.wh-page{--wh-ink:#133750;--wh-muted:#526b78;--wh-line:#d9e5e6;--wh-gold:#e9b45d;--wh-pale:#f3f8f7;color:var(--wh-ink);font-size:16px;line-height:1.72}
.wh-page *{box-sizing:border-box}.wh-page a{color:#145d74;text-underline-offset:3px}.wh-page p{margin:0 0 16px}.wh-page p:last-child{margin-bottom:0}.wh-page h1,.wh-page h2,.wh-page h3{font-family:inherit;font-weight:800;line-height:1.17;margin:0;color:var(--wh-ink)}
.wh-hero{background:linear-gradient(145deg,#e8f3f1 0%,#f9fbf7 58%,#fff8ea 100%);border-bottom:1px solid var(--wh-line);padding:66px 0 0;overflow:hidden}.wh-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:55px;align-items:center}.wh-hero-copy{padding-bottom:54px}.wh-eyebrow,.wh-kicker{display:block;color:#98702f;text-transform:uppercase;letter-spacing:1.7px;font-size:11px;font-weight:850;margin:0 0 16px!important}.wh-hero h1{font-size:clamp(38px,4.2vw,56px);letter-spacing:-1.8px;max-width:850px;margin-bottom:23px}.wh-hero .wh-lead{font-size:clamp(18px,1.8vw,22px);line-height:1.5;font-weight:680;color:#24516a}.wh-hero-copy>p:not(.wh-eyebrow){max-width:65ch}.wh-hero-visual{position:relative;align-self:center;min-width:0;line-height:0}.wh-hero-visual:before{content:"";position:absolute;width:75%;height:32%;border-radius:50%;background:#8fbfbb65;filter:blur(52px);bottom:-10%;left:15%}.wh-hero-visual img{position:relative;display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 20px 55px #15385126}
.wh-actions{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0 0}.wh-actions a{min-height:51px;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:11px 18px;border-radius:5px;font-weight:800;text-decoration:none;line-height:1.3}.wh-button-light{background:#fff;color:#15445c!important;border:1px solid #83a7ad}.wh-button-light:hover{background:#e8f3f1}.wh-proof{display:flex;gap:10px 26px;flex-wrap:wrap;border-top:1px solid #a9c5c461;padding:18px 0 22px}.wh-proof span{display:inline-flex;align-items:center;gap:7px;color:#2c5968;font-size:12px;font-weight:780}.wh-proof span:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#d5ece3;color:#24765c;font-size:11px}
.wh-book{background:#133750;color:#edf6f5;padding:38px 0}.wh-book-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center}.wh-book h2{color:#fff;font-size:clamp(27px,2.7vw,36px);margin-bottom:13px}.wh-book p{max-width:84ch;color:#d4e3e5;font-size:14px}.wh-book .wh-form-note{font-size:12px;color:#f4d293;border-left:3px solid #f4c46c;padding-left:11px;margin:14px 0}.wh-book .wh-kicker{color:#f0bc65}.wh-book .wh-actions{margin:0;flex-direction:column;min-width:215px}.wh-book .wh-button-light{background:transparent;color:#fff!important;border-color:#a7c6c7}.wh-book .wh-button-light:hover{background:#ffffff18}
.wh-jump{background:white;border-bottom:1px solid var(--wh-line)}.wh-jump .fpg-wrap{display:flex;align-items:center;gap:9px 22px;flex-wrap:wrap;padding:15px 0}.wh-jump strong{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#8a6a39;margin-right:9px}.wh-jump a{color:#264e62;text-decoration:none;font-size:13px;font-weight:760;white-space:nowrap}.wh-jump a:hover{text-decoration:underline}
.wh-section{padding:75px 0;border-bottom:1px solid var(--wh-line);background:#fff}.wh-warm{background:#f7faf8}.wh-section-grid{display:grid;grid-template-columns:minmax(240px,.37fr) minmax(0,.63fr);gap:64px;align-items:start}.wh-section-head{position:sticky;top:105px}.wh-section-head h2{font-size:clamp(29px,3.1vw,43px);letter-spacing:-1.3px}.wh-section-content{min-width:0}.wh-section-content>p{color:var(--wh-muted)}.wh-topic{border-top:1px solid var(--wh-line);padding:26px 0 27px}.wh-topic:first-child{border-top:0;padding-top:0}.wh-topic h3{font-size:clamp(20px,2vw,24px);letter-spacing:-.35px;margin-bottom:13px}.wh-topic-body{color:var(--wh-muted)}.wh-topic-body p{font-size:15px}.wh-topic-body p+p{margin-top:10px}.wh-topic-body ul{margin:14px 0 20px}.wh-topic-body li{padding:3px 0}.wh-topic-body a{font-weight:680}.wh-source{display:inline-block;margin-left:6px;color:#477282!important;font-size:12px;white-space:normal}.wh-source:before{content:"↗ ";text-decoration:none}.wh-table-wrap{width:100%;overflow-x:auto;border:1px solid #ccdcdf;border-radius:10px;background:#fff;margin:22px 0;outline-offset:3px}.wh-table-wrap table{border-collapse:collapse;width:100%;min-width:570px;font-size:13px;line-height:1.52;margin:0}.wh-table-wrap th,.wh-table-wrap td{text-align:left;vertical-align:top;padding:15px 17px;border-bottom:1px solid #e1eaeb}.wh-table-wrap thead th{background:#e6f0ef;color:#1d5367;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.wh-table-wrap tbody th{font-weight:750;color:#20485a;width:31%}.wh-table-wrap tbody tr:last-child th,.wh-table-wrap tbody tr:last-child td{border-bottom:0}.wh-table-wrap tbody tr:nth-child(even){background:#f9fcfa}
#urgent .wh-topic:first-child{background:#fff8e9;border:1px solid #efddb8;border-left:5px solid #d99630;border-radius:0 9px 9px 0;padding:23px 24px;margin:0 0 12px}#urgent .wh-topic:nth-child(2){background:#fff7f1;border:1px solid #efd9ca;border-left:5px solid #bc7353;border-radius:0 9px 9px 0;padding:23px 24px;margin:0 0 12px}.wh-inline-cta{padding:23px 25px;background:#edf5f3;border:1px solid #d5e5e2;border-radius:10px;margin:28px 0}.wh-inline-cta strong{display:block;font-size:19px;line-height:1.3}.wh-inline-cta .wh-actions{margin-top:13px}.wh-checklist{padding-left:22px}.wh-quote{font-family:Georgia,serif;font-size:24px;line-height:1.45;color:#16435d;border-left:4px solid var(--wh-gold);padding:8px 0 8px 20px;margin:17px 0 8px}.wh-credit{font-size:13px!important;color:#637c87}.wh-faq{border-bottom:1px solid var(--wh-line)}.wh-faq:first-child{border-top:1px solid var(--wh-line)}.wh-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;color:var(--wh-ink);font-size:17px;line-height:1.45;font-weight:760;padding:21px 0}.wh-faq summary::-webkit-details-marker{display:none}.wh-faq summary:after{content:"+";font-size:28px;font-weight:400;color:#a1742d;line-height:1}.wh-faq[open] summary:after{content:"−"}.wh-faq-answer{padding:0 24px 21px 0;color:var(--wh-muted);font-size:15px}.wh-faq-answer p:last-child{margin-bottom:0}
.wh-more a{display:inline-flex;align-items:center;gap:7px;color:#15526a;font-weight:800;text-decoration:none;border-bottom:2px solid #e9b45d}.wh-more a:hover{color:#0b344c}.wh-final{background:radial-gradient(circle at 85% 12%,#2c6171 0,#143b55 32%,#0b283f 100%);text-align:center;color:#ecf5f4;padding:80px 0 85px}.wh-final-inner{max-width:830px}.wh-final .wh-kicker{color:#f4c979}.wh-final h2{color:#fff;font-size:clamp(30px,3.8vw,48px);letter-spacing:-1.3px;margin-bottom:20px}.wh-final p{color:#dbe8e9}.wh-final .wh-actions{justify-content:center;margin:29px 0 20px}.wh-final .wh-button-light{background:transparent;border-color:#9cc0c7;color:#fff!important}.wh-final .wh-button-light:hover{background:#ffffff14}.wh-final-note{font-size:13px;color:#bdd3d8!important}
@media(max-width:1050px){.wh-hero-grid{grid-template-columns:1fr .8fr;gap:30px}.wh-section-grid{grid-template-columns:1fr;gap:24px}.wh-section-head{position:static;max-width:850px}.wh-section-content{max-width:930px}.wh-section{padding:60px 0}}
@media(max-width:760px){.wh-hero{padding-top:42px}.wh-hero-grid{grid-template-columns:1fr;gap:4px}.wh-hero-copy{padding-bottom:25px}.wh-hero h1{font-size:clamp(34px,8vw,42px);letter-spacing:-1.4px}.wh-hero-visual{width:min(100%,530px);margin:auto}.wh-hero-visual img{max-height:340px;object-fit:cover;object-position:center 38%}.wh-proof{gap:10px 18px}.wh-book-grid{grid-template-columns:1fr}.wh-book .wh-actions{flex-direction:row}.wh-jump .fpg-wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.wh-section{padding:50px 0}.wh-section-head h2{font-size:clamp(29px,6vw,38px)}}
@media(max-width:520px){.wh-page{font-size:15px}.wh-hero h1{font-size:34px}.wh-actions a{width:100%}.wh-hero-visual img{max-height:260px}.wh-proof span{font-size:11px}.wh-book{padding:33px 0}.wh-book .wh-actions{width:100%}.wh-topic{padding:23px 0}.wh-topic h3{font-size:20px}.wh-table-wrap table{min-width:560px}.wh-table-wrap th,.wh-table-wrap td{padding:11px 12px}.wh-faq summary{font-size:15px}.wh-final{padding:62px 0}}
