:root{--primary:#3b82f6;--ink:#10243a;--muted:#627080;--soft:#f3f6fa;--bs-primary:#3b82f6;--bs-body-color:#627080;--bs-body-font-family:Arial,Helvetica,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:#fff;font-size:16px;line-height:1.75}h1,h2,h3,h4{color:var(--ink);font-weight:600;line-height:1.18;letter-spacing:-.035em}h2{font-size:clamp(2rem,3.4vw,3rem);margin-bottom:24px}h3{font-size:1.35rem}a{text-decoration:none;transition:all .2s}a:focus-visible,button:focus-visible{outline:3px solid #f1b447;outline-offset:4px}p{margin-bottom:20px}.container{max-width:1200px;padding-left:28px;padding-right:28px}.navbar{height:96px;background:#fff;box-shadow:0 2px 15px #10243a08}.navbar-brand{display:flex;gap:10px;align-items:center;color:var(--ink)}.brand-mark{width:44px;height:45px;font-size:44px;font-weight:900;line-height:1;color:var(--primary);position:relative}.brand-mark span{position:absolute;font-size:19px;left:21px;bottom:0}.brand-name{font-size:28px;font-weight:800;line-height:1;letter-spacing:.06em}.brand-name small{display:block;font-size:8px;letter-spacing:.16em;margin-top:7px}.navbar-nav{gap:20px}.navbar .nav-link{font-size:14px;color:#425365;font-weight:600;padding:10px 0!important;position:relative}.navbar .nav-link.active{color:#2364c9}.navbar .nav-link.active:after{content:'';position:absolute;bottom:2px;left:0;right:0;height:2px;background:var(--primary)}.btn{border-radius:4px;padding:14px 24px;font-size:14px;font-weight:600;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:#3b82f6;border-color:#3b82f6;color:#fff}.btn-primary:hover{background:#2563c9;border-color:#2563c9}.btn span{margin-left:20px}.nav-cta{padding:11px 21px}.hero{margin-top:96px;min-height:calc(100svh - 96px);position:relative;display:flex;align-items:center;background:#15304a url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2400&q=90') center 53%/cover;color:#fff;text-align:center;padding:90px 0 130px}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081b34b8,#0c2438a8),linear-gradient(0deg,#0a1e35b3,transparent)}.hero-content{position:relative;z-index:1}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;color:#286bd2;margin-bottom:20px}.eyebrow.light{color:#c0d9ff}.hero h1{font-size:clamp(3.2rem,6.4vw,5.8rem);color:#fff;line-height:1.06;font-weight:500;letter-spacing:-.045em;margin-bottom:25px}.hero-content>p{font-size:19px;color:#fff;margin-bottom:12px}.hero-description{font-size:15px;color:#d8e0eb;line-height:1.8}.hero-scroll{position:absolute;bottom:34px;left:50%;transform:translateX(-50%);color:#fff;font-size:9px;letter-spacing:.2em;display:flex;flex-direction:column;gap:5px}.hero-scroll span{font-size:21px}.hero-side{position:absolute;right:28px;bottom:40px;font-size:8px;letter-spacing:.13em;color:#d9e3f1}.intro-strip{background:var(--ink);color:#cad4df;padding:24px 0;font-size:13px}.intro-strip span:first-child{font-size:10px;letter-spacing:.15em;color:#99bdee}.section{padding-top:92px;padding-bottom:92px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:40px}.section-heading>div{flex:1}.section-heading>p,.section-heading>div+div{max-width:380px}.section-heading h2{margin-bottom:0}.text-link{color:#1d5dbd;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:30px}.text-link:hover{color:#10243a;gap:36px}.service-card{padding:32px;border:1px solid #e1e7ed;border-radius:5px;background:#fff;transition:transform .25s,box-shadow .25s}.service-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #152d4710}.card-number{font-size:11px;color:#788699;letter-spacing:.12em}.service-icon{font-size:35px;color:#367fea;margin:24px 0 30px;line-height:1}.service-card h3{margin-bottom:15px}.service-card p{font-size:14px;line-height:1.75}.service-card ul{padding-left:18px;font-size:13px;line-height:2}.service-card .text-link{margin-top:12px}.soft-bg{background:var(--soft)}.about-image{position:relative;padding-bottom:24px;padding-right:24px}.about-image img,.editorial-image{width:100%;height:430px;object-fit:cover;border-radius:5px}.image-caption{position:absolute;bottom:0;right:0;background:#fff;border-left:4px solid var(--primary);padding:25px 35px;color:var(--ink);font-size:17px;line-height:1.5;box-shadow:0 8px 30px #10243a0c}.lead-copy{font-size:19px;color:var(--ink)}.value-row{display:flex;flex-wrap:wrap;gap:20px;padding:8px 0 25px;font-size:12px;color:#3c536d}.step{border-top:1px solid #dbe3eb;padding-top:30px}.step>span{display:block;color:var(--primary);font-size:14px;margin-bottom:26px}.step p{font-size:14px}.cta-box{background:var(--primary);padding:55px 50px;border-radius:5px;display:flex;justify-content:space-between;gap:35px;align-items:center}.cta-box .eyebrow{color:#e1edff}.cta-box h2{color:#fff;font-size:2.25rem;margin-bottom:16px}.cta-box p{color:#fff;margin:0;font-size:14px}.cta-box .btn{flex-shrink:0;color:#1d5dbd}.page-hero{margin-top:96px;background:var(--soft);padding:84px 0 76px;border-bottom:1px solid #e3e9f0}.page-hero h1{font-size:clamp(2.8rem,5vw,4.5rem);margin-bottom:25px}.page-hero p{max-width:620px;margin:0;font-size:18px}.insight-card{border:1px solid #e0e5eb;border-radius:5px;overflow:hidden;height:100%;background:#fff}.insight-card img{width:100%;height:210px;object-fit:cover}.insight-card .eyebrow{font-size:9px}.insight-card p{font-size:14px}.reading-column{max-width:850px}.guide{scroll-margin-top:130px;padding-bottom:35px;margin-bottom:45px;border-bottom:1px solid #d9e2ec}.guide:last-child{margin-bottom:0}.guide li{margin-bottom:10px}.contact-detail{border-top:1px solid #e0e7ef;margin-top:25px;padding-top:22px;font-size:14px}.contact-detail>span{display:block;font-size:10px;letter-spacing:.16em;color:#2768ca;margin-bottom:10px}.contact-detail strong{display:block;color:var(--ink)}.form-panel{padding:36px 40px;background:var(--soft);border-radius:5px}.form-label{font-size:13px;color:var(--ink);font-weight:600}.form-control,.form-select{border-color:#d7e0e9;border-radius:3px;padding:12px;font-size:15px}.form-control:focus,.form-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f622}footer{background:#10243a;color:#acbbcb;padding:65px 0 0;font-size:13px}footer h2{color:#fff;font-size:13px;letter-spacing:0;margin-bottom:22px}footer a{color:#b9c8d7;display:block;margin-bottom:10px}footer a:hover{color:white}footer .footer-brand{font-weight:700;letter-spacing:.09em;color:#fff;font-size:30px;line-height:1.2;margin-bottom:24px}.footer-brand span{display:block;font-size:8px;letter-spacing:.16em;margin-top:5px}.footer-about{color:#e1e9f2;max-width:250px}.socials{display:flex;gap:10px;margin:20px 0 4px}.socials a{width:31px;height:31px;border:1px solid #516071;display:grid;place-items:center;border-radius:50%;font-weight:bold;color:white;font-size:15px}footer small{font-size:10px;color:#acbbcb}.footer-bottom{margin-top:50px;border-top:1px solid #ffffff20;padding:22px 0;display:flex;justify-content:space-between;font-size:10px;gap:20px}#back-top{position:fixed;right:23px;bottom:23px;border:0;background:#2563c9;color:#fff;width:43px;height:43px;border-radius:50%;box-shadow:0 4px 18px #0002;opacity:0;pointer-events:none;transition:opacity .2s;z-index:10}#back-top.visible{opacity:1;pointer-events:auto}.skip-link{position:fixed;top:-70px;left:12px;z-index:2000;background:white;padding:10px}.skip-link:focus{top:8px}.js-animate .reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.js-animate .reveal.visible{opacity:1;transform:none}@media(min-width:1500px){.hero{max-height:1000px}}@media(max-width:991px){.navbar{height:80px}.navbar-collapse{background:white;padding:20px 28px;position:absolute;top:80px;left:0;right:0;box-shadow:0 15px 15px #10243a0d}.navbar-nav{gap:6px}.navbar .nav-link.active:after{display:none}.nav-cta{margin-top:12px}.hero,.page-hero{margin-top:80px}.hero{min-height:calc(100svh - 80px)}.hero-side{display:none}.section{padding-top:65px;padding-bottom:65px}.section-heading{gap:30px}.cta-box{padding:35px;align-items:flex-start;flex-direction:column}.about-image img{height:400px}}@media(max-width:575px){.container{padding-left:22px;padding-right:22px}.hero{padding:75px 0 110px}.hero h1{font-size:3.5rem}.hero-content>p{font-size:16px}.hero-description{font-size:13px}.intro-strip .container{justify-content:flex-start!important;gap:12px 24px!important}.intro-strip span:first-child{width:100%}.section-heading{display:block}.section-heading h2{margin-bottom:24px}.service-card{padding:26px}.page-hero{padding:55px 0}.page-hero p{font-size:16px}.cta-box{padding:30px 25px}.cta-box h2{font-size:1.85rem}.form-panel{padding:26px 22px}.footer-bottom{flex-direction:column;gap:8px}.image-caption{font-size:15px;padding:20px}.about-image img,.editorial-image{height:320px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.js-animate .reveal{opacity:1;transform:none}}
