:root{--bg:#0c1520;--card:#132131;--text:#f7f9fb;--muted:#b8c3ce;--accent:#f1b24a;--light:#f6f7f9;--ink:#18212b;--line:#dfe4e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:white;line-height:1.6}.container{width:min(1120px,92%);margin:auto}.site-header{position:sticky;top:0;z-index:10;background:rgba(12,21,32,.96);border-bottom:1px solid rgba(255,255,255,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:70px}.brand{color:white;text-decoration:none;font-size:1.35rem;font-weight:800}.nav{display:flex;gap:24px}.nav a{color:white;text-decoration:none;font-weight:600}.menu-toggle{display:none;background:none;border:0;color:white;font-size:1.5rem}.hero{background:linear-gradient(135deg,#0c1520,#1b3046);color:var(--text);padding:92px 0}.hero-grid,.quote-grid,.split{display:grid;grid-template-columns:1.3fr .7fr;gap:52px;align-items:center}.hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.03;margin:12px 0 20px;max-width:800px}.hero p{font-size:1.15rem;color:var(--muted);max-width:720px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:#b77716}.hero .eyebrow{color:var(--accent)}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-block;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:800;border:0;cursor:pointer;font-size:1rem}.primary{background:var(--accent);color:#17120a}.secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,.35)}.full{width:100%;text-align:center}.trust-row{display:flex;gap:18px;flex-wrap:wrap;color:#dce5ed;font-size:.95rem}.hero-card{background:white;color:var(--ink);padding:30px;border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.hero-card h2{margin-top:0}.hero-card small{display:block;text-align:center;color:#6d7780;margin-top:10px}.section{padding:80px 0}.section.alt{background:var(--light)}.section h2{font-size:clamp(2rem,4vw,3rem);margin:8px 0 28px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:0 8px 24px rgba(16,24,40,.05)}.card h3{margin-top:0}.three{grid-template-columns:repeat(3,1fr)}blockquote{margin:0;font-size:1.05rem}blockquote cite{display:block;margin-top:16px;color:#66717c;font-size:.9rem}.area-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.area-list span{background:white;border:1px solid var(--line);padding:14px 16px;border-radius:10px;font-weight:700}.quote-grid{align-items:start}.quote-form{background:white;border:1px solid var(--line);padding:26px;border-radius:16px;box-shadow:0 10px 30px rgba(16,24,40,.07)}label{display:block;font-weight:700;margin-bottom:14px}input,textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #cfd6dc;border-radius:9px;font:inherit}.contact-box{background:white;border:1px solid var(--line);padding:20px;border-radius:12px}.contact-box a{color:#1f5c8f}.note{color:#6b7580;font-size:.9rem;margin-top:18px}footer{background:var(--bg);color:white;padding:34px 0}.footer-wrap{display:flex;justify-content:space-between;gap:24px;align-items:center}footer p{color:var(--muted);margin:.2rem 0}@media(max-width:800px){.nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--bg);padding:20px;flex-direction:column}.nav.open{display:flex}.menu-toggle{display:block}.hero-grid,.quote-grid,.split{grid-template-columns:1fr}.cards,.three{grid-template-columns:1fr}.hero{padding:64px 0}.section{padding:58px 0}.footer-wrap{flex-direction:column;align-items:flex-start}}
