.discover-page{padding-top:36px;padding-bottom:56px}.discover-page h1{font-size:clamp(32px,4.5vw,60px);line-height:1.06;letter-spacing:-.045em;max-width:800px}.discover-page h2{font-size:clamp(24px,3vw,36px);line-height:1.16;letter-spacing:-.03em}.discover-page h3{font-size:21px;line-height:1.25}.discover-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:36px;margin:24px 0 40px}.discover-hero img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:32px}.discover-hero .lead{font-size:18px;line-height:1.65;color:#526075;max-width:650px}.discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.discover-card{min-width:0;padding:24px;background:#fff;border:1px solid #e4e8ed;border-radius:22px;box-shadow:0 6px 22px #16294306}.discover-card h2,.discover-card h3{margin:8px 0 16px}.discover-card h2 a,.discover-card h3 a{color:inherit;text-decoration:none}.discover-card p{line-height:1.6;color:#526075}.discover-card .eyebrow{font-size:11px;color:#a84607;letter-spacing:.1em}.discover-card .discover-price{font-size:21px;font-weight:750;color:#15263c}.discover-facts{display:grid;gap:8px;margin:18px 0}.discover-facts div{display:flex;justify-content:space-between;gap:15px}.discover-facts dt{color:#526075}.discover-facts dd{font-weight:650;margin:0;text-align:right}.discover-note{padding:24px 28px;border:1px solid #f1d8b6;background:#fff5e5;border-radius:20px;line-height:1.65;margin:24px 0}.discover-note h2{margin-top:0}.discover-section{margin:44px 0}.discover-actions,.discover-links{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.discover-links{border-top:1px solid #e3e7ed;padding-top:24px}.discover-links a{padding:10px 15px;border:1px solid #e4e8ed;background:#fff;border-radius:99px;text-decoration:none;color:#24364d;font-weight:600;font-size:14px}.discover-page label{display:grid;gap:8px;font-size:14px;color:#27394f;margin:14px 0}.discover-page input:not([type=checkbox]),.discover-page select{width:100%;min-height:46px;border:1px solid #d9dfe6;border-radius:10px;padding:10px 12px;background:#fff;color:#15263c;font:inherit}.discover-page .discover-check{display:flex;align-items:center;gap:10px}.discover-check input{width:20px;height:20px;accent-color:#c24d00}.discover-page fieldset{min-width:0}.discover-page legend{padding:0 8px;font-weight:750;color:#ad4705}.family-total{display:grid;gap:10px;padding:28px;border-radius:24px;background:#fff0d8;color:#162943}.family-total strong{font-size:clamp(28px,4vw,44px)}.family-total small{font-size:18px}.needs-preview{white-space:pre-line;font-size:15px;color:#27394f}.discover-steps{counter-reset:step;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;list-style:none}.discover-steps li{padding:24px;background:#fff;border:1px solid #e4e8ed;border-radius:20px;counter-increment:step}.discover-steps li:before{content:'0' counter(step);font-size:28px;font-weight:750;color:#bc4d05}.discover-steps p{line-height:1.7;color:#526075}.discover-table{overflow:auto;border:1px solid #e4e8ed;border-radius:16px}.discover-table table{width:100%;border-collapse:collapse;min-width:620px}.discover-table th,.discover-table td{text-align:left;padding:14px;border-bottom:1px solid #e4e8ed;font-size:14px}.discover-table th{background:#fff3e1}.discover-topic-intro{padding:22px;border:1px solid #eadac4;border-radius:18px;background:#fff8ef;margin-bottom:24px}.discover-topic-intro p{max-width:760px;line-height:1.65}.magazine-card-visual img{object-position:center}.blog-card .blog-copy h3{line-height:1.22}.discover-resources{margin-top:40px}.discover-inline{margin:18px 0;font-size:14px;line-height:1.6}.discover-inline a{font-weight:650}.discover-page a:focus-visible,.discover-page input:focus-visible,.discover-page select:focus-visible{outline:3px solid #ae4805;outline-offset:3px}.discover-page .button{white-space:normal;text-align:center}.discover-actions>label{min-width:180px;flex:1}.discover-page .muted{font-size:13px;line-height:1.6}
@media(max-width:900px){.discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-hero{gap:24px}.discover-hero .lead{font-size:16px}}
@media(max-width:600px){.discover-page{padding-top:20px}.discover-hero{grid-template-columns:1fr;gap:18px;margin-top:16px}.discover-hero img{aspect-ratio:16/9;border-radius:22px}.discover-grid,.discover-steps{grid-template-columns:1fr;gap:14px}.discover-card{padding:20px}.discover-note{padding:20px}.discover-section{margin:32px 0}.discover-actions .button{width:100%}.discover-actions>label{width:100%}.discover-links{gap:10px}.discover-links a{font-size:13px}.discover-hero h1{font-size:38px}.discover-page h2{font-size:28px}}

.plan-permalink{color:inherit;text-decoration:none}.plan-permalink:hover{text-decoration:underline}.plan-permalink:focus-visible{outline:2px solid #a84607;outline-offset:4px}
