 :root{--navy:#0b2545;--navy2:#13315c;--ink:#1f2933;--acc:#c8873a;--bg:#f3f4f6;--line:#dde1e6;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)} *,*:before,*:after{box-sizing:inherit}html{scroll-padding-top:90px;height:100%} body{margin:0;font:16px/1.65 -apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:#fff} h1,h2,h3{font-family:Georgia,"Times New Roman",serif;color:var(--navy);line-height:1.2;margin:0 0 .6em;font-weight:700} h1{font-size:clamp(2rem,5vw,3.4rem)}h2{font-size:clamp(1.6rem,3.2vw,2.3rem)}h3{font-size:1.15rem;font-family:inherit;letter-spacing:.02em} p{margin:0 0 1em}img{max-width:100%;display:block}a{color:inherit} .w{max-width:1160px;margin:0 auto;padding:0 20px}.s{padding:72px 0}.g{background:var(--bg)} .k{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--acc);font-weight:700;margin-bottom:.8em} .btn{display:inline-block;padding:14px 26px;font-weight:700;font-size:.85rem;letter-spacing:.08em;text-decoration:none;border:2px solid var(--acc);background:var(--acc);color:#fff;border-radius:2px;cursor:pointer;transition:.2s} .btn:hover{background:#b0742c;border-color:#b0742c}.btn.o{background:transparent;color:#fff;border-color:#fff}.btn.o:hover{background:#fff;color:var(--navy)} .btn.d{background:transparent;color:var(--navy);border-color:var(--navy)}.btn.d:hover{background:var(--navy);color:#fff}.btn.sm{padding:10px 18px} header{position:sticky;top:0;z-index:50;background:#fff;color:var(--navy);border-bottom:1px solid var(--line)} .hb{display:flex;align-items:center;justify-content:space-between;height:76px}.logo img{height:52px;width:auto}.fl{background:#fff;display:inline-block;padding:8px 12px;margin-bottom:14px}.fl img{height:46px;width:auto} .logo{font-family:Georgia,serif;font-weight:700;letter-spacing:.18em;text-decoration:none;font-size:1.15rem}.logo span{color:var(--acc)} nav{display:flex;align-items:center;gap:28px}nav a{text-decoration:none;font-size:.9rem;color:var(--navy);font-weight:600;opacity:.85;padding:6px 0;border-bottom:2px solid transparent}nav a:hover,nav a.on{opacity:1;border-color:var(--acc)}nav a.btn{border:2px solid var(--acc);opacity:1;padding:10px 18px;color:#fff} #mb{display:none;background:none;border:0;color:var(--navy);font-size:1.7rem;cursor:pointer} .hero{position:relative;color:#fff;min-height:84vh;display:flex;align-items:center;background:var(--navy) center/cover} .hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,37,69,.92),rgba(11,37,69,.55))} .hero .w{position:relative}.hero h1{color:#fff;max-width:760px}.hero p.l{font-size:1.15rem;max-width:640px;opacity:.92} .bt{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0}.tr{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85} .pg{background:var(--navy);color:#fff;padding:64px 0}.pg h1{color:#fff}.pg p{max-width:720px;opacity:.9;margin:0} .two{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.two img{width:100%;height:100%;max-height:440px;object-fit:cover} .grid{display:grid;gap:22px}.c4{grid-template-columns:repeat(4,1fr)}.c3{grid-template-columns:repeat(3,1fr)}.c2{grid-template-columns:repeat(2,1fr)} .card{background:#fff;border:1px solid var(--line);border-top:3px solid var(--navy);padding:28px;display:flex;flex-direction:column}.card p{flex:1;font-size:.95rem}.g .card{border-color:var(--line)} .card .btn{align-self:flex-start}.n{font-family:Georgia,serif;font-size:2rem;color:var(--acc);font-weight:700} .ic{width:42px;height:42px;border:2px solid var(--navy);display:grid;place-items:center;font-weight:700;color:var(--navy);margin-bottom:16px;font-size:1.1rem} .steps{counter-reset:x}.step{border-left:2px solid var(--acc);padding:4px 0 4px 18px}.step h3{margin-bottom:.3em}.step p{font-size:.92rem;margin:0} .dark{background:var(--navy);color:#fff;text-align:center}.dark h2{color:#fff}.dark p{max-width:680px;margin:0 auto 1.6em;opacity:.9} .mk{position:relative;color:#fff;background:var(--navy) center/cover}.mk:before{content:"";position:absolute;inset:0;background:rgba(11,37,69,.84)}.mk .w{position:relative}.mk h2{color:#fff} .pl{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding:0;list-style:none}.pl li{border:1px solid rgba(255,255,255,.4);padding:8px 16px;font-size:.9rem} .pc{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.pc img{height:240px;width:100%;object-fit:cover}.pc div{padding:26px;display:flex;flex-direction:column;flex:1}.pc ul{padding-left:18px;margin:0 0 1em;flex:1}.pc .bt{margin:0} .box{border:2px solid var(--acc);padding:36px;background:#fff;text-align:center}.box h2{margin-bottom:.4em} .sv{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:48px 0;border-bottom:1px solid var(--line)}.sv:last-child{border:0}.sv ul{padding-left:18px;margin:0 0 1.4em} form{display:grid;grid-template-columns:1fr 1fr;gap:16px}form .f{grid-column:1/-1}label{display:block;font-size:.8rem;font-weight:600;margin-bottom:4px;color:var(--navy)} input,select,textarea{width:100%;padding:12px;font:inherit;border:1px solid #b9c0c8;border-radius:2px;background:#fff}input:focus,select:focus,textarea:focus,a:focus-visible,button:focus-visible{outline:2px solid var(--acc);outline-offset:2px} footer{background:#07182e;color:#cbd5e1;padding:56px 0 24px;font-size:.9rem}footer h3{color:#fff;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}footer ul{list-style:none;padding:0;margin:0}footer li{margin-bottom:6px}footer a{text-decoration:none}footer a:hover{color:#fff} .fg{display:grid;grid-template-columns:1.4fr 1fr 1.2fr 1.2fr;gap:32px}.cp{border-top:1px solid #1e3350;margin-top:32px;padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px} .bc{font-size:.8rem;opacity:.7;margin-bottom:12px} @media(prefers-reduced-motion:reduce){*{animation:none!important}} @media(max-width:900px){.c4,.c3{grid-template-columns:1fr 1fr}.two,.sv{grid-template-columns:1fr;gap:28px}.fg{grid-template-columns:1fr 1fr}} @media(max-width:700px){#mb{display:block}nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;padding:20px;gap:16px}nav.open{display:flex}.c4,.c3,.c2,form,.fg{grid-template-columns:1fr}.s{padding:52px 0}.hero{min-height:78vh}.btn{width:100%;text-align:center}.bt{flex-direction:column}.card .btn,.pc .btn{align-self:stretch}} .cg{display:grid;grid-template-columns:2fr 1fr;gap:40px}.legal h2{font-size:1.3rem;margin-top:1.6em}@media(max-width:900px){.cg{grid-template-columns:1fr}}