:root{color-scheme:dark;--color-ink: #f7faf8;--color-muted: #aab6bd;--color-subtle: #74808a;--color-bg: #07090f;--color-bg-soft: #0d121b;--surface-color: #111824;--color-panel: rgba(17, 24, 36, .78);--color-panel-strong: rgba(22, 31, 45, .92);--color-line: rgba(255, 255, 255, .12);--color-line-strong: rgba(255, 255, 255, .2);--color-accent: #51e7c4;--color-accent-strong: #23cba5;--color-gold: #f2c46d;--accent-glow-strong: color-mix(in srgb, var(--color-accent) 52%, transparent);--accent-glow-soft: color-mix(in srgb, var(--color-accent) 24%, transparent);--accent-glow-faint: color-mix(in srgb, var(--color-accent) 16%, transparent);--accent-tint: color-mix(in srgb, var(--color-accent) 12%, transparent);--accent-line: color-mix(in srgb, var(--color-accent) 55%, transparent);--color-danger: #ff6b6b;--shadow-soft: 0 24px 80px rgba(0, 0, 0, .36);--shadow-accent: 0 18px 60px rgba(35, 203, 165, .18);--shadow-cinema: 0 34px 120px rgba(0, 0, 0, .5), 0 12px 38px rgba(0, 0, 0, .34);--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--radius-immersive: 28px;--container: min(1180px, calc(100% - 36px) );--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--step--2: clamp(.72rem, .68rem + .18vw, .82rem);--step--1: clamp(.84rem, .78rem + .28vw, .98rem);--step-0: clamp(1rem, .92rem + .48vw, 1.24rem);--step-1: clamp(1.18rem, 1.04rem + .8vw, 1.58rem);--step-hero: clamp(2.8rem, 6.2vw, 5.35rem);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--glass-border: 1px solid rgba(255, 255, 255, .1);--hero-bg: #07090f;--hero-glow-mint: var(--accent-glow-soft);--hero-glow-gold: rgba(242, 196, 109, .16);--hero-vignette: radial-gradient(circle at center, rgba(7, 9, 15, 0) 0%, rgba(7, 9, 15, .74) 86%)}*{box-sizing:border-box}html{background:var(--color-bg);scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 78% 8%,var(--accent-tint),transparent 28rem),radial-gradient(circle at 8% 24%,rgba(242,196,109,.08),transparent 20rem),linear-gradient(180deg,#07090f,#0a0d14 44%,#07090f);color:var(--color-ink);font-family:var(--font-sans);line-height:1.5;text-rendering:optimizeLegibility}body:before{position:fixed;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 96% 26%,var(--accent-tint),transparent 34rem),radial-gradient(circle at 4% 72%,rgba(242,196,109,.05),transparent 32rem)}a{color:inherit;text-decoration:none}:where(a,button,summary):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}button,input,textarea{font:inherit}img,svg{display:block;max-width:100%}.site-shell{min-height:100vh;overflow:hidden}.container{width:var(--container);margin:0 auto}.section{position:relative;padding:80px 0}.section:before{position:absolute;top:0;left:50%;width:var(--container);height:1px;content:"";transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--color-line),transparent)}.section--tight{padding:56px 0}.section-shell{position:relative;isolation:isolate}.section-shell[data-depth=raised]:after,.section-shell[data-depth=sunken]:after{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none}.section-shell[data-depth=raised]:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-color) 34%,transparent) 50%,transparent)}.section-shell[data-depth=sunken]:after{background:linear-gradient(180deg,#00000029,#00000052 50%,#00000029),radial-gradient(90% 60% at 50% 50%,var(--accent-tint),transparent 72%)}.section-shell[data-bleed]:before{position:absolute;inset:0;z-index:-1;content:"";pointer-events:none;background:radial-gradient(36rem 26rem at 97% 28%,var(--accent-tint),transparent 70%)}.section-shell[data-bleed]:nth-of-type(2n):before{background:radial-gradient(36rem 26rem at 3% 72%,rgba(242,196,109,.06),transparent 70%)}.section-shell[data-accent-line] .section:before{width:min(820px,72%);background:linear-gradient(90deg,transparent,var(--color-accent),transparent);box-shadow:0 0 1.4rem var(--accent-glow-strong);opacity:.92}@media(min-width:920px){.section-shell[data-layout=split] .section>.container{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(32px,4vw,64px);align-items:start}.section-shell[data-layout=split] .section .section-header{position:sticky;top:96px;max-width:none;margin-bottom:0}.section-shell[data-layout=split] .experience-steps .steps-grid{grid-template-columns:1fr}}.hero-seam{position:relative;height:clamp(96px,14vh,184px);margin-top:-1px;pointer-events:none;background:linear-gradient(180deg,rgba(7,9,15,0),var(--color-bg) 78%)}.hero-seam:before{position:absolute;top:0;left:50%;width:min(960px,82%);height:1px;content:"";transform:translate(-50%);background:linear-gradient(90deg,transparent,var(--color-accent),transparent);box-shadow:0 0 1.8rem var(--accent-glow-strong);opacity:.85}.hero-seam:after{position:absolute;inset:0;content:"";background:radial-gradient(62% 120% at 50% 0%,color-mix(in srgb,var(--color-accent) 9%,transparent),transparent 70%)}.section.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s var(--ease-out-expo),transform .7s var(--ease-out-expo);will-change:opacity,transform}.section.reveal.is-visible{opacity:1;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){.section.reveal{opacity:1;transform:none;transition:none}}.benefit,.step-card,.proof-card,.plan-card{transition:transform .28s cubic-bezier(.16,1,.3,1),border-color .28s ease,box-shadow .28s ease}@media(hover:hover){.benefit:hover,.step-card:hover,.proof-card:hover,.plan-card:hover{transform:translate3d(0,-4px,0);border-color:var(--accent-line);box-shadow:0 22px 60px #0000006b,0 0 0 1px var(--accent-glow-strong),0 14px 44px var(--accent-glow-soft);will-change:transform}.benefit:active,.step-card:active,.proof-card:active,.plan-card:active{transform:translate3d(0,-1px,0) scale(.99)}}.section-header{display:grid;gap:14px;max-width:720px;margin-bottom:30px}.eyebrow{margin:0;color:var(--color-accent);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.section-title{margin:0;font-size:2.05rem;line-height:1.02;letter-spacing:0}.section-copy{margin:0;color:var(--color-muted);font-size:1.02rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:800;line-height:1;transition:transform .16s ease,border-color .16s ease,background .16s ease}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-accent);color:#05100d;box-shadow:var(--shadow-accent)}.button--ghost{border-color:var(--color-line-strong);background:#ffffff0a;color:var(--color-ink)}.surface{border:1px solid var(--color-line);background:var(--color-panel);box-shadow:var(--shadow-soft);backdrop-filter:blur(18px)}.topbar{position:fixed;z-index:20;top:0;left:0;width:100%;border-bottom:1px solid rgba(255,255,255,.08);background:#07090fc2;backdrop-filter:blur(18px)}.topbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:900}.brand__mark{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:var(--color-accent);color:#06110e}.brand__logo{width:auto;height:34px;max-width:142px;object-fit:contain}.topbar__nav{display:none;align-items:center;gap:22px;color:var(--color-muted);font-size:.94rem;font-weight:700}.topbar__nav a:hover{color:var(--color-ink)}.footer{border-top:1px solid var(--color-line);padding:28px 0;color:var(--color-subtle);font-size:.92rem}.footer__inner{display:flex;flex-direction:column;gap:10px}@media(min-width:760px){.section-title{font-size:3.35rem}.section-copy{font-size:1.14rem}.topbar__nav{display:flex}.footer__inner{flex-direction:row;align-items:center;justify-content:space-between}}
