.pedagogy{--pd-blue:#153e98;--pd-teal:#087e8b;max-width:1200px;margin:0 auto;padding:70px 5%;color:#142d4e;background:#fff;font-size:16px;line-height:1.6;scroll-margin-top:110px}.pedagogy *{box-sizing:border-box}.pedagogy h2{font-size:clamp(30px,3.6vw,48px);line-height:1.12;margin:12px 0 32px;letter-spacing:-.04em}.pedagogy h3{font-size:22px;line-height:1.2;margin:12px 0}.pedagogy p{font-size:16px;line-height:1.6;color:#53647a}.pedagogy .eyebrow{font-size:13px;letter-spacing:.12em;color:var(--pd-teal);font-weight:700}.pd-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;position:relative}.pd-timeline:before{content:'';position:absolute;left:24px;right:24px;top:24px;height:2px;background:#d8e4ef}.pd-step{position:relative}.pd-index{position:relative;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--pd-blue);color:#fff;font-weight:700;border:6px solid white}.pd-step p{margin:10px 0}.pd-fiscal{display:flex;align-items:center;gap:28px;background:#eef4fb;border-radius:16px;padding:26px;margin-top:28px}.pd-fiscal>div{flex:1}.pd-fiscal span,.pd-saving-result>span,.pd-income-col>span,.pd-horizons article>span,.pd-health span,.pd-health-breakdown>span{display:block;font-size:12px;letter-spacing:.09em;font-weight:700}.pd-fiscal strong{display:block;font-size:24px;margin-top:8px}.pd-fiscal p{margin:5px 0}.pd-arrow{font-size:36px;color:var(--pd-teal)}.pedagogy .pd-note{font-size:13px;line-height:1.6;margin:22px 0 0;color:#5c6879}.pd-note a{text-decoration:underline}.pd-income{display:grid;grid-template-columns:1fr 1fr;gap:48px}.pd-income-col>span{margin-bottom:14px}.pd-income-bar{height:255px;border-radius:14px;overflow:hidden}.pd-normal{display:flex;align-items:center;justify-content:center;background:var(--pd-blue);color:white;font-size:23px;text-align:center;padding:25px}.pd-stack{display:flex;flex-direction:column;text-align:center;gap:4px}.pd-stack>div{display:grid;place-content:center;flex:1;font-weight:700;font-size:17px}.pd-stack small{font-size:13px;font-weight:400}.pd-gap{background:repeating-linear-gradient(135deg,#fff 0,#fff 8px,#e9edf2 8px,#e9edf2 10px);border:1px solid #c6d2df;color:#52637a}.pd-complement{background:var(--pd-teal);color:white}.pd-base{background:var(--pd-blue);color:white}.pd-caption{display:flex;align-items:center;gap:25px;padding:20px 24px;border-left:4px solid var(--pd-teal);background:#edf7f7;border-radius:0 10px 10px 0;margin:20px 0 0}.pd-caption b{flex-shrink:0}.pd-saving{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center;margin-bottom:36px}.pd-price-row{margin-bottom:20px}.pd-price-row>span{display:block;font-size:16px;font-weight:600;margin-bottom:8px}.pd-price-track{height:56px;background:#edf1f6;border-radius:7px}.pd-price-track>div{height:100%;background:var(--pd-blue);color:white;padding:14px;font-size:20px;font-weight:700;border-radius:7px}.pd-price-track .pd-price-new{background:var(--pd-teal);min-width:145px}.pd-price-chart p{font-size:13px}.pd-saving-result{padding:32px;background:#edf7f7;border-radius:16px}.pd-saving-result strong{display:block;font-size:52px;letter-spacing:-.045em;color:var(--pd-teal);line-height:1.3;margin-top:10px}.pd-saving-result b{font-size:21px}.pd-saving-result p{font-size:14px}.pd-small h3{font-size:19px}.pd-horizons{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pd-horizons article{border:1px solid #dce3ed;border-radius:14px;padding:25px 22px;background:#fbfcfe}.pd-horizon-track{height:10px;background:#e0e9f2;border-radius:8px;margin:0 0 30px;overflow:hidden}.pd-horizon-track i{display:block;height:100%;background:var(--pd-teal);border-radius:8px}.pd-horizons article:nth-child(2) i{background:var(--pd-blue)}.pd-horizons article:nth-child(3) i{background:#684e91}.pd-horizons b{font-size:14px;color:var(--pd-blue)}.pd-health{display:grid;grid-template-columns:260px 1fr;gap:35px;align-items:center}.pd-health-bill{padding:24px;border:1px solid #dce3ed;border-radius:12px;box-shadow:0 10px 25px #142d4e09}.pd-health-bill>strong{font-size:56px;letter-spacing:-.04em;color:var(--pd-blue)}.pd-health-bill>p{margin:0 0 20px}.pd-health-bill>div{border-top:2px dashed #dce3ed;padding-top:20px}.pd-health-bill b{font-size:30px}.pd-health-bill div span{font-size:14px;letter-spacing:0;font-weight:400}.pd-health-track{display:flex;margin-top:18px;gap:5px}.pd-health-track>div{width:50%;padding:25px 18px;background:var(--pd-blue);color:white;border-radius:10px;font-size:30px;font-weight:700}.pd-health-track>div+div{background:#eef2f7;color:#142d4e;border:1px dashed #a5b5c9}.pd-health-track small{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:5px}.pd-health-legend{display:grid;grid-template-columns:1fr 1fr;gap:22px}.pd-health-legend p{font-size:14px}.learning>.pedagogy{padding:0 0 50px}.pd-brand-strip{display:flex;gap:28px;align-items:center;max-width:1080px;margin:0 auto 35px;padding:24px 30px;background:#f7f9fc;border:1px solid #dce3ed;border-radius:14px}.pd-brand-strip img{width:120px;height:90px;object-fit:contain;background:white}.pd-brand-strip .pd-award{height:125px;width:125px}.pd-brand-strip h3{font-size:21px;margin:0 0 7px}.pd-brand-strip p{font-size:14px;margin:0;max-width:510px}.pd-regimes{max-width:1080px;margin:0 auto 48px;padding:30px;border:1px solid #dce3ed;border-radius:14px}.pd-regimes h3{font-size:24px}.pd-regime-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.pd-regime-grid a{text-align:center;padding:18px 8px;background:#f8fafc;border-radius:8px;text-decoration:none}.pd-regime-grid img{width:130px;height:65px;object-fit:contain;display:block;margin:0 auto 15px}.pd-regime-grid span{display:block;font-size:14px}.pd-regimes>p{font-size:13px;color:#53647a}.pd-review-note{background:#142d4e;color:white;padding:20px 5%;font-size:16px}.pd-review-note a{color:white}.pd-review-label{padding:20px 5%;background:#eaf0f8;color:#153e98;font-size:19px;font-weight:700}.pd-review .pedagogy{padding-top:40px;padding-bottom:38px}.pd-review header{position:static}.pd-review .pd-brand-strip{margin-bottom:40px}
@media(max-width:650px){.pedagogy{padding:45px 22px}.pd-timeline,.pd-horizons,.pd-income,.pd-saving,.pd-health{grid-template-columns:1fr;gap:24px}.pd-timeline:before{display:none}.pd-step{padding-left:65px;min-height:60px}.pd-index{position:absolute;left:0;top:0}.pd-step h3{margin-top:3px}.pd-fiscal{padding:20px;gap:16px;flex-direction:column;align-items:stretch}.pd-fiscal .pd-arrow{transform:rotate(90deg);align-self:center;line-height:1}.pd-caption{display:block}.pd-caption span{display:block;margin-top:8px}.pd-income-bar{height:220px}.pd-income-col:first-child .pd-income-bar{height:100px}.pd-horizons article{padding:22px}.pd-health-bill{max-width:none}.pd-health-track>div{padding:20px 12px}.pd-brand-strip{margin:0 20px 30px;padding:20px;flex-wrap:wrap;gap:18px}.pd-brand-strip img{width:90px}.pd-brand-strip .pd-award{width:100px;height:100px}.pd-regimes{margin:0 20px 30px;padding:20px}.pd-regime-grid{grid-template-columns:1fr 1fr}.pd-regime-grid img{max-width:100%}.pd-saving-result strong{font-size:46px}}
.pd-income-v2 .pd-stack{gap:0;height:300px}.pd-income-v2 .pd-normal{height:300px}.pd-income-v2 .pd-stack>.pd-uninsured{flex:0 0 60%;background:#b82b38;color:#fff;padding:16px}.pd-income-v2 .pd-stack>.pd-base{flex:0 0 40%;padding:14px;border-top:4px solid white}.pd-income-v2 .pd-uninsured strong{font-size:25px}.pd-income-v2 .pd-stack small{font-size:14px;line-height:1.5;display:block;margin-top:6px}.pd-pro-costs{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;margin-top:25px;padding:30px;background:#fff4f4;border:1px solid #eec6cb;border-radius:14px}.pd-pro-costs .eyebrow{color:#a32232}.pd-pro-answer{background:#b82b38;color:white;padding:24px;border-radius:10px;align-self:center}.pd-pro-answer strong{font-size:21px}.pedagogy .pd-pro-answer p{color:white;margin-bottom:0}.pd-regime-grid>div{text-align:center}.pd-regime-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))!important}@media(max-width:650px){.pd-pro-costs{grid-template-columns:1fr;padding:22px;gap:12px}.pd-income-v2 .pd-stack{height:320px}.pd-income-v2 .pd-income-col:first-child .pd-income-bar{height:160px}.pd-income-v2 .pd-stack>.pd-base{font-size:16px}}
.pd-logo-well{height:105px;padding:15px 5px;background:white;border-radius:8px;margin-bottom:12px;display:grid;place-content:center}.pd-logo-well.dark{background:#142d4e}.pd-logo-well img{margin:0!important}.pd-logo-pending{border:1px dashed #8192a5;background:#f7f9fc}.pd-logo-pending b{font-size:24px}.pd-logo-pending small{font-size:12px;max-width:120px}
