*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#05080a;color:#f4f7f3;font-family:"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1220px,92vw);margin:auto}.top{position:sticky;top:0;z-index:50;background:#040709f2;border-bottom:1px solid #193326;backdrop-filter:blur(15px)}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px}.brand>span:last-child{display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:end}.brand b{font-size:24px;font-style:italic;color:#f4d77c}.brand strong{font-size:15px;letter-spacing:5px;color:#d4aa35}.brand small{grid-column:1/3;font-size:8px;letter-spacing:2px;color:#73877c}.shield{width:50px;height:58px;display:grid;place-items:center;background:linear-gradient(145deg,#ffe58c,#9a6400 48%,#3b2700);color:#070908;font-size:26px;font-weight:1000;clip-path:polygon(50% 0,94% 16%,86% 72%,50% 100%,14% 72%,6% 16%);filter:drop-shadow(0 0 10px #d9a60055)}nav{display:flex;align-items:center;gap:22px;color:#9caaa2;font-size:13px}nav a:hover{color:#e9c958}.btn{display:inline-block;border-radius:7px;padding:13px 20px;font-size:12px;font-weight:900;letter-spacing:.5px}.outline,.dark{border:1px solid #385044;background:#0b1011}.gold{color:#080a08;border:1px solid #ffdf6a;background:linear-gradient(180deg,#ffe17a,#b77c08);box-shadow:0 0 24px #c99b1730}.hero{position:relative;overflow:hidden;padding:100px 0 85px;background:radial-gradient(circle at 78% 45%,#07321e 0,#06120d 25%,#05080a 56%)}.gridfx{position:absolute;inset:0;opacity:.13;background-image:linear-gradient(#16e875 1px,transparent 1px),linear-gradient(90deg,#16e875 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent,#000 70%,transparent)}.heroGrid{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}.pill{display:inline-flex;gap:8px;align-items:center;border:1px solid #174a2d;background:#07120c;padding:8px 12px;border-radius:30px;color:#4df58c;font-size:10px;font-weight:800;letter-spacing:1px}.pill i{width:7px;height:7px;border-radius:50%;background:#18f26d;box-shadow:0 0 12px #18f26d}.hero h1{font-size:65px;line-height:.96;margin:20px 0;letter-spacing:-2px}.hero h1 span,.title h2 span{color:#e4bb48;text-shadow:0 0 20px #d6a31520}.heroCopy>p{color:#a0aea6;font-size:17px;line-height:1.8;max-width:610px}.heroCopy p b{color:#d8e4dc}.actions{display:flex;gap:12px;margin:28px 0}.trust{display:flex;gap:22px;color:#39dc78;font-size:10px;font-weight:800}.command{background:linear-gradient(145deg,#091012,#05090b);border:1px solid #1d5d3b;border-radius:14px;padding:18px;box-shadow:0 25px 80px #000,0 0 40px #00d45a10}.cmdHead{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;border-bottom:1px solid #193126}.cmdHead div{display:flex;gap:7px;align-items:center}.cmdHead small{color:#e4bb48;font-weight:1000;font-size:17px}.cmdHead span{color:#24ed70;font-size:10px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.metrics div{background:#060a0d;border:1px solid #26332d;border-radius:8px;padding:11px}.metrics small{display:block;color:#72847b;font-size:8px}.metrics b{font-size:24px}.green,.command section b,.centralPanels b{color:#1df36d!important}.yellow{color:#f1d32f!important}.health label{display:flex;justify-content:space-between;font-size:10px}.health label b{color:#2df47b}.health>div{height:7px;background:#102219;border-radius:8px;margin:7px 0 14px}.health i{display:block;width:98%;height:100%;background:#24e75f;border-radius:8px;box-shadow:0 0 10px #24e75f}.cmdGrid{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.command section{border:1px solid #22352c;border-radius:8px;padding:10px}.command h3{font-size:11px;margin:0 0 7px;color:#d8b74d}.command section p{display:flex;justify-content:space-between;margin:0;padding:6px;border-bottom:1px solid #15221c;font-size:10px}.command section span{color:#718179}.cmdFoot{display:flex;justify-content:space-between;margin-top:13px;color:#63776b;font-size:9px}.cmdFoot span{color:#dcb744;font-weight:900}.strip{border-top:1px solid #173624;border-bottom:1px solid #173624;background:#07100b}.stripGrid{display:grid;grid-template-columns:repeat(4,1fr)}.stripGrid div{padding:22px;text-align:center;border-right:1px solid #173624}.stripGrid b,.stripGrid span{display:block}.stripGrid b{color:#e1bc50}.stripGrid span{font-size:9px;color:#65786d;letter-spacing:2px}.section{padding:95px 0}.black{background:#030607}.title{text-align:center;max-width:820px;margin:0 auto 40px}.title.left{text-align:left;margin:0 0 32px}.title small{color:#28e872;font-weight:900;letter-spacing:3px}.title h2{font-size:40px;margin:8px 0}.title p{color:#7f9087;line-height:1.7}.cards{display:grid;gap:16px}.three{grid-template-columns:repeat(3,1fr)}.cards article,.plans article{position:relative;background:linear-gradient(145deg,#0a0f11,#06090b);border:1px solid #23362d;border-radius:12px;padding:25px}.cards article:before,.plans article:before{content:"";position:absolute;left:0;top:0;width:55px;height:2px;background:#23e86d}.cards .hot{border-color:#80651e}.cards .hot:before{background:#e3b83d}.ico{font-size:30px;color:#e4bd4c}.cards h3{color:#e4c45f}.cards p{color:#84958c;line-height:1.65;min-height:75px}.status{font-size:10px;color:#24e971;font-weight:900}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.featureList>div{display:flex;gap:15px;border-bottom:1px solid #173025;padding:15px 0}.featureList>div>b{color:#dcb746;font-size:20px}.featureList p{margin:0}.featureList strong,.featureList span{display:block}.featureList span{color:#71837a;font-size:12px;margin-top:5px}.radar{height:440px;position:relative;display:grid;place-items:center}.ring{position:absolute;border:1px solid #16df6740;border-radius:50%;box-shadow:0 0 30px #16df6710}.r1{width:390px;height:390px}.r2{width:280px;height:280px}.r3{width:170px;height:170px}.core{z-index:2;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;background:#07150e;border:1px solid #d4aa35;color:#e2bc4c;font-weight:1000;font-size:23px;box-shadow:0 0 45px #0bf06b22}.core small{display:block;font-size:9px;position:absolute;margin-top:45px;letter-spacing:4px}.radar>span{position:absolute;color:#37e879;font-size:9px;letter-spacing:2px}.p1{top:40px}.p2{right:20px}.p3{bottom:45px}.p4{left:20px}.centralShow{display:grid;grid-template-columns:190px 1fr;background:#060a0c;border:1px solid #1b7040;border-radius:13px;overflow:hidden;box-shadow:0 25px 80px #000}.centralNav{display:flex;flex-direction:column;padding:22px 12px;background:#040708;border-right:1px solid #16452d;gap:5px}.centralNav b{color:#e0bd50;font-size:18px;margin-bottom:18px}.centralNav span{padding:11px;border-radius:6px;color:#8da097;font-size:12px}.centralNav span:first-of-type{background:#0c3b21;color:#42f27d}.centralBody{padding:20px}.centralTop{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.centralTop>div{border:1px solid #263b31;border-radius:8px;padding:15px}.centralTop small{display:block;color:#75877d}.centralTop b{font-size:28px}.centralPanels{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:10px;margin-top:10px}.centralPanels>div{border:1px solid #263b31;border-radius:8px;padding:15px}.centralPanels h3{font-size:12px;color:#dfbe53}.centralPanels p{display:flex;justify-content:space-between;border-bottom:1px solid #18271f;padding:8px 0;margin:0;font-size:11px}.centralPanels em{color:#f0d631;font-style:normal}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plans article{padding:28px}.plans h3{color:#e0bd52}.plans p{color:#81928a;line-height:1.9;min-height:145px}.price{font-size:30px;font-weight:1000}.price small{font-size:10px;color:#73837b}.premium{border-color:#aa8424!important;box-shadow:0 0 40px #d8a81e0d}.premium:before{background:#e3b83d!important}.crown{color:#e4bd4a;font-weight:900;font-size:11px;letter-spacing:2px;margin-bottom:12px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq details{border-bottom:1px solid #1d3428;padding:18px 0}.faq summary{cursor:pointer;color:#d8e0dc;font-weight:700}.faq details p{color:#7d8e85;line-height:1.6}.cta{background:linear-gradient(90deg,#07110b,#0b2416,#07110b);border-top:1px solid #1b5634;border-bottom:1px solid #1b5634}.cta .wrap{min-height:150px;display:flex;align-items:center;gap:22px}.big{width:70px;height:80px;font-size:38px}.cta small{color:#d9b64b;letter-spacing:4px}.cta h2{margin:4px 0}.cta .btn{margin-left:auto}.foot{display:flex;justify-content:space-between;align-items:center;padding:30px 0}.foot p{color:#63756b;font-size:11px}

/* Auth + client */
.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 20%,#0c321d,#040708 45%)}.authbox{width:min(440px,92vw);background:#070b0d;border:1px solid #35623f;border-radius:14px;padding:34px;box-shadow:0 30px 90px #000}.authbox .shield{margin:auto}.authbox h1{text-align:center;color:#e1bd51;margin-bottom:2px}.authbox>p{text-align:center;color:#6f8278}.authbox label{display:block;margin:15px 0 6px;color:#8b9a92;font-size:11px}.authbox input{width:100%;padding:13px;border:1px solid #294035;background:#040708;border-radius:7px;color:#fff}.full{width:100%;text-align:center;margin-top:17px}.links{display:flex;justify-content:space-between;margin-top:15px;color:#75877d;font-size:11px}.authbox>small{display:block;text-align:center;color:#4d6056;margin-top:20px}.dash{display:grid;grid-template-columns:230px 1fr;min-height:100vh}.dash aside{background:#040708;border-right:1px solid #17462d;padding:20px 12px;display:flex;flex-direction:column}.dash aside>a{padding:11px;color:#8b9b92;border-radius:6px;font-size:12px}.dash aside>a.active{background:#0b3c20;color:#40ee7a}.node{margin-top:auto;border-top:1px solid #173326;padding:15px;color:#2fe978}.node small{display:block;color:#63766b}.dash main{min-width:0}.dash header{height:72px;border-bottom:1px solid #183326;padding:0 28px;display:flex;justify-content:space-between;align-items:center}.dash header b,.dash header small{display:block}.dash header b{color:#e0bd50}.dash header small{color:#63766b}.dashsec{padding:28px}.dashcards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashcards>div,.panel{background:#080d0f;border:1px solid #253c31;border-radius:9px;padding:17px}.dashcards small{color:#72837a}.dashcards b{display:block;font-size:27px}.dashgrid{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin-top:12px}.panel.wide{grid-column:span 2}.panel table{width:100%;border-collapse:collapse}.panel th,.panel td{text-align:left;padding:10px;border-bottom:1px solid #1a2b22;font-size:11px}.panel th{color:#d4b34d}

@media(max-width:900px){nav a:not(.btn){display:none}.heroGrid,.split,.faq{grid-template-columns:1fr}.hero h1{font-size:48px}.three,.plans{grid-template-columns:1fr}.centralShow{grid-template-columns:1fr}.centralNav{display:none}.centralPanels{grid-template-columns:1fr}.stripGrid{grid-template-columns:repeat(2,1fr)}.dashcards{grid-template-columns:repeat(2,1fr)}.dashgrid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.trust{flex-wrap:wrap}.radar{height:360px}.r1{width:320px;height:320px}.cta .wrap{flex-wrap:wrap;padding:25px 0}.cta .btn{margin-left:0}.dash{grid-template-columns:75px 1fr}.dash aside>a{font-size:0}}
/* ===== V3 ULTRA POLISH ===== */
.brandLogo{display:block;width:265px;line-height:0}.brandLogo img{display:block;width:100%;height:auto}
.cmdHead img{width:205px;height:52px;object-fit:contain;object-position:left center}
.metrics div{position:relative;padding-left:44px}.metrics div>img{position:absolute;left:12px;top:16px;width:22px;height:22px;color:#d7b347;filter:drop-shadow(0 0 8px #d7b34740)}
.metrics div:nth-child(2)>img{color:#25ef70}.metrics div:nth-child(3)>img{color:#eed52d}.metrics div:nth-child(4)>img{color:#d65b5b}
.heroBadges{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.heroBadges>div{display:flex;align-items:center;gap:10px;padding:11px 12px;background:#07100c;border:1px solid #1b3a29;border-radius:9px}.heroBadges img{width:22px;height:22px;color:#e0ba49}.heroBadges span{display:block}.heroBadges b,.heroBadges small{display:block}.heroBadges b{font-size:11px;color:#dfe8e2}.heroBadges small{font-size:9px;color:#66776d;margin-top:2px}
.stripGrid div{display:flex;justify-content:center;align-items:center;gap:11px}.stripGrid img{width:24px;height:24px;color:#e0bb4c}.stripGrid span{display:block}.stripGrid span b,.stripGrid span small{display:block}
.ico{width:48px;height:48px;display:grid;place-items:center;border:1px solid #2e5c3d;border-radius:10px;background:#07120c}.ico img{width:25px;height:25px;color:#e4bd4c}.cards .hot .ico{border-color:#8a6b20}.cards .hot .ico img{color:#f0cc62}
.featureList strong{display:flex;align-items:center;gap:8px}.featureList strong img{width:18px;height:18px;color:#dfb84b}
.visualCard{position:relative;border-radius:16px;border:1px solid #244932;background:#050909;overflow:hidden;box-shadow:0 28px 90px #000}.visualCard>img{display:block;width:100%;height:auto;opacity:.96}.visualCard:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px #0008;pointer-events:none}.visualBadge{position:absolute;left:18px;bottom:16px;z-index:2;background:#04100acc;border:1px solid #2a7f4d;border-radius:7px;padding:9px 12px;color:#e6c45a;font-weight:900;font-size:11px;backdrop-filter:blur(6px)}.visualBadge span{color:#63ec96;margin-left:8px;font-size:9px}
.centralNav img{width:150px;height:58px;object-fit:contain;object-position:left;margin-bottom:12px}.centralNav span.active{background:#0b3c20;color:#40ee7a}
.centralTop>div{position:relative;padding-left:50px}.centralTop img{position:absolute;left:15px;top:18px;width:23px;height:23px;color:#dfbb4d}.centralTop>div:nth-child(2) img{color:#2be972}.centralTop>div:nth-child(3) img{color:#eed229}.centralTop>div:nth-child(4) img{color:#db5d5d}
.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.benefits>div{background:linear-gradient(145deg,#0a0f11,#06090b);border:1px solid #26392f;border-radius:12px;padding:22px}.benefits img{width:30px;height:30px;color:#e0bb4c;margin-bottom:14px}.benefits b{display:block;color:#e1c158;font-size:16px}.benefits p{color:#7d8f85;font-size:12px;line-height:1.6}
.cta img{width:235px;height:auto}.foot>img{width:210px;height:auto}
@media(max-width:900px){.brandLogo{width:215px}.heroBadges{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr)}.visualCard{margin-top:10px}.cta img{width:200px}.foot>img{width:180px}}
@media(max-width:600px){.benefits{grid-template-columns:1fr}.cmdHead img{width:165px}.brandLogo{width:185px}}

/* ===== V5 SHARP TYPOGRAPHY & SEO UI ===== */
html,body{font-synthesis:none;text-rendering:optimizeLegibility}
body{font-family:"Segoe UI",Tahoma,Arial,sans-serif;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}
h1,h2,h3,h4,h5,h6,b,strong,.btn,nav a{filter:none!important;text-shadow:none!important;transform:none}
.hero h1,.title h2{letter-spacing:-.02em}
.brandLogo img,.cmdHead img,.centralNav img,.cta img,.foot>img{image-rendering:auto}
.portal-body,.portal-main,.portal-side,.portal-card,.command,.centralShow,.visualCard{backdrop-filter:none}
.top,.portal-top{backdrop-filter:none}
a,.btn,button,input,textarea,select{font-family:inherit}
.game-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}
.game-card{background:linear-gradient(145deg,#090f0c,#050806);border:1px solid #263c31;border-radius:12px;padding:24px;position:relative}
.game-card.live{border-color:#90701d;box-shadow:0 0 40px #c9991710}
.game-card.roadmap{border-color:#24563a}
.game-status{font-size:9px;font-weight:900;letter-spacing:1.6px;color:#47eb82;margin-bottom:12px}
.game-card.live .game-status{color:#e3be50}
.game-card h3{font-size:24px;color:#e1be50;margin:8px 0 12px}
.game-card p{color:#83958b;line-height:1.65}
.game-card ul{padding-left:18px;color:#a5b2ab;line-height:1.9;font-size:12px;margin:18px 0 22px}
.game-card li::marker{color:#30e976}
.roadmap-note{display:block;color:#73877b;font-size:10px;border-top:1px solid #1b3126;padding-top:12px}
@media(max-width:1000px){.game-grid{grid-template-columns:1fr}}

/* ===== WEB FINAL — MOBILE FIRST POLISH ===== */
.menuToggle{display:none;background:#07110c;border:1px solid #2b5c3d;color:#e8c75b;border-radius:8px;width:42px;height:42px;font-size:22px;line-height:1;cursor:pointer}
img{max-width:100%}
@media(max-width:900px){
  .top .nav{height:70px;position:relative}.brandLogo{width:190px}.menuToggle{display:grid;place-items:center;z-index:3}
  .top nav{display:none;position:absolute;left:0;right:0;top:70px;padding:12px;background:#040807;border:1px solid #1d4a31;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 24px 50px #000;flex-direction:column;align-items:stretch;gap:4px}
  .top nav.open{display:flex}.top nav a,.top nav a:not(.btn){display:block!important;padding:12px 13px;border-radius:7px}.top nav a:hover{background:#0a2b19}.top nav .btn{text-align:center;margin-top:4px}
  .hero{padding:64px 0 50px}.heroGrid{gap:30px}.heroCopy{text-align:center}.heroCopy>p{margin-left:auto;margin-right:auto}.hero h1{font-size:clamp(40px,11vw,54px)}.actions{justify-content:center;flex-wrap:wrap}.actions .btn{flex:1;min-width:150px;text-align:center}.pill{font-size:9px}
  .command{padding:13px}.metrics{grid-template-columns:1fr 1fr}.cmdGrid{grid-template-columns:1fr}.cmdFoot{gap:10px;flex-wrap:wrap}.heroBadges{grid-template-columns:1fr 1fr 1fr}
  .section{padding:64px 0}.title h2{font-size:clamp(30px,8vw,40px)}.split{gap:32px}.centralTop{grid-template-columns:1fr 1fr}.centralBody{padding:13px}.centralShow{overflow:visible}.centralPanels{grid-template-columns:1fr}.plans article,.cards article{padding:21px}.faq{gap:25px}
  .cta .wrap{justify-content:center;text-align:center}.cta .btn{width:100%;text-align:center}.foot{gap:18px;flex-direction:column;text-align:center}
  .auth{padding:20px 0;align-items:start}.authbox{margin:auto;padding:24px 20px;border-radius:12px}.authbox>img{width:min(245px,78vw)!important}.authbox h1{font-size:25px}.links{gap:12px}.links a{padding:5px 0}
}
@media(max-width:600px){
  .wrap{width:min(100% - 28px,1220px)}.hero{padding-top:46px}.heroBadges{grid-template-columns:1fr}.metrics div{padding:12px 10px 12px 40px}.metrics b{font-size:20px}.stripGrid{grid-template-columns:1fr 1fr}.stripGrid div{padding:16px 8px;gap:7px}.stripGrid span{letter-spacing:1px}.centralTop{grid-template-columns:1fr}.visualBadge{position:static;border:0;border-top:1px solid #24543a;border-radius:0}.featureList>div{align-items:flex-start}.game-card{padding:20px}.authbox{width:calc(100vw - 28px)}
}


/* =========================================================
   ARES GUARD SITE V9 PREMIUM — VISUAL ONLY
   Responsive: Desktop / Tablet / Mobile
   No API/auth/payment communication changes.
   ========================================================= */
:root{
  --ares-bg:#030706;
  --ares-surface:#07100c;
  --ares-surface-2:#0a1510;
  --ares-line:#1f392b;
  --ares-green:#35ee78;
  --ares-green-soft:#72f7a0;
  --ares-gold:#e8c256;
  --ares-text:#eef5f1;
  --ares-muted:#81958a;
}
html{scroll-behavior:smooth;scroll-padding-top:86px}
body{background:
  radial-gradient(circle at 14% 3%,rgba(39,235,114,.055),transparent 27rem),
  radial-gradient(circle at 86% 15%,rgba(226,188,76,.045),transparent 26rem),
  var(--ares-bg);
}
.top{border-bottom:1px solid rgba(53,238,120,.12);box-shadow:0 10px 42px rgba(0,0,0,.22)}
.top:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(53,238,120,.42),rgba(232,194,86,.25),transparent)}
.nav{min-height:74px}
.brandLogo{transition:opacity .2s ease}.brandLogo:hover{opacity:.9}
.top nav a{position:relative}
.top nav a:not(.btn):after{content:"";position:absolute;height:1px;left:12px;right:12px;bottom:7px;background:var(--ares-green);transform:scaleX(0);transition:.2s;opacity:.75}
.top nav a:not(.btn):hover:after{transform:scaleX(1)}
.btn{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}
.btn.gold:hover{box-shadow:0 0 0 1px rgba(232,194,86,.25),0 14px 32px rgba(0,0,0,.35)}
.btn.dark:hover,.btn.outline:hover{border-color:#397b52;color:#fff;background:#0a1710}
.premiumHero{min-height:760px;display:flex;align-items:center;position:relative;overflow:hidden}
.heroGlow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;opacity:.5}
.heroGlowA{width:420px;height:420px;background:rgba(23,190,90,.10);left:-140px;top:120px}
.heroGlowB{width:430px;height:430px;background:rgba(220,177,55,.07);right:-180px;bottom:40px}
.premiumHero .heroGrid{position:relative;z-index:2;gap:66px}
.premiumHero .heroCopy{max-width:690px}
.premiumHero h1{font-size:clamp(48px,5.3vw,78px);line-height:.98;max-width:820px}
.premiumHero h1 span{display:inline-block;margin-top:8px}
.premiumHero .heroCopy>p{font-size:15px;line-height:1.85;max-width:670px}
.trustLine{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.trustLine span{font-size:9px;font-weight:800;letter-spacing:.8px;color:#9ab1a4;border:1px solid #1d3829;background:#06100b;border-radius:999px;padding:7px 10px}
.premiumCommand{border-color:#26563a;box-shadow:0 38px 100px #000,0 0 80px rgba(28,214,98,.055)}
.premiumCommand:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 32%,rgba(45,235,112,.025))}
.premiumStrip{background:#050a07;border-color:#173022}
.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}
.flow article{position:relative;background:linear-gradient(150deg,#09120d,#050907);border:1px solid #203b2b;border-radius:14px;padding:24px;min-width:0}
.flow article:hover{border-color:#2f6846}
.flow .step{position:absolute;right:16px;top:15px;color:#2a4a37;font-size:11px;font-weight:900;letter-spacing:1.5px}
.flow h3{font-size:15px;color:#e9c85e;margin:18px 0 8px}.flow p{color:#819489;font-size:11px;line-height:1.7;margin:0}
.flowArrow{align-self:center;color:#2e6544;font-size:22px;font-weight:900}
.securityGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.securityGrid article{position:relative;overflow:hidden;background:linear-gradient(145deg,#09110d,#050807);border:1px solid #20392b;border-radius:14px;padding:23px;min-height:220px}
.securityGrid article:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-65px;bottom:-65px;background:rgba(47,237,117,.035)}
.securityGrid article:hover{border-color:#326b49;transform:translateY(-2px);transition:.2s ease}
.securityIcon{width:45px;height:45px;display:grid;place-items:center;border-radius:10px;border:1px solid #2b5f40;background:#07120c}.securityIcon img{width:23px;height:23px;color:#e7c457}
.securityGrid h3{font-size:15px;color:#edf4f0;margin:16px 0 8px}.securityGrid p{font-size:11px;line-height:1.7;color:#7f9387;margin:0 0 22px}.securityGrid>article>span{position:absolute;left:23px;bottom:18px;color:#43e87c;font-size:8px;font-weight:900;letter-spacing:1.5px}
.evidenceSplit{display:grid;grid-template-columns:.95fr 1.2fr;gap:48px;align-items:center}
.evidencePoints{display:grid;gap:9px;margin-top:24px}
.evidencePoints>div{display:grid;grid-template-columns:100px 1fr;gap:14px;align-items:center;border:1px solid #1c3627;background:#07100c;border-radius:9px;padding:12px 14px}
.evidencePoints b{color:#e8c45b;font-size:10px;letter-spacing:1px}.evidencePoints span{font-size:11px;color:#91a499}
.evidenceDemo{background:linear-gradient(145deg,#080d0a,#030504);border:1px solid #29563d;border-radius:15px;padding:18px;box-shadow:0 26px 80px #000}
.demoTitle{display:flex;justify-content:space-between;gap:12px;color:#e8c45b;font-size:11px;font-weight:900;padding:4px 4px 15px}.demoTitle b{color:#45ed7e;font-size:9px}
.eRow{display:grid;grid-template-columns:90px 1fr 1.65fr 1.25fr;gap:10px;align-items:center;border-top:1px solid #16271d;padding:12px 6px;font-size:9px;color:#889b90;min-width:0}.eRow>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eRow.head{font-size:7px;letter-spacing:1px;color:#566b5e;background:#050907}.eRow strong{color:#e5c051}.eRow em{color:#ff7070;font-style:normal}.eRow b{color:#5af18d}
.demoActions{display:flex;gap:8px;flex-wrap:wrap;padding-top:15px}.demoActions span{border:1px solid #2c6744;border-radius:6px;padding:8px 10px;color:#b9c9c0;font-size:8px;font-weight:800}
.centralFeature{display:grid;grid-template-columns:185px 1fr;background:#040705;border:1px solid #27533a;border-radius:15px;overflow:hidden;box-shadow:0 34px 100px #000}
.premiumNav{padding-bottom:18px}.premiumNav span{font-size:9px;padding:10px 12px}.centralHeaderMini{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:12px}.centralHeaderMini span{border:1px solid #203e2c;background:#07100c;border-radius:6px;padding:8px 7px;text-align:center;color:#6ee896;font-size:7px;font-weight:900;letter-spacing:.5px}
.moduleGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.moduleGrid article{border:1px solid #1f392a;background:#07100c;border-radius:10px;padding:18px}.moduleGrid b{color:#e8c45b;font-size:10px;letter-spacing:.7px}.moduleGrid p{margin:7px 0 0;color:#819489;font-size:10px;line-height:1.6}
.premiumBenefits>div{min-height:190px}
.premiumPlans article{min-height:360px;display:flex;flex-direction:column}.premiumPlans article .btn{margin-top:auto}.planLead{color:#d9e4de!important;font-weight:700!important;margin:5px 0 16px!important}
.whyCompare{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:auto;border:1px solid #203b2b;border-radius:14px;overflow:hidden}.whyCompare>div{padding:30px;background:#080d0a}.whyCompare>div+div{border-left:1px solid #203b2b}.whyCompare strong{display:block;color:#8c9d94;font-size:14px;margin-bottom:8px}.whyCompare p{color:#71867a;line-height:1.7;font-size:12px;margin:0}.whyCompare .withAres{background:linear-gradient(145deg,#0a1610,#07100b)}.whyCompare .withAres strong{color:#e9c75e}
.premiumFaq details{border-color:#203d2d;background:#07100c}.premiumFaq summary{font-size:12px}.premiumFaq details p{font-size:11px}
.premiumCta{border-top:1px solid #265139;border-bottom:1px solid #1b3527;background:linear-gradient(90deg,#07110c,#0a1810,#07100c)}
.footerInfo{display:flex;flex-direction:column;gap:4px}.footerInfo b{font-size:9px;color:#dfc25f;letter-spacing:1px}.footerInfo span{font-size:9px;color:#697d72}
.muHero{min-height:650px}

/* Auth visual polish only: behavior/scripts untouched */
.auth{background:
 radial-gradient(circle at 20% 12%,rgba(42,232,113,.08),transparent 28rem),
 radial-gradient(circle at 85% 80%,rgba(226,188,76,.05),transparent 22rem),
 #030706}
.authbox{border-color:#28523b;box-shadow:0 30px 100px #000,0 0 70px rgba(45,232,112,.035)}
.authbox input{transition:border-color .2s ease,box-shadow .2s ease;background:#040907}
.authbox input:focus{outline:none;border-color:#3f8f5d;box-shadow:0 0 0 3px rgba(53,238,120,.07)}

/* Desktop large */
@media(min-width:1300px){
  .wrap{max-width:1280px}
  .premiumHero .heroGrid{grid-template-columns:1.12fr .88fr}
}
/* Tablet */
@media(max-width:1100px){
  .securityGrid{grid-template-columns:repeat(2,1fr)}
  .flow{grid-template-columns:1fr 1fr;gap:14px}.flowArrow{display:none}
  .evidenceSplit{grid-template-columns:1fr}
  .centralFeature{grid-template-columns:160px 1fr}
  .moduleGrid{grid-template-columns:repeat(2,1fr)}
}
/* Mobile/tablet nav */
@media(max-width:900px){
  html{scroll-padding-top:74px}
  .premiumHero{min-height:auto}
  .premiumHero .heroGrid{gap:34px}
  .premiumHero .heroCopy{max-width:none}
  .trustLine{justify-content:center}
  .flow{grid-template-columns:1fr 1fr}
  .centralFeature{grid-template-columns:1fr}
  .premiumNav{display:none}
  .centralHeaderMini{grid-template-columns:repeat(2,1fr)}
  .moduleGrid{grid-template-columns:1fr 1fr}
  .evidenceSplit{gap:28px}
  .whyCompare{grid-template-columns:1fr}.whyCompare>div+div{border-left:0;border-top:1px solid #203b2b}
  .footerInfo{text-align:center}
}
/* Phones */
@media(max-width:620px){
  .premiumHero h1{font-size:clamp(38px,11.5vw,54px)}
  .premiumHero .heroCopy>p{font-size:13px;line-height:1.7}
  .trustLine{gap:6px}.trustLine span{font-size:8px}
  .securityGrid{grid-template-columns:1fr}
  .flow{grid-template-columns:1fr}
  .moduleGrid{grid-template-columns:1fr}
  .evidencePoints>div{grid-template-columns:86px 1fr}
  .evidenceDemo{padding:12px;overflow-x:auto}.eRow{min-width:610px}
  .centralHeaderMini{grid-template-columns:1fr 1fr}
  .premiumPlans article{min-height:auto}
  .premiumCta .wrap{gap:16px}
}
@media(max-width:430px){
  .premiumHero{padding-top:38px}
  .actions{display:grid;grid-template-columns:1fr;width:100%}.actions .btn{width:100%}
  .centralHeaderMini{grid-template-columns:1fr}
  .evidencePoints>div{grid-template-columns:1fr;gap:4px}
  .stripGrid{grid-template-columns:1fr 1fr}
}


/* V9.1 — REAL SERVER CENTRAL SHOWCASE */
.centralShowcase{
  max-width:1180px;margin:0 auto 22px;
  border:1px solid #28583d;border-radius:16px;overflow:hidden;
  background:linear-gradient(145deg,#07100c,#030605);
  box-shadow:0 34px 100px rgba(0,0,0,.62),0 0 80px rgba(39,224,106,.045)
}
.centralShowcaseTop{
  min-height:46px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;
  border-bottom:1px solid #1d3a29;background:#07100c;
  font-size:9px;font-weight:900;letter-spacing:1px
}
.centralShowcaseTop span{color:#e8c45b}.centralShowcaseTop b{color:#4bed80;font-size:8px}
.centralImageFrame{padding:14px;background:#030605}
.centralImageFrame img{
  display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;
  border:1px solid #183324;border-radius:9px;background:#020403
}
.centralShowcaseTags{
  display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;
  padding:13px 14px;border-top:1px solid #183223;background:#050a07
}
.centralShowcaseTags span{
  padding:6px 9px;border:1px solid #24563a;border-radius:999px;
  color:#92aa9d;background:#07110c;font-size:7px;font-weight:900;letter-spacing:.6px
}
.centralProofSection{background:radial-gradient(circle at 50% 50%,rgba(40,190,92,.06),transparent 42%)}
@media(max-width:700px){
  .centralShowcase{border-radius:12px}
  .centralShowcaseTop{padding:10px 12px;align-items:flex-start;flex-direction:column;gap:4px}
  .centralImageFrame{padding:7px;overflow-x:auto}
  .centralImageFrame img{min-width:650px;aspect-ratio:auto}
  .centralShowcaseTags{justify-content:flex-start}
}


/* =========================================================
   ARES GUARD SITE V9.2 — CENTRAL IMAGE CROP REFINEMENT
   Visual-only. Keeps original Central PNG untouched.
   Hides the lower sensitive/technical strip on the website
   and improves spacing on desktop/tablet/mobile.
   ========================================================= */

#central .centralShowcase{
  margin-top:18px;
  overflow:hidden;
}

#central .centralImageFrame{
  position:relative;
  overflow:hidden;
  padding:12px;
  background:#030605;
  height:clamp(430px,44vw,610px);
}

#central .centralImageFrame img{
  width:100%;
  max-width:none;
  height:auto;
  object-fit:cover;
  object-position:center top;
  border-radius:9px;
  display:block;
}

/* Crop only the bottom technical strip by limiting frame height. */
#central .centralImageFrame:after{
  content:"";
  position:absolute;
  left:12px;right:12px;bottom:12px;
  height:18px;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(3,6,5,0),#030605 88%);
  border-radius:0 0 8px 8px;
}

/* Better separation from sticky header */
#central{
  scroll-margin-top:92px;
}
#central .title{
  margin-bottom:28px;
}

/* MU page uses same promotional image with safe crop */
.centralProofSection .centralImageFrame{
  position:relative;
  overflow:hidden;
  height:clamp(360px,41vw,560px);
}
.centralProofSection .centralImageFrame img{
  width:100%;
  max-width:none;
  height:auto;
  object-fit:cover;
  object-position:center top;
}
.centralProofSection .centralImageFrame:after{
  content:"";
  position:absolute;
  left:14px;right:14px;bottom:14px;
  height:18px;
  pointer-events:none;
  background:linear-gradient(to bottom,rgba(3,6,5,0),#030605 88%);
}

/* Tablet */
@media(max-width:900px){
  #central .centralImageFrame{
    height:430px;
  }
  #central .centralImageFrame img,
  .centralProofSection .centralImageFrame img{
    min-width:0 !important;
    width:100%;
  }
  .centralProofSection .centralImageFrame{
    height:390px;
  }
}

/* Phones: preserve readability with horizontal pan inside the frame,
   while still cropping the lower technical strip */
@media(max-width:620px){
  #central .centralImageFrame,
  .centralProofSection .centralImageFrame{
    height:330px;
    overflow:auto hidden;
  }
  #central .centralImageFrame img,
  .centralProofSection .centralImageFrame img{
    width:auto;
    min-width:760px !important;
    height:100%;
    object-fit:cover;
    object-position:left top;
  }
  #central .centralImageFrame:after,
  .centralProofSection .centralImageFrame:after{
    display:none;
  }
}

@media(max-width:420px){
  #central .centralImageFrame,
  .centralProofSection .centralImageFrame{
    height:300px;
  }
}


/* =========================================================
   ARES GUARD SITE V9.3 — PREMIUM FAQ REFINEMENT
   Visual/content only.
   ========================================================= */
.faqPremiumSection{
  position:relative;
  background:
    radial-gradient(circle at 15% 20%,rgba(45,230,112,.045),transparent 28rem),
    radial-gradient(circle at 90% 85%,rgba(229,190,75,.035),transparent 24rem);
}

.faqPremiumHeader{
  max-width:980px;
  margin:0 auto 30px;
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:28px;
  padding-bottom:22px;
  border-bottom:1px solid rgba(52,101,71,.26);
}

.faqPremiumHeader>div:first-child{max-width:720px}
.faqPremiumHeader small{
  display:block;
  color:var(--ares-green,#35ee78);
  font-size:9px;
  font-weight:900;
  letter-spacing:2px;
  margin-bottom:10px;
}
.faqPremiumHeader h2{
  margin:0 0 10px;
  font-size:clamp(34px,4vw,50px);
  line-height:1;
  letter-spacing:-1.5px;
}
.faqPremiumHeader h2 span{color:var(--ares-gold,#e8c256)}
.faqPremiumHeader p{
  margin:0;
  color:#84978c;
  font-size:13px;
  line-height:1.7;
}
.faqPremiumBadge{
  flex:0 0 auto;
  min-width:150px;
  padding:13px 15px;
  border:1px solid #28543a;
  border-radius:10px;
  background:#07100c;
  text-align:right;
}
.faqPremiumBadge span,.faqPremiumBadge b{display:block}
.faqPremiumBadge span{
  color:#7e9287;
  font-size:7px;
  font-weight:900;
  letter-spacing:1px;
}
.faqPremiumBadge b{
  margin-top:4px;
  color:#48ed80;
  font-size:9px;
  letter-spacing:.7px;
}

.faqPremiumGrid{
  max-width:980px;
  margin:0 auto;
  display:grid;
  gap:10px;
}
.faqPremiumGrid details{
  border:1px solid #203c2d;
  border-radius:11px;
  background:linear-gradient(145deg,#08110d,#050907);
  overflow:hidden;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.faqPremiumGrid details:hover{
  border-color:#2f6847;
}
.faqPremiumGrid details[open]{
  border-color:#3d7450;
  background:linear-gradient(145deg,#09150f,#06100b);
  box-shadow:0 12px 34px rgba(0,0,0,.22);
}
.faqPremiumGrid summary{
  list-style:none;
  cursor:pointer;
  min-height:62px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0 18px;
  color:#dfe8e3;
  font-size:12px;
  font-weight:800;
}
.faqPremiumGrid summary::-webkit-details-marker{display:none}
.faqPremiumGrid summary span{line-height:1.45}
.faqPremiumGrid summary i{
  flex:0 0 30px;
  width:30px;height:30px;
  display:grid;place-items:center;
  border:1px solid #2c5d40;
  border-radius:8px;
  color:#e8c45b;
  background:#07110c;
  font-size:16px;
  font-style:normal;
  transition:transform .18s ease,background .18s ease,color .18s ease;
}
.faqPremiumGrid details[open] summary i{
  transform:rotate(45deg);
  background:#0b2014;
  color:#53ef86;
}
.faqPremiumGrid details p{
  margin:0;
  padding:0 62px 18px 18px;
  color:#84978c;
  font-size:11px;
  line-height:1.75;
  border-top:1px solid rgba(38,69,51,.35);
  padding-top:15px;
}

.faqPremiumCta{
  max-width:980px;
  margin:22px auto 0;
  display:grid;
  grid-template-columns:1fr auto;
  gap:22px;
  align-items:center;
  border:1px solid #345840;
  border-radius:12px;
  padding:18px 20px;
  background:linear-gradient(90deg,#08120d,#0a1710,#07100c);
}
.faqPremiumCta small,.faqPremiumCta strong,.faqPremiumCta span{display:block}
.faqPremiumCta small{
  color:#e5c25b;
  font-size:8px;
  font-weight:900;
  letter-spacing:1.5px;
  margin-bottom:4px;
}
.faqPremiumCta strong{
  color:#edf4ef;
  font-size:13px;
  letter-spacing:.3px;
}
.faqPremiumCta span{
  margin-top:4px;
  color:#758a7e;
  font-size:9px;
}

@media(max-width:760px){
  .faqPremiumHeader{
    align-items:flex-start;
    flex-direction:column;
    gap:15px;
  }
  .faqPremiumBadge{
    text-align:left;
    min-width:0;
  }
  .faqPremiumGrid summary{
    min-height:58px;
    padding:0 14px;
    font-size:11px;
  }
  .faqPremiumGrid details p{
    padding:14px 52px 16px 14px;
  }
  .faqPremiumCta{
    grid-template-columns:1fr;
  }
  .faqPremiumCta .btn{
    width:100%;
  }
}

@media(max-width:430px){
  .faqPremiumHeader h2{font-size:34px}
  .faqPremiumGrid summary{
    gap:10px;
  }
  .faqPremiumGrid summary i{
    width:28px;height:28px;
    flex-basis:28px;
  }
  .faqPremiumGrid details p{
    padding-right:14px;
  }
}


/* =========================================================
   ARES GUARD SITE V9.4 — TYPOGRAPHY & SHARPNESS
   Visual-only refinement for clearer, sharper text.
   ========================================================= */

html,body{
  text-rendering:geometricPrecision;
  -webkit-font-smoothing:subpixel-antialiased;
  -moz-osx-font-smoothing:auto;
}

body{
  color:#f3f7f4;
  font-weight:400;
}

h1,h2,h3,h4,h5,h6,
.title h2,
.premiumHero h1,
.faqPremiumHeader h2{
  text-shadow:none !important;
  filter:none !important;
  -webkit-font-smoothing:antialiased;
  font-weight:800;
  letter-spacing:-.018em;
}

p,li,summary,span,small,label,a,button,input,select,textarea{
  text-shadow:none !important;
  filter:none !important;
}

/* Global readability */
p{
  color:#9fb0a6;
  line-height:1.72;
}

.title p,
.premiumHero .heroCopy>p,
.game-card p,
.securityGrid p,
.moduleGrid p,
.premiumBenefits p,
.premiumFaq p,
.faqPremiumGrid details p{
  color:#9eafa5 !important;
}

/* Main navigation */
.top nav a{
  color:#c0cdc6;
  font-size:12px;
  font-weight:700;
  letter-spacing:.45px;
}
.top nav a:hover{color:#f2f8f4}

/* Buttons */
.btn{
  font-size:11px;
  font-weight:800;
  letter-spacing:.55px;
}

/* Hero */
.premiumHero .heroCopy>p{
  font-size:16px;
  line-height:1.76;
}
.pill{
  font-size:10px;
  letter-spacing:1px;
}
.trustLine span{
  color:#aebeb5;
  font-size:10px;
}

/* Section headings */
.title small,
.faqPremiumHeader small{
  font-size:10px;
  letter-spacing:1.7px;
}
.title h2{
  letter-spacing:-1.15px;
}

/* Cards */
.securityGrid h3,
.moduleGrid b,
.game-card h3,
.premiumBenefits b,
.premiumPlans h3{
  color:#f1f5f2 !important;
}
.securityGrid h3{
  font-size:16px;
}
.securityGrid p{
  font-size:12px;
}
.securityGrid>article>span{
  font-size:9px;
  letter-spacing:1px;
}

.moduleGrid b{
  font-size:11px;
}
.moduleGrid p{
  font-size:11px;
  line-height:1.65;
}

.premiumBenefits b{
  font-size:13px;
}
.premiumBenefits p{
  font-size:11.5px;
  line-height:1.66;
}

/* Strip / micro-copy */
.stripGrid b{
  font-size:12px;
}
.stripGrid small{
  font-size:8px;
  color:#94a69c;
}

/* Central demo labels */
.centralShowcaseTop,
.centralHeaderMini span{
  font-weight:800;
}
.centralShowcaseTop{
  font-size:10px;
}
.centralShowcaseTags span{
  font-size:8px;
  color:#a9bbb0;
}

/* Evidence */
.evidencePoints b{
  font-size:11px;
}
.evidencePoints span{
  font-size:12px;
  color:#a2b3aa;
}
.demoTitle{
  font-size:11px;
}
.eRow{
  font-size:10px;
  color:#a1b1a8;
}
.eRow.head{
  font-size:8px;
  color:#7e9186;
}
.demoActions span{
  font-size:9px;
  color:#c4d2ca;
}

/* Plans */
.premiumPlans p{
  font-size:12px;
  color:#9eafa5;
}
.planLead{
  color:#e2eae5 !important;
}

/* FAQ */
.faqPremiumHeader p{
  color:#a7b6ae;
  font-size:14px;
}
.faqPremiumGrid summary{
  color:#eef4f0;
  font-size:13px;
  font-weight:700;
}
.faqPremiumGrid details p{
  font-size:12px;
  line-height:1.7;
}
.faqPremiumCta strong{
  font-size:14px;
}
.faqPremiumCta span{
  color:#96a79e;
  font-size:10px;
}

/* Footer */
.footerInfo b{
  font-size:10px;
}
.footerInfo span,
.foot p{
  color:#899b91;
  font-size:10px;
}

/* Auth visual sharpness only */
.authbox h1{
  font-weight:800;
  letter-spacing:-.3px;
}
.authbox label{
  color:#b9c8c0;
  font-size:10px;
}
.authbox input,
.authbox select,
.authbox textarea{
  color:#f4f8f5;
  font-size:13px;
}

/* Tablet */
@media(max-width:900px){
  .top nav a{font-size:12px}
  .premiumHero .heroCopy>p{font-size:15px}
  .title p{font-size:13px}
  .securityGrid p,
  .moduleGrid p,
  .premiumBenefits p{font-size:11.5px}
}

/* Mobile */
@media(max-width:620px){
  body{font-size:15px}
  .premiumHero .heroCopy>p{font-size:14px}
  .pill{font-size:9px}
  .trustLine span{font-size:9px}
  .title small{font-size:9px}
  .title p{font-size:13px}
  .securityGrid h3{font-size:16px}
  .securityGrid p{font-size:12px}
  .moduleGrid p{font-size:11.5px}
  .faqPremiumGrid summary{font-size:12px}
  .faqPremiumGrid details p{font-size:11.5px}
}

/* Avoid overly tiny decorative text on very small screens */
@media(max-width:430px){
  .stripGrid small,
  .centralShowcaseTags span,
  .demoActions span{
    font-size:8px;
  }
}

/* =========================================================
   ARES GUARD V11 — CORPORATE HOME
   Senior responsive extension. Original Anti-Hacker styles
   remain intact and are reused by anti-hacker.html.
   ========================================================= */
.corpHome{background:#030706;color:#dce8e1}
.corpUtility{position:relative;z-index:52;background:#020504;border-bottom:1px solid #173023}
.corpUtilityInner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:8px;font-weight:900;letter-spacing:1.15px;color:#8da095}
.corpUtilityInner>span{display:flex;align-items:center;gap:8px;color:#78ff9d}.corpUtilityInner>span i{width:6px;height:6px;border-radius:50%;background:#6dff8d;box-shadow:0 0 12px #5eff84}
.corpUtilityInner>div{display:flex;gap:16px}.corpUtilityInner a{color:#9caf9f;text-decoration:none}.corpUtilityInner a:hover{color:#e8c45b}
.corpTop{top:0}.corpNav{min-height:76px}.corpNav #mainNav{gap:4px;align-items:center}.corpNav #mainNav>a:not(.btn){display:flex;align-items:center;gap:6px;padding:9px 8px;border-radius:7px;font-size:9px}.corpNav #mainNav>a img{width:13px;height:13px}.corpNav .navFeatured{color:#e9c75e!important}.corpClientBtn{margin-left:8px;padding:10px 13px!important}
.corpHero{position:relative;overflow:hidden;padding:86px 0 76px;background:radial-gradient(circle at 88% 35%,rgba(50,227,105,.12),transparent 29rem),radial-gradient(circle at 64% 58%,rgba(216,174,53,.055),transparent 22rem),#030706}
.corpHeroGlow{position:absolute;width:520px;height:520px;border-radius:50%;right:-160px;top:80px;background:rgba(45,241,110,.05);filter:blur(60px);pointer-events:none}
.corpHeroGrid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:center}.corpHeroCopy{max-width:675px}.corpHeroCopy h1{font-size:clamp(43px,4.5vw,70px);line-height:.98;margin:24px 0 24px;letter-spacing:-2px;color:#f3f7f4}.corpHeroCopy h1 span{color:#7dff38}.corpHeroCopy>p{max-width:650px;font-size:14px;line-height:1.8;color:#a8b8af}.corpHeroCopy>p b{color:#edf4f0}.corpHeroActions{margin-top:30px}.corpTrust{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:28px}.corpTrust span{display:flex;align-items:center;gap:7px;color:#91a79b;font-size:9px;font-weight:800}.corpTrust img{width:15px;height:15px}
.corpHeroPanel{border:1px solid #2b5b40;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#09120d,#030605);box-shadow:0 38px 110px rgba(0,0,0,.72),0 0 80px rgba(45,229,105,.045)}.corpPanelHead{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1a3526}.corpPanelHead>div{display:flex;align-items:center;gap:11px}.corpPanelHead img{width:72px;max-height:31px}.corpPanelHead span{font-size:8px;font-weight:900;letter-spacing:1.2px;color:#b4c4bb}.corpPanelHead b{color:#5cff8f;font-size:8px;letter-spacing:1px}.corpPanelCore{padding:32px 28px 30px;background:radial-gradient(circle at 90% 10%,rgba(62,236,117,.08),transparent 15rem)}.corpPanelCore>span{font-size:8px;font-weight:900;letter-spacing:1.5px;color:#dcb854}.corpPanelCore h2{font-size:32px;line-height:1.05;margin:11px 0 13px;color:#f0f5f1}.corpPanelCore h2 em{font-style:normal;color:#7cff41}.corpPanelCore p{margin:0 0 18px;font-size:11px;line-height:1.7;color:#85988d}.corpPanelCore a{font-size:9px;font-weight:900;letter-spacing:.6px;color:#e8c45b;text-decoration:none}.corpPanelServices{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1a3526}.corpPanelServices div{min-width:0;padding:17px 11px;border-right:1px solid #162c20;display:grid;gap:5px}.corpPanelServices div:last-child{border-right:0}.corpPanelServices img{width:19px;height:19px}.corpPanelServices span{font-size:7px;color:#96aa9f;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.corpPanelServices b{font-size:7px;color:#4ee77f;letter-spacing:1px}
.corpQuickBar{border-top:1px solid #163024;border-bottom:1px solid #183426;background:#050b08}.corpQuickGrid{display:grid;grid-template-columns:repeat(6,1fr)}.corpQuickGrid a{min-height:76px;padding:0 13px;display:flex;align-items:center;gap:10px;border-right:1px solid #152b20;text-decoration:none;transition:.2s ease}.corpQuickGrid a:first-child{border-left:1px solid #152b20}.corpQuickGrid a:hover{background:#09140e}.corpQuickGrid img{width:24px;height:24px}.corpQuickGrid span{min-width:0;display:grid;gap:3px}.corpQuickGrid b{font-size:10px;color:#e7eee9}.corpQuickGrid small{font-size:8px;color:#6f8578}
.corpSolutions{background:radial-gradient(circle at 50% 0,rgba(48,220,101,.045),transparent 28rem)}.corpServiceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.corpServiceCard{position:relative;display:flex;flex-direction:column;min-height:390px;padding:25px;border:1px solid #203d2d;border-radius:14px;background:linear-gradient(145deg,#08100c,#050907);box-shadow:0 18px 48px rgba(0,0,0,.18);transition:.22s ease}.corpServiceCard:hover{transform:translateY(-3px);border-color:#376e4c;box-shadow:0 22px 60px rgba(0,0,0,.28)}.corpServiceCard.featured{border-color:#745f27;background:linear-gradient(145deg,#0b130d,#080b07)}.corpServiceCard.featured:before{content:"CARRO-CHEFE";position:absolute;right:18px;top:-10px;padding:5px 9px;border-radius:99px;background:#d9b84d;color:#111;font-size:7px;font-weight:950;letter-spacing:1px}.corpServiceTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.corpServiceIcon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #2a5d40;border-radius:10px;background:#07110c}.corpServiceIcon img{width:24px;height:24px}.corpServiceTop>span{color:#54ed83;font-size:7px;font-weight:900;letter-spacing:1.3px}.corpServiceCard.featured .corpServiceTop>span{color:#e3c25c}.corpServiceCard h3{margin:22px 0 10px;font-size:19px;color:#eef4f0}.corpServiceCard>p{margin:0 0 16px;color:#879b90;font-size:11px;line-height:1.7}.corpServiceCard ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:9px}.corpServiceCard li{position:relative;padding-left:18px;color:#b1c1b8;font-size:10px}.corpServiceCard li:before{content:"✓";position:absolute;left:0;color:#52e783;font-weight:900}.corpServiceCard>.btn,.corpServiceCard .corpCardActions{margin-top:auto}.corpCardActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.corpTextLink{font-size:9px;color:#95aa9e;text-decoration:none}.corpTextLink:hover{color:#e6c457}
.corpAntiGrid{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.corpAntiWindow{border:1px solid #28583d;border-radius:15px;overflow:hidden;background:#030605;box-shadow:0 30px 90px rgba(0,0,0,.65)}.corpAntiWindowHead{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b3928;font-size:8px;font-weight:900;letter-spacing:1px}.corpAntiWindowHead span{color:#e4c25d}.corpAntiWindowHead b{color:#50ef82}.corpAntiWindow img{display:block;width:100%;height:360px;object-fit:cover;object-position:center top}.corpFeatureList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 26px}.corpFeatureList>div{display:flex;align-items:center;gap:12px;border:1px solid #1f3b2a;background:#07100c;border-radius:9px;padding:12px}.corpFeatureList img{width:23px;height:23px}.corpFeatureList span{display:grid;gap:3px}.corpFeatureList b{font-size:10px;color:#e8efe9}.corpFeatureList small{font-size:8px;color:#71857a}
.corpCentralSection{background:radial-gradient(circle at 50% 40%,rgba(218,182,71,.045),transparent 28rem)}.corpPortalGrid{max-width:930px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.corpPortalGrid article{position:relative;text-align:center;padding:34px 30px;border:1px solid #284b36;border-radius:15px;background:#07100c}.corpPortalGrid article>img{width:43px;height:43px;margin:10px auto 15px}.corpPortalGrid h3{font-size:20px;color:#eff5f1;margin:0 0 10px}.corpPortalGrid p{min-height:70px;color:#879b90;font-size:11px;line-height:1.7}.corpPortalBadge{display:inline-block;padding:5px 9px;border-radius:99px;background:#163d27;color:#5dff91;font-size:7px;font-weight:900;letter-spacing:1px}.corpPortalBadge.tech{background:#352e16;color:#e9c65d}.corpPortalGrid .btn{margin-top:12px}
.corpWhyGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.corpWhyGrid article{padding:24px;border:1px solid #1d3828;border-radius:12px;background:#07100c}.corpWhyGrid img{width:28px;height:28px}.corpWhyGrid h3{margin:17px 0 8px;color:#e9f0eb;font-size:14px}.corpWhyGrid p{margin:0;color:#7c9185;font-size:10px;line-height:1.7}
.corpFinalCta{padding:54px 0;border-top:1px solid #2d5e40;border-bottom:1px solid #264f38;background:linear-gradient(90deg,#07100c,#0c1b12,#07100c)}.corpFinalInner{display:flex;align-items:center;justify-content:space-between;gap:32px}.corpFinalInner small{color:#6cf391;font-size:8px;font-weight:900;letter-spacing:1.4px}.corpFinalInner h2{margin:8px 0 7px;font-size:25px;color:#f1f5f2}.corpFinalInner p{margin:0;color:#82968a;font-size:10px}.corpFinalInner .actions{margin:0;flex-shrink:0}
.corpFooter{padding:52px 0 42px;background:#020403;border-top:1px solid #14271c}.corpFooterGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:38px}.corpFooterBrand img{width:170px;max-height:56px}.corpFooterBrand p{max-width:340px;color:#708378;font-size:9px;line-height:1.7}.corpFooterGrid>div{display:flex;flex-direction:column;gap:8px}.corpFooterGrid b{color:#e2c15b;font-size:8px;letter-spacing:1.2px;margin-bottom:5px}.corpFooterGrid a,.corpFooterGrid span{color:#74877c;text-decoration:none;font-size:9px}.corpFooterGrid a:hover{color:#67ed8d}
@media(max-width:1180px){.corpNav #mainNav>a:not(.btn){font-size:8px;padding:9px 6px}.corpServiceGrid{grid-template-columns:1fr 1fr}.corpQuickGrid{grid-template-columns:repeat(3,1fr)}.corpQuickGrid a:nth-child(3){border-right:0}.corpWhyGrid{grid-template-columns:1fr 1fr}.corpHeroGrid{gap:38px}}
@media(max-width:900px){.corpUtilityInner>div{display:none}.corpHero{padding-top:58px}.corpHeroGrid,.corpAntiGrid{grid-template-columns:1fr}.corpHeroCopy{text-align:center;margin:auto}.corpHeroCopy>p{margin-left:auto;margin-right:auto}.corpHeroActions,.corpTrust{justify-content:center}.corpHeroPanel{max-width:660px;width:100%;margin:auto}.corpAntiGrid{gap:32px}.corpAntiCopy{text-align:center}.corpAntiCopy .title.left{text-align:center}.corpFeatureList{text-align:left}.corpPortalGrid{grid-template-columns:1fr}.corpPortalGrid p{min-height:0}.corpFinalInner{flex-direction:column;text-align:center}.corpFooterGrid{grid-template-columns:1fr 1fr}.corpFooterBrand{grid-column:1/-1}.corpNav #mainNav>a img{width:15px;height:15px}}
@media(max-width:650px){.corpUtilityInner{justify-content:center;text-align:center}.corpHero{padding:44px 0 52px}.corpHeroCopy h1{font-size:clamp(37px,11vw,49px);letter-spacing:-1.4px}.corpHeroCopy>p{font-size:12px}.corpHeroActions{display:grid;grid-template-columns:1fr;width:100%}.corpHeroActions .btn{width:100%}.corpTrust{display:grid;grid-template-columns:1fr;text-align:left;max-width:280px;margin:22px auto 0}.corpPanelServices{grid-template-columns:1fr 1fr}.corpPanelServices div:nth-child(2){border-right:0}.corpPanelServices div:nth-child(-n+2){border-bottom:1px solid #162c20}.corpQuickGrid{grid-template-columns:1fr 1fr}.corpQuickGrid a:nth-child(odd){border-left:1px solid #152b20}.corpQuickGrid a:nth-child(3){border-right:1px solid #152b20}.corpServiceGrid{grid-template-columns:1fr}.corpServiceCard{min-height:auto}.corpFeatureList{grid-template-columns:1fr}.corpAntiWindow img{height:260px}.corpWhyGrid{grid-template-columns:1fr}.corpFinalInner .actions{display:grid;grid-template-columns:1fr;width:100%}.corpFinalInner .actions .btn{width:100%}.corpFooterGrid{grid-template-columns:1fr}.corpFooterBrand{grid-column:auto}.corpPortalGrid article{padding:27px 20px}}
@media(max-width:430px){.corpPanelCore{padding:25px 20px}.corpPanelCore h2{font-size:27px}.corpPanelServices{grid-template-columns:1fr}.corpPanelServices div{border-right:0!important;border-bottom:1px solid #162c20!important}.corpPanelServices div:last-child{border-bottom:0!important}.corpQuickGrid{grid-template-columns:1fr}.corpQuickGrid a{border-left:1px solid #152b20!important;border-right:1px solid #152b20!important}.corpServiceCard{padding:21px}.corpAntiWindow img{height:215px}.corpFooter{padding-top:42px}}
@media(max-width:900px){.corpNav #mainNav>a:not(.btn){display:flex!important;align-items:center;gap:9px}}

/* =========================================================
   ARES GUARD V12 — CORPORATE PREMIUM HOME
   Visual/navigation refinement only. Keeps Anti-Hacker panel,
   admin, client logic and existing pages untouched.
   ========================================================= */
.v12Utility{background:linear-gradient(90deg,#020504,#041008,#020504);border-bottom-color:#1d3b2a}
.v12UtilityInner{min-height:36px}.v12UtilityLinks{display:flex!important;align-items:center;gap:18px!important}.v12UtilityLinks a{display:flex;align-items:center;gap:6px}.v12UtilityLinks img{width:13px;height:13px;opacity:.9}
.v12Top{background:rgba(3,8,6,.96);backdrop-filter:blur(18px);border-bottom:1px solid #1b3928;box-shadow:0 10px 34px rgba(0,0,0,.18)}
.v12Nav{min-height:86px;gap:22px}.v12Brand{display:flex!important;align-items:center;gap:12px;min-width:240px;text-decoration:none}.v12Brand>img{width:156px;height:auto}.v12Brand>span{display:none;line-height:1.05}.v12Brand>span b{display:block;color:#edc85e;font-size:13px;letter-spacing:1.5px}.v12Brand>span small{display:block;margin-top:5px;color:#63806d;font-size:6px;letter-spacing:1.45px;white-space:nowrap}
.v12MainNav{display:flex;align-items:center;justify-content:flex-end;gap:3px;flex:1}.v12NavItem{display:flex!important;align-items:center!important;gap:7px!important;padding:10px 8px!important;border:1px solid transparent;border-radius:9px;text-decoration:none;transition:.2s ease}.v12NavItem:hover{background:#07110c;border-color:#1d3d2a}.v12NavItem>span:last-child{display:grid;gap:2px}.v12NavItem b{color:#cbd8d0;font-size:9px;line-height:1.1;white-space:nowrap}.v12NavItem small{color:#5d7567;font-size:6px;line-height:1;white-space:nowrap}.v12NavItem.navFeatured b{color:#e8c45b}.v12NavIcon{width:24px;height:24px;border:1px solid #234a34;border-radius:7px;display:grid!important;place-items:center!important;background:#06100b}.v12NavIcon img{width:13px!important;height:13px!important}.v12NavActions{display:flex;align-items:center;gap:8px;margin-left:6px}.v12PanelLink{display:flex!important;align-items:center;gap:6px;padding:10px 10px!important;border:1px solid #2b503a;border-radius:8px;color:#9eb2a6!important;font-size:8px!important;text-decoration:none;white-space:nowrap}.v12PanelLink img,.v12ClientBtn img{width:13px!important;height:13px!important}.v12ClientBtn{display:flex!important;align-items:center;gap:7px;padding:11px 13px!important;white-space:nowrap}
.v12Hero{padding:82px 0 74px;background:radial-gradient(circle at 80% 28%,rgba(65,255,121,.105),transparent 24rem),radial-gradient(circle at 68% 62%,rgba(223,184,69,.075),transparent 23rem),linear-gradient(180deg,#030706,#020504)}
.v12Hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.45),transparent 84%);pointer-events:none}.v12Orbit{position:absolute;border:1px solid rgba(88,255,133,.08);border-radius:50%;pointer-events:none}.v12OrbitA{width:610px;height:610px;right:-210px;top:-130px}.v12OrbitB{width:390px;height:390px;right:-90px;top:-20px}.v12HeroGrid{grid-template-columns:1.02fr .98fr;gap:70px}.v12HeroCopy{max-width:720px}.v12BrandBadge{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px;padding:8px 11px;border:1px solid #284d38;border-radius:10px;background:rgba(7,16,12,.78)}.v12BrandBadge>img{width:22px;height:22px}.v12BrandBadge>span{display:grid;gap:3px}.v12BrandBadge b{color:#e8c45b;font-size:9px;letter-spacing:1.4px}.v12BrandBadge small{color:#70907c;font-size:6.5px;letter-spacing:1.25px}.v12Pill{margin-top:6px}.v12HeroCopy h1{font-size:clamp(45px,4.65vw,72px);max-width:760px;line-height:.98}.v12HeroCopy h1 span{background:linear-gradient(90deg,#87ff3c,#4fe986);-webkit-background-clip:text;background-clip:text;color:transparent}.v12HeroCopy>p{font-size:14.5px;max-width:700px}.v12HeroActions .btn{display:flex;align-items:center;justify-content:center;gap:8px}.v12HeroActions img{width:16px;height:16px}.v12HeroProof{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:30px;max-width:690px}.v12HeroProof>div{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #1c3929;border-radius:10px;background:rgba(6,14,10,.78)}.v12ProofIcon{width:31px;height:31px;border:1px solid #2a5d40;border-radius:8px;display:grid;place-items:center;background:#07110c;flex:0 0 auto}.v12ProofIcon img{width:17px;height:17px}.v12HeroProof>div>span:last-child{display:grid;gap:3px}.v12HeroProof b{font-size:9px;color:#e6eee9}.v12HeroProof small{font-size:7px;color:#668071}
.v12HeroVisual{position:relative;min-height:510px;display:grid;place-items:center}.v12VisualGlow{position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(68,255,119,.13),rgba(222,184,67,.04) 45%,transparent 70%);filter:blur(12px)}.v12VisualCard{position:relative;z-index:2;width:min(100%,560px);border:1px solid #315e44;border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(9,20,14,.98),rgba(3,7,5,.99));box-shadow:0 46px 130px rgba(0,0,0,.72),0 0 100px rgba(62,233,111,.055)}.v12VisualCard:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(236,199,87,.035),transparent 30%,rgba(80,255,127,.025) 70%,transparent)}.v12VisualTop{height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1b3928;background:rgba(5,12,8,.78)}.v12VisualLogo{width:158px;height:auto}.v12Online{display:flex;align-items:center;gap:7px;color:#64f58d;font-size:7px;font-weight:900;letter-spacing:1.1px}.v12Online i{width:7px;height:7px;border-radius:50%;background:#51f47f;box-shadow:0 0 14px #51f47f}.v12VisualCore{padding:42px 34px 38px;background:radial-gradient(circle at 88% 10%,rgba(62,236,117,.09),transparent 16rem)}.v12Eyebrow{font-size:7px;font-weight:900;letter-spacing:1.55px;color:#e4c15a}.v12VisualCore h2{font-size:39px;line-height:.98;margin:13px 0 16px;color:#f2f6f3;letter-spacing:-1px}.v12VisualCore h2 em{font-style:normal;color:#7cff42}.v12VisualCore p{max-width:455px;margin:0 0 20px;color:#84998d;font-size:11px;line-height:1.72}.v12VisualCore>a{color:#e9c75e;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.5px}.v12VisualStats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #1b3928}.v12VisualStats>div{display:flex;align-items:center;gap:7px;min-width:0;padding:16px 10px;border-right:1px solid #172f22}.v12VisualStats>div:last-child{border-right:0}.v12VisualStats img{width:19px;height:19px;flex:0 0 auto}.v12VisualStats span{min-width:0;display:grid;gap:3px}.v12VisualStats b{font-size:6.5px;color:#cbd8d0;white-space:nowrap}.v12VisualStats small{font-size:6px;color:#587061;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v12FloatingBadge{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #315f43;border-radius:10px;background:rgba(5,13,9,.95);box-shadow:0 14px 38px rgba(0,0,0,.36)}.v12FloatingBadge img{width:20px;height:20px}.v12FloatingBadge span{display:grid;gap:2px}.v12FloatingBadge b{font-size:7px;color:#71f498;letter-spacing:.8px}.v12FloatingBadge small{font-size:6px;color:#6d8276}.v12FloatOne{left:-24px;top:88px}.v12FloatTwo{right:-16px;bottom:82px}
.v12QuickBar{background:linear-gradient(90deg,#040a07,#07110c,#040a07)}.v12QuickGrid a{position:relative;min-height:88px;gap:11px}.v12QuickIcon{width:36px;height:36px;border:1px solid #29583e;border-radius:9px;display:grid;place-items:center;background:#07110c;flex:0 0 auto}.v12QuickIcon img{width:20px!important;height:20px!important}.v12QuickIcon.featured{border-color:#735f28;background:#141107}.v12QuickGrid a>i{margin-left:auto;color:#3e7655;font-style:normal;font-size:16px;transition:.2s ease}.v12QuickGrid a:hover>i{transform:translateX(3px);color:#78f79e}.v12QuickGrid b{font-size:10px}.v12QuickGrid small{font-size:7px}
.v12Footer{padding:0;background:#020403}.v12FooterTop{padding:54px 0 40px;display:grid;grid-template-columns:1.55fr 1fr 1fr .9fr;gap:42px}.v12FooterBrand img{width:190px}.v12FooterBrand p{max-width:390px}.v12FooterBadges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.v12FooterBadges span{padding:5px 7px;border:1px solid #21422f;border-radius:999px;color:#6e8d79!important;font-size:6px!important;font-weight:900;letter-spacing:.9px}.v12FooterCol{display:flex;flex-direction:column;gap:9px}.v12FooterCol b{margin-bottom:5px;color:#e4c25d;font-size:8px;letter-spacing:1.3px}.v12FooterCol a,.v12FooterCol span{font-size:9px;color:#788d81;text-decoration:none}.v12FooterCol a:hover{color:#6df28f}.v12FooterBottom{min-height:52px;border-top:1px solid #15291e;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#617669}.v12FooterBottom>span{display:flex;align-items:center;gap:8px;font-size:7px;font-weight:900;letter-spacing:1.2px}.v12FooterBottom i{width:6px;height:6px;border-radius:50%;background:#5cf486;box-shadow:0 0 12px #5cf486}.v12FooterBottom small{font-size:7px;color:#566b5e}
@media(max-width:1240px){.v12Brand{min-width:190px}.v12Brand>img{width:138px}.v12NavItem{padding:9px 5px!important}.v12NavItem small{display:none}.v12NavActions{margin-left:2px}.v12PanelLink{display:none!important}.v12HeroGrid{gap:40px}.v12FloatOne{left:-8px}.v12FloatTwo{right:-5px}}
@media(max-width:1000px){.v12UtilityLinks a:first-child{display:none}.v12HeroGrid{grid-template-columns:1fr}.v12HeroCopy{text-align:center;margin:auto}.v12BrandBadge{margin-left:auto;margin-right:auto}.v12HeroCopy>p{margin-left:auto;margin-right:auto}.v12HeroActions{justify-content:center}.v12HeroProof{margin-left:auto;margin-right:auto;text-align:left}.v12HeroVisual{max-width:680px;width:100%;margin:12px auto 0}.v12FooterTop{grid-template-columns:1.25fr 1fr 1fr}.v12FooterBrand{grid-column:1/-1}.v12FloatOne{left:8px}.v12FloatTwo{right:8px}}
@media(max-width:900px){.v12Nav{min-height:76px}.v12Brand{min-width:0}.v12Brand>img{width:150px}.v12MainNav{display:none;position:absolute;left:16px;right:16px;top:78px;z-index:80;padding:12px;border:1px solid #285139;border-radius:14px;background:#050b08;box-shadow:0 24px 70px rgba(0,0,0,.7)}.v12MainNav.open{display:grid!important;grid-template-columns:1fr 1fr;gap:8px}.v12MainNav .v12NavItem{padding:12px!important;border-color:#163022;background:#07100c}.v12MainNav .v12NavItem small{display:block}.v12NavActions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin:2px 0 0}.v12PanelLink{display:flex!important;justify-content:center}.v12ClientBtn{justify-content:center}.v12MenuToggle{display:grid!important}.v12Hero{padding-top:60px}.v12HeroProof{grid-template-columns:1fr 1fr}.v12FooterTop{grid-template-columns:1fr 1fr}.v12FooterBrand{grid-column:1/-1}.v12FooterBottom{flex-direction:column;justify-content:center;text-align:center;padding:14px 0}}
@media(max-width:650px){.v12UtilityLinks{display:none!important}.v12UtilityInner{justify-content:center;text-align:center}.v12Brand>img{width:142px}.v12Hero{padding:42px 0 54px}.v12HeroCopy h1{font-size:clamp(37px,11vw,50px)}.v12BrandBadge{padding:7px 9px}.v12BrandBadge>img{width:19px;height:19px}.v12BrandBadge b{font-size:8px}.v12BrandBadge small{font-size:5.8px}.v12HeroActions{display:grid;grid-template-columns:1fr;width:100%}.v12HeroActions .btn{width:100%}.v12HeroProof{grid-template-columns:1fr;max-width:360px}.v12HeroVisual{min-height:auto}.v12VisualCard{border-radius:15px}.v12VisualTop{height:62px;padding:0 14px}.v12VisualLogo{width:138px}.v12Online{font-size:6px}.v12VisualCore{padding:30px 22px}.v12VisualCore h2{font-size:32px}.v12VisualStats{grid-template-columns:1fr 1fr}.v12VisualStats>div:nth-child(2){border-right:0}.v12VisualStats>div:nth-child(-n+2){border-bottom:1px solid #172f22}.v12FloatingBadge{display:none}.v12QuickGrid{grid-template-columns:1fr 1fr}.v12QuickGrid a{min-height:78px}.v12FooterTop{grid-template-columns:1fr;gap:28px}.v12FooterBrand{grid-column:auto}.v12FooterBottom>span{font-size:6px}.v12FooterBottom small{font-size:6.5px}}
@media(max-width:430px){.v12MainNav.open{grid-template-columns:1fr}.v12NavActions{grid-column:auto;grid-template-columns:1fr}.v12HeroCopy>p{font-size:12px}.v12VisualStats{grid-template-columns:1fr}.v12VisualStats>div{border-right:0!important;border-bottom:1px solid #172f22!important}.v12VisualStats>div:last-child{border-bottom:0!important}.v12QuickGrid{grid-template-columns:1fr}.v12FooterBadges{gap:5px}}

/* =========================================================
   ARES GUARD V13 — BRAND & HEADER REFINEMENT
   Home-only visual refinement. No client/admin/panel logic touched.
   ========================================================= */
.v13Home{--ares-gold:#e6bb48;--ares-green:#69f294;--ares-deep:#020604;--ares-panel:#07100b}
.v13Top{top:0;background:rgba(2,7,5,.98)!important;border-bottom:1px solid #28513a!important;box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
.v13Nav{min-height:92px!important;gap:22px!important}
.v13Brand{display:flex;align-items:center;gap:12px;min-width:245px;text-decoration:none;flex:0 0 auto}
.v13BrandMark{width:58px;height:58px;border-radius:15px;overflow:hidden;display:block;position:relative;border:1px solid #7b6421;background:#071008;box-shadow:0 0 28px rgba(223,183,57,.12)}
.v13BrandMark img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.18)}
.v13BrandCopy{display:grid;gap:4px;line-height:1}
.v13BrandCopy b{font-size:19px;letter-spacing:1.8px;color:#e7bf50;font-weight:900;text-shadow:none}
.v13BrandCopy small{font-size:7.5px;letter-spacing:1.35px;color:#78a286;font-weight:700;white-space:nowrap}
.v13MainNav{gap:6px!important;justify-content:flex-end!important}
.v13NavItem{display:flex!important;align-items:center;gap:7px;padding:10px 9px!important;border:1px solid transparent;border-radius:10px;color:#d8e4dc!important;opacity:1!important;filter:none!important;text-shadow:none!important;transition:.2s ease;white-space:nowrap}
.v13NavItem>span{width:28px;height:28px;border:1px solid #2a5a3f;border-radius:8px;display:grid;place-items:center;background:#07120c;flex:0 0 auto}
.v13NavItem img{width:15px!important;height:15px!important;opacity:1!important;filter:none!important}
.v13NavItem b{font-size:10px!important;line-height:1!important;color:#dfe8e2!important;font-weight:800!important;letter-spacing:.05px;text-shadow:none!important}
.v13NavItem:hover{background:#0a1710;border-color:#2d6244;transform:translateY(-1px)}
.v13NavItem.featured{border-color:#6c5820;background:linear-gradient(180deg,#171308,#0b0d08)}
.v13NavItem.featured b{color:#f0ca58!important}
.v13ClientBtn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:44px;padding:12px 15px!important;border-radius:10px!important;font-size:10px!important;white-space:nowrap;box-shadow:0 8px 28px rgba(211,166,32,.18)}
.v13ClientBtn img{width:15px!important;height:15px!important}

.v13BrandBadge{padding:8px 12px!important}.v13MiniMark{width:30px;height:30px!important;border-radius:8px;overflow:hidden;display:block!important;border:1px solid #6a5822;background:#09100a}.v13MiniMark img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.2)}
.v13VisualBrand{display:flex;align-items:center;gap:10px}.v13VisualMark{width:43px;height:43px;border-radius:10px;overflow:hidden;border:1px solid #735d23;background:#081009;box-shadow:0 0 18px rgba(223,184,63,.1)}.v13VisualMark img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.18)}.v13VisualBrand>span:last-child{display:grid;gap:4px}.v13VisualBrand b{font-size:12px;color:#e8c052;letter-spacing:1.2px}.v13VisualBrand small{font-size:6px;color:#68a57b;letter-spacing:1.15px}
.v12VisualTop{height:76px}.v12VisualCore{position:relative;overflow:hidden}.v12VisualCore:before{content:"";position:absolute;right:-50px;bottom:-110px;width:270px;height:270px;background:url('../img/ares-guard-official.webp') center 24%/cover no-repeat;opacity:.045;filter:saturate(.8);border-radius:50%;pointer-events:none}.v12VisualCore>*{position:relative;z-index:1}

.v13CentralSection{padding-top:88px;padding-bottom:88px;background:radial-gradient(circle at 80% 40%,rgba(75,238,124,.06),transparent 28rem),#030706}
.v13CentralShell{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch;border:1px solid #2a543b;border-radius:22px;padding:34px;background:linear-gradient(135deg,rgba(8,18,12,.98),rgba(3,8,5,.99));box-shadow:0 34px 100px rgba(0,0,0,.35);position:relative;overflow:hidden}
.v13CentralShell:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(81,248,132,.03) 1px,transparent 1px),linear-gradient(rgba(81,248,132,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);pointer-events:none}
.v13CentralCopy,.v13CentralVisual{position:relative;z-index:1}.v13CentralCopy{padding:12px 8px 12px 6px}.v13CentralEyebrow{display:inline-flex;align-items:center;gap:8px;color:#6cf394;font-size:8px;font-weight:900;letter-spacing:1.5px}.v13CentralEyebrow img{width:17px;height:17px}.v13CentralCopy h2{max-width:650px;font-size:39px;line-height:1.03;margin:15px 0;color:#eef5f0}.v13CentralCopy h2 span{color:#e8c253}.v13CentralCopy>p{max-width:620px;color:#8ca095;font-size:12px;line-height:1.8}.v13CentralFeatures{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:24px 0}.v13CentralFeatures>div{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #213f2e;border-radius:10px;background:#07100b}.v13CentralFeatures img{width:22px;height:22px}.v13CentralFeatures span{display:grid;gap:3px}.v13CentralFeatures b{font-size:10px;color:#e3ece6}.v13CentralFeatures small{font-size:7px;color:#6f8979}.v13CentralCta{display:inline-flex!important;align-items:center;gap:8px!important}.v13CentralCta img{width:15px;height:15px}
.v13CentralVisual{border:1px solid #315c42;border-radius:17px;background:linear-gradient(145deg,#08130d,#040805);overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.42)}.v13CentralTop{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #1e402c;background:#06100a}.v13CentralLogo{width:48px;height:48px;border-radius:11px;overflow:hidden;border:1px solid #6d5923}.v13CentralLogo img{width:100%;height:100%;object-fit:cover;object-position:50% 25%;transform:scale(1.18)}.v13CentralTop>span:last-child{display:flex;align-items:center;gap:7px;color:#6af191;font-size:7px;font-weight:900;letter-spacing:1px}.v13CentralTop i{width:7px;height:7px;border-radius:50%;background:#55f489;box-shadow:0 0 14px #55f489}.v13CentralMetrics{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #1b3a29}.v13CentralMetrics>div{text-align:center;padding:20px 10px;border-right:1px solid #1b3a29}.v13CentralMetrics>div:last-child{border-right:0}.v13CentralMetrics strong{display:block;color:#e7c252;font-size:23px}.v13CentralMetrics small{display:block;margin-top:4px;color:#627a6c;font-size:6.5px;letter-spacing:1.1px}.v13CentralRows{padding:12px}.v13CentralRows>div{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px 9px;border-bottom:1px solid #172f22}.v13CentralRows>div:last-child{border-bottom:0}.v13CentralRows img{width:21px;height:21px}.v13CentralRows span{display:grid;gap:3px}.v13CentralRows b{font-size:9px;color:#dbe7df}.v13CentralRows small{font-size:7px;color:#60796a}.v13CentralRows em{font-size:6px;color:#70ef94;font-style:normal;font-weight:900;letter-spacing:.7px}

.v13FooterLogo{display:flex;align-items:center;gap:12px;margin-bottom:14px}.v13FooterLogo>.v13BrandMark{width:52px;height:52px}.v13FooterLogo>span:last-child{display:grid;gap:4px}.v13FooterLogo b{font-size:18px;color:#e6bd4f;letter-spacing:1.5px}.v13FooterLogo small{font-size:7px;color:#6f8d7b;letter-spacing:1.1px}.v13FooterBrand>img{display:none!important}

@media(max-width:1240px){.v13Brand{min-width:205px}.v13BrandMark{width:50px;height:50px}.v13BrandCopy b{font-size:16px}.v13BrandCopy small{font-size:6px}.v13MainNav{gap:3px!important}.v13NavItem{padding:9px 6px!important}.v13NavItem>span{width:25px;height:25px}.v13NavItem b{font-size:8px!important}.v13ClientBtn{padding:11px 10px!important;font-size:8px!important}}
@media(max-width:1000px){.v13CentralShell{grid-template-columns:1fr}.v13CentralCopy{text-align:center}.v13CentralCopy h2,.v13CentralCopy>p{margin-left:auto;margin-right:auto}.v13CentralFeatures{text-align:left}.v13CentralCta{justify-content:center}.v13CentralVisual{max-width:700px;width:100%;margin:auto}}
@media(max-width:900px){.v13Nav{min-height:78px!important}.v13Brand{min-width:0}.v13BrandMark{width:48px;height:48px}.v13BrandCopy b{font-size:15px}.v13BrandCopy small{font-size:5.8px}.v13MainNav{top:80px!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.v13MainNav .v13NavItem{display:flex!important;padding:12px!important;border-color:#1c3929;background:#07100b}.v13ClientBtn{grid-column:1/-1;font-size:9px!important}.v13CentralShell{padding:25px}.v13CentralCopy h2{font-size:33px}}
@media(max-width:650px){.v13BrandCopy small{display:none}.v13BrandCopy b{font-size:14px}.v13BrandMark{width:45px;height:45px}.v13MainNav{grid-template-columns:1fr!important}.v13ClientBtn{grid-column:auto}.v13CentralShell{padding:18px;border-radius:16px}.v13CentralCopy{padding:4px}.v13CentralCopy h2{font-size:29px}.v13CentralFeatures{grid-template-columns:1fr}.v13CentralMetrics strong{font-size:20px}.v13FooterLogo{justify-content:flex-start}}
@media(max-width:430px){.v13BrandCopy b{font-size:13px;letter-spacing:1px}.v13BrandMark{width:42px;height:42px}.v13CentralRows>div{grid-template-columns:30px 1fr}.v13CentralRows em{display:none}.v13CentralMetrics{grid-template-columns:1fr}.v13CentralMetrics>div{border-right:0;border-bottom:1px solid #1b3a29}.v13CentralMetrics>div:last-child{border-bottom:0}}

/* =========================================================
   ARES GUARD V14 — PREMIUM RESPONSIVE / SENIOR POLISH
   Visual-only refinement. Does not alter client/admin logic.
   ========================================================= */
:root{--v14-gold:#e5bd4c;--v14-green:#7dff38;--v14-green2:#54f48a;--v14-bg:#030706;--v14-panel:#08110d;--v14-border:#254a35;--v14-text:#f2f6f3;--v14-muted:#98aa9f}
.v14Home{background:#030706;color:var(--v14-text)}
.v14Home .wrap{width:min(1180px,calc(100% - 40px));max-width:1180px}
.v14Home .section{padding:92px 0}
.v14Home .title small{font-size:11px;letter-spacing:2px}
.v14Home .title h2{font-size:clamp(34px,3.6vw,50px);line-height:1.08;letter-spacing:-1.2px}
.v14Home .title p{font-size:16px;line-height:1.75;color:#9caf9f}

/* Header: larger, sharper, easier to read */
.v14Home .v13Top{position:sticky;top:0;z-index:1000;background:rgba(2,7,5,.975)!important;border-bottom:1px solid #244c35!important;box-shadow:0 12px 42px rgba(0,0,0,.34);backdrop-filter:blur(14px)}
.v14Home .v13Nav{min-height:90px!important;gap:18px!important}
.v14Home .v13Brand{min-width:250px;gap:13px}
.v14Home .v13BrandMark{width:62px;height:62px;border-radius:15px;box-shadow:0 0 30px rgba(222,181,57,.16)}
.v14Home .v13BrandCopy b{font-size:20px;letter-spacing:1.7px;color:#f0ca60}
.v14Home .v13BrandCopy small{font-size:8px;letter-spacing:1.2px;color:#8eaf9a}
.v14Home .v13MainNav{gap:4px!important}
.v14Home .v13NavItem{gap:8px;padding:11px 8px!important;border-radius:10px}
.v14Home .v13NavItem>span{width:30px;height:30px;border-color:#2d6144;background:#07120c}
.v14Home .v13NavItem img{width:17px!important;height:17px!important}
.v14Home .v13NavItem b{font-size:12px!important;line-height:1.1!important;color:#edf4ef!important;font-weight:800!important;letter-spacing:0!important}
.v14Home .v13NavItem.featured b{color:#f2cd61!important}
.v14Home .v13ClientBtn{padding:13px 14px!important;font-size:11px!important;min-height:46px;white-space:nowrap}

/* Hero — clear brand composition, official Spartan visual */
.v14Hero{position:relative;overflow:hidden;padding:72px 0 66px;background:radial-gradient(circle at 84% 40%,rgba(59,236,112,.15),transparent 28rem),linear-gradient(180deg,#040906,#020605)}
.v14HeroGridFx{position:absolute;inset:0;background-image:linear-gradient(rgba(60,240,113,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(60,240,113,.042) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.7),transparent 92%);pointer-events:none}
.v14Hero:after{content:"";position:absolute;width:560px;height:560px;right:-185px;top:40px;border:1px solid rgba(83,244,136,.08);border-radius:50%;box-shadow:0 0 0 85px rgba(83,244,136,.025),0 0 0 170px rgba(83,244,136,.018);pointer-events:none}
.v14HeroInner{position:relative;z-index:2;display:grid;grid-template-columns:1.06fr .94fr;gap:68px;align-items:center}
.v14Eyebrow{display:inline-flex;align-items:center;gap:9px;color:#73f59a;font-size:11px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}
.v14Eyebrow>span{width:8px;height:8px;border-radius:50%;background:#76ff42;box-shadow:0 0 14px rgba(118,255,66,.75)}
.v14Eyebrow.goldish{color:#d9b64a}
.v14HeroCopy h1{margin:22px 0 24px;font-size:clamp(44px,4.45vw,67px);line-height:1.01;letter-spacing:-2.2px;color:#f4f7f5;font-weight:900}
.v14HeroCopy h1 strong{display:inline-block;color:#83ff3f;font-weight:900}
.v14HeroCopy>p{max-width:680px;margin:0;color:#bac8bf;font-size:17px;line-height:1.75}
.v14HeroCopy>p b{color:#f3f7f4}
.v14HeroActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.v14HeroActions .btn{min-height:50px;font-size:12px;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;gap:9px}
.v14HeroActions .btn img{width:18px;height:18px}
.v14HeroProof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}
.v14HeroProof>div{display:flex;align-items:center;gap:11px;min-height:66px;padding:11px 12px;border:1px solid #244a34;border-radius:11px;background:rgba(5,14,9,.82)}
.v14ProofIcon{width:35px;height:35px;display:grid;place-items:center;border:1px solid #2a5b3f;border-radius:9px;background:#07120c;flex:0 0 auto}
.v14ProofIcon img{width:19px;height:19px}
.v14HeroProof span:last-child{display:grid;gap:4px;min-width:0}
.v14HeroProof b{font-size:11px;color:#edf4ef}
.v14HeroProof small{font-size:8px;color:#789080;line-height:1.3}
.v14HeroVisual{position:relative;min-height:510px;display:grid;place-items:center}
.v14ImageGlow{position:absolute;width:86%;height:76%;border-radius:50%;background:rgba(67,240,116,.16);filter:blur(65px)}
.v14ImageFrame{position:relative;width:min(100%,520px);aspect-ratio:1/1;border-radius:24px;overflow:hidden;border:1px solid #715d24;background:#07100b;box-shadow:0 34px 100px rgba(0,0,0,.58),0 0 70px rgba(73,236,117,.08)}
.v14ImageFrame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 55px rgba(0,0,0,.35);pointer-events:none}
.v14ImageFrame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.025)}
.v14HeroTag{position:absolute;left:-18px;bottom:42px;display:grid;grid-template-columns:9px auto;column-gap:8px;align-items:center;padding:12px 15px;border:1px solid #2d5c41;border-radius:11px;background:rgba(5,14,9,.94);box-shadow:0 16px 38px rgba(0,0,0,.35);backdrop-filter:blur(10px)}
.v14HeroTag>span{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:#67f88e;box-shadow:0 0 13px #67f88e}
.v14HeroTag b{font-size:10px;color:#f0ca5a;letter-spacing:1px}
.v14HeroTag small{font-size:7px;color:#789181;letter-spacing:.9px}

/* Quick service rail */
.v14Home .v12QuickGrid a{min-height:88px;padding:16px 13px}
.v14Home .v12QuickIcon{width:40px;height:40px}
.v14Home .v12QuickIcon img{width:21px;height:21px}
.v14Home .v12QuickGrid b{font-size:11px}
.v14Home .v12QuickGrid small{font-size:8px;line-height:1.35}

/* Service cards: larger type and more breathable */
.v14Home .corpServiceGrid{gap:20px}
.v14Home .corpServiceCard{min-height:410px;padding:29px;border-radius:16px}
.v14Home .corpServiceIcon{width:50px;height:50px;border-radius:12px}
.v14Home .corpServiceIcon img{width:27px;height:27px}
.v14Home .corpServiceTop>span{font-size:9px;letter-spacing:1.2px}
.v14Home .corpServiceCard h3{font-size:23px;margin:23px 0 12px}
.v14Home .corpServiceCard>p{font-size:14px;line-height:1.7;color:#9db0a4}
.v14Home .corpServiceCard li{font-size:13px;line-height:1.4;padding-left:20px}
.v14Home .corpServiceCard .btn{font-size:11px;min-height:44px}
.v14Home .corpServiceCard.featured:before{font-size:8px;padding:6px 10px}

/* Technology section requested by user */
.v14Protection{background:radial-gradient(circle at 20% 55%,rgba(69,236,119,.07),transparent 25rem),#050a08}
.v14ProtectionShell{display:grid;grid-template-columns:220px 1fr;gap:54px;align-items:center;border:1px solid #34523d;border-radius:24px;padding:42px 46px;background:linear-gradient(135deg,#0a1310,#07100d);box-shadow:0 28px 85px rgba(0,0,0,.25)}
.v14ProtectionLogo{width:210px;height:210px;border-radius:28px;overflow:hidden;border:1px solid #765f25;box-shadow:0 0 40px rgba(225,184,65,.08)}
.v14ProtectionLogo img{width:100%;height:100%;object-fit:cover;transform:scale(1.02)}
.v14ProtectionContent h2{margin:12px 0 14px;font-size:clamp(32px,3.1vw,46px);line-height:1.08;letter-spacing:-1px;color:#f3f7f4}
.v14ProtectionContent h2 span{color:#83ff3f}
.v14ProtectionContent>p{max-width:820px;margin:0;color:#a9b9af;font-size:16px;line-height:1.75}
.v14ProtectionGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}
.v14ProtectionGrid>div{display:flex;align-items:center;gap:13px;padding:14px 15px;border:1px solid #213f2e;border-radius:11px;background:#07100b}
.v14ProtectionGrid>div>span{width:40px;height:40px;display:grid;place-items:center;border:1px solid #2b5c40;border-radius:9px;background:#0a1710;flex:0 0 auto}
.v14ProtectionGrid img{width:22px;height:22px}
.v14ProtectionGrid p{display:grid;gap:4px;margin:0}
.v14ProtectionGrid b{font-size:13px;color:#edf4ef}
.v14ProtectionGrid small{font-size:9px;color:#718879}
.v14ProtectionContent>.btn{min-height:47px;font-size:11px;display:inline-flex;align-items:center;gap:8px}
.v14ProtectionContent>.btn img{width:16px;height:16px}

/* Central: preserve liked composition, improve readability */
.v14Home .v13CentralShell{gap:36px;padding:40px;border-radius:24px}
.v14Home .v13CentralEyebrow{font-size:10px}
.v14Home .v13CentralCopy h2{font-size:clamp(34px,3.2vw,47px);line-height:1.07}
.v14Home .v13CentralCopy>p{font-size:15px;line-height:1.75;color:#a1b2a7}
.v14Home .v13CentralFeatures>div{min-height:66px;padding:14px}
.v14Home .v13CentralFeatures img{width:25px;height:25px}
.v14Home .v13CentralFeatures b{font-size:12px}
.v14Home .v13CentralFeatures small{font-size:9px}
.v14Home .v13CentralCta{min-height:47px;font-size:11px!important}
.v14Home .v13CentralRows b{font-size:11px}
.v14Home .v13CentralRows small{font-size:8.5px}
.v14Home .v13CentralRows em{font-size:7px}

/* Why / final CTA / footer readability */
.v14Home .corpWhyGrid article h3{font-size:18px}
.v14Home .corpWhyGrid article p{font-size:13px;line-height:1.65}
.v14Home .corpFinalInner h2{font-size:clamp(28px,3vw,42px)}
.v14Home .corpFinalInner p{font-size:15px;line-height:1.65}
.v14Home .v12FooterCol b{font-size:10px}
.v14Home .v12FooterCol a,.v14Home .v12FooterCol span{font-size:11px;line-height:1.5}
.v14Home .v13FooterLogo b{font-size:19px}.v14Home .v13FooterLogo small{font-size:8px}
.v14Home .corpFooterBrand p{font-size:12px;line-height:1.65}

/* WhatsApp contact */
.v14WhatsApp{position:fixed;right:24px;bottom:24px;z-index:1600;font-family:inherit}
.v14WaFab{height:54px;padding:0 17px;border:1px solid rgba(96,255,139,.35);border-radius:999px;background:#0cac50;color:#fff;display:flex;align-items:center;gap:9px;font:800 12px/1 inherit;box-shadow:0 18px 45px rgba(0,0,0,.42),0 0 0 6px rgba(12,172,80,.08);cursor:pointer;transition:.2s ease}
.v14WaFab:hover{transform:translateY(-2px);background:#12bc5c}.v14WaFab svg{width:26px;height:26px;fill:#fff}
.v14WaPanel{position:absolute;right:0;bottom:68px;width:340px;padding:20px;border:1px solid #31583f;border-radius:18px;background:linear-gradient(145deg,#0a1510,#050a07);box-shadow:0 28px 80px rgba(0,0,0,.62);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:.2s ease}
.v14WhatsApp.open .v14WaPanel{opacity:1;visibility:visible;transform:none}
.v14WaClose{position:absolute;right:11px;top:10px;width:32px;height:32px;border:0;border-radius:8px;background:#111c16;color:#b8c8be;font-size:21px;cursor:pointer}
.v14WaHead{display:flex;align-items:center;gap:12px;padding-right:30px}.v14WaLogo{width:50px;height:50px;border-radius:12px;overflow:hidden;border:1px solid #745f27}.v14WaLogo img{width:100%;height:100%;object-fit:cover}.v14WaHead>div{display:grid;gap:4px}.v14WaHead b{font-size:15px;color:#f2f6f3}.v14WaHead small{font-size:10px;color:#75f29b}
.v14WaPanel>p{margin:17px 0;color:#a7b7ad;font-size:13px;line-height:1.6}
.v14WaStatus{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #244832;border-radius:10px;background:#07100b}.v14WaStatus i{width:10px;height:10px;border-radius:50%;background:#5cf18a;box-shadow:0 0 14px rgba(92,241,138,.7)}.v14WaStatus span{display:grid;gap:3px}.v14WaStatus b{font-size:11px;color:#edf4ef}.v14WaStatus small{font-size:10px;color:#83988b}
.v14WaCta{margin-top:14px;min-height:45px;border-radius:10px;background:#0cac50;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;letter-spacing:.3px}.v14WaCta:hover{background:#12bc5c}.v14WaNote{display:block;text-align:center;margin-top:9px;color:#63776a;font-size:8px}

/* Responsive architecture */
@media(max-width:1240px){
  .v14Home .wrap{width:min(1120px,calc(100% - 32px))}
  .v14Home .v13Brand{min-width:205px}.v14Home .v13BrandMark{width:52px;height:52px}.v14Home .v13BrandCopy b{font-size:16px}.v14Home .v13BrandCopy small{font-size:6.5px}
  .v14Home .v13NavItem{padding:9px 6px!important;gap:5px}.v14Home .v13NavItem>span{width:26px;height:26px}.v14Home .v13NavItem img{width:14px!important;height:14px!important}.v14Home .v13NavItem b{font-size:9px!important}.v14Home .v13ClientBtn{font-size:9px!important;padding:10px!important}
  .v14HeroInner{gap:42px}.v14HeroCopy h1{font-size:clamp(42px,4.4vw,60px)}.v14HeroCopy>p{font-size:15px}.v14HeroProof b{font-size:10px}.v14HeroProof small{font-size:7.5px}
}
@media(max-width:1000px){
  .v14Home .v13Nav{min-height:80px!important}.v14Home .v13Brand{min-width:0}.v14Home .v13BrandMark{width:50px;height:50px}.v14Home .v13BrandCopy b{font-size:16px}.v14Home .v13BrandCopy small{font-size:6px}
  .v14Home .v13MainNav{top:80px!important;grid-template-columns:1fr 1fr!important;gap:8px!important;padding:12px!important}.v14Home .v13MainNav .v13NavItem{padding:13px!important}.v14Home .v13NavItem b{font-size:12px!important}.v14Home .v13ClientBtn{grid-column:1/-1;font-size:11px!important}
  .v14Hero{padding:56px 0 60px}.v14HeroInner{grid-template-columns:1fr;gap:40px}.v14HeroCopy{text-align:center}.v14Eyebrow{justify-content:center}.v14HeroCopy>p{margin-left:auto;margin-right:auto}.v14HeroActions{justify-content:center}.v14HeroProof{max-width:720px;margin-left:auto;margin-right:auto;text-align:left}.v14HeroVisual{min-height:auto}.v14ImageFrame{width:min(100%,500px)}.v14HeroTag{left:calc(50% - 270px);bottom:30px}
  .v14ProtectionShell{grid-template-columns:170px 1fr;gap:34px;padding:34px}.v14ProtectionLogo{width:170px;height:170px}
}
@media(max-width:760px){
  .v14Home .wrap{width:min(100% - 26px,680px)}.v14Home .section{padding:68px 0}
  .v14Home .v13BrandCopy small{display:none}.v14Home .v13BrandCopy b{font-size:15px}.v14Home .v13BrandMark{width:47px;height:47px}
  .v14Home .v13MainNav{grid-template-columns:1fr!important}.v14Home .v13ClientBtn{grid-column:auto}
  .v14Hero{padding:44px 0 48px}.v14HeroCopy h1{font-size:clamp(38px,10.8vw,54px);letter-spacing:-1.5px}.v14HeroCopy>p{font-size:15px;line-height:1.68}.v14Eyebrow{font-size:9px;letter-spacing:1.3px}
  .v14HeroActions{display:grid;grid-template-columns:1fr;width:100%}.v14HeroActions .btn{width:100%;font-size:11px}.v14HeroProof{grid-template-columns:1fr}.v14HeroProof>div{min-height:64px}.v14ImageFrame{width:min(100%,430px);border-radius:19px}.v14HeroTag{position:relative;left:auto;bottom:auto;margin:-20px auto 0;width:max-content;max-width:90%}
  .v14ProtectionShell{grid-template-columns:1fr;padding:26px 22px;text-align:center}.v14ProtectionLogo{width:160px;height:160px;margin:auto}.v14ProtectionGrid{grid-template-columns:1fr;text-align:left}.v14ProtectionContent>p{font-size:14px}.v14ProtectionContent h2{font-size:34px}.v14ProtectionContent>.btn{width:100%;justify-content:center}
  .v14Home .corpServiceCard{padding:24px;min-height:auto}.v14Home .corpServiceCard h3{font-size:21px}.v14Home .corpServiceCard>p{font-size:13px}.v14Home .corpServiceCard li{font-size:12px}
  .v14Home .v13CentralShell{padding:22px}.v14Home .v13CentralCopy h2{font-size:32px}.v14Home .v13CentralCopy>p{font-size:14px}.v14Home .v13CentralFeatures{grid-template-columns:1fr;text-align:left}
  .v14WhatsApp{right:14px;bottom:14px}.v14WaFab{width:54px;padding:0;justify-content:center}.v14WaFab span{display:none}.v14WaPanel{width:min(330px,calc(100vw - 28px));right:0;bottom:66px}
}
@media(max-width:430px){
  .v14Home .wrap{width:calc(100% - 22px)}.v14Home .v13BrandCopy b{font-size:13px}.v14Home .v13BrandMark{width:44px;height:44px}
  .v14HeroCopy h1{font-size:36px}.v14HeroCopy>p{font-size:14px}.v14HeroProof b{font-size:10px}.v14HeroProof small{font-size:8px}
  .v14ImageFrame{border-radius:15px}.v14ProtectionContent h2{font-size:30px}.v14ProtectionShell{padding:22px 16px}.v14ProtectionGrid>div{padding:12px}.v14ProtectionGrid b{font-size:12px}.v14Home .v13CentralCopy h2{font-size:29px}.v14Home .title h2{font-size:31px}
}
@media(prefers-reduced-motion:reduce){.v14WaFab,.v14WaPanel,.v14Home .corpServiceCard,.v14Home .v13NavItem{transition:none!important}}
