@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rubik-cyrillic-800-normal-wonQiwhm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rubik-latin-800-normal-BtaGuVpR.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/rubik-cyrillic-ext-800-normal-D8Ih7GUu.woff2)format("woff2");unicode-range:U+20B4}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2");unicode-range:U+20B4}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Golos Text;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2");unicode-range:U+20B4}:root{--ground:#0e1714;--layer:#15221e;--ivory:#f1ece1;--ivory-soft:#c9cfc6;--lichen:#a9b3aa;--coral:#ee8466;--coral-hover:#f49d84;--star:#f0b44c;--star-on-light:#8f5b00;--paper:#f1ece1;--paper-card:#faf7f0;--ink:#0e1714;--ink-muted:#4e5a53;--coral-text:#a63e26;--line-dark:#26362f;--line-light:#cfc8b9;--ui-line-dark:#66736c;--ui-line-light:#857f73;--genre-slova:#e9d8a6;--genre-viktoryny:#a9c79a;--genre-holovolomky:#e0a9b8;--genre-pamiat:#d6b98c;--genre-druzi:#9fc1cf;--bg:var(--ground);--fg:var(--ivory);--fg-soft:var(--ivory-soft);--fg-muted:var(--lichen);--accent:var(--coral);--line:var(--line-dark);--ui-line:var(--ui-line-dark);--focus:var(--coral);--btn-bg:var(--coral);--btn-bg-hover:var(--coral-hover);--btn-fg:var(--ink);--ghost-fg:var(--ivory);--ghost-line:var(--ivory);--ghost-hover:#f1ece114;--font-display:"Rubik", "Golos Text", system-ui, sans-serif;--font-text:"Golos Text", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fw-display:800;--fw-text:400;--fw-strong:600;--fs-h1:clamp(2.5rem, 1.3rem + 4.95vw, 5.75rem);--fs-h2:clamp(1.9375rem, 1.36rem + 2.38vw, 3.5rem);--fs-h3:clamp(1.0625rem, .95rem + .5vw, 1.375rem);--fs-num-sm:clamp(1.25rem, 1.08rem + .7vw, 1.75rem);--fs-num-lg:clamp(1.75rem, 1.38rem + 1.5vw, 2.75rem);--fs-lead:clamp(1.0625rem, 1rem + .24vw, 1.1875rem);--fs-body:1rem;--fs-small:.875rem;--fs-eyebrow:.75rem;--lh-h1:1.02;--lh-h2:1.1;--lh-h3:1.25;--lh-body:1.55;--lh-long:1.7;--tracking-display:-.02em;--tracking-eyebrow:.12em;--measure:68ch;--gutter:clamp(1.25rem, 5.71vw - .14rem, 5rem);--container:90rem;--sec-pad:clamp(3rem, 1.7rem + 5.33vw, 6.5rem);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--header-h:72px;--tap:44px;--btn-h:56px;--btn-h-sm:44px;--radius:0;--radius-round:999px;--border:1px;--shadow:none;--dur-fast:.15s;--dur:.2s;--dur-step:.32s;--dur-slow:.42s;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width>=980px){:root{--header-h:96px}}.tone-layer{--bg:var(--layer)}.tone-light{--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--ink-muted);--fg-muted:var(--ink-muted);--accent:var(--coral-text);--line:var(--line-light);--ui-line:var(--ui-line-light);--focus:var(--coral-text);--ghost-fg:var(--ink);--ghost-line:var(--ink);--ghost-hover:#0e17140f;--star:var(--star-on-light);--logo-ring:var(--ink);--logo-a:var(--coral-text);--logo-b:var(--ink-muted);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tone-coral{--bg:var(--coral);--fg:var(--ink);--fg-soft:var(--ink);--fg-muted:var(--ink);--accent:var(--ink);--line:#0e171440;--ui-line:var(--ink);--focus:var(--ink);--btn-bg:var(--ink);--btn-bg-hover:#233029;--btn-fg:var(--ivory);--ghost-fg:var(--ink);--ghost-line:var(--ink);--ghost-hover:#0e171414}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ground);scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--fg);font:var(--fw-text) var(--fs-body) / var(--lh-body) var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,fieldset,blockquote{margin:0}ol,ul{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}b,strong{font-weight:var(--fw-strong)}::selection{background:var(--coral);color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}main:focus,h1:focus{outline:none}.wrap{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--coral);color:var(--ink);font-weight:var(--fw-strong);padding:12px 16px;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip:focus{transform:none}.h1,.h2,.h3,.num{font-family:var(--font-display);font-weight:var(--fw-display);letter-spacing:var(--tracking-display)}.h1{font-size:var(--fs-h1);line-height:var(--lh-h1);text-wrap:balance}.h2{font-size:var(--fs-h2);line-height:var(--lh-h2);text-wrap:balance;max-width:20ch}.h3{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:-.01em}.num{font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.lead{margin-top:var(--space-5);max-width:46ch;font-size:var(--fs-lead);color:var(--fg-soft);line-height:1.55}.muted{color:var(--fg-muted)}.small{font-size:var(--fs-small);line-height:1.5}.eyebrow{margin-bottom:var(--space-4);font-size:var(--fs-eyebrow);font-weight:var(--fw-strong);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent);line-height:1.3}.code{font-family:var(--font-text);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--fg-muted)}.i-star,.i-arrow,.i-approx{width:1em;height:1em}.i-arrow,.i-approx{vertical-align:-.12em;display:inline-block}.i-star-inline .i-star,.i-inline{vertical-align:-.1em;width:.9em;height:.9em;display:inline-block}.i-star-inline,.star{color:var(--star)}.star-sum{color:var(--star);white-space:nowrap}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);border:var(--border) solid transparent;border-radius:var(--radius);font:var(--fw-strong) var(--fs-body) / 1.2 var(--font-text);text-align:center;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);padding:0 28px;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";inset:calc(var(--border) * -1);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out);position:absolute}.btn>*{position:relative}.btn--primary{background:var(--btn-bg);color:var(--btn-fg)}.btn--primary:before{background:var(--btn-bg-hover)}.btn--ghost{border-color:var(--ghost-line);color:var(--ghost-fg);background:0 0}.btn--ghost:before{background:var(--ghost-hover)}.btn--sm{min-height:var(--btn-h-sm);font-size:var(--fs-small);padding:0 18px}.btn--block{width:100%}@media (hover:hover) and (pointer:fine){.btn:hover:before{opacity:1}}.btn.is-hover:before{opacity:1}.btn:active,.btn.is-active{transform:translateY(1px)}.btn:active:before{opacity:1}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn .i-arrow{width:1.1em;height:1.1em}.actions{align-items:center;gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.link{min-height:var(--tap);color:var(--fg);text-underline-offset:.25em;align-items:center;gap:.35em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.link--accent{color:var(--accent)}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-thickness:2px}}.link.is-hover{text-decoration-thickness:2px}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-2);min-height:var(--tap);border:var(--border) solid var(--ui-line);border-radius:var(--radius);color:var(--fg);font:var(--fw-text) var(--fs-body) / 1.2 var(--font-text);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;padding:0 16px;text-decoration:none;display:inline-flex}.chip__count{font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--fg-muted)}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--fg)}}.chip.is-hover{border-color:var(--fg)}.chip:active{transform:translateY(1px)}.chip[aria-pressed=true],.chip[aria-current=true]{border-color:var(--coral);background:var(--coral);color:var(--ink)}.chip[aria-pressed=true] .chip__count,.chip[aria-current=true] .chip__count{color:var(--ink)}.chip:disabled{opacity:.45;cursor:not-allowed}.badge{border:var(--border) solid transparent;border-radius:var(--radius);min-height:30px;font:var(--fw-strong) var(--fs-small) / 1.2 var(--font-text);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.badge--live{background:var(--coral);color:var(--ink)}.badge--soon{border:var(--border) dashed var(--ui-line);color:var(--fg-muted);font-weight:var(--fw-text)}.dna-mark{flex:none;align-items:center;gap:2px;display:inline-flex}.dna-mark:before,.dna-mark:after{content:"";border-radius:var(--radius-round);width:6px;height:6px}.dna-mark:before{background:var(--accent)}.dna-mark:after{background:var(--fg)}.dna-mark>span{background:var(--accent);width:6px;height:2px}.logo{min-height:var(--tap);font:var(--fw-display) 1.25rem / 1 var(--font-display);letter-spacing:-.01em;color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.logo svg{flex:none}.is-focus{outline:2px solid var(--focus);outline-offset:3px}.nav{z-index:40;background:var(--ground);border-bottom:var(--border) solid var(--line-dark);color:var(--ivory);position:sticky;top:0}.nav__in{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--header-h);display:flex}.nav__links{align-items:center;gap:var(--space-2);font-size:var(--fs-small);margin-left:auto;display:none}.nav__links a{min-height:var(--tap);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.nav__links a:after{content:"";background:var(--coral);transform-origin:0;height:1px;transition:transform var(--dur-fast) var(--ease-out);position:absolute;bottom:8px;left:12px;right:12px;transform:scaleX(0)}.nav__links a[aria-current=page]:after{transform:none}@media (hover:hover) and (pointer:fine){.nav__links a:hover:after{transform:none}}.nav__end{align-items:center;gap:var(--space-2);display:flex}.menu__btn{width:var(--btn-h-sm);height:var(--btn-h-sm);border:var(--border) solid var(--ivory);cursor:pointer;place-items:center;list-style:none;display:grid}.menu__btn::-webkit-details-marker{display:none}.menu__icon{width:18px;height:8px;position:relative}.menu__icon:before,.menu__icon:after{content:"";height:1.5px;transition:transform var(--dur) var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.menu__icon:before{top:0}.menu__icon:after{bottom:0}.menu[open] .menu__icon:before{transform:translateY(3.25px)rotate(45deg)}.menu[open] .menu__icon:after{transform:translateY(-3.25px)rotate(-45deg)}.menu__panel{padding:var(--space-2) var(--gutter) var(--space-5);background:var(--ground);border-bottom:var(--border) solid var(--line-dark);display:grid;position:absolute;top:100%;left:0;right:0}.menu[open] .menu__panel{animation:menu-in var(--dur) var(--ease-out)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu__panel a{border-bottom:var(--border) solid var(--line-dark);min-height:52px;font-size:var(--fs-lead);align-items:center;text-decoration:none;display:flex}.menu__panel a[aria-current=page]{color:var(--coral)}@media (width>=980px){.nav__links{font-size:var(--fs-body);display:flex}.nav .logo{font-size:1.375rem}.nav .btn--sm{font-size:var(--fs-body)}.nav__end{margin-left:var(--space-5)}.menu{display:none}}.sec{padding-block:var(--sec-pad);background:var(--bg);color:var(--fg);position:relative}.sec+.sec:not([class*=tone-]){border-top:var(--border) solid var(--line-dark)}.split{gap:var(--space-6);display:grid}@media (width>=980px){.split{gap:var(--space-8);grid-template-columns:5fr 7fr;align-items:start}}.rows>*{padding-block:var(--space-5);border-bottom:var(--border) solid var(--line)}.rows>:first-child{border-top:var(--border) solid var(--line)}.foot{background:var(--ground);color:var(--ivory);border-top:var(--border) solid var(--line-dark)}.foot__in{gap:var(--space-6);padding-block:var(--space-7) var(--space-6);display:grid}.foot__about{max-width:34ch;margin-top:var(--space-3);color:var(--lichen);font-size:var(--fs-small)}.foot__cols{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.foot__col .foot__h{margin-bottom:var(--space-2);font-size:var(--fs-small);font-weight:var(--fw-strong)}.foot__col a{min-height:32px;color:var(--lichen);font-size:var(--fs-small);align-items:center;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.foot__col a:hover{color:var(--ivory);text-decoration:underline}}.foot__col .foot__tg{color:var(--coral)}.foot__bottom{justify-content:space-between;gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:var(--border) solid var(--line-dark);color:var(--lichen);font-size:var(--fs-small);flex-wrap:wrap;display:flex}@media (width>=760px){.foot__in{grid-template-columns:1fr auto}.foot__cols{gap:var(--space-8);grid-template-columns:repeat(3,auto)}.foot__bottom{grid-column:1/-1}}.fp{width:100%;height:100%;display:block}.fp .fp-coral{fill:var(--coral)}.fp .fp-ivory{fill:var(--ivory)}.fp--slova .fp-genre{fill:var(--genre-slova)}.fp--viktoryny .fp-genre{fill:var(--genre-viktoryny)}.fp--holovolomky .fp-genre{fill:var(--genre-holovolomky)}.fp--pamiat .fp-genre{fill:var(--genre-pamiat)}.fp--druzi .fp-genre{fill:var(--genre-druzi)}.fp-strip--row{width:100%;max-width:220px;height:34px}.fp-strip--card{padding:var(--space-5) var(--space-5) var(--space-4);background:var(--layer);color:var(--lichen);margin:0}.fp-strip__field{height:clamp(56px,4.5vw + 38px,96px)}.fp-strip__cap{justify-content:space-between;gap:var(--space-1) var(--space-4);margin-top:var(--space-4);font-size:var(--fs-small);font-variant-numeric:tabular-nums;letter-spacing:.04em;flex-wrap:wrap;display:flex}.fp-strip__key{overflow-wrap:anywhere}.spiral{--n:22;--kx:1;--ky:0;--dot:9px;--rung-line:#2c3d36;position:relative}.sp-rung{--sv:var(--s);--cv:var(--c);position:absolute}.spiral,.spiral--v{--kx:1;--ky:0}.spiral .sp-rung{left:0;right:0;top:calc(var(--i) / (var(--n) - 1) * (100% - var(--dot)));height:var(--dot)}.spiral--h{--kx:0;--ky:1}.spiral--h .sp-rung{top:0;bottom:0;left:calc(var(--i) / (var(--n) - 1) * (100% - var(--dot)));width:var(--dot);height:auto;right:auto}.spiral.is-live .sp-a,.spiral.is-live .sp-b{transform:none}.sp-line{transform:scale(calc(1 - var(--kx) + var(--kx) * .88 * var(--sv)), calc(1 - var(--ky) + var(--ky) * .88 * var(--sv)));position:absolute;inset:0}.sp-line:before,.sp-lit{content:"";background:var(--rung-line);position:absolute}.spiral .sp-line:before,.spiral .sp-lit{height:2px;top:calc(50% - 1px);left:0;right:0}.spiral--h .sp-line:before,.spiral--h .sp-lit{width:2px;height:auto;inset:0 auto 0 calc(50% - 1px)}.sp-lit{background:var(--coral);transition:transform var(--dur-step) var(--ease-out)}.spiral .sp-lit{transform:scaleX(0)}.spiral--h .sp-lit{transform:scaleY(0)}.sp-rung.is-lit .sp-lit{transform:none}.sp-a,.sp-b{position:absolute;inset:0}.sp-a{transform:translate(calc(var(--kx) * 44% * var(--sv)), calc(var(--ky) * 44% * var(--sv)))}.sp-b{transform:translate(calc(var(--kx) * -44% * var(--sv)), calc(var(--ky) * -44% * var(--sv)))}.sp-dot{left:calc(50% - var(--dot) / 2);top:calc(50% - var(--dot) / 2);width:var(--dot);height:var(--dot);border-radius:var(--radius-round);position:absolute}.sp-a .sp-dot{background:var(--coral);transform:scale(calc(1 + 5 / 9 * var(--cv)));opacity:calc(.5 + .5 * var(--cv))}.sp-b .sp-dot{background:var(--ivory);transform:scale(calc(1 - 5 / 9 * var(--cv)));opacity:calc(.5 - .5 * var(--cv))}.spiral.is-weak{--n:12}.spiral.is-weak .sp-rung:nth-child(n+13){display:none}.spiral--hero{--n:18;height:132px;margin-bottom:var(--space-6)}.spiral--hero .sp-rung:nth-child(n+19){display:none}@media (width>=900px){.spiral--hero{--kx:1;--ky:0;--n:22;height:min(560px,70vh);margin:0}.spiral--hero .sp-rung{top:calc(var(--i) / (var(--n) - 1) * (100% - var(--dot)));width:auto;height:var(--dot);bottom:auto;left:0;right:0}.spiral--hero .sp-rung:nth-child(n+19){display:block}.spiral--hero.is-weak{--n:12}.spiral--hero.is-weak .sp-rung:nth-child(n+13){display:none}.spiral--hero .sp-line:before{width:auto;height:2px;inset:calc(50% - 1px) 0 auto}}.spiral--path{--n:21;height:min(520px,62vh)}.hero{padding-block:var(--space-6) var(--sec-pad)}.hero__in{display:grid}.hero .h1{max-width:15ch}@media (width<=899px){.hero .btn{min-width:min(100%,272px)}}@media (width>=900px){.hero{padding-block:var(--space-8) var(--sec-pad)}.hero__in{gap:var(--space-8);min-height:min(640px, calc(100svh - var(--header-h) - 64px));grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center}.hero__visual{order:2}}.path__grid{gap:var(--space-6);display:grid}.path__spiral{display:none}.pstep{gap:var(--space-2) var(--space-4);padding-block:var(--space-5);border-bottom:var(--border) solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:baseline;display:grid}.pstep:first-child{border-top:var(--border) solid var(--line)}.pstep__num{font-size:var(--fs-small);font-weight:var(--fw-strong);font-variant-numeric:tabular-nums;letter-spacing:.18em;color:var(--coral);align-items:center;gap:8px;display:inline-flex}.pstep__dot{border-radius:var(--radius-round);background:var(--coral);width:7px;height:7px;transition:transform var(--dur-step) var(--ease-out), opacity var(--dur-step) var(--ease-out);flex:none}.pstep__title{font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.35}.pstep__text{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--fg-muted);max-width:48ch;line-height:1.55}.pstep__value{font:var(--fw-display) var(--fs-body) / 1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.pstep__star .i-star{vertical-align:-.08em;width:.85em;height:.85em;margin-left:.15em;display:inline-block}.pstep__value .i-approx{width:.9em;height:.9em;margin-right:.1em}.path.is-armed .pstep:not(.is-lit) .pstep__num{color:var(--lichen)}.path.is-armed .pstep:not(.is-lit) .pstep__dot{opacity:.35;background:var(--lichen);transform:scale(.6)}.path:not(.is-armed) .sp-lit{transform:none}@media (width>=900px){.path__grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.path__aside{top:calc(var(--header-h) + var(--space-6));position:sticky}.path__spiral{max-width:320px;margin-top:var(--space-7);display:block}.pstep{grid-template-columns:64px minmax(0,1fr) auto}.pstep__value{font-size:var(--fs-h3)}}.path__note{margin-top:var(--space-5);max-width:60ch}.facts{gap:var(--space-5) var(--space-4);margin:var(--space-7) 0 0;padding-top:var(--space-5);border-top:var(--border) solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts__item{gap:var(--space-1);flex-direction:column-reverse;display:flex}.facts__value{font-size:var(--fs-num-sm);margin:0}.facts__value.is-accent{color:var(--accent)}.facts__label{font-size:var(--fs-small);color:var(--fg-muted)}@media (width>=640px){.facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.reasons__list{margin-top:var(--space-6);border-top:var(--border) solid var(--line);display:grid}.reason{padding-block:var(--space-5);border-bottom:var(--border) solid var(--line)}.reason__num{margin-bottom:var(--space-3);font-size:var(--fs-small);color:var(--accent);display:block}.reason__title{font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:1.35}.reason__text{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--fg-muted)}@media (width>=980px){.reasons__list{gap:var(--space-5);grid-template-columns:repeat(5,minmax(0,1fr))}.reason{border-bottom:0}}.offer__list{margin-top:var(--space-6)}.offer__list li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);align-items:baseline;display:flex}.offer__list .dna-mark{transform:translateY(-2px)}.offer__list b{font-weight:var(--fw-strong)}.offer__list p{color:var(--fg-soft)}.prices{gap:var(--space-4);align-content:start;display:grid}.price{padding:var(--space-5);border:var(--border) solid var(--line)}.price--main{border-color:var(--coral)}.price__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.price__title{font-size:var(--fs-body);font-weight:var(--fw-strong)}.price__value{font-size:var(--fs-num-lg)}.price__unit{font:var(--fw-text) var(--fs-small) / 1 var(--font-text);color:var(--fg-muted);margin-left:.3em}.price__text{margin-top:var(--space-3);font-size:var(--fs-small);color:var(--fg-soft)}.price-share{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5) 0;display:flex}.price-share__value{font-size:var(--fs-num-lg);color:var(--coral)}.price-share__text{padding-inline:var(--space-5)}.aud{gap:var(--space-3);margin-top:var(--space-6);display:grid}.aud__item{padding:var(--space-5);background:var(--paper-card)}.aud__item--warn{border:var(--border) solid var(--ink);background:0 0}.aud__title{font:var(--fw-display) var(--fs-h3) / 1.25 var(--font-display)}.aud__text{margin-top:var(--space-2);color:var(--fg-soft)}.aud__text b{color:var(--fg)}@media (width>=760px){.aud{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.aud{grid-template-columns:repeat(4,minmax(0,1fr))}}.steps{gap:var(--space-5);margin-top:var(--space-6);display:grid}.lstep{padding-top:var(--space-6);position:relative}.lstep:before{content:"";background:var(--line);height:1px;position:absolute;top:7px;left:0;right:0}.lstep__dot{border-radius:var(--radius-round);background:var(--coral);width:15px;height:15px;position:absolute;top:0;left:0}.lstep__when{margin-bottom:var(--space-2)}.lstep__title{font-size:var(--fs-body);font-weight:var(--fw-strong)}.lstep__text{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--fg-soft)}@media (width>=900px){.steps{grid-template-columns:repeat(5,minmax(0,1fr))}}.catalog-teaser__head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.catalog-teaser__genres{margin-top:var(--space-6)}.faq{border-top:var(--border) solid var(--fg)}.faq__item{border-bottom:var(--border) solid var(--line)}.faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap);padding-block:var(--space-4);font-weight:var(--fw-strong);cursor:pointer;list-style:none;display:flex}.faq__q::-webkit-details-marker{display:none}.faq__toggle{flex:none;width:16px;height:16px;position:relative}.faq__toggle:before,.faq__toggle:after{content:"";background:var(--accent);position:absolute}.faq__toggle:before{height:2px;top:calc(50% - 1px);left:0;right:0}.faq__toggle:after{width:2px;transition:transform var(--dur) var(--ease-out);top:0;bottom:0;left:calc(50% - 1px)}.faq__item[open] .faq__toggle:after{transform:scaleY(0)}.faq__a{padding-bottom:var(--space-5);color:var(--fg-soft);max-width:60ch}.final__in{gap:var(--space-5);display:grid}.final__title{max-width:16ch}.final__text{margin-top:var(--space-4);max-width:46ch}.final .actions{margin-top:0}@media (width>=900px){.final__in{grid-template-columns:1fr auto;align-items:end}}.catalog-teaser__live{margin-top:var(--space-4)}.catalog__title{max-width:none}.cfilter{margin-top:var(--space-6)}.crows{margin-top:var(--space-6);border-top:var(--border) solid var(--line)}.crow{gap:var(--space-3);padding-block:var(--space-5);border-bottom:var(--border) solid var(--line);display:grid}.crow[hidden]{display:none}.crow__fp .fp-strip--row{max-width:260px;height:36px}.crow__title{font:var(--fw-display) var(--fs-h3) / 1.2 var(--font-display)}.crow__title a{text-decoration:none}@media (hover:hover) and (pointer:fine){.crow__title a:hover{text-decoration:underline;text-decoration-thickness:2px}}.crow__genre{margin-top:var(--space-1);font-size:var(--fs-small);color:var(--fg-muted)}.crow__line{color:var(--fg-soft);max-width:48ch}.crow__act{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.crow__act .link{font-size:var(--fs-small)}@media (width>=980px){.crow{gap:var(--space-6);grid-template-columns:220px minmax(0,1fr) minmax(0,1.3fr) 240px;align-items:center}.crow__act{align-items:flex-start;gap:var(--space-2);flex-direction:column}}.cwish{gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-6);border:var(--border) dashed var(--ui-line);display:grid}.cwish__title{margin-bottom:var(--space-2);font:var(--fw-display) var(--fs-h3) / 1.2 var(--font-display)}@media (width>=760px){.cwish{grid-template-columns:1fr auto;align-items:center}}.nf{min-height:calc(100svh - var(--header-h) - 120px)}.nf__spiral{margin-bottom:var(--space-7)}.nf__eyebrow{margin-bottom:var(--space-3)}.spiral--nf{max-width:900px;height:clamp(120px,12vw,180px)}.spiral--nf .sp-rung:nth-child(n+10):nth-child(-n+12){visibility:hidden}.nf__title{max-width:14ch}.ghero__in{gap:var(--space-6);display:grid}.crumbs{gap:var(--space-2);margin-bottom:var(--space-4);font-size:var(--fs-small);color:var(--fg-muted);flex-wrap:wrap;display:flex}.crumbs a{color:var(--fg-soft)}.ghero__meta{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--fs-small);display:flex}.ghero__terms{margin-top:var(--space-4);max-width:52ch}.cover--hero.cover--fp{aspect-ratio:auto;background:0 0;padding:0;display:block}@media (width>=900px){.ghero__in{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}}.ptable{border-top:var(--border) solid var(--line);margin:0}.ptable>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);display:flex}.ptable dd{font:var(--fw-display) var(--fs-body) / 1.2 var(--font-display);text-align:right;margin:0}.gp-star .i-star,.calc__star .i-star{vertical-align:-.08em;width:.85em;height:.85em;display:inline-block}.ilist{border-top:var(--border) solid var(--line)}.ilist li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:var(--border) solid var(--line);align-items:baseline;display:flex}.ilist .dna-mark{transform:translateY(-2px)}.gsoon .ilist{margin-top:var(--space-6)}.gsoon__side{gap:var(--space-3);align-content:start;display:grid}.gsoon__side .h3+p{margin-bottom:var(--space-4)}.phases{gap:var(--space-5);margin-top:var(--space-6);border-top:var(--border) solid var(--line);padding-top:var(--space-5);display:grid}.phase__title{font-size:var(--fs-body);font-weight:var(--fw-strong)}.phase__tasks{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--fg-soft)}.phase__tasks li{padding-left:14px;position:relative}.phase__tasks li+li{margin-top:var(--space-1)}.phase__tasks li:before{content:"";border-radius:var(--radius-round);background:var(--accent);width:5px;height:5px;position:absolute;top:.65em;left:0}@media (width>=900px){.phases{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.gbuy__in{gap:var(--space-6);display:grid}.gbuy__rows{gap:var(--space-3);margin:var(--space-5) 0 0;display:grid}.gbuy__rows>div{gap:var(--space-4);grid-template-columns:minmax(5.5em,auto) 1fr;align-items:baseline;display:grid}.gbuy__rows dt{font-size:var(--fs-num-sm);white-space:nowrap}.gbuy__rows dd{margin:0}.gbuy__note{margin-top:var(--space-5);font-weight:var(--fw-strong)}@media (width>=900px){.gbuy__in{grid-template-columns:1fr auto;align-items:end}}.ghow__demo-title{margin-top:var(--space-6)}.ghow__demo{margin-top:var(--space-3);border-top:var(--border) solid var(--line)}.ghow__demo li{padding-block:var(--space-4);border-bottom:var(--border) solid var(--line)}.ghow__demo summary{margin-top:var(--space-2);color:var(--accent);font-size:var(--fs-small);cursor:pointer}.ghow__answer{margin-top:var(--space-2);font:var(--fw-display) var(--fs-body) / 1.2 var(--font-display);letter-spacing:.08em}.legal__in{gap:var(--space-6);display:grid}.legal__eyebrow{margin-bottom:var(--space-3);font-size:var(--fs-small)}.legal__title{font-size:var(--fs-h2);line-height:var(--lh-h2);max-width:20ch}.legal__date{margin-top:var(--space-5);padding:var(--space-3) var(--space-4);border:var(--border) dashed var(--ui-line);font-size:var(--fs-small);color:var(--fg-soft);display:inline-block}.ltoc{display:none}.legal__body{max-width:var(--measure);font-size:1.0625rem;line-height:var(--lh-long)}.legal__body h2{margin:var(--space-7) 0 var(--space-3);font:var(--fw-display) var(--fs-h3) / 1.3 var(--font-display);scroll-margin-top:calc(var(--header-h) + var(--space-5))}.legal__body h2:first-child{margin-top:0}.legal__body h3{margin:var(--space-5) 0 var(--space-2);font-size:var(--fs-body);font-weight:var(--fw-strong)}.legal__body p,.legal__body ul,.legal__body ol{margin:0 0 var(--space-4)}.legal__body ul,.legal__body ol{padding-left:1.4em}.legal__body ul{list-style:outside}.legal__body ol{list-style:decimal}.legal__body li+li{margin-top:var(--space-2)}.legal__body a{color:var(--accent)}.legal__body table{width:100%;margin:0 0 var(--space-5);border-collapse:collapse;font-size:var(--fs-small)}.legal__body th,.legal__body td{padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:var(--border) solid var(--line);text-align:left;vertical-align:top}@media (width>=980px){.legal__in{column-gap:var(--space-8);grid-template-columns:240px minmax(0,1fr)}.legal__head{grid-column:1/-1}.ltoc{top:calc(var(--header-h) + var(--space-5));font-size:var(--fs-small);align-self:start;display:block;position:sticky}.ltoc ol{border-top:var(--border) solid var(--line)}.ltoc a{padding-block:var(--space-2);border-bottom:var(--border) solid var(--line);color:var(--fg-soft);text-decoration:none;display:block}.ltoc a[aria-current]{color:var(--fg);font-weight:var(--fw-strong)}.ltoc a[aria-current]:before{content:"";border-radius:var(--radius-round);background:var(--accent);vertical-align:middle;width:6px;height:6px;margin-right:8px;display:inline-block}}.guide__cta{max-width:var(--measure);padding:var(--space-6);border:var(--border) solid var(--fg)}.guide__cta-title{margin-bottom:var(--space-3);font:var(--fw-display) var(--fs-h3) / 1.3 var(--font-display)}.guide__cta .actions{margin-top:var(--space-5)}@media (width>=980px){.guide__cta{grid-column:2}}.calc{gap:var(--space-6);margin-top:var(--space-6);display:grid}.calc__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.calc__output{font-size:var(--fs-num-sm)}.calc__scale{margin-top:var(--space-2);font-size:var(--fs-small);color:var(--fg-muted);justify-content:space-between;display:flex}.range{--fill:50%;width:100%;height:var(--tap);margin:var(--space-3) 0 0;appearance:none;cursor:pointer;background:0 0}.range::-webkit-slider-runnable-track{border-radius:var(--radius-round);background:linear-gradient(to right, var(--coral) var(--fill), var(--ui-line) var(--fill));height:6px}.range::-moz-range-track{border-radius:var(--radius-round);background:var(--ui-line);height:6px}.range::-moz-range-progress{border-radius:var(--radius-round);background:var(--coral);height:6px}.range::-webkit-slider-thumb{-webkit-appearance:none;border-radius:var(--radius-round);background:var(--coral);border:0;width:22px;height:22px;margin-top:-8px}.range::-moz-range-thumb{border-radius:var(--radius-round);background:var(--coral);border:0;width:22px;height:22px}.range:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.calc__assume{margin:var(--space-5) 0 0;border-top:var(--border) solid var(--line)}.calc__assume>div,.calc__result>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border) solid var(--line);display:flex}.calc__assume dt{font-size:var(--fs-small)}.calc__assume dd,.calc__result dd{text-align:right;margin:0}.calc__tag{border:var(--border) solid var(--ui-line);color:var(--fg-muted);margin-left:6px;padding:1px 6px;font-size:.75rem;display:inline-block}.calc__result{padding:var(--space-2) var(--space-5);border:var(--border) solid var(--ui-line);margin:0}.calc__result>div:last-child{border-bottom:0}.calc__big{font-size:var(--fs-num-sm)}.calc__net{color:var(--coral)}.calc.is-negative .calc__net{color:var(--fg)}.calc__payback{margin-top:calc(var(--space-3) * -1);padding:var(--space-4) var(--space-5);border:var(--border) solid var(--ui-line);border-top:0}.calc__payback-value{font-size:var(--fs-num-sm)}.calc__note{grid-column:1/-1;max-width:80ch}@media (width>=980px){.calc{column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.calc__result,.calc__payback{grid-column:2}.calc__inputs{grid-row:span 2}}::view-transition-old(root){animation:vt-out var(--dur) ease both}::view-transition-new(root){animation:vt-in var(--dur-slow) var(--ease-out) both}::view-transition-group(game-cover){animation-duration:.55s;animation-timing-function:var(--ease-out)}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/*$vite$:1*/