
:root {
  --navy:#0a2f82; --navy-dark:#061d52; --navy-deep:#071a45; --blue-soft:#edf3ff;
  --gold:#f2aa00; --gold-soft:#fff6dd; --ink:#141923; --muted:#667085; --line:#e5eaf2;
  --surface:#f7f9fc; --white:#fff; --success:#067647; --danger:#b42318;
  --shadow:0 14px 38px rgba(14,35,82,.10);
}
*{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.55} a{color:inherit;text-decoration:none} img{max-width:100%;display:block} button,input,textarea,select{font:inherit}.container{width:min(1240px,calc(100% - 40px));margin:0 auto}
.section{padding:58px 0}.section-sm{padding:42px 0}.section.alt{background:var(--surface)}.section.navy{background:linear-gradient(135deg,var(--navy-dark),var(--navy));color:#fff}.section.goldband{background:linear-gradient(135deg,#f7b600,var(--gold))}
.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:9px}.eyebrow.gold{color:var(--gold)}
h1,h2,h3,h4{margin:0 0 12px;line-height:1.14}h1{font-size:clamp(2.35rem,4.5vw,4.25rem);letter-spacing:-.04em}h2{font-size:clamp(1.85rem,3vw,2.7rem);letter-spacing:-.025em}h3{font-size:1.22rem}p{margin:0 0 16px}.lead{font-size:1.12rem;color:var(--muted);max-width:780px}.navy .lead,.navy p{color:#dbe5ff}
.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-bottom:1px solid rgba(229,234,242,.95);box-shadow:0 2px 12px rgba(10,47,130,.035)}
.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{width:188px;height:auto}.nav-links{display:flex;align-items:center;gap:17px;margin-left:auto}.nav-links a{font-size:.84rem;font-weight:750;color:#293044;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:var(--navy)}.nav-actions{display:flex;align-items:center;gap:8px}.menu-toggle{display:none;border:0;background:none;font-size:1.55rem;cursor:pointer;color:var(--navy);padding:6px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px;padding:10px 15px;font-weight:800;font-size:.88rem;border:1px solid transparent;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:#fff;box-shadow:0 7px 18px rgba(10,47,130,.18)}.btn-primary:hover{background:#08266a}.btn-gold{background:var(--gold);color:#101828}.btn-outline{border-color:var(--navy);color:var(--navy);background:#fff}.btn-light{background:#fff;color:var(--navy)}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 5%,rgba(242,170,0,.13),transparent 27%),radial-gradient(circle at 18% 25%,rgba(10,47,130,.07),transparent 30%),linear-gradient(180deg,#fff 0%,#f8fafe 100%);padding:46px 0 42px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:44px}.hero h1 span{color:var(--navy)}.hero-copy .lead{max-width:650px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.status-pill{display:inline-flex;align-items:center;gap:8px;background:var(--gold-soft);border:1px solid #f6dd94;color:#745000;border-radius:999px;padding:6px 11px;font-size:.78rem;font-weight:800;margin-bottom:13px}.status-dot{width:7px;height:7px;background:var(--gold);border-radius:50%}.hero-panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.hero-panel img{border-radius:10px;width:100%}
.page-hero{padding:34px 0 30px;background:linear-gradient(180deg,#f7f9fd 0%,#fff 100%);border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(2.2rem,4vw,3.55rem);max-width:900px}.page-hero .lead{max-width:840px}.page-hero .eyebrow{margin-bottom:6px}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{padding:19px 20px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-item strong{display:block;color:var(--navy);font-size:.98rem;margin-bottom:3px}.trust-item span{color:var(--muted);font-size:.86rem}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;box-shadow:0 7px 24px rgba(14,35,82,.045)}.card .icon{width:43px;height:43px;border-radius:11px;background:var(--blue-soft);color:var(--navy);display:grid;place-items:center;font-size:1.16rem;font-weight:900;margin-bottom:14px}.card.gold .icon{background:var(--gold-soft);color:#8a5c00}.card p{color:var(--muted);font-size:.92rem;margin-bottom:0}
.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.checklist{margin:19px 0 0;padding:0;list-style:none;display:grid;gap:9px}.checklist li{display:flex;gap:10px;color:#344054}.checklist li::before{content:"✓";color:var(--navy);font-weight:900}.navy .checklist li{color:#eef3ff}.navy .checklist li::before{color:var(--gold)}
.dashboard-frame{background:#0b1737;border-radius:16px;padding:10px;box-shadow:var(--shadow)}.dashboard-frame img{border-radius:9px;width:100%}.dashboard-caption{font-size:.82rem;color:var(--muted);margin-top:10px;text-align:center}
.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:23px}.kpi{border:1px solid var(--line);border-radius:11px;padding:17px;background:#fff}.kpi span{color:var(--muted);font-size:.8rem}.kpi strong{display:block;font-size:1.32rem;margin-top:3px;color:var(--navy)}
.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:23px}.feature-row{padding:18px 20px;border:1px solid var(--line);background:#fff;border-radius:11px}.feature-row p{color:var(--muted);font-size:.9rem;margin-bottom:0}.feature-row h3{font-size:1.08rem}
.callout{border-radius:16px;padding:28px 30px;background:linear-gradient(135deg,var(--navy-dark),var(--navy));color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px}.callout p{color:#dbe5ff;max-width:720px;margin-bottom:0}
.timeline{display:grid;gap:15px;margin-top:24px}.timeline-item{display:grid;grid-template-columns:46px 1fr;gap:15px;align-items:start}.timeline-number{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:900}.timeline-item p{color:var(--muted)}
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px}table{width:100%;border-collapse:collapse;background:#fff}th,td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left}th{background:#f7f9fc;font-size:.83rem;color:#475467}td{font-size:.91rem}
.form-card{max-width:900px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:25px;box-shadow:var(--shadow)}.form-card.no-shadow{box-shadow:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}label{font-size:.86rem;font-weight:800;color:#344054}input,textarea,select{width:100%;border:1px solid #d0d5dd;border-radius:8px;padding:10px 12px;background:#fff;color:#101828;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(10,47,130,.09)}textarea{min-height:118px;resize:vertical}.form-note{color:var(--muted);font-size:.84rem;margin-top:12px}.form-status{display:none;margin:0 0 16px;padding:11px 13px;border-radius:8px;font-size:.9rem;font-weight:700}.form-status.success{background:#ecfdf3;color:var(--success);border:1px solid #abefc6}.form-status.error{background:#fef3f2;color:var(--danger);border:1px solid #fecdca}.consent{display:flex;align-items:flex-start;gap:9px;color:#475467;font-size:.85rem}.consent input{width:auto;margin-top:3px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.contact-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;align-items:start}.contact-card{background:var(--navy);color:#fff;border-radius:15px;padding:26px}.contact-card a{color:#fff;font-weight:800}.contact-card p{color:#dbe5ff}.mini-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.mini-form h3{color:var(--navy)}
.notice{background:#fff9e7;border:1px solid #f6df9f;padding:14px 16px;border-radius:9px;color:#6d4b00}.disclaimer{color:#667085;font-size:.86rem}.legal-copy{max-width:900px}.legal-copy h2{font-size:1.55rem;margin-top:28px}.legal-copy h3{font-size:1.12rem;margin-top:20px}.legal-copy ul{padding-left:22px}
.footer{background:var(--navy-deep);color:#fff;padding:44px 0 22px}.footer-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:34px}.footer-logo-wrap{display:inline-block;background:#fff;border-radius:8px;padding:5px 9px;margin-bottom:13px}.footer-logo{width:184px}.footer h4{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:#d6e0f5}.footer a{display:block;color:#dbe5ff;margin:6px 0;font-size:.88rem}.footer a:hover{color:#fff}.footer p{color:#b9c6e1;font-size:.87rem}.footer-bottom{margin-top:28px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;gap:16px;color:#9fb0d0;font-size:.8rem}
@media(max-width:1120px){.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);padding:16px 20px 20px;flex-direction:column;align-items:flex-start;gap:12px}.nav-links.open{display:flex}.nav-actions .btn-outline{display:none}.menu-toggle{display:block}.hero-grid,.split,.contact-grid{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.feature-list{grid-template-columns:repeat(2,1fr)}.kpi-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.callout{flex-direction:column;align-items:flex-start}}
@media(max-width:640px){.container{width:min(100% - 28px,1240px)}.nav-wrap{height:64px}.brand img{width:162px}.nav-links{top:64px}.nav-actions .btn-primary{display:none}.section{padding:45px 0}.section-sm{padding:34px 0}.hero{padding:34px 0 32px}.page-hero{padding:26px 0 23px}.cards,.feature-list,.kpi-grid,.trust-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}.field.full{grid-column:auto}.footer-bottom{flex-direction:column}.form-card{padding:20px}.callout{padding:24px}.hero-panel{padding:8px}}
