/* Owner-approved layout remains; these refinements reduce chrome and tighten chapters. */
.v10-cookie-notice{right:16px;bottom:16px;width:min(780px,calc(100% - 32px));padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;align-items:center}
.v10-cookie-notice[hidden]{display:none}
.v10-cookie-notice p{font-size:16px;line-height:1.4;max-width:43ch}
.v10-cookie-notice .v10-cookie-info{grid-column:1;min-height:24px;font-size:15.5px;line-height:1.4;justify-self:start}
.v10-cookie-notice .v10-cookie-actions{grid-column:2;grid-row:1/3;display:flex;gap:8px;margin:0;flex-wrap:nowrap}
.v10-cookie-notice .v10-cookie-actions button{min-height:44px;padding:10px 14px;font-size:15.5px;line-height:1.3;font-weight:600;white-space:nowrap}
.v9-home-page .v8-approach{padding-block:64px}
.v9-home-page .v8-approach-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:5%}
.v9-home-page .v8-home .v9-approach-lead{margin-top:20px;max-width:40ch}
.v9-home-page .v8-approach-cta{margin-top:24px}
.v9-home-page .v8-benefit{padding-block:20px;gap:20px}
.v9-home-page .v8-benefit:first-child{padding-top:0}
.v9-home-page .v8-benefit:last-child{padding-bottom:0}
.v9-home-page .v8-benefit h3{margin-bottom:8px}
.v9-home-page .v8-home .v8-benefit p{max-width:none;line-height:1.5}
.v11-process-head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:48px}
.v9-home-page .v8-process .v8-section-heading{margin-bottom:0;max-width:720px}
.v11-process-head>.v4-button{flex:none}
.v9-home-page .v8-process-list li{padding:36px 12px 24px 12px;min-height:260px}
.v9-home-page .v8-process-number{left:0;top:auto;bottom:8px;font-weight:800;letter-spacing:.035em;line-height:.95;opacity:.14;display:block;max-width:100%;font-variant-numeric:tabular-nums}
.v11-step-title{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:16px}
.v11-step-title>.v9-line-icon{width:30px;height:30px;color:#f6f6f7;position:relative;z-index:1}
.v9-home-page .v8-process-list .v11-step-title h3{margin:0;max-width:none}
.v9-home-page .v8-home .v8-process-list p{padding-left:46px;max-width:none}
.v8-home .v8-article-action{align-self:flex-start;justify-content:center;min-height:48px;padding:12px 20px;margin-top:24px;border:1px solid #b91f2d;border-radius:8px;background:#b91f2d;color:#fff;font:600 16px/1.3 InterV4,Arial,sans-serif;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.65,.3,1)}
.v8-article-card:hover .v8-article-action{background:#a71826;border-color:#a71826;box-shadow:0 4px 10px #191b1f1f;transform:translateY(-2px)}
.v9-home-page .v8-discussion-visual{position:relative;isolation:isolate}
.v9-home-page .v8-discussion-object{position:relative;z-index:1}
.v11-plan-background{position:absolute;inset:-10% -14%;z-index:0;color:#42444c;opacity:.2;pointer-events:none;overflow:hidden}
.v11-plan-background svg{display:block;width:100%;height:100%}
.v11-plan-line{stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;fill:none;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}
.v11-plan-shell{stroke-width:3}.v11-plan-dimensions{stroke-width:1.3}.v11-plan-route{stroke:#b91f2d;stroke-width:3}
@keyframes v11-draw-plan{0%,6%{stroke-dashoffset:1;opacity:0}10%{stroke-dashoffset:1;opacity:1}42%,76%{stroke-dashoffset:0;opacity:1}93%,100%{stroke-dashoffset:0;opacity:0}}
@media(prefers-reduced-motion:no-preference){.js .v11-plan-line{stroke-dasharray:1;animation:v11-draw-plan 12s cubic-bezier(.3,.05,.25,1) var(--plan-delay) infinite both;animation-play-state:paused}.js .v11-plan-background.is-inview .v11-plan-line{animation-play-state:running}}
@media(max-width:999px){
 .v9-home-page .v8-approach-grid{grid-template-columns:1fr;gap:36px}
 .v11-process-head{gap:28px;align-items:flex-end}
 .v9-home-page .v8-process .v8-section-heading{max-width:65%}
}
@media(max-width:767px){
 .v10-cookie-notice{right:12px;bottom:12px;width:calc(100% - 24px);padding:12px;grid-template-columns:1fr;gap:4px}
 .v10-cookie-notice p{font-size:16px;line-height:1.35;max-width:none}
 .v10-cookie-notice .v10-cookie-info{grid-column:1;min-height:24px}
 .v10-cookie-notice .v10-cookie-actions{grid-column:1;grid-row:auto;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:8px;margin-top:4px}
 .v10-cookie-notice .v10-cookie-actions button{padding:8px;font-size:15.5px;line-height:1.2;white-space:normal;min-height:44px}
 .v9-home-page .v8-approach{padding-block:48px}
 .v9-home-page .v8-approach-grid{gap:32px}
 .v9-home-page .v8-benefit{padding-block:20px}
 .v11-process-head{display:grid;grid-template-columns:1fr;gap:24px;margin-bottom:36px}
 .v9-home-page .v8-process .v8-section-heading{max-width:none}
 .v11-process-head>.v4-button{justify-self:start}
 .v9-home-page .v8-process-list li{min-height:230px;padding:28px 12px 24px}
 .v9-home-page .v8-process-number{font-size:170px;bottom:8px}
 .v11-step-title{gap:14px;grid-template-columns:28px minmax(0,1fr)}
 .v11-step-title>.v9-line-icon{width:28px;height:28px}
 .v9-home-page .v8-home .v8-process-list p{padding-left:42px}
 .v11-plan-background{inset:-5% -10%}
}
@media(prefers-reduced-motion:reduce){.v11-plan-line{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0;opacity:1}.v8-article-action{transition:none!important;transform:none!important}}

@keyframes v11-cta-pulse{
 0%,30%,100%{box-shadow:inset 0 1px 0 #e46c76,0 2px 3px #1213171f,0 0 0 0 #c9253200,0 0 0 #c9253200}
 15%{box-shadow:inset 0 1px 0 #e46c76,0 2px 3px #1213171f,0 0 0 6px #c9253217,0 0 18px #c925321f}
}
@media(prefers-reduced-motion:no-preference){
 .js [data-pulse].is-inview:not(:hover):not(:focus-visible):not(:active):not(:disabled){animation:v11-cta-pulse 5.6s ease-in-out var(--pulse-delay,0s) infinite}
}
@media(prefers-reduced-motion:reduce){[data-pulse]{animation:none!important}}
.v8-home .v8-article-action{margin-top:auto}
.v8-home .v8-article-card p{margin-bottom:24px}
.v8-journal-read{align-self:flex-start;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid #b91f2d;border-radius:8px;background:#b91f2d;color:#fff;font:600 16px/1.3 InterV4,Arial,sans-serif;text-decoration:none;transition:background-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.65,.3,1)}
.v8-journal-card{display:flex;flex-direction:column}.v8-journal-card>div:not(.v8-journal-media){flex:1;display:flex;flex-direction:column}.v8-journal-card p{margin-bottom:24px}.v8-journal-card .v8-journal-read{margin-top:auto}
.v8-journal-card:hover .v8-journal-read,.v8-journal-feature:hover .v8-journal-read{background:#a71826;border-color:#a71826;transform:translateY(-2px)}
.v8-articles .v8-section-head>.v8-secondary-link{padding:12px 20px;min-height:48px;border:1px solid #a91c28;border-radius:8px;text-decoration:none;transition:background-color .18s,color .18s}
.v8-articles .v8-section-head>.v8-secondary-link:hover{background:#a91c28;color:#fff}
.v8-article-card:is(:hover,:focus-visible) [data-pulse],.v8-journal-card:is(:hover,:focus-visible) [data-pulse],.v8-journal-feature:is(:hover,:focus-visible) [data-pulse]{animation:none!important}
