.safety-story{padding:105px max(24px,calc((100vw - 1100px)/2));display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;background:radial-gradient(circle at 80% 45%,rgba(190,36,45,.18),transparent 38%),#080a12}
.safety-story h2,.plans h2{font:700 clamp(34px,5vw,56px) Space;margin:14px 0}
.safety-story p{color:#a7acbb;line-height:1.75}
.safety-steps{display:grid;gap:12px;margin:28px 0}
.safety-steps span{display:flex;align-items:center;gap:12px;color:#e8e9ef}
.safety-steps b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#bb2832;color:white}
.fine-print{font-size:12px}
.sms-demo{padding:24px;border:1px solid #34384a;border-radius:24px;background:#f4f5f7;color:#161820;box-shadow:0 30px 70px rgba(0,0,0,.4);transform:rotate(1.5deg)}
.sms-head{text-align:center;font-weight:800;margin-bottom:28px}
.sms-bubble{margin-left:auto;padding:15px 17px;max-width:90%;border-radius:18px 18px 4px 18px;background:#2d72ed;color:white;line-height:1.5;animation:sms-in .8s ease both}
.sms-demo small{display:block;margin-top:24px;color:#626674;line-height:1.5}
.plans{padding:105px max(24px,calc((100vw - 1050px)/2));text-align:center;background:#0d0f19}
.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}
.plan-card{padding:32px;border:1px solid #2c3041;border-radius:20px;background:#141724}
.plan-card h3{font:700 30px Space;margin:16px 0}
.plan-card ul{list-style:none;padding:0;margin:0;display:grid;gap:14px;color:#c9ccd6}
.plan-card li{display:flex;gap:10px;line-height:1.45}
.plan-card li:before{content:'✓';color:#67e8a5;font-weight:900}
.premium-plan{border-color:rgba(249,115,22,.55);background:linear-gradient(145deg,#1b1720,#141724)}
.premium-plan li:before{color:#ff9a4c}
@keyframes sms-in{from{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}
@media(max-width:760px){.safety-story,.plan-grid{grid-template-columns:1fr;gap:36px}.sms-demo{transform:none}}
