*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#1d2b33;-webkit-font-smoothing:antialiased;background:#fcfaf6;font-family:Nunito Sans,system-ui,-apple-system,sans-serif}a{color:#0c6e6e;text-decoration:none;transition:color .2s}a:hover{color:#d81e82}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-family:Spectral,Georgia,serif;font-weight:600;line-height:1.15}p{margin:0}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade{animation:.6s cubic-bezier(.2,.7,.3,1) both fadeUp}::selection{color:#8a0e52;background:#fbd3e6}@media (min-width:1240px){.navlinks{display:flex!important}}@media (max-width:1239px){.burger{display:flex!important}.navlinks{display:none!important}}@media (max-width:899px){.hero-grid{grid-template-columns:1fr!important;gap:36px!important}.cards-3{grid-template-columns:1fr 1fr!important}.cards-2{grid-template-columns:1fr!important}.qol-banner{grid-template-columns:1fr!important;padding:36px!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.svc-row{grid-template-columns:1fr!important;gap:16px!important}}@media (max-width:760px){.cards-3{grid-template-columns:1fr!important}h1{font-size:36px!important;line-height:1.12!important}h2{font-size:27px!important;line-height:1.18!important}h3{font-size:18px!important}.sec{padding:44px 20px!important}.sec-hero{padding:34px 20px 26px!important}.sec-tail{padding:36px 20px 52px!important}.sec-head{padding:44px 20px 24px!important}.sec-strip{padding:22px 20px!important}.sec-flush{padding:0 20px!important}.media-portrait{aspect-ratio:4/5!important}.hero-badge{margin-top:14px;position:static!important;bottom:auto!important;left:auto!important}.name-row{grid-template-columns:1fr!important}.qol-banner{border-radius:20px!important;padding:28px!important}.quote-card{padding:24px!important}.quote-cols{column-count:1!important}.trust-item{flex:42%!important;min-width:0!important}.strip{gap:18px 12px!important}button,a[href]{min-height:44px}}@media (max-width:520px){.nav-desc{display:none!important}.cta-nav{padding:11px 15px!important;font-size:13px!important}.brandline{font-size:15.5px!important}}.hero-grid>*{min-width:0}@media (max-width:760px){input,select,textarea{font-size:16px!important}main{overflow-wrap:anywhere}}@media (max-width:640px){.topnav{gap:10px!important;padding:10px 16px!important}.cta-nav{display:none!important}.brand{text-align:left!important;gap:10px!important}.brand-logo{height:38px!important}.brandline{line-height:1.15;white-space:normal!important;font-size:16px!important}}.btnlink{text-align:center;cursor:pointer;display:inline-block}a.btnlink:hover{text-decoration:none}.fx-h1:hover{color:#d81e82!important}.fx-h2:hover{background:#b81570!important}.fx-a3:active{transform:scale(.97)!important}.fx-h4:hover{background:#eaf5f4!important}.fx-h5:hover{background:#0c6e6e!important}.fx-h6:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #1d2b331f!important}.fx-h7:hover{background:#ffffff17!important;transform:translateY(-4px)!important}.fx-h8:hover{transform:translateY(-4px)!important;box-shadow:0 16px 36px #1d2b331a!important}.fx-h9:hover{background:#ffffff1a!important}.fx-f10:focus{border-color:#0f8c8c!important}.fx-h11:hover{color:#fff!important;background:#0c6e6e!important}.fx-h12:hover{color:#fff!important}.fx-h13:hover{color:#fff!important;background:#ffffff1a!important}
