.story-page{--ink:#263e32;--green:#365e4b;--gold:#9c7733;background:#f8f9f4;color:var(--ink);line-height:1.85}.story-main{max-width:1120px;margin:auto;padding:24px 32px 0}.story-back{font-size:12px;color:#66796d;text-decoration:none}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;color:#6e8273;margin:0 0 16px}.story-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:48px 0}.story-hero h1{font-size:clamp(30px,3.7vw,48px);line-height:1.6;letter-spacing:.02em;margin:0 0 24px;font-weight:700}.story-hero h1 em{font-style:normal;color:var(--green);background:linear-gradient(transparent 75%,#e1e7d8 75%)}.hero-copy{font-size:16px;color:#5b6d60;margin:0 0 26px}.story-button{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--green);color:#fff;text-decoration:none;border-radius:8px;min-height:56px;padding:15px 22px;font-size:16px;font-weight:700}.story-button:hover{background:#284936}.story-button+small{display:block;font-size:12px;margin-top:10px;color:#6d7b70}.story-hero figure{position:relative;margin:0;min-width:0}.story-hero img{width:100%;height:470px;object-fit:cover;border-radius:70px 10px 10px 10px;display:block}.story-hero figcaption{font-size:10px;color:#7e897d;text-align:right;margin:7px 0}.photo-caption{position:absolute;bottom:48px;left:24px;background:#ffffffeb;padding:10px 16px;font-size:18px;font-weight:700}.story-nav{display:flex;justify-content:center;gap:40px;padding:18px 0;border-block:1px solid #d9e0d5}.story-nav a{font-size:13px;text-decoration:none;color:var(--green)}.story-section{padding:64px 0;border-bottom:1px solid #d9e0d5;scroll-margin-top:20px}.story-section h2,.story-final h2{font-size:clamp(25px,3vw,36px);line-height:1.6;margin:0 0 20px;letter-spacing:.02em}.section-lead{color:#627465;font-size:15px;max-width:650px}.life-layout{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;margin-top:26px}.plan-figure{margin:0;padding:12px;background:white;border-radius:14px}.plan-figure svg{width:100%;display:block;font-family:inherit}.plan-large{font-size:24px;fill:#355b46;font-weight:700}.plan-figure figcaption{font-size:11px;color:#7a887c;text-align:center}.life-points article{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid #dce3d7}.life-points article:last-child{border:0}.life-points article>span{background:var(--green);color:white;flex-shrink:0;border-radius:50%;width:30px;height:30px;text-align:center;font-size:15px;line-height:30px}.life-points h3{margin:0 0 8px;font-size:18px}.life-points p{margin:0;font-size:14px;color:#677668}.order-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.order-comparison article{padding:30px;border-radius:12px;text-align:center}.order-comparison h3{font-size:18px;margin:0 0 22px}.after{background:#eceee9;color:#687467}.before{background:#fff;border:2px solid #54735c}.before h3{color:var(--green)}.order-comparison ol{padding:0;list-style:none;margin:0}.order-comparison li{background:#ffffffb5;padding:10px;border-radius:5px;font-size:15px}.order-comparison li+li{margin-top:24px;position:relative}.order-comparison li+li:before{content:'↓';position:absolute;top:-25px;left:48%}.order-comparison article>p{font-size:14px;margin:22px 0 0}.three-parts{display:flex;align-items:center;justify-content:center;gap:10px}.three-parts span{background:#eaf0e4;padding:12px 16px;border-radius:50%;font-weight:700}.flow-arrow{color:var(--gold);line-height:1.6}.before strong{display:block;font-size:16px}.planning-note{max-width:760px;margin:28px auto 0;font-size:15px;color:#657565}.planning-note b{display:block;color:var(--ink);margin-top:10px}.budget-equation{display:flex;gap:12px;align-items:center;margin:28px 0}.budget-equation span{padding:20px;background:white;border:1px solid #dce3d6;border-radius:8px;flex:1;text-align:center;font-size:21px;font-weight:700}.budget-equation .highlight{background:#e7eddf;border:2px solid #55745c}.budget>p:not(.eyebrow){font-size:15px;color:#637361}.benefit-words{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.benefit-words span{border-left:3px solid #ac8c4d;padding:2px 14px;font-size:14px;font-weight:600}.offer-story{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.offer-story h2{font-size:28px}.offer-story>div>p:not(.eyebrow){font-size:15px;color:#67725e}.reassure{font-size:14px;margin-top:25px;font-weight:600}.offer-panel{text-align:center;background:#fff9e9;border:1px solid #c8ab6c;border-radius:15px;padding:28px}.offer-panel h3{font-size:30px;margin:4px 0}.offer-panel .offer-plus{margin:0;font-size:13px}.offer-price{display:block;font-size:80px;line-height:1.2;color:#95702b;letter-spacing:-.04em}.offer-price span{font-size:30px;letter-spacing:0}.offer-panel>p{margin:8px 0;font-size:12px!important}.offer-panel>small{font-size:12px;color:#7c7968}.product-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.product-strip figure{margin:0;min-width:0}.product-strip img{width:100%;height:80px;object-fit:cover;background:white;border-radius:5px;display:block}.product-strip figcaption{font-size:10px;margin-top:5px}.journey>ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.journey>ol li{position:relative;background:white;border:1px solid #dbe2d5;border-radius:10px;padding:20px}.journey>ol li+li:before{content:'→';position:absolute;left:-17px;top:45%;color:#8d9c86}.journey>ol span{color:var(--gold);font-size:13px;letter-spacing:.15em}.journey>ol h3{font-size:17px;line-height:1.6;margin:8px 0}.journey>ol p{font-size:13px;color:#73816f;margin:0}.condition{font-size:12px;color:#6a7868}.story-details{border-top:1px solid #d9e1d2;padding:20px 0;margin:0}.story-details:first-of-type{margin-top:30px}.story-details summary{cursor:pointer;font-weight:600;font-size:15px}.story-details .prep-section{border:0;padding:22px 0}.story-details .prep-terms{margin-top:20px}.overview-image{display:block;width:100%;max-width:700px;height:auto;margin:20px auto}.story-final{text-align:center;background:#e8eee2;padding:48px 24px;border-radius:20px;margin:40px 0}.story-final p:not(.eyebrow){font-size:15px;color:#66745e}.story-final .story-button{max-width:460px;margin:26px auto 0}.story-footer{text-align:center;padding:20px 24px 35px;font-size:12px;color:#6b7b68}.story-footer a{display:inline-block;margin:8px 12px;color:inherit;text-underline-offset:4px}.story-page a:focus-visible,.story-page summary:focus-visible{outline:3px solid #ba9859;outline-offset:4px}
@media(max-width:700px){.story-main{padding:20px 20px 0}.story-hero{grid-template-columns:1fr;gap:24px;padding:28px 0}.story-hero h1{font-size:32px;line-height:1.5;margin-bottom:18px}.hero-copy{font-size:14px;margin-bottom:20px}.story-hero img{height:220px;border-radius:38px 8px 8px 8px}.photo-caption{bottom:42px;left:14px;font-size:15px;padding:7px 12px}.story-nav{gap:0;justify-content:space-between;padding:14px 0}.story-nav a{font-size:11px}.story-section{padding:36px 0}.story-section h2,.story-final h2{font-size:25px}.eyebrow{font-size:11px;margin-bottom:12px}.section-lead{font-size:14px}.life-layout{grid-template-columns:1fr;gap:12px;margin-top:18px}.life-points article{padding:15px 0;gap:12px}.life-points h3{font-size:16px}.life-points p{font-size:13px}.order-comparison{gap:12px;margin-top:22px}.order-comparison article{padding:17px 10px}.order-comparison h3{font-size:14px;margin-bottom:16px}.order-comparison li{font-size:12px;padding:9px 3px}.order-comparison article>p{font-size:11px}.three-parts{gap:3px}.three-parts span{font-size:12px;padding:9px 5px}.three-parts b{font-size:11px}.before strong{font-size:12px}.planning-note{font-size:13px}.budget-equation{gap:4px;margin:20px 0}.budget-equation span{font-size:15px;padding:14px 5px}.budget-equation b{font-size:12px}.benefit-words{display:grid;gap:10px}.offer-story{grid-template-columns:1fr;gap:24px}.offer-story h2{font-size:25px}.offer-panel{padding:22px 18px}.offer-panel h3{font-size:27px}.offer-price{font-size:72px}.journey>ol{grid-template-columns:1fr;gap:12px}.journey>ol li{padding:15px 18px;display:grid;grid-template-columns:32px 1fr;column-gap:10px}.journey>ol h3{margin:0;font-size:16px}.journey>ol p{grid-column:2;font-size:12px}.journey>ol p br{display:none}.journey>ol li+li:before{content:'↓';left:50%;top:-18px;line-height:20px}.story-details summary{font-size:14px}.story-final{padding:30px 18px;margin:28px 0}.story-final .eyebrow{font-size:10px}.story-button{font-size:14px}.story-footer a{display:block;margin:14px 0}}
.story-hero h1 em{display:table;white-space:nowrap}
.offer-story h1{font-size:clamp(32px,4vw,46px);line-height:1.5;margin:0 0 16px}.offer-story .offer-intro{font-size:20px;font-weight:700;color:#355941}.offer-story .offer-eligibility{font-size:13px;color:#69786a}.offer-story .story-button{margin:24px 0 18px}.offer-story .reassure{font-size:13px;margin-top:16px}.awareness>p:not(.eyebrow){font-size:15px;color:#617260}.awareness-flow{display:flex;align-items:center;gap:15px;max-width:730px;margin:24px auto}.awareness-flow span{flex:1;text-align:center;background:#ecefe6;padding:16px 8px;border-radius:8px;font-weight:600}.awareness-flow .later-exterior{border:1px dashed #9d997d;background:#faf5e8}.awareness .awareness-answer{text-align:center;color:#365e4b!important;font-weight:700;margin:24px 0 0}.awareness-answer span{display:block;font-size:24px;margin-top:5px}.risk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.risk-grid article{background:#fff;border:1px solid #e4ded0;padding:24px;border-radius:12px}.risk-grid article>span{font-size:12px;color:#946e3e;font-weight:700}.risk-grid h3{font-size:19px;line-height:1.6;margin:10px 0}.risk-grid p{font-size:14px;color:#6c7565}.risk-cause{background:#f5f1e8;text-align:center;padding:14px 8px;border-radius:8px;font-size:13px}.risk-cause b{display:block;color:#a2895d;line-height:1.4}.risk-close{text-align:center;font-size:16px;margin:30px 0 0}.risk-close strong{display:block;color:#315843;font-size:21px;margin-top:7px}.return-reason{background:#edf1e7;padding:28px 32px;border-radius:12px;margin:35px 0 0}.return-reason h2{font-size:22px;margin:0 0 10px}.return-reason p{font-size:14px;color:#62725d}.return-reason>div{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600}.return-reason span{flex:1;background:white;text-align:center;padding:10px;border-radius:5px}@media(max-width:700px){#benefit{padding-top:24px}.offer-story h1{font-size:31px}.offer-story .offer-intro{font-size:18px}.offer-story .reassure{font-size:12px}.offer-story .offer-panel{grid-row:2}.awareness>p:not(.eyebrow){font-size:14px}.awareness-flow{gap:5px}.awareness-flow span{font-size:12px;padding:13px 3px}.awareness-flow b{font-size:13px}.risk-grid{grid-template-columns:1fr;gap:12px}.risk-grid article{padding:20px}.risk-grid h3{font-size:18px}.risk-grid p{font-size:13px}.risk-close{font-size:14px}.risk-close strong{font-size:18px}.return-reason{padding:22px 18px}.return-reason>div{gap:4px;font-size:11px}.return-reason span{padding:10px 5px}}

/* Photo-led preparation offer: shared reading order on small screens. */
.visual-offer{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"heading heading" "photo benefit" "photo action";gap:18px 30px;padding:22px 0 32px}
.visual-offer-heading{grid-area:heading}.visual-offer-heading .eyebrow{margin:0 0 8px;letter-spacing:.035em}.visual-offer h1{font-size:clamp(26px,3.1vw,38px);line-height:1.4;margin:0 0 6px;letter-spacing:.015em}.visual-offer h1 br{display:none}
.visual-offer-photo{grid-area:photo;position:relative;min-width:0;margin:0;border-radius:14px;overflow:hidden;background:#dfe6d9}.visual-offer-photo>img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover;object-position:50% 50%}.visual-offer-photo figcaption{position:absolute;bottom:8px;right:10px;font-size:10px;line-height:1.5;color:white;background:#263e32bd;padding:2px 7px;border-radius:3px}.visual-photo-labels{position:absolute;top:12px;left:12px;display:flex;gap:6px}.visual-photo-labels span{background:#fffffff0;color:#355443;border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600}
.visual-offer-benefit{grid-area:benefit;text-align:center;background:#fff9e9;border:1px solid #c8ab6c;border-radius:12px;padding:17px 18px}.visual-offer-benefit>p{margin:0;font-size:12px;color:#6c715f}.visual-offer-benefit h2{font-size:28px;line-height:1.4;margin:4px 0 5px}.visual-offer-price{display:flex;align-items:center;justify-content:center;gap:12px;color:#95702b}.visual-offer-price>span{font-size:14px}.visual-offer-price strong{font-size:74px;line-height:1.15;letter-spacing:-.04em}.visual-offer-price strong span{font-size:30px;letter-spacing:0}.visual-offer-benefit .visual-offer-fine{font-size:11px;line-height:1.65;margin-top:8px}.visual-offer-action{grid-area:action}.visual-offer-action .story-button{margin:0}.visual-offer-reassure{font-size:11px;font-weight:600;margin:10px 0 6px}.visual-offer-eligibility{font-size:11px;color:#69786a;line-height:1.7;margin:0}
@media(max-width:700px){.story-main{padding-top:12px}.visual-offer{grid-template-columns:1fr;grid-template-areas:"heading" "photo" "benefit" "action";gap:12px;padding:14px 0 24px}.visual-offer-heading .eyebrow{font-size:10px;margin-bottom:6px}.visual-offer h1{font-size:26px;line-height:1.4;margin:0}.visual-offer h1 br{display:block}.visual-offer-photo{height:176px;border-radius:10px}.visual-offer-photo>img{min-height:0;height:100%;object-position:center 54%}.visual-photo-labels{top:9px;left:9px;gap:4px}.visual-photo-labels span{font-size:10px;padding:2px 6px}.visual-offer-benefit{padding:10px 12px}.visual-offer-benefit h2{font-size:23px;margin:2px 0}.visual-offer-benefit>p{font-size:11px}.visual-offer-price strong{font-size:55px}.visual-offer-price strong span{font-size:26px}.visual-offer-price>span{font-size:12px}.visual-offer-benefit .visual-offer-fine{font-size:10px;margin-top:4px;line-height:1.5}.visual-offer-fine br{display:none}.visual-offer-action .story-button{min-height:50px;padding:12px 16px;font-size:14px}.visual-offer-reassure{font-size:10px;margin:8px 0 6px}.visual-offer-eligibility{font-size:11px}}

.visual-offer h1 .preparation-keyline{text-decoration-line:underline;text-decoration-color:#c3a052;text-decoration-thickness:.12em;text-underline-offset:.15em;text-decoration-skip-ink:none}

/* Restrained editorial emphasis: benefit, meaning, and practical cautions. */
.prep-marker{background:linear-gradient(transparent 72%,#e9d8a7 72%,#e9d8a7 94%,transparent 94%);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .03em}
.prep-bold{font-weight:700;color:#294c3a}.prep-risk-underline{text-decoration:underline;text-decoration-color:#b98b68;text-decoration-thickness:.09em;text-underline-offset:.15em}
.visual-offer-reassure{display:flex;flex-wrap:wrap;gap:6px 12px}.visual-offer-reassure>span{background:#edf2e8;border-radius:4px;padding:3px 7px;color:#315542}
.visual-offer-eligibility{border-left:3px solid #c3a052;padding-left:10px;margin-top:10px}
.risk-grid article>span{display:inline-block;background:#f5eadd;color:#805332;padding:2px 10px;border-radius:4px;font-size:12px}.risk-grid h3{color:#654d36}.risk-cause{border-left:3px solid #b98b68}
.planning-note{border-left:3px solid #79956e;padding:12px 18px;background:#edf2e8;border-radius:0 6px 6px 0}.journey>.condition{padding:12px 16px;background:#fff9e9;border-left:3px solid #c3a052;color:#56624f}
@media(max-width:700px){.planning-note{padding:10px 12px}.journey>.condition{padding:10px 12px;font-size:12px}.visual-offer-reassure{gap:5px}.visual-offer-reassure>span{padding:2px 5px}}

.journey>ol .journey-qualify{border-color:#c3a052;background:#fff9e9}.journey-badge{display:inline-block;background:#e9d8a7;color:#5b481e;padding:3px 9px;border-radius:4px;font-size:12px}.journey-discount{font-size:20px;color:#8a6528}.condition-title{display:block;color:#5f4d29;font-size:13px;margin-bottom:4px}.condition-caution{display:block;margin-top:4px}.detail-kicker{display:inline-block;background:#e8eee2;color:#365e4b;border-radius:4px;font-size:11px;padding:2px 8px;margin-right:10px;vertical-align:middle}.story-details summary{line-height:1.8}.story-details summary:hover{color:#365e4b}.consult-assurances{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0 0}.consult-assurances span{background:#ffffffc9;border:1px solid #cdd9c6;border-radius:5px;color:#365e4b;font-size:12px;padding:4px 10px}.consult-assurances span:before{content:'✓ ';font-weight:700}.story-final .eyebrow{font-size:13px;letter-spacing:.025em}.story-final .consult-duration{display:block;margin-top:10px;font-size:13px;color:#51634c}
@media(max-width:700px){.journey-badge{font-size:12px}.journey-discount{font-size:19px}.detail-kicker{margin-right:6px;font-size:10px}.story-details summary{font-size:13px}.consult-assurances{gap:6px;margin-top:16px}.consult-assurances span{font-size:11px;padding:4px 7px}.story-final .eyebrow{font-size:12px}.story-final .consult-duration{font-size:12px}}

/* Connect each reason to a concrete destination instead of an isolated arrow. */
.reason-bridge{max-width:760px;margin:30px auto 0}.reason-bridge .reason-root{position:relative;max-width:440px;margin:0 auto;background:#365e4b;color:#fff;border-radius:9px;text-align:center;padding:13px 18px;font-size:15px;line-height:1.65}.reason-root strong{font-size:19px}.reason-root:after{content:'';position:absolute;width:2px;height:22px;left:calc(50% - 1px);top:100%;background:#78957e}.reason-branches{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:44px}.reason-branches:before{content:'';position:absolute;top:21px;left:calc((100% - 32px)/6);right:calc((100% - 32px)/6);height:2px;background:#78957e}.reason-branches>a{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#294b38;background:#fff;border:1px solid #c3d1bc;border-radius:8px;padding:14px 8px;line-height:1.5}.reason-branches>a:before{content:'';position:absolute;left:calc(50% - 1px);bottom:100%;height:23px;width:2px;background:#78957e}.reason-branches>a:hover{background:#f0f5e9;border-color:#5e7e64}.reason-number{display:block;width:25px;height:25px;border-radius:50%;line-height:25px;background:#365e4b;color:#fff;font-size:13px;margin-bottom:6px}.reason-branches strong{font-size:21px}.reason-branches small{font-size:13px;color:#5c6c5b;margin-top:7px}.reason-detail{font-size:11px;margin-top:10px;text-decoration:underline;text-underline-offset:3px}.awareness.story-section{border-bottom:0;padding-bottom:20px}.awareness+#why{padding-top:24px}.life-points article[id]{scroll-margin-top:30px}.life-points article:target{background:#fff7df;outline:2px solid #c3a052;outline-offset:6px;border-radius:4px}
@media(max-width:700px){.reason-bridge{margin-top:24px}.reason-bridge .reason-root{font-size:13px;max-width:290px;padding:11px 12px}.reason-root strong{font-size:16px}.reason-branches{gap:8px;padding-top:36px}.reason-root:after{height:18px}.reason-branches:before{top:17px;left:calc((100% - 16px)/6);right:calc((100% - 16px)/6)}.reason-branches>a:before{height:19px}.reason-branches>a{padding:11px 4px}.reason-branches strong{font-size:18px}.reason-branches small{font-size:11px}.reason-detail{font-size:10px;margin-top:8px}.awareness.story-section{padding-bottom:12px}.awareness+#why{padding-top:18px}}

.reason-bridge-risks .reason-root{background:#775b40}.reason-bridge-risks .reason-root:after,.reason-bridge-risks .reason-branches:before,.reason-bridge-risks .reason-branches>a:before{background:#b29a7f}.reason-bridge-risks .reason-branches>a{border-color:#d6c6b3;color:#654d36}.reason-bridge-risks .reason-number{background:#886749}.reason-bridge-risks .reason-branches>a:hover{background:#fff8ec;border-color:#ac8a61}.reason-bridge-risks .reason-branches strong{font-size:19px}.reason-risk-note{font-size:12px;color:#766e63;text-align:center;margin:10px 0 0;line-height:1.6}.risk-grid article[id]{scroll-margin-top:28px}.risk-grid article:target{outline:2px solid #ad8755;outline-offset:4px;background:#fff9eb}@media(max-width:700px){.reason-bridge-risks .reason-branches strong{font-size:14px;letter-spacing:-.03em}.reason-risk-note{font-size:11px}}

/* Show the three planning risks directly below the price guarantee. */
.visual-offer{grid-template-areas:"heading heading" "photo benefit" "risks risks" "action action"}
.visual-offer>.reason-bridge-risks{grid-area:risks;width:100%;margin:12px auto 0;min-width:0}
@media(max-width:700px){.visual-offer{grid-template-areas:"heading" "photo" "benefit" "risks" "action"}}
