.word{display:inline-block}.word__in{display:inline-block;will-change:transform,opacity}.about{padding-top:clamp(2rem,5vw,4rem);padding-bottom:var(--space-section);position:relative}.about__inner{max-width:var(--container-narrow);text-align:center;display:flex;flex-direction:column;align-items:center}.about__eyebrow{margin-bottom:clamp(1.4rem,3vw,2.2rem)}.about__title{font-size:clamp(1.9rem,1.1rem + 3.4vw,4rem);line-height:1.08;letter-spacing:-.025em;font-weight:360;max-width:18ch;text-wrap:balance}.about__title em{font-style:italic;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.about__body{margin-top:clamp(1.8rem,4vw,2.8rem);display:grid;gap:1.1rem;max-width:56ch;font-size:var(--fs-lead);color:var(--text-soft)}.about__body strong{color:var(--ink);font-weight:600}.marquee{padding-block:clamp(2rem,5vw,3.6rem);border-block:1px solid var(--line);background:var(--canvas-2);overflow:hidden;position:relative}.marquee__track{display:flex;width:max-content;will-change:transform;animation:marquee-scroll 28s linear infinite}.marquee__group{display:flex;align-items:center;flex:none}.marquee__group span{font-family:var(--font-display);font-size:clamp(2.2rem,6vw,4.6rem);font-weight:340;letter-spacing:-.02em;color:var(--ink);padding-inline:clamp(1.2rem,3vw,2.6rem);white-space:nowrap}.marquee__group .marquee__star{color:var(--amber);font-size:clamp(.9rem,2vw,1.4rem)!important;font-family:var(--font-sans)!important;transform:translateY(-.2em)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.how{padding-top:clamp(1.25rem,2.5vw,2.5rem);padding-bottom:var(--space-section);position:relative}.how__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);align-items:center}.how__intro{position:relative}.how__title{margin-top:1.2rem;font-size:clamp(2.2rem,1.4rem + 3vw,4rem);line-height:1.02;letter-spacing:-.028em;font-weight:350}.how__title em{font-style:italic;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.how__nav{list-style:none;margin:clamp(1.4rem,2.5vw,2.2rem) 0 0;padding:0;position:relative;display:grid;gap:.4rem}.how__nav-rail{position:absolute;left:18px;top:22px;bottom:22px;width:2px;background:var(--line);border-radius:2px;overflow:hidden}.how__nav-rail i{position:absolute;left:0;top:0;width:100%;height:0%;background:var(--grad-brand);border-radius:inherit}.how__nav li{position:relative;display:flex;align-items:center;gap:1rem;font-size:1.02rem;font-weight:500;color:var(--text-faint);transition:color .4s var(--ease-out-soft)}.how__nav-no{position:relative;flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(closest-side,var(--canvas) 72%,transparent 73%),conic-gradient(from -90deg,#9d5bd6 calc(var(--p, 0) * 1%),var(--line) 0);z-index:1;transition:box-shadow .45s var(--ease-out-soft)}.how__nav-fill{display:none}.how__nav-no b{font-size:.74rem;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text-faint);transition:color .4s var(--ease-out-soft)}.how__nav li.is-done .how__nav-no b,.how__nav li.is-active .how__nav-no b,.how__nav li.is-active{color:var(--ink)}.how__nav li.is-active .how__nav-no{box-shadow:var(--glow)}.how__hint{display:flex;align-items:center;gap:.6rem;margin-top:clamp(1.3rem,2.6vw,2rem);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.how__hint i{width:22px;height:22px;border-radius:50%;border:1px solid var(--line-strong);position:relative;flex:none}.how__hint i:after{content:"";position:absolute;left:50%;top:6px;width:5px;height:5px;border-right:1.5px solid var(--brand-violet);border-bottom:1.5px solid var(--brand-violet);transform:translate(-50%) rotate(45deg);animation:how-hint 1.8s var(--ease-in-out) infinite}@keyframes how-hint{0%,to{transform:translate(-50%) translateY(0) rotate(45deg);opacity:.35}50%{transform:translate(-50%) translateY(3px) rotate(45deg);opacity:1}}.how__stage{position:relative}.how__panel{display:grid;gap:clamp(1.2rem,2.5vw,1.8rem)}.how__panel+.how__panel{margin-top:clamp(2rem,5vw,3.5rem)}.how__visual{border-radius:var(--r-xl);background:radial-gradient(130% 120% at 75% 0%,rgba(166,83,192,.07),transparent 58%),var(--canvas-2);border:1px solid var(--line);box-shadow:inset 0 1px #ffffffb3,var(--shadow-md);padding:clamp(1.8rem,4vw,3rem);min-height:clamp(260px,34vw,360px);display:grid;place-items:center;position:relative;overflow:hidden}.how__copy{max-width:46ch}.how__no{font-family:var(--font-display);font-size:1rem;color:var(--brand-violet);font-variant-numeric:tabular-nums}.how__copy h3{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.1rem);margin-top:.2rem;letter-spacing:-.02em}.how__copy p{margin-top:.7rem;font-size:var(--fs-lead);color:var(--text-soft)}.how.is-pinned .how__sticky{height:660px;display:flex;align-items:center}.how.is-pinned .how__grid{align-items:center}.how.is-pinned .how__stage{min-height:clamp(340px,52vh,460px)}.how.is-pinned .how__panel{position:absolute;inset:0;align-content:center;gap:clamp(.8rem,1.6vw,1.3rem);opacity:0;visibility:hidden;transform:translateY(18px);transition:opacity .45s var(--ease-out-soft),transform .55s var(--ease-out-soft),visibility .45s}.how.is-pinned .how__panel+.how__panel{margin-top:0}.how.is-pinned .how__panel.is-active{opacity:1;visibility:visible;transform:none}.how.is-pinned .how__visual{min-height:0;max-height:460px;padding:clamp(1.2rem,2.6vw,2rem)}.how.is-pinned .how__copy h3{font-size:clamp(1.35rem,1.05rem + .9vw,1.7rem)}.how.is-pinned .how__copy p{font-size:.99rem;margin-top:.45rem}@keyframes speak-wave{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.vset{width:100%;max-width:380px;display:grid;gap:1rem}.vset__row{display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.8rem}.vset__lbl{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600;white-space:nowrap}.vset__seg{display:inline-flex;align-self:start;padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--canvas-3);border:1px solid var(--line)}.vset__seg span{padding:.34rem .95rem;border-radius:var(--r-pill);font-size:.84rem;font-weight:600;color:var(--text-soft)}.vset__seg span.on{background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand-sm)}.vset__levels,.vset__modes{display:flex;flex-wrap:wrap;gap:.28rem}.vset__levels span,.vset__modes span{padding:.3rem .5rem;border-radius:var(--r-sm);font-size:.68rem;white-space:nowrap;font-weight:600;color:var(--text-soft);background:var(--canvas-3);border:1px solid var(--line);transition:background .35s var(--ease-out-soft),color .35s var(--ease-out-soft),box-shadow .35s var(--ease-out-soft),border-color .35s var(--ease-out-soft)}.vset__levels span.on,.vset__modes span.on{background:var(--grad-brand);color:#fff;border-color:transparent;box-shadow:var(--shadow-brand-sm)}.vset__field{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.62rem .9rem;border-radius:var(--r-sm);background:var(--paper);border:1px solid var(--line);font-size:.9rem;font-weight:500;color:var(--ink);box-shadow:var(--shadow-xs)}.vset__dice{color:var(--amber);font-size:1rem}.vset__field [data-scenario]{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s var(--ease-out-soft)}.vset__go{margin:.35rem auto 0;padding:.5rem 1.3rem;border-radius:var(--r-sm);background:var(--grad-amber);border:none;color:var(--ink);font-weight:600;font-size:.82rem;box-shadow:var(--shadow-warm-sm);cursor:default}.vstory{width:100%;max-width:410px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden}.vstory__top{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-bottom:1px solid var(--line);font-size:.8rem;font-weight:600;color:var(--text-soft)}.vstory__orb{width:18px;height:18px;border-radius:50%;background:var(--grad-brand);animation:orb-pulse 2.6s var(--ease-in-out) infinite}@keyframes orb-pulse{0%,to{box-shadow:0 0 0 3px #885ad529}50%{box-shadow:0 0 0 8px #885ad50a}}.vstory__time{margin-left:auto;color:var(--text-faint);font-weight:500}.vstory__text{padding:1.15rem 1.25rem .4rem;font-family:var(--font-display);font-style:italic;font-size:1.12rem;line-height:1.45;color:var(--ink)}.vstory__caret{display:inline-block;width:2px;height:1.05em;background:var(--brand-violet);margin-left:2px;vertical-align:-.16em;animation:caret 1.05s steps(1) infinite}@keyframes caret{50%{opacity:0}}.vstory__foot{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem 1.1rem}.vstory__reroll{font-size:.83rem;font-weight:600;color:var(--brand-violet)}.vstory__chip{font-size:.71rem;font-weight:600;letter-spacing:.03em;color:var(--text-faint);padding:.3rem .65rem;border-radius:var(--r-pill);background:var(--canvas-2);border:1px solid var(--line)}.vrec{width:100%;max-width:360px;display:grid;gap:1.4rem;justify-items:center}.vrec__ring{position:relative;width:86px;height:86px;display:grid;place-items:center}.vrec__ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid rgba(136,90,213,.45);animation:rec-ring 1.9s var(--ease-in-out) infinite}@keyframes rec-ring{0%{transform:scale(.82);opacity:.85}to{transform:scale(1.28);opacity:0}}.vrec__btn{width:64px;height:64px;border-radius:50%;background:var(--grad-brand);box-shadow:var(--shadow-brand);display:grid;place-items:center}.vrec__dot{width:22px;height:22px;border-radius:7px;background:#fff}.vrec__wave{width:100%;height:66px;display:flex;align-items:center;justify-content:center;gap:3px}.vrec__wave i{width:4px;border-radius:4px;background:var(--grad-brand);height:30%;transform-origin:center;animation:speak-wave 1.2s var(--ease-in-out) infinite}.vrec__meta{display:flex;align-items:center;gap:1.1rem;font-size:.86rem}.vrec__live{display:inline-flex;align-items:center;gap:.45rem;color:#cf5167;font-weight:600}.vrec__live:before{content:"";width:8px;height:8px;border-radius:50%;background:#ff6b6b}.vrec__time{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.vrec__time i{color:var(--text-faint);font-style:normal}.vrep{width:100%;max-width:440px;display:grid;gap:.8rem;padding:1.3rem;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.vrep__tag{display:inline-block;font-size:.67rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--brand-violet);padding:.28rem .62rem;border-radius:var(--r-pill);background:#885ad51a;margin-bottom:.55rem}.vrep__tag--amber{color:var(--amber-ink);background:#d2a84c2e}.vrep__mission .vrep__tag{margin:0}.vrep__warm p{font-family:var(--font-display);font-style:italic;font-size:.95rem;color:var(--ink);line-height:1.4}.vrep__scores{display:grid;gap:.5rem;padding:.75rem 0;border-block:1px solid var(--line)}.vrep__scores div{display:grid;grid-template-columns:5rem 1fr 2rem;align-items:center;gap:.7rem;font-size:.8rem;color:var(--text)}.vrep__scores .bar{display:block;height:6px;border-radius:6px;background:var(--canvas-3);overflow:hidden}.vrep__scores .bar i{display:block;height:100%;width:var(--v);background:var(--grad-brand);border-radius:inherit;box-shadow:0 0 10px #885ad573;transition:width .6s var(--ease-out-soft)}.vrep__scores em{font-style:normal;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink)}.vrep__mission{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;font-size:.82rem;color:var(--text-soft);line-height:1.5}@media(max-width:900px){.how{padding-top:clamp(2.5rem,8vw,4rem)}.how__grid{grid-template-columns:1fr;gap:clamp(1.6rem,4vw,2.4rem)}.how__nav{display:none}.how__panel .how__copy{order:-1}}@media(max-width:560px){.marquee__group span{padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none;transform:none;flex-wrap:wrap}.marquee__group:last-child{display:none}}.sec-head{max-width:var(--container-narrow);margin:0 auto clamp(2.5rem,5vw,4rem);text-align:center}.sec-head .eyebrow{display:block;margin-bottom:1.1rem}.sec-title{font-size:clamp(2rem,1.3rem + 3vw,4rem);line-height:1.05;letter-spacing:-.026em;font-weight:350;text-wrap:balance}.sec-title em{font-style:italic;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.sec-head--dark .sec-title{color:var(--on-dark)}.sec-head--dark .eyebrow{color:var(--on-dark-soft)}.who{padding-block:var(--space-section);background:var(--canvas-2)}.who__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem)}.who__card{padding:clamp(1.5rem,2.5vw,2.1rem);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft)}.who__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--glow-sm)}.who__icon{width:50px;height:50px;border-radius:var(--r-md);display:grid;place-items:center;background:#885ad51a;color:var(--brand-violet);margin-bottom:1.2rem;transition:box-shadow .45s var(--ease-out-soft),transform .5s var(--ease-out-soft)}.who__card:hover .who__icon{box-shadow:var(--glow);transform:translateY(-2px)}.who__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.who__card h3{font-size:1.18rem;display:flex;flex-direction:column;gap:.35rem}.who__card h3 span{font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.08em;color:var(--brand-violet);background:#885ad51a;padding:.22rem .55rem;border-radius:var(--r-pill);align-self:flex-start}.who__card>p{margin-top:.7rem;color:var(--text-soft);font-size:.95rem}.who__list{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.7rem}.who__list li{position:relative;padding-left:1.7rem;color:var(--text)}.who__list li:before{content:"";position:absolute;left:0;top:.5em;width:8px;height:8px;border-radius:50%;background:var(--grad-brand)}.value{padding-block:var(--space-section);background:radial-gradient(120% 75% at 50% -8%,rgba(136,90,213,.06),transparent 55%),var(--canvas)}.value__lead{margin:1.3rem auto 0;max-width:54ch;font-size:var(--fs-lead);color:var(--text-soft)}.value__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}.value__card{padding:clamp(1.6rem,2.5vw,2.2rem);border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft)}.value__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--glow-sm)}.value__icon{width:50px;height:50px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand-sm);margin-bottom:1.2rem;transition:box-shadow .45s var(--ease-out-soft),transform .5s var(--ease-out-soft)}.value__card:hover .value__icon{box-shadow:var(--shadow-brand-sm),var(--glow);transform:translateY(-2px)}.value__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.value__card h3{font-size:1.2rem;letter-spacing:-.01em}.value__card p{margin-top:.6rem;color:var(--text-soft);font-size:.96rem}.value__foot{text-align:center;margin-top:clamp(2rem,4vw,3rem);font-family:var(--font-display);font-style:italic;font-size:clamp(1.2rem,1rem + 1vw,1.7rem);color:var(--ink)}.diff{position:relative;padding-block:var(--space-section);background:var(--canvas);overflow:clip;isolation:isolate}.diff__bg{position:absolute;inset:0;z-index:-2;background:var(--why-bg) center center / cover no-repeat fixed;opacity:.62}@media(max-width:700px){.diff{padding-block:0}.diff__bg{position:sticky;inset:0 auto auto;height:100svh;margin-bottom:-100svh;background-attachment:scroll;background-position:center;opacity:.7;will-change:auto;transform:none}.diff>.container{position:relative;z-index:1;padding-block:var(--space-section)}}.diff:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,var(--canvas) 0%,rgba(251,250,247,0) 12%),linear-gradient(to top,var(--canvas) 0%,rgba(251,250,247,0) 12%)}.diff__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.4rem)}.diff__card{position:relative;padding:clamp(1.6rem,2.5vw,2.2rem);border-radius:var(--r-lg);background:#ffffffb3;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border:1px solid rgba(255,255,255,.6);box-shadow:var(--shadow-sm);transition:transform .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft)}.diff__card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg),var(--glow-sm)}.diff__no{position:absolute;top:1.4rem;right:1.6rem;font-family:var(--font-display);font-size:.95rem;color:var(--text-faint)}.diff__icon{width:52px;height:52px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--grad-brand);color:#fff;box-shadow:var(--shadow-brand-sm);margin-bottom:1.3rem;transition:box-shadow .45s var(--ease-out-soft),transform .5s var(--ease-out-soft)}.diff__icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.diff__card:hover .diff__icon{transform:translateY(-2px);box-shadow:var(--shadow-brand-sm),var(--glow)}.diff__card h3{font-size:1.2rem;letter-spacing:-.01em}.diff__card p{margin-top:.6rem;color:var(--text-soft);font-size:.96rem}.privacy{position:relative;padding-block:var(--space-section);background:var(--ink-deep);color:var(--on-dark);overflow:hidden}.privacy__bg{position:absolute;inset:0;z-index:0;overflow:hidden}.privacy__bg span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5}.privacy__bg span:first-child{width:50vw;height:50vw;top:-20vw;right:-12vw;background:radial-gradient(circle,rgba(136,90,213,.5),transparent 65%)}.privacy__bg span:last-child{width:42vw;height:42vw;bottom:-18vw;left:-10vw;background:radial-gradient(circle,rgba(166,83,192,.35),transparent 65%)}.privacy .container{position:relative;z-index:1}.privacy__lead{margin:1.3rem auto 0;max-width:54ch;color:var(--on-dark-soft);font-size:var(--fs-lead)}.privacy__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,1.5rem)}.privacy__item{padding:clamp(1.5rem,2.5vw,2rem);border-radius:var(--r-lg);background:#ffffff0a;border:1px solid var(--line-dark);backdrop-filter:blur(6px);transition:transform .4s var(--ease-out-soft),box-shadow .4s var(--ease-out-soft),border-color .4s var(--ease-out-soft),background .4s var(--ease-out-soft)}.privacy__item:hover{transform:translateY(-6px);border-color:#885ad573;background:#ffffff12;box-shadow:var(--glow-sm)}.privacy__ic{width:48px;height:48px;border-radius:var(--r-md);display:grid;place-items:center;background:#885ad52e;color:#cbb6f0;margin-bottom:1.1rem;transition:box-shadow .45s var(--ease-out-soft),transform .5s var(--ease-out-soft)}.privacy__item:hover .privacy__ic{transform:translateY(-2px);box-shadow:var(--glow)}.privacy__ic svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.privacy__item h3{color:#fff;font-size:1.1rem}.privacy__item p{margin-top:.5rem;color:var(--on-dark-soft);font-size:.92rem;line-height:1.55}.privacy__item em{font-style:normal;color:#cbb6f0;font-weight:600;letter-spacing:.05em}.pricing{padding-block:var(--space-section)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,1.8rem);align-items:stretch;max-width:1080px;margin-inline:auto}.plan{position:relative;padding:clamp(1.8rem,3vw,2.5rem);border-radius:var(--r-xl);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:transform .4s var(--ease-out-soft),box-shadow .45s var(--ease-out-soft),border-color .4s var(--ease-out-soft)}.plan:hover{transform:translateY(-6px);border-color:#885ad566;box-shadow:var(--shadow-md),var(--glow)}.plan--featured{background:var(--ink-deep);color:var(--on-dark);border-color:#885ad566;box-shadow:var(--shadow-lg),var(--shadow-brand-sm);transform:translateY(-10px)}.plan--featured:hover{transform:translateY(-16px);box-shadow:var(--shadow-lg),var(--glow-strong)}.plan__badge{position:absolute;top:-.8rem;left:50%;transform:translate(-50%);background:var(--grad-brand);color:#fff;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .9rem;border-radius:var(--r-pill);box-shadow:var(--shadow-brand-sm);white-space:nowrap}.plan__name{font-size:1.05rem;font-weight:600;font-family:var(--font-sans);letter-spacing:.02em}.plan--featured .plan__name{color:#fff}.plan__price{font-family:var(--font-display);font-size:1.1rem;color:var(--text-faint);margin-top:.8rem}.plan__price span{font-size:clamp(2.4rem,2rem + 1.5vw,3.2rem);color:var(--ink);font-weight:380;letter-spacing:-.02em}.plan--featured .plan__price{color:var(--on-dark-soft)}.plan--featured .plan__price span{color:#fff}.plan__desc{margin-top:.4rem;color:var(--text-soft)}.plan--featured .plan__desc{color:var(--on-dark-soft)}.plan__list{list-style:none;margin:1.5rem 0;padding:1.5rem 0 0;border-top:1px solid var(--line);display:grid;gap:.8rem;flex:1}.plan--featured .plan__list{border-color:var(--line-dark)}.plan__list li{position:relative;padding-left:1.7rem;font-size:.96rem;color:var(--text)}.plan--featured .plan__list li{color:var(--on-dark)}.plan__list li:before{content:"✓";position:absolute;left:0;top:0;color:var(--brand-violet);font-weight:700}.plan--featured .plan__list li:before{color:#cbb6f0}.plan__list em{font-style:normal;color:var(--text-faint)}.plan--featured .plan__list em{color:var(--on-dark-soft)}.plan__cta{width:100%;margin-top:.5rem}.pricing__note{text-align:center;margin-top:clamp(2rem,4vw,3rem);color:var(--text-faint);font-size:var(--fs-sm)}.finalcta{padding-block:clamp(2rem,4vw,4rem) var(--space-section);padding-inline:var(--gutter)}.finalcta__inner{position:relative;max-width:1100px;margin-inline:auto;text-align:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,4vw,4rem);border-radius:var(--r-2xl);overflow:hidden;background:var(--ink-deep);color:var(--on-dark)}.finalcta__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(80% 120% at 50% 0%,rgba(136,90,213,.45),transparent 60%),radial-gradient(60% 100% at 82% 100%,rgba(166,83,192,.32),transparent 60%)}.finalcta__inner>*{position:relative;z-index:1}.finalcta__eyebrow{color:var(--on-dark-soft)!important;justify-content:center;margin-bottom:clamp(1rem,2vw,1.5rem)}.finalcta__title{font-size:clamp(2.4rem,1.5rem + 4vw,5.5rem);line-height:1.02;letter-spacing:-.03em;font-weight:350;color:#fff}.finalcta__title em{font-style:italic;background:var(--grad-brand-soft);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.finalcta__sub{margin:clamp(1.2rem,2vw,1.8rem) auto 0;max-width:46ch;color:var(--on-dark-soft);font-size:var(--fs-lead)}.finalcta__actions{margin-top:2rem;display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.finalcta__actions .btn--ghost{color:#fff;border-color:var(--line-dark);background:#ffffff0f}.finalcta__actions .btn--ghost:hover{border-color:#fff;color:#fff}.finalcta__trust{margin-top:1.6rem;display:inline-flex;align-items:center;gap:.6rem;color:var(--on-dark-soft);font-size:var(--fs-sm);justify-content:center;width:100%}.footer{background:var(--canvas-2);border-top:1px solid var(--line);padding-top:clamp(3rem,6vw,5rem);overflow:hidden}.footer__top{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(2rem,4vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.footer__brand{max-width:34ch}.footer__mark{margin-bottom:1rem}.footer__tagline{color:var(--text-soft);font-size:1.02rem;line-height:1.5}.footer__links{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.footer__links h4{font-size:.74rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint);margin-bottom:1rem;font-family:var(--font-sans);font-weight:600}.footer__links a{display:block;color:var(--text);padding:.35rem 0;font-size:.96rem;transition:color .3s var(--ease-out-soft)}.footer__links a:hover{color:var(--brand-violet)}.footer__wordmark{font-family:"Varela Round",var(--font-sans);font-weight:400;font-size:clamp(5rem,22vw,20rem);line-height:1.16;letter-spacing:-.02em;text-align:center;color:var(--ink);padding-block:clamp(.5rem,2vw,1.5rem);user-select:none}.footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-block:clamp(1.5rem,3vw,2rem);border-top:1px solid var(--line);color:var(--text-faint);font-size:var(--fs-sm)}.footer__langs{color:var(--text-faint)}.footer__langs:before{content:"";display:inline-block;width:.45em;height:.45em;border-radius:50%;background:var(--amber);margin-right:.6em;vertical-align:.06em}@media(max-width:900px){.value__grid,.who__grid,.diff__grid,.privacy__grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr}}@media(max-width:600px){.value__grid,.who__grid,.pricing__grid{grid-template-columns:1fr}.plan--featured{transform:none}.diff__grid,.privacy__grid{grid-template-columns:1fr}.footer__links{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:column;align-items:flex-start}}.about em.accent,.value em.accent,.diff em.accent,.pricing em.accent{background-image:var(--grad-warm)}.value__icon{background:var(--grad-warm);box-shadow:0 10px 22px -10px #a2752a8c}.value__card:hover .value__icon{box-shadow:0 10px 22px -10px #a2752a8c,var(--glow-warm-sm)}.value__card:hover{box-shadow:var(--shadow-lg),var(--glow-warm-sm)}.diff__icon{background:var(--grad-warm);box-shadow:0 10px 22px -10px #a2752a8c}.diff__card:hover .diff__icon{box-shadow:0 10px 22px -10px #a2752a8c,var(--glow-warm-sm)}.diff__card:hover{box-shadow:var(--shadow-lg),var(--glow-warm-sm)}.diff__no{color:var(--amber-mid)}.plan__list li:before{color:var(--amber-mid)}.plan--featured .plan__list li:before{color:var(--amber-soft)}.plan:hover{border-color:#d2a84c80;box-shadow:var(--shadow-md),var(--glow-warm-sm)}.plan__badge{background:var(--amber);color:var(--ink);box-shadow:0 6px 14px -6px #d2a84c80}.plan--featured{border-color:#d2a84c73;box-shadow:var(--shadow-lg),0 0 18px #d2a84c38}.plan--featured:hover{box-shadow:var(--shadow-lg),var(--glow-warm)}.pricing .btn--ghost:hover{border-color:var(--amber-ink);color:var(--amber-ink)}.who__card:hover .who__icon,.value__card:hover .value__icon,.diff__card:hover .diff__icon,.privacy__item:hover .privacy__ic{transform:translateY(-4px)}
