@property --accent{syntax: "<color>"; inherits: true; initial-value: #ff2e63;}@property --accent2{syntax: "<color>"; inherits: true; initial-value: #ffc93c;}@property --deep{syntax: "<color>"; inherits: true; initial-value: #3d0418;}@property --light{syntax: "<color>"; inherits: true; initial-value: #ffd6e0;}:root{--ink: #07070a;--ink-2: #111116;--cream: #fff6ec;--cream-2: #ffffff;--ink-soft: rgba(10, 10, 14, .64);--muted: rgba(255, 255, 255, .64);--line: rgba(255, 255, 255, .12);--glass: rgba(255, 255, 255, .06);--display: "Archivo", "Arial Black", sans-serif;--body: "Inter", system-ui, sans-serif;--gutter: clamp(16px, 4vw, 80px);--ease: cubic-bezier(.22, 1, .36, 1);--story: 0;--hero: 1;--rainbow: linear-gradient(90deg, #ff2e63, #ff8c1a, #ffd60a, #00d68f, #8b5cf6);transition:--accent 1s ease,--accent2 1s ease,--deep 1s ease,--light 1s ease}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@supports (overflow: clip){main{overflow-x:clip}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:#fff;font-family:var(--body);font-size:16px;line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased}body.is-loading{overflow:hidden}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.display{font-family:var(--display);font-style:italic;font-weight:900;text-transform:uppercase;line-height:.9;letter-spacing:-.015em;font-size:clamp(44px,6.6vw,112px);margin:0}.display--sm{font-size:clamp(32px,4vw,52px)}.grad{background:linear-gradient(100deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 14px currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 26px;border-radius:999px;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;transition:transform .35s var(--ease),background .3s ease,color .3s ease,box-shadow .3s ease}.btn:hover{transform:translateY(-2px)}.btn--light{background:#fff;color:var(--ink)}.btn--light:hover{box-shadow:0 10px 40px color-mix(in srgb,var(--accent) 60%,transparent)}.btn--accent{background:linear-gradient(100deg,var(--accent),var(--accent2));color:var(--ink);box-shadow:0 10px 40px color-mix(in srgb,var(--accent) 45%,transparent)}.btn--accent:hover{box-shadow:0 14px 50px color-mix(in srgb,var(--accent) 70%,transparent)}.btn[disabled]{opacity:.5;pointer-events:none}.loader{position:fixed;inset:0;z-index:50;background:var(--ink);display:grid;place-content:center;justify-items:center;gap:20px;transition:opacity .8s ease,visibility .8s}.loader.is-done{opacity:0;visibility:hidden}.loader__logo{font:italic 900 clamp(56px,11vw,140px) / 1 var(--display);letter-spacing:-.03em;background:var(--rainbow);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 2.4s linear infinite}@keyframes shine{to{background-position:-200% 0}}.loader__count{font:700 13px var(--display);letter-spacing:.24em;color:var(--muted)}.loader__bar{width:min(260px,60vw);height:3px;border-radius:3px;background:var(--line);overflow:hidden}.loader__bar span{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(0);background:var(--rainbow)}.backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse 60% 55% at 50% 46%,color-mix(in srgb,var(--accent) 62%,var(--deep)) 0%,transparent 72%),radial-gradient(ellipse 110% 70% at 50% 115%,color-mix(in srgb,var(--accent) 75%,var(--deep)) 0%,transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--deep) 70%,black) 0%,var(--deep) 100%)}.backdrop i{position:absolute;width:70vmax;height:70vmax;border-radius:50%;opacity:.7;will-change:transform}.backdrop .b1{left:-20vmax;bottom:-38vmax;background:radial-gradient(circle,var(--accent) 0%,transparent 62%);animation:drift1 18s ease-in-out infinite alternate}.backdrop .b2{right:-24vmax;bottom:-30vmax;background:radial-gradient(circle,var(--accent2) 0%,transparent 62%);opacity:.55;animation:drift2 22s ease-in-out infinite alternate}.backdrop .b3{left:30%;top:-45vmax;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 60%,var(--accent2)) 0%,transparent 60%);opacity:.3;animation:drift1 26s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate3d(14vw,-8vh,0) scale(1.12)}}@keyframes drift2{to{transform:translate3d(-12vw,-12vh,0) scale(.92)}}.backdrop:after{content:"";position:absolute;inset:0;opacity:var(--story);background:radial-gradient(ellipse 55% 65% at 72% 52%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),radial-gradient(ellipse 50% 50% at 10% 100%,color-mix(in srgb,var(--accent2) 45%,transparent),transparent 70%),linear-gradient(180deg,color-mix(in srgb,var(--deep) 75%,black) 0%,var(--deep) 55%,color-mix(in srgb,var(--accent) 55%,var(--deep)) 100%)}.grain{position:fixed;inset:-50%;z-index:8;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(4) infinite}@keyframes grain{25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,-2%)}}.marquee{position:fixed;left:0;right:0;top:50%;z-index:0;transform:translateY(-58%);opacity:calc(var(--hero) * .9);pointer-events:none;overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee 40s linear infinite}.marquee__track span{padding-right:.35em;font:italic 900 clamp(120px,20vw,320px) / 1 var(--display);text-transform:uppercase;letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--light) 30%,transparent)}@keyframes marquee{to{transform:translate(-50%)}}#webgl{position:fixed;inset:0;width:100%;height:100%;z-index:1;touch-action:pan-y}.frame{position:fixed;inset:0;z-index:9;pointer-events:none}.frame__progress{position:absolute;left:var(--gutter);right:var(--gutter);top:24px;height:2px;border-radius:2px;background:var(--line);overflow:hidden}.frame__progress span{position:absolute;inset:0;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent2))}.frame .c{position:absolute;width:12px;height:12px;border-color:#ffffff73;border-style:solid;border-width:0}.frame .tl{top:120px;left:var(--gutter);border-top-width:1px;border-left-width:1px}.frame .tr{top:120px;right:var(--gutter);border-top-width:1px;border-right-width:1px}.frame .bl{bottom:36px;left:var(--gutter);border-bottom-width:1px;border-left-width:1px}.frame .br{bottom:36px;right:var(--gutter);border-bottom-width:1px;border-right-width:1px}.hud{position:fixed;z-index:10;top:42px;left:var(--gutter);right:var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.hud__sound{justify-self:start;display:flex;align-items:center;gap:10px;height:40px;padding:0 16px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);font:700 12px var(--display);letter-spacing:.12em}.eq{display:flex;align-items:flex-end;gap:3px;height:12px}.eq i{width:3px;height:4px;background:currentColor;border-radius:1px}.hud__sound[aria-pressed=true]{color:var(--accent)}.hud__sound[aria-pressed=true] .eq i{animation:eq .9s ease-in-out infinite alternate}.eq i:nth-child(2){animation-delay:-.3s!important}.eq i:nth-child(3){animation-delay:-.6s!important}.eq i:nth-child(4){animation-delay:-.15s!important}@keyframes eq{0%{height:3px}to{height:12px}}.hud__logo{font:italic 900 clamp(26px,2.8vw,38px) / 1 var(--display);letter-spacing:-.03em}.hud__logo span{color:var(--accent);transition:color .6s}.hud:before{content:"";position:absolute;inset:-10px -14px;z-index:-1;border-radius:999px;background:#0e0e1294;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 20px 50px #00000040;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:opacity .4s ease,transform .6s var(--ease)}.is-content .hud:before{opacity:1;transform:none}.hud{transition:top .5s var(--ease)}.is-content .hud{top:26px}.is-content .hud__sound,.is-content .hud__menu{background:transparent;border-color:transparent;backdrop-filter:none}.frame .c{transition:opacity .4s ease}.is-content .frame .c{opacity:0}.hud__right{justify-self:end;display:flex;align-items:center;gap:12px}.hud__menu{display:flex;align-items:center;gap:12px;height:48px;padding:0 22px;border-radius:999px;background:var(--glass);border:1px solid var(--line);backdrop-filter:blur(12px);font:700 13px var(--display);letter-spacing:.08em;transition:border-color .3s}.hud__menu:hover{border-color:var(--accent)}.dots{display:grid;grid-template-columns:repeat(2,4px);gap:4px}.dots i{width:4px;height:4px;background:currentColor;border-radius:50%;transition:transform .3s,background .3s}.hud__menu:hover .dots i{transform:scale(1.4);background:var(--accent)}.menu{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 48px;background:radial-gradient(ellipse 60% 70% at 100% 100%,color-mix(in srgb,var(--accent) 50%,transparent),transparent 70%),radial-gradient(ellipse 50% 60% at 0% 0%,color-mix(in srgb,var(--accent2) 30%,transparent),transparent 70%),var(--ink);clip-path:circle(0% at calc(100% - 120px) 66px);transition:clip-path .8s cubic-bezier(.77,0,.18,1)}.menu.is-open{clip-path:circle(150% at calc(100% - 120px) 66px)}.menu ul{list-style:none;margin:0;padding:0;counter-reset:m}.menu li{counter-increment:m}.menu li a{display:inline-flex;align-items:baseline;gap:18px;font:italic 900 clamp(40px,7vw,100px) / 1.02 var(--display);text-transform:uppercase;transition:transform .4s var(--ease)}.menu li a:before{content:"0" counter(m);font:700 14px var(--display);color:var(--muted)}.menu li a:hover{transform:translate(16px)}.menu li a:hover span{background:linear-gradient(100deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.menu__foot{margin-top:auto;display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:14px}.menu__foot a:hover,.menu__foot button:hover{color:#fff}.menu__close,.modal__close{position:absolute;top:38px;right:var(--gutter);width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:var(--glass)}.menu__close:before,.menu__close:after,.modal__close:before,.modal__close:after{content:"";position:absolute;left:14px;right:14px;top:50%;height:2px;background:currentColor;transform:rotate(45deg)}.menu__close:after,.modal__close:after{transform:rotate(-45deg)}main{position:relative;z-index:2}.hero{position:relative;height:100vh;height:100svh;min-height:560px;pointer-events:none}.hero__arrow{pointer-events:auto;position:absolute;top:50%;width:58px;height:58px;border-radius:50%;border:1px solid var(--line);background:var(--glass);backdrop-filter:blur(10px);display:grid;place-items:center;transition:border-color .3s,background .3s,transform .35s var(--ease)}.hero__arrow svg{width:22px;height:22px}.hero__arrow--l{left:calc(50% - min(26vw,230px) - 29px)}.hero__arrow--r{right:calc(50% - min(26vw,230px) - 29px)}.hero__arrow:hover{border-color:transparent;background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--ink);transform:scale(1.08)}.hero__bottom{position:absolute;left:0;right:0;bottom:clamp(26px,5vh,54px);display:flex;flex-direction:column;align-items:center;gap:12px;pointer-events:none}.hero__name{position:relative;min-height:1.84em;font:italic 900 clamp(44px,5.4vw,80px) / .92 var(--display);text-transform:uppercase;text-align:center;letter-spacing:-.01em;filter:drop-shadow(0 8px 28px rgba(0,0,0,.45))}.hero__name .line{display:block;overflow:hidden;padding:0 .08em}.hero__name .line span{display:inline-block}.hero__name .line:last-child span{background:linear-gradient(100deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__tagline{font:700 12px var(--display);letter-spacing:.28em;text-transform:uppercase;color:var(--light)}.selector{pointer-events:auto;position:relative;width:min(560px,80vw);height:30px;margin-top:6px;cursor:pointer;touch-action:none}.selector__track{position:absolute;left:0;right:0;top:50%;height:4px;transform:translateY(-50%);border-radius:4px;background:var(--rainbow);opacity:.9}.selector__dot{position:absolute;top:50%;width:22px;height:22px;border-radius:50%;transform:translate(-50%,-50%)}.selector__dot:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fffc}.selector__knob{position:absolute;top:50%;left:0;width:26px;height:26px;border-radius:50%;background:#fff;border:6px solid var(--accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 25%,transparent),0 0 36px var(--accent);transform:translate(-50%,-50%);transition:left .6s var(--ease);pointer-events:none}.selector.is-dragging .selector__knob{transition:none}.hero__hint{display:flex;align-items:center;gap:10px;font:600 11px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:10px}.hero__hint:before{content:"";width:18px;height:28px;border-radius:10px;border:1.5px solid currentColor;background:radial-gradient(circle at 50% 30%,#fff 2px,transparent 2.5px);animation:mouse 1.8s ease-in-out infinite}@keyframes mouse{50%{background-position:0 6px}}.chips{display:none}.chip-flavor{flex:none;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px 0 12px;border-radius:99px;scroll-snap-align:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font:800 13px var(--display);letter-spacing:.02em;transition:background .3s,color .3s,transform .3s var(--ease)}.chip-flavor i{width:14px;height:14px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 30%,transparent)}.chip-flavor[aria-selected=true]{background:var(--c);border-color:transparent;color:#0b0b0e;transform:scale(1.04)}.chip-flavor[aria-selected=true] i{background:#fff;box-shadow:none}.mobile-cta{display:none}.story{position:relative;height:560vh}.story__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.story__intro,.story__benefits{position:absolute;left:max(var(--gutter),8vw);top:50%;width:min(560px,42vw);transform:translateY(-50%)}.story__intro{opacity:0}.story__intro .display{text-shadow:0 10px 60px rgba(0,0,0,.3)}.story__desc{position:relative;margin:30px 0 0;padding:4px 0;font-size:clamp(17px,1.35vw,21px);line-height:1.6;color:#ffffffeb}.corners:before,.corners:after{content:"";position:absolute;width:12px;height:12px;border:0 solid rgba(255,255,255,.6)}.corners:before{left:-18px;top:-10px;border-top-width:1px;border-left-width:1px}.corners:after{right:-18px;bottom:-10px;border-bottom-width:1px;border-right-width:1px}.story__notes{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:30px 0 0}.story__notes li{padding:8px 16px;border-radius:99px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);font-size:13px;font-weight:600}.story__benefits{display:grid}.benefit{grid-area:1 / 1;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .7s var(--ease);pointer-events:none}.benefit.is-active{opacity:1;transform:none;pointer-events:auto}.benefit__strike{display:inline-flex;align-items:stretch;margin-bottom:26px;border-radius:6px;overflow:hidden;font:600 13px var(--body);text-transform:uppercase;letter-spacing:.04em}.benefit__strike i{width:32px;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--ink);font-style:normal;font-weight:800}.benefit__strike s{padding:8px 12px;background:#fff;color:var(--ink)}.benefit p{margin:24px 0 0;font-size:clamp(17px,1.35vw,21px);color:#ffffffeb}.story__nav{position:absolute;right:var(--gutter);top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:44px;opacity:0}.story__nav button{position:relative;width:64px;height:64px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;background:#ffffff0f;backdrop-filter:blur(10px);transition:background .4s,box-shadow .4s,border-color .4s,transform .4s var(--ease)}.story__nav button svg{width:26px;height:26px}.story__nav button+button:before{content:"";position:absolute;left:50%;top:-30px;width:1px;height:16px;background:#ffffff4d}.story__nav button:hover{transform:scale(1.06)}.story__nav button.is-active{background:linear-gradient(135deg,var(--accent),var(--accent2));border-color:transparent;box-shadow:0 0 40px var(--accent);color:var(--ink)}.band{position:relative;z-index:3;overflow:hidden;padding:22px 0;background:linear-gradient(100deg,var(--accent),var(--accent2));color:var(--ink);transform:rotate(-2deg) scale(1.04);margin:-20px 0;box-shadow:0 20px 60px color-mix(in srgb,var(--accent) 35%,transparent)}.band__track{display:inline-flex;white-space:nowrap;animation:marquee 22s linear infinite}.band__track span{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font:italic 900 clamp(26px,3vw,44px) / 1 var(--display);text-transform:uppercase}.band__track span:after{content:"✦";font-style:normal;font-size:.7em}.section{position:relative;z-index:2;background:var(--ink);padding:clamp(90px,12vw,170px) var(--gutter)}.section__head{display:flex;flex-direction:column;margin-bottom:clamp(40px,6vw,80px)}.section__head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.section__head p.lead{max-width:380px;color:var(--muted);margin:0}.range{padding-top:clamp(120px,12vw,180px)}.range__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.range__hint{display:none;margin:4px 0 0;text-align:center;font-size:13px;font-weight:600;color:var(--ink-soft)}.card{position:relative;padding:22px 20px;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;text-align:left;color:#fff;background:linear-gradient(165deg,var(--c) 0%,color-mix(in srgb,var(--c) 55%,var(--c2)) 60%,var(--c2) 130%);isolation:isolate;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.card:before{content:"";position:absolute;left:50%;top:38%;width:90%;aspect-ratio:1;z-index:-1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.55),transparent 62%);opacity:.7;transition:opacity .5s,transform .8s var(--ease)}.card:hover{transform:translateY(-10px);box-shadow:0 30px 80px color-mix(in srgb,var(--c) 45%,transparent)}.card:hover:before{opacity:1;transform:translate(-50%,-50%) scale(1.15)}.card__num{display:flex;justify-content:space-between;font:800 12px var(--display);letter-spacing:.2em}.card__media{position:relative;display:flex;justify-content:center;margin:10px 0 20px}.card__fruit{position:absolute;width:46%;height:auto;filter:drop-shadow(0 14px 16px rgba(0,0,0,.25));transition:transform .8s var(--ease)}.card__fruit--a{left:-4%;bottom:2%;transform:rotate(-18deg);z-index:1}.card__fruit--b{right:-6%;top:6%;width:38%;transform:rotate(22deg)}.card:hover .card__fruit--a{transform:rotate(-30deg) translate(-8px,6px) scale(1.08)}.card:hover .card__fruit--b{transform:rotate(40deg) translate(8px,-8px) scale(1.08)}.card__img{position:relative;height:clamp(220px,20vw,320px);width:auto;max-width:100%;object-fit:contain;transform:rotate(-7deg);filter:drop-shadow(0 26px 22px rgba(0,0,0,.35));transition:transform .8s var(--ease)}.card__img:not([src]){visibility:hidden}.card:hover .card__img{transform:rotate(3deg) translateY(-8px) scale(1.04)}.card__body{margin-top:auto}.card__name{font:italic 900 clamp(24px,1.85vw,34px) / .92 var(--display);text-transform:uppercase;margin:0;overflow-wrap:anywhere;text-shadow:0 2px 18px rgba(0,0,0,.18)}.card__tag{margin:8px 0 0;color:#ffffffeb;font-size:14px;font-weight:500}.card__cta{margin-top:18px;display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:99px;background:#fff;color:var(--ink);font:800 11px var(--display);letter-spacing:.14em;text-transform:uppercase}.card__cta svg{width:14px;transition:transform .3s}.card:hover .card__cta svg{transform:translate(4px)}.section--light{background:var(--cream);color:var(--ink);border-radius:clamp(24px,4vw,48px);margin:16px clamp(8px,1.5vw,20px)}.section--light .eyebrow{color:color-mix(in srgb,var(--accent) 75%,black)}.section--light .grad{background-image:linear-gradient(100deg,color-mix(in srgb,var(--accent) 85%,black),color-mix(in srgb,var(--accent2) 70%,black))}.section--light .section__head p.lead{color:var(--ink-soft)}.section--light .card{box-shadow:0 24px 50px color-mix(in srgb,var(--c) 30%,transparent)}.manifesto{position:relative;isolation:isolate;overflow:hidden;color:var(--ink);background:#fff3e8;border-radius:clamp(24px,4vw,48px);margin:16px clamp(8px,1.5vw,20px);padding-bottom:clamp(56px,6vw,90px)}.manifesto__mesh{position:absolute;inset:0;z-index:-1;pointer-events:none}.manifesto__mesh i{position:absolute;width:60vmax;height:60vmax;border-radius:50%;opacity:.55;will-change:transform}.manifesto__mesh i:nth-child(1){left:-18vmax;top:-22vmax;background:radial-gradient(circle,var(--accent),transparent 64%);animation:drift1 20s ease-in-out infinite alternate}.manifesto__mesh i:nth-child(2){right:-22vmax;top:10%;background:radial-gradient(circle,var(--accent2),transparent 64%);opacity:.5;animation:drift2 24s ease-in-out infinite alternate}.manifesto__mesh i:nth-child(3){left:25%;bottom:-35vmax;background:radial-gradient(circle,color-mix(in srgb,var(--light) 80%,white),transparent 60%);opacity:.9;animation:drift1 28s ease-in-out infinite alternate-reverse}.manifesto__head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(24px,3vw,40px)}.manifesto .eyebrow{color:var(--ink);margin:0}.manifesto__sign{margin:0;font-size:13px;font-weight:600;color:#0a0a0e8c}.manifesto__text{max-width:1180px;margin:0;font:800 clamp(32px,4.4vw,72px) / 1.08 var(--display);letter-spacing:-.035em}.manifesto__text em,.serif{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;text-transform:none;letter-spacing:-.01em}.manifesto__text em{font-size:1.12em;color:color-mix(in srgb,var(--accent) 75%,black)}.display .serif{font-size:1.1em}.manifesto__text .w{opacity:.18;transition:opacity .35s ease}.manifesto__text .w.on{opacity:1}.pill{display:inline-block;width:1.55em;height:.82em;margin:0 .06em;vertical-align:-.06em;border-radius:999px;background:#fff center / 120% auto no-repeat;box-shadow:0 8px 24px #0000001f,inset 0 0 0 2px #fffc;transform:rotate(-4deg)}.pill+.pill,.pill:nth-of-type(2n){transform:rotate(5deg)}.pill--tag{width:auto;height:auto;padding:.28em .6em;background:var(--ink);color:#fff;font:700 .3em/1 var(--body);letter-spacing:.12em;text-transform:uppercase;vertical-align:.5em}.bento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(170px,auto);gap:16px;margin-top:clamp(56px,7vw,100px)}.bento__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(20px,2vw,30px);border-radius:28px;overflow:hidden;background:#ffffff8c;border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 20px 50px #3c140014;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}.bento__card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #3c140024}.bento__card--hero{grid-column:span 2;grid-row:span 2;background:linear-gradient(150deg,#ffffffbf,#ffffff59)}.bento__card--wide{grid-column:span 2}.bento__card strong{display:flex;align-items:flex-start;font:italic 900 clamp(52px,5.4vw,92px) / .9 var(--display);letter-spacing:-.04em}.bento__card--hero strong{font-size:clamp(90px,11vw,190px)}.bento__card sup{font-size:.34em;margin:.12em 0 0 .08em;letter-spacing:0}.bento__card p{margin:0;max-width:34ch;font-size:15px;font-weight:500;color:#0a0a0eb3}.bento__fruit{position:absolute;top:-6%;right:-4%;width:52%;aspect-ratio:1;background:center / contain no-repeat;filter:drop-shadow(0 24px 30px rgba(0,0,0,.2));animation:float 6s ease-in-out infinite}.bento__card--wide .bento__fruit{width:38%;top:-18%;right:-2%;animation-delay:-2s}@keyframes float{50%{transform:translateY(-12px) rotate(6deg)}}.footnote{opacity:.6;font-size:12px;margin:26px 0 0}.club{padding-bottom:clamp(60px,8vw,100px)}.club__card{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,5vw,80px);padding:clamp(28px,5vw,70px);border-radius:28px;background:radial-gradient(ellipse 70% 90% at 0% 100%,color-mix(in srgb,var(--accent) 40%,transparent),transparent 70%),radial-gradient(ellipse 50% 60% at 100% 0%,color-mix(in srgb,var(--accent2) 22%,transparent),transparent 70%),var(--ink-2);isolation:isolate}.club__card:before{content:"";position:absolute;inset:0;padding:1px;border-radius:inherit;background:linear-gradient(135deg,var(--accent),transparent 40%,transparent 60%,var(--accent2));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.club__lead{color:var(--muted);max-width:440px;margin:26px 0 0;font-size:17px}.club__perks{list-style:none;padding:0;margin:28px 0 0;display:grid;gap:10px}.club__perks li{display:flex;gap:12px;align-items:center;font-weight:500}.club__perks li:before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--ink);font-size:13px;font-weight:800}.form{display:flex;flex-direction:column;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:500;color:var(--muted)}.field input,.field select,.field textarea{width:100%;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;color:#fff;font:16px var(--body);transition:border-color .2s,background .2s,box-shadow .2s}.field select option{color:#000}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);background:#ffffff14;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 20%,transparent)}.field .is-invalid{border-color:#ff5a5a}.check{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted)}.check input{margin-top:3px;accent-color:var(--accent)}.form__msg{min-height:1.4em;margin:0;font-size:14px}.form__msg.ok{color:var(--light)}.form__msg.err{color:#ff8c8c}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.faq__list{display:grid;gap:10px}.faq__list details{border-radius:18px;background:var(--cream-2);border:1px solid rgba(10,10,14,.06);box-shadow:0 10px 30px #3c1e0a0f;padding:22px 26px;transition:border-color .3s,background .3s}.faq__list details[open]{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,#fff)}.faq__list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 clamp(16px,1.3vw,20px) var(--display)}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,#fff);color:color-mix(in srgb,var(--accent) 80%,black);font-size:22px;transition:transform .3s,background .3s}.faq__list details[open] summary:after{transform:rotate(45deg);background:var(--accent);color:var(--ink)}.faq__list p{color:var(--ink-soft);margin:14px 0 0;max-width:620px}.footer{position:relative;z-index:2;background:var(--ink);padding:40px var(--gutter) 36px;overflow:hidden}.footer__cols{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:30px;padding:40px 0;border-top:1px solid var(--line)}.footer__cols p{color:var(--muted);max-width:320px;margin:0}.footer__cols h3{font:700 12px var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}.footer__cols a,.footer__cols button{display:block;margin:6px 0;text-align:left;transition:color .2s}.footer__cols a:hover,.footer__cols button:hover{color:var(--accent)}.footer__qr{display:flex;align-items:center;gap:16px;margin-top:22px;padding:12px;border-radius:20px;background:var(--ink-2);border:1px solid var(--line);max-width:340px}.footer__qr img{flex:none;width:104px;height:104px;padding:6px;border-radius:14px;background:#fff;image-rendering:pixelated}.footer__qr strong{display:block;font:italic 900 20px/1 var(--display);text-transform:uppercase;margin-bottom:4px}.footer__qr a{margin:0;font-size:13px;color:var(--muted);word-break:break-all}.footer__cols .footer__share{display:inline-flex;margin-top:10px;height:32px;align-items:center;padding:0 12px;border-radius:99px;background:linear-gradient(100deg,var(--accent),var(--accent2));color:var(--ink);font:800 11px var(--display);letter-spacing:.08em;text-transform:uppercase}.footer__cols .footer__share:hover{color:var(--ink);filter:brightness(1.08)}.footer__logo{font:italic 900 clamp(64px,19vw,340px) / .8 var(--display);letter-spacing:-.045em;text-align:center;background:var(--rainbow);-webkit-background-clip:text;background-clip:text;color:transparent;margin-top:20px}.footer__legal{color:#fff6;font-size:12px;margin:24px 0 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.modal{width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:clamp(28px,4vw,48px);border:1px solid var(--line);border-radius:28px;background:radial-gradient(ellipse 70% 60% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 70%),var(--ink-2);color:#fff}.modal::backdrop{background:#000000b3;backdrop-filter:blur(8px)}.modal[open]{animation:pop .5s var(--ease)}.modal__close{top:18px;right:18px}@keyframes pop{0%{opacity:0;transform:translateY(24px) scale(.97)}}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform 1s var(--ease)}[data-reveal].is-in{opacity:1;transform:none}.skip{position:fixed;left:16px;top:-60px;z-index:60;padding:12px 18px;border-radius:99px;background:#fff;color:var(--ink);font-weight:600;transition:top .2s}.skip:focus{top:16px}.noscript{position:relative;z-index:60;max-width:640px;margin:140px auto;padding:0 var(--gutter)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.btn--ghost{background:var(--glass);border:1px solid var(--line);color:#fff}.btn--ghost:hover{border-color:var(--accent)}.consent{position:fixed;z-index:40;left:16px;bottom:16px;width:min(440px,calc(100vw - 32px));padding:22px;border-radius:22px;border:1px solid var(--line);background:#111116eb;backdrop-filter:blur(16px);box-shadow:0 30px 80px #00000080;animation:pop .5s var(--ease)}.consent[hidden]{display:none}.consent h2{margin:0 0 6px;font:italic 900 22px / 1.1 var(--display);text-transform:uppercase}.consent p{margin:0 0 12px;color:var(--muted);font-size:14px}.consent a,.check a{color:#fff;text-decoration:underline;text-underline-offset:3px}.consent details{margin-bottom:14px;font-size:14px}.consent summary{cursor:pointer;color:var(--light);font-weight:600;margin-bottom:8px}.consent details .check{margin:8px 0}.consent details .btn{height:40px;margin-top:6px}.consent__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent__actions .btn{height:44px;padding:0 14px}.footer__links{display:flex;gap:18px;flex-wrap:wrap}.footer__links a:hover,.footer__links button:hover{color:#fff}@media (max-width: 1100px){.range__grid{grid-template-columns:repeat(2,1fr)}.range__grid .card:last-child{grid-column:1 / -1}.footer__cols{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width: 760px){.frame__progress{top:calc(10px + env(safe-area-inset-top))}.hud{top:calc(24px + env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:center}.hud .btn,.hud__sound{display:none}.hud__logo{font-size:28px}.hud__menu{height:42px;padding:0 16px}.frame .c,.hero__arrow,.selector{display:none}.hero__bottom{bottom:calc(16px + env(safe-area-inset-bottom));gap:10px}.hero__name{font-size:46px}.chips{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:4px var(--gutter) 6px;scroll-snap-type:x proximity;scrollbar-width:none;pointer-events:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 16px),transparent)}.chips::-webkit-scrollbar{display:none}.hero__hint{margin-top:2px;font-size:10px}.story{height:420vh}.mobile-cta{position:fixed;z-index:15;left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:center;gap:8px;height:54px;border-radius:99px;background:linear-gradient(100deg,var(--accent),var(--accent2));color:#0b0b0e;font:800 14px var(--display);letter-spacing:.05em;text-transform:uppercase;box-shadow:0 14px 40px color-mix(in srgb,var(--accent) 45%,transparent),inset 0 0 0 1px #ffffff40;transform:translateY(160%);transition:transform .5s var(--ease)}.mobile-cta b{padding:3px 8px;border-radius:99px;background:#0b0b0e;color:#fff;font-size:12px}.is-content .mobile-cta{transform:none}.is-content .mobile-cta.is-hidden,.consent:not([hidden])~.mobile-cta{transform:translateY(160%)}.footer{padding-bottom:calc(36px + env(safe-area-inset-bottom))}.consent{left:10px;right:10px;width:auto;bottom:calc(10px + env(safe-area-inset-bottom))}.story__intro,.story__benefits{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:calc(24px + env(safe-area-inset-bottom));transform:none}.story__intro,.benefit{padding:18px 18px 20px;border-radius:20px;background:#00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.story__desc,.story__notes{margin-top:14px}.benefit__strike{margin-bottom:14px}.benefit p{margin-top:12px}.story__intro .display,.benefit .display{font-size:40px}.story__desc,.benefit p{font-size:15px}.story__nav{top:112px;transform:none;gap:14px;flex-direction:row;right:auto;left:50%;translate:-50% 0}.story__nav button{width:46px;height:46px}.story__nav button svg{width:20px;height:20px}.story__nav button+button:before{display:none}.range__grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:6px var(--gutter) 22px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.range__grid::-webkit-scrollbar{display:none}.range__grid .card{flex:0 0 78%;scroll-snap-align:center}.range__hint{display:block}.footer__brand{grid-column:1 / -1}.footer__qr{max-width:none}.footer__logo{font-size:19vw}.hud:before{inset:-8px -10px}.bento{grid-template-columns:1fr 1fr}.bento__card--hero,.bento__card--wide{grid-column:span 2}.bento__card--hero{grid-row:auto;min-height:300px}.manifesto__head{flex-direction:column;align-items:flex-start}.club__card,.faq,.form__row{grid-template-columns:1fr}.footer__cols{grid-template-columns:1fr 1fr}.grain{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
