.renewal-editorial-hero{--hero-panel:#f7f5f0;--hero-ink:#0b2440;--hero-headline:#265380;--hero-green:#0f7c40;color:var(--hero-ink);background:var(--hero-panel);letter-spacing:0}.hero-editorial-grid{grid-template-columns:minmax(0,1fr);max-width:1680px;margin:auto;display:grid}.hero-copy-panel{text-align:center;background:var(--hero-panel);flex-direction:column;grid-row:1;align-items:center;gap:16px;min-width:0;padding:26px 20px 22px;display:flex}.hero-copy-panel h1{max-width:620px;color:var(--hero-headline);letter-spacing:0;margin:0;font-size:36px;font-weight:800;line-height:1.1}.hero-copy-panel h1 span{color:var(--hero-green)}.hero-copy-panel .hero-mechanism{max-width:610px;color:var(--hero-ink);margin:0;font-size:16px;line-height:1.5}.hero-actions{width:100%;max-width:620px}.hero-actions>div>div{flex-direction:column;gap:12px}.hero-actions .hero-cta{white-space:normal;width:100%}.hero-photo{aspect-ratio:594/887;min-width:0;margin:0;position:relative;overflow:hidden}.hero-after{aspect-ratio:615/887}.hero-photo>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-photo figcaption{background:var(--hero-panel);color:var(--hero-ink);white-space:nowrap;max-width:calc(100% - 24px);padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.hero-trust-points{text-align:left;max-width:100%;color:var(--hero-ink);flex-direction:column;gap:9px;margin:0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:flex}.hero-trust-points li{align-items:flex-start;gap:9px;display:flex}.hero-trust-points svg{width:18px;height:18px;color:var(--hero-green);flex-shrink:0;margin-top:1px}.hero-handset{z-index:2;pointer-events:none;width:46%;position:absolute;bottom:12px;right:12px}.hero-handset img{object-fit:contain;width:100%;height:auto;display:block}.hero-category-links{text-align:center;background:var(--background);padding:16px 24px;display:none}.hero-category-links p{margin:0;font-size:15px;line-height:1.5}.hero-category-link{color:var(--hero-ink);font-weight:700;text-decoration:underline}.hero-category-link:hover{color:var(--hero-green)}.hero-category-link:focus-visible{outline:2px solid var(--hero-green);outline-offset:4px;border-radius:2px}@media(min-width:640px){.hero-category-links{display:block}}@media(min-width:640px)and (max-width:767px){.hero-handset{width:49%}}@media(min-width:768px){.hero-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy-panel{grid-column:1/-1;padding:24px 32px}.hero-copy-panel h1{font-size:42px}.hero-handset{width:44%}.hero-actions>div>div{flex-direction:row}.hero-actions .hero-cta{width:auto}}@media(min-width:768px)and (max-width:1279px){.hero-copy-panel{text-align:left;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"heading body""actions actions""trust trust";align-items:start;gap:16px clamp(28px,3.2vw,42px);padding:clamp(20px,3vw,32px) clamp(24px,4vw,52px);display:grid}.hero-copy-panel h1{grid-area:heading;align-self:start;max-width:none;font-size:clamp(44px,4.5vw,48px);line-height:1.1}.hero-copy-panel .hero-mechanism{grid-area:body;align-self:start;max-width:none}.hero-actions{text-align:left;grid-area:actions;max-width:none}.hero-actions>div>div{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.hero-actions .hero-cta{white-space:normal;width:100%;min-width:0}.hero-trust-points{grid-area:trust;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;width:100%;display:grid}.hero-photo,.hero-after{aspect-ratio:594/887;grid-row:2}}@media(min-width:1024px)and (max-width:1279px){.hero-copy-panel h1{font-size:clamp(46px,4.5vw,48px)}}@media(min-width:1280px){.hero-editorial-grid{grid-template-columns:minmax(0,35fr) minmax(0,30fr) minmax(0,35fr);height:clamp(640px,50vw,720px)}.hero-copy-panel{grid-area:1/2;justify-content:center;gap:14px;padding:24px}.hero-copy-panel h1{font-size:48px}.hero-before{grid-area:1/1}.hero-after{grid-area:1/3}.hero-photo{aspect-ratio:auto;height:100%}.hero-photo>img{object-position:50% 50%}.hero-actions>div>div{flex-direction:column}.hero-actions .hero-cta{width:100%}.hero-handset{width:46%;bottom:16px;right:16px}}@media(min-width:1440px){.hero-copy-panel h1{font-size:52px}}@media(prefers-reduced-motion:reduce){.renewal-editorial-hero a{transition:none;transform:none}}
