*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{display:block;max-width:100%}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none;-webkit-tap-highlight-color:transparent}a{color:inherit;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}::selection{background:var(--brand-soft)}:root{--bg: #14161c;--surface: #1a1d25;--surface-2: #21242e;--tint: #171a21;--fg: #f3f4f7;--fg-2: #a9adb8;--fg-3: #7d818c;--border: #2b2f3a;--border-strong: #414654;--brand: #6b73ff;--brand-fg: #ffffff;--brand-soft: rgba(107, 115, 255, .14);--glow-a: rgba(107, 115, 255, .12);--glow-b: rgba(107, 115, 255, .08);--radius: 16px;--radius-sm: 10px;--card-shadow: 0 1px 2px rgba(0, 0, 0, .18);--card-shadow-hover: 0 14px 34px -14px rgba(0, 0, 0, .5);--card-highlight: rgba(255, 255, 255, .045);--spotlight: rgba(107, 115, 255, .1);--font-display: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--display-weight: 700;--display-tracking: -.035em;--display-transform: none;--shell: 1160px;--gutter: 20px;--section-y: 80px;--dur: .55s;--ease: cubic-bezier(.16, 1, .3, 1);--accent: var(--brand);--accent-ink: var(--brand-ink, var(--brand));--accent-soft: var(--brand);--accent-chip: var(--brand-soft);--tone-shift: 1.1s var(--ease)}@media(min-width:768px){:root{--gutter: 28px;--section-y: 104px}}.shell{width:100%;max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--tint{background:var(--tint);border-block:1px solid var(--border)}.grid{display:grid;gap:18px}.grid>*>.card,.grid>.card{height:100%}.h-full{height:100%}@media(min-width:640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px)and (max-width:899px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.eyebrow{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);transition:color var(--tone-shift)}.eyebrow--muted{color:var(--fg-3)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);text-transform:var(--display-transform);line-height:1.06;margin:0;text-wrap:balance}.h-section{font-size:clamp(1.75rem,1.1rem + 2.6vw,2.85rem);white-space:pre-line}.h-card{font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;text-transform:none;font-size:1.02rem;line-height:1.3;margin:0}.lede{margin:14px 0 0;max-width:60ch;font-size:1rem;line-height:1.65;color:var(--fg-2)}.body{margin:8px 0 0;font-size:.94rem;line-height:1.62;color:var(--fg-2)}.section__head{max-width:720px;margin-bottom:40px}.section__head .h-section{margin-top:10px}.section__head--center{margin-inline:auto;text-align:center}.section__head--center .lede{margin-inline:auto}.card{position:relative;padding:24px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:transform .22s var(--ease),border-color .26s ease,box-shadow .26s ease}[data-card=raised] .card{background:linear-gradient(180deg,var(--surface-2),var(--surface));box-shadow:inset 0 1px 0 0 var(--card-highlight),var(--card-shadow)}[data-card=outlined] .card{background:transparent;border-color:var(--border-strong)}.card:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border-strong))}[data-card=raised] .card:hover{box-shadow:inset 0 1px 0 0 var(--card-highlight),var(--card-shadow-hover)}.card--accent{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(180deg,var(--accent-chip),transparent 60%),var(--surface);transition:border-color var(--tone-shift),background var(--tone-shift)}.card__index{display:block;font-family:var(--font-display);font-size:.78rem;font-weight:600;letter-spacing:.14em;color:var(--accent-ink);margin-bottom:14px;transition:color var(--tone-shift)}@media(hover:hover)and (pointer:fine){.tilt{transform:perspective(1000px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translate3d(0,var(--lift, 0px),0);transform-style:preserve-3d}.tilt:hover{--lift: -4px}.spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--mx, 50%) var(--my, 50%),var(--spotlight),transparent 68%);opacity:0;transition:opacity .3s ease;pointer-events:none}.spotlight:hover:before{opacity:1}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 26px;border-radius:var(--radius-sm);font-family:var(--font-display);font-size:.94rem;font-weight:600;letter-spacing:.005em;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s var(--ease)}.btn--primary{background:var(--brand);color:var(--brand-fg)}.btn--primary:hover{filter:brightness(1.08)}.btn:active{transform:translateY(1px)}[data-brand-cta=square] .btn--primary{border-radius:0}[data-brand-cta=soft] .btn--primary{border-radius:8px}[data-brand-cta=cut-corner] .btn--primary{position:relative;isolation:isolate;padding-inline:34px;border-radius:0;background:transparent}[data-brand-cta=cut-corner] .btn--primary:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--brand);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);transition:filter .18s ease}[data-brand-cta=cut-corner] .btn--primary:hover{filter:none}[data-brand-cta=cut-corner] .btn--primary:hover:before{filter:brightness(1.08)}.btn--ghost{border:1px solid var(--border-strong);color:var(--fg)}.btn--ghost:hover{border-color:var(--brand-ink, var(--brand))}.btn__arrow{transition:transform .2s var(--ease)}.btn:hover .btn__arrow{transform:translate(3px)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;justify-content:center}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.79rem;font-weight:500;color:var(--fg-2);white-space:nowrap}.chip__dot{width:5px;height:5px;border-radius:50%;background:var(--brand);flex:none}.bullets{list-style:none;padding:0;margin:0;display:grid;gap:calc(9px * var(--fold-scale));text-align:left;justify-self:center}.bullets li{display:grid;grid-template-columns:calc(26px * var(--fold-scale)) 1fr;gap:11px;align-items:center;font-size:calc(.88rem * var(--fold-scale));line-height:1.4;color:var(--fg-2)}.bullets .tick{width:calc(26px * var(--fold-scale));height:calc(26px * var(--fold-scale))}@media(max-width:899px){.hero[data-bullets="0"] .bullets{display:none}.hero[data-bullets="1"] .bullets li:nth-child(n+2){display:none}.hero[data-bullets="2"] .bullets li:nth-child(n+3){display:none}.hero[data-bullets="3"] .bullets li:nth-child(n+4){display:none}}.hero{--fold-scale: 1;position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding-top:calc(18px + env(safe-area-inset-top))}.hero__fold,.hero__copy{display:flex;flex-direction:column;gap:calc(15px * var(--fold-scale))}@media(max-width:899px){.hero__copy{align-items:center;text-align:center}.hero__copy>*{max-width:100%}.hero__trust--top,.bullets{width:fit-content;max-width:100%;align-self:center}}.hero__form{width:100%}.hero__mark{display:flex;justify-content:center;max-height:44px}.hero__mark img{max-height:44px;width:auto}.hero__eyebrow{text-align:center;font-size:calc(11.5px * var(--fold-scale))}.hero__h1{text-align:center;white-space:pre-line;font-size:calc(clamp(1.95rem,1.1rem + 3.6vw,3.9rem) * var(--fold-scale));line-height:1.02}.hero__callback{text-align:center;white-space:pre-line;text-wrap:balance;margin:0 auto;max-width:30ch;font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:calc(clamp(1.02rem,.72rem + 1.5vw,1.6rem) * var(--fold-scale));line-height:1.2;color:var(--brand-ink, var(--brand))}@media(max-width:899px){.hero__h1,.hero__callback{width:100%;max-width:100%;white-space:normal}.hero__h1[data-short-audience=true]{font-size:clamp(1.875rem,8.8vw,2.5rem)}.hero__callback{font-size:calc(clamp(1rem,4.7vw,1.22rem)*max(.9,var(--fold-scale)))}}.formcard{position:relative;border:0;background:none;padding:0;border-radius:var(--radius);transition:box-shadow .32s ease}.hero__form{margin-top:calc(10px * var(--fold-scale))}.formcard--pulse{box-shadow:0 0 0 5px var(--brand-soft)}.formcard__title{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;font-size:calc(1.06rem * var(--fold-scale));line-height:1.25;margin:0 0 4px;text-align:center;color:var(--fg)}.formcard__helper{margin:0 0 10px;font-size:calc(.79rem * var(--fold-scale));line-height:1.45;color:var(--fg-3);text-align:center}.formcard__frame{width:100%;border:0;display:block;background:transparent;border-radius:var(--radius-sm);height:clamp(286px,43svh,420px);max-height:var(--survey-max, none)}.hero__below{padding-block:26px 30px;display:grid;gap:20px;justify-items:center;text-align:center}.hero__trust{margin:0;font-size:.85rem;color:var(--fg-3)}.hero__trust--top{display:flex;align-items:center;justify-content:center;gap:9px;min-height:22px;font-size:calc(.78rem * var(--fold-scale));line-height:1.3}[data-hero=form-right] .hero__trust--top,[data-hero=form-left] .hero__trust--top{justify-content:flex-start}.hero__trust--top .stars__row span{width:20px;height:20px;margin-left:-6px;border-width:1px}.hero__scrollcue{display:flex;justify-content:center;padding-bottom:18px;color:var(--fg-3)}@media(prefers-reduced-motion:no-preference){.hero__scrollcue svg{animation:cue 2.1s ease-in-out infinite}}@keyframes cue{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(5px);opacity:1}}@media(min-width:900px){.hero{justify-content:center;padding-block:56px 0}.formcard__frame{height:var(--survey-h, 560px)}.hero__below{padding:0;justify-items:start;text-align:left;gap:16px}.hero__below .chips{justify-content:flex-start}[data-hero=form-right] .hero__fold,[data-hero=form-left] .hero__fold{display:grid;column-gap:52px;row-gap:26px;align-items:center}[data-hero=form-right] .hero__fold{grid-template-columns:1.05fr .95fr}[data-hero=form-left] .hero__fold{grid-template-columns:.95fr 1.05fr}[data-hero=form-right] .hero__copy{grid-area:1 / 1}[data-hero=form-right] .hero__below{grid-area:2 / 1}[data-hero=form-right] .hero__form{grid-area:1 / 2 / span 2 / 2}[data-hero=form-left] .hero__copy{grid-area:1 / 2}[data-hero=form-left] .hero__below{grid-area:2 / 2}[data-hero=form-left] .hero__form{grid-area:1 / 1 / span 2 / 1}[data-hero=form-right] .hero__mark,[data-hero=form-left] .hero__mark{justify-content:flex-start}[data-hero=form-right] .hero__eyebrow,[data-hero=form-right] .hero__h1,[data-hero=form-right] .hero__callback,[data-hero=form-left] .hero__eyebrow,[data-hero=form-left] .hero__h1,[data-hero=form-left] .hero__callback{text-align:left}[data-hero=form-right] .hero__callback,[data-hero=form-left] .hero__callback{margin-inline:0}}.stickycta{position:fixed;inset:auto 0 0;z-index:60;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(12px);border-top:1px solid var(--border);transform:translateY(115%);transition:transform .3s var(--ease)}.stickycta[data-shown=true]{transform:translateY(0)}.stickycta .btn{width:100%}@media(min-width:900px){.stickycta{display:none}}.step{text-align:center}.step__num{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 20px;border-radius:50%;border:4px solid color-mix(in srgb,var(--accent) 20%,transparent);background:var(--surface);box-shadow:0 0 20px color-mix(in srgb,var(--accent) 20%,transparent);font-family:var(--font-display);font-weight:800;font-size:1.5rem;color:var(--accent-ink);transition:border-color var(--tone-shift),box-shadow var(--tone-shift),color var(--tone-shift)}[data-brand-nodes=square] .step__num{border-radius:0}[data-brand-nodes=circle] .step__num{border-radius:50%}[data-brand-nodes=hexagon] .step__num{position:relative;isolation:isolate;border:0;border-radius:0;background:color-mix(in srgb,var(--brand) 34%,var(--surface));box-shadow:none;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);color:var(--brand-ink);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--brand) 18%,transparent))}[data-brand-nodes=hexagon] .step__num:before{content:"";position:absolute;inset:4px;z-index:-1;background:var(--surface);clip-path:inherit}.faq{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--fg) 10%,transparent);background:color-mix(in srgb,var(--fg) 5%,transparent);padding:8px 24px}.faq__item{border-bottom:1px solid color-mix(in srgb,var(--fg) 10%,transparent)}.faq__item:last-child{border-bottom:0}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;text-align:left;font-family:var(--font-display);font-weight:700;font-size:1.06rem;letter-spacing:-.01em;line-height:1.35;color:var(--fg);transition:color .2s ease}.faq__q:hover,.faq__item[data-open=true] .faq__q{color:var(--accent-ink)}.faq__sign{flex:none;color:var(--accent-ink);transition:transform .26s var(--ease)}.faq__item[data-open=true] .faq__sign{transform:rotate(180deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s var(--ease),opacity .22s ease;opacity:0}.faq__item[data-open=true] .faq__a{grid-template-rows:1fr;opacity:1}.faq__a>div{overflow:hidden}.faq__a p{margin:0;padding:0 0 20px;max-width:68ch;font-size:.94rem;line-height:1.65;color:var(--fg-2)}.stats{text-align:center}.stat{padding:22px 12px;transition:color var(--tone-shift)}.stat__value{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.04em;font-size:clamp(2.2rem,1.5rem + 2.4vw,3rem);line-height:1;font-variant-numeric:tabular-nums;color:var(--accent-ink);transition:color var(--tone-shift);overflow-wrap:anywhere}.stat__label{margin:10px 0 0;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.stat__note{margin:8px 0 0;font-size:.8rem;color:var(--fg-3)}.ba{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);aspect-ratio:16 / 10;touch-action:pan-y;user-select:none}.ba img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ba__after{clip-path:inset(0 0 0 var(--split, 50%))}.ba__handle{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:2px;background:#fff;transform:translate(-1px)}.ba__grip{position:absolute;top:50%;left:50%;translate:-50% -50%;width:38px;height:38px;border-radius:50%;background:#fff;color:#111;display:grid;place-items:center;box-shadow:0 3px 14px #00000059;font-size:.85rem}.ba__tag{position:absolute;bottom:12px;padding:5px 11px;border-radius:999px;background:#0009;color:#fff;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.truststrip{border-block:1px solid var(--border);padding-block:22px;overflow:hidden}.truststrip__label{text-align:center;margin:0 0 15px;font-size:.72rem;letter-spacing:.17em;text-transform:uppercase;color:var(--fg-3)}.truststrip__viewport{-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.truststrip__track{display:flex;gap:44px;width:max-content}@media(prefers-reduced-motion:no-preference){.truststrip__track{animation:marquee 34s linear infinite}}@media(prefers-reduced-motion:reduce){.truststrip__track{width:auto;flex-wrap:wrap;justify-content:center}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.truststrip__row{display:flex;gap:44px;align-items:center}.truststrip__item{font-family:var(--font-display);font-size:.98rem;font-weight:600;letter-spacing:.02em;color:var(--fg-3);white-space:nowrap}.ctaband{text-align:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);padding:46px 24px}.ctaband .h-section{max-width:22ch;margin-inline:auto}.ctaband .lede{margin-inline:auto;text-align:center}.ctaband .btn{margin-top:26px}.ctaband__scarcity{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;font-size:.72rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--brand-ink, var(--brand))}.ctaband__reassure{margin:16px 0 0;font-size:.79rem;color:var(--fg-3)}.footer{border-top:1px solid var(--border);padding-block:30px;text-align:center;font-size:.8rem;color:var(--fg-3)}.page{position:relative;z-index:1}.landing__body{position:relative;z-index:2;isolation:isolate;background:var(--bg)}[data-handoff=cover] .hero{position:sticky;top:0;z-index:1}[data-handoff=cover] .landing__body{box-shadow:0 -1px 0 var(--border)}.rise{animation:rise .6s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rise{animation:none;opacity:1;transform:none}}.reveal{opacity:0;transition:opacity var(--dur) var(--ease) var(--reveal-delay, 0ms),transform var(--dur) var(--ease) var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal[data-reveal=fade-up]{transform:translateY(18px)}.reveal[data-reveal=fade-left]{transform:translate(22px)}.reveal[data-reveal=fade-right]{transform:translate(-22px)}.reveal[data-reveal=scale]{transform:translateY(10px) scale(.965)}.reveal[data-shown=true]{opacity:1;transform:none;will-change:auto}@media(prefers-reduced-motion:reduce){.reveal,.reveal[data-reveal]{opacity:1;transform:none;transition:none}}[data-divider=hairline] .section+.section{border-top:1px solid var(--border)}[data-divider=numbered] .section__head [data-index]:before{content:attr(data-index);display:block;font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;color:var(--fg-3);margin-bottom:12px}.simple{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;padding-block:calc(30px + env(safe-area-inset-top)) 40px}.simple__body{width:100%;max-width:720px;margin-inline:auto;text-align:center}.simple__title{font-size:clamp(1.65rem,1.05rem + 2.6vw,2.6rem);margin-top:24px}.bookingframe{width:100%;border:0;display:block;margin-top:24px;border-radius:var(--radius);background:transparent;height:var(--booking-h, 760px)}.steplist{list-style:none;counter-reset:s;padding:0;margin:0;display:grid;gap:12px;text-align:left}.steplist li{counter-increment:s;display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:center;padding:15px 17px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.94rem;color:var(--fg)}.steplist li:before{content:counter(s);display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--brand-soft);color:var(--brand-ink, var(--brand));font-family:var(--font-display);font-weight:600;font-size:.85rem}.notice{margin-top:22px;padding:15px 18px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:.87rem;line-height:1.55;color:var(--fg-2);text-align:left}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.tilt{transform:none!important}.spotlight:before{display:none}}.tick{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-chip);border:1px solid color-mix(in srgb,var(--accent) 38%,transparent);color:var(--accent-ink);transition:background-color var(--tone-shift),border-color var(--tone-shift),color var(--tone-shift)}.tick svg{width:62%;height:62%;overflow:visible}[data-shown=true] .draw-tick .tick{opacity:0;transform:scale(.35);animation:tick-pop .46s cubic-bezier(.22,1.12,.36,1) forwards;animation-delay:calc((var(--d, 0) + 70) * 1ms)}@keyframes tick-pop{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}[data-shown=true] .draw-tick .tick path{stroke-dasharray:26;stroke-dashoffset:26;animation:tick-draw .4s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc((var(--d, 0) + 250) * 1ms)}@keyframes tick-draw{to{stroke-dashoffset:0}}.rail{position:relative}.rail__line{position:absolute;top:38px;left:16.6%;right:16.6%;height:4px;border-radius:999px;background:color-mix(in srgb,var(--fg) 6%,transparent);overflow:hidden;z-index:0}.rail__line:after{content:"";display:block;height:100%;background:var(--accent);transform-origin:left center;transform:scaleX(0)}[data-brand-connector=dotted] .rail__line,[data-brand-connector=dotted] .rail__line:after{height:3px;border-radius:0;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 9px)}[data-brand-connector=dotted] .rail__line{color:color-mix(in srgb,var(--fg) 14%,transparent)}[data-brand-connector=dotted] .rail__line:after{color:var(--brand)}[data-brand-connector=dashed] .rail__line,[data-brand-connector=dashed] .rail__line:after{height:3px;border-radius:0;background:repeating-linear-gradient(90deg,currentColor 0 12px,transparent 12px 20px)}[data-brand-connector=dashed] .rail__line{color:color-mix(in srgb,var(--fg) 14%,transparent)}[data-brand-connector=dashed] .rail__line:after{color:var(--brand)}[data-shown=true] .rail__line:after{animation:rail-grow 1.15s linear .18s forwards}@keyframes rail-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rail__node{position:relative;z-index:1}[data-shown=true] .rail__node{opacity:0;animation:node-pop .62s var(--ease) forwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes node-pop{0%{opacity:0;transform:scale(.7)}60%{opacity:1}to{opacity:1;transform:none}}@media(max-width:639px){.rail__line{display:none}}.rule{display:block;width:64px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),transparent);transform-origin:left center;animation:rule-draw .7s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes rule-draw{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}[data-shown=true] .settle{opacity:0;animation:settle 1.05s var(--ease) forwards;animation-delay:calc(var(--d, 0) * 1ms)}@keyframes settle{0%{opacity:0;transform:scale(.86);filter:blur(6px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.rule,[data-shown=true] .draw-tick .tick,[data-shown=true] .draw-tick .tick path,[data-shown=true] .rail__line:after,[data-shown=true] .rail__node,[data-shown=true] .settle{animation:none;opacity:1;transform:none;filter:none;stroke-dashoffset:0}[data-shown=true] .rail__line:after{transform:scaleX(1)}}.wall{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;align-items:start}.vids{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:900px){.vids{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}}.vid__frame{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.vid__frame img,.vid__frame video{position:absolute;inset:0;width:100%;height:100%}.vid__frame img{object-fit:cover;transition:transform .5s var(--ease)}.vid__frame video{object-fit:contain;background:#000}.vid__open{position:absolute;inset:0;display:block;width:100%;padding:0;text-align:left}.vid__open:hover img{transform:scale(1.03)}.vid__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.78),rgba(0,0,0,.08) 55%,transparent)}.vid__play{position:absolute;inset:0;display:grid;place-items:center}.vid__play span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#fffffff2;color:#111;box-shadow:0 4px 18px #00000059;transition:transform .3s var(--ease)}.vid__open:hover .vid__play span{transform:scale(1.07)}.vid__who{position:absolute;inset:auto 0 0;padding:14px;color:#fff}.vid__who strong{display:block;font-family:var(--font-display);font-weight:600;font-size:.95rem;letter-spacing:-.01em}.vid__who span{display:block;margin-top:2px;font-size:.79rem;color:#ffffffb8}.vid__close{position:absolute;top:10px;right:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:#000000b8;color:#fff;font-size:.74rem;font-weight:500}.vid__outcome{margin:14px 0 0;font-family:var(--font-display);font-weight:600;letter-spacing:-.015em;font-size:.98rem;line-height:1.32;color:var(--fg)}.vid__quote{margin:6px 0 0;font-size:.88rem;line-height:1.55;color:var(--fg-2)}.stars{display:inline-flex;align-items:center;gap:11px}.stars__row{display:inline-flex;align-items:center}.stars__row span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface);border:1.5px solid var(--border-strong);color:var(--accent-ink);margin-left:-9px}.stars__row span:first-child{margin-left:0}.hero__h1 em{font-style:normal;color:var(--brand-ink, var(--brand))}.backdrop{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.backdrop--drift .blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.42;will-change:transform}.backdrop--drift .blob:nth-child(1){width:46vw;height:46vw;top:2%;left:50%;background:radial-gradient(circle,var(--accent),transparent 68%);animation:drift-1 47s linear infinite}.backdrop--drift .blob:nth-child(2){width:38vw;height:38vw;top:44%;left:4%;background:radial-gradient(circle,var(--accent-soft),transparent 66%);animation:drift-2 61s linear infinite}.backdrop--drift .blob:nth-child(3){width:32vw;height:32vw;top:60%;left:60%;background:radial-gradient(circle,var(--accent),transparent 70%);animation:drift-3 53s linear infinite}.backdrop--drift .blob:nth-child(4){width:28vw;height:28vw;top:10%;left:20%;background:radial-gradient(circle,var(--accent-soft),transparent 70%);animation:drift-4 71s linear infinite}@keyframes drift-1{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-9vw,7vh,0) scale(1.12)}50%{transform:translate3d(4vw,14vh,0) scale(.94)}75%{transform:translate3d(11vw,3vh,0) scale(1.08)}to{transform:translateZ(0) scale(1)}}@keyframes drift-2{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(12vw,-6vh,0) scale(.9)}50%{transform:translate3d(6vw,-13vh,0) scale(1.14)}75%{transform:translate3d(-7vw,-5vh,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes drift-3{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(-13vw,-8vh,0) scale(1.1)}50%{transform:translate3d(-5vw,-17vh,0) scale(.92)}75%{transform:translate3d(8vw,-9vh,0) scale(1.06)}to{transform:translateZ(0) scale(1)}}@keyframes drift-4{0%{transform:translateZ(0) scale(1)}25%{transform:translate3d(9vw,11vh,0) scale(1.16)}50%{transform:translate3d(17vw,4vh,0) scale(.96)}75%{transform:translate3d(6vw,-6vh,0) scale(1.05)}to{transform:translateZ(0) scale(1)}}.backdrop--aurora .aurora{position:absolute;border-radius:50%;filter:blur(110px);opacity:.3;will-change:transform}.backdrop--aurora .aurora:nth-child(1){inset:-30% -10% auto;height:110vh;background:conic-gradient(from 0deg,var(--accent),transparent 28%,var(--accent-soft) 52%,transparent 76%,var(--accent));animation:aurora-cw 96s linear infinite}.backdrop--aurora .aurora:nth-child(2){inset:auto -20% -35%;height:95vh;opacity:.22;background:conic-gradient(from 180deg,transparent,var(--accent-soft) 34%,transparent 60%,var(--accent) 88%,transparent);animation:aurora-ccw 124s linear infinite}@keyframes aurora-cw{to{transform:rotate(360deg)}}@keyframes aurora-ccw{to{transform:rotate(-360deg)}}.backdrop--sweep .sweep{position:absolute;top:-60%;left:-40%;width:55vw;height:220vh;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 26%,transparent),transparent);filter:blur(70px);opacity:.5;animation:sweep-across 38s ease-in-out infinite;will-change:transform}@keyframes sweep-across{0%,to{transform:rotate(18deg) translate(0)}50%{transform:rotate(18deg) translate(150vw)}}.backdrop--contour .contour{position:absolute;inset:-10% -50%;opacity:.5;background-repeat:repeat;background-size:1200px 600px;animation:contour-drift 120s linear infinite;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000,transparent 78%)}@keyframes contour-drift{to{transform:translate(-1200px)}}.backdrop--grain .grain{position:absolute;inset:-50%;opacity:.055;background-repeat:repeat;background-size:180px 180px;animation:grain-jitter 1.4s steps(4) infinite}.backdrop--grain .glow{position:absolute;top:-20%;left:50%;translate:-50% 0;width:90vw;height:70vh;background:radial-gradient(closest-side,var(--accent-chip),transparent 72%)}@keyframes grain-jitter{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}to{transform:translate(0)}}.backdrop--beam .beam{position:absolute;top:-25vh;left:50%;translate:-50% 0;width:62vw;height:130vh;background:radial-gradient(ellipse 50% 50% at 50% 30%,var(--accent-chip),transparent 70%);filter:blur(40px);animation:beam-breathe 26s ease-in-out infinite;will-change:transform,opacity}@keyframes beam-breathe{0%,to{transform:translate(0) scale(1);opacity:.85}50%{transform:translate(3vw) scale(1.1);opacity:1}}.backdrop--grid .gridfield{position:absolute;inset:-18%;opacity:.58;background-image:linear-gradient(to right,color-mix(in srgb,var(--fg) 8%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--fg) 8%,transparent) 1px,transparent 1px);background-size:76px 76px;-webkit-mask-image:radial-gradient(ellipse 94% 72% at 50% 28%,#000 18%,transparent 82%);mask-image:radial-gradient(ellipse 94% 72% at 50% 28%,#000 18%,transparent 82%);animation:grid-drift 72s linear infinite;will-change:background-position}@keyframes grid-drift{to{background-position:76px 76px}}.backdrop--wave .wave{position:absolute;inset:0 -80%;opacity:.42;background-repeat:repeat-x;background-position:0 22%;background-size:1600px 600px;-webkit-mask-image:radial-gradient(ellipse 88% 62% at 50% 30%,#000 12%,transparent 82%);mask-image:radial-gradient(ellipse 88% 62% at 50% 30%,#000 12%,transparent 82%);animation:wave-flow 110s linear infinite;will-change:background-position}@keyframes wave-flow{to{background-position:-1600px 22%}}.backdrop--orbit .orbit{position:absolute;top:31%;left:72%;translate:-50% -50%;aspect-ratio:1.7;border:1px solid color-mix(in srgb,var(--fg) 11%,transparent);border-radius:50%;opacity:.7;will-change:transform}.backdrop--orbit .orbit:after{content:"";position:absolute;top:50%;right:-3px;width:6px;height:6px;translate:0 -50%;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.backdrop--orbit .orbit:nth-child(1){width:clamp(280px,42vw,680px);animation:orbit-cw 83s linear infinite}.backdrop--orbit .orbit:nth-child(2){width:clamp(390px,58vw,920px);opacity:.5;animation:orbit-ccw 117s linear infinite}.backdrop--orbit .orbit:nth-child(3){width:clamp(520px,76vw,1180px);opacity:.3;animation:orbit-cw 149s linear infinite reverse}@keyframes orbit-cw{to{transform:rotate(360deg)}}@keyframes orbit-ccw{to{transform:rotate(-360deg)}}.backdrop--ripple .ripplefield{position:absolute;inset:0;opacity:.42;background-image:radial-gradient(circle,transparent calc(50% - 1px),color-mix(in srgb,var(--brand) 31%,transparent) 50%,transparent calc(50% + 1px)),radial-gradient(circle,transparent calc(50% - 1px),color-mix(in srgb,var(--brand) 22%,transparent) 50%,transparent calc(50% + 1px)),radial-gradient(circle,transparent calc(50% - 1px),color-mix(in srgb,var(--brand) 14.3%,transparent) 50%,transparent calc(50% + 1px));background-repeat:no-repeat;background-size:clamp(220px,30vw,480px) clamp(220px,30vw,480px),clamp(380px,50vw,780px) clamp(380px,50vw,780px),clamp(560px,72vw,1120px) clamp(560px,72vw,1120px);animation:ripple-drift 59s ease-in-out infinite}@keyframes ripple-drift{0%,to{background-position:23% 29%,25% 31%,27% 27%;opacity:.34}50%{background-position:27% 32%,23% 27%,25% 30%;opacity:.48}}@media(max-width:899px){.backdrop--orbit .orbit{top:25%;left:50%}.backdrop--ripple .ripplefield{animation-name:ripple-drift-mobile}.backdrop--wave .wave{background-position-y:12%}}@keyframes ripple-drift-mobile{0%,to{background-position:48% 24%,50% 26%,52% 23%;opacity:.34}50%{background-position:52% 27%,48% 23%,50% 26%;opacity:.48}}.backdrop--current .current{position:absolute;inset:-8% -70%;opacity:.36;background-repeat:repeat-x;background-position:0 16%;background-size:1600px 800px;-webkit-mask-image:radial-gradient(ellipse 88% 66% at 58% 31%,#000 14%,transparent 82%);mask-image:radial-gradient(ellipse 88% 66% at 58% 31%,#000 14%,transparent 82%);animation:current-flow 64s linear infinite;will-change:background-position}.backdrop--current .current:nth-child(2){opacity:.14;transform:scaleY(-1);background-position:800px 51%;animation:current-return 96s linear infinite}@keyframes current-flow{to{background-position:-1600px 16%}}@keyframes current-return{to{background-position:2400px 51%}}.backdrop--aperture .aperture{position:absolute;top:30%;left:72%;translate:-50% -50%;width:clamp(260px,38vw,620px);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--fg) 13%,transparent);border-radius:44% 56% 48% 52%/58% 42% 56% 44%;opacity:.72;animation:aperture-turn 32s ease-in-out infinite;will-change:transform}.backdrop--aperture .aperture:after{content:"";position:absolute;inset:-1.5px;border:1.5px solid transparent;border-top-color:color-mix(in srgb,var(--brand) 58%,transparent);border-right-color:color-mix(in srgb,var(--brand) 24%,transparent);border-radius:inherit}.backdrop--aperture .aperture:nth-child(2){width:clamp(360px,52vw,840px);border-radius:57% 43% 61% 39%/46% 59% 41% 54%;opacity:.54;animation:aperture-counter 43s ease-in-out infinite}.backdrop--aperture .aperture:nth-child(3){width:clamp(480px,68vw,1080px);border-radius:49% 51% 39% 61%/62% 38% 57% 43%;opacity:.38;animation-duration:57s;animation-delay:-19s}.backdrop--aperture .aperture:nth-child(4){width:clamp(620px,86vw,1360px);border-radius:62% 38% 53% 47%/41% 55% 45% 59%;opacity:.24;animation:aperture-counter 73s ease-in-out infinite;animation-delay:-31s}@keyframes aperture-turn{0%,to{transform:rotate(0) scale(.96)}50%{transform:rotate(180deg) scale(1.04)}}@keyframes aperture-counter{0%,to{transform:rotate(360deg) scale(1.03)}50%{transform:rotate(180deg) scale(.95)}}@media(max-width:899px){.backdrop--current .current{-webkit-mask-image:radial-gradient(ellipse 105% 64% at 50% 25%,#000 14%,transparent 84%);mask-image:radial-gradient(ellipse 105% 64% at 50% 25%,#000 14%,transparent 84%)}.backdrop--aperture .aperture{top:24%;left:50%}}@media(prefers-reduced-motion:reduce){.backdrop *{animation:none!important}}.review{display:flex;flex-direction:column;gap:14px}.review__stars{display:inline-flex;gap:3px;color:var(--accent-ink);transition:color var(--tone-shift)}.review__quote{margin:0;font-style:italic;font-size:.93rem;line-height:1.62;color:var(--fg)}.review__by{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px}.review__avatar{flex:0 0 auto;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;object-fit:cover;background:var(--accent-chip);border:1px solid color-mix(in srgb,var(--accent) 34%,transparent);color:var(--accent-ink);font-family:var(--font-display);font-weight:700;font-size:.94rem;transition:background-color var(--tone-shift),border-color var(--tone-shift),color var(--tone-shift)}.review__by strong{display:block;font-family:var(--font-display);font-weight:600;font-size:.9rem;letter-spacing:-.01em;color:var(--fg)}.review__role{display:block;margin-top:1px;font-size:.8rem;color:var(--fg-3)}.wall__more{display:flex;justify-content:center;margin-top:22px}.progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--brand);transform-origin:left center;transform:scaleX(0)}[data-world=editorial-mono]{--bg: #fbfaf7;--surface: #ffffff;--surface-2: #ffffff;--tint: #f4f2ec;--fg: #14140f;--fg-2: #55554d;--fg-3: #82827a;--border: #e2e0d8;--border-strong: #c8c5ba;--brand-fg: #ffffff;--glow-a: rgba(20, 20, 15, .05);--glow-b: rgba(20, 20, 15, .03);--radius: 4px;--radius-sm: 3px;--card-shadow: none;--card-shadow-hover: 0 10px 26px -16px rgba(20, 20, 15, .28);--card-highlight: rgba(255, 255, 255, 0);--display-weight: 500;--display-tracking: -.02em;--section-y: 92px;--shell: 1080px}@media(min-width:768px){[data-world=editorial-mono]{--section-y: 120px}}[data-world=dark-technical]{--bg: #14161c;--surface: #1a1d25;--surface-2: #21242e;--tint: #171a21;--fg: #f3f4f7;--fg-2: #a9adb8;--fg-3: #7d818c;--border: #2b2f3a;--border-strong: #414654;--brand-fg: #ffffff;--glow-a: rgba(120, 128, 255, .12);--glow-b: rgba(120, 128, 255, .07);--radius: 16px;--radius-sm: 10px;--card-highlight: rgba(255, 255, 255, .045);--display-weight: 600;--display-tracking: -.035em}[data-world=warm-trade]{--bg: #1a1714;--surface: #221e1a;--surface-2: #2a2521;--tint: #1e1a17;--fg: #f7f3ee;--fg-2: #b6ada3;--fg-3: #8b8177;--border: #35302a;--border-strong: #4d453c;--brand-fg: #1a1714;--glow-a: rgba(224, 148, 62, .11);--glow-b: rgba(224, 148, 62, .06);--radius: 10px;--radius-sm: 7px;--card-highlight: rgba(255, 244, 230, .04);--display-weight: 700;--display-tracking: -.02em}[data-world=clinical-light]{--bg: #f7f9fb;--surface: #ffffff;--surface-2: #ffffff;--tint: #eef2f7;--fg: #0f1720;--fg-2: #4d5b6a;--fg-3: #75828f;--border: #e1e7ee;--border-strong: #c6d0da;--brand-fg: #ffffff;--glow-a: rgba(40, 110, 200, .08);--glow-b: rgba(40, 110, 200, .05);--radius: 14px;--radius-sm: 9px;--card-shadow: 0 1px 2px rgba(15, 23, 32, .05);--card-shadow-hover: 0 14px 30px -18px rgba(15, 23, 32, .24);--card-highlight: rgba(255, 255, 255, .9);--display-weight: 700;--display-tracking: -.032em}[data-world=high-contrast-brutal]{--bg: #0b0b0c;--surface: #121214;--surface-2: #17171a;--tint: #0f0f11;--fg: #ffffff;--fg-2: #a5a5aa;--fg-3: #77777d;--border: #26262b;--border-strong: #55555d;--brand-fg: #0b0b0c;--glow-a: rgba(255, 255, 255, .045);--glow-b: rgba(255, 255, 255, .025);--radius: 0px;--radius-sm: 0px;--card-shadow: none;--card-shadow-hover: none;--card-highlight: rgba(255, 255, 255, 0);--display-weight: 800;--display-tracking: -.01em;--display-transform: uppercase}[data-world=high-contrast-brutal] .card{border-width:1.5px}[data-world=high-contrast-brutal] .btn,[data-world=high-contrast-brutal] .chip{border-radius:0}[data-world=high-contrast-brutal] .h-card{text-transform:uppercase;letter-spacing:.01em}[data-world=soft-premium]{--bg: #16141f;--surface: #1e1b29;--surface-2: #262232;--tint: #1a1725;--fg: #f4f2f8;--fg-2: #aca6bd;--fg-3: #837d95;--border: #2e2a3c;--border-strong: #453f57;--brand-fg: #ffffff;--glow-a: rgba(168, 130, 255, .13);--glow-b: rgba(168, 130, 255, .07);--radius: 22px;--radius-sm: 14px;--card-highlight: rgba(255, 255, 255, .05);--display-weight: 600;--display-tracking: -.028em;--section-y: 88px}@media(min-width:768px){[data-world=soft-premium]{--section-y: 112px}}[data-motion=crisp]{--dur: .4s}[data-motion=smooth]{--dur: .55s}[data-motion=editorial]{--dur: .7s}@media(max-width:899px){.hero__copy{gap:8px}.hero__mark img{max-height:36px}.hero__eyebrow,.hero__trust--top,.bullets,.formcard__title,.formcard__helper{display:none}.hero__callback{font-size:1rem;line-height:1.18}.hero__form{margin-top:-42px}}
