:root{--ink:#24201d;--bg:#f7f4ee;--gold:#b69b79;--muted:#766e66}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--bg);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.ribbon{background:#24211e;color:#e1ccae;letter-spacing:.28em;font-size:10px;padding:11px;text-align:center}.ribbon span{margin:0 20px}header{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:23px 48px;border-bottom:1px solid #e2d9cc}.brand{display:flex;gap:12px;align-items:center;letter-spacing:.28em}.brand img{height:40px;width:40px;object-fit:contain}.nav-link{font-size:11px;letter-spacing:.19em;border-bottom:1px solid var(--gold);padding-bottom:8px}.hero{max-width:1320px;min-height:680px;margin:auto;padding:55px 48px 65px;display:grid;grid-template-columns:1.06fr .94fr;gap:54px}.hero-copy{align-self:center}.eyebrow{display:block;font-size:10px;letter-spacing:.29em;color:#998264;margin-bottom:32px;font-weight:600}.wordmark{width:min(350px,80%);max-height:160px;object-fit:contain;object-position:left;margin-bottom:24px}.hero h1,.manifesto h2,.waitlist h2{font-family:Georgia,serif;letter-spacing:-.04em;font-weight:400;line-height:1.11}.hero h1{font-size:clamp(48px,5.4vw,78px);margin:0 0 25px}.hero h1 em,.manifesto h2 em,.waitlist h2 em{color:#ad8e68;font-weight:400}.hero-copy p,.waitlist p{color:var(--muted);line-height:1.85;font-size:15px;max-width:480px}.cta{margin-top:20px;display:inline-flex;gap:60px;padding:20px 25px;background:#292623;color:white;letter-spacing:.16em;font-size:11px}.cta:hover,.field button:hover{background:#4b3b2d}.tagline{font-size:10px;letter-spacing:.24em;color:#988777;margin-top:60px}.hero-art{min-width:0}.art-inner{background:linear-gradient(140deg,#2b2723,#544535 56%,#1c1a17);height:560px;border:9px solid #e6d9c8;outline:1px solid #bbab95;display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;overflow:hidden;color:#f6ead7}.art-inner:before{content:'';position:absolute;inset:25px;border:1px solid #a98c66;opacity:.5}.art-inner:after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,#c7a36a25,transparent 57%);pointer-events:none}.gold-ring{height:195px;width:195px;border:1px solid #c9a679;box-shadow:0 0 0 14px #a98c6425,0 0 50px #c6a27333;border-radius:50%;display:grid;place-items:center;z-index:1}.gold-ring span{font:150px Georgia,serif;background:linear-gradient(140deg,#ffeac4,#ae8857,#ddbd8d);background-clip:text;color:transparent}.art-eyebrow{z-index:1;font-size:10px;color:#dcc5a6;letter-spacing:.34em;margin-top:52px}.art-headline{z-index:1;font:43px/1.08 Georgia,serif;letter-spacing:-.03em;text-align:center;margin-top:17px}.art-headline em{color:#d7b48b}.art-caption{display:flex;justify-content:space-between;color:#847466;font-size:10px;letter-spacing:.12em;margin-top:16px}.manifesto{background:#eee7dd;padding:100px max(48px,calc((100vw - 1220px)/2))}.manifesto h2,.waitlist h2{font-size:clamp(42px,4.5vw,66px);margin:0}.features{margin-top:55px;border-top:1px solid #c9bba8;display:grid;grid-template-columns:repeat(3,1fr)}.features article{padding:36px 30px 15px 0}.features article+article{padding-left:30px;border-left:1px solid #c9bba8}.features article>span{letter-spacing:.15em;font-size:11px;color:#a78661}.features h3{font:27px Georgia,serif;font-weight:400;margin:22px 0 14px}.features p{color:var(--muted);line-height:1.8;font-size:14px}.waitlist{max-width:1320px;margin:auto;padding:105px 48px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.waitlist form{background:#fdfbf7;border:1px solid #d9cab6;padding:42px;box-shadow:0 20px 50px #2a21170a}.waitlist form>label:first-child{font-size:10px;letter-spacing:.2em;color:#8c765d}.field{display:flex;margin:22px 0 18px}.field input{flex:1;min-width:0;padding:16px;background:#f5f1ea;border:1px solid #d5cbbd;min-height:55px;font-size:15px}.field button{border:0;background:#292623;color:#fff;letter-spacing:.09em;padding:0 21px;cursor:pointer}.consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:#6d655b;font-size:12px}.consent input{margin-top:2px}.trap{position:absolute;left:-9999px}#message{min-height:19px;font-size:13px;color:#8b6a46}.waitlist small{font-size:9px;letter-spacing:.08em;color:#867c71}.waitlist small a{text-decoration:underline}footer{background:#24211e;color:#e5d5c0;padding:60px max(48px,calc((100vw - 1220px)/2)) 35px}.footer-title{font:46px Georgia,serif;letter-spacing:.22em;margin-bottom:40px}.footer-bottom{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #534b43;padding-top:25px;font-size:10px;letter-spacing:.11em}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:900px){header{padding:20px 24px}.hero{grid-template-columns:1fr;padding:45px 24px}.art-inner{height:470px}.manifesto{padding:65px 24px}.waitlist{grid-template-columns:1fr;padding:75px 24px;gap:32px}footer{padding:48px 24px}}@media(max-width:540px){.hero h1{font-size:45px}.hero{gap:42px}.art-inner{height:420px}.gold-ring{height:150px;width:150px}.gold-ring span{font-size:115px}.features{grid-template-columns:1fr}.features article,.features article+article{border-left:0;border-top:1px solid #c9bba8;padding:26px 0}.field{display:block}.field input,.field button{width:100%;height:55px}.waitlist form{padding:26px}.footer-bottom{flex-direction:column}.footer-title{font-size:34px}.nav-link{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}