:root{--ink: #12202B;--graphite: #233440;--parchment: #F2ECE0;--brass: #AD8A46;--brass-light: #C9AD73;--steel: #7E93A0;--body-copy: #C7C2B4;--hairline: rgba(242, 236, 224, .12)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Space Grotesk,sans-serif;background:radial-gradient(circle at 85% 10%,rgba(173,138,70,.1),transparent 45%),radial-gradient(circle at 10% 90%,rgba(126,147,160,.08),transparent 40%),var(--ink);color:var(--parchment);min-height:100vh;-webkit-font-smoothing:antialiased}::selection{background:var(--brass);color:var(--ink)}a:focus-visible,.btn:focus-visible{outline:2px solid var(--brass-light);outline-offset:3px}nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:32px 6vw}.navmark{display:flex;align-items:center;gap:12px}.navmark svg{width:26px;height:26px;flex-shrink:0}.navmark span{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--parchment)}.navlinks{display:flex;gap:36px;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.navlinks a{color:inherit;text-decoration:none}.navlinks a:hover{color:var(--brass-light)}.hero{min-height:calc(100vh - 110px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 6vw 100px}.eyebrow{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--brass-light);margin-bottom:22px}h1{font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(38px,6vw,72px);line-height:1.08;max-width:14ch}h1 .accent{color:var(--brass-light);font-style:italic}.hero .sub{margin-top:26px;max-width:46ch;font-size:15px;line-height:1.7;color:var(--body-copy)}.cta{margin-top:40px;display:flex;gap:18px;flex-wrap:wrap;justify-content:center}.btn{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:14px 26px;border-radius:3px;text-decoration:none;display:inline-block;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn.primary{background:var(--brass-light);color:var(--ink)}.btn.primary:hover{background:var(--parchment)}.btn.ghost{border:1px solid rgba(242,236,224,.3);color:var(--parchment)}.btn.ghost:hover{border-color:var(--brass-light);color:var(--brass-light)}section{border-top:1px solid var(--hairline);padding:96px 6vw;scroll-margin-top:24px}.section-inner{max-width:1060px;margin:0 auto}.section-head{text-align:center;margin-bottom:56px}h2{font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:500;font-size:clamp(28px,3.6vw,42px);line-height:1.15}h2 .accent{color:var(--brass-light);font-style:italic}.section-head .lede{margin-top:18px;font-size:15px;line-height:1.7;color:var(--body-copy);max-width:56ch;margin-left:auto;margin-right:auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{background:linear-gradient(160deg,#233440d9,#23344073);border:1px solid var(--hairline);border-radius:4px;padding:34px 30px;display:flex;flex-direction:column;transition:border-color .2s ease}.card:hover{border-color:#c9ad7373}.card.soon{opacity:.6;border-style:dashed}.card.soon:hover{border-color:var(--hairline)}.card.soon .price{color:var(--steel)}.card h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;line-height:1.25}.card .price{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--brass-light);margin-top:12px}.card p{margin-top:16px;font-size:14px;line-height:1.7;color:var(--body-copy)}.card ul{margin-top:16px;list-style:none;display:flex;flex-direction:column;gap:9px}.card li{font-size:13.5px;line-height:1.55;color:var(--body-copy);padding-left:18px;position:relative}.card li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--brass)}.card .fineprint{margin-top:auto;padding-top:20px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.06em;line-height:1.7;color:var(--steel)}.retainer{margin-top:26px;border:1px dashed rgba(201,173,115,.35);border-radius:4px;padding:22px 28px;font-size:14px;line-height:1.7;color:var(--body-copy);text-align:center}.retainer strong{color:var(--parchment);font-weight:500}.scope-guard{margin-top:34px;text-align:center;font-size:13.5px;line-height:1.7;color:var(--steel);font-style:italic;max-width:62ch;margin-left:auto;margin-right:auto}.about-body{max-width:62ch;margin:0 auto;text-align:center}.about-body p{font-size:15.5px;line-height:1.8;color:var(--body-copy)}.about-body p+p{margin-top:20px}.about-body .rule{width:56px;height:1px;background:var(--brass);margin:34px auto;border:0}.credentials{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--steel)}.contact-inner{text-align:center;max-width:60ch;margin:0 auto}.contact-inner .lede{margin-top:18px;font-size:15px;line-height:1.7;color:var(--body-copy)}.contact-inner .cta{margin-top:36px}.contact-email{margin-top:28px;font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.1em}.contact-email a{color:var(--brass-light);text-decoration:none;border-bottom:1px solid rgba(201,173,115,.35);padding-bottom:2px}.contact-email a:hover{color:var(--parchment);border-color:var(--parchment)}footer{border-top:1px solid var(--hairline);padding:26px 6vw;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--steel)}footer a{color:inherit;text-decoration:none}footer a:hover{color:var(--brass-light)}@media(max-width:900px){.cards{grid-template-columns:1fr}.card .fineprint{padding-top:24px}}@media(max-width:640px){nav{justify-content:center}.navlinks{gap:22px}section{padding:72px 7vw}.hero{min-height:0;padding-top:56px}footer{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
