:root{--text:#0f172a;--muted:#475569;--accent:#e9b34a;--container:1000px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);line-height:1.6;background:#f7fafc}.container{max-width:var(--container);margin:0 auto;padding:1rem}.centered,.footer p{text-align:center}.topbar{position:sticky;top:0;background:#fff;border-bottom:1px solid #e2e8f0;z-index:10}.bar{display:flex;align-items:center;justify-content:space-between;padding:.4rem 0}.logo,blockquote{border-radius:10px}.logo{height:80px}.brand,.nav a{text-decoration:none;color:var(--text)}.brand{display:flex;gap:.6rem;align-items:center;font-weight:700}.nav a{margin-left:1rem}.nav a:hover{color:var(--muted)}.hero-img{width:100%;height:80vh;object-fit:cover;display:block}.intro{padding:2rem 0 1rem;background:#fff}.intro h1{font-size:clamp(1.6rem,2.8vw,2.4rem);margin:.2rem 0 .6rem}.cta-row{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-top:.8rem}.btn{display:inline-block;border-radius:999px;padding:.7rem 1.1rem;border:2px solid #111;background:#fff;color:#111;text-decoration:none;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent)}.btn.outline{background:0 0}.status{font-size:.95rem;margin-top:.5rem;color:var(--muted)}h2{font-size:clamp(1.3rem,2.2vw,1.8rem);margin:.1rem 0 1rem}blockquote{margin:1rem 0;padding:.5rem 1rem;border-left:4px solid var(--accent);background:#fff7ed}.checklist{list-style:none;padding-left:0;display:grid;grid-template-columns:1fr;gap:.4rem}.checklist li{padding-left:1.5rem;position:relative}.checklist li::before{content:"✓";position:absolute;left:.2rem;color:var(--accent)}@media (min-width:800px){.checklist.three{grid-template-columns:1fr 1fr 1fr}}.footer{background:#0f172a;padding:1.2rem 0}.footer,.footer a{color:#cbd5e1}.contact a{color:var(--brand, #113a5c);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:all .2s ease-in-out}.contact a:hover{color:var(--accent);border-bottom-color:var(--accent)}.footer p{margin:.4rem 0}