.wisdom-page { --wt-pad:clamp(28px,3.4vw,50px); }
.wisdom-page h1,.wisdom-page h2,.wisdom-page h3 { font-weight:500; letter-spacing:-.045em; }
.wisdom-page p { line-height:1.46; }
.wt-hero { position:relative; isolation:isolate; display:grid; grid-template-columns:1.1fr 1fr; align-items:end; gap:60px; min-height:700px; padding:30px; border-radius:26px; overflow:hidden; background:#dce9f2; }
.wt-hero-art { position:absolute; inset:0; z-index:-2; }
.wt-hero-art img { width:100%; height:100%; object-fit:cover; object-position:70% center; }
.wt-hero:after { content:''; position:absolute; inset:0; z-index:-1; background:linear-gradient(90deg,#214d6c12,#173d6059); }
.wt-hero-top { position:absolute; top:30px; left:35px; right:35px; display:flex; justify-content:space-between; color:#244b68; font-size:15px; }
.wt-hero-top>span:last-child { color:white; }
.wt-hero-copy { margin-top:90px; padding:var(--wt-pad); background:#fffffff5; border-radius:23px; }
.wt-hero-copy h1 { font-size:clamp(36px,3.8vw,58px); line-height:1.23; margin:42px 0 28px; }
.wt-hero-copy h1 span,.wt-heading h2 span,.wt-decision-intro h2 span,.wt-scope h2 span,.wt-aftercare-heading h2 span { color:#7892a8; }
.wt-hero-copy>p:not(.section-label) { font-size:17px; color:var(--slate); max-width:470px; }
.wt-hero-copy>.pill { margin-top:34px; }
.wt-hero-note { color:white; padding-bottom:25px; }
.wt-hero-note>span { font-size:clamp(45px,5.7vw,88px); letter-spacing:-.06em; line-height:.97; }
.wt-hero-note>p { margin-top:30px; font-size:16px; color:#e0eef7; }
.wt-shortcuts { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; margin-top:5px; }
.wt-shortcuts>a { background:white; padding:28px; border-radius:24px; display:grid; grid-template-columns:25px 1fr 22px; gap:25px; align-items:center; }
.wt-shortcuts>a>span { font-size:12px; color:var(--slate); align-self:start; }
.wt-shortcuts p { font-size:23px; line-height:1.27; letter-spacing:-.035em; }
.wt-heading { display:grid; grid-template-columns:1fr 2fr 1fr; gap:30px; align-items:start; margin-bottom:45px; }
.wt-heading h2,.wt-decision-intro h2,.wt-scope h2,.wt-aftercare-heading h2 { font-size:clamp(29px,3vw,46px); line-height:1.25; }
.wt-heading>p:last-child { align-self:end; color:var(--slate); font-size:16px; }
.wt-concern-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:5px; }
.wt-concern-grid article { border-radius:24px; background:white; padding:32px; }
.wt-concern-grid h3 { font-size:28px; line-height:1.27; margin:43px 0 25px; }
.wt-concern-grid p { color:var(--slate); font-size:17px; max-width:355px; }
.wisdom-page .wt-decision,.wisdom-page .wt-exam,.wisdom-page .wt-prepare,.wisdom-page .wt-aftercare,.wisdom-page .wt-faq { padding-top:0; }
.wt-decision { display:grid; grid-template-columns:1fr 1.7fr; gap:60px; }
.wt-decision-intro h2 { font-size:clamp(29px,2.8vw,43px); margin:35px 0 27px; }
.wt-decision-intro>p:not(.section-label) { font-size:17px; color:var(--slate); max-width:360px; }
.wt-decision-cards { display:grid; grid-template-columns:1fr 1fr; gap:5px; }
.wt-decision-cards article { padding:32px; border-radius:24px; background:white; display:flex; flex-direction:column; }
.wt-decision-cards article:last-child { background:#dfeaf3; }
.wt-decision-cards article>span:first-child { font-size:13px; color:var(--slate); }
.wt-decision-cards h3 { font-size:29px; line-height:1.27; margin:60px 0 28px; }
.wt-decision-cards p { font-size:17px; color:var(--slate); }
.wt-card-note { font-size:13px; color:#486b86; padding-top:55px; margin-top:auto; }
.wt-exam-panel { background:#19496f; color:white; border-radius:26px; padding:var(--wt-pad); display:grid; grid-template-columns:1fr 1.35fr; gap:65px; }
.wt-exam-intro .section-label { color:#d2e5f2; }
.wt-exam-intro>svg { margin-top:40px; color:#b2cfe4; }
.wt-exam-intro h2 { font-size:clamp(32px,3.3vw,50px); line-height:1.23; margin:28px 0; }
.wt-exam-intro h2 span { color:#b2cfe4; }
.wt-exam-intro>p:not(.section-label) { font-size:17px; color:#d2e5f2; max-width:365px; }
.wt-exam-cards { display:flex; flex-direction:column; gap:5px; }
.wt-exam-cards article { display:grid; grid-template-columns:35px 1fr; gap:20px; padding:30px; border-radius:21px; background:#f8fafc; color:var(--foreground); }
.wt-exam-cards article>span { font-size:12px; color:var(--slate); padding-top:6px; }
.wt-exam-cards h3 { font-size:27px; margin-bottom:24px; line-height:1.27; }
.wt-exam-cards p { font-size:17px; color:var(--slate); }
.wt-scope { display:grid; grid-template-columns:1fr 1fr; gap:60px; padding:55px 0 0; }
.wt-scope h2 { font-size:clamp(29px,2.7vw,41px); margin-top:28px; }
.wt-scope>p { font-size:18px; color:var(--slate); max-width:530px; align-self:end; }
.wt-prepare-grid { display:grid; grid-template-columns:1fr 1fr 1fr; gap:5px; }
.wt-prepare-grid>article,.wt-prepare-lead { border-radius:24px; padding:32px; background:white; }
.wt-prepare-grid>article { min-height:275px; display:flex; flex-direction:column; }
.wt-prepare-grid h3 { font-size:27px; line-height:1.27; margin:35px 0 25px; }
.wt-prepare-grid p { font-size:17px; color:var(--slate); }
.wt-prepare-grid>article p { margin-top:auto; }
.wt-prepare-grid .wt-prepare-lead { grid-row:span 2; background:#dfeaf3; display:flex; flex-direction:column; align-items:start; }
.wt-prepare-lead>svg { color:#4e7898; }
.wt-prepare-lead h3 { font-size:clamp(33px,3.1vw,47px); margin-top:60px; }
.wt-prepare-lead>.pill { margin-top:auto; }
.wt-prepare-lead>p { margin-bottom:45px; }
.wt-aftercare-heading { display:grid; grid-template-columns:1fr 2fr 1fr; gap:30px; margin-bottom:45px; align-items:start; }
.wt-aftercare-heading>.wt-aftercare-link { font-size:16px; color:var(--slate); align-self:end; }
.wt-aftercare-grid { display:grid; grid-template-columns:2fr 1fr 1fr; gap:5px; }
.wt-aftercare-grid article { border-radius:24px; padding:32px; background:white; }
.wt-aftercare-grid article>svg { color:#557c99; }
.wt-aftercare-grid h3 { font-size:27px; line-height:1.27; margin:45px 0 25px; }
.wt-aftercare-grid p { font-size:17px; color:var(--slate); }
.wt-aftercare-main>span { font-size:14px; color:var(--slate); }
.wt-aftercare-main h3 { font-size:35px; }
.wt-aftercare-main>p { max-width:450px; }
.wt-aftercare-main>div { margin-top:40px; padding:25px; background:#e5edf4; border-radius:18px; }
.wt-aftercare-main>div>span { font-size:12px; color:var(--slate); }
.wt-aftercare-main>div>p { color:var(--foreground); margin-top:15px; }
.preservation-more-care { margin-top:5px; padding:27px 32px; border-radius:24px; background:#dfeaf3; display:flex; justify-content:space-between; align-items:center; gap:25px; }
.preservation-more-care>span { font-size:20px; letter-spacing:-.035em; }
.preservation-more-care>a { display:flex; align-items:center; gap:20px; font-size:14px; }
@media(max-width:1100px) {
 .wt-hero { gap:35px; grid-template-columns:1.3fr 1fr; }
 .wt-hero-copy { padding:32px; }
 .wt-hero-copy h1 { font-size:39px; }
 .wt-hero-note>span { font-size:52px; }
 .wt-shortcuts>a { gap:16px; padding:25px; }
 .wt-shortcuts p { font-size:21px; }
 .wt-heading,.wt-aftercare-heading { grid-template-columns:1fr 2fr; }
 .wt-heading>p:last-child,.wt-aftercare-heading>.wt-aftercare-link { grid-column:2; }
 .wt-decision { grid-template-columns:1fr; gap:35px; }
 .wt-decision-intro>p:not(.section-label) { max-width:560px; }
 .wt-exam-panel { gap:35px; }
 .wt-exam-cards article { padding:27px; grid-template-columns:25px 1fr; gap:15px; }
 .wt-prepare-grid>article,.wt-prepare-lead { padding:27px; }
 .wt-prepare-grid h3 { font-size:25px; }
 .wt-prepare-lead h3 { font-size:37px; }
 .wt-aftercare-grid { grid-template-columns:1fr 1fr; }
 .wt-aftercare-main { grid-column:1/-1; }
}
@media(max-width:700px) {
 .wt-hero { display:flex; flex-direction:column; align-items:stretch; padding:0; gap:0; }
 .wt-hero-copy { order:-1; margin:0; padding:28px; background:white; border-radius:24px; }
 .wt-hero-copy h1 { font-size:34px; margin:35px 0 27px; }
 .wt-hero-copy>p:not(.section-label) { font-size:16px; }
 .wt-hero-copy>.pill { font-size:12px; }
 .wt-hero-top { position:relative; top:auto; left:auto; right:auto; padding:28px; font-size:13px; }
 .wt-hero-note { padding:55px 28px 32px; }
 .wt-hero-note>span { font-size:54px; }
 .wt-hero-note>p { margin-top:25px; font-size:14px; }
 .wt-shortcuts { grid-template-columns:1fr; }
 .wt-shortcuts>a { padding:26px 28px; grid-template-columns:25px 1fr 22px; }
 .wt-shortcuts p { font-size:23px; }
 .wt-heading,.wt-aftercare-heading { grid-template-columns:1fr; gap:27px; margin-bottom:35px; }
 .wt-heading h2,.wt-aftercare-heading h2,.wt-decision-intro h2,.wt-scope h2 { font-size:30px; }
 .wt-heading>p:last-child,.wt-aftercare-heading>.wt-aftercare-link { grid-column:auto; }
 .wt-concern-grid,.wt-decision-cards { grid-template-columns:1fr; }
 .wt-concern-grid article,.wt-decision-cards article { padding:28px; }
 .wt-concern-grid h3 { margin:32px 0 24px; }
 .wt-concern-grid p,.wt-decision-cards p,.wt-decision-intro>p:not(.section-label) { font-size:16px; }
 .wt-decision-cards h3 { margin:40px 0 25px; font-size:28px; }
 .wt-card-note { padding-top:35px; }
 .wt-exam-panel { grid-template-columns:1fr; padding:28px 20px 20px; }
 .wt-exam-intro { padding:0 8px; }
 .wt-exam-intro h2 { font-size:34px; }
 .wt-exam-intro>p:not(.section-label) { font-size:16px; }
 .wt-exam-cards article { padding:25px; display:block; }
 .wt-exam-cards article>span { display:block; margin-bottom:25px; padding:0; }
 .wt-exam-cards h3 { font-size:26px; margin-bottom:22px; }
 .wt-exam-cards p { font-size:16px; }
 .wt-scope { grid-template-columns:1fr; gap:27px; padding-top:40px; }
 .wt-scope>p { font-size:16px; }
 .wt-prepare-grid { grid-template-columns:1fr; }
 .wt-prepare-grid>article,.wt-prepare-lead { padding:28px; }
 .wt-prepare-grid .wt-prepare-lead { grid-row:auto; }
 .wt-prepare-lead h3 { font-size:35px; margin-top:35px; }
 .wt-prepare-grid p { font-size:16px; }
 .wt-prepare-grid>article { min-height:250px; }
 .wt-aftercare-grid { grid-template-columns:1fr; }
 .wt-aftercare-main { grid-column:auto; }
 .wt-aftercare-grid article { padding:28px; }
 .wt-aftercare-grid h3 { margin-top:32px; font-size:27px; }
 .wt-aftercare-grid p { font-size:16px; }
 .wt-aftercare-main>div { padding:22px; }
 .preservation-more-care { align-items:start; flex-direction:column; padding:28px; }
}

.wt-aftercare-link>.pill { margin-top:24px; }
