@layer tokens{@property --brand-deep{syntax: "<color>"; inherits: true; initial-value: #2c6b3f;}@property --brand{syntax: "<color>"; inherits: true; initial-value: #3fa864;}@property --glow{syntax: "<color>"; inherits: true; initial-value: #7fe3a6;}@property --sun{syntax: "<color>"; inherits: true; initial-value: #e3c47a;}@property --bg-base{syntax: "<color>"; inherits: true; initial-value: #0b100d;}@property --bg-elev-base{syntax: "<color>"; inherits: true; initial-value: #141a16;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #f2f6f2;}@property --ink-soft{syntax: "<color>"; inherits: true; initial-value: #c3cec6;}@property --ink-mute{syntax: "<color>"; inherits: true; initial-value: #97a69c;}@property --sheen{syntax: "<length>"; inherits: true; initial-value: -420px;}:root{color-scheme:dark;transition:--brand-deep 1.15s var(--ease-io),--brand 1.15s var(--ease-io),--glow 1.15s var(--ease-io),--sun 1.15s var(--ease-io),--bg-base 1.15s var(--ease-io),--bg-elev-base 1.15s var(--ease-io),--ink 1.15s var(--ease-io),--ink-soft 1.15s var(--ease-io),--ink-mute 1.15s var(--ease-io);--brand-deep: oklch(.42 .12 148);--brand: oklch(.62 .16 150);--glow: oklch(.82 .17 152);--sun: oklch(.86 .1 92);--bg-base: oklch(.14 .02 155);--bg-elev-base: oklch(.18 .022 155);--ink: oklch(.96 .012 150);--ink-soft: oklch(.8 .018 150);--ink-mute: oklch(.66 .02 150);--tint: rgb(150 220 110);--tint-mix: 9%;--bg: color-mix(in oklab, var(--bg-base) calc(100% - var(--tint-mix)), var(--tint));--bg-elev: color-mix(in oklab, var(--bg-elev-base) calc(100% - var(--tint-mix)), var(--tint));--twilight-pct: 0%;--line: color-mix(in oklab, var(--glow) 16%, transparent);--glass: color-mix(in oklab, var(--bg-elev) calc(62% + var(--twilight-pct, 0%) * .26), transparent);--scrim: color-mix(in oklab, var(--bg-base) calc(55% + var(--twilight-pct, 0%) * .24), transparent);--panel: color-mix(in oklab, var(--bg) calc(60% + var(--twilight-pct, 0%) * .26), transparent);--sheen-col: oklch(.99 .04 120);--radius: 18px;--radius-lg: 26px;--gutter: clamp(18px, 4vw, 44px);--shell: min(1180px, 100% - 2 * var(--gutter));--font-sans: "Inter var", "Inter", ui-sans-serif, -apple-system, "SF Pro Display", "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", monospace;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1)}:root[data-theme=light]{color-scheme:light;--brand-deep: oklch(.38 .13 150);--brand: oklch(.48 .15 150);--glow: oklch(.52 .16 150);--sun: oklch(.7 .13 78);--bg-base: oklch(.968 .013 118);--bg-elev-base: oklch(.995 .006 110);--ink: oklch(.24 .045 155);--ink-soft: oklch(.4 .035 155);--ink-mute: oklch(.53 .03 155);--tint-mix: 6%;--line: color-mix(in oklab, var(--brand-deep) 22%, transparent);--glass: color-mix(in oklab, var(--bg-elev) calc(72% + var(--twilight-pct, 0%) * .2), transparent);--scrim: color-mix(in oklab, var(--bg-base) calc(58% + var(--twilight-pct, 0%) * .22), transparent);--panel: color-mix(in oklab, var(--bg) calc(64% + var(--twilight-pct, 0%) * .22), transparent);--sheen-col: oklch(.34 .13 150)}:root[data-palette=cold]{--bg-base: oklch(.14 .022 208);--bg-elev-base: oklch(.18 .024 206);--ink: oklch(.96 .01 205);--ink-soft: oklch(.8 .016 205);--ink-mute: oklch(.66 .018 205);--line: color-mix(in oklab, oklch(.72 .03 205) 20%, transparent)}:root[data-palette=cold][data-theme=light]{--bg-base: oklch(.968 .008 215);--bg-elev-base: oklch(.995 .004 210);--ink: oklch(.24 .038 205);--ink-soft: oklch(.4 .03 205);--ink-mute: oklch(.53 .026 205);--line: color-mix(in oklab, oklch(.42 .04 205) 24%, transparent)}}@layer tokens,reset,base,layout,components,motion;@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{min-height:100svh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}button,input,textarea{font:inherit;color:inherit}ul{list-style:none;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:6px}}@layer base{body{font-family:var(--font-sans);color:var(--ink);background:transparent;overflow-x:hidden}#gl,#net{position:fixed;inset:0;width:100%;height:100%}#gl{z-index:-3}#net{z-index:-2}.grain{display:none}::selection{background:color-mix(in oklab,var(--glow) 35%,transparent)}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-cyrillic.woff2) format("woff2") tech(variations),url(/fonts/golos-text-cyrillic.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text;src:url(/fonts/golos-text-latin.woff2) format("woff2") tech(variations),url(/fonts/golos-text-latin.woff2) format("woff2-variations");font-weight:400 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2074,U+20AC,U+2122,U+2191-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-italic-cyrillic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+2116,U+0000-00FF,U+2000-206F}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-var.woff2) format("woff2") tech(variations),url(/fonts/jetbrains-mono-var.woff2) format("woff2-variations");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0400-045F,U+2000-206F,U+2116,U+2212}@font-face{font-family:Golos Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:101%;ascent-override:94%;descent-override:25%;line-gap-override:0%}@property --fs-base{syntax: "<length>"; inherits: true; initial-value: 17px;}@property --ratio{syntax: "<number>"; inherits: true; initial-value: 1.18;}@property --ratio-h{syntax: "<number>"; inherits: true; initial-value: 1.086;}@property --rhythm{syntax: "<length>"; inherits: true; initial-value: 27px;}@property --cols{syntax: "<integer>"; inherits: true; initial-value: 1;}@property --fs{syntax: "<length>"; inherits: false; initial-value: 17px;}@layer tokens{:root{--fs-base: clamp(1rem, .948rem + .2315vw, 1.1563rem);--ratio: 1.18;--ratio-h: 1.086;--s-0: var(--fs-base);--s-n05: calc(var(--s-0) / var(--ratio-h));--s-n1: calc(var(--s-0) / var(--ratio));--s-n2: calc(var(--s-n1) / var(--ratio));--s-p05: calc(var(--s-0) * var(--ratio-h));--s-1: calc(var(--s-0) * var(--ratio));--s-2: calc(var(--s-1) * var(--ratio));--s-3: calc(var(--s-2) * var(--ratio));--s-4: calc(var(--s-3) * var(--ratio));--s-5: calc(var(--s-4) * var(--ratio));--s-6: calc(var(--s-5) * var(--ratio));--fs-h1: clamp(var(--s-5), 5vw, var(--s-6));--fs-h2: var(--s-4);--fs-h3: var(--s-p05);--fs-lede: var(--s-1);--fs-body: var(--s-0);--fs-aside: var(--s-n05);--fs-caption: var(--s-n1);--fs-label: var(--s-n2);--lh-display-k: .95;--lh-display-b: 5.5px;--lh-lede: 1.5;--lh-body: 1.6;--lh-aside: 1.45;--lh-caption: 1.45;--lh-label: 1;--track-b: 1.05px;--track-k: .05;--track-k-bold: .058;--track-caps: .16em;--wt-body: 400;--wt-medium: 500;--wt-strong: 560;--wt-title: 620;--wt-display: 660;--rhythm: calc(var(--fs-body) * var(--lh-body));--sp-1: calc(var(--rhythm) * .25);--sp-2: calc(var(--rhythm) * .5);--sp-3: calc(var(--rhythm) * .75);--sp-4: var(--rhythm);--sp-5: calc(var(--rhythm) * 1.5);--sp-6: calc(var(--rhythm) * 2);--sp-7: calc(var(--rhythm) * 3);--sp-8: calc(var(--rhythm) * 4);--sp-9: calc(var(--rhythm) * 6);--font-text: "Golos Text", "Golos Fallback", ui-sans-serif, system-ui, sans-serif;--font-sans: var(--font-text);--font-quote: "PT Serif", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--panel: color-mix(in oklab, var(--bg) 74%, transparent);--glass: color-mix(in oklab, var(--bg-elev) 66%, transparent)}@media(width>=48rem){:root{--ratio: 1.215;--ratio-h: 1.1023}}@media(width>=75rem){:root{--ratio: 1.25;--ratio-h: 1.118}}:root[data-theme=light]{--wt-body: 420;--wt-medium: 520;--wt-strong: 580;--wt-title: 640;--wt-display: 690;--panel: color-mix(in oklab, var(--bg) 78%, transparent);--glass: color-mix(in oklab, var(--bg-elev) 74%, transparent)}}@layer base{html{font-size:100%}body{font-family:var(--font-text);font-weight:var(--wt-body);font-optical-sizing:auto;font-synthesis:none;font-variant-numeric:lining-nums proportional-nums;hanging-punctuation:first allow-end last;--fs: var(--fs-body);font-size:var(--fs);letter-spacing:calc(var(--track-b) - var(--track-k) * var(--fs));line-height:var(--lh-body)}:root[data-theme=dark] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light] body{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}:where(h1,h2,h3,h4,.kicker,.card__title,.eyebrow){text-wrap:balance}:where(p,li,figcaption,dd){text-wrap:pretty}:where(html){hyphens:manual;-webkit-hyphens:manual}:where(:lang(ru)) q{quotes:"«" "»" "„" "“"}:where(em,i,cite){font-family:var(--font-quote);font-style:italic;font-size:.96em;letter-spacing:0}:where(.mono,code,kbd,samp){font-family:var(--font-mono);font-size:.92em;font-weight:var(--wt-medium);font-variant-numeric:tabular-nums lining-nums;letter-spacing:0;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;hyphens:none;-webkit-hyphens:none}:where(.mono,code) wbr{white-space:normal}.nowrap{white-space:nowrap}.hang-quote{text-indent:-.38em}.hang-dash{text-indent:-.52em}::selection{background:color-mix(in oklab,var(--glow) 32%,transparent)}}@layer layout{.section{position:relative;padding-block:var(--sp-7);scroll-margin-block-start:var(--sp-6)}.section__shell{inline-size:var(--shell);margin-inline:auto;container:section / inline-size}.section__grid{--cols: 1;--gap: var(--sp-3);--col-w: calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));--plate-cols: min(2, var(--cols));display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sp-5);--r-plate: clamp(20px, 2.4cqi, 32px);--r-card: calc(var(--r-plate) * .72);--pad-plate: max(var(--sp-4), calc(var(--r-plate) + var(--sp-2)), 4.6cqi);--pad-card: max(var(--sp-3), calc(var(--r-card) + var(--sp-2)))}@container section (width >= 46rem){.section__grid{--cols: 2}}@container section (width >= 64rem){.section__grid{--cols: 3}}}@layer components{h1,h2,h3,h4,.title,.lede,.kicker,.eyebrow,.note,.marks li,.card .card__title,.card .card__epigraph,.card .card__spec,.card .card__spec li,.card .card__meta{font-size:var(--fs);letter-spacing:calc(var(--track-b) - var(--track-k) * var(--fs))}h1,h2,h3,.title,.card .card__title{line-height:calc(var(--lh-display-k) * var(--fs) + var(--lh-display-b));--track-k: var(--track-k-bold);margin-block:0}.title__nobr{white-space:nowrap}.services:before,.services:after{content:none;display:none}.services{padding-block:var(--sp-7)}.services+.services{margin-block-start:0}.bento{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--gap)}@container section (width >= 64rem){.bento:has(>:nth-child(3n+1):last-child)>:last-child{grid-column:span 2}.bento:has(>:nth-child(3n+1):last-child)>:last-child .card__spec{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--gap)}}.section__plate{position:relative;justify-self:start;inline-size:calc(var(--plate-cols) * var(--col-w) + (var(--plate-cols) - 1) * var(--gap));max-inline-size:100%;padding:var(--pad-plate);border:1px solid var(--line);border-radius:var(--r-plate);background:var(--panel);backdrop-filter:blur(26px) saturate(1.22);-webkit-backdrop-filter:blur(26px) saturate(1.22);box-shadow:0 30px 70px -46px color-mix(in oklab,black 78%,transparent),inset 0 1px color-mix(in oklab,white 12%,transparent);transition:background-color .6s var(--ease-io),border-color .5s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.section__plate{background:color-mix(in oklab,var(--bg) 94%,transparent)}.card{background:color-mix(in oklab,var(--bg-elev) 92%,transparent)}}.section__plate:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:calc(var(--rhythm) * 2) calc(var(--rhythm) * 2);background-position:var(--pad-plate) var(--pad-plate);opacity:.34;-webkit-mask-image:radial-gradient(84% 72% at 12% 8%,#000,transparent 76%);mask-image:radial-gradient(84% 72% at 12% 8%,#000,transparent 76%)}.section__plate:after{content:"";position:absolute;inset-block-start:100%;inset-inline-start:var(--r-plate);inline-size:1px;block-size:var(--sp-5);background:linear-gradient(color-mix(in oklab,var(--brand) 70%,transparent),transparent);pointer-events:none}.kicker{--fs: var(--fs-label);display:flex;align-items:center;gap:.8em;font-family:var(--font-mono);font-weight:var(--wt-medium);line-height:var(--lh-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--glow)}.kicker:before{content:"";inline-size:9px;block-size:8px;flex:none;background:currentColor;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%)}.section__title{--fs: var(--fs-h2);margin-block-start:var(--sp-2);font-weight:var(--wt-display);max-inline-size:26ch;color:var(--ink)}.lede{--fs: var(--fs-lede);margin-block-start:var(--sp-3);line-height:var(--lh-lede);font-weight:var(--wt-body);color:var(--ink-soft);max-inline-size:54ch}.card{--mx: 50%;--my: 50%;position:relative;display:flex;flex-direction:column;block-size:100%;padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--glass);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);transition:transform .5s var(--ease-out),border-color .4s,background-color .6s var(--ease-io)}.card:hover{border-color:color-mix(in oklab,var(--glow) 36%,transparent)}.card .card__icon{inline-size:22px;block-size:22px;margin-block-end:var(--sp-2);color:color-mix(in oklab,var(--brand) 74%,var(--ink-mute))}.card .card__epigraph{--fs: var(--fs-aside);font-family:var(--font-quote);font-style:italic;font-weight:400;line-height:var(--lh-aside);letter-spacing:0;color:var(--ink-soft);max-inline-size:42ch;margin-block-end:var(--sp-2)}.card .card__term{font-weight:400;color:var(--ink)}.card .card__title{--fs: var(--fs-h3);font-weight:var(--wt-title);color:var(--ink);max-inline-size:24ch}.card .card__spec{--fs: var(--fs-body);display:grid;gap:var(--sp-2);margin-block-start:var(--sp-3);padding-block-start:var(--sp-3);border-block-start:1px solid var(--line);line-height:var(--lh-body);color:var(--ink-soft)}.card .card__spec li{position:relative;padding-inline-start:1.35em}.card .card__spec li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.5em;inline-size:9px;block-size:8px;background:var(--brand);clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);transition:background-color .35s}.card:hover .card__spec li:before{background:var(--glow)}.card .card__meta{--fs: var(--fs-caption);margin-block-start:auto;padding-block-start:var(--sp-3);line-height:var(--lh-caption);color:var(--ink-mute)}@container section (width >= 46rem){.card .card__epigraph{min-block-size:3lh}.card .card__title{min-block-size:2lh}}@container section (width < 24rem){.card .card__spec li{hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:8 4 3}}.note{--fs: var(--fs-caption);display:flex;align-items:center;gap:.7em;justify-self:start;inline-size:fit-content;max-inline-size:100%;margin-block-start:var(--sp-5);padding:var(--sp-1) var(--sp-3);border:1px solid var(--line);border-radius:99px;background:var(--glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-family:var(--font-mono);font-weight:var(--wt-medium);line-height:var(--lh-caption);color:var(--ink-mute)}.note b{font-weight:var(--wt-medium);color:var(--ink-soft)}h1,.title{--fs: var(--fs-h1);font-weight:var(--wt-display);max-inline-size:15ch}.eyebrow{--fs: var(--fs-label);font-family:var(--font-mono);font-weight:var(--wt-medium);line-height:var(--lh-label);letter-spacing:var(--track-caps);text-transform:uppercase}.marks li{--fs: var(--fs-caption);font-family:var(--font-mono);font-weight:var(--wt-medium);line-height:var(--lh-caption)}.hero .lede{margin-block-start:var(--sp-4);max-inline-size:58ch}}@layer layout{.shell{width:min(1180px,100% - 2 * var(--gutter, clamp(18px, 4vw, 44px)));margin-inline:auto}.nav{position:fixed;inset-block-start:0;inset-inline:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px var(--gutter, clamp(18px, 4vw, 44px));background:color-mix(in oklab,var(--bg) 52%,transparent);backdrop-filter:blur(16px) saturate(1.5);border-block-end:1px solid transparent;transition:border-color .5s,background-color .5s,padding .4s var(--ease-out)}.nav[data-stuck=true]{border-block-end-color:var(--line);padding-block:10px;background:color-mix(in oklab,var(--bg) 82%,transparent)}.brand{display:flex;align-items:center;gap:11px;font-weight:640;letter-spacing:-.01em;color:var(--ink)}.brand svg{width:22px;height:auto;color:var(--brand);filter:drop-shadow(0 0 10px color-mix(in oklab,var(--glow) 50%,transparent))}.nav__links{display:flex;gap:4px;min-inline-size:0}.nav__links a{padding:8px 13px;border-radius:99px;font-size:14px;white-space:nowrap;color:var(--ink-soft);transition:color .25s,background-color .25s}.nav__links a:hover{color:var(--ink);background:color-mix(in oklab,var(--glow) 12%,transparent)}.nav__group{position:relative;display:flex;align-items:center}.nav__disclose{display:grid;place-items:center;inline-size:26px;block-size:26px;margin-inline-start:-6px;border:0;border-radius:99px;background:none;color:var(--ink-mute);cursor:pointer;transition:color .25s,background-color .25s,rotate .25s var(--ease-out)}.nav__disclose:hover{color:var(--ink);background:color-mix(in oklab,var(--glow) 12%,transparent)}.nav__group[data-open] .nav__disclose{color:var(--glow);rotate:180deg}.nav__sub{position:absolute;inset-block-start:calc(100% + 9px);inset-inline-start:-6px;z-index:1;display:grid;gap:2px;min-inline-size:186px;padding:6px;max-block-size:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:14px;background:var(--bg-elev);box-shadow:0 18px 44px -20px #00000080;visibility:hidden;opacity:0;translate:0 -6px;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),visibility .2s}.nav__group[data-open] .nav__sub{visibility:visible;opacity:1;translate:0 0}.nav__sub a{display:block;border-radius:9px;font-size:13.6px;color:var(--ink-soft)}.nav__sub a[aria-current=page]{color:var(--glow);background:color-mix(in oklab,var(--glow) 10%,transparent)}.burger{display:none}@media(width<900px){.burger{display:grid;place-items:center;flex:0 0 auto;inline-size:40px;block-size:40px;margin-inline-start:auto;border:1px solid var(--line);border-radius:12px;background:color-mix(in oklab,var(--bg-elev) 60%,transparent);color:var(--ink);cursor:pointer}.burger__bars,.burger__cross{transition:opacity .18s var(--ease-out)}.burger__cross,.nav[data-menu] .burger__bars{opacity:0}.nav[data-menu] .burger__cross{opacity:1}.nav__links{position:absolute;inset-block-start:100%;inset-inline:0;display:grid;gap:2px;padding:10px 12px 14px;background:var(--bg-elev);border-block-end:1px solid var(--line);box-shadow:0 22px 40px -26px #0000008c;max-block-size:calc(100svh - 76px);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;translate:0 -8px;transition:opacity .2s var(--ease-out),translate .2s var(--ease-out),visibility .2s}.nav[data-menu] .nav__links{visibility:visible;opacity:1;translate:0 0}.nav__links a{padding:11px 12px;font-size:15px;border-radius:10px}.nav__group,.nav__sub,.nav__sub li{display:contents}.nav__disclose{display:none}.nav__sub{visibility:visible}.nav__sub a{order:1}.nav__sub li:first-child a{margin-block-start:8px;padding-block-start:15px;border-block-start:1px solid var(--line);border-radius:0}}.skip{position:fixed;z-index:60;inset-block-start:8px;inset-inline-start:8px;padding:11px 18px;border-radius:12px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font-size:14.5px;transform:translateY(-160%);transition:transform .2s var(--ease-out)}.skip:focus{transform:none}.hero{position:relative;min-height:100svh;display:grid;align-items:center;padding-block:clamp(112px,15vh,170px) clamp(118px,17vh,185px);isolation:isolate}.hero__scrim{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(100deg,var(--scrim) 0%,var(--scrim) 34%,transparent 78%),radial-gradient(62% 46% at 24% 46%,var(--scrim),transparent 74%)}}@layer components{.toggle{inline-size:42px;block-size:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;cursor:pointer;color:var(--ink);background:var(--glass);backdrop-filter:blur(10px);transition:transform .45s var(--ease-out),border-color .3s,background-color .5s}.toggle:hover{transform:rotate(-8deg) scale(1.03);border-color:var(--glow)}.toggle svg{width:19px;height:19px}:root[data-theme=dark] .toggle .i-moon{display:none}:root[data-theme=light] .toggle .i-sun{display:none}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-block-start:38px}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:14px;border:1px solid transparent;font-weight:560;font-size:15.5px;cursor:pointer;isolation:isolate;transition:box-shadow .3s,border-color .25s,background-color .5s,color .5s,filter .25s}.btn--primary{color:color-mix(in oklab,var(--bg) 88%,black);background:linear-gradient(135deg,var(--glow),var(--brand));box-shadow:0 8px 28px -10px color-mix(in oklab,var(--glow) 80%,transparent),inset 0 1px color-mix(in oklab,white 40%,transparent)}:root[data-theme=light] .btn--primary{color:#fcfcfc}.btn--primary:hover{filter:brightness(1.06);box-shadow:0 16px 44px -12px color-mix(in oklab,var(--glow) 95%,transparent),inset 0 1px color-mix(in oklab,white 55%,transparent)}.btn--ghost{color:var(--ink);border-color:var(--line);background:color-mix(in oklab,var(--bg-elev) 76%,transparent);backdrop-filter:blur(12px)}.btn--ghost:hover{border-color:var(--glow);background:color-mix(in oklab,var(--bg-elev) 99%,var(--glow))}.btn__arrow{transition:transform .4s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(2px)}.btn:disabled{opacity:.6;cursor:not-allowed}.marks{display:flex;flex-wrap:wrap;gap:8px 10px;margin-block-start:46px;list-style:none;padding:0}.marks li{padding:7px 14px;border-radius:99px;border:1px solid var(--line);color:var(--ink-mute);background:color-mix(in oklab,var(--bg-elev) 84%,transparent);backdrop-filter:blur(10px) saturate(1.3);transition:color .3s,border-color .3s,transform .3s var(--ease-out),background-color .6s}.marks li:hover{color:var(--ink);border-color:var(--glow)}.eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 15px 7px 11px;border-radius:99px;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(12px);color:var(--ink-soft);text-transform:uppercase}.eyebrow:before{content:"";inline-size:7px;block-size:7px;border-radius:99px;background:var(--glow);animation:pulse 2.4s var(--ease-io) infinite}.scroll-hint{position:absolute;inset-block-end:26px;inset-inline-start:50%;translate:-50% 0;display:grid;justify-items:center;gap:10px;font:500 10.5px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute)}.scroll-hint i{inline-size:1px;block-size:46px;display:block;background:linear-gradient(var(--glow),transparent);animation:drop 2.2s var(--ease-io) infinite}}@layer motion{@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklab,var(--glow) 60%,transparent)}70%{box-shadow:0 0 0 9px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes drop{0%{opacity:0;transform:scaleY(.2);transform-origin:top}45%{opacity:1;transform:scaleY(1);transform-origin:top}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.reveal{opacity:0}.reveal.in{opacity:1;transform:none;transition:opacity .9s var(--ease-out) var(--d, 0ms),transform .9s var(--ease-out) var(--d, 0ms)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}}@layer components{.problem,.format,.benefits__group,.metric,.faq__item,.contact__info,.form{border:1px solid var(--line);border-radius:clamp(16px,1.8vw,22px);background:color-mix(in oklab,var(--bg-elev) 74%,transparent);backdrop-filter:blur(14px);transition:border-color .4s,background-color .6s}.problems{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.problem{padding:22px 22px 20px;display:grid;gap:10px;align-content:start}.problem:hover{border-color:color-mix(in oklab,var(--glow) 34%,transparent)}.problem__pain{font-size:clamp(16px,1.5vw,18.5px);font-weight:620;letter-spacing:-.015em;text-wrap:balance}.problem__result{color:var(--ink-mute);line-height:1.55;font-size:14.6px}.process{position:relative;display:grid;gap:clamp(20px,3vh,34px);padding:clamp(24px,3vw,34px) clamp(22px,3vw,32px) clamp(24px,3vw,34px) clamp(46px,5vw,60px);border:1px solid var(--line);border-radius:clamp(16px,1.8vw,22px);background:color-mix(in oklab,var(--bg-elev) 74%,transparent);backdrop-filter:blur(14px)}.process:before{content:"";position:absolute;inset-block:clamp(30px,3.6vw,42px) clamp(30px,3.6vw,42px);inset-inline-start:clamp(26px,2.9vw,34px);inline-size:1px;background:linear-gradient(var(--glow),color-mix(in oklab,var(--glow) 10%,transparent));transform-origin:top}.process__step{position:relative;display:grid;gap:6px}.process__step:before{content:"";position:absolute;inset-inline-start:clamp(-24px,-2.3vw,-20px);inset-block-start:.45em;inline-size:9px;block-size:8px;background:var(--brand);clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%)}.process__num{font-size:11.5px;letter-spacing:.18em;color:var(--glow)}.process__title{font-size:clamp(17px,1.6vw,20px);font-weight:620;letter-spacing:-.02em}.process__text{color:var(--ink-mute);line-height:1.6;max-inline-size:62ch}.formats{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.format{padding:22px;display:grid;gap:9px;align-content:start}.format:hover{border-color:color-mix(in oklab,var(--glow) 34%,transparent)}.format__title{font-size:17.5px;font-weight:620;letter-spacing:-.015em}.format__text{color:var(--ink-mute);line-height:1.55;font-size:14.6px}.format__more{display:inline-flex;align-items:center;gap:7px;margin-block-start:auto;padding-block-start:12px;font-size:14.2px;font-weight:560;color:var(--glow);transition:gap .25s var(--ease-out)}.format__more:hover{gap:11px}.card__title a,.format__title a{color:inherit;transition:color .2s var(--ease-out)}.card__title a:hover,.format__title a:hover{color:var(--glow)}.card__title a:after,.format__title a:after{content:"";display:inline-block;inline-size:.42em;block-size:.42em;margin-inline-start:.42em;border-block-start:2px solid var(--glow);border-inline-end:2px solid var(--glow);rotate:45deg;translate:0 -.06em;transition:translate .25s var(--ease-out)}[data-more]:hover .card__title a:after,[data-more]:hover .format__title a:after{translate:.2em -.06em}.benefits{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefits__group{padding:24px;display:grid;gap:14px;align-content:start}.benefits__title{font-size:18px;font-weight:640;letter-spacing:-.02em}.benefits__group ul{display:grid;gap:10px}.benefits__group li{position:relative;padding-inline-start:20px;color:var(--ink-mute);line-height:1.5;font-size:14.6px}.benefits__group li:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.52em;inline-size:9px;block-size:8px;background:var(--brand);clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%)}.metrics{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.metric{padding:24px 22px;display:grid;gap:6px;justify-items:start}.metric__value{font-size:clamp(34px,4.4vw,52px);font-weight:660;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--glow)}.metric__label{color:var(--ink-soft);font-size:14.6px}.metric__note{color:var(--ink-mute);font-size:12.4px;line-height:1.4}.faq{display:grid;gap:10px}.faq__item{padding:0 20px}.faq__item:hover{border-color:color-mix(in oklab,var(--glow) 30%,transparent)}.faq__q{display:flex;align-items:center;gap:14px;padding-block:18px;cursor:pointer;font-size:clamp(15.5px,1.4vw,17.5px);font-weight:580;letter-spacing:-.01em;list-style:none}.faq__q::-webkit-details-marker{display:none}.faq__q:after{content:"";margin-inline-start:auto;inline-size:11px;block-size:11px;flex:none;background:linear-gradient(var(--glow),var(--glow)) center / 100% 1.5px no-repeat,linear-gradient(var(--glow),var(--glow)) center / 1.5px 100% no-repeat;transition:transform .35s var(--ease-out),opacity .35s}.faq__item[open] .faq__q:after{transform:rotate(90deg);background-size:100% 1.5px,0 0}.faq__a{padding-block-end:20px}.faq__a p{color:var(--ink-mute);line-height:1.65;max-inline-size:68ch}.contact{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}.contact__info{padding:24px;display:grid;gap:14px;align-content:start}.contact__line{display:grid;gap:3px}.contact__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.contact__line a{color:var(--glow);text-underline-offset:3px}.contact__line a:hover{text-decoration:underline}.contact__time{color:var(--ink-mute);font-size:12.5px}.form{padding:24px;display:grid;gap:14px}.form__row{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.field{display:grid;gap:6px}.field__label{font:500 11px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute)}.field input,.field textarea{padding:12px 14px;border-radius:11px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 55%,transparent);color:var(--ink);font-size:15px;font-family:inherit;resize:vertical;transition:border-color .25s,box-shadow .25s}.field input:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--glow);box-shadow:0 0 0 3px color-mix(in oklab,var(--glow) 22%,transparent)}.field input:user-invalid,.field textarea:user-invalid{border-color:color-mix(in oklab,#e05a4a 60%,var(--line))}.consent{display:flex;gap:10px;align-items:start;font-size:13.6px;line-height:1.5;color:var(--ink-mute)}.consent input{margin-block-start:.2em;accent-color:var(--brand)}.consent a{color:var(--glow)}.form__status{font-size:13.8px;min-block-size:1.4em}.form__status[data-state=pending]{color:var(--ink-mute)}.form__status[data-state=ok]{color:var(--glow)}.form__status[data-state=error]{color:color-mix(in oklab,#e05a4a 80%,var(--ink))}.footer{position:relative;margin-block-start:clamp(70px,10vh,120px);padding-block:clamp(40px,6vh,64px);border-block-start:1px solid var(--line);background:color-mix(in oklab,var(--bg) 88%,transparent);backdrop-filter:blur(20px)}.footer .shell{display:grid;gap:14px}.footer p{color:var(--ink-mute);font-size:12.8px;line-height:1.65;max-inline-size:92ch}.footer__copy{color:var(--ink-soft);font-size:13.4px}.footer__requisites{display:flex;flex-wrap:wrap;gap:6px 20px}.footer__contacts{display:grid;gap:12px 32px;grid-template-columns:repeat(auto-fit,minmax(220px,auto));justify-content:start;margin-block-end:24px;padding-block-end:22px;border-block-end:1px solid var(--line)}.footer__line{display:grid;gap:3px}.footer__label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.footer__contacts a{color:var(--glow);text-underline-offset:3px}.footer__contacts a:hover{text-decoration:underline}.footer__contacts span:not(.footer__label){color:var(--ink-soft);font-size:14px}.footer__bar{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 24px;justify-content:space-between}.footer__legal{max-inline-size:92ch}.footer__legal summary{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:var(--ink-mute);font-size:12.8px;list-style:none}.footer__legal summary::-webkit-details-marker{display:none}.footer__legal summary:after{content:"";inline-size:7px;block-size:7px;border-inline-end:1px solid currentColor;border-block-end:1px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .3s var(--ease-out)}.footer__legal[open] summary:after{rotate:225deg;translate:0 2px}.footer__legal summary:hover{color:var(--ink-soft)}.footer__legal>p{margin-block-start:12px}}@layer components{.card,.problem,.format,.benefits__group,.metric,.faq__item,.contact__info,.form,.process,.marks li,.eyebrow,.btn--ghost,.toggle,.marquee__row li,.section__plate,.footer{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in oklab,var(--bg-elev) 92%,transparent)}.marks li,.marquee__row li,.eyebrow,.toggle,.btn--ghost{background:color-mix(in oklab,var(--bg-elev) 94%,transparent)}.card{background:color-mix(in oklab,var(--bg-elev) 88%,transparent)}.section__plate{background:color-mix(in oklab,var(--bg-elev) 95%,transparent)}.footer{background:color-mix(in oklab,var(--bg) 96%,transparent)}}@layer motion{.reveal{opacity:0;transform:none}.reveal.in{transform:none;transition:opacity .9s cubic-bezier(.37,.12,.28,.99) var(--d, 0ms)}.bento .reveal,.faq .reveal,.process .reveal{--d: 0ms !important}}@layer variants{:root[data-ui] .section__plate{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;position:relative}:root[data-ui] .section__plate:before,:root[data-ui] .section__plate:after{display:none}:root[data-ui] .section__plate:before{content:"";display:block;position:absolute;inset:-20px -34px -16px -26px;z-index:-1;pointer-events:none;background:var(--scrim);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 82%,transparent 100%),linear-gradient(#000 0%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 82%,transparent 100%),linear-gradient(#000 0%,#000 84%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;border-radius:20px}:root[data-ui] .card .card__epigraph{order:9;--fs: var(--fs-caption);margin-block-start:auto;margin-block-end:0;padding-block-start:var(--sp-3);border-block-start:1px solid var(--line);color:var(--ink-mute);min-block-size:0}:root[data-ui] .card .card__term{color:var(--ink-soft)}:root[data-ui] .card .card__spec{border-block-start:0;padding-block-start:0;margin-block-start:var(--sp-3)}:root[data-ui] .kicker{color:var(--ink-mute)}:root[data-ui] .kicker:before{background:var(--brand)}:root[data-ui] .card .card__spec li:before,:root[data-ui] .benefits__group li:before{inline-size:7px;block-size:1px;inset-block-start:.72em;background:var(--ink-mute);clip-path:none}:root[data-ui] .card:hover .card__spec li:before{background:var(--ink-soft)}:root[data-ui] .process__step:before{inline-size:5px;block-size:5px;inset-block-start:.55em;clip-path:none;background:var(--brand)}:root[data-ui=card] .section__grid{--r-plate: 4px;--r-card: 4px}:root[data-ui=card] .card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-ui=card] .problem,:root[data-ui=card] .format,:root[data-ui=card] .benefits__group,:root[data-ui=card] .metric,:root[data-ui=card] .faq__item,:root[data-ui=card] .contact__info,:root[data-ui=card] .form,:root[data-ui=card] .process{border-radius:4px}:root[data-ui=card] .field input,:root[data-ui=card] .field textarea{border-radius:3px}:root[data-ui=card] .btn{border-radius:4px}:root[data-ui=ledger] .section__grid{--r-plate: 0px;--r-card: 0px}:root[data-ui=ledger] .card,:root[data-ui=ledger] .problem,:root[data-ui=ledger] .format,:root[data-ui=ledger] .benefits__group,:root[data-ui=ledger] .metric,:root[data-ui=ledger] .contact__info,:root[data-ui=ledger] .form,:root[data-ui=ledger] .process{border:0;border-block-start:1px solid var(--line);border-radius:0;background:color-mix(in oklab,var(--bg) 34%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:none}:root[data-ui=ledger] .card:hover,:root[data-ui=ledger] .problem:hover,:root[data-ui=ledger] .format:hover,:root[data-ui=ledger] .faq__item:hover{border-block-start-color:color-mix(in oklab,var(--glow) 55%,transparent);background:color-mix(in oklab,var(--bg) 48%,transparent)}:root[data-ui=ledger] .faq{gap:0}:root[data-ui=ledger] .faq__item{border:0;border-block-start:1px solid var(--line);border-radius:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-ui=ledger] .faq__item:last-child{border-block-end:1px solid var(--line)}:root[data-ui=ledger] .bento{counter-reset:card}:root[data-ui=ledger] .card{counter-increment:card}:root[data-ui=ledger] .card:before{content:counter(card,decimal-leading-zero);position:absolute;inset-block-start:var(--pad-card);inset-inline-end:var(--pad-card);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-caps);color:var(--ink-mute);opacity:.55}:root[data-ui=ledger] .field input,:root[data-ui=ledger] .field textarea{border-radius:0;border-inline:0;border-block-start:0;border-block-end:1px solid var(--line);background:color-mix(in oklab,var(--bg) 22%,transparent);padding-inline:2px}:root[data-ui=ledger] .field input:focus-visible,:root[data-ui=ledger] .field textarea:focus-visible{border-block-end-color:var(--glow);box-shadow:0 1px 0 0 var(--glow)}:root[data-ui=ledger] .btn{border-radius:0}:root[data-ui=ledger] .btn--primary{background:var(--brand);box-shadow:none}:root[data-ui=ledger] .btn--primary:hover{background:var(--glow);filter:none;box-shadow:none}:root[data-ui=ledger] .marks li,:root[data-ui=ledger] .eyebrow,:root[data-ui=ledger] .toggle,:root[data-ui=ledger] .nav__links a{border-radius:2px}}#gl,#net{position:fixed;inset:0;width:100%;height:100%;display:block;pointer-events:none;will-change:transform;contain:strict}#gl{z-index:0}#net{z-index:1}#gl.gl--fallback{background:radial-gradient(120% 80% at 30% 0%,var(--bg-elev),var(--bg) 70%)}body>main,body>.footer{position:relative;z-index:2}.seasons[data-astro-cid-bgdfhhux]{position:fixed;z-index:45;inset-inline-end:clamp(10px,1.6vw,20px);inset-block-start:50%;translate:0 -50%;display:grid;gap:15px;justify-items:end;font:500 10px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;pointer-events:none}.seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux]{display:flex;align-items:center;gap:9px;font-weight:500;font-style:normal;color:var(--ink-mute);opacity:.42;transition:opacity .6s var(--ease-out),color .6s var(--ease-out)}.seasons[data-astro-cid-bgdfhhux] i[data-astro-cid-bgdfhhux]{font-style:normal}.seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux]:after{content:"";inline-size:6px;block-size:6px;border-radius:99px;background:currentColor;transition:transform .6s var(--ease-out),box-shadow .6s,background-color .6s}:root[data-season="0"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="0"],:root[data-season="1"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="1"],:root[data-season="2"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="2"],:root[data-season="3"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="3"]{opacity:1;color:var(--glow)}:root[data-season="0"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="0"]:after,:root[data-season="1"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="1"]:after,:root[data-season="2"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="2"]:after,:root[data-season="3"] .seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux][data-i="3"]:after{background:var(--tint);transform:scale(1.7);box-shadow:0 0 0 5px color-mix(in oklab,var(--tint) 18%,transparent)}@media(width<1360px){.seasons[data-astro-cid-bgdfhhux] i[data-astro-cid-bgdfhhux]{display:none}.seasons[data-astro-cid-bgdfhhux] b[data-astro-cid-bgdfhhux]{gap:0}}@media(width<720px){.seasons[data-astro-cid-bgdfhhux]{display:none}}
