.safety-world{--safe-paper:#fffefa;--safe-ink:#0c1513;--safe-teal:#087b70;--safe-coral:#f05d70;--safe-cobalt:#315fe3;--safe-line:rgba(23,51,46,0.22);--safe-quiet:rgba(243,248,245,0.82)}.safety-hero{display:grid;min-height:780px;grid-template-columns:minmax(330px,.8fr) minmax(540px,1.2fr);align-items:center;gap:clamp(42px,7vw,114px);padding:132px clamp(24px,5.5vw,90px) 70px;background:rgba(249,252,250,.62)}.safety-hero-copy{max-width:680px}.safety-hero-copy h1{margin-top:22px;font-family:var(--v8-font-fraunces),Georgia,serif;font-size:clamp(58px,6.6vw,96px);font-weight:520;letter-spacing:-.05em;line-height:.95}.safety-hero-copy>p:last-child{max-width:610px;margin-top:28px;color:rgba(22,55,49,.74);font-size:17px;line-height:1.7}.safety-index{position:relative;border:1px solid var(--safe-line);background:var(--safe-paper);padding:clamp(24px,3vw,40px);box-shadow:0 18px 50px rgba(19,37,33,.12),0 2px 0 rgba(14,43,38,.16)}.safety-index:before{position:absolute;top:0;bottom:0;left:18px;border-left:1px solid rgba(240,93,112,.42);content:""}.safety-index>header{display:flex;align-items:center;gap:14px;margin-left:16px;border-bottom:1px solid var(--safe-line);padding:0 0 24px;color:var(--safe-teal)}.safety-index header small,.safety-index header span,.safety-index header strong{display:block}.safety-index header strong{color:var(--safe-ink);font-size:17px}.safety-index header small{margin-top:3px;color:rgba(12,21,19,.52);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.safety-index>a{display:grid;min-height:66px;grid-template-columns:34px 28px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-left:16px;border-bottom:1px solid var(--safe-line);color:var(--safe-ink);transition:color .16s ease,padding-left .18s cubic-bezier(.22,1,.36,1)}.safety-index>a:hover{color:var(--safe-teal);padding-left:5px}.safety-index>a>span{color:var(--safe-cobalt);font-size:9px;font-weight:800}.safety-index>a:nth-of-type(2)>span,.safety-index>a:nth-of-type(5)>span{color:var(--safe-coral)}.safety-index>a strong{font-size:14px}.safety-index>a>svg:last-child{color:var(--safe-cobalt)}.safety-index>footer{margin:24px 0 0 16px;color:rgba(12,21,19,.54);font-family:var(--v8-font-fraunces),Georgia,serif;font-size:15px;line-height:1.5}.safety-commitments{padding:108px clamp(24px,5.5vw,90px);background:var(--safe-quiet)}.safety-commitments>.wsp-open-heading{margin-bottom:52px}.safety-commitment-list{border-top:1px solid var(--safe-line)}.safety-commitment{display:grid;grid-template-columns:86px minmax(330px,.78fr) minmax(500px,1.22fr);align-items:start;gap:clamp(30px,5vw,78px);border-bottom:1px solid var(--safe-line);padding:72px 0;scroll-margin-top:94px}.safety-commitment-number{display:grid;width:58px;height:82px;place-items:center;align-content:center;gap:8px;border:1px solid var(--safe-line);background:var(--safe-paper);color:var(--safe-teal)}.safety-commitment-number span{color:var(--safe-cobalt);font-size:9px;font-weight:800}.safety-commitment[data-kind=adults] .safety-commitment-number,.safety-commitment[data-kind=crisis] .safety-commitment-number{color:var(--safe-coral)}.safety-commitment-copy h2{font-family:var(--v8-font-fraunces),Georgia,serif;font-size:clamp(34px,3.4vw,50px);font-weight:520;letter-spacing:-.03em;line-height:1.02}.safety-commitment-copy p{margin-top:20px;color:rgba(12,21,19,.68);font-size:15px;line-height:1.75}.safety-commitment-proof{min-width:0}.safety-proof{position:relative;border:1px solid var(--safe-line);background:var(--safe-paper);box-shadow:0 16px 42px rgba(17,41,36,.1)}.safety-proof--disclosure{padding:30px}.safety-proof--disclosure header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--safe-line);padding-bottom:18px}.safety-proof--disclosure header>span{display:flex;align-items:center;gap:9px;color:var(--safe-teal);font-weight:800}.safety-proof--disclosure header small{color:rgba(12,21,19,.5);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.safety-proof--disclosure>p{margin:30px 0;font-family:var(--v8-font-fraunces),Georgia,serif;font-size:clamp(23px,2.2vw,32px);font-weight:520;line-height:1.4}.safety-proof--disclosure footer{display:flex;align-items:center;gap:8px;border-top:1px solid var(--safe-line);padding-top:16px;color:var(--safe-teal);font-size:10px;font-weight:800;text-transform:uppercase}.safety-proof--crisis{border-color:rgba(255,255,255,.2);background:#0b1311;color:#f4f8f6;padding:clamp(26px,4vw,44px)}.safety-proof--crisis>span{color:#7ad4c4;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.safety-proof--crisis>p{max-width:660px;margin-top:28px;font-family:var(--v8-font-fraunces),Georgia,serif;font-size:clamp(22px,2.2vw,31px);line-height:1.4}.safety-proof--crisis>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-top:34px;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);padding:24px 0}.safety-proof--crisis strong{color:#fff;font:500 55px/1 var(--v8-font-fraunces),Georgia,serif}.safety-proof--crisis small{color:rgba(244,248,246,.65);font-size:11px;line-height:1.55}.safety-proof--crisis footer{margin-top:22px;color:#7ad4c4;font-size:9px;font-weight:800;text-transform:uppercase}.safety-proof--comparison{display:grid;grid-template-columns:.86fr 1.14fr;gap:18px;border:0;background:transparent;box-shadow:none}.safety-proof--comparison>div{min-height:250px;border:1px solid var(--safe-line);background:rgba(255,255,255,.68);padding:30px}.safety-proof--comparison>div+div{border:1px solid rgba(20,122,112,.38);background:var(--safe-paper);box-shadow:9px 9px 0 rgba(20,122,112,.1);transform:translateY(14px)}.safety-proof--comparison span{color:var(--safe-coral);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.safety-proof--comparison [data-status=instead] span{color:var(--safe-teal)}.safety-proof--comparison p{margin-top:62px;font-family:var(--v8-font-fraunces),Georgia,serif;font-size:20px;line-height:1.45}.safety-proof--comparison [data-status=never] p{color:rgba(12,21,19,.46);text-decoration:line-through;text-decoration-color:var(--safe-coral)}.safety-proof--ledger{border-left:4px double var(--safe-teal);padding:0 30px;box-shadow:8px 10px 0 rgba(20,122,112,.08);transform:rotate(-.25deg)}.safety-proof--ledger p,.safety-proof--report>p{display:grid;min-height:62px;grid-template-columns:1fr 1.25fr;align-items:center;gap:20px;border-bottom:1px solid var(--safe-line)}.safety-proof--ledger span,.safety-proof--report>p span{color:rgba(12,21,19,.58);font-size:12px}.safety-proof--ledger strong,.safety-proof--report>p strong{font-size:12px;text-align:right}.safety-proof--report{border-top:3px solid var(--safe-coral);padding:28px 30px;box-shadow:9px 10px 0 rgba(244,91,118,.1)}.safety-proof--report header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--safe-line);padding-bottom:22px;color:var(--safe-coral)}.safety-proof--report header small,.safety-proof--report header span,.safety-proof--report header strong{display:block}.safety-proof--report header strong{color:var(--safe-ink)}.safety-proof--report header small{margin-top:3px;color:rgba(12,21,19,.52);font-size:9px;text-transform:uppercase}.safety-proof--report footer{margin-top:22px;color:var(--safe-teal);font-size:9px;font-weight:800;text-transform:uppercase}.safety-closing{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(360px,.75fr);gap:clamp(44px,8vw,130px);padding:108px clamp(24px,5.5vw,90px);background:rgba(255,255,252,.62)}.safety-closing>div:first-child>p{color:var(--safe-teal);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.safety-closing h2{margin-top:14px;font-family:var(--v8-font-fraunces),Georgia,serif;font-size:clamp(42px,4.5vw,64px);font-weight:520;letter-spacing:-.035em;line-height:1.03}.safety-closing>div:first-child>span{display:block;max-width:620px;margin-top:20px;color:rgba(12,21,19,.64);font-size:15px;line-height:1.7}.safety-closing-actions{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:18px}.safety-closing-actions .wsp-ink-key{min-width:190px}.safety-closing-actions small{width:100%;color:rgba(12,21,19,.52);font-size:9px;text-transform:uppercase}.safety-legal-links{grid-column:1/-1;margin-top:6px;border-top:1px solid var(--safe-line);padding-top:22px;color:rgba(12,21,19,.56);font-size:11px}.safety-legal-links a{color:var(--safe-ink);text-decoration:underline;text-underline-offset:3px}@media (max-width:1040px){.safety-hero{grid-template-columns:1fr}.safety-index{width:min(760px,100%)}.safety-commitment{grid-template-columns:66px 1fr}.safety-commitment-proof{grid-column:2}}@media (max-width:700px){.safety-hero{min-height:auto;grid-template-columns:1fr;padding:108px 18px 58px}.safety-hero-copy h1{font-size:clamp(52px,16vw,72px)}.safety-hero-copy>p:last-child{font-size:15px}.safety-index{padding:22px 18px 22px 30px}.safety-index:before{left:14px}.safety-index>a,.safety-index>footer,.safety-index>header{margin-left:0}.safety-index>a{grid-template-columns:24px 24px 1fr 16px;gap:7px}.safety-index>a strong{font-size:12px}.safety-closing,.safety-commitments{padding:74px 18px}.safety-commitment{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:52px 0}.safety-commitment-number{width:40px;height:66px}.safety-commitment-copy h2{font-size:36px}.safety-commitment-copy p{font-size:14px}.safety-commitment-proof{grid-column:1/-1}.safety-proof--crisis,.safety-proof--disclosure{padding:24px 20px}.safety-proof--disclosure header{align-items:flex-start}.safety-proof--disclosure header small{max-width:110px;text-align:right}.safety-proof--comparison{grid-template-columns:1fr}.safety-proof--comparison>div{min-height:190px;padding:22px}.safety-proof--comparison>div+div{border:1px solid rgba(20,122,112,.38);transform:translateY(0)}.safety-proof--comparison p{margin-top:36px;font-size:18px}.safety-proof--ledger{padding:0 20px}.safety-proof--ledger p,.safety-proof--report>p{grid-template-columns:.82fr 1.18fr}.safety-closing{grid-template-columns:1fr}.safety-closing-actions{align-items:stretch}.safety-closing-actions .wsp-ink-key{width:100%}}@media (prefers-reduced-motion:reduce){.safety-world *,.safety-world :after,.safety-world :before{transition-duration:.001ms!important}}