.advisory-site{--adv-ink:#173e37;--adv-green:#287765;color:var(--adv-ink);background:#f7f8f3}.advisory-site h1,.advisory-site h2,.advisory-site h3{white-space:normal;letter-spacing:-1.5px;color:var(--adv-ink)}.advisory-site h2{margin:16px 0 22px;font-size:clamp(30px,3.5vw,49px);line-height:1.15}.advisory-site p{color:#576d65;font-size:15px;line-height:1.85}:is(.advisory-site a:focus-visible,.advisory-site summary:focus-visible){outline-offset:6px;outline:3px solid #287765}.adv-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f8f3ed;border-bottom:1px solid #173e3714;justify-content:space-between;align-items:center;height:112px;padding:0 6%;display:flex;position:sticky;top:0}.adv-header img{object-fit:contain;width:260px;height:105px}.adv-header nav{align-items:center;gap:32px;font-size:13px;display:flex}.adv-button{background:#225c4d;border-radius:100px;justify-content:center;align-items:center;gap:20px;padding:16px 25px;font-size:13px;transition:transform .25s,background .25s;display:inline-flex;color:#fff!important}.adv-button:hover{background:#123f33;transform:translateY(-3px)}.adv-hero{isolation:isolate;text-align:center;flex-direction:column;justify-content:center;min-height:680px;padding:85px 24px 38px;display:flex;position:relative;overflow:hidden}.adv-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.adv-art img{object-fit:cover;width:200%;max-width:none;height:100%;transform:translate(-50%)}.adv-hero-copy{max-width:830px;margin:auto;animation:.9s both arrive}.adv-kicker{letter-spacing:2.5px;color:#377565;font-size:10px;font-weight:600}.adv-hero h1{margin:25px 0;font-size:clamp(38px,4.8vw,70px);font-weight:400;line-height:1.12}.adv-hero h1 em{color:#30775e;font-style:normal}.adv-hero p{color:#36594b;max-width:610px;margin:0 auto 30px}.adv-hero-bottom{letter-spacing:2px;justify-content:center;gap:40px;margin-top:75px;font-size:9px;display:flex}.adv-section{max-width:1220px;margin:auto;padding:100px 32px;scroll-margin-top:112px}.adv-heading{text-align:center;max-width:690px;margin:0 auto 48px}.adv-services{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.adv-service{background:#fffaf0a0;border:1px solid #254c351c;border-radius:8px;flex-direction:column;min-height:295px;padding:32px;transition:transform .3s,box-shadow .3s,background .3s;display:flex}.adv-service:hover{background:#fff;transform:translateY(-6px);box-shadow:0 20px 45px #173e370b}.adv-service-top{color:#337864;justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.adv-service-top span{color:#8a9c92;font-size:11px}.advisory-site h3{letter-spacing:-.5px;margin:0 0 14px;font-size:22px;font-weight:500;line-height:1.3}.adv-service p{margin:0 0 24px;font-size:14px}.adv-more{color:#2a705b;justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.adv-approach{background:#e8efe8}.adv-steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.adv-steps article{border-top:1px solid #27564140;padding-top:25px}.adv-steps article>span{color:#548372;margin-bottom:25px;font-size:12px;display:block}.adv-steps p{font-size:14px}.adv-faq{grid-template-columns:1fr 1.4fr;gap:65px;display:grid}.adv-faq details{border-bottom:1px solid #173e3724;padding:23px 0}.adv-faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:16px;list-style:none;display:flex}.adv-faq summary::-webkit-details-marker{display:none}.adv-faq details[open] summary span{transform:rotate(45deg)}.adv-faq details p{margin:20px 0 0;font-size:14px}.adv-contact{text-align:center;background:#173e37;padding:75px 25px;scroll-margin-top:120px}.adv-contact h2{color:#f4f7f1}.adv-contact .adv-kicker{color:#a7d8bc}.adv-contact p{color:#c1d0c8;max-width:620px;margin:0 auto 25px}.adv-contact-note{color:#dce8df;border:1px solid #ffffff26;border-radius:6px;max-width:610px;margin:auto;padding:18px;font-size:13px;line-height:1.7}.adv-sources{color:#4b6a5f;flex-wrap:wrap;justify-content:center;gap:20px;padding:34px 6%;font-size:11px;display:flex}.adv-sources a{text-underline-offset:4px;text-decoration:underline}.adv-sources p{text-align:center;flex-basis:100%;margin:0;font-size:11px}.adv-footer{border-top:1px solid #173e371c;flex-wrap:wrap;align-items:center;gap:25px;padding:25px 6%;font-size:11px;display:flex}.adv-footer img{object-fit:contain;width:180px;height:80px}.adv-footer p{font-size:12px}.adv-footer a{margin-left:auto}.adv-footer small{color:#7a8c82}.adv-detail-hero{text-align:center;background:#e8efe8;padding:75px 24px 65px}.adv-detail-hero h1{max-width:820px;margin:30px auto 20px;font-size:clamp(34px,4vw,56px);line-height:1.15}.adv-detail-hero p{max-width:650px;margin:auto}.adv-back{color:#447665;font-size:12px}.adv-detail-grid{grid-template-columns:1.5fr 1fr;gap:70px;padding-top:65px;padding-bottom:65px;display:grid}.adv-detail-grid h2{font-size:30px}.adv-detail-grid ul{padding:0;list-style:none}.adv-detail-grid li{border-bottom:1px solid #173e371c;padding:16px 0;font-size:15px;line-height:1.6}.adv-detail-grid li:before{content:"✓";color:#287765;margin-right:12px}.adv-detail-aside{background:#e8efe8;border-radius:8px;align-self:start;padding:30px}.adv-detail-aside p{font-size:14px}.adv-related{border-top:1px solid #173e3720;padding-top:40px}.adv-related>div{flex-wrap:wrap;gap:12px;display:flex}.adv-related a{border:1px solid #173e3720;border-radius:30px;padding:14px 20px;font-size:13px}.adv-related a:hover{background:#e8efe8}@media (max-width:900px){.adv-header{height:95px;padding:0 24px}.adv-header img{width:220px;height:88px}.adv-header nav{gap:18px}.adv-header nav>a:not(.adv-button){display:none}.adv-services,.adv-steps{grid-template-columns:repeat(2,1fr)}.adv-faq,.adv-detail-grid{grid-template-columns:1fr;gap:25px}}@media (max-width:560px){.adv-header{height:86px;padding:0 16px}.adv-header img{width:180px;height:82px}.adv-header .adv-button{padding:12px 16px;font-size:11px}.adv-hero{min-height:610px;padding-top:65px}.adv-hero-bottom{letter-spacing:1px;gap:14px;font-size:7px}.adv-section{padding:65px 22px}.adv-services{grid-template-columns:1fr}.adv-service{min-height:260px}.adv-steps{gap:24px}.adv-footer{text-align:center;justify-content:center;gap:12px}.adv-footer a{margin:0}.adv-footer p{width:100%;margin:0}.adv-hero h1{letter-spacing:-1.8px}.adv-detail-hero{padding:55px 22px}}.adv-form{text-align:left;color:#173e37;background:#f7f8f3;border-radius:10px;max-width:830px;margin:35px auto 0;padding:32px}.adv-form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.adv-form label{flex-direction:column;gap:9px;font-size:12px;display:flex}.adv-form input,.adv-form select,.adv-form textarea{color:#173e37;background:#fff;border:1px solid #173e3730;width:100%;min-height:43px}.adv-form-full{grid-column:1/-1}.adv-contact .adv-form p{color:#576d65;max-width:none;margin:18px 0;font-size:11px;line-height:1.7}.adv-form-bottom{border-top:1px solid #173e3720;align-items:center;gap:25px;display:flex}.adv-form-bottom button{color:#fff;white-space:normal;background:#225c4d;min-width:190px;padding:22px}.adv-form-bottom button:disabled{opacity:.5}@media (max-width:560px){.adv-form{padding:22px}.adv-form-grid{grid-template-columns:1fr}.adv-form-bottom{flex-direction:column;align-items:stretch;gap:0}}
