:root{font-family:Arial,Helvetica,sans-serif;color:#252b33;background:#f4f5f7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,calc(100% - 42px));margin:auto}.topline{background:#252b33;color:#d7e3e8;font-size:.84rem}.topline .wrap{display:flex;justify-content:space-between;padding:10px 0;gap:15px}.topline a{text-decoration:none;font-weight:700}.header{background:#fff;position:sticky;top:0;z-index:30;box-shadow:0 2px 13px #102d4017}.bar{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:22px}.brand{font-weight:900;line-height:.94;text-decoration:none;color:#112d3b;letter-spacing:-.035em;font-size:1.85rem;white-space:nowrap}.brand small{display:block;font-size:.68rem;letter-spacing:.14em;color:#c62828;margin-top:7px}.nav{display:flex;align-items:center;gap:25px}.nav a,.nav button{color:#203440;font-weight:700;text-decoration:none;background:none;border:0;font-size:.92rem}.nav a:hover,.nav button:hover{color:#b71c1c}.nav .call{background:#c62828;color:white;padding:13px 16px;border-radius:3px}.nav .call:hover{background:#a51f26;color:white}.drop{position:relative}.drop button{padding:15px 0}.drop button:after{content:'⌄';margin-left:7px}.menu{display:none;position:absolute;top:100%;left:-20px;width:270px;padding:8px;background:white;box-shadow:0 17px 35px #0e2b3a30;border-top:3px solid #c62828}.menu a{display:block;padding:12px 13px}.drop:hover .menu,.drop:focus-within .menu,.drop.open .menu{display:block}.mobile{display:none;background:#143747;border:0;color:white;padding:10px 12px;border-radius:3px}.hero{min-height:580px;display:flex;align-items:center;color:white;background:linear-gradient(98deg,#102f65eb 4%,#123c73da 51%,#123c738c 100%),radial-gradient(circle at 82% 32%,#428bd2 0%,#164b8c 38%,#102b53 75%);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;inset:0;opacity:.13;background-image:linear-gradient(90deg,transparent 97%,#fff 100%),linear-gradient(transparent 97%,#fff 100%);background-size:44px 44px;pointer-events:none}.hero .wrap{position:relative;z-index:1;padding:82px 0}.hero h1{font-size:clamp(2.65rem,5.5vw,5.4rem);line-height:1.06;letter-spacing:-.04em;max-width:850px;margin:18px 0 22px}.hero p{font-size:1.16rem;line-height:1.65;color:#dce6ea;max-width:680px}.kicker{text-transform:uppercase;letter-spacing:.17em;font-size:.78rem;color:#b71c1c;font-weight:900}.hero .kicker{color:#ffb4b4}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.btn{display:inline-block;background:#c62828;color:white;border:2px solid #c62828;text-decoration:none;padding:15px 20px;font-weight:800;border-radius:3px}.btn:hover{background:#a51f26;border-color:#a51f26}.btn.outline{background:transparent;border-color:#e6eff2;color:white}.btn.outline:hover{background:#ffffff20}.proof{background:#e8ecf1;border-bottom:1px solid #cedee1}.proof .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:19px 0}.proof strong{display:block;font-size:1.1rem}.proof span{color:#506873;font-size:.9rem}.section{padding:82px 0}.section h2{font-size:clamp(2.1rem,3.5vw,3.3rem);line-height:1.12;letter-spacing:-.035em;margin:12px 0 20px}.lead{font-size:1.1rem;line-height:1.65;color:#50636d;max-width:790px}.light{background:#eceff3}.dark{background:#123c73;color:white}.dark .lead{color:#d0dfe5}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.tile{background:white;border:1px solid #dce5e7;padding:30px;min-height:240px;border-top:4px solid #c62828}.tile .num{font-size:2.25rem;font-weight:900;color:#d6e2e5;line-height:1}.tile h3{font-size:1.35rem;margin:17px 0 8px}.tile p{color:#526874;line-height:1.55}.tile a{color:#a51f26;font-weight:800;text-decoration:none}.dark .tile{background:#234f87;border-color:#2c5264;color:white}.dark .tile p{color:#d0dfe5}.dark .tile .num{color:#5f879a}.dark .tile a{color:#ffb4b4}.split{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:60px}.lines{list-style:none;padding:0;margin:0}.lines li{padding:19px 0;border-top:1px solid #cbd9dd;line-height:1.5;font-weight:700}.dark .lines li{border-color:#3e6170}.lines li:before{content:'✓';color:#c62828;margin-right:14px}.band{padding:44px 0;background:#c62828;color:white}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.band h2{font-size:1.8rem;margin:0}.band .btn{background:#123c73;border-color:#123c73}.faq details{border-top:1px solid #ccdade;padding:20px 0}.faq summary{font-size:1.05rem;cursor:pointer;font-weight:800}.faq details p{color:#526874;line-height:1.65;max-width:800px}.contactbox{background:#234f87;padding:32px}.contactbox h3{margin-top:0}.contactbox .btn.outline{margin-top:8px}.footer{background:#202731;color:#d3e0e4;padding:50px 0 25px}.footgrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px}.footer a{display:block;text-decoration:none;margin:11px 0}.footer a:hover{color:#ffb4b4}.footer h3{color:white}.fine{border-top:1px solid #426071;margin-top:32px;padding-top:22px;color:#a8bec8;font-size:.84rem}.article{max-width:750px}.article p,.article li{font-size:1.08rem;line-height:1.75;color:#425863}.article h2{font-size:1.7rem;margin-top:40px}.article ul{padding-left:22px}.meta{font-size:.86rem;color:#6d818b}.nav a.active{color:#b71c1c}@media(max-width:800px){.topline span:last-child{display:none}.bar{min-height:72px;flex-wrap:wrap}.mobile{display:block}.nav{display:none;width:100%;padding:5px 0 20px;align-items:stretch;flex-direction:column;gap:0}.nav.active{display:flex}.nav a,.nav button{display:block;width:100%;text-align:left;padding:14px 0}.nav .call{padding:14px}.menu{position:static;box-shadow:none;width:100%;border:0;padding:0 0 0 14px}.drop button{padding:14px 0}.hero{min-height:520px}.hero .wrap{padding:65px 0}.proof .wrap,.grid,.split,.footgrid{grid-template-columns:1fr}.proof .wrap{gap:12px}.section{padding:60px 0}.band .wrap{display:block}.band .btn{margin-top:18px}}
