:root{--primitive-violet-light:260 80% 80%;--primitive-violet:266 91% 66%;--primitive-indigo:258 39% 18%;--primitive-indigo-dark:259 42% 12%;--primitive-white:0 0% 95%;--primitive-black:0 0% 5%;--primitive-gray:0 0% 40%;--primitive-red:0 100% 60%;--primitive-green:140 100% 80%;--color-primary:var(--primitive-violet-light);--color-secondary:var(--primitive-violet);--color-white:var(--primitive-white);--color-black:var(--primitive-black);--color-gray:var(--primitive-gray);--color-error:var(--primitive-red);--color-success:var(--primitive-green);--color-bg-primary:var(--primitive-indigo);--color-bg-secondary:var(--primitive-indigo-dark);--gradient-page-bg:linear-gradient(143deg, hsl(var(--color-black)) 0%, hsl(var(--color-bg-primary)) 35%, hsl(var(--color-bg-secondary)) 100%);--gradient-glass:linear-gradient(to bottom, hsl(var(--color-gray) / .25) 0%, hsl(var(--color-gray) / .1) 25%, hsl(var(--color-gray) / .1) 75%, hsl(var(--color-gray) / .25) 100%);--gradient-glass-hover:linear-gradient(to bottom, hsl(var(--color-primary) / .3) 0%, hsl(var(--color-secondary) / .1) 25%, hsl(var(--color-secondary) / .1) 75%, hsl(var(--color-primary) / .3) 100%);--gradient-glass-accent:linear-gradient(to bottom, hsl(var(--color-primary) / .2) 0%, hsl(var(--color-secondary) / .1) 25%, hsl(var(--color-secondary) / .1) 75%, hsl(var(--color-primary) / .2) 100%);--font-primary:var(--font-pt-root-ui), ui-sans-serif, system-ui, sans-serif;--font-secondary:"Golos Text Variable", "Golos Text", ui-sans-serif, system-ui, sans-serif;--text-h1:clamp(2rem, .730769rem + 5.64103vw, 7.5rem);--text-h1-compact:clamp(1.875rem, .692308rem + 5.25641vw, 7rem);--text-h2:clamp(1.75rem, 1.11538rem + 2.82051vw, 4.5rem);--text-h3:clamp(1.5rem, 1.06731rem + 1.92308vw, 3.375rem);--text-h4:clamp(1.375rem, 1.08654rem + 1.28205vw, 2.625rem);--text-h5:clamp(1.25rem, 1.07692rem + .769231vw, 2rem);--text-xxl:clamp(2.375rem, 2.17308rem + .897436vw, 3.25rem);--text-xl:clamp(1.375rem, 1.25962rem + .512821vw, 1.875rem);--text-lg:clamp(1.25rem, 1.16346rem + .384615vw, 1.625rem);--text-number:clamp(2.375rem, 2.17308rem + .897436vw, 3.25rem);--text-accent:clamp(1.375rem, 1.28846rem + .384615vw, 1.75rem);--text-base:clamp(1.125rem, 1.06731rem + .25641vw, 1.375rem);--text-sm:clamp(1rem, .971154rem + .128205vw, 1.125rem);--text-xs:clamp(.875rem, .846154rem + .128205vw, 1rem);--text-xxs:clamp(.75rem, .721154rem + .128205vw, .875rem);--leading-none:1;--leading-snug:1.1;--leading-tight:1.2;--leading-normal:1.4;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--gutter-inline:clamp(1.25rem, .0961539rem + 5.12821vw, 6.25rem);--gutter-block:clamp(1.25rem, .817308rem + 1.92308vw, 3.125rem);--field-padding-block:.5em;--field-padding-inline:.85em;--field-label-offset:.15em;--field-label-scale:.6;--field-popover-gap:6px;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-xxl:1.5rem;--radius-pill:9999px;--glow-color:#9e59f759;--shadow-sm:0 0 7px var(--glow-color);--shadow-md:0 10px 15px var(--glow-color);--shadow-lg:0 10px 30px var(--glow-color);--shadow-text:0 0 10px hsl(var(--color-black));--opacity-hidden:0;--opacity-faint:.4;--opacity-muted:.5;--opacity-subtle:.6;--opacity-emphasis:.8;--opacity-full:1;--header-height:calc(2.75rem + 2 * var(--space-md) + 1px);--z-index-floating:990;--z-index-backdrop:998;--z-index-popup:1000;--transition-fast:.2s ease-in-out;--transition-base:.3s ease-in-out;--transition-slow:.4s ease-in-out;--backdrop-color:linear-gradient(0deg, hsl(var(--color-primary)) 0%, hsl(var(--color-secondary)) 100%);--backdrop-blur:blur(6px)}*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure,fieldset):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){border:none;padding:0}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom:24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{max-width:100%;height:auto;display:block}input,textarea,select,button{font:inherit}html{scrollbar-gutter:stable;scroll-behavior:smooth;height:100%}body{min-height:100%;line-height:var(--leading-normal)}a:where([class]){display:inline-flex}button,label{cursor:pointer}button{-webkit-tap-highlight-color:#0000}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-secondary);font-weight:700;line-height:var(--leading-tight);margin:0}h1,.h1{font-size:var(--text-h1);text-wrap:balance;font-weight:900;line-height:var(--leading-snug)}h1.compact,.h1.compact{font-size:var(--text-h1-compact)}h2,.h2{font-size:var(--text-h2);text-wrap:balance}h3,.h3{font-size:var(--text-h3);text-wrap:balance}h4,.h4{font-size:var(--text-h4);text-wrap:pretty}h5,.h5{font-size:var(--text-h5);text-wrap:pretty}:where(.marker-list){gap:var(--space-2xs);flex-direction:column;display:flex}.marker-list>li{padding-inline-start:1.2em;position:relative}.marker-list>li:before{content:"•";color:hsl(var(--color-primary));position:absolute;inset-inline-start:.15em}:focus-visible{outline:2px solid hsl(var(--color-primary));outline-offset:2px;animation:.2s ease-out focus-ring-bump}@keyframes focus-ring-bump{0%{outline-color:hsl(var(--color-primary)/0);outline-offset:0}60%{outline-color:hsl(var(--color-primary));outline-offset:5px}to{outline-color:hsl(var(--color-primary));outline-offset:2px}}html{background:hsl(var(--color-bg-primary))}main{padding-block-start:var(--header-height)}body{background:var(--gradient-page-bg);min-height:100dvh;color:hsl(var(--color-white));font-family:var(--font-primary);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-repeat:no-repeat;font-weight:400}a{color:hsl(var(--color-primary));text-underline-offset:4px;transition:color var(--transition-fast);text-decoration:underline;text-decoration-thickness:1px}a:hover,a:focus-visible{color:hsl(var(--color-white))}a[href^=tel\:]{color:inherit;text-decoration:none}a[href^=tel\:]:hover,a[href^=tel\:]:focus-visible{color:inherit}
