/* A shorter narrative, with source-backed explanation separated from examples. */
.section-space{padding-block:76px}.hero{padding-block:42px}.hero-visual,.hero-visual>img{min-height:520px}.hero-visual>img{max-height:580px}.hero-review-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:23px}.hero-review-points>span{font-size:11px;color:#6a7e60;border:1px solid #d5dfcc;border-radius:20px;padding:3px 12px}.hero-review-points>span::before{content:'✓';color:#a28a53;margin-right:6px}
.quick-reassurance>.wrap{min-height:66px}.quick-note{padding-bottom:14px}.story-opening{display:grid;grid-template-columns:1.25fr 1fr;gap:0 55px;align-items:end}.story-opening>.eyebrow{grid-column:1/-1;margin-bottom:17px}.story-opening h2{font-size:34px;line-height:1.6}.story-opening>p:last-child{color:#718068;font-size:15px;line-height:2;padding-bottom:5px}.day-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:35px}.day-scenes article{padding:23px 0 0;border-top:1px solid #cbd4c1}.day-scenes article>span{font-size:11px;letter-spacing:.035em;color:#a08b5f}.day-scenes h3{font-size:19px;line-height:1.75;font-weight:500;margin-top:14px}.day-scenes p{font-size:14px;line-height:1.95;color:#74816a;margin-top:14px}.story-bridge{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px;padding:23px 25px;border:1px solid #d9e2d0;background:#edf1e6;border-radius:8px}.story-bridge strong{font-size:16px;font-weight:500;line-height:1.9}.story-bridge p>span{display:block;margin-top:5px;font-size:12px;color:#738268;line-height:1.9}.text-cta{flex-shrink:0;display:inline-flex;align-items:center;gap:15px;font-size:13px;color:#42623b;border-bottom:1px solid #a9bb99;padding-bottom:5px}.text-cta>span{font-size:21px}.story-example-note{font-size:10px;color:#959b8a;margin-top:12px;line-height:1.8}
.revised-target{background:#f6f5ee}.revised-target .section-top h2,.revised-method .section-top h2{font-size:34px}.work-burden-layout{display:grid;grid-template-columns:.95fr 1.05fr;gap:48px;align-items:center;margin-top:33px}.burden-visual img{height:318px;object-fit:cover;object-position:60% 57%;border-radius:8px 65px 8px 8px}.burden-visual figcaption{font-size:10px;color:#8a947e;line-height:1.8;margin-top:8px}.burden-list article{display:flex;gap:19px;padding:19px 0;border-top:1px solid #d9e0cf}.burden-list article>span{font-family:Georgia,serif;font-size:13px;font-style:italic;color:#a8b194;padding-top:3px}.burden-list h3{font-size:18px;line-height:1.7;font-weight:500}.burden-list p{font-size:13px;color:#728269;line-height:1.9;margin-top:7px}.basis-details{margin-top:29px;border:1px solid #dbe2d1;border-radius:8px;background:#fffefa}.basis-details>summary{display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;cursor:pointer;padding:18px 23px;font-size:15px;font-weight:500;line-height:1.8;color:#526c46}.basis-details>summary::-webkit-details-marker{display:none}.basis-details>summary>span:last-child{font-size:21px;font-weight:400}.basis-details[open]>summary>span:last-child{transform:rotate(45deg)}.basis-details>div{padding:0 23px 22px}.basis-details>div>p:first-child{font-size:14px;color:#6e7c64;line-height:2}.basis-details>div>a{display:inline-block;font-size:12px;margin-top:15px;color:#7c7447;border-bottom:1px solid #b8b08d}.basis-details .small-note{margin-top:14px;font-size:11px}
.cases-section .section-top h2{font-size:34px}.cases-section .case-grid{margin-top:31px}.cases-section .case-copy{padding-top:24px}.cases-section .case-detail{min-height:61px}.cases-section .case-followup{padding-block:21px;margin-top:22px}.case-followup h3{font-size:23px}
.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:33px}.review-grid article{background:#f5f6ee;border:1px solid #dce3d0;border-radius:9px;padding:25px 25px 22px}.review-grid article>span{font-size:11px;color:#a18b59}.review-grid h3{font-size:21px;font-weight:500;line-height:1.7;margin-top:14px}.review-grid p{font-size:14px;color:#718166;line-height:1.95;margin-top:12px;min-height:84px}.review-grid strong{display:block;border-top:1px solid #dce4d1;margin-top:22px;padding-top:14px;font-size:12px;font-weight:500;color:#627c52}.responsibility-line{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:24px;padding-top:18px;border-top:1px solid #dfe6d5}.responsibility-line p{display:flex;align-items:center;gap:20px;font-size:12px;color:#819075}.responsibility-line strong{font-weight:500;color:#536e46}.responsibility-line a{font-size:13px;color:#6c7d5b;white-space:nowrap}.revised-method .preparation-box{padding:25px 28px;gap:30px;margin-top:32px}.preparation-heading h3{font-size:22px}.revised-method .preparation-content>p:first-child{font-size:13px}.preparation-details{margin-top:16px}
.revised-life .life-layout{gap:65px}.revised-life .life-visual img{height:385px;border-top-right-radius:75px}.revised-life h2{font-size:33px}.life-wishes{list-style:none;padding:0;margin:22px 0}.life-wishes li{font-size:16px;color:#5c7650;line-height:1.9;padding:8px 0 8px 23px;position:relative;border-bottom:1px solid #dce0d0}.life-wishes li::before{content:'✓';position:absolute;left:0;color:#a48a53}.revised-life .life-lead{font-size:14px;margin:20px 0}.benefit-details>summary{display:flex;justify-content:space-between;gap:20px;list-style:none;font-size:14px;color:#667e56;cursor:pointer;border-block:1px solid #d6dfca;padding:13px 0}.benefit-details>summary::-webkit-details-marker{display:none}.benefit-details>summary>span{font-size:19px}.benefit-details[open]>summary>span{transform:rotate(45deg)}.benefit-details .benefit-row{padding-block:12px}.benefit-details .benefit-row p{font-size:12px}.revised-life .small-note{font-size:10px;line-height:1.9;margin-top:15px}
.deadline-layout{gap:75px}.deadline-section h2{font-size:35px}.deadline-lead{font-size:15px}.deadline-reasons article{padding:20px 0}.deadline-reasons h3{font-size:17px}.deadline-reasons p{font-size:13px}.deadline-footnote{margin-top:30px}.faq-list summary{min-height:67px;padding-block:15px}.faq-layout{gap:75px}.source-notes{display:flex;align-items:center;gap:10px 22px;flex-wrap:wrap;font-size:10px;color:#8e9980;padding-block:21px}.source-notes>span{color:#758569}.source-notes>a{text-decoration:underline;text-underline-offset:3px}.source-notes>small{font-size:10px;width:100%;color:#9ca48f}.native-form-heading h3{font-size:26px}.native-form-heading>p{font-size:13px}.native-consultation .form-field{margin-bottom:20px!important}
@media(max-width:1100px){.story-opening{gap:0 30px}.story-opening h2,.revised-target .section-top h2,.revised-method .section-top h2,.cases-section .section-top h2{font-size:30px}.day-scenes{gap:20px}.day-scenes h3{font-size:17px}.day-scenes p{font-size:13px}.work-burden-layout{gap:30px}.review-grid{gap:17px}.review-grid article{padding:23px 19px}.review-grid p{font-size:13px;min-height:100px}.review-grid h3{font-size:19px}.responsibility-line p{display:block}.responsibility-line p>span{display:block;margin-top:4px}.revised-life .life-layout{gap:40px}.revised-life h2{font-size:29px}.life-wishes li{font-size:14px}.deadline-layout,.faq-layout{gap:45px}}
@media(max-width:800px){.section-space{padding-block:52px}.hero{padding-top:32px;padding-bottom:42px}.hero-visual{min-height:0}.hero-visual>img{min-height:0;height:385px}.hero-review-points{gap:7px;margin-top:19px}.hero-review-points>span{font-size:10px;padding-inline:10px}.quick-reassurance>.wrap{padding-block:20px;gap:7px}.quick-note{font-size:11px;padding-bottom:20px}.story-opening{display:block}.story-opening h2{font-size:28px}.story-opening>p:last-child{margin-top:18px;font-size:14px}.day-scenes{grid-template-columns:1fr;gap:0;margin-top:24px}.day-scenes article{display:grid;grid-template-columns:1fr;gap:0;padding:21px 0}.day-scenes article>span{font-size:10px}.day-scenes h3{font-size:20px;margin-top:8px;line-height:1.65}.day-scenes h3 br{display:none}.day-scenes p{font-size:13px;margin-top:8px}.day-scenes p br{display:none}.story-bridge{display:block;margin-top:10px;padding:20px}.story-bridge strong{font-size:15px}.story-bridge p>span{font-size:12px}.text-cta{font-size:13px;margin-top:18px}.story-example-note{font-size:9px}.revised-target .section-top h2,.revised-method .section-top h2,.cases-section .section-top h2{font-size:28px}.section-intro{margin-top:17px}.work-burden-layout{grid-template-columns:1fr;gap:23px;margin-top:25px}.burden-visual img{height:240px;border-top-right-radius:55px}.burden-visual figcaption{font-size:9px}.burden-list article{padding-block:17px;gap:15px}.burden-list h3{font-size:18px}.burden-list p{font-size:13px}.basis-details{margin-top:21px}.basis-details>summary{font-size:14px;padding:16px 18px}.basis-details>div{padding:0 18px 18px}.basis-details>div>p:first-child{font-size:13px}.basis-details>div>a{font-size:11px}.basis-details .small-note{font-size:10px}.cases-section .case-grid{margin-top:25px;gap:20px}.cases-section .case-followup{padding:21px}.cases-section .case-context>p{font-size:11px}.review-grid{grid-template-columns:1fr;gap:15px;margin-top:25px}.review-grid article{padding:22px}.review-grid h3{font-size:22px;margin-top:9px}.review-grid p{font-size:14px;min-height:0;margin-top:10px}.review-grid strong{font-size:12px;margin-top:16px;padding-top:12px}.responsibility-line{display:block;margin-top:21px}.responsibility-line p{font-size:12px}.responsibility-line p>span{margin-top:3px}.responsibility-line>a{display:inline-block;font-size:14px;margin-top:14px}.revised-method .preparation-box{padding:24px 21px;gap:20px;margin-top:28px}.revised-method .preparation-heading h3{font-size:23px}.revised-method .preparation-content>p:first-child{font-size:14px}.revised-life .life-layout{gap:29px}.revised-life .life-visual img{height:270px;border-top-right-radius:65px}.revised-life h2{font-size:29px}.life-wishes{margin-top:19px}.life-wishes li{font-size:15px;padding-block:10px}.revised-life .life-lead{font-size:14px}.benefit-details>summary{font-size:14px}.revised-life .small-note{font-size:10px}.deadline-layout{gap:25px}.deadline-section h2{font-size:31px}.deadline-lead{font-size:14px}.deadline-action-note{font-size:11px}.deadline-reasons article{padding-block:18px}.deadline-reasons h3{font-size:18px}.deadline-reasons p{font-size:13px}.deadline-footnote{margin-top:23px}.faq-layout{gap:25px}.faq-list summary{min-height:65px;font-size:14px}.faq-list details>p{font-size:13px}.source-notes{font-size:9px;gap:9px 15px;line-height:1.9;padding-block:19px}.source-notes>small{font-size:9px}.native-form-heading h3{font-size:25px}.native-form-heading>p{font-size:13px}.consult-section .consult-layout>div>p:not(.eyebrow){font-size:14px}}
@media(max-width:370px){.story-opening h2,.revised-target .section-top h2,.revised-method .section-top h2,.cases-section .section-top h2{font-size:25px}.day-scenes h3{font-size:18px}.story-bridge{padding:18px}.story-bridge strong{font-size:14px}.burden-list h3{font-size:17px}.burden-visual img{height:215px}.revised-life h2{font-size:26px}.life-wishes li{font-size:14px}.deadline-section h2{font-size:29px}.native-form-heading h3{font-size:23px}}
.day-scenes p,.burden-list p,.review-grid p,.story-opening>p:last-child{color:#596b5c}
@media(max-width:800px){.day-scenes p,.burden-list p,.review-grid p{font-size:15px;line-height:1.85}.story-bridge p>span{font-size:13px;color:#65785a}}
