/* Quiet editorial hero; six detailed reasons live in the modal. */
@media(min-width:1101px){.wrap{width:calc(100% - 72px);max-width:1440px}}
.story-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:58px;min-height:0;align-items:center;padding-block:64px 56px}
.story-hero .story-intro{min-width:0;text-align:left}
.story-hero .eyebrow{max-width:none;font-size:9px;letter-spacing:1.4px;margin-bottom:24px}
.story-hero h1{font-size:clamp(43px,4.7vw,72px);line-height:1.1;letter-spacing:-2.4px;margin-bottom:25px;max-width:960px}
.story-hero h1>span{white-space:normal}
.story-hero .lead{font-size:17px;line-height:1.8;max-width:600px;margin-bottom:20px}
.story-hero .hero-value{max-width:600px;font-size:17px;line-height:1.8;margin:0 0 28px}
.story-hero .hero-value strong{display:block;margin-bottom:8px}
.story-hero .hero-actions{gap:25px;flex-wrap:wrap;justify-content:flex-start}
.story-hero .hero-actions .button{min-height:51px;padding-inline:23px;font-size:14px;gap:24px}
.story-hero .hero-actions .text-link{font-size:13px;gap:10px}
.story-hero .hero-note{margin-top:19px;font-size:10px!important;justify-content:flex-start}
.gc-reasons-aside{position:relative;isolation:isolate;min-width:0;min-height:460px;display:grid;place-items:center}
.gc-reasons-logo{position:absolute;inset:0;display:block;width:min(100%,460px);height:auto;aspect-ratio:1;object-fit:contain;opacity:.12;margin:auto;user-select:none;pointer-events:none;z-index:-1}
.gc-reasons-content{width:100%;max-width:400px;position:relative;padding:0 6px}
.gc-reasons-title{margin:0;font-size:26px;line-height:1.35;letter-spacing:-.6px;font-weight:550;color:#f1f2f3}
.gc-reasons-title strong{font-weight:700;color:#e8c369}
.gc-reasons-tagline{max-width:360px;margin:16px 0 27px;font-size:16px;line-height:1.7;color:#c5c6ca}
.gc-reasons-trigger{position:relative;min-height:44px;display:flex;align-items:center;gap:20px;max-width:100%;border:1px solid #f2d98799;border-radius:16px;padding:13px 15px 13px 22px;background:linear-gradient(115deg,#f2d588,#dcb447);box-shadow:0 10px 32px #00000038;font:inherit;font-weight:650;color:#241e11;cursor:pointer;text-align:left;line-height:1.5;font-size:18px;transition:transform .2s,box-shadow .2s}
.gc-reasons-trigger br{display:none}
.gc-reasons-trigger>span:first-child{text-decoration:none}
.gc-reasons-arrow{display:grid;place-items:center;flex:none;width:40px;height:40px;border:1px solid #75602c55;border-radius:50%;color:#392d15;background:#ffffff21;transition:background .2s,transform .2s}
.gc-reasons-arrow .icon{width:19px;height:19px}
.gc-reasons-trigger:hover{transform:translateY(-2px);box-shadow:0 14px 36px #00000050}
.gc-reasons-trigger:hover .gc-reasons-arrow{background:#ffffff40;transform:translate(2px,-2px)}
.gc-reasons-trigger:focus-visible{outline:2px solid #edc766;outline-offset:8px;border-radius:3px}
main>.section{padding-block:62px}main>.story-resolution{padding-block:26px 42px}main>.scope-strip{padding-block:24px}
@media(max-width:1100px) and (min-width:901px){.story-hero{gap:35px;padding-block:48px}.story-hero h1{font-size:48px}.story-hero .lead,.story-hero .hero-value{font-size:15px}.gc-reasons-aside{min-height:340px}.gc-reasons-trigger{font-size:15px;gap:14px}.gc-reasons-arrow{width:34px;height:34px}}
@media(max-width:900px){.story-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:38px}.story-hero .story-intro{text-align:center}.story-hero .lead,.story-hero .hero-value{margin-inline:auto}.story-hero .eyebrow,.story-hero .hero-actions,.story-hero .hero-note{justify-content:center}.story-hero h1{font-size:clamp(42px,6.5vw,60px)}.gc-reasons-aside{min-height:310px}.gc-reasons-logo{width:280px}.gc-reasons-content{text-align:center}.gc-reasons-tagline{margin-inline:auto}.gc-reasons-trigger{margin-inline:auto}.gc-reasons-trigger{font-size:16px;gap:18px;text-align:center}.gc-reasons-trigger br{display:none}.gc-reasons-trigger br:after{content:' '}.gc-reasons-arrow{width:34px;height:34px}main>.section{padding-block:48px}}
@media(max-width:600px){.story-hero{padding-block:29px 30px;gap:25px}.story-hero .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:19px}.story-hero h1{font-size:clamp(35px,10.5vw,51px);letter-spacing:-1.7px;margin-bottom:22px}.story-hero .lead{font-size:14px;line-height:1.8;margin-bottom:16px}.story-hero .hero-value{font-size:14px;line-height:1.8;margin-bottom:25px}.gc-reasons-aside{min-height:270px}.gc-reasons-logo{width:250px;max-width:100%}.gc-reasons-title{font-size:22px}.gc-reasons-tagline{font-size:14px;margin-top:14px;margin-bottom:23px}.story-hero .hero-actions{gap:19px}.story-hero .hero-actions .button{font-size:12px;min-height:48px;padding-inline:17px;gap:13px}.story-hero .hero-actions .text-link{font-size:12px;gap:7px}.story-hero .hero-note{font-size:9px!important;margin-top:18px}.gc-reasons-trigger{font-size:14px;gap:12px;padding:11px 12px 11px 16px}.gc-reasons-arrow{width:31px;height:31px}main>.section{padding-block:38px}main>.story-resolution{padding-block:18px 32px}}
@media(prefers-reduced-motion:reduce){.gc-reasons-trigger,.gc-reasons-trigger *{transition:none}.gc-reasons-trigger:hover,.gc-reasons-trigger:hover .gc-reasons-arrow{transform:none}}
