/* Construct-inspired white editorial storefront; presentation-only overrides. */
:root{--bg:#f6f8fb!important;--card:#fff!important;--ink:#172132!important;--muted:#66758a!important;--line:#e2e8f0!important;--navy:#fff!important;--blue:#245de3!important;--blue-soft:#eaf1ff!important;--shadow:0 12px 35px rgba(20,42,80,.06)!important}
html,body{background:#f6f8fb!important;color:#172132!important}body{font-family:Inter,system-ui,sans-serif!important} .wrap{max-width:1280px}h2{color:#172132!important;letter-spacing:-.04em;font-weight:800} .sub,.muted{color:#66758a!important}
.topbar{background:#fff!important;color:#172132!important;border-bottom:1px solid #e8edf5!important;box-shadow:0 2px 12px #17213208!important}.topbar .wrap{padding-top:16px;padding-bottom:16px}.brand strong{color:#14213b!important}.brand span,.contact a{color:#58677d!important;opacity:1!important}.logo{background:#245de3!important}
.v3-announcement{background:#edf3ff!important;color:#2956a3!important;border-bottom:1px solid #dce7fb!important}
.hero{background:#eaf0f8!important;color:#16243a!important}.hero .hs img{object-position:center 43%}.hero-shade{background:linear-gradient(90deg,rgba(248,251,255,.98) 0%,rgba(248,251,255,.94) 32%,rgba(248,251,255,.68) 52%,rgba(248,251,255,.08) 100%)!important}.hero h1,.hero p,.hero .badges{text-shadow:none!important}.hero h1{color:#14213b!important;font-weight:850!important;letter-spacing:-.055em!important}.hero h1 em{background:linear-gradient(90deg,#2463e9,#2a91d1)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}.hero p{color:#4f6179!important}.hero-eyebrow{color:#235fd3!important}.hero-cta-note,.hero-cap{color:#50627a!important}.hero .badges li{color:#263951!important;background:#ffffffd9!important;border-color:#dbe4f0!important}.hero-main-link{background:#235ee7!important;box-shadow:0 10px 20px #245de327!important}.hero-dots i{background:#bac9dd!important}.hero-dots i:after{background:#245de3!important}.hero-pause{background:#fff!important;color:#245de3!important;border-color:#c9d7eb!important}
body .hero>.wrap{min-height:405px!important;padding-top:42px!important;padding-bottom:45px!important}body .hero h1{font-size:clamp(35px,4vw,56px)!important;max-width:690px!important}body .hero p{font-size:15px!important;max-width:550px!important}main.wrap{margin-top:28px!important}
.panel,.pcard,.choice{background:#fff!important;color:#18253a!important;border:1px solid #e0e7f0!important;border-radius:17px!important;box-shadow:0 10px 28px #1e36530a!important}.panel{overflow:hidden}.stepbody{background:#fff!important}.steps{background:#f9fbfe!important}.steps button{color:#69798d!important}.steps button.active{color:#1c2b43!important;border-bottom-color:#245de3!important}.steps .n{background:#eaf0f8!important;color:#47617e!important}.steps button.active .n{background:#245de3!important;color:#fff!important}.choice:hover,.pcard:hover{border-color:#b7cbed!important;box-shadow:0 18px 40px #1e365315!important}.choice.sel{background:#f4f8ff!important;border-color:#245de3!important;box-shadow:0 0 0 3px #245de315!important}.choice h3,.pcard h3{color:#1b2b42!important}.choice p,.pcard p,.pcard li,.pcard li span{color:#5c6c82!important}
.block{margin-top:48px!important}.sec-head h2{font-size:clamp(25px,2.5vw,34px)!important}.pcards{gap:22px!important}.pcard{padding:22px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important}.pcard:hover{transform:translateY(-4px)}.pcard .price{color:#15233c!important;font-size:27px!important}.pcard .foot{border-color:#e5eaf2!important}.seg{background:#e9eef6!important}.seg button{color:#63748b!important}.seg button.on{color:#1e57c5!important;background:#fff!important}.btn-primary{background:#245de3!important;color:white!important}.btn-ghost{background:#eff3f9!important;color:#23344c!important}.btn-dark{background:#203453!important;color:#fff!important}
.v3-categories{background:#fff!important;padding:55px 0!important}.v3-section-head h2{color:#18273d!important}.v3-section-head p{color:#68798d!important}.v3-kicker{color:#2564dc!important}.v3-category{border:1px solid #dbe4ee!important;box-shadow:0 15px 40px #203c6210!important;border-radius:20px!important;overflow:hidden}.v3-category-copy h3,.v3-category-copy p,.v3-category-copy span,.v3-category-copy strong{color:#fff!important}.v3-value-strip{background:#f3f7fc!important;border:1px solid #e3eaf3!important}.v3-value-strip div{border-color:#e1e8f2!important}.v3-value-strip strong{color:#1e2e44!important}.v3-value-strip span{color:#6a7a8e!important}.v3-value-strip b{color:#2766dc!important}
.service{background:#fff!important}.service .dark{background:#eef4fc!important;color:#192b44!important}.service .dark h2,.service .dark p,.service .dark span,.service .dark b,.service .dark small{color:#253c59!important}.fee-card{border-color:#d8e3f2!important}.breakdown,.tag{background:#f4f7fb!important;color:#263a54!important}.ptable th{color:#61728a!important}.ptable td{color:#26364e!important}.faq,.saved{background:#fff!important}footer{background:#fff!important;color:#6c7c90!important;border-top:1px solid #e2e8f0!important}select,input[type=number],input[type=text],input[type=email],textarea,.toggle{background:#fff!important;color:#24354c!important;border-color:#cdd8e7!important}
@media(max-width:760px){body .hero>.wrap{min-height:0!important;padding:46px 20px!important}.hero-shade{background:linear-gradient(90deg,#f8fbfff5,#f8fbffcc)!important}.pcards{gap:16px!important}.v3-categories{padding:35px 0!important}}
