:root{--ink:#131512;--paper:#f3f0e8;--acid:#d8ff3e;--muted:#696b62;--line:#c9c6bc;font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit}.site-head,footer{display:flex;align-items:center;justify-content:space-between;padding:1.2rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line)}.brand{font-weight:950;letter-spacing:-.08em;font-size:1.45rem;text-decoration:none}.site-head nav{display:flex;gap:1.5rem}.site-head nav a,footer a{text-decoration:none;font-size:.9rem}main{min-height:75vh}.hero{padding:clamp(4rem,10vw,9rem) clamp(1rem,8vw,9rem);background:var(--ink);color:white}.hero h1,.page-head h1{font-size:clamp(3rem,8vw,7.5rem);line-height:.88;letter-spacing:-.07em;margin:.4rem 0 1.5rem;max-width:13ch}.hero>p:not(.eyebrow){font-size:1.15rem;color:#c9cdc2;max-width:42rem}.eyebrow{font-size:.72rem;letter-spacing:.2em;font-weight:800;color:#95a07f}.searchbox{max-width:55rem;margin-top:3rem}.searchbox label,.checkout-form label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.5rem}.searchbox div{display:flex}.searchbox input,.checkout-form input,.checkout-form textarea{width:100%;font:inherit;padding:1rem;border:1px solid var(--line);background:white}.searchbox button,.primary,.button{border:0;background:var(--acid);color:var(--ink);font-weight:800;padding:1rem 1.5rem;text-decoration:none;display:inline-block}.trust{display:grid;grid-template-columns:repeat(3,1fr);padding:4rem clamp(1rem,8vw,9rem);gap:2rem}.trust article{border-top:1px solid var(--ink);padding-top:1rem}.trust b{color:var(--muted)}.page-head,.results,.prose,.checkout-form{padding:3rem clamp(1rem,8vw,9rem)}.page-head h1{font-size:clamp(3rem,6vw,6rem)}.compact{margin-top:2rem}.results h2{font-size:2rem}.offer{display:grid;grid-template-columns:2fr 1fr auto;gap:2rem;align-items:center;border-top:1px solid var(--line);padding:1.25rem 0}.offer div{display:flex;flex-direction:column}.offer span{color:var(--muted);font-size:.85rem}.offer a{background:var(--ink);color:white;padding:.75rem 1rem;text-decoration:none}.prose{max-width:60rem}.prose h2{margin-top:2.5rem}.checkout-form{display:grid;gap:1rem;max-width:50rem}.checkout-form textarea{min-height:8rem}footer{border-top:1px solid var(--line);border-bottom:0;color:var(--muted)}@media(max-width:700px){.site-head nav{gap:.75rem;font-size:.8rem}.site-head nav a:nth-child(2){display:none}.trust{grid-template-columns:1fr}.offer{grid-template-columns:1fr}.hero{padding-top:5rem}.searchbox div{flex-direction:column}}
