:root{--ink:#102033;--deep:#091522;--river:#168aad;--blue:#0b607d;--copper:#e47b28;--paper:#f6f2e9;--white:#fff;--line:#d8d4ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,Inter,system-ui,sans-serif;line-height:1.65}a{color:var(--blue)}.top{padding:8px 5vw;background:var(--copper);color:var(--deep);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-align:center}.top a{color:inherit;margin-left:18px}header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;padding:13px max(5vw,20px);background:rgba(9,21,34,.96);box-shadow:0 8px 30px #0002}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;line-height:1}.brand b{display:grid;place-items:center;width:42px;height:42px;background:var(--copper);color:var(--deep);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.brand span{font-size:.82rem;font-weight:900;letter-spacing:.04em}.brand em{display:block;margin-top:6px;color:#65c5df;font-size:.68rem;font-style:normal;letter-spacing:.22em}nav{display:flex;gap:16px;flex-wrap:wrap;margin-left:auto}nav a{color:#d9e5ea;text-decoration:none;font-size:.88rem;font-weight:700}.call,.primary{background:var(--copper);color:var(--deep);padding:11px 17px;text-decoration:none;font-weight:900}.hero{position:relative;min-height:430px;padding:clamp(64px,9vw,120px) max(7vw,24px);background:linear-gradient(100deg,rgba(9,21,34,.98),rgba(9,21,34,.82)),url('/assets/hero-aw.jpg') center/cover;color:#fff}.hero:not(.homehero){min-height:360px;background:linear-gradient(100deg,rgba(9,21,34,.98),rgba(9,21,34,.88)),url('/assets/hero-aw.jpg') center/cover}.hero>*{max-width:850px}.crumb{display:flex;gap:8px;color:#99b4bf;font-size:.85rem}.crumb a{color:#99b4bf}.eyebrow{text-transform:uppercase;color:#65c5df;font-size:.78rem;font-weight:900;letter-spacing:.2em}.hero h1{font-size:clamp(2.8rem,7vw,6rem);line-height:.96;letter-spacing:-.045em;margin:.25em 0}.hero h1 span{color:var(--copper)}.lead{font-size:clamp(1.08rem,2vw,1.35rem);color:#d8e5ea;max-width:65ch}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.secondary{border:1px solid #ffffff70;color:#fff;padding:10px 17px;text-decoration:none;font-weight:800}.content{max-width:1180px;margin:auto;padding:clamp(56px,8vw,100px) max(5vw,22px);font-size:1.04rem}.content h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:1.6em 0 .5em}.content h2:first-child{margin-top:0}.content h3{line-height:1.2}.content p,.content li{max-width:78ch}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,70px);align-items:center;margin-bottom:65px}.split img{width:100%;height:auto;box-shadow:18px 18px 0 var(--copper)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:28px 0 55px}.cards article{padding:24px;background:#fff;border-top:4px solid var(--river);box-shadow:0 8px 25px #10203312}.cards h3{margin-top:0}.notice{margin:50px 0;padding:clamp(24px,4vw,42px);background:#e1f1f4;border-left:6px solid var(--river)}.notice h2{margin-top:0}.quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(25px,6vw,80px);padding:clamp(55px,8vw,100px) max(7vw,24px);background:var(--deep);color:#fff}.quote h2{font-size:clamp(2rem,4vw,3.3rem);line-height:1.05}.quote form{display:grid;gap:14px;padding:clamp(22px,4vw,38px);background:#fff;color:var(--ink);border-top:5px solid var(--copper)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote label{display:grid;gap:6px;font-weight:800;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em}.quote input,.quote select,.quote textarea{width:100%;padding:13px;border:1px solid #b9bec1;background:#fff;font:inherit}.quote button{border:0;padding:15px;background:var(--copper);color:var(--deep);font:inherit;font-weight:900;cursor:pointer}.quote small{color:#53616a}.consent{display:flex!important;align-items:flex-start;text-transform:none!important;letter-spacing:0!important;font-weight:500!important}.consent input{width:20px!important;height:20px}.bot{display:none}.faqs details{padding:18px 0;border-bottom:1px solid var(--line)}.faqs summary{font-weight:900;cursor:pointer;font-size:1.12rem}.legal{max-width:850px}footer{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:40px;padding:55px max(5vw,22px);background:#07101a;color:#b9c8ce}footer h2{color:#fff;font-size:1rem}footer a{display:block;color:#c9e8f0;margin:6px 0}.footbrand{margin-bottom:18px}.fine{font-size:.78rem}.mobile{display:none}@media(max-width:1050px){nav{display:none}.call{margin-left:auto}.quote{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}}@media(max-width:700px){body{padding-bottom:58px}.top a{display:block;margin:0}.call{display:none}.brand span{font-size:.72rem}.split{grid-template-columns:1fr}.fields{grid-template-columns:1fr}footer{grid-template-columns:1fr}.mobile{position:fixed;z-index:50;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr}.mobile a{padding:15px;text-align:center;text-decoration:none;font-weight:900}.mobile a:first-child{background:var(--deep);color:#fff}.mobile a:last-child{background:var(--copper);color:var(--deep)}}
