@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Orbitron:wght@700;900&display=swap');

:root{
  --red:#e31c23;--dark-red:#b01419;
  --black:#080808;--dark:#0e0e0e;--card:#141414;--card2:#1a1a1a;
  --border:#1e1e1e;--border2:#2a2a2a;
  --white:#fff;--grey:#888;--grey2:#555;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'DM Sans',sans-serif;background:var(--black);color:var(--white);overflow-x:hidden;-webkit-font-smoothing:antialiased;}
::-webkit-scrollbar{width:2px;}::-webkit-scrollbar-thumb{background:var(--red);}
a{text-decoration:none;}

/* ── NAV ─────────────────────────────────────────────── */
nav{
  position:fixed;top:0;left:0;right:0;z-index:9000;
  background:rgba(8,8,8,.96);backdrop-filter:blur(24px);
  border-bottom:1px solid var(--border);height:66px;
  display:flex;align-items:center;padding:0 3%;
}
.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;}
.nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0;}
.logo-ring{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(227,28,35,.6);box-shadow:0 0 16px rgba(227,28,35,.3);background:#fff;flex-shrink:0;}
.logo-ring img{width:115%;height:115%;object-fit:cover;object-position:center 15%;}
.logo-text .ln{font-family:'Rajdhani',sans-serif;font-size:18px;font-weight:700;line-height:1;}
.logo-text .ln span{color:var(--red);}
.logo-text .ls{font-size:8px;color:var(--grey);letter-spacing:1.2px;text-transform:uppercase;margin-top:1px;}
.logo-text .lt{font-family:'Orbitron',sans-serif;font-size:6px;color:var(--red);letter-spacing:1px;margin-top:2px;}

.nav-links{display:flex;align-items:center;gap:1px;list-style:none;}
.nav-links>li{position:relative;}
.nav-links>li>a,
.nav-links>li>span.nl{
  color:var(--grey);font-size:12.5px;font-weight:500;
  padding:6px 9px;border-radius:5px;
  transition:all .18s;white-space:nowrap;
  display:flex;align-items:center;gap:4px;cursor:pointer;
}
.nav-links>li>a:hover,
.nav-links>li:hover>span.nl{color:var(--white);background:rgba(255,255,255,.04);}
.nav-links>li>a.act{color:var(--white);}
.nav-cta{background:var(--red)!important;color:var(--white)!important;padding:7px 14px!important;border-radius:5px!important;font-weight:600!important;}
.nav-cta:hover{background:var(--dark-red)!important;color:var(--white)!important;}
.arr{font-size:8px;transition:transform .2s;margin-left:2px;}
.nav-links>li:hover .arr{transform:rotate(180deg);}

/* MEGA DROPDOWN */
.drop{
  position:absolute;top:calc(100% + 10px);left:0;
  background:var(--dark);border:1px solid var(--border2);border-radius:12px;
  padding:20px 24px;display:none;z-index:9001;
  box-shadow:0 24px 60px rgba(0,0,0,.8);
  min-width:520px;gap:28px;
}
.nav-links>li:hover .drop{display:flex;}
.drop-col{min-width:220px;}
.dc-title{font-size:10px;letter-spacing:2px;color:var(--red);font-weight:700;text-transform:uppercase;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border);}
.drop a{
  display:flex;align-items:center;gap:10px;
  padding:9px 10px;color:var(--grey);font-size:13px;
  border-radius:7px;transition:all .15s;margin-bottom:2px;
}
.drop a:hover{color:var(--white);background:rgba(227,28,35,.08);}
.drop a .di{font-size:17px;width:22px;text-align:center;flex-shrink:0;}
.drop a .dt{display:flex;flex-direction:column;}
.drop a .dt span{font-size:11px;color:var(--grey2);margin-top:1px;}

/* HAMBURGER */
.ham{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;flex-shrink:0;}
.ham span{width:20px;height:1.5px;background:var(--white);display:block;transition:all .2s;}
.mob{display:none;position:fixed;top:66px;left:0;right:0;background:var(--dark);border-bottom:1px solid var(--border);z-index:8999;padding:14px 4%;flex-direction:column;gap:2px;max-height:calc(100vh - 66px);overflow-y:auto;}
.mob.open{display:flex;}
.mob a{color:var(--grey);font-size:14px;padding:9px 4px;border-bottom:1px solid var(--border);}
.mob a:last-child{border:none;}
.mob-sec{font-size:10px;letter-spacing:2px;color:var(--red);font-weight:700;text-transform:uppercase;padding:12px 4px 4px;}

/* ── MAIN ─────────────────────────────────────────────── */
main{padding-top:66px;}

/* HERO */
.hero{min-height:calc(100vh - 66px);display:flex;align-items:center;position:relative;overflow:hidden;padding:60px 4%;}
.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 72% 48%,rgba(227,28,35,.065) 0%,transparent 70%),radial-gradient(ellipse 30% 30% at 10% 80%,rgba(227,28,35,.04) 0%,transparent 60%);}
.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(227,28,35,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(227,28,35,.022) 1px,transparent 1px);background-size:52px 52px;}
.hero-content{position:relative;z-index:2;max-width:740px;}
.badge{display:inline-flex;align-items:center;gap:8px;background:rgba(227,28,35,.07);border:1px solid rgba(227,28,35,.22);padding:6px 16px;border-radius:20px;font-size:10.5px;letter-spacing:2px;text-transform:uppercase;color:var(--red);margin-bottom:28px;}
.dot{width:6px;height:6px;background:var(--red);border-radius:50%;animation:blink 2s infinite;}
@keyframes blink{0%,100%{opacity:1;}50%{opacity:.15;}}
h1{font-family:'Rajdhani',sans-serif;font-size:clamp(34px,5.2vw,66px);font-weight:700;line-height:1.05;margin-bottom:18px;}
h1 span,h2 span,h3 span{color:var(--red);}
h2{font-family:'Rajdhani',sans-serif;font-size:clamp(24px,3.2vw,44px);font-weight:700;line-height:1.1;margin-bottom:16px;}
h3{font-family:'Rajdhani',sans-serif;font-size:clamp(17px,2vw,22px);font-weight:700;margin-bottom:10px;}
h4{font-family:'Rajdhani',sans-serif;font-size:17px;font-weight:700;margin-bottom:8px;}
.orb{font-family:'Orbitron',sans-serif;font-size:10px;letter-spacing:3px;color:var(--red);margin-bottom:26px;}
.hero-sub{font-size:16px;color:var(--grey);line-height:1.8;margin-bottom:34px;font-weight:300;max-width:580px;}
.btns{display:flex;gap:14px;flex-wrap:wrap;}
.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border-radius:5px;font-weight:600;font-size:14px;transition:all .2s;font-family:'DM Sans',sans-serif;cursor:pointer;border:none;color:var(--white);}
.btn-r{background:var(--red);}
.btn-r:hover{background:var(--dark-red);transform:translateY(-2px);}
.btn-o{border:1px solid var(--border2);color:var(--white);background:none;}
.btn-o:hover{border-color:rgba(227,28,35,.5);color:var(--red);}
.stats{display:flex;gap:48px;padding-top:38px;border-top:1px solid var(--border);flex-wrap:wrap;margin-top:48px;}
.sn{font-family:'Rajdhani',sans-serif;font-size:36px;font-weight:700;color:var(--red);line-height:1;}
.sl{font-size:11px;color:var(--grey);letter-spacing:1px;text-transform:uppercase;margin-top:3px;}

/* CRED BAR */
.cred-bar{background:var(--dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 4%;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap;}
.cb-item{display:flex;align-items:center;gap:10px;}
.cb-ic{width:32px;height:32px;background:rgba(227,28,35,.09);border:1px solid rgba(227,28,35,.25);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;}
.cb-t{font-size:12.5px;font-weight:600;}
.cb-s{font-size:10px;color:var(--grey);}

/* SECTIONS */
section{padding:80px 4%;}
.sec-label{font-size:10.5px;letter-spacing:3px;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:12px;}
.sec-desc{color:var(--grey);font-size:15px;line-height:1.8;max-width:620px;margin-bottom:48px;font-weight:300;}
.dark-sec{background:var(--dark);}
.dark-sec2{background:var(--card);}

/* GRIDS */
.g2{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;}
.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}
.g2-6{display:grid;grid-template-columns:1fr 2fr;gap:50px;align-items:start;}

/* CARDS */
.card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:28px;transition:all .25s;position:relative;overflow:hidden;}
.card::after{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--red),var(--dark-red));transform:scaleX(0);transition:transform .3s;transform-origin:left;}
.card:hover{border-color:rgba(227,28,35,.35);transform:translateY(-3px);}
.card:hover::after{transform:scaleX(1);}
.card p{color:var(--grey);font-size:13.5px;line-height:1.75;}
.tag{display:inline-flex;align-items:center;gap:6px;background:rgba(227,28,35,.08);border:1px solid rgba(227,28,35,.22);color:var(--red);font-size:11px;padding:5px 12px;border-radius:20px;letter-spacing:.5px;text-transform:uppercase;margin-top:14px;}
.si{font-size:30px;margin-bottom:14px;}
.cbox{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:32px;}
.cbox p{color:var(--grey);font-size:14px;line-height:1.8;margin-bottom:14px;}
.callout{background:rgba(227,28,35,.04);border-left:3px solid var(--red);padding:18px 22px;margin:24px 0;font-size:14.5px;color:#ccc;line-height:1.8;font-style:italic;border-radius:0 8px 8px 0;}
.cl{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:18px;}
.cl li{display:flex;gap:11px;color:var(--grey);font-size:13.5px;line-height:1.7;}
.cl li::before{content:'→';color:var(--red);font-weight:700;flex-shrink:0;padding-top:1px;}

/* PAGE HERO */
.page-hero{padding:120px 4% 56px;background:var(--dark);border-bottom:1px solid var(--border);}
.bc{font-size:12px;color:var(--grey);margin-bottom:14px;}
.bc a{color:var(--red);}
.bc a:hover{text-decoration:underline;}

/* CONTENT BODY */
.cb h3{margin:28px 0 12px;}
.cb h4{color:var(--red);margin:20px 0 8px;}
.cb p{color:var(--grey);font-size:14.5px;line-height:1.85;margin-bottom:16px;}
.cb ul{list-style:none;margin-bottom:18px;}
.cb ul li{display:flex;gap:10px;color:var(--grey);font-size:14px;line-height:1.7;margin-bottom:6px;}
.cb ul li::before{content:'▸';color:var(--red);flex-shrink:0;}

/* DOMAIN TECH IMAGE */
.domain-img{width:100%;border-radius:14px;border:1px solid var(--border);overflow:hidden;margin-bottom:24px;}
.domain-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px;}
.pill{background:rgba(227,28,35,.07);border:1px solid rgba(227,28,35,.18);color:var(--red);font-size:11px;padding:4px 11px;border-radius:16px;}
.domain-stats{display:flex;gap:28px;flex-wrap:wrap;margin-top:22px;padding-top:22px;border-top:1px solid rgba(227,28,35,.15);}
.ds-n{font-family:'Rajdhani',sans-serif;font-size:28px;font-weight:700;color:var(--red);line-height:1;}
.ds-l{font-size:10px;color:var(--grey);text-transform:uppercase;letter-spacing:1px;margin-top:3px;}

/* CTA BOX */
.cta-box{background:rgba(227,28,35,.04);border:1px solid rgba(227,28,35,.18);border-radius:16px;padding:48px;text-align:center;}
.cta-box p{color:var(--grey);font-size:15px;margin-bottom:28px;}

/* TESTIMONIALS */
.tc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:32px;transition:border-color .3s;position:relative;}
.tc::before{content:'"';position:absolute;top:20px;right:24px;font-family:'Rajdhani',sans-serif;font-size:80px;color:rgba(227,28,35,.1);line-height:1;}
.tc:hover{border-color:rgba(227,28,35,.3);}
.stars{color:#f5a623;font-size:15px;margin-bottom:14px;letter-spacing:2px;}
.tt{color:#ccc;font-size:14px;line-height:1.8;font-style:italic;margin-bottom:22px;}
.ta{display:flex;align-items:center;gap:12px;}
.tav{width:44px;height:44px;background:linear-gradient(135deg,var(--red),#7a0c10);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:15px;flex-shrink:0;}
.tn{font-weight:600;font-size:13.5px;}
.tr{font-size:11.5px;color:var(--grey);margin-top:2px;}
.tv{font-size:10px;color:var(--red);letter-spacing:1px;text-transform:uppercase;margin-top:3px;}

/* BLOG */
.bgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.bcard{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all .25s;display:block;color:var(--white);}
.bcard:hover{border-color:rgba(227,28,35,.4);transform:translateY(-3px);}
.bimg{height:148px;display:flex;align-items:center;justify-content:center;font-size:40px;border-bottom:1px solid var(--border);position:relative;overflow:hidden;}
.bbody{padding:20px;}
.bcat{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--red);font-weight:700;margin-bottom:8px;}
.bcard h3{font-family:'Rajdhani',sans-serif;font-size:17px;font-weight:700;margin-bottom:8px;line-height:1.3;}
.bcard p{color:var(--grey);font-size:13px;line-height:1.65;}
.bfoot{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:11.5px;color:var(--grey);}

/* BLOG ARTICLE */
.art-hero{padding:120px 4% 48px;background:var(--dark);border-bottom:1px solid var(--border);}
.art-body{max-width:820px;margin:0 auto;padding:60px 4%;}
.art-body h2{font-family:'Rajdhani',sans-serif;font-size:28px;font-weight:700;margin:40px 0 14px;}
.art-body h3{font-family:'Rajdhani',sans-serif;font-size:22px;font-weight:700;margin:30px 0 12px;color:var(--red);}
.art-body p{color:#bbb;font-size:16px;line-height:1.9;margin-bottom:20px;}
.art-body ul{list-style:none;margin-bottom:20px;}
.art-body ul li{display:flex;gap:10px;color:#bbb;font-size:15px;line-height:1.75;margin-bottom:8px;}
.art-body ul li::before{content:'▸';color:var(--red);flex-shrink:0;}
.art-body blockquote{background:rgba(227,28,35,.05);border-left:3px solid var(--red);padding:18px 22px;margin:24px 0;font-style:italic;color:#ccc;border-radius:0 8px 8px 0;font-size:15px;line-height:1.8;}
.art-meta{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap;}
.art-av{width:46px;height:46px;background:linear-gradient(135deg,var(--red),#7a0c10);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Rajdhani',sans-serif;font-weight:700;font-size:17px;}
.art-info .name{font-weight:600;font-size:14px;}
.art-info .details{font-size:12px;color:var(--grey);margin-top:2px;}
.art-tag{background:rgba(227,28,35,.08);border:1px solid rgba(227,28,35,.2);color:var(--red);font-size:11px;padding:4px 10px;border-radius:16px;}

/* CAREERS */
.job-card{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:28px;margin-bottom:14px;transition:border-color .3s;}
.job-card:hover{border-color:rgba(227,28,35,.4);}
.jh{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:14px;}
.jt{font-family:'Rajdhani',sans-serif;font-size:21px;font-weight:700;}
.jbs{display:flex;gap:7px;flex-wrap:wrap;}
.jb{background:rgba(227,28,35,.08);border:1px solid rgba(227,28,35,.18);color:var(--red);font-size:11px;padding:3px 10px;border-radius:16px;}

/* CONTACT */
.fg{margin-bottom:16px;}
.fg label{display:block;font-size:10.5px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--grey);margin-bottom:7px;}
.fg input,.fg select,.fg textarea{width:100%;background:var(--black);border:1px solid var(--border2);border-radius:6px;padding:11px 15px;color:var(--white);font-size:14px;font-family:'DM Sans',sans-serif;outline:none;transition:border-color .2s;}
.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--red);}
.fg select option{background:var(--dark);}
.fg textarea{height:120px;resize:vertical;}
.frow{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.fsub{width:100%;background:var(--red);color:#fff;border:none;padding:14px;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;font-family:'DM Sans',sans-serif;transition:background .2s;letter-spacing:.5px;}
.fsub:hover{background:var(--dark-red);}
.ii{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;}
.ii-ic{width:42px;height:42px;background:rgba(227,28,35,.08);border:1px solid rgba(227,28,35,.22);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;}
.ii-l{font-size:10.5px;color:var(--grey);letter-spacing:1px;text-transform:uppercase;margin-bottom:3px;}
.ii-v{font-size:14.5px;font-weight:500;}
.ii-v a{color:var(--white);transition:color .2s;}
.ii-v a:hover{color:var(--red);}

/* TEAM */
.founder-card{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;position:relative;}
.founder-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--red),var(--dark-red));}
.fc-inner{display:grid;grid-template-columns:280px 1fr;}
.fc-left{background:linear-gradient(160deg,rgba(227,28,35,.07),transparent);padding:40px 28px;display:flex;flex-direction:column;align-items:center;border-right:1px solid var(--border);}
.fc-right{padding:40px;}
.fp{width:145px;height:145px;border-radius:50%;overflow:hidden;border:3px solid var(--red);box-shadow:0 0 36px rgba(227,28,35,.35);margin-bottom:18px;}
.fp img{width:100%;height:100%;object-fit:cover;object-position:center top;}
.sme-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;}
.sme-c{background:rgba(227,28,35,.04);border:1px solid rgba(227,28,35,.12);border-radius:8px;padding:18px;text-align:center;}
.sme-c h4{color:var(--red);font-size:13px;margin-bottom:7px;}
.sme-c p{color:var(--grey);font-size:12px;line-height:1.6;}

/* CHATBOT */
#cbt{
  position:fixed;bottom:24px;right:24px;z-index:9500;
  width:54px;height:54px;background:var(--red);border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  cursor:pointer;box-shadow:0 8px 24px rgba(227,28,35,.5);
  border:none;font-size:22px;transition:transform .2s;
  animation:pulse 3s infinite;
}
@keyframes pulse{0%,100%{box-shadow:0 8px 24px rgba(227,28,35,.5);}50%{box-shadow:0 8px 32px rgba(227,28,35,.7);}}
#cbt:hover{transform:scale(1.08);}
#cbw{
  position:fixed;bottom:88px;right:24px;z-index:9500;
  width:330px;height:430px;background:var(--dark);
  border:1px solid var(--border2);border-radius:16px;
  display:none;flex-direction:column;overflow:hidden;
  box-shadow:0 24px 60px rgba(0,0,0,.7);
}
#cbw.open{display:flex;}
.cbh{background:linear-gradient(135deg,var(--red),var(--dark-red));padding:14px 16px;display:flex;align-items:center;gap:10px;}
.cbav{width:32px;height:32px;background:rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;}
.cbh .cbn{font-family:'Rajdhani',sans-serif;font-size:16px;font-weight:700;}
.cbh .cbs{font-size:10px;opacity:.8;}
.cbx{margin-left:auto;background:none;border:none;color:#fff;font-size:18px;cursor:pointer;line-height:1;}
.cbm{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;}
.cbm::-webkit-scrollbar{width:2px;}
.cm{max-width:88%;padding:9px 13px;border-radius:10px;font-size:12.5px;line-height:1.55;}
.cm.b{background:var(--card);border:1px solid var(--border);align-self:flex-start;border-bottom-left-radius:3px;}
.cm.u{background:var(--red);align-self:flex-end;border-bottom-right-radius:3px;}
.cm a{color:var(--red);}
.cm.u a{color:#ffcccc;}
.cbo{display:flex;flex-wrap:wrap;gap:5px;padding:4px 14px 10px;}
.co{background:rgba(227,28,35,.09);border:1px solid rgba(227,28,35,.22);color:var(--red);font-size:11px;padding:5px 10px;border-radius:14px;cursor:pointer;font-family:'DM Sans',sans-serif;transition:all .15s;}
.co:hover{background:var(--red);color:#fff;border-color:var(--red);}
.cbi{display:flex;gap:7px;padding:10px 14px;border-top:1px solid var(--border);}
.cbi input{flex:1;background:var(--black);border:1px solid var(--border2);border-radius:14px;padding:8px 13px;color:#fff;font-size:12px;font-family:'DM Sans',sans-serif;outline:none;}
.cbi input:focus{border-color:var(--red);}
.cbi button{background:var(--red);border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;font-size:14px;flex-shrink:0;transition:background .2s;}
.cbi button:hover{background:var(--dark-red);}
.typing{display:flex;gap:4px;align-items:center;padding:8px 12px;}
.typing span{width:6px;height:6px;background:var(--grey);border-radius:50%;animation:ty .8s infinite;}
.typing span:nth-child(2){animation-delay:.15s;}
.typing span:nth-child(3){animation-delay:.3s;}
@keyframes ty{0%,80%,100%{transform:scale(.6);opacity:.4;}40%{transform:scale(1);opacity:1;}}

/* FOOTER */
footer{background:var(--dark);border-top:1px solid var(--border);padding:56px 4% 24px;}
.fg-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;}
.fb p{color:var(--grey);font-size:13.5px;line-height:1.7;margin:14px 0;}
.forb{font-family:'Orbitron',sans-serif;font-size:9px;letter-spacing:2px;color:var(--red);}
.fc h4{font-family:'Rajdhani',sans-serif;font-size:15px;font-weight:700;margin-bottom:15px;}
.fc ul{list-style:none;display:flex;flex-direction:column;gap:8px;}
.fc ul li a{color:var(--grey);font-size:13px;transition:color .2s;}
.fc ul li a:hover{color:var(--red);}
.fbot{border-top:1px solid var(--border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;}
.fbot p{color:var(--grey2);font-size:12px;}
.fbot a{color:var(--red);}

/* IP GUIDE */
.gc{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px;transition:border-color .3s;display:block;color:var(--white);}
.gc:hover{border-color:rgba(227,28,35,.4);}
.gc h3{font-family:'Rajdhani',sans-serif;font-size:20px;color:var(--red);margin-bottom:12px;}
.gc p{color:var(--grey);font-size:13.5px;line-height:1.75;margin-bottom:12px;}
.gw{font-size:13px;color:var(--white);padding-top:12px;border-top:1px solid var(--border);}

/* RESPONSIVE */
@media(max-width:1100px){.drop{min-width:420px;}}
@media(max-width:960px){
  .nav-links{display:none;}.ham{display:flex;}
  .g3,.fg-grid{grid-template-columns:1fr 1fr;}
  .g2,.g2-6{grid-template-columns:1fr;}
  .bgrid{grid-template-columns:1fr 1fr;}
  .fc-inner{grid-template-columns:1fr;}
  .fc-left{border-right:none;border-bottom:1px solid var(--border);}
}
@media(max-width:640px){
  .g3,.g4,.fg-grid,.bgrid{grid-template-columns:1fr;}
  .frow{grid-template-columns:1fr;}
  .stats,.cred-bar{gap:20px;}
  .g2,.g2-6{grid-template-columns:1fr;}
}
