:root{--brand:#b000ff;--brand-dim:#b000ff24;--brand-glow:#b000ff52;--night:#050505;--carbon:#0a0a0c;--surface:#111114;--elevated:#18181d;--paper:#f4f2f8;--muted:#f4f2f894;--line:#ffffff17;--font:"Inter", system-ui, sans-serif;--display:"Montserrat", system-ui, sans-serif;--ease:cubic-bezier(.16, 1, .3, 1);--radius:1.25rem}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--brand);color:#fff}:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.skip{z-index:100;background:var(--brand);color:#fff;border-radius:8px;padding:12px 16px;font-weight:600;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:40;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.orb{filter:blur(90px);pointer-events:none;z-index:0;border-radius:50%;animation:18s ease-in-out infinite alternate drift;position:fixed}.orb--a{background:radial-gradient(circle,#b000ff38,#0000 68%);width:55vw;height:55vw;top:-18vw;left:10vw}.orb--b{background:radial-gradient(circle,#7800c829,#0000 70%);width:42vw;height:42vw;animation-delay:-6s;bottom:-10vw;right:-8vw}.cursor-spotlight{z-index:48;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(min(560px, 85vw) circle at var(--spot-x,50vw) var(--spot-y,50vh), #b000ff38 0%, #b000ff17 26%, #b000ff08 44%, transparent 62%);transition:opacity .35s;position:fixed;inset:0}body.is-cursor-lit .cursor-spotlight{opacity:1}.wrap{width:min(1200px,100% - 40px);margin-inline:auto}.eyebrow{background:var(--brand-dim);color:#e9c4ff;letter-spacing:.14em;text-transform:uppercase;border:1px solid #b000ff59;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}.eyebrow__dot{background:var(--brand);width:6px;height:6px;box-shadow:0 0 12px var(--brand-glow);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.logo-lockup{flex-shrink:0;align-items:center;gap:clamp(8px,1.8vw,14px);min-width:0;display:inline-flex}.logo-lockup__icon{flex-shrink:0;width:clamp(28px,4vw,40px);height:auto}.logo-lockup__text{font-family:var(--display), "Montserrat", system-ui, sans-serif;letter-spacing:-.02em;text-transform:uppercase;color:var(--paper);-webkit-font-smoothing:antialiased;flex-shrink:0;font-size:clamp(.72rem,1.6vw,1.05rem);font-style:italic;font-weight:800;line-height:.95}.nav{z-index:50;width:min(100% - 24px,1100px);position:fixed;top:16px;left:50%;transform:translate(-50%)}.nav__inner{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);isolation:isolate;background:#0a0a0cb8;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 16px;display:flex}.nav__links{align-items:center;gap:4px;margin-inline:auto;display:flex}.nav__links a{min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;transition:color .2s,background .2s;display:inline-flex}.nav__links a:hover{color:var(--paper);background:#ffffff0a}.nav__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.nav__phone{min-height:44px;color:var(--paper);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.nav__phone:hover{color:#e9c4ff}.nav__phone svg{color:var(--brand);flex-shrink:0}.nav__burger{border:1px solid var(--line);width:44px;height:44px;color:var(--paper);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,background .2s;display:none}.nav__burger:hover{background:var(--brand-dim);border-color:#b000ff59}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;font-size:24px;line-height:1}.nav__burger__close,.nav__burger[aria-expanded=true] .nav__burger__open{display:none}.nav__burger[aria-expanded=true] .nav__burger__close{display:block}.nav__cta{background:var(--brand);color:#fff;min-height:44px;transition:transform .25s var(--ease), box-shadow .25s;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:600;display:inline-flex}.nav__cta:hover{box-shadow:0 12px 32px var(--brand-glow);transform:translateY(-1px)}.nav-drawer{z-index:55;visibility:hidden;pointer-events:none;position:fixed;inset:0}.nav-drawer.is-open{visibility:visible;pointer-events:auto}.nav-drawer__scrim{opacity:0;transition:opacity .28s var(--ease);background:#0505059e;position:absolute;inset:0}.nav-drawer.is-open .nav-drawer__scrim{opacity:1}.nav-drawer__panel{width:min(340px,88vw);height:100%;padding:max(88px, calc(72px + env(safe-area-inset-top))) 24px max(24px, env(safe-area-inset-bottom));border-left:1px solid var(--line);-webkit-backdrop-filter:blur(24px);transition:transform .32s var(--ease);background:#0c0c0ef5;flex-direction:column;gap:8px;display:flex;position:absolute;top:0;right:0;transform:translate(100%)}.nav-drawer.is-open .nav-drawer__panel{transform:translate(0)}.nav-drawer__label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;padding:0 12px;font-size:11px;font-weight:600}.nav-drawer__link{min-height:48px;color:var(--paper);border-radius:12px;align-items:center;padding:0 12px;font-size:1.05rem;font-weight:500;transition:background .2s;display:flex}.nav-drawer__link:hover{background:#ffffff0a}.nav-drawer__divider{background:var(--line);height:1px;margin:12px 0}.nav-drawer__cta{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:52px;margin-top:8px;font-size:15px;font-weight:700;display:inline-flex}.nav-drawer__contact{min-height:48px;color:var(--muted);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.95rem;transition:background .2s,color .2s;display:flex}.nav-drawer__contact:hover{color:var(--paper);background:#ffffff0a}.nav-drawer__contact svg{flex-shrink:0;width:20px;height:20px}.nav-drawer__contact--stroke svg{color:var(--brand)}body.nav-open{overflow:hidden}.hero{z-index:1;align-items:center;min-height:100dvh;padding:120px 0 72px;display:grid;position:relative}.hero__grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:48px;display:grid}.hero h1{max-width:14ch;font-family:var(--display);letter-spacing:-.03em;margin:24px 0 20px;font-size:clamp(2.4rem,5.5vw,4.6rem);font-style:italic;font-weight:800;line-height:.95}.hero h1 em{color:var(--brand);font-style:italic}.hero__lead{max-width:52ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.6}.hero__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.btn-primary{background:var(--brand);color:#fff;min-height:52px;transition:transform .28s var(--ease), box-shadow .28s;border-radius:999px;align-items:center;gap:14px;padding:6px 8px 6px 22px;font-size:15px;font-weight:700;display:inline-flex}.btn-primary:hover{box-shadow:0 20px 48px var(--brand-glow);transform:translateY(-3px)}.btn-primary__icon{width:40px;height:40px;transition:transform .28s var(--ease);background:#00000040;border-radius:50%;place-items:center;font-size:18px;display:grid}.btn-primary:hover .btn-primary__icon{transform:translate(2px,-2px)}.btn-ghost{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;line-height:1;transition:border-color .2s,color .2s;display:inline-flex}.btn-ghost:hover{color:var(--paper);border-color:#b000ff66}.hero__tags{color:var(--muted);flex-wrap:wrap;gap:10px 18px;margin-top:28px;font-size:13px;display:flex}.hero__tags a{cursor:pointer;align-items:center;gap:6px;transition:color .2s;display:inline-flex}.hero__tags a:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px}.hero__tags a:hover{color:var(--paper)}.stage{perspective:1100px;width:min(100%,580px);margin-inline:auto;padding-top:20px;position:relative}.stage__screen{z-index:1;border:1px solid var(--line);background:var(--elevated);width:100%;transition:transform .7s var(--ease);border-radius:20px;padding:10px;position:relative;transform:rotateY(-9deg)rotateX(4deg)rotate(-3deg);box-shadow:28px 36px 70px #0000008c}.stage__preview{aspect-ratio:16/9;isolation:isolate;background:#0a0a0c;border-radius:12px;width:100%;position:relative;overflow:hidden}.stage__screen video,.stage__phone video{object-fit:cover;width:100%;height:100%;display:block}.stage__preview video{width:100%;height:100%;position:absolute;inset:0}.stage__screen video{filter:saturate(.92)contrast(1.04);border-radius:12px}.stage__phone{z-index:2;aspect-ratio:9/16;width:34%;height:auto;transition:transform .7s var(--ease);background:#1a1a1e;border-radius:28px;padding:7px;position:absolute;bottom:0;right:0;overflow:hidden;transform:translateZ(60px)rotate(9deg);box-shadow:20px 28px 55px #0009,0 0 0 1px #b000ff33}.stage__phone video{border-radius:22px;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.stage__phone:before{content:"";z-index:3;background:#2a2a30;border-radius:8px;width:28%;height:4px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.stage__club-logo{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffb8;pointer-events:none;background:#ffffff24;border:1px dashed #ffffff6b;border-radius:10px;align-items:center;gap:6px;max-width:calc(100% - 28px);padding:5px 8px 5px 5px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 14px #00000059}.stage__club-logo__icon{background:#ffffff14;border-radius:6px;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.stage__club-logo__icon .material-symbols-outlined{opacity:.85;font-size:15px}.stage__club-logo__text{letter-spacing:.14em;color:#ffffffe0;white-space:nowrap;font-size:clamp(7px,1.9vw,9px);font-weight:600;line-height:1}.stage:hover .stage__screen{transform:rotateY(-4deg)rotateX(2deg)translateY(-6px)}.stage:hover .stage__phone{transform:translateZ(90px)rotate(6deg)translateY(-8px)}.stage__fallback{min-height:220px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#b000ff1f,#0a0a0ce6);place-items:center;padding:24px;font-size:13px;display:grid}.ticker-band{z-index:1;position:relative}.ticker-band .wrap{padding-block:6px}.ticker__track{width:max-content;animation:ticker-marquee var(--ticker-duration,22s) linear infinite;will-change:transform;display:flex}.ticker__set{flex-shrink:0;align-items:center;gap:0;display:flex}.ticker-capsule{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#b000ff1a 0%,#ffffff08 48%,#b000ff0f 100%);border:1px solid #b000ff47;border-radius:999px;padding:8px 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 12px 40px #00000038}@media (width>=768px){.ticker-capsule{padding:10px 0}}.ticker-capsule:before,.ticker-capsule:after{content:"";z-index:2;pointer-events:none;width:40px;position:absolute;top:0;bottom:0}.ticker-capsule:before{background:linear-gradient(90deg,#08080af2 15%,#0000);border-radius:999px 0 0 999px;left:0}.ticker-capsule:after{background:linear-gradient(270deg,#08080af2 15%,#0000);border-radius:0 999px 999px 0;right:0}@media (width>=768px){.ticker-capsule:before,.ticker-capsule:after{width:72px}}.ticker-item{color:inherit;cursor:pointer;background:#05050559;border:1px solid #ffffff14;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;margin-right:10px;padding:5px 12px 5px 6px;text-decoration:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .15s;display:inline-flex}.ticker-item:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ticker-item:active{transform:scale(.98)}.ticker-item:hover{background:#b000ff24;border-color:#b000ff80;box-shadow:0 0 24px #b000ff38,inset 0 1px #ffffff14}.ticker-item:hover .ticker-item__icon{color:#fff;background:#b000ff47;border-color:#b000ff8c;box-shadow:0 0 14px #b000ff59}.ticker-item:hover .ticker-item__label{color:#fff}.ticker-item:hover .ticker-item__label em{color:#f0d0ff}@media (width>=768px){.ticker-item{gap:10px;margin-right:14px;padding:6px 16px 6px 8px}}.ticker-item__icon{background:var(--brand-dim);color:#e9c4ff;border:1px solid #b000ff40;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}@media (width>=768px){.ticker-item__icon{width:30px;height:30px}}.ticker-item__icon svg{width:13px;height:13px}@media (width>=768px){.ticker-item__icon svg{width:15px;height:15px}}.ticker-item__label{letter-spacing:.08em;text-transform:uppercase;color:var(--paper);white-space:nowrap;font-size:10px;font-weight:600;transition:color .2s}@media (width>=768px){.ticker-item__label{letter-spacing:.1em;font-size:11px}}.ticker-item__label em{font-family:var(--display);color:var(--brand);letter-spacing:-.02em;text-transform:none;font-style:italic;font-weight:800}.section{z-index:1;padding:clamp(72px,10vw,120px) 0;position:relative}.section-head{max-width:720px;margin-bottom:clamp(40px,6vw,64px)}.section-head h2{font-family:var(--display);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(2rem,4.2vw,3.4rem);font-style:italic;font-weight:800;line-height:1}.section-head p{color:var(--muted);max-width:58ch;margin:16px 0 0;font-size:1.05rem;line-height:1.55}.benefits{grid-template-columns:repeat(12,1fr);gap:14px;display:grid;position:relative}.benefits__mark{isolation:isolate;aspect-ratio:1;pointer-events:none;-webkit-user-select:none;user-select:none;grid-area:2/9/4/-1;place-self:center;width:min(100%,380px);animation:11s ease-in-out infinite benefits-mark-float;display:none;position:relative;transform:rotate(-10deg)}.benefits__mark__glow{z-index:0;filter:blur(22px);background:radial-gradient(58% 52% at 28% 32%,#b000ff61,#0000 62%),radial-gradient(48% 46% at 78% 72%,#d296ff3d,#0000 58%);border-radius:50%;animation:8s ease-in-out infinite alternate benefits-mark-aurora;position:absolute;inset:-10%}.benefits__mark__base,.benefits__mark__sheen{position:absolute;inset:0;-webkit-mask:url(/favicon.svg) 50%/contain no-repeat;mask:url(/favicon.svg) 50%/contain no-repeat}.benefits__mark__base{z-index:1;filter:drop-shadow(0 0 20px #b000ff38);background:linear-gradient(125deg,#6400b433 0%,#b000ff73 16%,#f4e6ff94 36%,#b000ff66 56%,#9632e64d 76%,#b000ff61 100%) 0 0/300% 300%;animation:9s ease-in-out infinite benefits-mark-flow}.benefits__mark__sheen{z-index:2;opacity:.9;mix-blend-mode:screen;background:linear-gradient(108deg,#0000 0% 36%,#ffffff0f 44%,#ffffff7a 50%,#dcb4ff2e 56%,#0000 64% 100%) 0 0/240% 100%;animation:6.5s ease-in-out infinite benefits-mark-sheen}@media (width>=768px){.benefits__mark{grid-area:auto/1/auto/-1;place-self:end center;width:min(280px,42vw);margin:8px auto 0;display:block}}@media (width>=901px){.benefits__mark{grid-area:2/9/4/-1;place-self:center;width:min(100%,380px);margin:0}}.benefit{border-radius:calc(var(--radius) + 2px);background:linear-gradient(145deg,#b000ff40,#ffffff0a);grid-column:span 4;padding:1px;transition:transform .2s,box-shadow .2s,background .2s}.benefit:hover{background:linear-gradient(145deg,#b000ff80,#b000ff1f);transform:translateY(-4px);box-shadow:0 16px 48px #b000ff2e,0 8px 24px #00000047}.benefit--wide{grid-column:span 6}.benefit--accent{background:linear-gradient(145deg,#b000ff8c,#b000ff26);grid-column:span 6}.benefit--accent:hover{background:linear-gradient(145deg,#b000ffb8,#b000ff38);box-shadow:0 20px 56px #b000ff3d,0 8px 24px #00000047}.benefit__inner{border-radius:var(--radius);background:var(--surface);height:100%;padding:28px;transition:background .2s}.benefit--accent .benefit__inner{background:linear-gradient(160deg, #1a0a24 0%, var(--surface) 55%)}.benefit:hover .benefit__inner{background:linear-gradient(160deg, #b000ff1f 0%, var(--surface) 58%)}.benefit--accent:hover .benefit__inner{background:linear-gradient(160deg, #2a1040 0%, var(--surface) 55%)}.benefit__icon{border:1px solid var(--line);background:var(--brand-dim);color:#e9c4ff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:20px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.benefit:hover .benefit__icon{color:#fff;background:#b000ff47;border-color:#b000ff8c;box-shadow:0 0 18px #b000ff59}.benefit h3{letter-spacing:-.02em;margin:0 0 10px;font-size:1.15rem;font-weight:600;transition:color .2s}.benefit:hover h3{color:#fff}.benefit p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.5;transition:color .2s}.benefit:hover p{color:#ffffffb8}.flow{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.flow__step{border-right:1px solid var(--line);background:var(--carbon);padding:28px 24px;transition:background .3s}.flow__step:last-child{border-right:0}.flow__step:hover{background:var(--surface)}.flow__no{color:var(--brand);letter-spacing:.12em;font-size:11px;font-weight:600}.flow__step h3{margin:20px 0 8px;font-size:1rem;font-weight:600}.flow__step p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.45}.wl{border-radius:calc(var(--radius) + 4px);background:linear-gradient(135deg, #b000ff1f 0%, var(--carbon) 45%, var(--carbon) 100%);border:1px solid #b000ff4d;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(40px,6vw,72px);display:grid}.wl h2{font-family:var(--display);margin:12px 0 0;font-size:clamp(1.8rem,3.5vw,2.6rem);font-style:italic;font-weight:800;line-height:1}.wl p{max-width:52ch;color:var(--muted);margin:14px 0 0;line-height:1.55}.wl__chips{flex-wrap:wrap;place-content:start flex-start;gap:8px;display:flex}.wl__chip{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:500;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.wl__chip-icon{background:var(--brand-dim);color:#e9c4ff;border:1px solid #b000ff40;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;transition:border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.wl__chip-icon .material-symbols-outlined{font-size:16px}.wl__chip-label{line-height:1.2}.wl__chip:is(:hover,:active){background:#b000ff14;border-color:#b000ff73;transform:translateY(-3px);box-shadow:0 12px 32px #b000ff1f}.wl__chip:is(:hover,:active) .wl__chip-icon{color:#fff;background:#b000ff47;border-color:#b000ff8c;box-shadow:0 0 14px #b000ff4d}@media (width>=901px){.wl{grid-template-columns:1fr minmax(300px,400px)}.wl__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wl__chip{border-radius:var(--radius);min-height:108px;color:var(--paper);flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px;font-size:13px;font-weight:600}.wl__chip-icon{border-radius:10px;width:36px;height:36px}.wl__chip-icon .material-symbols-outlined{font-size:20px}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:8px 0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);transition:transform .25s var(--ease);font-size:1.6rem;font-weight:300}.faq details[open] summary:after{transform:rotate(45deg)}.faq__a{max-width:640px;color:var(--muted);padding:0 0 20px;font-size:.95rem;line-height:1.55}.final{isolation:isolate;border-radius:calc(var(--radius) + 6px);text-align:center;background:linear-gradient(var(--carbon), var(--carbon)) padding-box, linear-gradient(100deg, #b000ff59 0%, #b000fff2 22%, #e6aaffb3 44%, #7800c88c 66%, #b000ff59 100%) border-box;background-size:100% 100%,280% 100%;border:1px solid #0000;padding:clamp(48px,8vw,88px);animation:5s linear infinite final-border-shimmer;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 0 72px #b000ff1a}.final:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(55% 45% at 15% 0,#b000ff38,#0000 55%),radial-gradient(50% 40% at 90% 100%,#b000ff24,#0000 50%);animation:7s ease-in-out infinite alternate final-aurora;position:absolute;inset:0}.final:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:.42;background:linear-gradient(105deg,#0000 12%,#ffffff08 32%,#b000ff12 50%,#ffffff08 68%,#0000 88%) 0 0/320% 100%;animation:7.5s ease-in-out infinite final-sheen;position:absolute;inset:0}.final h2{max-width:16ch;font-family:var(--display);letter-spacing:-.03em;margin:16px auto 0;font-size:clamp(2.2rem,5vw,3.8rem);font-style:italic;font-weight:800;line-height:.95}.final p{max-width:46ch;color:var(--muted);margin:20px auto 0;font-size:1.05rem;line-height:1.55}.final .btn-primary{margin-top:28px}.footer{z-index:49;isolation:isolate;padding:32px 0 max(100px, calc(80px + env(safe-area-inset-bottom)));border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:14px;display:flex;position:relative}.footer .logo-lockup,.footer a:hover{color:var(--paper)}.footer__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.footer__social{align-items:center;gap:8px;display:flex}.footer__social-link{border:1px solid var(--line);width:44px;height:44px;transition:transform .22s var(--ease), border-color .22s, background .22s;background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer__social-link:hover{background:#b000ff14;border-color:#b000ff59;transform:translateY(-2px)}.footer__social-link svg{width:22px;height:22px;display:block}.mobile-bar{z-index:45;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--brand);color:#fff;opacity:0;visibility:hidden;pointer-events:none;min-height:56px;transition:opacity .3s var(--ease), transform .3s var(--ease), visibility .3s;border-radius:999px;justify-content:space-between;align-items:center;padding:6px 8px 6px 20px;font-weight:700;display:none;position:fixed;left:12px;transform:translateY(12px);box-shadow:0 16px 40px #00000073}.mobile-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mobile-bar span{background:#00000040;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}[data-reveal]{opacity:0;transition:opacity .75s var(--ease), transform .75s var(--ease);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes ticker-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes final-border-shimmer{0%{background-position:0 0,0 0}to{background-position:0 0,280% 0}}@keyframes final-aurora{0%{opacity:.85;transform:translate(0)scale(1)}to{opacity:1;transform:translate(2%,3%)scale(1.04)}}@keyframes final-sheen{0%,to{background-position:140% 0}50%{background-position:-40% 0}}@keyframes benefits-mark-flow{0%,to{filter:drop-shadow(0 0 18px #b000ff2e);background-position:0 45%}50%{filter:drop-shadow(0 0 32px #c878ff57);background-position:100% 55%}}@keyframes benefits-mark-aurora{0%{opacity:.6;transform:translate(-2%,-1%)scale(.94)}to{opacity:1;transform:translate(3%,4%)scale(1.06)}}@keyframes benefits-mark-sheen{0%,to{background-position:135% 0}50%{background-position:-35% 0}}@keyframes benefits-mark-float{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(-10deg)translateY(-7px)}}@keyframes pulse{50%{opacity:.5}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(3vw,2vh)}}@media (width<=900px){.hero__grid,.wl{grid-template-columns:1fr}.benefit,.benefit--wide,.benefit--accent{grid-column:span 12}.flow{grid-template-columns:1fr}.flow__step{border-right:0;border-bottom:1px solid var(--line)}.flow__step:last-child{border-bottom:0}.stage{margin-top:16px}.mobile-bar{display:flex}.nav__cta{display:none}.nav__inner{padding-right:8px}.nav__phone{gap:5px;padding:0 10px;font-size:12px}}@media (width<=1024px){.nav__links{display:none}.nav__burger{display:inline-flex}}@media (width<=420px){.nav__phone-text{display:none}.footer .logo-lockup__text{font-size:.62rem}.nav__phone{width:44px;padding:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
