:root{--font-heading:"Cormorant Garamond", Garamond, Georgia, serif;--font-body:"Manrope", Helvetica, Arial, sans-serif;--font-accent:"IBM Plex Mono", "Courier New", monospace;--accent:#c9a227;--accent-soft:#e7d9a8;--background:#0e1420;--panel:#16202e;--text:#f5f1e8;--text-muted:#a8b0bc;--hairline:1px solid var(--accent);--pad:clamp(5rem, 12vw, 11rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}body:before{content:"";pointer-events:none;opacity:.05;z-index:50;background-image:radial-gradient(var(--accent) .5px, transparent .5px);background-size:3px 3px;position:fixed;inset:0}h1,h2,h3{font-family:var(--font-heading);color:var(--text);font-weight:300;line-height:1.12}p{color:var(--text-muted)}a{color:var(--text);text-decoration:none}.tag{font-family:var(--font-accent);letter-spacing:.35em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;display:inline-block}.tag.gold{color:var(--accent)}.numeral{font-family:var(--font-heading);color:var(--accent);font-size:clamp(3rem,6vw,5rem);font-style:italic;line-height:1}.topnav{grid-template-columns:1fr auto 1fr;align-items:center;padding:2rem clamp(1.25rem,4vw,4rem);display:grid}.topnav .wordmark{font-family:var(--font-heading);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-soft);text-align:center;font-size:1.15rem}.topnav .corner{font-family:var(--font-accent);letter-spacing:.35em;text-transform:uppercase;color:var(--text-muted);font-size:.6rem;transition:color .6s}.topnav .corner:hover{color:var(--accent)}.topnav .left{justify-self:start}.topnav .right{color:var(--accent);justify-self:end}.hero{background:var(--background);border-top:var(--hairline);border-bottom:var(--hairline);padding:clamp(4rem,9vw,8rem) clamp(1.25rem,4vw,4rem) clamp(5rem,10vw,9rem);position:relative}.hero-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem;max-width:1280px;margin:0 auto;display:grid}.hero-copy{grid-column:2/9}.hero-device{grid-column:9/13;justify-content:center;display:flex}.hero-label{font-family:var(--font-accent);letter-spacing:.4em;text-transform:uppercase;color:var(--accent);border:var(--hairline);margin-bottom:2.5rem;padding:.7rem 1.2rem .7rem 1.5rem;font-size:.65rem;display:inline-block}.hero h1{letter-spacing:.01em;font-size:clamp(2.6rem,6vw,5.2rem)}.hero h1 em{color:var(--accent-soft)}.hero-sub{max-width:44ch;margin-top:1.75rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:2.25rem;margin-top:3rem;display:flex}.btn{background:var(--accent);color:var(--background);font-family:var(--font-accent);letter-spacing:.3em;text-transform:uppercase;border:var(--hairline);padding:1.1rem 2rem 1.1rem 2.3rem;font-size:.7rem;transition:background .6s,color .6s;display:inline-block}.btn:hover{color:var(--accent);background:0 0}.ghost{font-family:var(--font-accent);letter-spacing:.3em;text-transform:uppercase;color:var(--accent-soft);border-bottom:1px solid var(--accent);padding-bottom:.5rem;font-size:.65rem;transition:color .6s}.ghost:hover{color:var(--accent)}.arcs{opacity:0;width:100%;max-width:380px;animation:1.6s .4s forwards rise}.hero-copy>*{opacity:0;animation:1.4s forwards rise}.hero-label{animation-delay:.1s}.hero h1{animation-delay:.25s}.hero-sub{animation-delay:.4s}.hero-ctas{animation-delay:.55s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.section{padding:var(--pad) clamp(1.25rem, 4vw, 4rem);max-width:1280px;margin:0 auto;position:relative}.section.alt{background:var(--panel);border-top:var(--hairline);border-bottom:var(--hairline);max-width:none}.section.alt>*{max-width:1160px;margin-left:auto;margin-right:auto}.sec-head{text-align:center;margin-bottom:clamp(3.5rem,7vw,6rem)}.sec-head h2{margin:1rem 0 1.5rem;font-size:clamp(2rem,4.2vw,3.2rem)}.sec-head .numeral{margin-bottom:1.25rem;display:block}.lead{max-width:60ch;margin:0 auto;font-size:.95rem}.roman-list{border-top:var(--hairline);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.roman-item{border-right:var(--hairline);border-bottom:var(--hairline);opacity:0;animation:1.2s forwards rise;animation-delay:calc(var(--d) * .15s);padding:2.75rem 2.5rem}.roman-item:last-child{border-right:none}.roman-item h3{margin:1rem 0 .75rem;font-size:1.6rem}.roman-item p{font-size:.9rem}.stitch-panels{grid-template-columns:repeat(3,1fr);display:grid}.panel{border:var(--hairline);border-left:none;padding:2.75rem 2.25rem;position:relative}.panel:first-child{border-left:var(--hairline)}.panel h3{margin:1rem 0 .75rem;font-size:1.5rem}.panel p{font-size:.9rem}.panel:after{content:"";border-top:1px solid var(--accent);width:14px;height:14px;position:absolute;top:50%;right:-7px;transform:rotate(45deg)}.panel:last-child:after{display:none}.tier-table{border-top:var(--hairline)}.tier-row{border-bottom:var(--hairline);grid-template-columns:140px 260px 1fr;align-items:baseline;gap:2rem;padding:2.5rem 0;display:grid}.tier-row h3{font-size:1.8rem;font-style:italic}.tier-row p{max-width:60ch;font-size:.92rem}.method-list{grid-template-columns:repeat(3,1fr);gap:3.5rem;display:grid}.method-step{text-align:center;padding-top:1rem;position:relative}.method-step h3{margin:.75rem 0;font-size:1.7rem}.method-step p{max-width:34ch;margin:0 auto;font-size:.9rem}.stitch-v{width:20px;height:80px;position:absolute;top:20%;right:-2.1rem}.about-spread{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.serif-deck{font-family:var(--font-heading);color:var(--text);font-size:clamp(1.35rem,2.4vw,1.8rem);font-style:italic;line-height:1.4}.about-copy>p:not(.serif-deck){margin-top:1.5rem;font-size:.92rem}.metrics{border-top:var(--hairline);gap:0;margin-top:2.75rem;display:flex}.metric{border-right:var(--hairline);flex:1;padding:1.5rem 1rem 0}.metric:last-child{border-right:none}.metric-num{font-family:var(--font-heading);color:var(--accent);font-size:2.2rem;line-height:1.1;display:block}.metric .tag{margin-top:.5rem}.plate-art{opacity:0;width:100%;max-width:300px;margin:0 auto;animation:1.5s .3s forwards rise;display:block}.single-statement{text-align:center;max-width:62ch;margin:0 auto}.single-statement svg{margin-bottom:2.5rem}.faq-list{border-top:var(--hairline);max-width:800px;margin:0 auto}.faq{border-bottom:var(--hairline)}.faq summary{cursor:pointer;grid-template-columns:60px 1fr;align-items:baseline;gap:1rem;padding:1.75rem 0;list-style:none;display:grid}.faq summary::-webkit-details-marker{display:none}.q-num{font-family:var(--font-accent);color:var(--accent);letter-spacing:.2em;font-size:.65rem}.q-text{font-family:var(--font-heading);color:var(--text);font-size:1.4rem;font-weight:300;transition:color .6s}.faq summary:hover .q-text{color:var(--accent-soft)}.faq p{max-width:62ch;padding:0 0 1.75rem 60px;font-size:.9rem}.final{text-align:center}.waitlist-frame{border:var(--hairline);background:var(--panel);max-width:680px;margin:0 auto;padding:clamp(2.5rem,6vw,4.5rem) clamp(1.5rem,5vw,4rem)}.waitlist-frame .serif-deck{margin-bottom:2.25rem}.footer{border-top:var(--hairline);max-width:1280px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.25rem,4vw,4rem) 2.5rem}.foot-grid{grid-template-columns:1.4fr .6fr;align-items:start;gap:3rem;display:grid}.foot-brand svg{margin-bottom:1.5rem}.foot-brand p{max-width:44ch;font-size:.85rem}.foot-links{list-style:none}.foot-links li{border-bottom:1px solid #c9a22740;padding:.6rem 0}.foot-links a:hover .tag{color:var(--accent)}.colophon{font-family:var(--font-accent);letter-spacing:.3em;text-transform:uppercase;color:var(--text-muted);text-align:center;margin-top:3.5rem;font-size:.6rem}.suture{opacity:.8;width:100%;height:24px;display:block}.section>.suture{margin-top:clamp(3.5rem,7vw,6rem)}@media (max-width:900px){.hero-copy{grid-column:1/13}.hero-device{order:-1;grid-column:1/13;max-width:260px;margin:0 auto}.roman-list,.stitch-panels,.method-list{grid-template-columns:1fr}.roman-item{border-right:none}.panel{border-left:var(--hairline);margin-top:-1px}.panel:after,.stitch-v{display:none}.tier-row{grid-template-columns:1fr;gap:.5rem}.about-spread,.foot-grid{grid-template-columns:1fr}}@media (max-width:560px){.metrics{flex-direction:column}.metric{border-right:none;border-bottom:var(--hairline);padding-bottom:1.25rem}.faq summary{grid-template-columns:40px 1fr}.faq p{padding-left:40px}.topnav{padding:1.5rem 1.25rem}.topnav .left{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.arcs,.hero-copy>*,.roman-item,.plate-art{opacity:1}html{scroll-behavior:auto}}
