@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@500;600;700&family=Inter:wght@400;500;600&display=swap');
html,body{margin:0!important;padding:0!important;background:#0a0a0c!important;overflow-x:hidden}
body.elementor-page,.elementor,.elementor-section-wrap,.site-content,.entry-content,#content,.ast-container,.container{max-width:100%!important;padding-left:0!important;padding-right:0!important;margin:0!important}
.vx{--bg:#0a0a0c;--bg2:#0e0e11;--card:#141416;--line:#232327;--red:#d81f26;--red2:#8a0508;--gold:#f5c518;--txt:#a3a3aa;--wh:#fff;font-family:'Inter',Arial,sans-serif;background:radial-gradient(ellipse 900px 500px at 8% 0%,rgba(245,197,24,.1),transparent 60%),radial-gradient(ellipse 900px 500px at 95% 40%,rgba(245,197,24,.08),transparent 60%),radial-gradient(ellipse 900px 500px at 10% 100%,rgba(245,197,24,.09),transparent 60%),var(--bg);color:var(--txt);line-height:1.7;overflow-x:hidden;width:100vw;max-width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}
.vx.light{--bg:#f5f5f7;--bg2:#fff;--card:#fff;--line:#e2e2e6;--txt:#55555c;--wh:#111}
.vx.light .hd{background:rgba(255,255,255,.94)}
.vx *{box-sizing:border-box}
.vx a{text-decoration:none}
.vx h1,.vx h2,.vx h3{font-family:'Oswald',Arial,sans-serif;color:var(--wh);margin:0 0 12px;line-height:1.15;font-weight:600}
.r{color:var(--red)}
.w{max-width:1180px;margin:auto;padding:0 20px}
.sec{padding:90px 0;position:relative;background-image:radial-gradient(ellipse 820px 420px at 50% 0%,rgba(245,197,24,.07),transparent 72%)}
.ctr{text-align:center}
.lbl{color:var(--red);font:600 13px 'Inter',Arial,sans-serif;letter-spacing:.5px;display:inline-flex;align-items:center;gap:10px;margin-bottom:12px}
.lbl:before,.ctr .lbl:after{content:"";width:28px;height:3px;background:var(--red)}
.ttl{font-size:42px;margin-bottom:34px}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 26px;border-radius:12px;background:linear-gradient(135deg,#e02a30,#a8121a);color:#fff!important;font:600 14px 'Oswald',Arial,sans-serif;box-shadow:0 10px 30px rgba(216,31,38,.35);transition:.3s;margin:6px 10px 6px 0;letter-spacing:.3px}
.btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(216,31,38,.45)}
.btn.o{background:var(--card);color:var(--wh)!important;box-shadow:none;border:1px solid var(--line)}
.btn.o:hover{border-color:var(--red);color:var(--red)!important}
.dots{background-image:radial-gradient(#2a2a30 1px,transparent 1px);background-size:26px 26px}
.top{background:var(--red2);color:#fff;font-size:12.5px;padding:7px 0;box-shadow:0 1px 0 rgba(245,197,24,.25)}
.top .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}
.hd{position:sticky;top:0;z-index:90;background:rgba(14,14,17,.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);box-shadow:0 1px 0 rgba(245,197,24,.15),0 10px 30px -10px rgba(245,197,24,.08)}
.nav{display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:8px 20px;position:relative}
.nav img{height:90px;width:auto;max-width:240px;background:transparent;object-fit:contain;display:block}
.menu{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.menu>li{position:relative}
.menu a{color:var(--wh);padding:10px 14px;display:block;font:600 12.5px 'Oswald',Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;border-radius:8px;transition:.25s}
.menu>li:hover>a{color:var(--gold);background:rgba(245,197,24,.12);text-shadow:0 0 14px rgba(245,197,24,.5)}
.sub{display:none;position:absolute;top:100%;left:0;min-width:190px;background:var(--bg2);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:0 0 10px 10px;list-style:none;padding:6px 0;margin:0}
.menu li:hover>.sub{display:block}
.sub a:hover{background:linear-gradient(90deg,rgba(245,197,24,.14),transparent);color:var(--gold)}
.hr{display:flex;align-items:center;gap:12px}
.sun{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--wh);cursor:pointer;font-size:16px;transition:.3s}
.sun:hover{border-color:var(--gold);transform:rotate(25deg)}
.hr .btn{margin:0;padding:11px 22px;background:linear-gradient(135deg,#a01018,#7a0a10);box-shadow:none;border-radius:30px}
#tg,.burger{display:none}
.hero{padding:20px 0 30px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 60%,rgba(216,31,38,.28),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(245,197,24,.14),transparent 45%),linear-gradient(115deg,transparent 60%,rgba(120,10,15,.35) 60%),var(--bg)}
.hero .w,.sd .w{width:100%;display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center;padding-top:60px;padding-bottom:70px}
.hero h1{font-size:56px;color:transparent;background:linear-gradient(90deg,#e02a30 25%,#ff4b50 60%,#fff 95%);-webkit-background-clip:text;background-clip:text}
.hero p,.sd p{max-width:520px;font-size:15.5px}
.acc{display:grid;gap:16px;width:280px;max-width:100%;margin-left:auto}
.acc div{background:var(--card);border:1px solid var(--red);border-radius:12px;padding:8px;text-align:center;box-shadow:0 0 18px rgba(216,31,38,.18)}
.acc img{display:block;width:100%;height:170px;object-fit:contain;background:#fff;border-radius:8px}
.sl{position:relative;min-height:470px;border-top:1px solid var(--line)}
.sd{position:absolute;inset:0;opacity:0;visibility:hidden;transition:.8s;display:flex;align-items:center}
.sd.on{opacity:1;visibility:visible;position:relative}
.sd h1{font-size:44px;color:#fff}
.s2{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(90,10,16,.45)),url('https://virtualsec.org/wp-content/uploads/2026/09/workstation-room.png') center/cover,#0f0709}
.s3{background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(60,5,10,.5)),url('https://virtualsec.org/wp-content/uploads/2026/09/forensics-lab.png') center/cover,#120608}
.s4{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(60,5,10,.55)),url('https://virtualsec.org/wp-content/uploads/2026/09/incident-wall.png') center/cover,#0d0608}
.ind{position:absolute;left:0;right:0;bottom:22px;display:flex;gap:8px;padding-left:max(20px,calc((100% - 1180px)/2 + 20px))}
.ind b{width:38px;height:3px;background:#444;cursor:pointer}
.ind b.on{background:var(--red)}
.car{position:relative}
.trk{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:6px 2px 16px;scrollbar-width:none}
.trk::-webkit-scrollbar{display:none}
.trk>*{flex:0 0 calc(25% - 17px);scroll-snap-align:start}
.ar{position:absolute;top:40%;width:40px;height:40px;border-radius:50%;background:#000;color:#fff;border:1px solid #333;cursor:pointer;z-index:3;font-size:18px}
.ar.p{left:-16px}
.ar.n{right:-16px}
.ar:hover{border-color:var(--red);color:var(--red)}
.sc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 22px;min-height:190px;transition:.3s}
.sc:hover{border-color:var(--red);transform:translateY(-5px)}
.sc h3{font-size:17px}
.sc p{font-size:14px;margin:0 0 14px}
.rm{color:var(--red);font:600 13px 'Oswald',Arial,sans-serif;border-bottom:3px solid var(--red);padding-bottom:1px}
.head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:14px}
.why{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.rg{display:flex;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}
.rg:last-child{border:0}
.rg h3{font-size:17px;margin:0 0 2px}
.rg p{margin:0;font-size:13.5px}
.pr{--p:90;width:66px;height:66px;border-radius:50%;background:conic-gradient(var(--red) calc(var(--p)*1%),#241415 0);display:grid;place-items:center;flex:none;box-shadow:0 0 18px rgba(216,31,38,.4)}
.pr span{width:52px;height:52px;border-radius:50%;background:var(--bg);display:grid;place-items:center;color:var(--wh);font:700 15px 'Oswald',Arial,sans-serif}
.rd{position:relative;width:min(340px,80vw);aspect-ratio:1;margin:auto;border-radius:50%;border:1px solid #333;background:repeating-linear-gradient(0deg,transparent 0 33px,#222 33px 34px),repeating-linear-gradient(90deg,transparent 0 33px,#222 33px 34px),radial-gradient(#141416,#0a0a0c)}
.rd:before{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid #333}
.rd:after{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(216,31,38,.6),transparent 22%);animation:sw 4s linear infinite}
.rd em{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red);animation:bl 2s infinite}
.rd .c{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e02a30,#8a0508);display:grid;place-items:center;font-size:26px;z-index:2;box-shadow:0 0 40px rgba(216,31,38,.55)}
.tag{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:8px;padding:6px 12px;font-size:12px;z-index:3}
.tag b{display:block;color:var(--red);font:600 11px 'Oswald',Arial,sans-serif}
@keyframes sw{to{transform:rotate(360deg)}}
@keyframes bl{50%{opacity:.2}}
.pj .ic{height:180px;border-radius:16px;background:linear-gradient(145deg,#1a1a1d,#0e0e10);border:1px solid var(--line);display:grid;place-items:center;position:relative}
.pj svg{width:120px;height:100px;stroke:var(--red);fill:none;stroke-width:5}
.pj .ic:after{content:"+";position:absolute;right:12px;bottom:12px;width:30px;height:30px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;box-shadow:0 0 16px rgba(216,31,38,.55)}
.pj small{display:block;color:var(--red);font-size:12px;margin-top:14px}
.pj h3{font-size:17px;margin:2px 0 6px}
.pj p{font-size:13.5px;margin:0}
.st{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;text-align:center;font-size:13px}
.st div+div{border-left:1px solid var(--line)}
.st h3{font-size:38px;color:var(--red);margin:0}
.two{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.blob{aspect-ratio:1;max-width:400px;margin:auto;border-radius:55% 45% 50% 50%;background:radial-gradient(#5a1216,#1a0709 70%);display:flex;align-items:center;justify-content:center}
.bd{width:118px;height:140px;background:#111;border:3px solid var(--red);clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);text-align:center;padding-top:34px;font:700 15px 'Oswald',Arial,sans-serif;color:#fff;position:relative;margin:0 -8px}
.bd small{display:block;font:400 11px 'Inter',Arial,sans-serif;color:var(--txt)}
.bd u{display:block;background:var(--red);color:#fff;font:600 9px 'Inter',Arial,sans-serif;text-decoration:none;position:absolute;top:0;right:0;padding:1px 8px}
.cm{display:grid;grid-template-columns:.9fr 1.1fr;gap:34px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:22px;padding:28px;max-width:900px;margin:auto}
.cm .im{aspect-ratio:1;border-radius:16px;background:radial-gradient(#3a0a0e,#000);display:grid;place-items:center}
.cm svg{width:60%;stroke:#fff;fill:none;stroke-width:5}
.tg3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:900px;margin:auto;align-items:start}
.tc{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;font-size:14px}
.tc:nth-child(2){margin-top:20px}
.tc .av{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#e02a30,#8a0508);color:#fff;display:grid;place-items:center;font:700 13px 'Oswald',Arial,sans-serif;margin-bottom:12px}
.tc b{display:block;color:var(--wh);font-family:'Oswald',Arial,sans-serif;font-weight:600}
.tc span{color:var(--red);font-size:12.5px}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.tm{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;text-align:center;transition:.3s}
.tm:hover{border-color:var(--red);transform:translateY(-6px)}
.tmph{aspect-ratio:4/5;width:100%;border-radius:12px;background:linear-gradient(145deg,#3a0a0e,#111) center top/cover;position:relative}
.tmph:after{content:"+";position:absolute;right:10px;bottom:10px;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center}
.tm i.ln{display:block;width:28px;height:3px;background:var(--red);margin:14px auto 8px}
.tm h3{font-size:16px;margin:0}
.tm p{margin:2px 0 0;color:var(--red);font-size:12px}
.soc a{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:50%;margin-right:8px;font-size:11px;color:var(--wh);transition:.25s}
.soc a:hover{border-color:var(--red);color:var(--red)}
.tm .soc{display:flex;justify-content:center;gap:8px;margin-top:10px}
.tm .soc a{margin:0}
.tr{max-width:680px;margin:40px auto 0;background:#0b0b12;border:1px solid var(--line);border-radius:14px;box-shadow:0 0 70px rgba(216,31,38,.15);text-align:left}
.tr .tb{padding:12px 14px;border-bottom:1px solid var(--line);display:flex;gap:6px}
.tb i{width:9px;height:9px;border-radius:50%;background:#444}
.tb i:first-child{background:var(--red)}
.tr pre{margin:0;padding:22px;min-height:130px;color:#fff;font:600 14px/1.7 'Courier New',monospace;white-space:pre-wrap}
.tr pre:before{content:"/ ";color:var(--red)}
.tk{display:grid;grid-template-columns:1fr 1.1fr;gap:44px;align-items:start}
.ci{display:flex;gap:14px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:14px;transition:.3s}
.ci:hover{border-color:var(--red);transform:translateX(6px)}
.ci b{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#e02a30,#8a0508);display:grid;place-items:center;font-size:19px;flex:none}
.ci span{display:block;font-size:12px;color:var(--red);font-family:'Oswald',Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase}
.ci div{color:var(--wh);font-size:14.5px}
.fm{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:30px;box-shadow:0 0 60px rgba(216,31,38,.12)}
.fm .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fm input,.fm select,.fm textarea{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--wh);font:14px 'Inter',Arial,sans-serif;margin-bottom:14px;outline:none}
.fm input:focus,.fm select:focus,.fm textarea:focus{border-color:var(--red)}
.fm textarea{min-height:110px;resize:vertical}
.fm .btn{border:0;cursor:pointer;margin:0 10px 0 0}
.fm .btn.o{border:1px solid var(--line)}
.ft{border-top:3px solid var(--red);margin:0 80px;padding:0}
.fw{background-color:var(--bg);background-image:radial-gradient(ellipse 900px 400px at 50% 0%,rgba(245,197,24,.1),transparent 65%);padding:55px 0 18px}
.fg{display:grid;grid-template-columns:1.3fr .8fr 1fr 1.1fr;gap:34px}
.fw h3{font-size:15px;position:relative;padding-bottom:10px;margin-bottom:14px}
.fw h3:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:var(--red)}
.fg>div>a{display:block;color:var(--txt);font-size:14px;margin-bottom:9px}
.fg>div>a:hover{color:var(--red)}
.vsb{display:flex;align-items:center;gap:10px;font:600 18px 'Oswald',Arial,sans-serif;color:var(--wh);margin-bottom:12px}
.vsb b{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#e02a30,#8a0508);color:#fff;display:grid;place-items:center;font-size:12px}
.bg2 span{display:inline-block;border:1px solid var(--red);color:var(--red);border-radius:20px;padding:2px 12px;font-size:11px;margin:4px 6px 0 0}
.cp{border-top:1px solid var(--line);margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;font-size:12.5px;flex-wrap:wrap;gap:8px}
.cp a{color:var(--txt);margin-left:16px}
.cp a:hover{color:var(--red)}
.pl{position:fixed;inset:0;z-index:99999;background-color:#050507;background-image:radial-gradient(circle at 50% 45%,rgba(245,197,24,.12),transparent 55%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transition:opacity .6s,visibility .6s}
.pl.off{opacity:0;visibility:hidden}
.pl .ring{position:relative;width:150px;height:150px;display:grid;place-items:center}
.pl .ring:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #2a1517;border-top-color:var(--red);border-right-color:var(--gold);animation:plspin 1s linear infinite;box-shadow:0 0 30px rgba(245,197,24,.3)}
.pl .ring:after{content:"";position:absolute;inset:12px;border-radius:50%;border:2px solid transparent;border-bottom-color:var(--gold);animation:plspin 1.6s linear infinite reverse}
.pl img{width:100px;height:100px;background:transparent;object-fit:contain;animation:plpulse 1.6s ease-in-out infinite}
.pl h4{margin:0;color:#fff;font:600 20px 'Oswald',Arial,sans-serif;letter-spacing:6px;text-transform:uppercase}
.pl h4 span{color:var(--gold)}
.pl .bar{width:210px;height:3px;background:#1d1d21;border-radius:3px;overflow:hidden}
.pl .bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--red),var(--gold));animation:plbar 2.2s ease-out forwards}
.pl small{color:#77777f;font:12px 'Inter',Arial,sans-serif;letter-spacing:2px}
@keyframes plspin{to{transform:rotate(360deg)}}
@keyframes plpulse{50%{transform:scale(.92);opacity:.8}}
@keyframes plbar{to{width:92%}}
.fl1,.totop{opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s,visibility .3s,transform .3s}
.fl1.show,.totop.show{opacity:1;visibility:visible;transform:none}
.totop{position:fixed;left:18px;bottom:18px;z-index:95;width:46px;height:46px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--wh)!important}
.totop:hover{border-color:var(--gold)}
.fl1{position:fixed;right:18px;bottom:18px;z-index:95;background:#25d366;color:#fff!important;padding:10px 18px;border-radius:30px;font:600 13px 'Inter',Arial,sans-serif;box-shadow:0 8px 28px rgba(37,211,102,.5);display:flex;align-items:center;gap:8px}
@media(max-width:960px){
.trk>*{flex-basis:calc(50% - 11px)}
.g3,.fg{grid-template-columns:1fr 1fr}
.hero .w,.sd .w,.why,.two,.cm,.tk,.fm .row2,.tg3{grid-template-columns:1fr}
.acc{margin:0;width:100%;max-width:none;grid-template-columns:1fr 1fr}
.tc:nth-child(2){margin:0}
.ft{margin:0 20px}
.hero h1,.sd h1{font-size:36px}
.ttl{font-size:32px}
.burger{display:block;color:var(--gold);font-size:28px;cursor:pointer}
.menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg2);flex-direction:column;padding:10px;z-index:9;border-bottom:1px solid var(--line)}
#tg:checked~.menu{display:flex}
.sub{display:block;position:static;border:0}
.hr .btn,.ar{display:none}
.nav img{height:70px}
}
@media(max-width:560px){
.trk>*{flex-basis:88%!important}
.g3,.fg{grid-template-columns:1fr}
.st{grid-template-columns:1fr 1fr}
.top .w span:last-child{display:none}
.sec{padding:55px 0}
.acc img{height:130px}
}

.bh{padding:70px 0 60px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 85% 60%,rgba(216,31,38,.28),transparent 55%),radial-gradient(ellipse at 10% 90%,rgba(245,197,24,.14),transparent 45%),var(--bg);text-align:center}
.bh h1{font-size:52px;margin-bottom:10px}
.crm{font-size:13.5px}.crm{color:var(--gold);font-weight:600}.crm a{color:var(--txt);font-weight:400}.crm a:hover{color:var(--gold)}
.cats{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:34px}
.cats button{background:var(--card);color:var(--wh);border:1px solid var(--line);border-radius:30px;padding:9px 20px;font:600 12.5px 'Oswald',Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:.25s}
.cats button:hover,.cats button.on{border-color:var(--red);background:linear-gradient(135deg,#e02a30,#a8121a)}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.bc{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:.3s;display:flex;flex-direction:column}
.bc:hover{border-color:var(--red);transform:translateY(-6px)}
.bth{height:190px;display:grid;place-items:center;position:relative;background:linear-gradient(145deg,#3a0a0e,#111)}
.bth svg{width:78px;height:78px;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.92}
.bth u{position:absolute;left:14px;top:14px;background:var(--red);color:#fff;font:600 11px 'Inter',Arial,sans-serif;text-decoration:none;padding:3px 12px;border-radius:20px}
.bth.g2{background:linear-gradient(145deg,#4a3a05,#111)}.bth.g3b{background:linear-gradient(145deg,#1b1b3a,#0c0c10)}.bth.g4{background:linear-gradient(145deg,#06301f,#0c0c10)}
.bb{padding:22px;display:flex;flex-direction:column;flex:1}
.mt{font-size:12.5px;color:var(--txt);margin-bottom:10px}.mt b{color:var(--gold);font-weight:600}
.bb h3{font-size:19px}.bb h3 a{color:var(--wh)}.bb h3 a:hover{color:var(--red)}
.bb p{font-size:14px;margin:0 0 16px;flex:1}
.ft1{display:grid;grid-template-columns:1.1fr 1fr;background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;margin-bottom:34px}
.ft1 .bth{height:100%;min-height:300px;border-radius:0}.ft1 .bth svg{width:110px;height:110px}
.ft1 .bb{padding:34px;justify-content:center}.ft1 h3{font-size:28px}
.art{display:grid;grid-template-columns:2fr 1fr;gap:34px;align-items:start}
.pst{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px}
.pst .bth{height:260px;border-radius:14px;margin-bottom:24px}.pst .bth svg{width:100px;height:100px}
.pst h2{font-size:26px;margin:28px 0 12px}.pst p,.pst li{font-size:15.5px;line-height:1.85}
.pst ul{padding-left:20px;margin:0 0 16px}
.pst blockquote{margin:24px 0;padding:18px 22px;border-left:4px solid var(--red);background:var(--bg);border-radius:0 12px 12px 0;color:var(--wh);font-style:italic}
.shr{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:30px;padding-top:20px;font-size:13.5px}
.shr a{border:1px solid var(--line);border-radius:30px;padding:6px 16px;color:var(--wh);font-size:12.5px;transition:.25s}.shr a:hover{border-color:var(--red);color:var(--red)}
.au{display:flex;gap:16px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px;margin-top:24px}
.au .av{width:54px;height:54px;border-radius:12px;background:linear-gradient(135deg,#e02a30,#8a0508);color:#fff;display:grid;place-items:center;font:700 16px 'Oswald',Arial,sans-serif;flex:none}
.au b{color:var(--wh);font-family:'Oswald',Arial,sans-serif}.au span{display:block;font-size:13px;color:var(--red)}
.sb .bx{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;margin-bottom:22px}
.sb h3{font-size:17px;position:relative;padding-bottom:10px;margin-bottom:14px}.sb h3:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:var(--red)}
.sb input{width:100%;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;color:var(--wh);font:14px 'Inter',Arial,sans-serif;outline:none}.sb input:focus{border-color:var(--red)}
.sb .rl a{display:block;color:var(--txt);font-size:14px;padding:9px 0;border-bottom:1px solid var(--line)}.sb .rl a:last-child{border:0}.sb .rl a:hover{color:var(--red)}
.sb .bx p{font-size:14px}
.sb .btn{margin:0}
.nl{display:none;text-align:center;padding:40px 0;color:var(--wh)}
@media(max-width:960px){.bgrid{grid-template-columns:1fr 1fr}.ft1,.art{grid-template-columns:1fr}.bh h1{font-size:36px}}
@media(max-width:560px){.bgrid{grid-template-columns:1fr}.pst{padding:20px}}

.bth.im{background-size:cover;background-position:center;background-repeat:no-repeat}
.bth.im svg{display:none}
body.admin-bar .hd{top:32px}
.pst img{max-width:100%;height:auto;border-radius:12px}
.pst a{color:var(--gold)}.pst a:hover{color:var(--red)}
.pst h3,.pst h4{margin:22px 0 10px}.pst ol{padding-left:22px}
.pst .wp-block-image,.pst figure{margin:20px 0}
.pgn{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:40px}
.pgn a,.pgn span{min-width:40px;height:40px;display:grid;place-items:center;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--wh);font:600 13px 'Oswald',Arial,sans-serif}
.pgn a:hover,.pgn .current{border-color:var(--red);background:linear-gradient(135deg,#e02a30,#a8121a);color:#fff}
.cats a{background:var(--card);color:var(--wh);border:1px solid var(--line);border-radius:30px;padding:9px 20px;font:600 12.5px 'Oswald',Arial,sans-serif;letter-spacing:.5px;text-transform:uppercase;transition:.25s}
.cats a:hover,.cats a.on{border-color:var(--red);background:linear-gradient(135deg,#e02a30,#a8121a)}
.sb form{display:flex;gap:8px}.sb form button{background:var(--red);color:#fff;border:0;border-radius:10px;padding:0 16px;cursor:pointer;font:600 13px 'Oswald',Arial,sans-serif}
.pnav{display:flex;justify-content:space-between;gap:14px;margin-top:22px;font-size:14px}.pnav a{color:var(--gold)}.pnav a:hover{color:var(--red)}
.emp{text-align:center;padding:40px 0;color:var(--wh)}
