@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff")}:root{--bg:#0a0a0b;--ink:#ecebe7;--ink-2:#a9a8a3;--ink-3:#8a8984;--line:#ecebe724;--amber:#e2a24a;--sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"Instrument Serif", ui-serif, Georgia, serif;--pad:clamp(1.25rem, 4vw, 3.5rem);--maxw:84rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3,.statement{text-wrap:balance}.lead,.perk p,.layer p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit}em{font-family:var(--serif);letter-spacing:0;font-style:italic;font-weight:400}::selection{background:var(--amber);color:#111}.skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:4px;padding:.6rem 1rem;text-decoration:none;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.stage{z-index:0;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}#gl{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.gl-ready #gl{opacity:1}.vignette{background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%),linear-gradient(90deg,#0a0a0bb8 0%,#0a0a0b40 38%,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.grain{opacity:.05;mix-blend-mode:overlay;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");position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.fallback{background:radial-gradient(60% 50% at 70% 60%, #e2a24a1a, transparent 70%), radial-gradient(80% 70% at 65% 55%, #1b1b1d 0%, var(--bg) 70%);display:none;position:absolute;top:0;bottom:0;left:0;right:0}.no-webgl .fallback{display:block}.fb-books{align-items:flex-end;gap:6px;display:flex;position:absolute;bottom:18vh;right:8vw;transform:perspective(900px)rotateY(-24deg)}.fb-books span{background:linear-gradient(90deg,#2a2a2c,#4a4a4d 40%,#232325);border-radius:2px;width:34px;height:210px;display:block;box-shadow:18px 22px 40px #0009}.fb-books span:nth-child(2){background:linear-gradient(90deg,#bdbab3,#e8e5de 45%,#a3a09a);height:240px}.fb-books span:nth-child(3){width:26px;height:190px}.fb-books span:nth-child(4){background:linear-gradient(90deg, #5a3d17, var(--amber) 45%, #6b4818);width:40px;height:250px}.fb-books span:nth-child(5){background:linear-gradient(90deg,#6e6e72,#a5a5aa 45%,#5d5d61);height:220px}.fb-books span:nth-child(6){width:30px;height:200px}.fb-books span:nth-child(7){transform-origin:0 100%;height:230px;transform:rotate(9deg)}.top{z-index:20;padding:1.35rem var(--pad);mix-blend-mode:difference;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.logo{letter-spacing:-.045em;color:#fff;font-size:1.3rem;font-weight:800;text-decoration:none}.top-nav{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:2rem;font-size:.78rem;display:flex}.top-nav a{color:#fff;opacity:.8;text-decoration:none;transition:opacity .2s}.top-nav a:hover{opacity:1}.top-cta{border:1px solid #ffffff80;border-radius:999px;padding:.5rem .9rem;opacity:1!important}body:before{content:"";z-index:10;pointer-events:none;background:linear-gradient(#0a0a0beb 0%,#0a0a0b99 50%,#0a0a0b00 100%);height:6.5rem;position:fixed;top:0;left:0;right:0}.hud{right:var(--pad);z-index:20;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:.8rem;font-size:.68rem;display:flex;position:fixed;bottom:1.6rem}.hud-bar{background:var(--line);width:72px;height:1px;position:relative;overflow:hidden}.hud-bar i{background:var(--ink);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;top:0;bottom:0;left:0;right:0}.hud-idx{color:var(--ink)}.hud{text-shadow:0 1px 10px #000000e6,0 0 2px #000c;transition:opacity .4s}.hud.off{opacity:0}main{z-index:2;position:relative}.wrap{width:100%;max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.center{text-align:center}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.8rem;margin-bottom:1.6rem;font-size:.72rem;font-weight:500;display:flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.center .eyebrow,.eyebrow.center{justify-content:center}.amber{color:var(--amber)}h1{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:600;line-height:.98}h1 em,h2 em{letter-spacing:-.02em;color:#fff;font-size:1.06em}h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(2rem,4.2vw,3.8rem);font-weight:600;line-height:1.02}h3{letter-spacing:-.03em;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:600;line-height:1.1}.display{letter-spacing:-.055em;max-width:9ch;font-size:clamp(3rem,7.4vw,7.4rem);line-height:.92}.lead{color:var(--ink-2);max-width:34rem;margin-top:1.6rem;font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.55}.center .lead{margin-left:auto;margin-right:auto}.num{letter-spacing:.22em;text-transform:uppercase;color:var(--amber);font-variant-numeric:tabular-nums;margin-bottom:1rem;font-size:.72rem}.hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.hero-actions.center{justify-content:center}.btn{border-radius:999px;align-items:center;gap:.7rem;padding:.95rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;display:inline-flex}.btn-primary{background:var(--ink);color:#0b0b0c}.btn-primary:hover{background:#fff;transform:translateY(-1px)}.stores{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.stores.center{justify-content:center}.store{color:var(--ink-2);-webkit-backdrop-filter:blur(6px);cursor:not-allowed;-webkit-user-select:none;user-select:none;background:#0a0a0b66;border:1px dashed #ecebe752;border-radius:12px;align-items:center;gap:.65rem;padding:.55rem 1rem .55rem .8rem;display:inline-flex}.store svg{opacity:.8;width:22px;height:22px}.store span{color:var(--ink);letter-spacing:-.01em;flex-direction:column;font-size:.95rem;font-weight:600;line-height:1.15;display:flex}.store small{letter-spacing:.16em;text-transform:uppercase;color:var(--amber);font-size:.6rem;font-weight:600}.stores-note{color:var(--ink-3);margin-top:.9rem;font-size:.78rem}.hero{min-height:100vh;align-items:center;min-height:100svh;padding:7rem 0 5rem;display:flex;position:relative}.hero .lead{max-width:30rem}.scroll-cue{left:var(--pad);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:.8rem;font-size:.68rem;display:flex;position:absolute;bottom:1.6rem}.scroll-cue span{background:linear-gradient(var(--ink-2), transparent);transform-origin:top;width:1px;height:36px;animation:2.4s ease-in-out infinite cue}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.section-head{padding-top:20vh}.perk{align-items:center;min-height:110vh;display:flex}.perk .wrap>:not(.num){max-width:27rem}.perk h3{letter-spacing:-.045em;margin-bottom:1.1rem;font-size:clamp(2rem,4vw,3.4rem)}.perk p:not(.num){color:var(--ink-2);font-size:1.08rem}.standout{align-items:center;min-height:150vh;padding:20vh 0;display:flex}.standout h2{max-width:13ch}.grid4{grid-template-columns:1fr 1fr;gap:0;max-width:40rem;margin-top:3.5rem;display:grid}.grid4 li{border-top:1px solid var(--line);padding:1.6rem 2rem 1.6rem 0}.grid4 li:nth-child(2n){border-left:1px solid var(--line);padding-left:2rem}.grid4 h3{letter-spacing:-.02em;margin-bottom:.7rem;font-size:1.12rem}.grid4 p{color:var(--ink-2);font-size:.95rem}.engine-intro{align-items:center;min-height:130vh;display:flex}.engine-intro .lead{color:var(--ink);max-width:30rem;font-size:clamp(1.15rem,1.7vw,1.5rem)}.layer{align-items:center;min-height:120vh;display:flex}.layer .wrap>*{max-width:25rem}.layer h3{letter-spacing:-.04em;margin-bottom:1rem;font-size:clamp(1.8rem,3.2vw,2.9rem)}.layer p:not(.num){color:var(--ink-2);font-size:1.05rem}.engine-outro{min-height:100vh;align-items:flex-end;min-height:100svh;padding-bottom:11vh;display:flex}.statement{text-shadow:0 2px 30px #000000d9;letter-spacing:-.045em;max-width:20ch;margin:0 auto;font-size:clamp(1.9rem,3.8vw,3.6rem);font-weight:600;line-height:1.04}.vision{align-items:center;min-height:170vh;padding:22vh 0;display:flex}.vision h2{max-width:20ch}.vision-cols{grid-template-columns:1fr 1fr;gap:3rem;max-width:56rem;margin-top:3.5rem;display:grid}.vision-cols p{color:var(--ink-2);text-shadow:0 1px 18px #000000e6;font-size:1.05rem}.pillars{border-top:1px solid var(--line);gap:0;max-width:56rem;margin-top:4rem;display:flex}.pillars li{letter-spacing:-.01em;flex:1;padding:1.3rem 1.5rem 0 0;font-weight:500}.pillars li+li{border-left:1px solid var(--line);padding-left:1.5rem}.pillars span{font-family:var(--serif);color:var(--amber);margin-bottom:.3rem;font-size:1.2rem;font-style:italic;display:block}.cta{align-items:center;min-height:110vh;padding:16vh 0;display:flex}.cta .display{margin:0 auto}.foot{z-index:2;border-top:1px solid var(--line);background:#0a0a0beb;padding:3.5rem 0 2.5rem;font-size:.88rem;position:relative}.foot-grid{grid-template-columns:1.4fr 2fr 1fr;align-items:start;gap:2rem;display:grid}.foot-tag{color:var(--ink-3);margin-top:.5rem}.legal{flex-wrap:wrap;gap:.6rem 1.8rem;display:flex}.legal a,.foot-meta a{color:var(--ink-2);text-decoration:none;transition:color .2s}.legal a:hover,.foot-meta a:hover{color:var(--ink)}.foot-meta{text-align:right;color:var(--ink-3)}.foot-meta p{margin-top:.4rem}.js .reveal{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}.grid4 li.reveal:nth-child(2),.pillars li.reveal:nth-child(2){transition-delay:80ms}.grid4 li.reveal:nth-child(3),.pillars li.reveal:nth-child(3){transition-delay:.16s}.grid4 li.reveal:nth-child(4){transition-delay:.24s}@media (max-width:860px){.top-nav a:not(.top-cta){display:none}.vignette{background:radial-gradient(120% 80% at 50% 40%,#0000 50%,#0009 100%),linear-gradient(#0000 30%,#0a0a0b8c 58%,#0a0a0beb 100%)}.hero{align-items:flex-end;padding-bottom:4.5rem}.perk,.layer{align-items:flex-end;min-height:100vh;padding-bottom:12vh}.engine-intro{min-height:100vh;align-items:flex-end;min-height:100svh;padding-bottom:12vh}.standout .wrap,.vision .wrap{text-shadow:0 1px 16px #000000f2}.grid4 li{background:linear-gradient(90deg,#0a0a0b8c,#0000)}.vision-cols{grid-template-columns:1fr;gap:1.2rem}.pillars{flex-direction:column}.pillars li,.pillars li+li{border-left:0;border-bottom:1px solid var(--line);padding:1rem 0}.foot-grid{grid-template-columns:1fr}.foot-meta{text-align:left}.hud{display:none}.fb-books{transform-origin:top;opacity:.5;top:10vh;bottom:auto;right:50%;transform:translate(50%)perspective(900px)rotateY(-20deg)scale(.5)}}@media (max-width:520px){.grid4{grid-template-columns:1fr}.grid4 li,.grid4 li:nth-child(2n){border-left:0;padding:1.2rem 0}.stores{gap:.5rem}.store{padding:.5rem .8rem .5rem .65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}.scroll-cue span{animation:none}#gl{transition:none}}
