:root{--ink:#15392d;--ink2:#0d2b21;--moss:#728b59;--sage:#a6b594;--paper:#f5f3eb;--line:rgba(21,57,45,.18)}
*{box-sizing:border-box}html{background:var(--ink2)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.page-shell{min-height:78vh;max-width:1440px;margin:auto;padding:42px clamp(24px,6vw,92px) 70px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px}.wordmark{display:block;width:clamp(190px,24vw,330px);height:auto}.launch-chip{font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.17em;border:1px solid var(--line);padding:12px 15px;margin:0}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(40px,8vw,120px);align-items:center;padding:clamp(72px,10vw,145px) 0 100px}.eyebrow{font:600 12px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;color:var(--moss);margin:0 0 28px}.hero h1{font-size:clamp(64px,9vw,138px);font-weight:520;letter-spacing:-.07em;line-height:.79;margin:0;max-width:850px}.hero h1 span{font-family:Georgia,"Times New Roman",serif;font-style:italic;font-weight:400;color:var(--moss)}.brush-rule{width:min(370px,72%);height:17px;margin:42px 0 38px;background:var(--moss);clip-path:polygon(0 42%,96% 0,100% 47%,72% 65%,100% 78%,2% 100%)}.intro{font:400 clamp(16px,1.5vw,21px)/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;max-width:700px;margin:0}.intro.secondary{margin-top:13px;color:#52655b}.mark-panel{position:relative;display:grid;place-items:center;min-height:420px}.mark-panel img{width:min(100%,450px);filter:contrast(.96) saturate(.8);mix-blend-mode:multiply}.grid-dots{position:absolute;width:190px;height:190px;right:0;top:0;opacity:.22;background-image:radial-gradient(var(--ink) 1.8px,transparent 1.8px);background-size:18px 18px;mask-image:linear-gradient(135deg,#000,transparent 78%)}.launch{border-top:1px solid var(--line);padding-top:38px;display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:end}.launch .eyebrow{margin-bottom:13px}.launch-date{font-size:clamp(27px,4vw,56px);letter-spacing:-.04em;margin:0}.countdown{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--line)}.countdown div{padding:3px 20px 5px;border-right:1px solid var(--line)}.countdown strong{display:block;font:400 clamp(34px,5vw,70px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--moss);letter-spacing:-.06em}.countdown span{display:block;margin-top:12px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.18em}.footer{position:relative;background:var(--ink2);color:#c7d1bd;padding:70px 24px 44px;overflow:hidden}.footer:before{content:"";position:absolute;left:-2%;right:-2%;top:-22px;height:48px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 28%,92% 47%,83% 31%,73% 60%,62% 39%,52% 70%,42% 43%,31% 65%,20% 37%,10% 58%,0 35%)}.footer-inner{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.footer-mark{width:105px;height:105px;object-fit:contain;filter:grayscale(1) sepia(.25) brightness(1.55);opacity:.78}.footer p{font:600 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;margin:0;color:#a8b982}.footer small{opacity:.62;margin-top:8px}@media(max-width:820px){.page-shell{padding-top:25px}.launch-chip{display:none}.hero{grid-template-columns:1fr;padding:70px 0 65px}.hero h1{font-size:clamp(62px,19vw,100px)}.mark-panel{min-height:auto;position:absolute;right:-95px;top:150px;width:270px;opacity:.08;pointer-events:none}.grid-dots{display:none}.launch{grid-template-columns:1fr}.countdown{border-left:0}.countdown div:first-child{padding-left:0}.countdown div:last-child{border-right:0}}@media(max-width:520px){.wordmark{width:205px}.hero{padding-top:60px}.intro{font-size:14px}.countdown div{padding:2px 9px}.countdown strong{font-size:34px}.countdown span{font-size:8px;letter-spacing:.12em}.footer{padding-top:62px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
