:root{--navy:#0f2742;--navy-soft:#173755;--ink:#152033;--muted:#5e6a78;--line:#d9e0e8;--paper:#f5f7fa;--gold:#b8903c;--green:#27745a;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,100% - 32px);margin:0 auto}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0f27421f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.brand{color:var(--navy);gap:2px;font-weight:700;display:grid}.brand span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.nav{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.nav a:hover{color:var(--navy)}.button,button{background:var(--navy);min-height:44px;color:var(--white);cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:700;display:inline-flex}.button.secondary{border-color:var(--line);background:var(--white);color:var(--navy)}.button.gold{background:var(--gold);color:#111827}.hero{color:var(--white);background-color:#0000;background-image:linear-gradient(90deg,#0f2742f0,#0f2742c7),url(/hero-assurance-dc.svg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.hero-inner{align-items:center;min-height:620px;padding:80px 0;display:grid}.hero-content{max-width:760px}.eyebrow{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:700}h1,h2,h3{color:var(--navy);margin:0 0 16px;line-height:1.12}.hero h1{color:var(--white);max-width:900px;font-size:clamp(42px,7vw,76px)}.hero p{color:#e8eef5;max-width:680px;font-size:19px}.hero-actions,.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-strip{border-bottom:1px solid var(--line);background:var(--paper)}.trust-grid{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.trust-item{background:var(--white);color:var(--muted);padding:22px 18px;font-size:14px}.trust-item strong{color:var(--navy);font-size:16px;display:block}.section{padding:78px 0}.section.alt{background:var(--paper)}.section-head{max-width:760px;margin-bottom:34px}.section-head h2{font-size:38px}.section-head p{color:var(--muted);font-size:18px}.grid-3,.grid-2{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.card{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:24px}.card h3{font-size:21px}.card p,.card li{color:var(--muted)}.notice{border-left:4px solid var(--gold);color:#4f3b14;background:#fffaf0;padding:18px 20px}.form{gap:16px;display:grid}.field-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}label{color:var(--navy);gap:7px;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:6px;padding:12px 13px}textarea{resize:vertical;min-height:130px}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;font-weight:400;display:flex}.checkbox input{width:auto;margin-top:5px}.honeypot{opacity:0;position:absolute;left:-10000px}.footer{background:var(--navy);color:#d9e4ef;padding:42px 0}.footer a{color:#fff}.footer-inner{justify-content:space-between;gap:24px;display:flex}.prose{max-width:820px}.prose h2{margin-top:36px;font-size:30px}.prose h3{margin-top:26px}.prose p,.prose li{color:var(--muted)}.admin-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-nav{background:var(--navy);color:var(--white);padding:28px}.admin-nav a,.admin-nav button{width:100%;color:var(--white);background:0 0;border-color:#fff3;justify-content:flex-start;margin-top:10px}.admin-main{background:var(--paper);padding:32px}.table{border-collapse:collapse;background:var(--white);width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.status{color:var(--green);background:#e8f3ef;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:860px){.nav{display:none}.hero-inner{min-height:560px}.trust-grid,.grid-3,.grid-2,.field-grid,.admin-shell{grid-template-columns:1fr}.footer-inner{flex-direction:column}}
