/* 19 October: clear benefit explanations and restrained editorial motion. */
.attention-note{position:relative;background:#fffaf2;border:1px solid #d1c3ac;border-left:5px solid #a62635;border-radius:5px 20px 20px 5px;padding:27px 30px!important;box-shadow:0 12px 35px #4a332407;color:#26342d;max-width:470px;align-self:center}
.attention-note strong{display:block;font-size:21px;line-height:1.35;letter-spacing:-.3px;padding-right:24px;color:#8d2030}.attention-note p{font-size:16px!important;line-height:1.65!important;max-width:none!important;color:#34463c;margin:10px 0 0!important}.attention-mark{position:absolute;right:21px;top:23px;color:#a62635;font-size:24px}.attention-note.is-revealed{animation:note-arrive .7s cubic-bezier(.2,.7,.2,1) both}@keyframes note-arrive{from{transform:translateY(16px);box-shadow:0 0 0 #4a332400}to{transform:none;box-shadow:0 12px 35px #4a332407}}
.budget-photo{isolation:isolate}.budget-reminder{position:absolute;right:-18px;bottom:26px;background:#a12635;color:#fffdf9;padding:25px 28px;border-radius:18px 18px 5px 18px;box-shadow:0 16px 38px #4e17212e;min-width:245px}.budget-reminder>span{font-size:10px;letter-spacing:1.7px;font-weight:700}.budget-reminder>strong{display:block;font-size:48px;line-height:1.02;letter-spacing:-2px;margin:14px 0}.budget-reminder>p{font-size:14px;line-height:1.55;margin:0;color:#fff5eb}.budget-star{font-size:12px!important;color:#4b5149!important;line-height:1.65;margin-top:25px;max-width:540px}.budget-teaser05 .budget-photo>img{object-position:center;height:550px}.budget-teaser05 .check-list{margin-bottom:29px}
.solution05{background:#ece7dc}.solution05 .solution-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:65px}.benefit-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.benefit-pair>div>span{width:38px;height:38px;display:grid;place-items:center;color:#9b2433;margin-bottom:13px}.benefit-pair svg{width:29px;height:29px}.benefit-pair strong{display:block;font-size:17px}.benefit-pair p{font-size:15px;line-height:1.6;color:#46544a;margin-top:9px}.solution05 .fine{color:#51594f;line-height:1.65}
.benefit-story{background:#fffdf8;border:1px solid #cfc6b5;border-radius:24px;padding:30px 30px 19px;box-shadow:0 25px 70px #2d3d2d0c;overflow:hidden;min-width:0}.story-screens{min-height:440px}.story-frame:not([hidden]){animation:story-arrive .65s ease both}.story-kicker{display:block;font-size:10px;letter-spacing:1.5px;font-weight:750;color:#9b2635;margin-bottom:16px}.story-frame h3{font-size:32px;line-height:1.14;letter-spacing:-.9px;margin:0 0 13px;color:#213e32}.story-copy{font-size:15px!important;line-height:1.6;margin:0 0 23px!important;color:#44554b!important;max-width:440px}.story-foot{font-size:12px!important;line-height:1.6!important;color:#4b5e51!important;margin:19px 0 0!important}.story-controls{display:flex;gap:15px;align-items:center;border-top:1px solid #dbd3c3;padding-top:16px;margin-top:15px}.story-tabs{display:flex;flex:1;gap:10px;min-width:0}.story-tabs button{border:0;background:transparent;text-align:left;padding:0 0 11px;position:relative;flex:1;font-size:12px;font-weight:650;color:#45574b;min-width:0;cursor:pointer}.story-tabs button>span{display:block;font-size:10px;color:#686c60;margin-bottom:6px}.story-tabs button::after{content:'';position:absolute;height:2px;bottom:0;left:0;right:0;background:#d9d3c5}.story-tabs i{position:absolute;left:0;bottom:0;height:2px;background:#a32838;width:0;z-index:1}.story-tabs [aria-pressed=true]{color:#8e2231}.story-tabs [aria-pressed=true] i{width:100%}.is-running .story-tabs [aria-pressed=true] i{animation:story-progress var(--story-duration) linear infinite}.story-pause{border:1px solid #c6c0b1;border-radius:30px;background:#fffdf8;color:#324a3b;min-height:42px;padding:10px 13px;font-size:12px;white-space:nowrap;cursor:pointer}.story-pause span{margin-left:5px}@keyframes story-progress{from{width:0}to{width:100%}}@keyframes story-arrive{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}
.flow-visual{display:flex;align-items:center;justify-content:center;min-height:185px;background:#f3f0e7;border-radius:18px;padding:17px;gap:10px}.flow-node{display:flex;flex-direction:column;align-items:center;background:#fffdf9;border:1px solid #ded4c2;padding:19px 12px;border-radius:17px;text-align:center;min-width:0;flex:1}.flow-node>svg{width:35px;height:35px;color:#a12736;margin-bottom:13px}.flow-node strong{font-size:14px}.flow-node small{font-size:11px;margin-top:7px;color:#546052}.flow-node.team-node{background:#234838;color:#fffdf8;border-color:#234838}.team-node>svg,.team-node small{color:#f0dfb9}.flow-transfer{position:relative;width:40px;flex-shrink:0;text-align:center;font-size:27px;color:#9e2736}.flow-transfer i{position:absolute;width:7px;height:7px;border-radius:50%;background:#9e2736;left:0;top:50%;opacity:0}.is-running .flow-transfer i{animation:benefit-transfer 2.8s ease-in-out infinite}@keyframes benefit-transfer{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(35px);opacity:0}}
.wallet-demo{background:#254a3a;color:#fffbed;border-radius:19px;padding:23px 25px;transform:rotate(-2deg);box-shadow:7px 11px 0 #ded3be;margin:25px 4px 25px}.wallet-head{display:flex;justify-content:space-between;align-items:center}.wallet-head>span{font-size:10px;letter-spacing:1.8px}.wallet-head svg{width:25px;height:25px;color:#e6d4ae}.wallet-demo>strong{display:block;font-size:45px;letter-spacing:-2px;line-height:1;margin:20px 0}.wallet-demo strong small{font-size:12px;letter-spacing:0;margin-left:12px;font-weight:450}.wallet-items{display:flex;gap:15px;flex-wrap:wrap;border-top:1px solid #ffffff35;padding-top:15px}.wallet-items span{display:flex;gap:6px;align-items:center;font-size:12px}.wallet-items svg{width:20px;height:20px;color:#e6d4ae}.onboarding-flow{display:grid;gap:10px;background:#f2eee5;border-radius:18px;padding:18px;margin-top:22px}.onboarding-flow>div{display:flex;align-items:center;gap:12px;background:#fffdf8;padding:13px 16px;border-radius:11px}.onboarding-flow>div>span{color:#9c2735;font-size:12px}.onboarding-flow strong{font-size:14px;flex:1}.onboarding-flow svg{width:22px;height:22px;color:#316347}.is-running .onboarding-flow>div{animation:step-highlight 5s ease infinite}.is-running .onboarding-flow>div:nth-child(2){animation-delay:1.4s}.is-running .onboarding-flow>div:nth-child(3){animation-delay:2.8s}@keyframes step-highlight{0%,70%,100%{transform:none}20%{transform:translateX(4px);box-shadow:-3px 0 0 #a12736}}
.product05{background:#faf6ed}.value-grid-six{grid-template-columns:repeat(3,1fr);gap:19px}.value-detail{background:#fffdf9;border:1px solid #d4cbbb;border-radius:19px;overflow:hidden;transition:border-color .25s,box-shadow .25s}.value-detail[open]{border-color:#a52c3a;box-shadow:0 10px 25px #52222b0b}.value-detail summary{list-style:none;cursor:pointer;padding:27px}.value-detail summary::-webkit-details-marker{display:none}.value-detail .value-icon{width:45px;height:45px;margin-bottom:20px;background:#f4e9dc;color:#9b2735}.value-detail h3{font-size:21px;letter-spacing:-.4px;margin:0 0 12px}.value-detail summary>p{font-size:15px;line-height:1.65;color:#455346;min-height:73px;margin:0}.value-more{display:flex;justify-content:space-between;align-items:center;color:#9c2536;font-size:12px;font-weight:650;margin-top:20px}.value-more b{font-size:23px;font-weight:400}.value-detail[open] .value-more b{transform:rotate(45deg)}.value-expanded{border-top:1px solid #e5d8c6;padding:20px 27px;background:#fcf5e9}.value-expanded p{font-size:14px;line-height:1.7;margin:0;color:#374d3f}
.insight05{background:#223f32;color:#fff8e9}.insight05 h2{color:#fff8e9}.insight05 .eyebrow{color:#e8cba1}.insight05 .lead{color:#f0e9d8}.insight05 .attention-note{background:#2c4b3c;border-color:#657463;border-left-color:#ddba8a;margin:30px 0}.insight05 .attention-note strong{color:#f1d7ac}.insight05 .attention-note p,.insight05 .attention-mark{color:#fff8e9}.insight05 .text-link{color:#f4d8ab}.insight05 .benefit-story{box-shadow:0 25px 50px #12281a45}.insight-service-visual{position:relative;border-radius:15px;overflow:hidden;height:183px;margin-top:20px}.insight-service-visual img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.insight-service-visual>div{position:absolute;inset:0;background:linear-gradient(90deg,#142c21df,transparent);display:flex;flex-direction:column;justify-content:center;padding:25px;color:#fff9eb}.insight-service-visual strong{font-size:22px}.insight-service-visual span{font-size:13px;line-height:1.6;margin-top:10px}.claim-demo{background:#f2eee5;border-radius:17px;padding:20px}.claim-line{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:13px;color:#344c3d}.claim-line>span{display:flex;gap:10px;align-items:center;font-size:13px}.claim-line svg{height:20px;width:20px;color:#9b2735}.claim-line>strong{font-size:14px}.claim-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c7bda9;padding-top:15px;margin-top:14px;color:#254a39;gap:10px}.claim-total span{font-size:12px}.claim-total strong{font-size:30px;white-space:nowrap}.claim-track{height:5px;background:#d8d1bf;margin-top:13px;border-radius:5px;overflow:hidden}.claim-track>span{display:block;height:100%;width:87.5%;background:#a72d3b}.is-running .claim-track>span{animation:claim-grow 3s ease both}@keyframes claim-grow{from{width:0}to{width:87.5%}}.claim-steps{display:grid;gap:10px;background:#f1eee5;border-radius:17px;padding:17px}.claim-steps>div{display:flex;align-items:center;gap:12px;background:#fffdf8;border-radius:11px;padding:13px}.claim-steps>div>span{font-size:12px;color:#a12a37}.claim-steps>div>div{flex:1;display:grid;gap:4px}.claim-steps strong{font-size:14px;color:#294c3b}.claim-steps small{font-size:11px;color:#4e5b4e}.claim-steps svg{width:22px;height:22px;color:#3d7851}.is-running .claim-steps>div{animation:step-highlight 5s ease infinite}.is-running .claim-steps>div:nth-child(2){animation-delay:1.4s}.is-running .claim-steps>div:nth-child(3){animation-delay:2.8s}
.comparison05 .table-scroll{border-radius:18px;border:1px solid #c9c2b3;background:#fffdf8}.benefit-matrix{min-width:780px;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.benefit-matrix th:first-child{width:34%}.benefit-matrix thead th{text-align:center;vertical-align:bottom;font-size:15px;line-height:1.4;padding:27px 18px;background:#f3eee3;color:#35493b}.benefit-matrix thead th:first-child{text-align:left}.benefit-matrix tbody th{font-size:15px;font-weight:600;line-height:1.6;color:#334638;padding:22px;background:#fffdf8}.benefit-matrix tbody td{text-align:center;vertical-align:middle;padding:22px 14px;background:#fffdf8}.benefit-matrix tbody tr+tr>*{border-top:1px solid #e5decf}.benefit-matrix .bkv-col{background:#e9f0e3;color:#23442e}.benefit-matrix thead .bkv-col{background:#254734;color:#fff9eb}.choice-label{display:block;font-size:9px;letter-spacing:.7px;text-transform:uppercase;color:#efd7a7;margin-bottom:9px}.rating-mark{display:inline-flex;align-items:center;justify-content:center;font-size:23px;font-weight:750;letter-spacing:-4px;min-height:39px;min-width:49px;border-radius:10px;margin-right:3px}.rating-mark.double{color:#23603c;background:#d5e6cf;padding-right:5px}.rating-mark.single{color:#416543;background:#edf2e7;letter-spacing:0}.rating-mark.limited{color:#925c42;background:#f4e9df;letter-spacing:0}.benefit-matrix td small{display:block;font-size:11px;line-height:1.6;margin-top:9px;color:#445544}.matrix-legend{display:flex;flex-wrap:wrap;gap:17px;margin:20px 0}.matrix-legend>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#3d5143}.matrix-legend .rating-mark{font-size:15px;min-height:26px;min-width:33px;letter-spacing:-2px}.matrix-legend .limited,.matrix-legend .single{letter-spacing:0}.benefit-tradeoffs{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:26px 0}.benefit-tradeoffs>div{padding:20px;border:1px solid #d3cab9;border-radius:14px;background:#fffdf9}.benefit-tradeoffs strong{font-size:14px;display:block;margin-bottom:12px}.benefit-tradeoffs span{display:block;font-size:12px;line-height:1.6;margin-top:7px}.benefit-tradeoffs .bkv-tradeoff{border-color:#88a17e;background:#edf3e7}.plus-copy{color:#2b623e}.minus-copy{color:#7e4f35}
.budget-overview{border:1px solid #d2c5af;border-radius:24px;background:#fffdf8;overflow:hidden}.budget-overview-head{padding:30px 35px;border-bottom:1px solid #e0d7c6;background:#f6efe2}.budget-overview-head>.eyebrow{display:block;margin-bottom:18px}.budget-overview-head .budget-levels{margin-bottom:0;display:flex;gap:10px}.budget-overview-head .budget-levels button{font-size:17px;padding:14px 22px;border-radius:10px;border:1px solid #b7ad98;background:#fffdf8;color:#334a3a;cursor:pointer}.budget-overview-head .budget-levels [aria-pressed=true]{background:#a22837;color:#fffdf9;border-color:#a22837;box-shadow:0 4px 10px #8b23351a}.budget-overview-grid{display:grid;grid-template-columns:1.1fr 1fr}.budget-includes{padding:39px}.budget-includes h2{font-size:34px;line-height:1.2;letter-spacing:-1px;margin:18px 0 27px}.budget-service-list{list-style:none;padding:0;margin:0}.budget-service-list li{display:flex;gap:18px;padding:20px 0;border-top:1px solid #ded7ca}.budget-service-list li>svg{width:28px;height:28px;flex-shrink:0;color:#a12837}.budget-service-list strong{display:block;font-size:17px}.budget-service-list li span{display:block;font-size:14px;line-height:1.65;color:#445646;margin-top:6px}.budget-service-list b{color:#9b2736}.budget-rule{padding:17px 20px;border-radius:10px;background:#f4eddf;font-size:13px!important;color:#3b4e3f}.budget-fixed-example{padding:39px;background:#264c3a;color:#fff8e9}.budget-fixed-example .eyebrow{color:#edcf9d}.budget-fixed-example h3{font-size:31px;line-height:1.2;letter-spacing:-.7px;margin:20px 0 26px;color:#fff8e9}.fixed-example-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #ffffff30;padding:16px 0;font-size:14px}.fixed-example-row strong{font-size:17px;white-space:nowrap}.fixed-example-result{border-top:1px solid #ffffff70;margin-top:7px;padding-top:22px;display:flex;flex-direction:column;gap:12px}.fixed-example-result span{font-size:13px;color:#f0dfbd}.fixed-example-result strong{font-size:50px;letter-spacing:-2px;line-height:1.1}.fixed-example-rest{display:flex;gap:25px;margin:20px 0}.fixed-example-rest span{display:grid;font-size:12px;gap:7px;color:#f6e9cf}.fixed-example-rest b{font-size:21px;color:#fff8e9}#fixed-example-explanation{font-size:12px;line-height:1.7;color:#f0e8d5}.budget-next{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:55px}.budget-next h2{font-size:30px}.budget-next p{font-size:16px;color:#425244}.planner05 .planner-disclaimer{margin-top:25px}
@media(min-width:1100px){.section-top:has(>.attention-note){align-items:center}.section-top>.attention-note{min-width:350px}.insight05 .insight-grid{gap:70px}.comparison05 .section-top>div:first-child{max-width:670px}}
@media(max-width:1050px){.solution05 .solution-grid{grid-template-columns:1fr;gap:35px}.solution05 .solution-grid>div:first-child{max-width:760px}.value-grid-six{grid-template-columns:repeat(2,1fr)}.budget-overview-grid{grid-template-columns:1fr 1fr}.budget-includes,.budget-fixed-example{padding:28px}.story-screens{min-height:425px}.benefit-story{max-width:720px}.insight05 .insight-grid{grid-template-columns:1fr;gap:35px}.insight05 .attention-note{max-width:680px}.benefit-tradeoffs{grid-template-columns:1fr}.benefit-tradeoffs>div{display:grid;grid-template-columns:1fr 2fr;gap:7px 20px}.benefit-tradeoffs strong{grid-row:span 2;margin-bottom:0}.benefit-tradeoffs span{margin-top:0}.section-top:has(>.attention-note){gap:24px}}
@media(max-width:700px){.attention-note{padding:23px!important;max-width:none}.attention-note strong{font-size:19px}.attention-note p{font-size:15px!important}.budget-teaser05 .budget-photo>img{height:400px}.budget-reminder{right:12px;bottom:15px;min-width:200px;padding:21px}.budget-reminder>strong{font-size:40px}.budget-reminder>p{font-size:12px}.budget-reminder>span{font-size:9px}.budget-star{font-size:12px!important}.benefit-pair{gap:20px}.benefit-pair strong{font-size:15px}.benefit-pair p{font-size:14px}.benefit-story{padding:25px 21px 19px;border-radius:19px}.story-frame h3{font-size:29px}.story-copy{font-size:14px!important}.story-screens{min-height:440px}.story-controls{gap:10px}.story-tabs{gap:8px}.story-tabs button{font-size:10px}.story-tabs button>span{font-size:9px}.story-pause{font-size:10px;padding:8px 10px}.flow-visual{padding:14px 10px;gap:5px}.flow-node{padding:18px 9px}.flow-node strong{font-size:12px}.flow-node small{font-size:10px}.flow-transfer{width:24px}.flow-transfer i{display:none}.wallet-demo{padding:22px 20px}.wallet-demo>strong{font-size:40px}.wallet-demo strong small{font-size:10px}.wallet-items{gap:12px}.wallet-items span{font-size:11px}.value-grid-six{grid-template-columns:1fr}.value-detail summary{padding:24px;display:grid;grid-template-columns:44px 1fr;gap:0 18px}.value-detail .value-icon{grid-row:span 3;margin:0}.value-detail h3{font-size:20px;margin:0 0 9px}.value-detail summary>p{min-height:0;font-size:14px;grid-column:2}.value-more{grid-column:2;margin-top:15px}.value-expanded{padding:20px 24px}.benefit-tradeoffs>div{display:block}.benefit-tradeoffs strong{margin-bottom:12px}.benefit-tradeoffs span{margin-top:7px}.matrix-legend{gap:9px}.matrix-legend>span{font-size:10px}.budget-overview-head{padding:25px 20px}.budget-overview-head .eyebrow{font-size:10px}.budget-overview-head .budget-levels{flex-wrap:wrap;gap:8px}.budget-overview-head .budget-levels button{font-size:14px;padding:12px 14px;flex:1}.budget-overview-grid{grid-template-columns:1fr}.budget-includes,.budget-fixed-example{padding:28px 23px}.budget-includes h2{font-size:30px}.budget-service-list strong{font-size:16px}.budget-service-list li span{font-size:13px}.budget-next{flex-direction:column;align-items:flex-start;gap:18px}.budget-next h2{font-size:27px}.budget-fixed-example h3{font-size:29px}.fixed-example-row{font-size:12px}.fixed-example-row strong{font-size:16px}.story-foot{font-size:11px!important}.claim-line>span{font-size:11px}.claim-total strong{font-size:27px}.claim-total span{font-size:11px}.onboarding-flow strong{font-size:13px}.claim-steps{padding:13px}.claim-steps>div{padding:13px 10px}.claim-steps strong{font-size:12px}.claim-steps small{font-size:10px}.insight-service-visual strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.benefit-story *,.attention-note.is-revealed{animation:none!important;transition:none!important}.story-frame:not([hidden]){animation:none}.story-tabs [aria-pressed=true] i{width:100%}.flow-transfer i{display:none}}

.benefit-matrix thead .choice-label{color:#f4d9a8}.benefit-matrix caption{padding:15px 20px;text-align:left;font-size:12px;line-height:1.6;color:#415144}

.insight05 h2 em{color:#efd6ac}.entry-anchor{display:inline-block;margin-top:19px;padding:10px 14px;border:1px solid #c9b98e;border-radius:8px;color:#344f3c;font-size:13px;background:#f3ecdc}.entry-anchor small{display:block;margin-top:4px;font-size:11px;color:#4b5c4c}@media(max-width:700px){.product05 .section-top{gap:22px}}

/* 2026-10-30: label contrast on dark table header */
.decision-table thead th.bkv-col .choice-label{color:#f4d9a8}
