@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,600&display=swap');
html,body{overflow-x:hidden;max-width:100vw}
*,*::before,*::after{max-width:100vw;box-sizing:border-box}
.mq-sec,.mq-row,.br-sec,.ann{max-width:100vw;overflow:hidden}
:root{
--bg:#0a0401;--bg2:#110600;--card:#160701;--card2:#1e0a02;--card3:#240d03;
--fi:#ff4500;--fi2:#ff6a00;--fi3:#ff2000;--fi-d:rgba(255,69,0,.12);
--fi-g:0 0 30px rgba(255,69,0,.55),0 0 80px rgba(255,69,0,.2);
--em:#ffd700;--em2:#ffb300;--em3:#ff8c00;--em-d:rgba(255,215,0,.1);
--em-g:0 0 30px rgba(255,215,0,.55),0 0 80px rgba(255,215,0,.2);
--re:#ff1a00;--re2:#cc1400;--gr:#16a34a;--gr2:#22c55e;
--gr-g:0 0 28px rgba(34,197,94,.55);--red:#dc2626;
--wh:#fff5ee;--si:#c4896a;--di:#5a2e18;--mu:#2e1208;
--bor:rgba(255,69,0,.1);--bor2:rgba(255,69,0,.28);
--fR:'Bebas Neue',sans-serif;--fH:'Bebas Neue',sans-serif;
--fB:'Barlow Condensed',sans-serif;--fI:'Barlow Condensed',sans-serif;
--neon-fi:0 0 8px #ff6a00,0 0 20px #ff4500,0 0 60px rgba(255,69,0,.3);
--neon-em:0 0 8px #ffd700,0 0 20px #ffb300,0 0 60px rgba(255,215,0,.3);
--neon-gr:0 0 8px #22c55e,0 0 20px #16a34a,0 0 60px rgba(34,197,94,.3);
--glass:rgba(22,7,1,.7);--breathe:3.8s}
*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth;font-size:16px}
body{background:var(--bg);color:var(--wh);font-family:var(--fB);overflow-x:hidden;line-height:1.6}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit;cursor:pointer}
::-webkit-scrollbar{width:6px;background:var(--bg)}
::-webkit-scrollbar-track{background:linear-gradient(180deg,var(--bg),var(--bg2))}
::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fi),var(--em2))}
::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--fi2),var(--em));box-shadow:var(--neon-fi)}
::selection{background:rgba(255,69,0,.25);color:var(--em)}
#cur{width:12px;height:12px;background:var(--fi);border-radius:50%;position:fixed;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(255,69,0,.9),0 0 20px rgba(255,69,0,.5);transition:width .2s,height .2s,background .2s}
#cur-r{width:32px;height:32px;border:1.5px solid rgba(255,69,0,.4);border-radius:50%;position:fixed;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:all .14s ease}
body.ch #cur{width:18px;height:18px;background:var(--em);box-shadow:0 0 16px rgba(255,215,0,.9),0 0 40px rgba(255,215,0,.5)}
body.ch #cur-r{width:48px;height:48px;border-color:rgba(255,69,0,.5)}
@media(hover:none){#cur,#cur-r{display:none}}
#loader{position:fixed;inset:0;background:var(--bg);z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;transition:opacity .8s,visibility .8s}
#loader.out{opacity:0;visibility:hidden}
#loader::before{content:'';position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,69,0,.08),transparent 70%);animation:lp 2.5s ease-in-out infinite;filter:blur(60px)}
#loader::after{content:'';position:absolute;width:250px;height:250px;background:radial-gradient(circle,rgba(255,215,0,.05),transparent 70%);animation:lp 2.5s ease-in-out 1s infinite;filter:blur(40px)}
@keyframes lp{0%,100%{transform:scale(1);opacity:.5}50%{transform:scale(1.6);opacity:1}}
.lo-icon{font-size:2.8rem;animation:lo-f 1.4s ease-in-out infinite,lo-g 1.4s ease-in-out infinite alternate;position:relative;z-index:1;color:var(--em)}
@keyframes lo-f{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-14px) scale(1.1)}}
@keyframes lo-g{from{filter:drop-shadow(0 0 6px rgba(255,69,0,.4))}to{filter:drop-shadow(0 0 28px rgba(255,215,0,1))}}
.lo-name{font-family:var(--fR);font-size:clamp(.8rem,2.5vw,1.2rem);letter-spacing:10px;text-transform:uppercase;background:linear-gradient(135deg,var(--em) 0%,var(--fi2) 40%,var(--em2) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lo-p 1.4s ease-in-out infinite alternate;position:relative;z-index:1}
@keyframes lo-p{from{opacity:.4;letter-spacing:8px}to{opacity:1;letter-spacing:12px}}
.lo-sub{font-size:.52rem;letter-spacing:6px;text-transform:uppercase;color:var(--di);position:relative;z-index:1}
.lo-bar{width:180px;height:2px;background:rgba(255,69,0,.08);overflow:hidden;position:relative;z-index:1}
.lo-fill{height:100%;background:linear-gradient(90deg,var(--re),var(--fi2),var(--em));background-size:200% 100%;animation:lo-b 2.2s ease forwards,lo-sh 1.2s linear infinite;box-shadow:0 0 12px rgba(255,69,0,.6)}
@keyframes lo-b{from{width:0}to{width:100%}}
@keyframes lo-sh{0%{background-position:200% 0}100%{background-position:-200% 0}}
.tss-bg{position:fixed;inset:0;pointer-events:none;z-index:0}
.tss-bg::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,69,0,.025) 1px,transparent 0);background-size:36px 36px}
.tss-bg::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 10% 90%,rgba(255,69,0,.06) 0%,transparent 40%),radial-gradient(ellipse at 90% 20%,rgba(255,140,0,.05) 0%,transparent 40%)}
#cvs{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.35}
.smoke-layer{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}
.smoke-layer::before{content:'';position:absolute;width:700px;height:400px;bottom:-5%;left:-5%;background:radial-gradient(ellipse,rgba(255,69,0,.05),transparent 70%);border-radius:50%;animation:a1 16s ease-in-out infinite;filter:blur(80px)}
.smoke-layer::after{content:'';position:absolute;width:500px;height:500px;top:5%;right:-5%;background:radial-gradient(ellipse,rgba(255,140,0,.04),transparent 70%);border-radius:50%;animation:a2 22s ease-in-out infinite;filter:blur(60px)}
@keyframes a1{0%,100%{transform:translate(0,0) scale(1);opacity:.5}50%{transform:translate(60px,-40px) scale(1.4);opacity:.9}}
@keyframes a2{0%,100%{transform:translate(0,0) scale(1);opacity:.4}50%{transform:translate(-50px,40px) scale(1.5);opacity:.7}}
.ann{position:fixed;top:0;width:100%;z-index:600;background:linear-gradient(90deg,rgba(255,69,0,.09),rgba(255,215,0,.05),rgba(255,69,0,.09));border-bottom:1px solid rgba(255,69,0,.15);padding:7px 0;overflow:hidden;backdrop-filter:blur(10px)}
.ann-t{display:flex;animation:ann-s 36s linear infinite;width:max-content}
.ann-t:hover{animation-play-state:paused}
.ann-i{font-family:var(--fB);font-size:.62rem;letter-spacing:4px;text-transform:uppercase;color:rgba(255,140,0,.7);white-space:nowrap;padding:0 46px}
.ann-dot{color:var(--em);text-shadow:0 0 8px rgba(255,215,0,.8)}
@keyframes ann-s{from{transform:translateX(0)}to{transform:translateX(-50%)}}
#nav{position:fixed;top:32px;width:100%;z-index:500;padding:14px 50px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;transition:all .4s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(255,69,0,.06)}
#nav.sc{top:0;background:rgba(10,4,1,.94);backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid rgba(255,69,0,.12);padding:10px 50px;box-shadow:0 4px 32px rgba(0,0,0,.6)}
.nl{display:flex;flex-direction:column;line-height:1.1;text-decoration:none}
.nl-m{font-family:var(--fR);font-size:1.05rem;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(135deg,var(--em) 0%,var(--fi2) 50%,var(--em2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,140,0,.5));transition:filter .3s}
.nl:hover .nl-m{filter:drop-shadow(0 0 16px rgba(255,215,0,.9))}
.nl-s{font-size:.42rem;letter-spacing:5px;text-transform:uppercase;color:var(--fi);margin-top:1px}
.nav-links{display:flex;gap:26px;align-items:center;justify-content:center}
.nav-links a{font-family:var(--fB);font-size:.72rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--si);position:relative;transition:color .3s}
.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--fi2),var(--em));transition:width .35s}
.nav-links a:hover,.nav-links a.act{color:var(--em);text-shadow:0 0 12px rgba(255,215,0,.4)}
.nav-links a:hover::after,.nav-links a.act::after{width:100%}
.nav-cta{display:inline-flex!important;align-items:center;gap:7px;background:linear-gradient(135deg,var(--gr2),var(--gr))!important;color:#fff!important;padding:9px 22px;font-family:var(--fB)!important;font-size:.7rem!important;font-weight:700!important;letter-spacing:2px;transition:all .3s!important;box-shadow:0 4px 18px rgba(34,197,94,.25);position:relative;overflow:hidden;border-radius:0}
.nav-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);transform:translateX(-100%);transition:transform .5s}
.nav-cta:hover::before{transform:translateX(100%)}
.nav-cta::after{display:none!important}
.nav-cta:hover{box-shadow:var(--neon-gr)!important;transform:translateY(-1px)}
.nav-ham{display:none;flex-direction:column;gap:5px;background:transparent;border:none;padding:4px;cursor:pointer}
.nav-ham span{display:block;width:24px;height:2px;background:var(--fi);transition:all .35s;transform-origin:center;box-shadow:0 0 4px rgba(255,69,0,.5)}
.nav-ham.op span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.nav-ham.op span:nth-child(2){opacity:0;transform:scaleX(0)}
.nav-ham.op span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav-mob{display:none;position:fixed;inset:0;background:rgba(10,4,1,.98);z-index:490;flex-direction:column;align-items:center;justify-content:center;gap:5px;backdrop-filter:blur(24px)}
.nav-mob.op{display:flex}
.nav-mob a{font-family:var(--fR);font-size:1.1rem;letter-spacing:6px;text-transform:uppercase;color:var(--si);padding:14px 48px;width:84%;text-align:center;border-bottom:1px solid rgba(255,69,0,.07);transition:all .3s;position:relative;z-index:1}
.nav-mob a:hover{color:var(--em);text-shadow:var(--neon-em)}
.nm-cta{margin-top:16px!important;background:linear-gradient(135deg,var(--gr2),var(--gr))!important;color:#fff!important;font-family:var(--fB)!important;font-size:.9rem!important;border-bottom:none!important}
.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--fB);font-size:.76rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border-radius:0}
.btn::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(0deg,rgba(255,69,0,.25),transparent);transition:height .4s ease;z-index:0}
.btn:hover::before{height:100%}
.btn:hover{transform:translateY(-2px)}
.btn-go{padding:13px 36px;background:linear-gradient(135deg,var(--em),var(--em2),var(--em3));color:var(--bg);box-shadow:0 4px 18px rgba(255,215,0,.3)}
.btn-go:hover{box-shadow:var(--neon-em)}
.btn-pu{padding:13px 36px;background:linear-gradient(135deg,var(--fi2),var(--fi),var(--fi3));color:#fff;box-shadow:0 4px 18px rgba(255,69,0,.3)}
.btn-pu:hover{box-shadow:var(--neon-fi)}
.btn-gr{padding:13px 36px;background:linear-gradient(135deg,var(--gr2),var(--gr));color:#fff;box-shadow:0 4px 18px rgba(34,197,94,.28)}
.btn-gr:hover{box-shadow:var(--neon-gr)}
.btn-ol{padding:13px 36px;background:transparent;color:var(--fi2);border:1px solid rgba(255,69,0,.3)}
.btn-ol:hover{background:var(--fi-d);box-shadow:var(--neon-fi);border-color:rgba(255,69,0,.6)}
.btn-sm{padding:8px 20px;font-size:.65rem}
.btn-smoke{padding:14px 40px;background:linear-gradient(135deg,rgba(255,69,0,.1),rgba(255,140,0,.08));border:1px solid rgba(255,69,0,.2);color:var(--fi2);backdrop-filter:blur(12px)}
.btn-smoke:hover{box-shadow:var(--neon-fi);transform:translateY(-3px)}
.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:2;padding:calc(32px + 58px) 32px 80px}
.h-bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.09;filter:blur(2px) saturate(.6)}
.h-ov{position:absolute;inset:0;background:linear-gradient(130deg,rgba(10,4,1,.95) 0%,rgba(10,4,1,.7) 40%,rgba(255,69,0,.06) 70%,rgba(255,140,0,.08) 100%),radial-gradient(ellipse at 80% 50%,rgba(255,69,0,.1) 0%,transparent 55%)}
.h-diag{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.h-diag::before{content:'';position:absolute;top:0;right:-10%;width:55%;height:100%;background:linear-gradient(135deg,transparent 40%,rgba(255,69,0,.04) 60%,rgba(255,140,0,.06) 80%,transparent);transform:skewX(-8deg)}
.h-diag::after{content:'';position:absolute;top:0;right:0;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(255,69,0,.4),rgba(255,215,0,.2),transparent);box-shadow:0 0 20px rgba(255,69,0,.3)}
.h-smoke{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1}
.h-smoke-cloud{position:absolute;filter:blur(50px);opacity:0}
.h-smoke-cloud:nth-child(1){width:500px;height:250px;background:rgba(255,69,0,.06);bottom:5%;left:5%;animation:hero-cloud 10s ease-in-out infinite}
.h-smoke-cloud:nth-child(2){width:350px;height:200px;background:rgba(255,140,0,.05);bottom:20%;right:20%;animation:hero-cloud 14s ease-in-out 3s infinite}
.h-smoke-cloud:nth-child(3){width:600px;height:200px;background:rgba(255,69,0,.03);bottom:0;left:20%;animation:hero-cloud 18s ease-in-out 7s infinite}
@keyframes hero-cloud{0%{opacity:0;transform:translateY(20px)}30%{opacity:.8}70%{opacity:.5;transform:translateY(-80px) scaleX(1.4)}100%{opacity:0;transform:translateY(-160px) scaleX(1.8)}}
.h-rings{position:absolute;top:50%;left:50%;pointer-events:none}
.h-ring{position:absolute;transform:translate(-50%,-50%)}
.hr1{width:min(680px,88vw);height:min(680px,88vw);border:1px solid rgba(255,69,0,.05);border-radius:50%;animation:h-spin 80s linear infinite}
.hr2{width:min(500px,62vw);height:min(500px,62vw);border:1px solid rgba(255,140,0,.04);border-radius:50%;animation:h-spin 55s linear infinite reverse}
.hr3{width:min(320px,40vw);height:min(320px,40vw);border:1px solid rgba(255,69,0,.06);border-radius:50%;animation:h-spin 35s linear infinite}
@keyframes h-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.hr1::before{content:'';position:absolute;top:-3px;left:50%;width:6px;height:6px;background:var(--fi);border-radius:50%;opacity:.7;box-shadow:0 0 8px var(--fi);transform:translateX(-50%)}
.hr2::before{content:'';position:absolute;top:50%;right:-3px;width:5px;height:5px;background:var(--em);border-radius:50%;opacity:.6;box-shadow:0 0 8px var(--em);transform:translateY(-50%)}
.h-cnt{position:relative;z-index:3;text-align:center;max-width:920px}
.h-crown{font-size:3rem;display:block;margin-bottom:14px;animation:h-cf 2s ease-in-out infinite;filter:drop-shadow(0 0 12px rgba(255,140,0,.6))}
@keyframes h-cf{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.08)}}
.h-eye{display:inline-flex;align-items:center;gap:12px;font-family:var(--fB);font-size:.6rem;letter-spacing:7px;text-transform:uppercase;color:var(--fi2);border:1px solid rgba(255,69,0,.22);padding:7px 22px;margin-bottom:24px;background:rgba(255,69,0,.05);animation:fu .8s ease .3s both;backdrop-filter:blur(8px)}
.h-eye::before{content:'◈';font-size:.5rem;color:var(--em);opacity:.8}
.h-eye::after{content:'◈';font-size:.5rem;color:var(--em);opacity:.8}
.h-h1{font-family:var(--fR);font-size:clamp(2rem,8vw,7rem);line-height:.88;letter-spacing:3px;margin-bottom:18px;animation:fu .8s ease .55s both}
.h-l1{display:block;background:linear-gradient(135deg,var(--em) 0%,var(--fi2) 40%,var(--em2) 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 24px rgba(255,140,0,.4));animation:htb var(--breathe) ease-in-out infinite}
@keyframes htb{0%,100%{filter:drop-shadow(0 0 24px rgba(255,140,0,.4))}50%{filter:drop-shadow(0 0 50px rgba(255,215,0,.8)) drop-shadow(0 0 100px rgba(255,69,0,.3))}}
.h-l2{display:block;color:transparent;-webkit-text-stroke:2px rgba(255,69,0,.45);animation:hsp 4s ease-in-out infinite}
@keyframes hsp{0%,100%{-webkit-text-stroke-color:rgba(255,69,0,.45)}50%{-webkit-text-stroke-color:rgba(255,215,0,.5)}}
.h-l3{display:block;font-size:.18em;letter-spacing:12px;text-transform:uppercase;background:linear-gradient(90deg,var(--em2),var(--fi2),var(--em2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;-webkit-text-stroke:0;margin-top:10px;background-size:200% 100%;animation:shimmer-text 3s linear infinite}
@keyframes shimmer-text{0%{background-position:200% 0}100%{background-position:-200% 0}}
.h-sub{font-family:var(--fI);font-style:italic;font-size:1rem;font-weight:300;color:var(--si);letter-spacing:4px;margin-bottom:12px;animation:fu .8s ease .8s both}
.h-loc{display:inline-flex;align-items:center;gap:7px;font-size:.6rem;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,.18);margin-bottom:42px;animation:fu .8s ease .95s both}
.h-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:fu .8s ease 1.1s both}
.h-stats{position:absolute;bottom:78px;left:50%;transform:translateX(-50%);display:flex;z-index:3;animation:fu .8s ease 1.3s both}
.hs{padding:12px 24px;text-align:center;background:rgba(22,7,1,.85);backdrop-filter:blur(12px);border:1px solid rgba(255,69,0,.1);border-right:none;transition:all .3s}
.hs:first-child{border-left:2px solid rgba(255,69,0,.4)}
.hs:last-child{border-right:2px solid rgba(255,69,0,.4)}
.hs-n{font-family:var(--fH);font-size:1.5rem;line-height:1;background:linear-gradient(135deg,var(--em),var(--fi2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hs-l{font-size:.52rem;letter-spacing:3px;text-transform:uppercase;color:var(--di);margin-top:3px}
.h-si{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;z-index:3;animation:fi 1s ease 2.2s both}
.si-l{width:2px;height:40px;background:linear-gradient(to bottom,var(--fi),transparent);animation:si-a 2.4s ease-in-out infinite;box-shadow:0 0 4px rgba(255,69,0,.4)}
.si-t{font-size:.48rem;letter-spacing:5px;color:rgba(255,69,0,.3)}
@keyframes si-a{0%{height:0;opacity:1}100%{height:40px;opacity:0}}
.mq-sec{position:relative;z-index:2;overflow:hidden;background:rgba(22,7,1,.8);border-top:1px solid var(--bor);border-bottom:1px solid var(--bor);backdrop-filter:blur(8px)}
.mq-sec::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 12%,transparent 88%,var(--bg) 100%);z-index:2;pointer-events:none}
.mq-row{display:flex;overflow:hidden;padding:9px 0}
.mq-row+.mq-row{border-top:1px solid rgba(255,69,0,.04)}
.mq-t{display:flex;width:max-content}
.mq-fwd{animation:mq-f 22s linear infinite}
.mq-rev{animation:mq-r 22s linear infinite}
.mq-t:hover{animation-play-state:paused}
.mq-i{font-family:var(--fB);font-size:.64rem;font-weight:600;letter-spacing:4px;text-transform:uppercase;white-space:nowrap;padding:0 28px;color:rgba(255,140,0,.2);transition:all .3s}
.mq-i:hover{color:var(--fi2);text-shadow:0 0 20px rgba(255,69,0,.4)}
.mq-d{color:var(--em2);text-shadow:0 0 6px rgba(255,215,0,.5)}
@keyframes mq-f{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes mq-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.sb{position:relative;z-index:2;background:rgba(22,7,1,.92);border-bottom:1px solid var(--bor);display:grid;grid-template-columns:repeat(4,1fr);backdrop-filter:blur(8px)}
.sbi{padding:22px 20px;text-align:center;border-right:1px solid var(--bor);position:relative;overflow:hidden;transition:all .4s}
.sbi:last-child{border-right:none}
.sbi::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--fi),transparent);opacity:0;transition:opacity .4s}
.sbi:hover::after{opacity:1}
.sbi-n{font-family:var(--fH);font-size:2.2rem;line-height:1;background:linear-gradient(135deg,var(--em),var(--fi2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sbi-l{font-size:.6rem;letter-spacing:3px;text-transform:uppercase;color:var(--si);margin-top:5px}
section{position:relative;z-index:2}
.sp{padding:88px 60px}.sp-sm{padding:60px 60px}
.sh{text-align:center;margin-bottom:52px}
.sh-eye{display:inline-block;font-family:var(--fB);font-size:.56rem;letter-spacing:7px;text-transform:uppercase;color:var(--fi2);margin-bottom:10px}
.sh-eye::before{content:'◈ '}.sh-eye::after{content:' ◈'}
.sh-t{font-family:var(--fR);font-size:clamp(1.4rem,3vw,2.6rem);text-transform:uppercase;line-height:1.08;color:var(--wh);letter-spacing:3px}
.sh-t .go{background:linear-gradient(135deg,var(--em),var(--fi2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sh-t .pu{color:var(--fi2);-webkit-text-fill-color:var(--fi2)}
.sh-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px}
.sh-orn::before,.sh-orn::after{content:'';flex:1;max-width:80px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,69,0,.3))}
.sh-orn::after{background:linear-gradient(90deg,rgba(255,69,0,.3),transparent)}
.sh-orn span{color:var(--em);font-size:.7rem;letter-spacing:4px;font-family:var(--fH)}
.rdiv{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:16px;padding:26px 60px}
.rdiv::before{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,69,0,.1))}
.rdiv::after{content:'';flex:1;height:1px;background:linear-gradient(90deg,rgba(255,69,0,.1),transparent)}
.rdiv span{font-family:var(--fH);font-size:.64rem;letter-spacing:5px;color:rgba(255,140,0,.32);white-space:nowrap}
.pblock{padding:72px 60px}
.pblock+.pblock{padding-top:0}
.cat-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;padding-bottom:13px;border-bottom:1px solid var(--bor)}
.cat-hl{display:flex;align-items:center;gap:12px}
.cat-icon{font-size:1.35rem;filter:drop-shadow(0 0 4px rgba(255,140,0,.4))}
.cat-title{font-family:var(--fH);font-size:1.1rem;letter-spacing:3px;text-transform:uppercase;color:var(--wh)}
.cat-cnt{font-family:var(--fB);font-size:.55rem;letter-spacing:2px;padding:2px 9px;background:var(--fi-d);border:1px solid rgba(255,69,0,.2);color:var(--fi2)}
.cat-va{font-family:var(--fB);font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--fi2);transition:all .3s;display:flex;align-items:center;gap:5px}
.cat-va:hover{gap:9px;color:var(--em)}
.cat-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:38px;justify-content:center}
.ct{padding:8px 22px;background:transparent;border:1px solid rgba(255,69,0,.1);color:var(--si);font-family:var(--fB);font-size:.62rem;letter-spacing:3px;text-transform:uppercase;transition:all .3s;position:relative;overflow:hidden}
.ct::before{content:'';position:absolute;bottom:0;left:0;right:0;height:0;background:linear-gradient(0deg,rgba(255,69,0,.1),transparent);transition:height .3s}
.ct:hover{border-color:var(--fi2);color:var(--fi2)}.ct:hover::before{height:100%}
.ct.on{background:var(--fi-d);border-color:rgba(255,69,0,.38);color:var(--em)}
.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.pg3{grid-template-columns:repeat(3,1fr)}
/* Diagonal cut card */
.pc{background:var(--card);border:1px solid rgba(255,69,0,.08);position:relative;overflow:hidden;transition:all .45s cubic-bezier(.4,0,.2,1);clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,0 100%)}
.pc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--fi3),var(--fi2),var(--em),var(--fi2));opacity:0;transition:opacity .45s;z-index:4}
.pc::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,69,0,.04),transparent 50%);opacity:0;transition:opacity .45s}
.pc:hover{border-color:rgba(255,69,0,.3);transform:translateY(-9px);box-shadow:0 28px 65px rgba(0,0,0,.7),0 0 35px rgba(255,69,0,.1)}
.pc:hover::before,.pc:hover::after{opacity:1}
.pc.hid{display:none}
/* Fire lick from bottom */
.pc .pc-smoke{position:absolute;bottom:0;left:0;right:0;height:0;pointer-events:none;z-index:5;background:linear-gradient(0deg,rgba(255,69,0,.18),rgba(255,140,0,.08),transparent);transition:height .4s ease}
.pc:hover .pc-smoke{height:60%}
.pc-corner{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 24px 24px 0;border-color:transparent rgba(255,69,0,.25) transparent transparent;z-index:5;transition:border-color .3s}
.pc:hover .pc-corner{border-color:transparent rgba(255,140,0,.5) transparent transparent}
.pb{position:absolute;top:11px;left:11px;z-index:6;font-family:var(--fB);font-size:.5rem;letter-spacing:2px;text-transform:uppercase;padding:3px 9px}
.pb-hot{background:linear-gradient(135deg,var(--fi),var(--fi3));color:#fff;box-shadow:0 0 12px rgba(255,69,0,.5);animation:badge-pulse 2s ease-in-out infinite}
.pb-new{background:linear-gradient(135deg,var(--em),var(--em2));color:var(--bg)}
.pb-feat{background:linear-gradient(135deg,var(--fi2),var(--em2));color:var(--bg)}
.pb-prem{background:linear-gradient(135deg,var(--em),var(--em3));color:var(--bg)}
@keyframes badge-pulse{0%,100%{box-shadow:0 0 12px rgba(255,69,0,.5)}50%{box-shadow:0 0 24px rgba(255,69,0,.8)}}
.pi{height:235px;overflow:hidden;position:relative;background:linear-gradient(135deg,#0d0200,#1a0500)}
.pi::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,var(--card) 0%,transparent 55%);z-index:1}
.pi::before{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(255,69,0,.06),transparent);z-index:2;opacity:0;transition:opacity .4s}
.pc:hover .pi::before{opacity:1}
.pi img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.4,0,.2,1),filter .65s;filter:brightness(.84) contrast(1.1) saturate(1.15)}
.pc:hover .pi img{transform:scale(1.1);filter:brightness(.92) contrast(1.15) saturate(1.25)}
.pi-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3.5rem;opacity:.2}
.pinfo{padding:18px;position:relative;z-index:3}
.pbr{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}
.pbn{font-family:var(--fB);font-size:.56rem;letter-spacing:4px;text-transform:uppercase;color:var(--fi2)}
.pcat{font-family:var(--fB);font-size:.46rem;letter-spacing:2px;padding:2px 7px;background:rgba(255,215,0,.06);border:1px solid rgba(255,215,0,.12);color:var(--em2)}
.pn{font-family:var(--fH);font-size:.82rem;color:var(--wh);margin-bottom:7px;line-height:1.3;transition:color .3s;letter-spacing:1px}
.pc:hover .pn{color:var(--em)}
.pd{font-family:var(--fI);font-style:italic;font-size:.82rem;color:var(--si);line-height:1.6;margin-bottom:9px}
.ptags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:13px}
.ptag{font-size:.54rem;letter-spacing:2px;padding:2px 7px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);color:var(--si);transition:all .3s}
.ptag:hover{border-color:rgba(255,69,0,.28);color:var(--fi2)}
.pf{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,69,0,.08);padding-top:12px}
.pp{font-family:var(--fH);font-size:1.15rem;background:linear-gradient(135deg,var(--em),var(--fi2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.po{font-size:.67rem;color:var(--mu);text-decoration:line-through;margin-left:4px}
.pc-ask{font-size:.7rem;color:var(--si);font-style:italic}
.p-obtn{padding:6px 13px;background:transparent;border:1px solid var(--gr2);color:var(--gr2);font-family:var(--fB);font-size:.55rem;letter-spacing:2px;text-transform:uppercase;transition:all .3s;position:relative;overflow:hidden}
.p-obtn:hover{background:var(--gr2);color:#fff;box-shadow:0 0 16px rgba(34,197,94,.45)}
.vaw{text-align:center;margin-top:42px}
.about-lay{padding:88px 60px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;max-width:1400px;margin:0 auto}
.av{position:relative}
.av-main{width:100%;height:500px;object-fit:cover;border:1px solid var(--bor);filter:brightness(.84) contrast(1.1) saturate(1.1)}
.av-fl{position:absolute;bottom:-22px;right:-22px;width:175px;height:175px;object-fit:cover;border:2px solid var(--fi);box-shadow:var(--fi-g)}
.ac{position:absolute;width:22px;height:22px;border-color:var(--fi);border-style:solid;transition:all .4s}
.ac.tl{top:-7px;left:-7px;border-width:2px 0 0 2px}.ac.tr{top:-7px;right:-7px;border-width:2px 2px 0 0}
.ac.bl{bottom:-7px;left:-7px;border-width:0 0 2px 2px}.ac.br{bottom:-7px;right:-7px;border-width:0 2px 2px 0}
.av:hover .ac{border-color:var(--em)}
.at .sh{text-align:left;margin-bottom:20px}.at .sh-orn{justify-content:flex-start}.at .sh-orn::before{display:none}
.at-d{font-family:var(--fI);font-style:italic;font-size:1rem;line-height:1.9;color:var(--si);margin-bottom:24px}
.at-f{margin-bottom:28px}
.at-f li{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,69,0,.05);font-size:.94rem;color:var(--si);transition:all .3s}
.at-f li:hover{padding-left:8px;color:var(--wh)}.at-f li::before{content:'›';font-size:.6rem;flex-shrink:0;color:var(--fi2)}
.ow-c{display:flex;align-items:center;gap:14px;padding:14px;background:var(--card2);border:1px solid var(--bor);border-left:3px solid var(--fi);transition:all .3s}
.ow-c:hover{border-left-color:var(--em)}
.ow-av{width:48px;height:48px;background:linear-gradient(135deg,var(--fi),var(--em2));display:flex;align-items:center;justify-content:center;font-family:var(--fR);font-size:.85rem;color:var(--bg);flex-shrink:0;box-shadow:0 0 12px rgba(255,69,0,.3)}
.ow-n{font-family:var(--fH);font-size:.82rem;color:var(--wh)}.ow-t{font-size:.58rem;letter-spacing:3px;text-transform:uppercase;color:var(--fi2);margin-top:2px}
.wgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:0 auto}
.wc{background:var(--card);border:1px solid var(--bor);padding:30px 22px;position:relative;overflow:hidden;transition:all .4s;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}
.wc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--fi3),var(--fi2),var(--em));opacity:0;transition:opacity .4s}
.wc:hover{border-color:rgba(255,69,0,.28);transform:translateY(-7px);box-shadow:0 16px 50px rgba(0,0,0,.5)}.wc:hover::before{opacity:1}
.wc-i{font-size:2.4rem;margin-bottom:16px;display:block;transition:transform .4s,filter .4s}
.wc:hover .wc-i{transform:scale(1.15) translateY(-3px);filter:drop-shadow(0 0 12px rgba(255,140,0,.6))}
.wc-t{font-family:var(--fH);font-size:.82rem;color:var(--wh);margin-bottom:10px;text-transform:uppercase;transition:color .3s;letter-spacing:2px}.wc:hover .wc-t{color:var(--em)}
.wc-d{font-size:.88rem;color:var(--si);line-height:1.72}
.tgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:920px;margin:0 auto}
.tc{background:var(--card);border:1px solid var(--bor);padding:30px;text-align:center;transition:all .4s;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.tc:hover{border-color:rgba(255,69,0,.28);box-shadow:var(--neon-fi);transform:translateY(-4px)}
.tc-i{font-size:2.8rem;margin-bottom:14px;transition:transform .4s}.tc:hover .tc-i{transform:scale(1.1) translateY(-4px)}
.tc-t{font-family:var(--fH);font-size:.74rem;color:var(--fi2);letter-spacing:2px;text-transform:uppercase;margin-bottom:9px}
.tc-d{font-size:.88rem;color:var(--si);line-height:1.72}
.par{height:440px;position:relative;overflow:hidden;z-index:2;display:flex;align-items:center;justify-content:center}
.par-bg{position:absolute;inset:-22%;background-size:cover;background-position:center;opacity:.14;will-change:transform}
.par-ov{position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,69,0,.1),rgba(10,4,1,.88),rgba(255,140,0,.06))}
.par-sl{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,69,0,.007) 3px,rgba(255,69,0,.007) 4px);pointer-events:none}
.par-smoke{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.par-smoke::before{content:'';position:absolute;width:100%;height:60%;bottom:0;background:linear-gradient(0deg,rgba(10,4,1,.7),transparent);z-index:1}
.par-smoke::after{content:'';position:absolute;width:600px;height:200px;bottom:-5%;left:15%;background:radial-gradient(ellipse,rgba(255,69,0,.07),transparent 70%);border-radius:50%;filter:blur(50px);animation:psd 10s ease-in-out infinite}
@keyframes psd{0%,100%{transform:translateX(0) scaleX(1);opacity:.4}50%{transform:translateX(80px) scaleX(1.5);opacity:.8}}
.par-c{position:relative;z-index:2;text-align:center;padding:0 24px}
.par-o{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:20px}
.par-o::before{content:'';width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--fi))}
.par-o::after{content:'';width:80px;height:1px;background:linear-gradient(90deg,var(--fi),transparent)}
.par-c h2{font-family:var(--fR);font-size:clamp(1.6rem,4.5vw,3.4rem);text-transform:uppercase;color:var(--wh);margin-bottom:12px;text-shadow:0 0 40px rgba(255,69,0,.2);letter-spacing:4px}
.par-c p{font-family:var(--fI);font-style:italic;font-size:1rem;color:var(--si);letter-spacing:4px;margin-bottom:30px}
.br-sec{padding:50px 0;overflow:hidden;position:relative;z-index:2;border-top:1px solid var(--bor)}
.br-sec::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 0%,transparent 10%,transparent 90%,var(--bg) 100%);z-index:2;pointer-events:none}
.br-t{display:flex;animation:mq-f 18s linear infinite;width:max-content}
.br-i{font-family:var(--fR);font-size:.85rem;letter-spacing:6px;text-transform:uppercase;color:rgba(255,140,0,.07);padding:0 48px;white-space:nowrap;transition:all .3s}
.br-i:hover{color:var(--fi2);text-shadow:0 0 20px rgba(255,69,0,.4)}
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1400px;margin:0 auto}
.brc{background:var(--card);border:1px solid var(--bor);padding:24px;position:relative;overflow:hidden;transition:all .4s;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}
.brc::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--bcc,var(--fi));opacity:.7}
.brc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(0deg,rgba(255,69,0,.04),transparent);opacity:0;transition:opacity .4s}
.brc:hover{border-color:rgba(255,69,0,.25);transform:translateY(-5px);box-shadow:0 16px 50px rgba(0,0,0,.6)}.brc:hover::after{opacity:1}
.brc-main{position:absolute;top:13px;right:13px;font-family:var(--fB);font-size:.46rem;letter-spacing:2px;text-transform:uppercase;padding:3px 9px;background:linear-gradient(135deg,var(--fi),var(--fi3));color:#fff;z-index:3}
.brc-iw{width:100%;height:140px;overflow:hidden;margin-bottom:13px;border:1px solid var(--bor);position:relative}
.brc-iw img{width:100%;height:100%;object-fit:cover;filter:brightness(.72) contrast(1.1);transition:transform .5s,filter .5s}
.brc:hover .brc-iw img{transform:scale(1.06);filter:brightness(.82) contrast(1.15)}
.brc-city{font-size:.57rem;letter-spacing:5px;text-transform:uppercase;margin-bottom:4px;color:var(--em2)}
.brc-name{font-family:var(--fH);font-size:.9rem;color:var(--wh);margin-bottom:7px;letter-spacing:1px}
.brc-addr{font-size:.82rem;color:var(--si);line-height:1.62;margin-bottom:11px}
.brc-ph{font-family:var(--fH);font-size:.82rem;color:var(--fi2);margin-bottom:13px}
.brc-btns{display:flex;gap:7px;flex-wrap:wrap}
.bb{padding:7px 13px;font-family:var(--fB);font-size:.5rem;letter-spacing:2px;text-transform:uppercase;transition:all .3s;display:inline-flex;align-items:center;gap:5px;border:none;position:relative;overflow:hidden}
.bb-wa{background:var(--gr2);color:#fff}.bb-wa:hover{box-shadow:var(--neon-gr);transform:translateY(-1px)}
.bb-out{background:transparent;border:1px solid var(--bor);color:var(--si)}.bb-out:hover{border-color:var(--fi2);color:var(--fi2)}
.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1400px;margin:0 auto 50px}
.rc{background:var(--card);border:1px solid var(--bor);padding:26px;position:relative;transition:all .4s;overflow:hidden;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%)}
.rc::before{content:'"';position:absolute;top:13px;right:17px;font-size:5rem;line-height:1;color:rgba(255,69,0,.04);font-family:Georgia,serif;pointer-events:none}
.rc::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--fi),transparent);opacity:0;transition:opacity .4s}
.rc:hover{border-color:rgba(255,69,0,.22);transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.6)}.rc:hover::after{opacity:1}
.rc-s{font-size:.84rem;letter-spacing:3px;margin-bottom:13px}
.rs-f{color:var(--em);text-shadow:0 0 8px rgba(255,215,0,.6)}.rs-e{color:var(--mu)}
.rc-t{font-family:var(--fI);font-style:italic;font-size:.92rem;color:var(--si);line-height:1.82;margin-bottom:18px}
.rc-a{display:flex;align-items:center;gap:12px}
.rc-av{width:40px;height:40px;background:linear-gradient(135deg,var(--fi),var(--em2));display:flex;align-items:center;justify-content:center;font-family:var(--fH);font-size:.76rem;color:var(--bg);flex-shrink:0;box-shadow:0 0 8px rgba(255,69,0,.35)}
.rc-n{font-family:var(--fH);font-size:.8rem;color:var(--wh)}.rc-d{font-size:.62rem;color:var(--di);margin-top:2px}
.rc-rep{margin-top:15px;padding:11px 13px;background:rgba(255,69,0,.05);border-left:2px solid var(--fi);font-size:.84rem;color:var(--si);line-height:1.65}
.rc-rl{font-family:var(--fB);font-size:.55rem;letter-spacing:3px;text-transform:uppercase;color:var(--fi2);margin-bottom:4px}
.rf-wrap{max-width:700px;margin:0 auto;background:var(--card2);border:1px solid var(--bor);padding:36px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));position:relative;overflow:hidden}
.rf-t{font-family:var(--fR);font-size:1.1rem;color:var(--wh);margin-bottom:22px;text-align:center;letter-spacing:3px}
.rf-stars{display:flex;gap:10px;justify-content:center;margin-bottom:20px}
.rfs{font-size:2.2rem;cursor:pointer;transition:all .2s;color:var(--mu)}.rfs.on{color:var(--em);text-shadow:0 0 12px rgba(255,215,0,.7);transform:scale(1.12)}.rfs:hover{transform:scale(1.2);color:var(--fi2)}
.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}
.rf-g{display:flex;flex-direction:column;gap:5px}
.rf-l{font-family:var(--fB);font-size:.59rem;letter-spacing:4px;text-transform:uppercase;color:var(--fi2)}
.rf-in,.rf-ta{padding:10px 13px;background:var(--bg2);border:1px solid var(--bor);color:var(--wh);font-family:var(--fB);font-size:.93rem;outline:none;transition:all .3s;width:100%}
.rf-in:focus,.rf-ta:focus{border-color:var(--fi2)}.rf-in::placeholder,.rf-ta::placeholder{color:var(--di)}
.rf-ta{min-height:100px;resize:vertical;grid-column:1/-1}
.rf-sub{width:100%;margin-top:14px;padding:13px;background:linear-gradient(135deg,var(--fi),var(--fi3));color:#fff;border:none;font-family:var(--fH);font-size:.72rem;letter-spacing:4px;text-transform:uppercase;transition:all .3s;position:relative;overflow:hidden}
.rf-sub::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);transform:translateX(-100%);transition:transform .4s}
.rf-sub:hover::before{transform:translateX(100%)}.rf-sub:hover{box-shadow:var(--neon-fi);transform:translateY(-1px)}
.rf-ok{display:none;padding:13px;margin-bottom:16px;background:rgba(255,69,0,.08);border:1px solid rgba(255,69,0,.28);color:var(--fi2);text-align:center;font-size:.89rem}
.mc{position:relative;z-index:2;display:grid;grid-template-columns:1fr 420px;overflow:hidden}
.me{width:100%;height:520px;border:none;display:block;filter:invert(90%) hue-rotate(180deg) brightness(.65) contrast(1.2) saturate(.6) sepia(.3)}
.mph{width:100%;height:520px;background:var(--card);border:1px solid var(--bor);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;position:relative;overflow:hidden}
.mph::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,rgba(255,69,0,.06),transparent 60%)}
.mph-i{font-size:3.5rem;position:relative;z-index:1}.mph-t{font-family:var(--fH);font-size:.62rem;letter-spacing:4px;color:rgba(255,140,0,.3);text-transform:uppercase;position:relative;z-index:1}
.cp{background:var(--card);border-left:1px solid var(--bor);padding:36px 28px;display:flex;flex-direction:column;justify-content:center;overflow-y:auto}
.cp-t{font-family:var(--fR);font-size:1rem;color:var(--wh);margin-bottom:5px;letter-spacing:3px}
.cp-s{font-family:var(--fI);font-style:italic;font-size:.85rem;color:var(--si);margin-bottom:24px}
.cp-i{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,69,0,.05);align-items:flex-start;transition:all .3s}
.cp-i:hover{padding-left:6px;border-bottom-color:rgba(255,69,0,.15)}.cp-i:last-of-type{border-bottom:none}
.cp-ic{font-size:1.2rem;flex-shrink:0;margin-top:1px;transition:transform .3s}.cp-i:hover .cp-ic{transform:scale(1.15)}
.cp-l{font-family:var(--fB);font-size:.55rem;letter-spacing:4px;text-transform:uppercase;color:var(--fi2);margin-bottom:3px}
.cp-v{font-size:.9rem;color:var(--si);line-height:1.5}
.cp-wa{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:20px;padding:13px;background:linear-gradient(135deg,var(--gr2),var(--gr));color:#fff;border:none;font-family:var(--fH);font-size:.72rem;letter-spacing:3px;text-transform:uppercase;transition:all .3s;position:relative;overflow:hidden}
.cp-wa::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.15),transparent);transform:translateX(-100%);transition:transform .5s}
.cp-wa:hover::before{transform:translateX(100%)}.cp-wa:hover{box-shadow:var(--neon-gr);transform:translateY(-1px)}
.cp-dir{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:9px;padding:11px;background:transparent;color:var(--fi2);border:1px solid rgba(255,69,0,.25);font-family:var(--fB);font-size:.65rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;transition:all .3s}
.cp-dir:hover{background:var(--fi-d);box-shadow:var(--neon-fi)}
.cstrip{padding:50px 60px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;max-width:1200px;margin:0 auto;position:relative;z-index:2;border-bottom:1px solid var(--bor)}
.csi{display:flex;gap:14px;align-items:center;transition:all .3s}.csi:hover{transform:translateY(-3px)}
.csi-i{width:50px;height:50px;flex-shrink:0;background:var(--fi-d);border:1px solid var(--bor);display:flex;align-items:center;justify-content:center;font-size:1.3rem;transition:all .3s}
.csi:hover .csi-i{border-color:var(--fi2);box-shadow:0 0 20px rgba(255,69,0,.15)}
.csi-l{font-family:var(--fB);font-size:.55rem;letter-spacing:4px;text-transform:uppercase;color:var(--fi2);margin-bottom:3px}
.csi-v{font-family:var(--fH);font-size:.84rem;color:var(--wh)}
footer{position:relative;z-index:2;background:var(--bg2);border-top:1px solid var(--bor);overflow:hidden}
footer::after{content:'';position:absolute;bottom:0;left:0;right:0;height:300px;background:radial-gradient(ellipse at 30% 100%,rgba(255,69,0,.04),transparent 60%);pointer-events:none}
.ft-w{padding:10px 60px;background:rgba(255,69,0,.05);border-bottom:1px solid rgba(255,69,0,.08);display:flex;justify-content:space-between;align-items:center;font-size:.6rem;color:rgba(255,255,255,.14);letter-spacing:1px;position:relative;z-index:2}
.ft-o{position:relative;z-index:2;padding:22px 60px;background:rgba(255,69,0,.04);border-bottom:1px solid rgba(255,69,0,.06);display:flex;justify-content:space-between;align-items:center}
.ft-o::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--fi),var(--em))}
.ft-o span{font-family:var(--fR);font-size:1rem;letter-spacing:6px;color:rgba(255,140,0,.25);text-transform:uppercase}
.ft-o span:first-child{font-size:.6rem;letter-spacing:3px;color:rgba(255,255,255,.12)}
.ft-body{padding:48px 60px 26px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;position:relative;z-index:2}
.ft-brand-col{padding-right:28px;border-right:1px solid rgba(255,69,0,.07)}
.ft-logo{font-family:var(--fR);font-size:1.4rem;background:linear-gradient(135deg,var(--em),var(--fi2),var(--em2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;margin-bottom:4px;text-decoration:none;filter:drop-shadow(0 0 8px rgba(255,140,0,.4));transition:filter .3s;letter-spacing:4px}
.ft-logo:hover{filter:drop-shadow(0 0 16px rgba(255,215,0,.7))}
.ft-sub{font-size:.52rem;letter-spacing:5px;color:var(--fi2);text-transform:uppercase;margin-bottom:13px}
.ft-desc{font-family:var(--fI);font-style:italic;font-size:.88rem;color:var(--si);line-height:1.82;max-width:300px;margin-bottom:18px}
.ft-soc{display:flex;gap:9px}
.fsc{width:36px;height:36px;border:1px solid var(--bor);display:flex;align-items:center;justify-content:center;color:var(--si);text-decoration:none;transition:all .3s;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}
.fsc:hover{border-color:var(--fi2);color:var(--em);box-shadow:var(--neon-fi);transform:translateY(-2px)}
.fsc-wa{border-color:rgba(34,197,94,.25);color:var(--gr2)}.fsc-wa:hover{box-shadow:var(--neon-gr);color:#fff}
.ft-col h4{font-family:var(--fH);font-size:.64rem;letter-spacing:4px;text-transform:uppercase;color:var(--fi2);margin-bottom:15px;padding-bottom:8px;border-bottom:1px solid rgba(255,69,0,.1)}
.ft-col ul li{margin-bottom:7px}
.ft-col ul li a{font-size:.86rem;color:var(--si);transition:all .3s}
.ft-col ul li a:hover{color:var(--em);padding-left:8px}
.ft-mt{font-size:.47rem;letter-spacing:2px;padding:1px 5px;background:var(--fi-d);border:1px solid rgba(255,69,0,.28);color:var(--fi2);margin-left:5px;text-transform:uppercase}
.ft-bot{border-top:1px solid rgba(255,69,0,.07);margin:0 60px;padding:16px 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}
.ft-cp{font-size:.7rem;color:rgba(255,255,255,.12);letter-spacing:1px}.ft-lk a{font-size:.7rem;color:rgba(255,255,255,.12);transition:color .3s}.ft-lk a:hover{color:var(--fi2)}
.wa-f{position:fixed;bottom:26px;right:26px;z-index:1000;display:flex;align-items:center}
.wa-bub{background:linear-gradient(135deg,#15803d,#166534);color:#fff;padding:11px 15px;border-radius:0;display:flex;align-items:center;gap:8px;max-width:0;overflow:hidden;opacity:0;white-space:nowrap;font-family:var(--fB);font-size:.82rem;font-weight:600;transition:max-width .55s cubic-bezier(.4,0,.2,1),padding .45s,opacity .45s;pointer-events:none}
.wa-bub.op{max-width:290px;opacity:1;pointer-events:auto;padding:11px 15px}
.wa-bx{cursor:pointer;opacity:.65;padding:0 3px;transition:opacity .2s;font-size:.8rem;line-height:1}.wa-bx:hover{opacity:1}
.wa-btn{position:relative;width:58px;height:58px;flex-shrink:0;background:linear-gradient(135deg,var(--gr2),var(--gr));display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s;box-shadow:0 4px 22px rgba(34,197,94,.4);border-radius:0;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%)}
.wa-btn:hover{transform:scale(1.1);box-shadow:0 6px 32px rgba(34,197,94,.65)}
.wa-btn svg{width:28px;height:28px;fill:#fff}
.wa-btn::before{content:'';position:absolute;inset:-9px;border:2px solid rgba(34,197,94,.28);border-radius:50%;animation:wa-r 2.2s ease-in-out infinite}
.wa-btn::after{content:'';position:absolute;inset:-18px;border:1px solid rgba(34,197,94,.13);border-radius:50%;animation:wa-r 2.2s ease-in-out .6s infinite}
@keyframes wa-r{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.1);opacity:0}}
.wa-bdg{position:absolute;top:-3px;right:-3px;width:18px;height:18px;background:var(--red);color:#fff;font-size:.52rem;font-weight:700;display:flex;align-items:center;justify-content:center;animation:bdg-p .4s cubic-bezier(.4,0,.2,1) both}
@keyframes bdg-p{from{transform:scale(0)}to{transform:scale(1)}}
.ph{position:relative;z-index:2;padding:140px 60px 62px;text-align:center;border-bottom:1px solid var(--bor);overflow:hidden}
.ph::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at center bottom,rgba(255,69,0,.06),transparent 50%)}
.ph::after{content:'';position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:200px;height:2px;background:linear-gradient(90deg,transparent,var(--fi),transparent)}
.ph-t{font-family:var(--fR);font-size:clamp(2rem,5vw,4rem);text-transform:uppercase;animation:fu .8s ease .2s both;letter-spacing:5px;text-shadow:0 0 40px rgba(255,69,0,.15)}
.ph-s{font-family:var(--fI);font-style:italic;font-size:1rem;color:var(--si);margin-top:12px;letter-spacing:3px;animation:fu .8s ease .4s both}
.pp-sec{padding:40px 60px 88px}
.pf-bar{display:flex;gap:13px;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:34px;max-width:1400px;margin-inline:auto}
.pf-srch{display:flex;flex:1;max-width:360px}
.pf-srch input{flex:1;padding:9px 12px;background:var(--card2);border:1px solid var(--bor);border-right:none;color:var(--wh);font-family:var(--fB);font-size:.9rem;outline:none;transition:all .3s}
.pf-srch input:focus{border-color:var(--fi2)}.pf-srch input::placeholder{color:var(--di)}
.pf-srch button{padding:9px 12px;background:linear-gradient(135deg,var(--fi2),var(--fi));border:none;color:#fff;cursor:pointer;transition:all .3s}
.pf-srch button:hover{box-shadow:0 0 12px rgba(255,69,0,.4)}
.pno{text-align:center;padding:60px;color:var(--di);font-family:var(--fH);font-size:.72rem;letter-spacing:3px;display:none}
.neon-gold{text-shadow:0 0 7px rgba(255,215,0,.7),0 0 20px rgba(255,140,0,.4)}
.neon-purple{text-shadow:0 0 7px rgba(255,69,0,.6),0 0 20px rgba(255,69,0,.3)}
.neon-green{text-shadow:0 0 7px rgba(34,197,94,.6),0 0 20px rgba(34,197,94,.3)}
.breathe{animation:breathe-anim var(--breathe) ease-in-out infinite}
@keyframes breathe-anim{0%,100%{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}
.vapor-divider{position:relative;height:1px;background:linear-gradient(90deg,transparent,rgba(255,69,0,.1),rgba(255,215,0,.06),rgba(255,69,0,.1),transparent);margin:40px 60px}
.smoke-particles{position:fixed;inset:0;pointer-events:none;z-index:1;overflow:hidden}
.smoke-particle{position:absolute;border-radius:50%;animation:particle-float linear infinite}
.smoke-particle:nth-child(1){left:8%;width:3px;height:3px;background:rgba(255,69,0,.2);animation-duration:11s}
.smoke-particle:nth-child(2){left:22%;width:5px;height:5px;background:rgba(255,140,0,.15);animation-duration:17s;animation-delay:2s}
.smoke-particle:nth-child(3){left:42%;width:2px;height:2px;background:rgba(255,215,0,.18);animation-duration:14s;animation-delay:5s}
.smoke-particle:nth-child(4){left:63%;width:4px;height:4px;background:rgba(255,69,0,.12);animation-duration:19s;animation-delay:3s}
.smoke-particle:nth-child(5){left:78%;width:3px;height:3px;background:rgba(255,140,0,.14);animation-duration:13s;animation-delay:8s}
.smoke-particle:nth-child(6){left:33%;width:2px;height:2px;background:rgba(255,215,0,.15);animation-duration:21s;animation-delay:1s}
.smoke-particle:nth-child(7){left:54%;width:4px;height:4px;background:rgba(255,69,0,.1);animation-duration:15s;animation-delay:6s}
.smoke-particle:nth-child(8){left:88%;width:2px;height:2px;background:rgba(255,140,0,.1);animation-duration:18s;animation-delay:4s}
@keyframes particle-float{0%{bottom:-10px;opacity:0;transform:translateX(0) scale(1)}15%{opacity:.8}50%{opacity:.4;transform:translateX(30px) scale(1.3)}85%{opacity:.2}100%{bottom:100vh;opacity:0;transform:translateX(-20px) scale(.5)}}
.rv{opacity:0;transform:translateY(38px);transition:all .75s cubic-bezier(.4,0,.2,1)}
.rv-l{opacity:0;transform:translateX(-38px);transition:all .75s cubic-bezier(.4,0,.2,1)}
.rv-r{opacity:0;transform:translateX(38px);transition:all .75s cubic-bezier(.4,0,.2,1)}
.rv-scale{opacity:0;transform:scale(.9);transition:all .75s cubic-bezier(.4,0,.2,1)}
.rv.on,.rv-l.on,.rv-r.on,.rv-scale.on{opacity:1;transform:translate(0) scale(1)}
.d1{transition-delay:.08s!important}.d2{transition-delay:.16s!important}.d3{transition-delay:.24s!important}
.d4{transition-delay:.32s!important}.d5{transition-delay:.40s!important}.d6{transition-delay:.48s!important}
.d7{transition-delay:.56s!important}.d8{transition-delay:.64s!important}
@keyframes fu{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}
@keyframes fi{from{opacity:0}to{opacity:1}}
:focus-visible{outline:1px solid var(--fi2);outline-offset:3px;box-shadow:0 0 0 3px rgba(255,69,0,.12)}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.smoke-layer,.smoke-particles,.h-smoke{display:none}}
@media(max-width:1200px){.pgrid{grid-template-columns:repeat(3,1fr)}.wgrid{grid-template-columns:repeat(2,1fr)}.bgrid{grid-template-columns:repeat(2,1fr)}.mc{grid-template-columns:1fr}.me,.mph{height:380px}}
@media(max-width:900px){#nav{padding:13px 22px;grid-template-columns:auto auto}#nav.sc{padding:10px 22px}.nav-links{display:none}.nav-ham{display:flex}.hero{padding:calc(32px + 48px) 18px 70px}.h-stats{bottom:58px}.hs{padding:9px 15px}.sb{grid-template-columns:repeat(2,1fr)}.sbi:nth-child(2){border-right:none}.pblock,.pp-sec{padding-left:20px;padding-right:20px}.pgrid{grid-template-columns:repeat(2,1fr);gap:13px}.about-lay{grid-template-columns:1fr;padding:60px 20px;gap:38px}.av-fl{display:none}.sp,.sp-sm{padding-left:20px;padding-right:20px}.wgrid{grid-template-columns:repeat(2,1fr)}.bgrid{grid-template-columns:1fr}.rgrid{grid-template-columns:1fr}.tgrid{grid-template-columns:1fr}.cstrip{grid-template-columns:1fr;padding:38px 20px}.ft-body{grid-template-columns:1fr 1fr;padding:38px 20px 18px;gap:26px}.ft-brand-col{grid-column:1/-1;padding-right:0;border-right:none;border-bottom:1px solid rgba(255,69,0,.06);padding-bottom:20px}.ft-bot{margin:0 20px;flex-direction:column;gap:6px;text-align:center}.ft-o,.ft-w{padding-left:20px;padding-right:20px}.ph,.pp-sec{padding-left:20px;padding-right:20px}.pf-bar{flex-direction:column;align-items:stretch}.pf-srch{max-width:100%}.par{height:360px}.rf-grid{grid-template-columns:1fr}.vapor-divider{margin-left:20px;margin-right:20px}}
@media(max-width:600px){.h-h1{font-size:2.4rem}.h-btns{flex-direction:column;align-items:center}.h-stats{display:none}.pgrid{grid-template-columns:1fr}.wgrid{grid-template-columns:1fr}.ct{font-size:.58rem;padding:7px 14px}.rf-wrap{padding:22px 18px}.smoke-particles .smoke-particle:nth-child(n+5){display:none}}
