.safe-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:5%;padding:82px 6% 92px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 8%,#49231b 0,transparent 30%),linear-gradient(135deg,#0b0e11,#171d20)}
.safe-hero:after{content:"";position:absolute;right:-6%;bottom:-48px;width:46%;height:110px;transform:rotate(-11deg);background:linear-gradient(90deg,#a70b1b,#e02a38 70%,#d5a047 70%)}
.safe-hero .eyebrow,.safe-report>.eyebrow,.safe-end .eyebrow{color:#eac078}
.safe-hero h1{font-style:normal;font-size:clamp(64px,7.4vw,116px);line-height:.87;margin:20px 0 28px}
.safe-hero h1 em{color:#e6273a}
.safe-hero-inner>p:not(.eyebrow){max-width:650px;color:#e0e6e4;font-size:clamp(17px,1.8vw,21px);line-height:1.5}
.safe-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:31px}.safe-actions>a:last-child{font-weight:700;text-decoration:underline;text-decoration-color:#d4a44d;text-underline-offset:5px}
.safe-hero-mark{display:grid;place-content:center;aspect-ratio:1;max-width:360px;width:100%;margin:auto;border:12px solid #d6a34e;border-radius:50%;outline:4px solid #dd2538;outline-offset:14px;text-align:center;background:#0b0d10;box-shadow:0 22px 80px #0007}
.safe-hero-mark span{color:#fff;font:italic 900 clamp(85px,12vw,170px)/.9 'Barlow Condensed',Impact,sans-serif}.safe-hero-mark b{color:#e6ba6a;font:800 clamp(19px,2.4vw,30px)/1 'Barlow Condensed',Impact,sans-serif;letter-spacing:3px}
.safe-urgent{display:flex;align-items:center;justify-content:space-between;gap:45px;padding:30px 6%;background:#f7e7d9;border-bottom:5px solid #d71c2f}.safe-urgent .eyebrow{color:#a31b26}.safe-urgent h2{font-size:clamp(30px,3vw,42px);margin:6px 0 9px}.safe-urgent p:not(.eyebrow){max-width:850px;line-height:1.5}.safe-urgent p a{font-weight:800;text-decoration:underline}.safe-urgent>a{min-width:235px;font-weight:800;color:#a31b26;text-decoration:underline;text-underline-offset:4px}
.safe-section{padding:86px 6%}.safe-section .eyebrow{color:#b8192a;margin-bottom:18px}.safe-section h2{font-size:clamp(43px,5.2vw,72px);line-height:.95}.safe-section-heading{display:grid;grid-template-columns:1fr 1.5fr;gap:3%;margin-bottom:32px}.safe-section-heading .eyebrow{grid-column:1}.safe-section-heading h2{grid-column:1 / -1}.safe-section p{line-height:1.7}.safe-examples{display:grid;grid-template-columns:1fr 1.15fr;gap:8%;background:#fcfaf5}.safe-examples .safe-section-heading{display:block;margin:0}.safe-examples ul{padding-left:1.3em;margin:18px 0}.safe-examples li{padding:6px 0;line-height:1.55}.safe-examples li::marker{color:#cf142a}
.safe-report{background:#151b1e;color:#fff}.safe-report h2 em{color:#e5b76b}.safe-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.safe-contact-grid article{min-width:0;padding:26px;background:#232d30;border-top:5px solid #d9a34f}.safe-contact-grid article:first-child{border-color:#d91b30}.safe-contact-grid article>span{font-size:11px;font-weight:800;letter-spacing:2px;color:#edbd72}.safe-contact-grid h3{margin:18px 0 16px;font-size:30px}.safe-contact-grid a{color:#fff;font-weight:800;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#e5b76b;text-underline-offset:4px}.safe-contact-grid p{margin-top:15px;color:#cbd5d4;font-size:14px}.safe-report-note{max-width:880px;margin-top:26px;color:#d9e0dc;font-size:14px}
.safe-process{background:#f1ece5}.safe-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.safe-steps article{display:flex;gap:19px;padding:26px;background:#fff;border-left:4px solid #d4a44e}.safe-steps strong{font:800 38px/1 'Barlow Condensed',Impact,sans-serif;color:#b51b2b}.safe-steps h3{font-size:30px;margin-bottom:10px}.safe-steps p{color:#4f5858}
.safe-commitments{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;background:#fff}.safe-commitments p+p{margin-top:19px}.safe-commitments a{text-decoration:underline;text-decoration-color:#d3a34b;text-underline-offset:4px;font-weight:700}.safe-end{text-align:center;padding:85px 6%;background:#c8152b;color:#fff}.safe-end h2{font-size:clamp(55px,6vw,88px);margin:15px 0 24px}.safe-end h2 em{color:#f5cc7f}.safe-end p{max-width:660px;margin:0 auto 28px;line-height:1.6}.safe-end a{text-decoration:underline;text-underline-offset:4px;font-weight:800}.safe-end small{color:#ffe3df}
@media(max-width:900px){.safe-hero{grid-template-columns:1fr}.safe-hero-mark{display:none}.safe-contact-grid{grid-template-columns:1fr 1fr}.safe-contact-grid article:first-child{grid-column:1 / -1}.safe-examples,.safe-commitments{grid-template-columns:1fr;gap:28px}.safe-urgent{align-items:start;flex-direction:column;gap:14px}}
@media(max-width:620px){.safe-hero{padding:64px 5% 75px}.safe-hero h1{font-size:clamp(59px,12vw,80px)}.safe-hero:after{height:65px;bottom:-30px}.safe-urgent,.safe-section,.safe-end{padding:64px 5%}.safe-contact-grid,.safe-steps{grid-template-columns:1fr}.safe-contact-grid article:first-child{grid-column:auto}.safe-section h2{font-size:48px}.safe-actions{align-items:stretch;flex-direction:column;gap:15px}.safe-actions .button{justify-content:space-between}.safe-contact-grid a{font-size:15px}}
