:root{--turf-deep:#0E2A22;--turf-shadow:#091a15;--turf-panel:#12352b;--brass:#C8A24B;--brass-bright:#E4C778;--bone:#F2EDE2;--bone-dim:#EBE5D9;--mist:#CBD8D1;--line:rgba(200,162,75,.28);--maxw:1120px;}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--turf-deep)}body{background:var(--turf-deep);color:var(--bone);font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;}h1,h2,h3{font-family:"Fraunces",Georgia,serif;font-weight:600;line-height:1.08;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{font-family:"Space Mono",monospace;font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--brass);display:inline-block;margin-bottom:22px;}.btn{display:inline-block;font-weight:600;font-size:16px;padding:15px 28px;border-radius:2px;transition:.2s ease;cursor:pointer;border:none;}.btn-primary{background:var(--brass);color:var(--turf-shadow)}.btn-primary:hover{background:var(--brass-bright);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--line);color:var(--bone)}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-bright)}:focus-visible{outline:2px solid var(--brass-bright);outline-offset:3px}header.nav{position:sticky;top:0;z-index:50;background:rgba(9,26,21,.82);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:auto;min-height:70px;padding:14px 0}header.nav .wrap{max-width:1360px}.brand{font-family:"Fraunces",serif;font-weight:600;font-size:23px;letter-spacing:-.01em;white-space:nowrap}.brand span{color:var(--brass)}.nav-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nav-links a{font-size:14.5px;color:var(--mist);transition:.2s;white-space:nowrap}.nav-links a:hover{color:var(--bone)}.nav-cta{font-family:"Space Mono",monospace;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--brass)!important;border:1px solid var(--line);padding:9px 16px;border-radius:2px}.nav-cta:hover{border-color:var(--brass)}.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--bone);padding:8px 12px;border-radius:2px;font-size:14px;cursor:pointer}.hero{position:relative;overflow:hidden;padding:120px 0 0}.hero::before{content:"";position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:900px;height:620px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(200,162,75,.16),rgba(200,162,75,0) 62%);pointer-events:none;}.hero-inner{position:relative;text-align:center;max-width:880px;margin:0 auto}.hero h1{font-size:clamp(40px,7vw,76px);margin-bottom:26px}.hero h1 em{font-style:italic;color:var(--brass-bright)}.hero p.lead{font-size:clamp(18px,2.3vw,22px);color:var(--bone-dim);max-width:620px;margin:0 auto 38px}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.telemetry{margin-top:84px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(9,26,21,.5);}.telemetry .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:22px;padding-bottom:22px}.stat{display:flex;flex-direction:column;gap:3px;min-width:120px}.stat .label{font-family:"Space Mono",monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.stat .val{font-family:"Space Mono",monospace;font-weight:700;font-size:25px;color:var(--brass-bright)}.stat .val small{font-size:13px;color:var(--mist);font-weight:400}.brands{padding:64px 0;background:var(--turf-shadow);border-bottom:1px solid var(--line)}.brands .brands-head{text-align:center;margin-bottom:38px}.brands .eyebrow{margin-bottom:10px}.brands-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px}.brands-row img{height:40px;width:auto;opacity:.82;filter:grayscale(15%);transition:.2s ease}.brands-row img:hover{opacity:1}section{padding:108px 0;background:var(--turf-deep)}.section-head{max-width:720px}.section-head h2{font-size:clamp(30px,4.6vw,46px);margin-bottom:18px}.section-head p{color:var(--bone-dim);font-size:19px}.diff h2 em{font-style:italic;color:var(--brass-bright)}.props{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:60px}.prop{border-top:2px solid var(--brass);padding-top:22px}.prop .num{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.18em;color:var(--brass);margin-bottom:14px}.prop h3{font-size:23px;margin-bottom:12px}.prop p{color:var(--mist);font-size:16.5px}.tiers{background:var(--turf-shadow)}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px}.tier{background:var(--turf-panel);border:1px solid var(--line);border-radius:4px;padding:34px 28px;display:flex;flex-direction:column;transition:.25s ease;}.tier:hover{transform:translateY(-4px);border-color:var(--brass)}.tier .tname{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.tier .price{font-family:"Fraunces",serif;font-size:33px;color:var(--bone);margin-bottom:6px}.tier .tag{font-style:italic;font-family:"Fraunces",serif;color:var(--brass-bright);font-size:18px;margin-bottom:22px}.tier ul{list-style:none;margin-bottom:22px;flex-grow:1}.tier li{font-size:15.5px;color:var(--bone-dim);padding:8px 0;border-bottom:1px solid rgba(200,162,75,.1);display:flex;gap:10px}.tier li::before{content:"▹";color:var(--brass)}.tier .who{font-size:14.5px;color:var(--mist)}.tier .who b{color:var(--bone);font-weight:600}.build{background:var(--bone);color:var(--turf-deep)}.build .eyebrow{color:#8a6d22}.build .section-head p{color:#3c4f47}.guides{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:54px 0 0}.guide h3{font-size:21px;margin-bottom:10px;color:var(--turf-deep)}.guide p{font-size:16px;color:#41544c}.guide .g-num{font-family:"Space Mono",monospace;font-size:12px;letter-spacing:.16em;color:#8a6d22;margin-bottom:12px}.calc{margin-top:64px;background:var(--turf-deep);color:var(--bone);border-radius:6px;padding:42px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;}.calc h3{font-size:27px;margin-bottom:8px}.calc .csub{color:var(--mist);font-size:16px;margin-bottom:26px}.calc-fields{display:flex;flex-direction:column;gap:16px}.field label{display:block;font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--mist);margin-bottom:7px}.field input{width:100%;background:var(--turf-shadow);border:1px solid var(--line);color:var(--bone);padding:13px 14px;border-radius:3px;font-family:"Space Mono",monospace;font-size:16px;}.field input:focus{outline:none;border-color:var(--brass)}.calc-result{background:var(--turf-shadow);border:1px solid var(--line);border-radius:4px;padding:26px;min-height:200px}.calc-result .verdict{font-family:"Fraunces",serif;font-size:22px;color:var(--brass-bright);margin-bottom:14px}.calc-result ul{list-style:none;display:flex;flex-direction:column;gap:11px}.calc-result li{font-size:15px;color:var(--bone-dim);display:flex;gap:10px;align-items:flex-start}.calc-result li .dot{color:var(--brass);margin-top:2px}.calc-result .placeholder{color:var(--mist);font-size:15.5px}.contact{background:var(--turf-shadow)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:50px;align-items:start}.contact-grid .lead-col p{color:var(--bone-dim);font-size:18px;margin-bottom:30px}.direct{display:flex;flex-direction:column;gap:18px;border-top:1px solid var(--line);padding-top:26px}.direct .d-row .dk{font-family:"Space Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:4px}.direct .d-row .dv{font-size:18px;color:var(--brass-bright)}form .field{margin-bottom:16px}form input,form textarea{width:100%;background:var(--turf-panel);border:1px solid var(--line);color:var(--bone);padding:13px 14px;border-radius:3px;font-family:"Hanken Grotesk",sans-serif;font-size:16px;}form input:focus,form textarea:focus{outline:none;border-color:var(--brass)}form textarea{resize:vertical;min-height:96px}.form-success{background:var(--turf-panel);border:1px solid var(--brass);border-radius:4px;padding:30px;text-align:center;display:none;}.form-success.show{display:block}.form-success .fs-title{font-family:"Fraunces",serif;font-size:24px;color:var(--brass-bright);margin-bottom:8px}footer{background:var(--turf-deep);border-top:1px solid var(--line);padding:54px 0 40px}.foot-top{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:34px}.foot-brand{font-family:"Fraunces",serif;font-size:24px}.foot-brand span{color:var(--brass)}.foot-note{color:var(--mist);font-size:13.5px;max-width:430px;line-height:1.55}.foot-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--mist);font-size:13px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media(max-width:860px){.nav-links{display:none}.menu-btn{display:block}.props,.tier-grid,.guides{grid-template-columns:1fr}.calc,.contact-grid{grid-template-columns:1fr;gap:28px}section{padding:78px 0}.hero{padding:80px 0 0}.telemetry .wrap{justify-content:flex-start;gap:26px}.stat{min-width:calc(50% - 26px)}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.menu-btn{display:none;background:none;border:1px solid var(--line);color:var(--bone);padding:8px 10px;border-radius:2px;cursor:pointer;align-items:center;justify-content:center}.menu-btn svg{display:block}@media(max-width:860px){.nav-inner{position:relative;flex-wrap:wrap}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:4px;background:var(--turf-deep);border:1px solid var(--line);border-top:none;padding:18px 20px 22px;box-shadow:0 12px 24px rgba(0,0,0,.35);z-index:60}.nav-links.mobile-open{display:flex}.nav-links a{width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.nav-cta{border-bottom:none!important}.nav-cart-btn{align-self:flex-start;margin-top:6px}.menu-btn{display:flex}}
.foot-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 24px;margin:30px 0;padding-top:30px;border-top:1px solid var(--line)}
.foot-sitemap a{display:block;color:var(--mist);font-size:14px;padding:4px 0;transition:.2s}
.foot-sitemap a:hover{color:var(--brass-bright)}
@media(max-width:700px){.foot-sitemap{grid-template-columns:repeat(2,1fr)}}
