:root{--bg:#141414;--bg-raised:#1c1c1c;--card:#232323;--card-border:#333333;--gold:#FFBC07;--gold-dim:#CC9606;--text-primary:#f2f2f2;--text-secondary:#b8b8b8;--text-muted:#7d7d7d;--ok:#4caf7d;--bad:#c0455a;--content-max-width:1040px;--font-heading:'Roboto',-apple-system,BlinkMacSystemFont,sans-serif;--font-body:'Montserrat',-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:'SF Mono','Monaco','Inconsolata',monospace}*,::after,::before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{margin:0;padding:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--text-primary);background:var(--bg)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.25;margin:0 0 1rem;color:var(--text-primary)}h1{font-size:2.4rem;letter-spacing:.01em}h2{font-size:1.6rem}h3{font-size:1.15rem}p{margin:0 0 1rem;color:var(--text-secondary)}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}code{font-family:var(--font-mono);font-size:.875em;background:var(--bg-raised);border:1px solid var(--card-border);border-radius:3px;padding:.1em .35em;color:var(--gold)}.site-header{background:var(--bg-raised);border-bottom:2px solid var(--gold);position:sticky;top:0;z-index:50}.site-header .inner{max-width:var(--content-max-width);margin:0 auto;padding:0 1.5rem;height:64px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:.6rem}.brand-logo{width:34px;height:34px;flex-shrink:0}.wordmark{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;letter-spacing:.02em;color:var(--gold)}.site-nav a{color:var(--text-secondary);font-size:.9rem;margin-left:1.75rem}.site-nav a:hover{color:var(--gold);text-decoration:none}main{display:block}section{max-width:var(--content-max-width);margin:0 auto;padding:4rem 1.5rem}section+section{border-top:1px solid var(--card-border)}.section-title{border-left:4px solid var(--gold);padding-left:.9rem;margin-bottom:2rem}.hero{text-align:center;padding:5.5rem 1.5rem 4.5rem}.hero h1{margin-bottom:1.25rem}.hero .tagline{font-size:1.2rem;color:var(--text-secondary);max-width:44rem;margin:0 auto 2.25rem}.hero .gold-rule{width:72px;height:3px;background:var(--gold);border:none;margin:0 auto 2.25rem}.btn{display:inline-block;font-family:var(--font-heading);font-weight:600;font-size:.95rem;padding:.8rem 1.9rem;border-radius:4px;border:1px solid var(--gold)}.btn-solid{background:var(--gold);color:#141414}.btn-solid:hover{background:var(--gold-dim);text-decoration:none}.btn-outline{background:0 0;color:var(--gold);margin-left:.9rem}.btn-outline:hover{background:var(--bg-raised);text-decoration:none}.product-types{display:flex;justify-content:center;align-items:flex-start;gap:3.5rem;margin:3rem auto 0}.product-types figure{margin:0}.product-types img{display:block;height:120px;width:auto;margin:0 auto}.product-types figcaption{font-size:.85rem;color:var(--text-secondary);margin-top:.4rem}.voided-figure{text-align:center;margin:2.5rem auto 0}.voided-figure img{width:190px;height:auto}.voided-figure figcaption{font-size:.875rem;color:var(--text-muted);margin-top:.6rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.card{background:var(--card);border:1px solid var(--card-border);border-top:3px solid var(--gold);border-radius:6px;padding:1.5rem}.card h3{margin-bottom:.5rem}.card p{margin:0;font-size:.925rem}.card .step-no{display:block;font-family:var(--font-heading);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--card-border);font-size:.925rem}th{font-family:var(--font-heading);font-weight:600;text-align:left;color:var(--gold);padding:.75rem 1rem;border-bottom:2px solid var(--gold)}td{padding:.75rem 1rem;border-bottom:1px solid var(--card-border);color:var(--text-secondary);vertical-align:top}.table-scroll{overflow-x:auto}.yes{color:var(--ok);font-weight:600}.no{color:var(--bad);font-weight:600}.faq-item{margin-bottom:1.75rem}.faq-item h3{color:var(--gold);font-size:1.05rem;margin-bottom:.4rem}.faq-item p{margin:0}.site-footer{background:var(--bg-raised);border-top:1px solid var(--card-border);margin-top:2rem}.site-footer .inner{max-width:var(--content-max-width);margin:0 auto;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--text-muted)}.site-footer a{color:var(--text-muted);margin-right:1.25rem}.site-footer a:hover{color:var(--gold)}@media (max-width:640px){h1{font-size:1.9rem}.site-nav{display:none}section{padding:3rem 1.25rem}.btn-outline{margin-left:0;margin-top:.75rem}}