.gd{text-align:left;color:#1c2b2a;-webkit-font-smoothing:antialiased;position:relative}.gd p,.gd h2,.gd h3,.gd ol,.gd ul{text-align:inherit}.gd-center,.gd-center p,.gd-center h2{text-align:center}.gd p{max-width:none}.gd .gd-capsule{max-width:62ch;margin-inline:auto}.gd .gd-lead{max-width:620px}.gd .gd-prose>p{max-width:62ch}.gd .gd-prose--center{max-width:62ch;margin-inline:auto;margin-top:44px}.gd .gd-prose--center>*{max-width:none}.gd.gd.gd h1,.gd.gd.gd h2,.gd.gd.gd h3{margin-inline:0}.gd.gd.gd .gd-center h2{margin-inline:auto}.gd section>div>*:last-child>p:last-child,.gd .gd-prose>p:last-child{margin-bottom:0}.gd .crumbs{padding:26px 0 0}.gd .crumbs--onDark a{color:#f9fafdf0!important}.gd-wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}.gd-wrap--narrow{max-width:900px}.gd .gd-wrap--narrow .gd-prose{max-width:62ch;margin-inline:auto}.gd .gd-wrap--narrow .gd-prose>*,.gd .gd-wrap--narrow .gd-capsule--inline{max-width:none}.gd .gd-wrap--narrow .gd-cta{justify-content:center}.gd-sec{padding-block:104px}.gd-light{background:#fbf8f2f0}.gd-cream{background:#f2ece0f0}.gd-dark{background:#08141ed1;color:#fdfcf8eb}.gd-dark h2,.gd-dark h3{color:#fdfcf8}.gd h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;font-weight:700;letter-spacing:-.02em;margin:0 0 20px;text-transform:none}.gd h3{font-size:21px;line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;text-transform:none}.gd-eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;color:#6f5a31;margin:0 0 18px}.gd-eyebrow--gold{color:#c8b493}.gd-center{max-width:720px;margin:0 auto 52px}.gd-capsule{font-size:16.5px;line-height:1.7;color:#3d382c;margin:0}.gd-capsule--dark{color:#fdfcf8bf}.gd-capsule--inline{max-width:62ch;margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid rgb(28 43 42 / .12);font-weight:500;color:#1c2b2a}.gd-prose>p{font-size:16px;line-height:1.78;color:#3d382c;margin:0 0 18px}.gd-prose--dark>p{color:#fdfcf8bf}.gd .gd-prose a:not(.gd-btn):not(.gd-minicta){color:#14618f;font-weight:500;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#2286c352}.gd .gd-prose--dark a:not(.gd-btn):not(.gd-minicta){color:#8ed2ec;text-decoration-color:#8ed2ec66}.gd-note{margin-top:24px;padding-left:16px;border-left:2px solid #c8b493;font-size:14.5px;line-height:1.65;color:#57564d}.gd-dark .gd-note{color:#fdfcf8b3}.gd-btn{display:inline-block;background:#1a6f9f;color:#fff!important;padding:15px 32px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;box-shadow:none;transition:background .25s var(--ease-out)}.gd-btn:hover{background:#1a6f9f}.gd-btn--ghost{background:#0a141e4d;border:1px solid rgb(253 252 248 / .55)}.gd-btn--ghost:hover{background:#fdfcf824}.gd-cta{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-top:34px}.gd-cta--center{justify-content:center}.gd-minicta{display:inline-block;font-size:14px;font-weight:600;color:#14618f;text-decoration:none;border-bottom:1px solid rgb(34 134 195 / .3);padding-bottom:2px}.gd-minicta--dark{color:#8ed2ec;border-bottom-color:#8ed2ec66}.gd-hero{position:relative;min-height:86vh;display:flex;align-items:flex-end}.gd-hero-scrim{position:absolute;inset:-220px 0 0;background:linear-gradient(180deg,#08121c6b,#08121c94 55%,#08121cb8);pointer-events:none}.gd-hero-inner{position:relative;width:100%;padding-block:40px 84px}.gd-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.06;font-weight:700;letter-spacing:-.025em;color:#fdfcf8;margin:0 0 22px;max-width:20ch;text-shadow:0 2px 24px rgb(0 0 0 / .4);text-transform:none}.gd-tag{display:inline-block;font-size:11px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#e9e0cf;margin:0 0 20px;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.gd-hero .gd-lead{font-size:18px;line-height:1.68;color:#fdfcf8eb;margin:0 0 32px;text-shadow:0 1px 12px rgb(0 0 0 / .45)}.gd-band{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:34px}.gd-band span{font-size:12px;letter-spacing:.06em;color:#fdfcf8cc;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.gd-band span:before{content:"·";margin-right:10px;color:#c8b493}.gd-byline{margin-top:22px;font-size:12px;letter-spacing:.05em;color:#fdfcf899}.gd-cards{display:grid;gap:22px}.gd-cards--4{grid-template-columns:repeat(4,minmax(0,1fr))}.gd-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-card{background:#fff;border:1px solid rgb(28 43 42 / .08);padding:34px 30px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.gd-card:hover{transform:translateY(-5px);box-shadow:0 26px 54px #1c2b2a1f}.gd-card p{font-size:14.5px;line-height:1.7;color:#5c5a52;margin:0}.gd-cnum{display:block;font-size:44px;line-height:1;font-weight:800;color:#e2d6bf;margin-bottom:14px}.gd-when{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#6f5a31;font-weight:600;margin:0 0 6px}.gd-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:56px;align-items:stretch}.gd-split--rev .gd-media{order:2}.gd-media{margin:0;min-height:100%;background:linear-gradient(150deg,#dfd6c4,#cbbfa9)}.gd-media img{width:100%;height:100%;max-height:none;object-fit:cover;display:block;box-shadow:0 26px 60px #1c2b2a29}.gd-split .gd-capsule{margin:0 0 20px;max-width:none;font-weight:500;color:#1c2b2a}.gd-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px}.gd-chip{font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;background:transparent;border:1px solid rgb(253 252 248 / .3);color:#fdfcf8d9;padding:11px 20px;border-radius:999px;transition:all .25s var(--ease-out)}.gd-chip:hover{border-color:#2f9ddb}.gd-chip.on{background:#2f9ddb;border-color:#2f9ddb;color:#fff;font-weight:600}.gd-cream .gd-chip,.gd-light .gd-chip{border-color:#1c2b2a40;color:#3d4b49}.gd-cream .gd-chip.on,.gd-light .gd-chip.on{background:#2f9ddb;border-color:#2f9ddb;color:#fff}.gd-panel{display:none;max-width:720px;margin-inline:auto;background:#fdfcf8;padding:38px 44px;box-shadow:0 30px 70px #0000004d}.gd-panel.is-on{display:block}.gd-panel-k{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#6f5a31;font-weight:600;margin:0 0 10px}.gd-panel-t{font-size:27px;line-height:1.2;font-weight:800;letter-spacing:-.02em;color:#1c2b2a;margin:0 0 14px}.gd-panel-b{font-size:15px;line-height:1.75;color:#4b4a42;margin:0}.gd-breaker{height:50vh;min-height:320px;background-position:center;background-size:cover;background-attachment:fixed}@media (hover: none){.gd-breaker{background-attachment:scroll}}.gd-quiz{max-width:720px;margin:0 auto;background:#fdfcf8;padding:42px 46px;box-shadow:0 40px 90px #00000059}.gd-quiz-row{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-bottom:1px solid rgb(28 43 42 / .08);font-size:15px;line-height:1.55;color:#3d4b49;cursor:pointer}.gd-quiz-row:last-child{border-bottom:0}.gd-quiz-row input{width:19px;height:19px;accent-color:#2f9ddb;margin-top:2px;flex-shrink:0}.gd-quiz-actions{margin-top:24px}.gd-quiz-res{margin-top:26px;background:#eaf4fb;border-left:2px solid #14618f;padding:24px 28px}.gd-quiz-res-h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#14618f;margin:0 0 10px}.gd-quiz-res p{font-size:15px;line-height:1.7;color:#4b4a42;margin:0 0 18px}.gd-disclaimer{margin:22px 0 0;font-size:12.5px;line-height:1.6;color:#7a786e}.gd-ask{max-width:760px;margin:0 auto}.gd-ask-head{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid rgb(28 43 42 / .12);margin-bottom:24px}.gd-avatar{border-radius:50%;background:#fff;border:1px solid rgb(28 43 42 / .12);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.gd-avatar--lg{width:54px;height:54px}.gd-avatar--sm{width:44px;height:44px}.gd-avatar img{width:70%;height:auto;display:block}.gd-ask-who{display:flex;flex-direction:column}.gd-ask-who strong{font-size:15px;color:#1c2b2a}.gd-ask-who span{font-size:12.5px;color:#57564d}.gd-ask-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.gd-qa{display:none;flex-direction:column;gap:18px}.gd-qa.is-on{display:flex}.gd-q{align-self:flex-end;max-width:82%;background:#1a6f9f;color:#fff;padding:18px 24px;border-radius:20px 20px 4px;font-size:15px;line-height:1.6;text-align:left}.gd-a-row{align-self:flex-start;max-width:90%;display:flex;gap:14px;align-items:flex-start}.gd-a{background:#fff;border:1px solid rgb(28 43 42 / .08);padding:20px 26px;border-radius:20px 20px 20px 4px;font-size:15px;line-height:1.75;color:#3d4b49;text-align:left;box-shadow:0 14px 34px #1c2b2a14}.gd-a-k{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:#6f5a31;font-weight:700;margin:0 0 8px}.gd-a a{color:#14618f;font-weight:500;text-decoration:underline;text-underline-offset:3px}.gd .consult{background:#fbf8f2f7;text-align:center}.gd .consult-form{margin-inline:auto;max-width:560px;text-align:left}.gd .consult-actions{justify-content:center}.gd .consult-form .cf-turnstile{display:flex;justify-content:center}.gd .consult h2,.gd .consult-lead{margin-inline:auto}.gd .consult h2{color:#123a52}.gd .consult .eyebrow{color:#6f5a31}.gd .consult-lead{color:#4b4a42}.gd-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:start}.gd-rel{display:block;padding:14px 2px;border-bottom:1px solid rgb(28 43 42 / .1);font-size:18px;font-weight:700;letter-spacing:-.01em;color:#1c2b2a;text-decoration:none}.gd-rel:hover{color:#14618f}.gd-pills{display:flex;gap:10px;flex-wrap:wrap}.gd-pill{font-size:13px;color:#14618f;border:1px solid rgb(34 134 195 / .3);padding:9px 18px;border-radius:999px;text-decoration:none}.gd-pill:hover{border-color:#14618f;background:#eaf4fb}.gd-sources{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.6}.gd-sources a{color:#14618f;text-decoration:underline;text-underline-offset:3px}.gd-mt{margin-top:34px}.gd-final{position:relative}.gd-final-scrim{position:absolute;inset:0;background:#08121ca8;pointer-events:none}.gd-final-inner{position:relative;padding-block:128px;text-align:center}.gd-final-inner .gd-tag,.gd-final-inner h2,.gd-final-inner p{text-align:center}.gd-final-mark{width:140px;height:auto;display:block;margin:0 auto 26px;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .45))}.gd-final h2{color:#fdfcf8;font-size:clamp(34px,4vw,52px)}.gd-final .gd-lead{color:#fdfcf8cc;font-size:17px;line-height:1.7;margin-inline:auto}@media (max-width: 1080px){.gd-cards--4,.gd-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.gd-split{grid-template-columns:1fr;gap:32px}.gd-split--rev .gd-media{order:0}.gd-media{min-height:0}.gd-media img{max-height:420px}.gd-cols{grid-template-columns:1fr;gap:40px}}@media (max-width: 700px){.gd-sec{padding-block:64px}.gd-wrap{padding-inline:20px}.gd-cards--4,.gd-cards--3,.gd-cards--2{grid-template-columns:1fr}.gd-quiz,.gd-panel{padding:28px 22px}.gd-hero{min-height:72vh}.gd-band{gap:6px 18px}}.rmx.rmx.rmx .rmx-hero h1,.rpx.rpx.rpx .rpx-hero h1,#sp-resurf.spr-x .spr-hero h1,#sp-resurf .spr-hero h1,.lk.lk.lk .lk-hero h1{margin-inline:0!important}.rmx .consult,.rpx .consult,#sp-resurf .consult,#sp-page .consult,.lk .consult{background:#fbf8f2f7;text-align:center}.rmx .consult-form,.rpx .consult-form,#sp-resurf .consult-form,#sp-page .consult-form,.lk .consult-form{margin-inline:auto;max-width:560px;text-align:left}.rmx .consult-actions,.rpx .consult-actions,#sp-resurf .consult-actions,#sp-page .consult-actions,.lk .consult-actions{justify-content:center}.rmx .consult-form .cf-turnstile,.rpx .consult-form .cf-turnstile,#sp-resurf .consult-form .cf-turnstile,#sp-page .consult-form .cf-turnstile,.lk .consult-form .cf-turnstile{display:flex;justify-content:center}.rmx .consult h2,.rpx .consult h2,#sp-resurf .consult h2,#sp-page .consult h2,.lk .consult h2{color:#123a52;margin-inline:auto}.rmx .consult-lead,.rpx .consult-lead,#sp-resurf .consult-lead,#sp-page .consult-lead,.lk .consult-lead{color:#4b4a42;margin-inline:auto}.rmx .consult .eyebrow,.rpx .consult .eyebrow,#sp-resurf .consult .eyebrow,#sp-page .consult .eyebrow,.lk .consult .eyebrow{color:#6f5a31}.rmx section>.wrap>*:last-child,.rpx section>.wrap>*:last-child,.rmx section .rmx-prose>p:last-child,.rpx section .rpx-prose>p:last-child{margin-bottom:0}.rmx-breaker,.rpx-breaker,.spr-breaker,.lk-breaker{margin-block:0!important}⛔ `.lk-lead` is scoped to `.lk-hero` because the FINALE section reuses the class inside a CENTERED container (`.lk-final-inner`),where pinning it left staggered the closing block — measured 108px off axis by center-align-gate. */ .rpx.rpx.rpx .rpx-lede,#sp-resurf .spr-lede,.lk.lk.lk .lk-hero .gd-lead,.lk.lk.lk .lk-hero .lk-lead{margin-inline:0!important}.rmx.rmx.rmx .wrap>*{margin-inline:auto}.bp.bp.bp h1,.bp.bp.bp .bp-lede,.bp.bp.bp .bp-eyebrow{margin-inline:0!important}
