@font-face{font-family:Heebo;src:url('/assets/heebo-regular.ttf')}@font-face{font-family:Heebo;src:url('/assets/heebo-bold.ttf');font-weight:700}*{box-sizing:border-box}html{font-size:18px;scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#173653;background:#fff;font-family:Heebo,Arial,sans-serif;line-height:1.85}a{color:inherit;text-underline-offset:5px}p{margin:0 0 1.1em}button,input,select{font:inherit}button,a,select,input{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}img{max-width:100%;display:block;height:auto}h1,h2,h3{line-height:1.3;margin:0 0 .65em}h1{font-size:clamp(2.3rem,4.1vw,4.1rem);letter-spacing:-.04em}h2{font-size:clamp(1.8rem,3vw,2.9rem);letter-spacing:-.035em}h3{font-size:1.2rem}figure{margin:0}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #3974b7;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;padding:15px;z-index:30}.skip:focus{top:5px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1440px;margin:auto;padding:12px 5%;border-bottom:1px solid #e4eaf0}.brand{width:290px;flex-shrink:0}.brand img{width:100%;height:95px;object-fit:contain}.site-header nav{display:flex;gap:26px;font-size:1rem}.site-header nav a{text-decoration:none}.header-phone{white-space:nowrap;font-weight:700;text-decoration:none}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;position:relative;padding:65px 5% 75px;gap:45px;align-items:center}.eyebrow{font-size:1rem;font-weight:700;letter-spacing:.06em;margin-bottom:22px;color:#2f5f98}.hero h1 span{color:#3974b7}.hero-lead{font-size:1.12rem;line-height:1.8}.hero-copy>p:not(.eyebrow){max-width:560px}.hero-image{position:relative;align-self:stretch;min-height:560px;background:#e4eaf0}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:62% center}.hero-image figcaption{position:absolute;bottom:25px;right:-22px;background:#173653;color:white;padding:20px 30px;box-shadow:0 10px 35px #17365320}.hero-image figcaption span{display:block;font-size:1rem;color:#dbe7f2}.hero-image figcaption strong{font-size:1.05rem}.actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:28px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;text-decoration:none;background:#24466f;color:white;padding:14px 23px;border:1px solid #24466f;font-weight:700;font-size:1rem}.button:hover{background:#173653}.text-link{font-size:1rem;font-weight:700}.hero-note{font-size:1rem;color:#526477}.hero-index{position:absolute;bottom:15px;left:5%;font-size:1rem;letter-spacing:.22em;color:#526477}.trust-strip{background:#f0f4f8;display:flex;justify-content:center;gap:0;padding:23px 5%;font-size:1rem}.trust-strip span{padding:0 40px;border-left:1px solid #b8c6d6}.trust-strip span:last-child{border:0}.section{padding:95px max(5%,calc((100% - 1296px)/2));scroll-margin-top:20px}.intro,.faq{display:grid;grid-template-columns: .9fr 1.25fr;gap:70px}.prose a{font-weight:700;color:#24466f}.blue-section{background:#173653;color:white}.blue-section .eyebrow{color:#bfd2e8}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:48px}.three article{border-top:1px solid #ffffff50;padding-top:20px}.three p{font-size:1rem;color:#e4eaf0}.number{font-size:1rem;display:block;color:#bfd2e8;margin-bottom:24px}.section-note{font-size:1rem;color:#bfd2e8;margin-top:20px;max-width:900px}.profile{display:grid;grid-template-columns:.85fr 1.1fr;gap:90px;align-items:center}.profile figure{max-width:440px}.profile img{width:100%;aspect-ratio:4/4.8;object-fit:cover;object-position:center 35%}.profile figcaption{font-size:1rem;margin-top:12px;color:#526477}.experience{display:flex;align-items:center;gap:18px;border-top:1px solid #cbd6e2;margin-top:32px;padding-top:20px}.experience strong{font-size:3.4rem;line-height:1.2;direction:ltr}.experience span{font-size:1rem}.process{background:#f0f4f8;display:grid;grid-template-columns:.9fr 1.2fr;gap:80px}.process ol{list-style:none;counter-reset:steps;margin:0;padding:0}.process li{counter-increment:steps;position:relative;padding:0 60px 24px 0;margin-bottom:22px;border-bottom:1px solid #cbd6e2}.process li:before{content:'0' counter(steps);position:absolute;right:0;top:0;color:#3974b7;font-size:1.3rem}.process li p{font-size:1rem}.faq details{border-top:1px solid #cbd6e2;padding:20px 0}.faq details:last-child{border-bottom:1px solid #cbd6e2}.faq summary{font-weight:700;cursor:pointer;padding:3px 0}.faq details p{font-size:1rem;margin:16px 0 0}.contact{background:#e4eaf0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.big-phone{font-size:2.2rem;text-decoration:none;display:block;font-weight:700;margin-top:20px}.address{font-size:1rem;margin-top:25px}.contact form{background:white;padding:38px;align-self:center;min-width:0}.contact form>p{font-size:1rem}.contact select{display:block;width:100%;padding:12px;background:white;color:#173653;border:1px solid #8498ae;margin:8px 0 20px;min-width:0;font-size:1rem}.consent{display:flex;align-items:flex-start;gap:12px;font-size:1rem;margin-bottom:24px}.consent input{width:22px;height:22px;flex-shrink:0;margin-top:5px;accent-color:#24466f}.contact .button{width:100%}.small{font-size:1rem!important;color:#526477;margin-top:16px}#form-status{font-size:1rem}.disclaimer{max-width:1000px;margin:30px auto;padding:0 5%;text-align:center;font-size:1rem;color:#526477}footer{background:#102b45;color:#fff;padding:45px 5% 25px}.footer-top{display:flex;justify-content:space-between;gap:20px}.footer-top strong{font-size:1.2rem}.footer-top p{font-size:1rem}.footer-phone{font-size:1.4rem;text-decoration:none;white-space:nowrap}.footer-bottom{border-top:1px solid #ffffff40;padding-top:25px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:1rem}.footer-bottom nav{display:flex;gap:20px;flex-wrap:wrap}.footer-bottom button{border:0;background:none;padding:0;color:inherit;text-decoration:underline}.legal-content{max-width:900px;margin:auto;overflow-wrap:anywhere}.legal-content h1{margin-top:35px;font-size:2.6rem}.legal-content h2{font-size:1.45rem;margin-top:38px}.legal-content p{max-width:85ch}.updated{color:#526477;font-size:1rem}.a11y-toggle{position:fixed;bottom:18px;left:18px;z-index:15;background:#24466f;color:white;border:2px solid white;box-shadow:0 2px 12px #0003;display:flex;gap:8px;align-items:center;padding:10px 14px;font-size:1rem;border-radius:4px}.a11y-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:2}.a11y-toggle svg circle{fill:currentColor;stroke:none}dialog{color:#173653;background:white;border:1px solid #8498ae;box-shadow:0 20px 70px #0004;padding:28px;width:min(570px,calc(100% - 32px));max-height:85vh;overflow:auto;font-size:1rem}dialog::backdrop{background:#102b4570;backdrop-filter:blur(3px)}dialog h2{font-size:1.4rem}.dialog-head{display:flex;justify-content:space-between;gap:18px}.close-dialog{border:1px solid #8498ae;background:white;color:#173653;min-width:44px;min-height:44px;align-self:start}.font-controls{display:flex;gap:15px;align-items:center}.font-controls button,.a11y-options button{padding:10px 16px;border:1px solid #8498ae;background:#f0f4f8;color:#173653;min-height:44px}.a11y-options{display:grid;gap:10px;margin-top:20px}.a11y-options [aria-pressed=true]{background:#173653;color:white}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.highlight-links a{text-decoration:underline!important;text-decoration-thickness:2px!important}.reduce-motion,.reduce-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}.high-contrast,.high-contrast section,.high-contrast .trust-strip,.high-contrast header,.high-contrast footer,.high-contrast form,.high-contrast dialog,.high-contrast figcaption{background:#000!important;color:#fff!important}.high-contrast p,.high-contrast h1 span,.high-contrast .eyebrow,.high-contrast .number,.high-contrast .hero-index{color:white!important}.high-contrast a{color:#ffed80!important}.high-contrast button,.high-contrast select{background:#000!important;color:#fff!important;border-color:#fff!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media(min-width:1600px){.hero-image{min-height:630px}}@media(max-width:1000px){.site-header nav{display:none}.hero{gap:28px}.hero-image{min-height:490px}.hero-image figcaption{right:-10px;padding:15px}.section{padding-top:70px;padding-bottom:70px}.intro,.profile,.process,.faq,.contact{gap:40px}.three{gap:25px}.trust-strip span{padding:0 20px}}@media(max-width:700px){.site-header{padding:8px 5%;gap:15px;flex-wrap:wrap}.brand{width:205px;max-width:100%}.brand img{height:74px}.header-phone{font-size:1rem}.hero{grid-template-columns:1fr;padding-top:36px;padding-bottom:40px;gap:30px}.hero h1{font-size:2.55rem}.hero-image{min-height:0;height:auto;aspect-ratio:1.13}.hero-image figcaption{right:12px;bottom:12px;max-width:calc(100% - 24px)}.hero-index{display:none}.hero-note{margin-bottom:0}.trust-strip{flex-wrap:wrap;gap:12px;font-size:1rem}.trust-strip span{padding:0 12px}.section{padding-top:55px;padding-bottom:55px}.intro,.profile,.process,.faq,.contact{grid-template-columns:1fr;gap:30px}.three{grid-template-columns:1fr;gap:20px;margin-top:30px}.number{margin-bottom:10px}.profile figure{max-width:100%;width:100%}.profile img{max-height:500px;object-position:50% 30%}.profile>div{order:-1}.contact form{padding:26px 20px}.big-phone{font-size:1.9rem}.footer-top{flex-direction:column}.footer-bottom{padding-bottom:50px}.toggle-label{display:none}.a11y-toggle{padding:10px;bottom:12px;left:12px}.legal-content h1{font-size:2rem}.legal-page{padding-top:30px}h2{font-size:1.9rem}.actions{gap:18px}.button{gap:18px}.hero-copy,.section>*{min-width:0}body{overflow-wrap:break-word}select{white-space:normal}}@media(max-width:380px){.brand{width:180px}.header-phone{font-size:1rem}.site-header{gap:8px}.hero h1{font-size:2.3rem}}
