
.guide-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 78% 50%,#7a102d60,transparent 47%),linear-gradient(125deg,#05080e,#121724 65%,#080a11);border-bottom:1px solid #ff34452b}
.guide-hero:after{content:"";position:absolute;right:-180px;top:-160px;width:700px;height:700px;background:radial-gradient(circle,#f31b3940,transparent 66%);filter:blur(30px);pointer-events:none}
.guide-hero-inner{position:relative;z-index:2;max-width:1190px;padding:112px 0 116px}
.guide-hero h1{font-size:clamp(46px,6vw,76px);line-height:1.06;max-width:900px}.guide-hero h1 em{font-style:normal;color:#ff344a}
.guide-hero p{font-size:17px;line-height:1.85;color:#c5ccd8;max-width:720px}.guide-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}
.guide-section{padding:90px 0;background:#0d131c}.guide-section-alt{background:radial-gradient(ellipse at 0% 10%,#51102755,transparent 44%),#080d14}.guide-section h2{font-size:clamp(35px,4vw,53px);line-height:1.15;margin-bottom:20px;letter-spacing:-1.6px}.guide-section h2 span{color:#ff3b50}.guide-lead{max-width:840px;color:#b0bac8;font-size:15px;line-height:1.85;margin-bottom:34px}
.classes-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.class-tile{background:linear-gradient(155deg,#242b39,#101722);border:1px solid #ffffff22;border-radius:18px;padding:25px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:inset 0 1px #ffffff11}.class-tile b{font:900 43px Manrope,sans-serif;color:#ff455b;text-shadow:0 0 24px #ec1a3e50}.class-tile strong{color:white;font-size:14px}.class-tile span{color:#b2beca;font-size:12px;line-height:1.75}
.guide-note{background:#ff43570b;border-left:3px solid #fa3650;padding:19px 22px;color:#ccd4df;font-size:13px;line-height:1.75;margin-top:27px;border-radius:0 12px 12px 0}
.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{border-radius:18px;background:linear-gradient(145deg,#222b3a,#0c131d);border:1px solid #ffffff23;padding:27px;box-shadow:0 19px 45px #0005,inset 0 1px #ffffff17}.guide-card h3{font-size:20px;color:#fff;margin:19px 0 14px}.guide-card p{font-size:13px;color:#b8c4d1;line-height:1.85}.guide-card-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.guide-agent{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#9ba7b7;font-weight:800}.guide-classes{background:#e8203429;color:#ff8796;border:1px solid #ff3a534c;padding:7px 11px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}.guide-card details{border-top:1px solid #ffffff22;padding-top:15px;margin-top:18px}.guide-card summary{color:#ff8796;cursor:pointer;font-size:12px;font-weight:800}.guide-card details p{margin:13px 0 0}
.safety-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.safety-grid article{border:1px solid #ffffff20;border-radius:17px;background:#18212e;padding:29px}.safety-grid article span{color:#ff455a;font:800 20px Manrope,sans-serif}.safety-grid h3{font-size:18px;margin:14px 0}.safety-grid p{color:#b6bfcc;line-height:1.8;font-size:13px}
.guide-contact{background:linear-gradient(115deg,#290d1a,#0b1019);padding:70px 0;border-top:1px solid #ff40542b}.guide-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.guide-contact h2{font-size:clamp(27px,3vw,42px);line-height:1.2;max-width:650px}.guide-contact p{color:#c4ccd6;line-height:1.8}.guide-contact .btn{flex-shrink:0}
@media(max-width:1000px){.classes-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){.guide-hero-inner{padding:80px 0}.classes-grid,.guide-grid,.safety-grid{grid-template-columns:1fr}.guide-section{padding:66px 0}.guide-contact-inner{flex-direction:column;align-items:start}.guide-hero h1{letter-spacing:-2px}}
