html{-webkit-text-size-adjust:100%;background:#0a0a0a}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a0a;margin:0}.im{--ink:#0a0a0a;--paper:#e9e6df;--acid:#d9ff3f;--glass:#e9e6df0a;--edge:#e9e6df1f;min-height:100svh;color:var(--paper);background:var(--ink);letter-spacing:-.02em;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.im *{box-sizing:border-box;border:0 solid;margin:0;padding:0}.im a{color:inherit;text-decoration:none}.im a:hover{color:var(--acid)}.im input,.im button{font:inherit;color:inherit;background:0 0}.im ::selection{background:var(--acid);color:var(--ink)}.im input::placeholder{color:#e9e6df54}@media (hover:hover){.im,.im a,.im button,.im input{cursor:none}}.im-gl{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.im-vignette{z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 70% 30%,transparent 40%,var(--ink) 100%);position:fixed;inset:0}.im-loader{z-index:50;background:var(--ink);will-change:transform;justify-content:space-between;align-items:flex-end;padding:4vw;transition:transform 1s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0}.im-loader.done{pointer-events:none;transform:translateY(-101%)}.im-loader-n{letter-spacing:-.08em;font-family:Georgia,serif;font-size:clamp(90px,18vw,300px);line-height:.8}.im-cursor{background:var(--acid);mix-blend-mode:difference;z-index:60;pointer-events:none;border-radius:50%;width:14px;height:14px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1);position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.im-cursor.big{width:64px;height:64px}.im-cursor-label{z-index:60;pointer-events:none;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);opacity:0;font:9px monospace;transition:opacity .3s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.im-cursor-label.on{opacity:1}@media (hover:none){.im-cursor,.im-cursor-label{display:none}}.im-line{z-index:20;background:#e9e6df14;height:1px;position:fixed;top:0;left:0;right:0}.im-line span{background:var(--acid);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.mono{font-family:var(--font-geist-mono,monospace);letter-spacing:.2em;text-transform:uppercase;font-size:10px}.eyebrow{color:var(--acid);align-items:center;gap:16px;display:flex}.eyebrow:before{content:"";background:var(--acid);width:28px;height:1px}.glass{background:var(--glass);-webkit-backdrop-filter:blur(26px)saturate(1.6);border:1px solid var(--edge);box-shadow:inset 0 1px #ffffff1c,0 30px 80px #0006}.pill{border-radius:999px}.serif{letter-spacing:-.07em;text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-weight:400}.outline{color:#0000;-webkit-text-stroke:.026em var(--paper);paint-order:stroke fill}.outline.acid{-webkit-text-stroke-color:var(--acid)}.mask{margin-top:-.08em;padding-top:.22em;padding-bottom:.06em;display:block;overflow:hidden}.mask>span{display:block}.nav{z-index:30;justify-content:space-between;align-items:center;padding:0 3vw;display:flex;position:fixed;top:18px;left:0;right:0}.nav .brand{letter-spacing:.06em;white-space:nowrap;align-items:center;gap:12px;padding:12px 16px;font-weight:800;display:inline-flex}.nav .brand i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 12px var(--acid);border-radius:50%}.nav .links{align-items:center;gap:4px;padding:5px;display:flex}.nav .links a{white-space:nowrap;border-radius:999px;padding:9px 14px;transition:background .3s}.nav .links a:hover{color:inherit;background:#e9e6df14}.nav .links a.cta,.nav .links a.cta:hover{background:var(--acid);color:var(--ink);font-weight:700}.nav .burger,.menu,.sticky-cta{display:none}.hero{z-index:1;grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,1fr);gap:0 1.5vw;min-height:100svh;padding:11vh 3vw 4vw;display:grid;position:relative}.hero .tag{white-space:nowrap;grid-area:1/1/auto/8}.hero .geo{text-align:right;color:#e9e6df80;grid-area:1/10/auto/13}.hero h1{mix-blend-mode:difference;grid-area:2/1/auto/11;align-self:center;font-size:clamp(84px,13.5vw,240px);line-height:.8}.hero h1 .indent{padding-left:18vw}.hero .card{border-radius:18px;grid-area:3/1/auto/7;align-self:end;padding:22px 24px}.hero .card .row{color:#e9e6df80;justify-content:space-between;margin-bottom:18px;display:flex}.hero .card p{max-width:340px;font-size:17px;line-height:1.3}.hero .card .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.im a.btn,.btn{background:var(--paper);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:14px;padding:14px 18px;font-size:10px;font-weight:700;transition:background .4s;display:inline-flex}.im a.btn:hover,.btn:hover{background:var(--acid);color:var(--ink)}.hero .dial{width:84px;height:84px;color:var(--acid);grid-area:3/11/auto/13;place-self:end;position:relative}.hero .dial svg{width:100%;height:100%;animation:14s linear infinite spin;overflow:visible}.hero .dial b{justify-content:center;align-items:center;font-size:14px;font-weight:400;display:flex;position:absolute;inset:0}.manifesto{z-index:1;grid-template-columns:repeat(12,1fr);align-content:center;gap:0 1.5vw;min-height:110svh;padding:14vh 3vw;display:grid;position:relative}.manifesto .num{letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #e9e6df21;-webkit-user-select:none;user-select:none;grid-column:1/3;align-self:start;margin-left:-6vw;font-family:Georgia,serif;font-size:clamp(200px,32vw,520px);line-height:.7}.manifesto .body{grid-column:3/12;position:relative}.manifesto .fill{letter-spacing:-.06em;text-transform:uppercase;background-image:linear-gradient(90deg,var(--paper) 0%,#e9e6df21 0%);color:#0000;text-wrap:pretty;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:clamp(38px,5.4vw,88px);line-height:.98}.manifesto .stamp{background:var(--acid);color:var(--ink);border-radius:4px;padding:10px 14px;font-size:9px;position:absolute;bottom:-70px;right:-2vw;transform:rotate(6deg)}.manifesto .scenes{grid-template-columns:1fr 1fr;gap:1.5vw;margin-top:7vh;display:grid}.manifesto .sc{transform-style:preserve-3d;border-radius:20px;padding:30px}.manifesto .sc>.mono{color:var(--acid);margin-bottom:26px;display:block}.manifesto .sc p{letter-spacing:-.03em;color:#e9e6df9e;font-family:Georgia,serif;font-size:clamp(17px,1.5vw,23px);line-height:1.28}.manifesto .sc em{color:var(--paper);margin-top:16px;font-style:normal;display:block}.manifesto .lede{color:#e9e6df8c;max-width:64ch;margin-top:6vh;font-size:15px;line-height:1.6}.manifesto .lede em{color:var(--acid);font-style:italic}.story{z-index:1;grid-template-columns:repeat(12,1fr);gap:24px 1.5vw;padding:16vh 3vw 20vh;display:grid;position:relative}.story .side{grid-column:1/3;align-self:start;line-height:1.7;position:sticky;top:120px}.story .side .year{letter-spacing:-.06em;margin-top:24px;font-family:Georgia,serif;font-size:64px;line-height:1;display:block}.story h2{grid-column:4/13;margin-bottom:8vh;font-size:clamp(56px,8vw,130px);line-height:.82}.story h2 .indent{padding-left:10vw}.story article{transform-style:preserve-3d;border-radius:22px;padding:34px}.story article .row{color:#e9e6df80;justify-content:space-between;margin-bottom:60px;display:flex}.story article p{letter-spacing:-.03em;font-family:Georgia,serif;font-size:clamp(20px,1.9vw,27px);line-height:1.22}.story .a1{grid-column:4/9}.story .a2{grid-column:8/13;margin-top:14vh}.story .a3{background:var(--acid);color:var(--ink);grid-column:5/11;margin-top:6vh;position:relative;transform:rotate(-1.5deg);box-shadow:0 30px 80px #d9ff3f21}.story .a3 .row{color:#0a0a0a99}.story .badge{background:var(--ink);width:104px;height:104px;color:var(--acid);letter-spacing:-.04em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex;position:absolute;top:-34px;right:-24px;transform:rotate(9deg)}.story .badge small{font-family:var(--font-geist-mono,monospace);letter-spacing:.15em;margin-top:4px;font-size:7px}.story .sign{color:#e9e6df73;grid-column:5/11;justify-self:end;margin-top:30px}.reasons{z-index:1;grid-template-columns:repeat(12,1fr);align-items:start;gap:1.5vw;padding:6vh 3vw 20vh;display:grid;position:relative}.reasons .eyebrow{grid-column:1/13;margin-bottom:24px}.reasons .r{min-height:340px;transform-style:preserve-3d;border-radius:22px;flex-direction:column;padding:30px;transition:border-color .4s,background .4s;display:flex}.reasons .r:hover{border-color:var(--acid);background:#d9ff3f0f}.reasons .r .n{color:#e9e6df66;margin-bottom:auto}.reasons .r strong{letter-spacing:-.05em;text-transform:uppercase;margin:60px 0 14px;font-family:Georgia,serif;font-size:clamp(30px,3vw,44px);font-weight:400;display:block}.reasons .r p{color:#e9e6df99;max-width:260px;font-size:14px;line-height:1.4}.reasons .r1{grid-column:1/5;transform:rotate(-2deg)}.reasons .r2{grid-column:5/9;margin-top:12vh;transform:rotate(1deg)}.reasons .r3{grid-column:9/13;margin-top:-4vh;transform:rotate(-1deg)}.next{z-index:1;padding:10vh 0 0;position:relative;overflow:hidden}.next .eyebrow{margin-bottom:28px;padding:0 3vw}.next h2{letter-spacing:-.08em;white-space:nowrap;padding:0 3vw;font-size:clamp(64px,10.5vw,220px);line-height:.78}.next h2 .indent{margin-left:8vw}.next .flicker{animation:7s linear infinite flicker}.marquee{letter-spacing:.14em;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9e6df08;border-top:1px solid #e9e6df21;border-bottom:1px solid #e9e6df21;margin-top:8vh;padding:16px 0;font-size:10px;overflow:hidden}.marquee .track{width:max-content;animation:26s linear infinite marquee;display:flex}.marquee .track>span{gap:48px;padding-right:48px;display:flex}.marquee i{color:var(--acid);font-style:normal}.waitlist{z-index:1;grid-template-columns:repeat(12,1fr);align-content:center;gap:0 1.5vw;min-height:100svh;padding:16vh 3vw 8vh;display:grid;position:relative}.waitlist .panel{transform-style:preserve-3d;border-radius:28px;grid-column:2/12;grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;padding:clamp(32px,4vw,64px);display:grid}.waitlist h2{font-size:clamp(52px,7vw,120px);line-height:.82}.waitlist form{flex-direction:column;gap:14px;display:flex}.waitlist label{color:#e9e6df66}.waitlist input{color:var(--paper);background:#0a0a0a54;border:1px solid #e9e6df21;border-radius:14px;outline:0;padding:18px 20px;font:16px Georgia,serif;transition:border-color .3s,box-shadow .3s}.waitlist input:focus{border-color:var(--acid);box-shadow:0 0 0 4px #d9ff3f21}.waitlist button{background:var(--acid);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;padding:18px 20px;font-size:11px;font-weight:700;transition:background .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex}.waitlist button:hover,.waitlist button.sent{background:var(--paper)}.waitlist .fine{color:#e9e6df66;font-size:10px;line-height:1.5}.waitlist .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.waitlist button[disabled]{opacity:.55;cursor:progress}.waitlist .status{color:#ff7a63;line-height:1.6}.waitlist .status:empty{display:none}.waitlist .status.ok{color:var(--acid)}.footer{z-index:1;color:#e9e6df66;border-top:1px solid #e9e6df14;justify-content:space-between;align-items:center;padding:22px 3vw;font-size:9px;display:flex;position:relative}[data-reveal]{opacity:0;filter:blur(8px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}[data-reveal=line]{filter:none;transform:translateY(110%)rotate(2deg)}[data-reveal].in{opacity:1;filter:none;transform:none}.reasons .r1[data-reveal].in{transform:rotate(-2deg)}.reasons .r2[data-reveal].in{transform:rotate(1deg)}.reasons .r3[data-reveal].in{transform:rotate(-1deg)}.story .a3[data-reveal].in{transform:rotate(-1.5deg)}@keyframes marquee{to{transform:translate(-50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes flicker{0%,92%,to{opacity:1}94%{opacity:.2}97%{opacity:.7}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transition:none;transform:none}.marquee .track,.hero .dial svg,.next .flicker{animation:none}}@media (max-width:820px){.im-vignette{background:radial-gradient(100% 70% at 50% 25%,transparent 35%,var(--ink) 100%)}.im-loader{padding:28px 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;gap:12px}.im-loader-n{font-size:38vw}.mono{font-size:9px}.nav{top:calc(14px + env(safe-area-inset-top));padding:0;left:14px;right:14px}.nav .brand{height:44px;padding:0 16px;font-size:9px}.nav .links{display:none}.nav .burger{cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.nav .burger span{background:var(--paper);width:16px;height:1px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav .burger.open span:first-child{transform:translateY(3px)rotate(45deg)}.nav .burger.open span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu{z-index:25;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);padding:0 20px calc(110px + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;background:#0a0a0acc;flex-direction:column;justify-content:flex-end;gap:6px;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible;pointer-events:auto}.menu a{letter-spacing:-.06em;text-transform:uppercase;border-bottom:1px solid var(--edge);justify-content:space-between;align-items:baseline;padding:12px 0;font-family:Georgia,serif;font-size:15vw;line-height:.9;display:flex}.menu a:last-child{color:var(--acid);border:0}.menu a small{font-family:var(--font-geist-mono,monospace);letter-spacing:.2em;color:var(--acid);font-size:9px}.im a.sticky-cta,.sticky-cta{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));z-index:24;background:var(--acid);height:52px;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;opacity:0;border-radius:999px;justify-content:space-between;align-items:center;padding:0 8px 0 20px;font-size:10px;font-weight:700;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;display:flex;position:fixed;transform:translateY(120%);box-shadow:0 20px 60px #d9ff3f33}.sticky-cta.on{opacity:1;transform:none}.im a.sticky-cta:hover{color:var(--ink)}.sticky-cta b{background:var(--ink);width:36px;height:36px;color:var(--acid);border-radius:50%;justify-content:center;align-items:center;font-weight:400;display:flex}.hero{padding:calc(76px + env(safe-area-inset-top)) 20px calc(28px + env(safe-area-inset-bottom));flex-direction:column;justify-content:flex-end;gap:0;display:flex}.hero .tag{margin-bottom:22px}.hero .geo{display:none}.hero h1{font-size:22vw;line-height:.82}.hero h1 .indent{padding-left:12vw}.hero .card{align-self:stretch;width:auto;margin-top:26px;padding:18px}.hero .card .row{margin-bottom:14px}.hero .card p{font-size:15px}.hero .card .foot{margin-top:18px}.hero .dial{display:none}.manifesto{padding:18vh 20px 12vh;display:block}.manifesto .num{margin:0 0 -8vw -6vw;font-size:60vw;display:block}.manifesto .fill{font-size:9.6vw;line-height:1}.manifesto .stamp{margin-top:30px;display:inline-block;position:static;transform:rotate(-4deg)}.manifesto .scenes{grid-template-columns:1fr;gap:12px;margin-top:6vh}.manifesto .sc{border-radius:18px;padding:22px}.manifesto .sc>.mono{margin-bottom:20px}.manifesto .lede{margin-top:5vh;font-size:14px}.story{flex-direction:column;gap:18px;padding:10vh 20px 14vh;display:flex}.story .side{justify-content:space-between;align-items:flex-end;display:flex;position:static}.story .side .year{margin:0;font-size:14vw}.story h2{margin-bottom:16px;font-size:16vw;line-height:.85}.story h2 .indent{padding-left:8vw}.story article{border-radius:20px;padding:24px}.story article .row{margin-bottom:34px}.story article p{font-size:19px;line-height:1.25}.story .a1,.story .a2,.story .a3{margin-top:0}.story .a2{margin-left:24px}.story .a3{margin-top:22px;margin-right:16px}.story .badge{width:88px;height:88px;font-size:14px;top:-30px;right:-10px}.story .sign{align-self:flex-end;margin-top:22px}.reasons{padding:4vh 0 14vh;display:block}.reasons .eyebrow{margin:0 20px 20px}.reasons .track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:10px 20px 24px;display:flex;overflow-x:auto}.reasons .track::-webkit-scrollbar{display:none}.reasons .r{scroll-snap-align:start;border-radius:20px;flex:0 0 78vw;min-height:300px;padding:24px}.reasons .r1,.reasons .r2,.reasons .r3{margin:0}.reasons .r strong{margin:50px 0 12px;font-size:34px}.next{padding:6vh 0 0}.next .eyebrow{margin-bottom:20px;padding:0 20px}.next h2{white-space:normal;padding:0 20px;font-size:21vw;line-height:.8}.next h2 .indent{margin-left:10vw}.marquee{margin-top:6vh;padding:14px 0;font-size:9px}.marquee .track>span{gap:36px;padding-right:36px}.waitlist{padding:14vh 14px calc(90px + env(safe-area-inset-bottom));min-height:0;display:block}.waitlist .panel{border-radius:24px;padding:26px 22px;display:block}.waitlist h2{margin-bottom:28px;font-size:15vw;line-height:.85}.waitlist input,.waitlist button{height:56px;padding:0 18px}.footer{padding:22px 20px calc(88px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:8px;font-size:8px}}@media (min-width:821px){.reasons .track{display:contents}}
