html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--brand-purple: #6c63ff;--wordmark-dark-background: #ffffff;--wordmark-font: "Inter", system-ui, sans-serif;--wordmark-weight: 900;--wordmark-letter-spacing: -.02em;--bg: #050508;--ink: #f4f2fb;--dim: rgba(244, 242, 251, .62);--faint: rgba(244, 242, 251, .14);--accent-grad: linear-gradient(90deg, #8f88ff 0%, #c7a6ff 45%, #ff9fcf 100%);--pad: clamp(16px, 5vw, 72px);color-scheme:dark}@font-face{font-family:Inter;src:url(/fonts/Inter-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}.wordmark{font-family:var(--wordmark-font);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-letter-spacing);color:var(--brand-purple)}.wordmark--dark{color:var(--wordmark-dark-background)}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}body{overflow-x:clip}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{display:block}.mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.ln{display:block}.accent{background:var(--accent-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.dim{color:var(--dim)}.kicker{font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.cursor{position:fixed;left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;mix-blend-mode:difference;pointer-events:none;z-index:100;transition:transform .35s cubic-bezier(.16,1,.3,1),width .35s,height .35s,margin .35s}.cursor.big{width:56px;height:56px;margin:-28px 0 0 -28px}@media (pointer: coarse){.cursor{display:none}}.nav{position:fixed;inset:0 0 auto 0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:18px var(--pad);transition:transform .6s cubic-bezier(.16,1,.3,1),background .4s,backdrop-filter .4s}.nav.solid{background:#0505088c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav.hidden{transform:translateY(-110%)}.navLinks{display:flex;align-items:center;gap:clamp(14px,2.4vw,34px);font-size:.92rem;color:var(--dim)}.navLinks a:hover{color:var(--ink)}.navPill{color:var(--ink);padding:9px 16px;border-radius:999px;border:1px solid rgba(255,255,255,.22)}@media (max-width: 760px){.navLinks a:not(.navPill){display:none}}.heroCta{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.badge{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border-radius:14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.badgeIcon{width:22px;height:22px;display:grid;place-items:center;font-size:16px}.badgeIcon svg{width:20px;height:20px}.badgeText{display:grid;line-height:1.1;text-align:left}.badgeText small{font-size:.6rem;letter-spacing:.14em;color:var(--dim)}.badgeText strong{font-size:1rem}.hero{position:relative;height:100svh;min-height:620px;display:grid;place-items:center;overflow:hidden}.heroBg{position:absolute;top:0;right:0;bottom:0;left:0}.heroBg img{width:100%;height:100%;object-fit:cover;opacity:.5}.heroVignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,rgba(5,5,8,.15) 0%,rgba(5,5,8,.85) 70%,var(--bg) 100%)}.float{position:absolute;margin:0;z-index:1;aspect-ratio:4 / 5}.floatMouse,.floatIdle{width:100%;height:100%}.float img{width:100%;height:100%;object-fit:cover;border-radius:22px;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #ffffff14}.f1{left:5%;top:15%;width:clamp(120px,15vw,250px)}.f2{right:6%;top:11%;width:clamp(110px,13vw,220px)}.f3{left:11%;bottom:7%;width:clamp(100px,12vw,200px)}.f4{right:10%;bottom:9%;width:clamp(110px,14vw,230px)}.f5{left:31%;top:7%;width:clamp(64px,6.5vw,116px);filter:blur(2px);opacity:.8}.f6{right:29%;bottom:4%;width:clamp(64px,7vw,124px);filter:blur(2px);opacity:.8}.heroText{position:relative;z-index:3;text-align:center;padding:0 16px;display:grid;gap:26px;justify-items:center}.heroTitle{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(2.6rem,8vw,8.2rem);line-height:.96;letter-spacing:-.04em}.heroSub{max-width:44ch;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5;color:var(--dim)}.scrollHint{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:10px;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);z-index:3}.scrollHint i{width:1px;height:46px;background:linear-gradient(var(--ink),transparent);animation:hint 2s cubic-bezier(.65,0,.35,1) infinite;transform-origin:top}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width: 760px){.f5,.f6{display:none}.f1{left:-6%;top:9%}.f2{right:-5%;top:12%}.f3{left:-4%;bottom:6%}.f4{right:-6%;bottom:8%}.float{opacity:.75}}.reveal{position:relative;height:100svh;overflow:hidden;background:var(--bg)}.revealMedia{position:absolute;top:0;right:0;bottom:0;left:0;clip-path:inset(24% 33% 24% 33% round 28px);overflow:hidden}.revealMedia img{width:100%;height:100%;object-fit:cover}.revealShade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#050508d9,#0505081a 55%)}.revealWord{position:absolute;left:0;right:0;text-align:center;font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(2rem,6vw,6.4rem);letter-spacing:-.04em;z-index:2}.revealWord.top{top:7%}.revealWord.bottom{bottom:7%}.revealCaption{position:absolute;left:var(--pad);bottom:10svh;z-index:3;font-size:clamp(2rem,5vw,5rem);line-height:1;letter-spacing:-.035em;font-weight:800}@media (max-width: 760px){.revealWord.top{top:14%}.revealWord.bottom{bottom:14%}}.manifesto{height:100svh;display:grid;place-items:center;padding:0 var(--pad)}.manifesto p{max-width:1150px;font-size:clamp(1.7rem,3.7vw,3.5rem);line-height:1.14;font-weight:700;letter-spacing:-.025em}.manifesto .hl{color:#a39dff}.stage{height:100svh}.stageInner{--glow: #6c63ff;position:relative;height:100%;overflow:hidden}.stageGlow{position:absolute;left:50%;top:50%;width:70vmax;height:70vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,color-mix(in srgb,var(--glow) 45%,transparent) 0%,transparent 60%);opacity:.55}.stageWords{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.stageWord{grid-area:1 / 1;font-family:Inter,system-ui,sans-serif;font-weight:900;letter-spacing:-.04em;white-space:nowrap;color:#ffffff0d;-webkit-text-stroke:1.5px rgba(255,255,255,.22);line-height:1}.stageProducts{position:absolute;left:50%;top:50%;width:clamp(200px,25vw,400px);aspect-ratio:3 / 4;transform:translate(-50%,-50%)}.stageProduct{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;border-radius:30px;overflow:hidden;box-shadow:0 50px 120px -30px color-mix(in srgb,var(--glow) 70%,transparent),0 0 0 1px #ffffff1a}.stageProduct img{width:100%;height:100%;object-fit:cover}.scan i{position:absolute;width:34px;height:34px;border:3px solid #fff}.scan i:nth-child(1){left:16px;top:16px;border-right:0;border-bottom:0;border-top-left-radius:10px}.scan i:nth-child(2){right:16px;top:16px;border-left:0;border-bottom:0;border-top-right-radius:10px}.scan i:nth-child(3){left:16px;bottom:16px;border-right:0;border-top:0;border-bottom-left-radius:10px}.scan i:nth-child(4){right:16px;bottom:16px;border-left:0;border-top:0;border-bottom-right-radius:10px}.scan span{position:absolute;left:20px;right:20px;height:2px;background:#fff;box-shadow:0 0 18px 4px var(--glow);animation:scan 2.4s ease-in-out infinite alternate}@keyframes scan{0%{top:12%}to{top:88%}}.stageCopy,.stageCards{position:absolute;top:50%;transform:translateY(-50%);display:grid}.stageCopy{left:var(--pad);width:min(30vw,420px)}.stageCards{right:var(--pad);width:min(27vw,360px)}.stageText,.stageCard{grid-area:1 / 1}.stageNo{display:inline-block;font-size:.8rem;letter-spacing:.2em;color:var(--glow);margin-bottom:18px}.stageText h3{font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1.02;letter-spacing:-.035em;font-weight:800;margin-bottom:18px}.stageText p{color:var(--dim);line-height:1.55;font-size:clamp(.95rem,1.1vw,1.08rem)}.stageProgress{position:absolute;left:var(--pad);bottom:6svh;display:flex;align-items:center;gap:8px}.stageProgress span{width:44px;height:2px;background:#ffffff29;overflow:hidden}.stageProgress i{display:block;height:100%;background:#fff;transform:scaleX(0);transform-origin:left}.stageProgress b{margin-left:14px;font-size:.8rem;font-weight:600;letter-spacing:.15em;color:var(--dim)}.card{padding:18px;border-radius:22px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:12px;font-size:.9rem}.cardTitle{font-weight:700}.cardFoot{color:var(--dim)}.cardFoot b{color:var(--ink)}.bub{padding:10px 14px;border-radius:16px;line-height:1.4}.bub.me{justify-self:end;max-width:85%;background:var(--glow);border-bottom-right-radius:4px}.bub.pai{background:#ffffff14;border-bottom-left-radius:4px}.bub.pai b{margin-right:6px}.mini{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mini li{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:6px;border-radius:12px;background:#ffffff0d}.mini img{width:40px;height:40px;border-radius:9px;object-fit:cover}.cmp{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px;border-radius:14px;background:#ffffff0d;border:1px solid transparent}.cmp small{grid-row:2;color:var(--dim)}.cmp b{grid-row:1 / 3;grid-column:2;align-self:center;font-size:1.05rem}.cmp.win{border-color:var(--glow);background:color-mix(in srgb,var(--glow) 16%,transparent)}.verdict{line-height:1.45;color:var(--dim)}.verdict i{color:var(--glow);font-style:normal}.verdict b{color:var(--ink)}.thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.thumbs img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px}.skin{grid-template-columns:110px 1fr;align-items:center;gap:18px}.ring{position:relative;width:110px;height:110px}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ringBg,.ringFg{fill:none;stroke-width:8}.ringBg{stroke:#ffffff1f}.ringFg{stroke:var(--glow);stroke-linecap:round;stroke-dasharray:263.9;stroke-dashoffset:58}.ringVal{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;line-height:1}.ringVal b{font-size:2rem}.ringVal small{font-size:.65rem;color:var(--dim);margin-top:4px}.bars{display:grid;gap:10px}.bar{display:grid;gap:5px;font-size:.8rem;color:var(--dim)}.bar i{height:5px;border-radius:9px;background:linear-gradient(90deg,var(--glow) var(--v),rgba(255,255,255,.12) var(--v))}.barcode{position:relative;height:74px;padding:10px 14px;border-radius:14px;background:#fff;overflow:hidden}.barcode svg{width:100%;height:100%;fill:#111}.scanLine{position:absolute;top:0;bottom:0;width:2px;background:var(--glow);box-shadow:0 0 14px 3px var(--glow);animation:barscan 1.8s ease-in-out infinite alternate}@keyframes barscan{0%{left:8%}to{left:92%}}.prices{display:grid;gap:6px}.prices div{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:12px;background:#ffffff0d}.prices span{flex:1;color:var(--dim)}.prices .low{background:color-mix(in srgb,var(--glow) 18%,transparent);outline:1px solid var(--glow)}.prices em{font-style:normal;font-size:.7rem;padding:3px 8px;border-radius:99px;background:var(--glow);color:#120800;font-weight:700}@media (max-width: 760px){.stageCopy{top:11svh;left:var(--pad);right:var(--pad);width:auto;transform:none}.stageText h3{font-size:1.7rem;margin-bottom:8px}.stageText p{font-size:.88rem}.stageNo{margin-bottom:8px}.stageProducts{width:38vw;top:43%}.stageCards{top:auto;bottom:8svh;left:var(--pad);right:var(--pad);width:auto;transform:none}.card{font-size:.8rem;padding:12px;gap:8px}.mini li:last-child,.cardTitle,.cmp small{display:none}.bub{padding:8px 12px}.barcode{height:50px}.prices div{padding:7px 10px}.skin{grid-template-columns:84px 1fr}.ring{width:84px;height:84px}.stageProgress{bottom:3svh}}.marquee{padding:9vh 0;overflow:hidden;border-block:1px solid var(--faint)}.marqueeInner{display:flex;width:max-content;white-space:nowrap;font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(3rem,10vw,10rem);letter-spacing:-.04em;line-height:1}.marqueeInner i{font-style:normal;font-size:.4em;vertical-align:middle;color:#a39dff;margin:0 .3em}.railIntro{padding:22vh var(--pad) 10vh;display:grid;gap:22px}.railIntro h2{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(2.8rem,8vw,8rem);line-height:.95;letter-spacing:-.045em}.rail{height:100svh;overflow:hidden}.railTrack{display:flex;align-items:center;gap:4vw;height:100%;width:max-content;padding:0 var(--pad)}.panel{position:relative;flex:0 0 min(78vw,1200px);height:76svh;border-radius:28px;overflow:hidden}.panelImg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.panelImg img{position:absolute;top:0;left:-12%;width:124%;height:100%;object-fit:cover}.panelImg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d1,#0000 60%)}.panelText{position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);bottom:clamp(24px,6svh,60px);display:grid;gap:10px}.panelText span{font-size:.8rem;letter-spacing:.2em;color:var(--dim)}.panelText h3{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(2.8rem,8.5vw,8.5rem);line-height:.92;letter-spacing:-.045em}.panelText p{max-width:38ch;color:var(--dim);line-height:1.5}.faq{padding:18vh var(--pad) 6vh;display:grid;gap:22px}.faq h2{font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(2.4rem,6vw,6rem);line-height:.95;letter-spacing:-.045em;margin-bottom:4vh}.faqList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4vw;align-items:start}.faqItem{border-top:1px solid var(--faint)}.faqItem summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(1rem,1.3vw,1.2rem);font-weight:650}.faqItem summary::-webkit-details-marker{display:none}.faqItem summary:after{content:"+";flex:none;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.2);font-weight:400;transition:transform .4s cubic-bezier(.16,1,.3,1)}.faqItem[open] summary:after{transform:rotate(45deg)}.faqItem p{padding:0 46px 24px 0;color:var(--dim);line-height:1.6}@media (max-width: 760px){.faqList{grid-template-columns:1fr}}.cta{position:relative;min-height:100svh;display:grid;place-content:center;gap:40px;text-align:center;padding:0 var(--pad);overflow:hidden}.ctaGlow{position:absolute;left:50%;top:55%;width:90vmax;height:90vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(108,99,255,.32) 0%,transparent 55%);pointer-events:none}.ctaTitle{position:relative;font-family:Inter,system-ui,sans-serif;font-weight:900;font-size:clamp(2.6rem,7.4vw,7.6rem);line-height:.96;letter-spacing:-.045em}.foot{padding:8vh var(--pad) 28px;border-top:1px solid var(--faint)}.footTop{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;color:var(--dim)}.footLinks{display:flex;flex-wrap:wrap;gap:10px 26px}.footLinks a:hover{color:var(--ink)}.footMark{overflow:hidden;margin-top:6vh;line-height:.8;text-align:center}.footMark .wordmark{display:inline-block;line-height:.85}.footNote{margin-top:18px;font-size:.8rem;color:var(--dim);text-align:center}
