:root{--bg: #0b0d3b;--bg-2: #0e1146;--bg-3: #141857;--deep: #060724;--glow-center: #1a1d6b;--surface: rgba(244, 241, 255, .05);--surface-2: rgba(244, 241, 255, .08);--plane-act: rgba(6, 7, 36, .55);--ink: #f4f1ff;--body: #cfcdf0;--muted: #a9a8d8;--line: rgba(244, 241, 255, .12);--line-strong: rgba(244, 241, 255, .26);--coral: #ff5b8a;--coral-hi: #ff7ba1;--coral-lo: #e8406f;--coral-ink: #1a0410;--cyan: var(--coral);--cyan-soft: var(--coral-hi);--blue: #8f93ff;--accent: var(--coral);--accent-press: var(--coral-lo);--accent-ink: var(--coral-ink);--accent-hi: var(--coral-hi);--accent-lo: var(--coral);--accent-deep: var(--coral-lo);--glow: rgba(255, 91, 138, .35);--glow-blue: rgba(143, 147, 255, .3);--honey: var(--coral-hi);--danger: #ff7a6b;--danger-soft: #ff9d91;--danger-ink: #ffc9c2;--danger-bg: rgba(255, 122, 107, .1);--danger-line: rgba(255, 122, 107, .34);--acc-a: var(--coral);--acc-a-soft: var(--coral-hi);--acc-a-glow: rgba(255, 91, 138, .3);--acc-b: var(--coral);--acc-b-soft: var(--coral-hi);--acc-b-glow: rgba(255, 91, 138, .3);--acc-c: var(--coral);--acc-c-soft: var(--coral-hi);--acc-c-glow: rgba(255, 91, 138, .3);--font-display: "Unbounded", -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-sans: "Golos Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-logo: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fs-eyebrow: .86rem;--fs-body: 1.0625rem;--fs-lead: clamp(1.1rem, 1.5vw, 1.3rem);--fs-h3: clamp(1.15rem, 1.8vw, 1.4rem);--fs-h2: clamp(1.9rem, 4vw, 3.1rem);--fs-h2-act: clamp(2.2rem, 5vw, 3.8rem);--fs-h1: clamp(2.2rem, 4.6vw, 4.2rem);--fs-wordmark: clamp(2.6rem, 6vw, 4.4rem);--container: 1240px;--gutter: clamp(1.25rem, 4vw, 3.5rem);--space-section: clamp(3.5rem, 8vw, 8rem);--space-act: clamp(5rem, 11vw, 11rem);--space-tight: clamp(2.5rem, 5vw, 4.5rem);--r-sm: 12px;--r: 18px;--r-lg: 24px;--r-xl: 32px;--r-pill: 999px;--shadow-sm: 0 6px 18px -8px rgba(2, 2, 18, .7);--shadow-md: 0 30px 60px -28px rgba(2, 2, 18, .9);--shadow-glow: 0 24px 50px -24px rgba(2, 2, 18, .9);--shadow-cta: 0 14px 30px -12px rgba(255, 91, 138, .45);--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--bg-3) var(--deep)}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.62;color:var(--body);background-color:var(--bg);background-image:radial-gradient(80% 70% at 72% 18%,var(--glow-center) 0%,var(--bg) 48%,var(--deep) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;caret-color:var(--coral)}.starfield{position:fixed;inset:0;z-index:-1;pointer-events:none}#root{position:relative;z-index:1}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:#ff5b8a6b;color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:var(--bg-3);border:2px solid var(--deep);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--coral-lo)}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink);font-weight:800;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}h3,h4{font-weight:700;letter-spacing:-.015em;line-height:1.18}p{text-wrap:pretty}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}#result,#otzyvy,#pricing{padding-block:var(--space-act)}#result .section-head h2,#otzyvy .section-head h2,#pricing .section-head h2{font-size:var(--fs-h2-act)}#result:after,#otzyvy:after,#pricing:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,transparent,var(--plane-act) 16%,var(--plane-act) 84%,transparent)}#market,#community,#ecosystem,#clubsec{padding-block:var(--space-tight)}.section{padding-block:var(--space-section);position:relative}.section-head{display:flex;flex-direction:column;align-items:flex-start;max-width:50rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-head h2{font-size:var(--fs-h2)}.section-head .eyebrow{order:2;margin-top:.9rem}.section-head p{order:3;font-size:var(--fs-lead);color:var(--body);margin-top:.9rem;max-width:60ch}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:500;color:var(--muted)}.eyebrow:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--coral)}.eyebrow b{font-weight:600;color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;font-family:var(--font-sans);font-weight:600;font-size:1.04rem;line-height:1;color:var(--coral-ink);background:var(--coral);border:0;border-radius:var(--r-pill);padding:1.1rem 1.7rem;box-shadow:var(--shadow-cta);transition:transform .25s var(--ease-out),background-color .2s var(--ease),box-shadow .25s var(--ease-out)}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease-out)}.btn:hover{transform:translateY(-2px);background:var(--coral-hi);box-shadow:0 20px 36px -14px #ff5b8a8c}.btn:hover svg{transform:translate(3px)}.btn:active{transform:translateY(0);background:var(--coral-lo)}.btn--lg{padding:1.3rem 2rem;font-size:1.1rem}.btn--block{width:100%}.btn--ghost{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn--ghost:hover{color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.badge{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;font-size:.8rem;color:var(--coral-ink);background:var(--coral);padding:.45rem .9rem;border-radius:var(--r-pill)}.chip{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;font-size:.94rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:.5rem .95rem;border-radius:var(--r-pill);white-space:nowrap}.chip svg{width:15px;height:15px;color:var(--coral)}.nm-ai{font-family:var(--font-logo);font-weight:500}.nm-ai b{font-weight:500;color:var(--coral)}.nm-yohor{font-family:var(--font-logo);font-weight:500;font-size:.88em;text-transform:uppercase;letter-spacing:.06em;color:var(--ink)}.nm-y{position:relative;font-style:normal;letter-spacing:normal}.nm-y:after{content:"";position:absolute;left:50%;bottom:.02em;width:.195em;height:.195em;background:#ea1e27;transform:translate(-50%)}.reveal{opacity:1}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.flare,.constellation__line{animation:none!important;opacity:1;stroke-dashoffset:0!important}}:focus-visible{outline:2px solid var(--coral-hi);outline-offset:3px;border-radius:6px}@media (max-width: 560px){.btn{padding:.95rem 1.35rem;font-size:.98rem}.btn--lg{padding:1.1rem 1.4rem;font-size:1.02rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header{position:sticky;top:0;z-index:50;transition:background .3s var(--ease),box-shadow .3s var(--ease)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;height:74px}.header.is-stuck,.header.is-open{background:#0b0d3bf0;box-shadow:0 1px 0 var(--line),0 14px 30px -20px #020212e6}.brand{display:inline-flex;flex-direction:column;align-items:center;line-height:1;white-space:nowrap;font-family:var(--font-logo);font-weight:500;font-size:1.34rem;color:var(--ink);letter-spacing:.01em}.brand .nm-yohor{font-size:.5em;margin-top:.14em}.nav{display:flex;align-items:center;gap:2rem}.nav a{font-weight:500;font-size:.96rem;color:var(--body);position:relative;transition:color .2s var(--ease)}.nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .28s var(--ease-out)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.header__cta{display:flex;align-items:center;gap:.75rem}.header__cta .btn{padding:.78rem 1.2rem;font-size:.92rem;white-space:nowrap}.navtoggle{display:none;place-items:center;width:44px;height:44px;border-radius:var(--r-sm);background:#0b0d3b99;border:1px solid var(--line-strong);color:var(--ink)}.navtoggle__bars{display:grid;gap:4px;width:20px}.navtoggle__bars i{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .28s var(--ease-out),opacity .18s var(--ease)}.header.is-open .navtoggle__bars i:nth-child(1){transform:translateY(6px) rotate(45deg)}.header.is-open .navtoggle__bars i:nth-child(2){opacity:0}.header.is-open .navtoggle__bars i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobnav{display:none;padding:.5rem var(--gutter) calc(1.4rem + env(safe-area-inset-bottom));background:#0b0d3bfa;border-top:1px solid var(--line);box-shadow:0 24px 50px -22px #000000e6;animation:mobnavIn .24s var(--ease-out) both}@keyframes mobnavIn{0%{opacity:0;transform:translateY(-8px)}}.mobnav__links{display:grid;margin-bottom:1.1rem}.mobnav__links a{display:flex;align-items:center;min-height:52px;font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink);border-bottom:1px solid var(--line)}.mobcta{position:fixed;z-index:60;left:0;right:0;bottom:0;display:none;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));background:#0b0d3bf7;border-top:1px solid var(--line-strong);box-shadow:0 -10px 30px -16px #000000e6}.mobcta{transform:translateY(110%);transition:transform .35s var(--ease-out)}.mobcta.is-shown{transform:none}.mobcta__price b{font-family:var(--font-display);font-weight:700;font-size:1.32rem;color:var(--ink)}.mobcta__price s{margin-left:.4rem;color:var(--muted);font-size:.88rem}.mobcta__price small{display:block;font-size:.72rem;color:var(--muted);font-weight:500}.mobcta .btn{padding:.92rem 1.3rem;white-space:nowrap}.footer{margin-top:var(--space-section);background:var(--bg-2);border-top:1px solid var(--line);color:var(--body);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer__grid{display:grid;grid-template-columns:1.4fr .9fr 1.1fr auto;gap:2.5rem}.footer__dev{margin-bottom:1.1rem}.footer__wechat-row{display:flex;gap:.9rem;align-items:center}.footer__qr{flex:none;width:96px;height:96px;border-radius:var(--r-sm);background:#f4efe2;padding:6px;display:block}.footer__qr img{width:100%;height:100%;object-fit:contain;display:block}.footer .brand{font-size:1.6rem}.footer__tag{margin-top:.9rem;max-width:24rem;font-size:.92rem;color:var(--muted)}.footer h4{font-family:var(--font-sans);font-size:.74rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem}.footer a{color:var(--body);transition:color .2s var(--ease)}.footer a:hover{color:var(--coral-hi)}.footer__links{display:grid}.footer__links a{display:inline-flex;align-items:center;min-height:44px}.footer__req{font-size:.88rem;line-height:1.75;color:var(--muted)}.footer__req b{color:var(--ink);font-weight:600}.footer__bottom{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:.84rem;color:var(--muted)}@media (max-width: 1120px){.footer__grid{grid-template-columns:1.2fr 1fr;gap:2.2rem 3rem}}@media (max-width: 860px){.nav{display:none}.header__cta>.btn{display:none}.navtoggle{display:grid}.mobnav{display:block}.mobcta{display:flex}.footer__grid{grid-template-columns:1fr;gap:2rem}}.hero{position:relative;overflow-x:clip;padding-top:clamp(1.5rem,4vh,3rem);padding-bottom:var(--space-section)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"brand frame" "copy frame";grid-template-rows:auto 1fr;align-items:start;column-gap:clamp(2rem,5vw,5rem)}.hero__inner>.brandmark{grid-area:brand;justify-self:start}.hero__inner>.starframe{grid-area:frame;align-self:center}.hero__inner>.hero__copy{grid-area:copy}.hero__copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.brandmark{position:relative;display:inline-block;font-size:var(--fs-wordmark);margin-bottom:.9em;isolation:isolate}.wordmark{font-family:var(--font-logo);font-weight:300;font-size:var(--fs-wordmark);letter-spacing:.01em;line-height:.95;color:var(--ink)}.constellation{position:absolute;font-size:var(--fs-wordmark);left:calc(20.4% - .172em);top:calc(18.9% - .238em);width:4.4em;height:2.13em;overflow:visible;pointer-events:none;z-index:1}.constellation__line{fill:none;stroke:#f4f1ff52;stroke-width:1;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.cstar-core{fill:#fff}.wm-i{position:relative;display:inline-block;letter-spacing:normal}.flare{position:absolute;top:.18em;left:49.1%;width:.12em;height:.12em;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#fff,#ffe3ec 40%,#ff5b8a00 78%);box-shadow:0 0 .1em .02em #fffffff2,0 0 .4em .08em #ff5b8a73;animation:twinkle 3.8s var(--ease) infinite;pointer-events:none}@keyframes twinkle{0%,to{opacity:.72}50%{opacity:1}}.hero__title{font-size:var(--fs-h1);max-width:15ch;line-height:1.02}.hero__title em{font-style:normal;color:var(--coral)}.hero__lead{font-size:var(--fs-lead);color:var(--body);margin-top:1.5rem;max-width:34rem}.hero__note,.hero__lead b{color:var(--ink);font-weight:600}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.1rem}.hero__facts{list-style:none;padding:0;margin-top:2rem;display:flex;flex-wrap:wrap;gap:.6rem 1.8rem;font-size:.95rem;color:var(--muted)}.hero__facts b{font-family:var(--font-display);font-weight:700;font-size:1.05rem;color:var(--ink);margin-right:.2rem}.starframe{justify-self:end;width:min(100%,400px);margin:0}.starframe__screen{position:relative;aspect-ratio:9 / 16;border-radius:var(--r-xl);overflow:visible}.starframe__screen:after{content:"";position:absolute;inset:-12px;border-radius:calc(var(--r-xl) + 12px);box-shadow:inset 0 0 0 1.5px #f4f1ff66;pointer-events:none}.starframe__still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:var(--r-xl)}.starframe__canvas{position:absolute;inset:-14% -32%;width:164%;height:128%;pointer-events:none}.starframe__screen.is-live .starframe__still{opacity:0}.starframe__cap{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.6rem;padding-inline:.2rem;font-size:.9rem;color:var(--muted)}.starframe__tag{font-weight:600;font-size:.78rem;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong);padding:.3rem .75rem;border-radius:var(--r-pill);transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease)}.starframe__tag.is-after{color:var(--coral-ink);background:var(--coral);box-shadow:none}.cards4{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.fcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.8rem 1.6rem;transition:border-color .3s var(--ease),transform .3s var(--ease-out),background-color .3s var(--ease)}.fcard:hover{border-color:var(--line-strong);background:var(--surface-2)}.fcard__icon{display:block;width:28px;height:28px;color:var(--coral);margin-bottom:1.2rem}.fcard__icon svg{width:100%;height:100%}.fcard h3{font-size:1.12rem;margin-bottom:.55rem}.fcard p{font-size:.97rem;color:var(--body)}.benefits{position:relative;border-block:1px solid var(--line)}.benefits__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 3rem}.brow{display:flex;gap:1.2rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}.brow__mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--coral-ink);background:var(--coral)}.brow h3{font-size:1.08rem;margin-bottom:.35rem}.brow p{font-size:.97rem;color:var(--body)}@media (max-width: 980px){.cards4{grid-template-columns:repeat(2,1fr)}.hero__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand frame" "copy copy";grid-template-rows:auto auto;column-gap:1rem}.hero__inner>.brandmark{align-self:center}.starframe{justify-self:end;width:clamp(96px,27vw,190px)}.starframe__screen{border-radius:var(--r-lg)}.starframe__screen:after{inset:-7px;border-radius:calc(var(--r-lg) + 7px)}.starframe__still{border-radius:var(--r-lg)}.starframe__cap{margin-top:.9rem;font-size:.76rem}.starframe__label{display:none}.hero__copy{margin-top:.6rem}}@media (max-width: 860px){.benefits__grid{grid-template-columns:1fr;gap:0}body{padding-bottom:76px}}@media (max-width: 560px){.cards4{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:stretch;width:100%}.hero__actions .btn{width:100%}.hero__facts{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem;font-size:.9rem}.brandmark,.wordmark,.constellation{font-size:2.3rem}.brow{padding:1.3rem 0;gap:1rem}}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.cards2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.cards5{display:grid;grid-template-columns:repeat(5,1fr);gap:.9rem}.cards5 .fcard{padding:1.5rem 1.3rem}.cards5 .fcard__icon{width:26px;height:26px;margin-bottom:1rem}@media (max-width: 1080px){.cards5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 720px){.cards5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.cards5{grid-template-columns:1fr}}.gcard{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.9rem 1.7rem;transition:border-color .3s var(--ease),background-color .3s var(--ease)}.gcard:hover{border-color:var(--line-strong);background:var(--surface-2)}.gcard__icon{display:block;width:28px;height:28px;color:var(--coral);margin-bottom:1.2rem}.gcard__icon svg{width:100%;height:100%}.gcard h3{font-size:1.15rem;margin-bottom:.55rem}.gcard p{color:var(--body);font-size:.97rem}.market__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.4rem;margin-top:.5rem;border-top:1px solid var(--line-strong)}.statbig{padding:1.1rem 0;border-bottom:1px solid var(--line)}.statbig>div{color:var(--ink);font-weight:600;font-size:1.05rem}.statbig b{font-weight:600}.statbig span{margin-left:.3rem}.statbig p{color:var(--body);font-size:.95rem;margin-top:.2rem}.eyebrow,.offers--two .pricecard>.badge{display:none}#forwhom .cards3{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-strong);counter-reset:cat}#forwhom .gcard{counter-increment:cat;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:3rem;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.8rem 0 1.8rem 2.2rem}#forwhom .gcard:before{content:"";position:absolute;left:0;top:2.25rem;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff5b8a2e}#forwhom .gcard__icon{display:none}#forwhom .gcard h3{font-size:1.3rem;grid-column:1}#forwhom .segcard__tag{grid-column:1}#forwhom .segcard__list{grid-column:2;grid-row:1 / span 2;align-self:center}#result .cards4,#support .cards5,#clubsec .cards4,#pains .cards4{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;counter-reset:cat;border-top:1px solid var(--line-strong)}#result .gcard,#support .fcard,#clubsec .fcard,#pains .fcard{counter-increment:cat;position:relative;background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:1.5rem 0 1.5rem 2.2rem}#result .gcard:before,#support .fcard:before,#clubsec .fcard:before{content:"";position:absolute;left:0;top:1.95rem;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #ff5b8a2e}#result .gcard__icon,#support .fcard__icon,#clubsec .fcard__icon{display:none}#result .gcard h3,#support .fcard h3,#clubsec .fcard h3{font-size:1.12rem;margin-bottom:.35rem}#pains .fcard{padding-left:3.2rem}#pains .paincard__mark{position:absolute;left:0;top:1.4rem}.chart{position:relative}.chart__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.chart__track{fill:none;stroke:#f4f1ff2e;stroke-width:1;stroke-dasharray:2 6}.chart__path{fill:none;stroke:var(--coral);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .25s linear}.chart__list{list-style:none;padding:0;display:flex;flex-direction:column}.chart__item{position:relative;width:calc(50% - 4rem);padding:1.4rem 0}.chart__item+.chart__item{margin-top:-1.6rem}.chart__item--r{align-self:flex-end}.chart__star{position:absolute;top:2.1rem;width:12px;height:12px;border-radius:50%;background:var(--bg);box-shadow:0 0 0 1.5px #f4f1ff66;transition:background .5s var(--ease),box-shadow .5s var(--ease)}.chart__item--l .chart__star{right:calc(-4rem - var(--dx, 0rem));transform:translate(50%)}.chart__item--r .chart__star{left:calc(-4rem + var(--dx, 0rem));transform:translate(-50%)}.chart__item.is-lit .chart__star{background:#fff;box-shadow:0 0 0 4px #ff5b8a59,0 0 22px 4px #ffffff59}.chart__item--last .chart__star{width:16px;height:16px;top:1.95rem}.chart__item--l{text-align:right}.chart__body{position:relative}.chart__n{display:block;font-family:var(--font-display);font-weight:800;font-size:1.5rem;line-height:1;letter-spacing:-.04em;margin-bottom:.5rem;color:transparent;-webkit-text-stroke:1.2px rgba(244,241,255,.45);transition:color .5s var(--ease)}.chart__item.is-lit .chart__n{color:var(--coral);-webkit-text-stroke:0}.chart__body h3{font-size:1.14rem;margin-bottom:.35rem}.chart__body p{font-size:.97rem;color:var(--body)}.chart:not(.is-live) .chart__star{background:#fff}.videopanel{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,3rem);align-items:center;padding:clamp(1.8rem,3vw,3rem);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.videopanel__title{font-size:var(--fs-h2);margin-top:1rem}.videopanel__points{list-style:none;display:grid;gap:.9rem;margin-top:1.6rem}.videopanel__points li{display:flex;gap:.8rem;align-items:center;color:var(--body)}.videopanel__points svg{flex:none;width:22px;height:22px;color:var(--coral)}.videopanel__result{padding:1.6rem;border-radius:var(--r-lg);border:1px solid var(--coral)}.videopanel__result b{color:var(--coral)}.videopanel__result p{color:var(--ink);font-size:1.05rem}.flow{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.7rem;margin-bottom:2.5rem}.flow__step{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--ink);padding:.85rem 1.4rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line-strong)}.flow__step--accent{color:var(--coral-ink);background:var(--coral);border-color:var(--coral)}.flow__arrow{width:24px;height:24px;color:var(--coral)}.ecocard{position:relative;text-align:center}.ecocard--here{border-color:var(--coral)}.ecocard__badge{display:inline-block;margin-bottom:.9rem;font-size:.76rem;font-weight:600;color:var(--coral-ink);background:var(--coral);padding:.3rem .75rem;border-radius:var(--r-pill)}.ecocard__badge--soon{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.partners{margin-top:3rem;text-align:center}.partners__label{font-size:.86rem;color:var(--muted)}.partners__row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.2rem}.partners__row span{font-family:var(--font-display);font-weight:700;font-size:.98rem;color:var(--ink);padding:.75rem 1.3rem;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface)}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.timeline:before{content:"";position:absolute;top:22px;left:8%;right:8%;height:0;border-top:1.5px dashed var(--line-strong)}.tstep{position:relative;text-align:center;padding-top:4rem}.tstep__node{position:absolute;top:0;left:50%;transform:translate(-50%);width:44px;height:44px;display:grid;place-items:center;border-radius:50%;font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--coral-ink);background:var(--coral);box-shadow:0 0 0 6px var(--bg)}.tstep h3{font-size:1.08rem;margin-bottom:.4rem}.tstep p{font-size:.93rem;color:var(--body)}.roadmap__sub{margin-top:3rem;text-align:center;color:var(--body);font-size:var(--fs-lead);max-width:44rem;margin-inline:auto}.pricing{position:relative}.pricecard{position:relative;max-width:720px;margin-inline:auto;text-align:center;padding:clamp(2rem,4vw,3.2rem);border-radius:var(--r-xl);background:linear-gradient(180deg,#1a1d6bd9,#0e1146e6);border:1px solid var(--line-strong);box-shadow:var(--shadow-md)}.pricecard h2{font-size:var(--fs-h2);margin:1rem 0 .6rem}.pricecard__lead{color:var(--body);margin-bottom:2rem}.pricecard__list{list-style:none;padding:0;display:grid;gap:.75rem;text-align:left;max-width:480px;margin:0 auto 2.2rem}.pricecard__list li{display:flex;gap:.7rem;align-items:flex-start;color:var(--body)}.pricecard__list svg{flex:none;width:20px;height:20px;color:var(--coral);margin-top:3px}.priceblock{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem 1rem}.priceblock s{color:var(--muted);font-size:1.4rem;font-family:var(--font-display)}.priceblock b{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,7.5vw,4.6rem);line-height:1;letter-spacing:-.04em;color:var(--ink);white-space:nowrap}.pricecard__micro{margin-top:.9rem;color:var(--body);font-size:.95rem}.pricecard__warn{margin-top:.5rem;color:var(--coral-hi);font-weight:500;font-size:.95rem}.pricecard__actions{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-top:2rem}.pricecard__actions .btn{white-space:nowrap}.pricing__contact .btn{text-align:center}.pricing__head{margin-inline:auto;text-align:center;align-items:center}.offers{max-width:720px;margin-inline:auto}.offers .pricecard{max-width:none;margin:0;min-width:0}.offer__title{font-size:var(--fs-h3);margin:.8rem 0 .5rem}.pricing__contact{display:flex;justify-content:center;margin-top:1.8rem}.offers--two{max-width:1080px;display:grid;gap:1.4rem;align-items:stretch;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.offers--two .pricecard{display:flex;flex-direction:column}.offers--two .badge{align-self:center}.offers--two .pricecard__actions{margin-top:auto;padding-top:1.6rem}.offer--corp{background:var(--surface);border-color:var(--line);box-shadow:none}.badge--ghost{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.priceblock--corp{flex-direction:column;align-items:center;gap:.35rem}.priceblock--corp b{font-size:clamp(2.2rem,5vw,3rem)}.priceblock--corp span{color:var(--muted);font-size:.95rem}.pricecard__subs{margin-top:.4rem;color:var(--body);font-size:.9rem}.paincard{display:flex;gap:1rem;align-items:flex-start}.paincard__mark{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--coral);box-shadow:inset 0 0 0 1.5px #ff5b8a80}.paincard__mark svg{width:14px;height:14px}.paincard p{color:var(--ink);font-size:1rem}.pains__bridge{margin:2.6rem auto 0;text-align:center;color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.02em;max-width:46rem}.segcard__tag{color:var(--coral-hi);font-weight:600;font-size:1rem;margin:.1rem 0 1rem}.segcard__list{list-style:none;padding:0;display:grid;gap:.7rem}.segcard__list li{display:flex;gap:.6rem;align-items:flex-start;color:var(--body);font-size:.96rem}.segcard__list svg{flex:none;width:18px;height:18px;color:var(--coral);margin-top:3px}.eyebrow__brand{font-size:1.45em;letter-spacing:.04em}.hero__micro{flex-wrap:wrap}.hero__micro s{color:var(--muted);font-family:var(--font-display);font-size:1.02rem}.hero__micro b{font-family:var(--font-display);font-size:1.14rem}.hero__micro-note{color:var(--muted)}.hero__prices{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:1.3rem}.hero__prices .hero__micro{margin-top:0}.viral{display:grid;gap:0 1.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line-strong)}.viral__card{padding:1.4rem 0 .4rem}.viral__card h3{font-size:1.12rem;margin-bottom:.45rem}.viral__card p{font-size:.95rem;line-height:1.55;color:var(--body)}.viral__note{max-width:62ch;margin:1.8rem auto 0;text-align:center;font-size:.92rem;line-height:1.6;color:var(--muted)}.result__proof{text-wrap:balance;margin:clamp(3rem,7vw,6rem) auto 0;max-width:60rem;text-align:center;font-family:var(--font-display);font-weight:800;letter-spacing:-.04em;font-size:clamp(1.9rem,5vw,4rem);line-height:1.08;color:var(--ink)}.faq{max-width:860px;margin-inline:auto;display:grid;gap:.7rem}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);transition:border-color .2s var(--ease)}.faq__item:hover{border-color:var(--line-strong)}.faq__item summary{cursor:pointer;list-style:none;padding:1.25rem 1.4rem;font-weight:600;color:var(--ink);font-size:1.06rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:none;width:26px;height:26px;border-radius:50%;background:linear-gradient(var(--coral-ink),var(--coral-ink)) center / 10px 2px no-repeat,linear-gradient(var(--coral-ink),var(--coral-ink)) center / 2px 10px no-repeat,var(--coral);transition:transform .25s var(--ease)}.faq__item details[open] summary:after{transform:rotate(45deg)}.faq__item details>p{padding:0 1.4rem 1.4rem;color:var(--body);font-size:.98rem;max-width:68ch}.pricecard__guarantee{display:flex;gap:.7rem;align-items:flex-start;text-align:left;max-width:480px;margin:1.4rem auto 0;padding:1rem 1.2rem;border-radius:var(--r);box-shadow:inset 0 0 0 1px #ff5b8a73}.pricecard__guarantee svg{flex:none;width:22px;height:22px;color:var(--coral);margin-top:2px}.pricecard__guarantee span{color:var(--body);font-size:.95rem}.pricecard__guarantee b{color:var(--ink)}.header__cta{display:flex;align-items:center;gap:.7rem}.langsw{position:relative}.langsw__btn{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;padding:.55rem .8rem;border-radius:var(--r-pill);font-family:var(--font-sans);border:1px solid var(--line-strong);background:transparent;color:var(--ink);font-weight:600;font-size:.86rem;transition:border-color .2s var(--ease)}.langsw__btn:hover{border-color:var(--ink)}.langsw__btn svg{width:15px;height:15px;color:var(--coral)}.langsw__btn .langsw__caret{width:11px;height:11px;color:var(--muted)}.langsw__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;min-width:172px;list-style:none;background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-md);padding:.4rem;display:grid;gap:2px}.langsw__opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;border-radius:var(--r-sm);cursor:pointer;border:none;background:transparent;color:var(--body);font-family:var(--font-sans);font-weight:500;font-size:.95rem;text-align:left}.langsw__opt:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.langsw__opt.is-active{color:var(--coral-hi)}.langsw__opt.is-soon{opacity:.5;cursor:default}.langsw__soon{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:1px 6px;border-radius:99px;box-shadow:inset 0 0 0 1px var(--line)}.testimonial .section-head{margin-inline:auto;text-align:center;align-items:center}.tvideo{display:flex;justify-content:center}.tvideo__wrap{position:relative;width:min(340px,80vw)}.tvideo__el{width:100%;aspect-ratio:9 / 16;object-fit:cover;display:block;cursor:pointer;border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#000;outline:1.5px solid rgba(244,241,255,.3);outline-offset:10px}.tvideo__sound{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;white-space:nowrap;padding:1rem 1.6rem;border-radius:var(--r-pill);border:none;font-family:var(--font-sans);font-weight:600;font-size:1.04rem;color:var(--coral-ink);background:var(--coral);box-shadow:var(--shadow-cta)}.tvideo__sound svg{width:20px;height:20px}.finalcta{text-align:center}.finalcta__inner{max-width:820px;margin-inline:auto;width:calc(100% - 2 * var(--gutter));background:linear-gradient(180deg,#1a1d6bd9,#0e1146e6);border:1px solid var(--line-strong);border-radius:var(--r-xl);padding:clamp(2rem,5vw,3.4rem) clamp(1.2rem,4vw,2.6rem);box-shadow:var(--shadow-md)}.finalcta__inner h2{margin-bottom:.7rem}.finalcta__inner>p{color:var(--body);max-width:56ch;margin-inline:auto}.finalcta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin:1.6rem 0 .9rem}.finalcta__note{color:var(--muted);font-size:.92rem}.vreviews-sec .section-head{margin-inline:auto;text-align:center;align-items:center}.vreviews{display:flex;gap:1.4rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.vreviews::-webkit-scrollbar{height:6px}.vreviews::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.vreviews::-webkit-scrollbar-track{background:transparent}.vrev{flex:0 0 auto;width:min(260px,70vw);margin:0;scroll-snap-align:center}.vrev__wrap{position:relative;aspect-ratio:9 / 16;border-radius:var(--r-lg);overflow:hidden;background:#000;box-shadow:var(--shadow-md)}.vrev__el{width:100%;height:100%;object-fit:cover;display:block}.vrev__play{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer;border:0;background:linear-gradient(180deg,#06072400 40%,#0607248c)}.vrev__playicon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;padding-left:3px;color:var(--coral-ink);background:var(--coral);box-shadow:var(--shadow-cta);transition:transform .2s var(--ease-out)}.vrev__playicon svg{width:22px;height:22px}.vrev__play:hover .vrev__playicon{transform:scale(1.08)}.vrev__cap{padding:.8rem .2rem 0;display:flex;flex-direction:column;gap:2px;text-align:center}.vrev__cap b{font-weight:700;color:var(--ink)}.vrev__cap span{color:var(--muted);font-size:.9rem}.vrev__cap em{color:var(--coral-hi);font-style:normal;font-weight:600;font-size:.9rem}.cases{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:.4rem .2rem 1.4rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.cases,.vreviews{--fade-l: #000 0, #000 0;--fade-r: #000 100%, #000 100%}.cases.has-prev,.vreviews.has-prev{--fade-l: transparent 0, #000 3.5rem}.cases.has-next,.vreviews.has-next{--fade-r: #000 calc(100% - 3.5rem) , transparent 100%}.cases.has-prev,.cases.has-next,.vreviews.has-prev,.vreviews.has-next{-webkit-mask-image:linear-gradient(90deg,var(--fade-l),var(--fade-r));mask-image:linear-gradient(90deg,var(--fade-l),var(--fade-r))}.cases::-webkit-scrollbar{height:6px}.cases::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:99px}.cases::-webkit-scrollbar-track{background:transparent}.case{position:relative;flex:0 0 auto;width:280px;aspect-ratio:3 / 4;border-radius:var(--r-lg);overflow:hidden;scroll-snap-align:start;background:var(--bg-3);box-shadow:var(--shadow-md)}.case--video{background:#000}.case--video video,.case__after{width:100%;height:100%;object-fit:cover;display:block}.case__tag--after{position:absolute;top:12px;left:12px;z-index:2;font-size:.72rem;font-weight:600;color:var(--coral-ink);background:var(--coral);padding:4px 10px;border-radius:99px}.case__before{position:absolute;left:12px;bottom:12px;width:42%;margin:0;aspect-ratio:3 / 4;border-radius:var(--r-sm);overflow:hidden;border:2px solid #fff;box-shadow:var(--shadow-md)}.case__before img{width:100%;height:100%;object-fit:cover;display:block}.case__before figcaption{position:absolute;top:4px;left:4px;font-size:.6rem;font-weight:700;background:#060724bf;color:#fff;padding:1px 6px;border-radius:99px}.case__label{position:absolute;right:12px;bottom:12px;font-size:.82rem;font-weight:600;color:#fff;background:#060724c7;padding:5px 11px;border-radius:99px}@media (max-width: 980px){.cards3,.videopanel{grid-template-columns:1fr}.timeline{grid-template-columns:repeat(2,1fr)}.timeline:before{display:none}}@media (max-width: 720px){.cards2,#result .cards4,#support .cards5,#clubsec .cards4,#pains .cards4{grid-template-columns:1fr}.chart__item,.chart__item--r{width:auto;align-self:stretch;padding:1.1rem 0 1.1rem 4.2rem;text-align:left}.chart__item+.chart__item{margin-top:0}.chart__item--l .chart__star,.chart__item--r .chart__star{left:calc(1.7rem + var(--dx, 0rem) * .55);right:auto;top:1.9rem;transform:translate(-50%)}}@media (max-width: 560px){.gcard{padding:1.6rem 1.4rem}.tstep{padding-top:3.8rem}.statbig b{font-size:2rem}.pricecard__actions .btn{width:100%;font-size:.95rem;padding-inline:1rem}.market__stats,#forwhom .gcard{grid-template-columns:1fr}#forwhom .segcard__list{grid-column:1;grid-row:auto;margin-top:.8rem}.flow{flex-direction:column;gap:.55rem}.flow__step{font-size:.94rem;padding:.7rem 1.1rem}.flow__arrow{transform:rotate(90deg)}}@media (max-width: 480px){.timeline{grid-template-columns:1fr}}.prodsw{display:flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line)}.prodsw a{padding:.45rem 1rem;border-radius:var(--r-pill);font-weight:500;font-size:.92rem;color:var(--muted);transition:color .2s var(--ease),background .2s var(--ease);white-space:nowrap}.prodsw a:hover{color:var(--ink)}.prodsw a.is-active{color:var(--bg);background:var(--ink)}.hero--services .hero__title{max-width:20ch}.svc-bridge{margin:2.4rem auto 0;max-width:46rem;text-align:center;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(1.2rem,2.2vw,1.55rem);color:var(--ink)}.svc-includes{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:.9rem 2rem;max-width:46rem;margin-inline:auto}.svc-includes li{display:flex;gap:.7rem;align-items:flex-start;color:var(--body)}.svc-includes svg{flex:none;width:18px;height:18px;margin-top:3px;color:var(--coral)}@media (max-width: 720px){.svc-includes{grid-template-columns:1fr}}.tstep__when{display:inline-block;margin-top:.6rem;font-size:.8rem;font-weight:600;color:var(--coral-hi)}.packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start;max-width:1080px;margin-inline:auto}.packs .pricecard{max-width:none;margin:0;min-width:0;padding:2rem 1.6rem}.pack{border-color:var(--line-strong)}.pack:not(.pack--best){box-shadow:none;background:var(--surface)}.pack:not(.pack--best) .btn{color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1.5px var(--line-strong)}.pack:not(.pack--best) .btn:hover{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink)}.pack--best{border-color:var(--coral);transform:translateY(-6px)}.pack .priceblock{margin-top:.4rem}.pack .priceblock b{font-size:clamp(2.2rem,4.4vw,3rem)}.pack__per{margin-top:-.2rem;color:var(--muted);font-size:.92rem}.pack__total{margin-top:.5rem;font-weight:600;color:var(--coral-hi);font-size:1.02rem}.pack .pricecard__list{max-width:none;margin:1.6rem 0 1.4rem}.packs__micro{text-align:center;margin-top:1.6rem}@media (max-width: 900px){.packs{grid-template-columns:1fr;max-width:560px}.pack--best{transform:none}}@media (max-width: 1180px){.nav{gap:1.2rem}}@media (max-width: 1100px){.nav{display:none}.navtoggle{display:grid}.mobnav{display:block}}@media (max-width: 420px){.prodsw a{padding:.4rem .7rem;font-size:.86rem}}@media (max-width: 760px){.header__inner .prodsw{display:none}}.prodsw--mob{display:flex;margin:.2rem 0 1rem}.prodsw--mob a{flex:1;text-align:center;padding:.6rem .8rem;font-size:1rem}.paytabs{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin:0 0 1.1rem}.paytab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.8rem .95rem;border-radius:var(--r);cursor:pointer;text-align:left;border:1px solid var(--line);background:var(--surface);color:inherit;transition:border-color .2s ease,background .2s ease}.paytab b{font-size:.92rem;font-weight:600;color:var(--ink)}.paytab span{font-size:.88rem;color:var(--muted)}.paytab i{font-style:normal;color:var(--coral-hi);font-weight:600}.paytab:hover{border-color:var(--line-strong)}.paytab.is-on{border-color:var(--coral);background:#ff5b8a14}.paytab.is-on span{color:var(--ink)}.paycard{display:grid;gap:.25rem;margin:1.1rem 0;padding:1.1rem 1.2rem;border-radius:var(--r);background:var(--surface);border:1px solid var(--line-strong);text-align:center}.paycard__label{font-size:.82rem;color:var(--muted)}.paycard__sum{font-family:var(--font-display);font-size:1.6rem;font-weight:800;color:var(--ink);margin-bottom:.5rem}.paycard__num{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:1.25rem;letter-spacing:.06em;color:var(--ink)}.paycard__holder{font-size:.9rem;color:var(--muted)}@media (max-width: 420px){.paytabs{grid-template-columns:1fr}}.teamwork{display:grid;gap:2.4rem;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center}.teamwork__card{display:flex;flex-direction:column;gap:1rem}.teamwork__card video{width:100%;aspect-ratio:9 / 16;border-radius:var(--r-lg);background:#000;object-fit:cover;box-shadow:var(--shadow-md)}.teamwork__meta h3{font-size:1.12rem;margin-bottom:.3rem}.teamwork__meta p{font-size:.94rem;line-height:1.5;color:var(--body)}@media (max-width: 620px){.teamwork{grid-template-columns:minmax(0,300px)}}.modal-overlay{position:fixed;inset:0;z-index:100;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1rem,5vh,3rem) 1rem;overflow-y:auto;background:#060724db;animation:fade .25s var(--ease) both}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:100%;max-width:520px;padding:clamp(1.6rem,4vw,2.6rem);border-radius:var(--r-xl);background:linear-gradient(180deg,#1a1d6b,#0e1146);border:1px solid rgba(255,91,138,.3);box-shadow:0 40px 100px -30px #000000e6,0 0 0 1px #ff5b8a1f;animation:rise .35s var(--ease-out) both}.modal__close{position:absolute;top:1rem;right:1rem;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:var(--body);background:var(--surface);border:1px solid var(--line);transition:color .2s,border-color .2s}.modal__close:hover{color:var(--ink);border-color:var(--line-strong)}.modal h2{font-size:1.6rem;padding-right:2rem}.modal__lead{color:var(--muted);margin-top:.5rem;margin-bottom:1.6rem;font-size:.96rem}.modal__price{color:var(--cyan-soft);font-weight:700}.field{margin-bottom:1.1rem}.field label{display:block;font-size:.86rem;font-weight:600;color:var(--body);margin-bottom:.4rem}.field input,.field textarea{width:100%;font:inherit;color:var(--ink);background:#0b0d3bb3;border:1px solid var(--line);border-radius:var(--r-sm);padding:.85rem 1rem;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field textarea:focus{border-color:#ff5b8a99;box-shadow:0 0 0 3px #ff5b8a24}.field input:focus:not(:focus-visible),.field textarea:focus:not(:focus-visible){outline:none}.field textarea{resize:vertical;min-height:5.5rem}.field--error input,.field--error textarea{border-color:var(--danger)}.field__err{color:var(--danger-soft);font-size:.8rem;margin-top:.35rem}.checks{display:grid;gap:.85rem;margin:1.4rem 0}.check{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:start;font-size:.88rem;line-height:1.45;color:var(--body);cursor:pointer}.check input{width:20px;height:20px;margin:0;accent-color:var(--cyan);cursor:pointer}.check a{color:var(--cyan-soft);text-decoration:underline;text-underline-offset:2px}.modal__note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem;font-size:.82rem;color:var(--muted)}.modal__note svg{width:16px;height:16px;color:var(--cyan)}.modal__legal{margin-top:1.1rem;font-size:.76rem;line-height:1.5;color:var(--muted)}.field__ok{margin-top:.4rem;font-size:.85rem;font-weight:600;color:var(--coral-hi)}.field__hint{margin-top:.35rem;font-size:.82rem;color:var(--muted)}.modal__error{margin-top:1rem;padding:.8rem 1rem;border-radius:var(--r-sm);background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);font-size:.88rem}.modal__done{text-align:center;padding:.5rem 0 .25rem}.modal__done-icon{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:50%;color:var(--accent-ink);background:var(--coral);box-shadow:var(--shadow-cta);margin-bottom:1.1rem}.modal__done-icon svg{width:32px;height:32px}.modal__done h2{margin-bottom:.6rem}.modal__done p{color:var(--muted);margin-bottom:1.6rem}.modal__done-close{margin-top:.7rem}.legal-wrap{padding-top:3rem;padding-bottom:var(--space-section)}.legal-back{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.92rem;color:var(--cyan-soft);margin-bottom:2rem}.legal-back:hover{color:var(--cyan)}.legal{max-width:780px;font-size:1rem;line-height:1.7;color:var(--body)}.legal h1{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--ink);margin-bottom:1.5rem}.legal h2{font-size:1.35rem;color:var(--ink);margin-top:2.4rem;margin-bottom:.8rem;padding-top:1.2rem;border-top:1px solid var(--line)}.legal h3{font-size:1.1rem;color:var(--ink);margin-top:1.6rem;margin-bottom:.5rem}.legal p{margin-bottom:1rem}.legal ul{margin:0 0 1.2rem 1.2rem;display:grid;gap:.5rem}.legal li{padding-left:.3rem}.legal strong{color:var(--ink);font-weight:700}.legal a{color:var(--cyan-soft);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.legal a:hover{color:var(--cyan)}
