:root{--logo-header-width:190px;--logo-header-height:58px}.site-logo{display:block;width:var(--logo-header-width);height:var(--logo-header-height);object-fit:contain;object-position:center;border-radius:6px;background:#fff}.brand:has(.site-logo){gap:0}.footer-grid .site-logo{width:190px;height:62px}@media(max-width:850px){.site-logo{width:160px;height:54px}.footer-grid .site-logo{width:180px;height:58px}}
:root{--navy:#102a43;--blue:#174ea6;--red:#c62828;--light:#f6f8fb;--line:#d9e2ec;--muted:#5b6b7a;--pale:#e7eef8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--light);color:var(--navy);font:16px/1.6 'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:'Space Grotesk',sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.topbar{background:var(--navy);color:#e8f0f8;font-size:.78rem;padding:9px 0}.topbar .container{display:flex;justify-content:space-between;gap:16px}.topbar i{color:#f2c94c;margin-right:6px}header{background:#f6f8fbf2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.nav{align-items:center;display:flex;justify-content:space-between;min-height:76px}.brand{align-items:center;display:flex;font-size:1.1rem;font-weight:700;gap:10px;letter-spacing:.02em}.brand-mark{align-items:center;background:var(--blue);border-radius:9px;color:#fff;display:grid;height:38px;place-items:center;width:38px}.brand small{color:var(--blue);display:block;font:700 .6rem 'DM Sans';letter-spacing:.14em}.links{display:flex;gap:24px;font-size:.86rem;font-weight:700}.links a:hover,.links .active{color:var(--red)}.actions{align-items:center;display:flex;gap:15px}.button{border:0;border-radius:6px;cursor:pointer;display:inline-flex;font:700 .86rem 'DM Sans';gap:8px;justify-content:center;padding:12px 19px;transition:.2s}.primary{background:var(--red);color:#fff}.primary:hover{background:#991f1f}.blue{background:var(--blue);color:#fff}.outline{background:#fff;border:1px solid var(--line)}.menu{background:none;border:0;color:var(--navy);display:none;font-size:1.3rem}.page-hero{background:linear-gradient(120deg,#e4edf9,#fff 70%);padding:78px 0}.eyebrow{color:var(--blue);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.eyebrow:before{background:var(--red);border-radius:50%;content:'';display:inline-block;height:8px;margin-right:8px;width:8px}.page-hero h1{font-size:clamp(2.5rem,5vw,4.5rem);letter-spacing:-.06em;line-height:1.04;margin:16px 0;max-width:760px}.page-hero p{color:var(--muted);font-size:1.1rem;max-width:640px}.section{padding:75px 0}.section.white{background:#fff}.section h2{font-size:clamp(2rem,3vw,3rem);letter-spacing:-.05em;line-height:1.05}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:26px}.card:hover{border-color:var(--blue);box-shadow:0 14px 28px #102a4314}.icon{align-items:center;background:var(--pale);border-radius:8px;color:var(--blue);display:grid;height:43px;margin-bottom:18px;place-items:center;width:43px}.card p,.muted{color:var(--muted);font-size:.9rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.checks{list-style:none;margin:24px 0 0;padding:0}.checks li{display:flex;gap:12px;margin:15px 0}.checks i{color:var(--red);margin-top:5px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.step-number{align-items:center;background:var(--red);border-radius:50%;color:white;display:grid;height:38px;place-items:center;width:38px}.step p{color:var(--muted);font-size:.9rem}.form-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px;max-width:760px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}label{display:block;font-size:.8rem;font-weight:700;margin-bottom:6px}input,select,textarea{border:1px solid #c8d4e0;border-radius:5px;color:var(--navy);font: .9rem 'DM Sans';padding:12px;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--blue);outline:3px solid #174ea626}.result{background:var(--navy);border-radius:10px;color:#fff;margin-top:20px;padding:25px}.result strong{color:#f2c94c;font:700 2.4rem 'Space Grotesk';display:block}.faq-list{display:grid;gap:10px;max-width:800px}details{background:#fff;border:1px solid var(--line);border-radius:6px;padding:16px 18px}summary{cursor:pointer;font-weight:700}details p{color:var(--muted);font-size:.88rem}.contact-box{background:var(--pale);border-radius:12px;padding:30px}.contact-line{margin:16px 0}.contact-line i{color:var(--blue);margin-right:10px;width:18px}footer{background:var(--navy);color:#fff;padding:40px 0 22px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px}footer a,footer p{color:#b9c8d6;display:block;font-size:.82rem;margin:7px 0}.copyright{border-top:1px solid #3c5570;color:#92a8bd;font-size:.73rem;margin-top:30px;padding-top:17px}@media(max-width:850px){.links{background:var(--light);border-bottom:1px solid var(--line);display:none;flex-direction:column;left:0;padding:20px;position:absolute;right:0;top:76px}.links.open{display:flex}.menu{display:block}.actions{margin-left:auto;margin-right:14px}.links-desktop{display:none}.grid-3,.split,.steps{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:55px 0}}@media(min-width:851px){.links-desktop{display:flex}}@media(max-width:520px){.container{width:calc(100% - 28px)}.topbar .container{flex-direction:column;gap:2px}.footer-grid{grid-template-columns:1fr}}
