:root{--navy:#06111e;--navy2:#0a1b2d;--blue:#0784ed;--cyan:#42baff;--ink:#0a3155;--muted:#657f96;--line:#d7e4ee;--light:#f4f8fb;--white:#fff;--green:#22a879;--gold:#d89b2b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:#eaf4fd;background:var(--navy);overflow-x:hidden}a{text-decoration:none;color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.site-header{height:82px;padding:0 4.5vw;display:flex;align-items:center;gap:30px;position:sticky;top:0;z-index:50;background:rgba(6,17,30,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(136,190,233,.14)}.brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:700;white-space:nowrap}.brand img{width:38px;height:38px;object-fit:contain}.brand b{color:#188ef2}.main-nav{margin:auto;display:flex;align-items:center;gap:27px;color:#aabfd1;font-size:13px}.main-nav>a,.nav-item>a{padding:30px 0}.main-nav a:hover{color:#fff}.nav-item{position:relative}.mega{position:absolute;top:68px;left:-22px;width:230px;padding:10px;background:#fff;color:#173b5b;border:1px solid #d8e6f1;border-radius:14px;box-shadow:0 22px 55px rgba(0,0,0,.25);opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s}.nav-item:hover .mega{opacity:1;visibility:visible;transform:none}.mega a{display:block;padding:11px 12px;border-radius:9px}.mega a:hover{background:#eef7ff;color:#0877d6}.header-actions{display:flex;align-items:center;gap:11px}.language{display:flex;gap:3px;background:#0c2033;border:1px solid #1d3b56;border-radius:9px;padding:3px}.language a{font-size:10px;padding:6px 7px;color:#7f9bb2;border-radius:6px}.language a.active{background:#173a59;color:#fff}.header-actions .portal,.header-actions .trial{font-size:12px;font-weight:800;padding:11px 14px;border-radius:10px}.header-actions .portal{border:1px solid #2a5578}.header-actions .trial{background:linear-gradient(135deg,#0784ed,#15a9f5);box-shadow:0 8px 25px rgba(7,132,237,.24)}.mobile-menu{display:none;background:none;border:0;padding:6px}.mobile-menu span{display:block;width:24px;height:2px;background:#fff;margin:5px}.hero,.page-hero{position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(58,139,206,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(58,139,206,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(180deg,#000,transparent)}.home-hero{min-height:720px;padding:88px 7vw 76px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;background:radial-gradient(circle at 76% 42%,rgba(7,132,237,.18),transparent 33%),linear-gradient(180deg,#06111e,#071829)}.hero-copy{position:relative;z-index:2;max-width:760px}.eyebrow{color:#34a9ff;font-size:11px;font-weight:900;letter-spacing:.18em}.hero h1,.page-hero h1{font-size:clamp(48px,6vw,84px);line-height:1;letter-spacing:-.055em;margin:20px 0 22px}.hero p,.page-hero p{font-size:18px;line-height:1.7;color:#abc0d3;max-width:720px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{min-height:48px;padding:0 21px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:850}.btn.primary{background:linear-gradient(135deg,#0784ed,#19aef5);box-shadow:0 12px 32px rgba(7,132,237,.25)}.btn.secondary{background:#0d2236;border:1px solid #2b4b66}.btn.dark{background:#0a3155;color:#fff}.btn.white{background:#fff;color:#075a9f}.btn.ghost{border:1px solid rgba(255,255,255,.3)}.trust-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:27px}.trust-row span{display:flex;align-items:center;gap:7px;color:#9eb6ca;font-size:11px}.trust-row svg{width:15px;height:15px;color:#35aaff}.hero-product{min-height:520px;position:relative;display:grid;place-items:center}.hero-product>img{width:min(410px,65%);position:relative;z-index:4;filter:drop-shadow(0 28px 70px rgba(0,119,255,.38));animation:float 5s ease-in-out infinite}.product-ring{position:absolute;border:1px solid rgba(48,162,246,.2);border-radius:50%;animation:pulse 5s ease-in-out infinite}.r1{width:330px;height:330px}.r2{width:470px;height:470px;animation-delay:.8s}.r3{width:620px;height:620px;animation-delay:1.6s}.status-card{position:absolute;z-index:5;min-width:150px;padding:12px 14px;border-radius:13px;background:rgba(10,30,48,.85);border:1px solid rgba(95,175,238,.25);backdrop-filter:blur(15px);box-shadow:0 15px 35px rgba(0,0,0,.25)}.status-card b,.status-card span{display:block}.status-card b{font-size:11px}.status-card span{font-size:10px;color:#48c998;margin-top:4px}.status-card.top{top:80px;left:20px}.status-card.right{right:5px;top:48%}.status-card.bottom{bottom:70px;left:50px}.light-section{background:#f5f8fb;color:var(--ink);padding:105px 7vw}.dark-section{padding:105px 7vw;background:#071523}.section-heading{max-width:820px;margin-bottom:45px}.section-heading.centered{text-align:center;margin:0 auto 50px}.section-heading h2,.deploy-copy h2,.portal-copy h2,.final-cta h2,.content-intro h2{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.04em;margin:13px 0 14px}.section-heading p,.deploy-copy p,.portal-copy p,.content-intro p{color:#6b8398;line-height:1.7;font-size:16px}.dark-section .section-heading p,.deploy-section p,.portal-showcase p,.trust-section .section-heading p{color:#9eb4c7}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;max-width:1200px;margin:auto}.value-card{padding:30px;border-radius:18px;background:#fff;border:1px solid #d8e6f0;box-shadow:0 13px 30px rgba(11,54,87,.06)}.value-card i,.family-card i{width:50px;height:50px;border-radius:14px;background:#eaf5ff;color:#087ee0;display:grid;place-items:center}.value-card i svg,.family-card i svg{width:25px;height:25px}.value-card h3{font-size:20px;margin:28px 0 10px}.value-card p,.solution-card p,.content-card p{color:#6b8297;line-height:1.65;font-size:14px}.family-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.family-card{grid-column:span 2;padding:27px;border-radius:17px;background:linear-gradient(145deg,#0d2135,#091827);border:1px solid #1e3b56;transition:.2s}.family-card:nth-child(4),.family-card:nth-child(5){grid-column:span 3}.family-card:hover{transform:translateY(-4px);border-color:#248fdc}.family-card h3{font-size:20px;margin:24px 0 9px}.family-card p{color:#91a9bc;font-size:13px;line-height:1.55;min-height:62px}.family-card ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:7px}.family-card li{font-size:10px;padding:6px 8px;border-radius:8px;background:#102941;color:#a8c2d7}.family-card>span{display:block;color:#36a7f5;font-size:12px;font-weight:800;margin-top:22px}.deploy-section{padding:100px 7vw;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;background:linear-gradient(135deg,#08192a,#0b2944);border-block:1px solid #1e415f}.journey{display:grid;grid-template-columns:1fr 1fr;gap:12px}.journey-step{padding:18px;border-radius:14px;border:1px solid #27506f;background:#0a2035;display:flex;align-items:center;gap:15px}.journey-step b{width:40px;height:40px;border-radius:10px;background:#0d3658;color:#35aaff;display:grid;place-items:center;font-size:11px}.journey-step span{font-weight:750;font-size:13px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-card{padding:26px;border:1px solid #d7e5ef;border-radius:16px;background:#fff}.solution-card h3{font-size:19px;margin:0 0 9px}.center-action{text-align:center;margin-top:35px}.portal-showcase{padding:110px 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:65px;align-items:center;background:#071523}.portal-window{height:450px;border-radius:20px;background:#eef4f8;box-shadow:0 35px 80px rgba(0,0,0,.35);overflow:hidden;display:grid;grid-template-columns:180px 1fr;grid-template-rows:38px 1fr}.window-top{grid-column:1/3;background:#0a3155;display:flex;align-items:center;padding:0 14px;gap:6px}.window-top span{width:8px;height:8px;border-radius:50%;background:#77b7e7}.portal-window aside{background:#fff;color:#183b59;padding:19px;display:flex;flex-direction:column;gap:15px}.portal-window aside b{font-size:16px;margin-bottom:10px}.portal-window aside i{font-style:normal;font-size:10px;color:#667f94}.portal-main{padding:20px}.portal-banner{height:100px;border-radius:13px;background:linear-gradient(135deg,#0a3155,#0784ed)}.portal-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.portal-stats span{height:75px;border-radius:11px;background:#fff}.portal-table{height:150px;margin-top:13px;border-radius:11px;background:#fff}.portal-copy ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:25px 0}.portal-copy li{display:flex;align-items:center;gap:8px;color:#bed0df;font-size:12px}.portal-copy li svg{width:16px;height:16px;color:#38aaff}.trust-section{padding:100px 7vw;background:#06111e}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1100px;margin:auto}.trust-card{padding:18px;border-radius:13px;background:#0b2135;border:1px solid #1f405d;display:flex;align-items:center;gap:11px}.trust-card svg{width:20px;height:20px;color:#38aaff}.trust-card span{font-size:12px;font-weight:750}.pricing-section{padding:105px 7vw;background:#f5f8fb;color:var(--ink)}.edition-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.edition-card{padding:25px;border-radius:17px;background:#fff;border:1px solid #d5e3ed;min-height:245px;display:flex;flex-direction:column}.edition-card.featured{border-color:#118be7;box-shadow:0 20px 45px rgba(7,132,237,.14);transform:translateY(-8px)}.edition-card small{font-size:9px;color:#0877d6;font-weight:900;letter-spacing:.12em}.edition-card h3{font-size:23px;margin:18px 0 9px}.edition-card p{color:#698196;font-size:13px;line-height:1.6}.edition-card a{margin-top:auto;color:#0877d6;font-size:12px;font-weight:850}.page-hero{min-height:535px;padding:100px 8vw 75px;display:grid;grid-template-columns:1fr 340px;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(7,132,237,.22),transparent 30%),linear-gradient(180deg,#06111e,#092039)}.page-hero>div:not(.hero-grid){position:relative;z-index:2}.page-hero h1{max-width:900px;font-size:clamp(45px,5vw,72px)}.page-symbol{display:grid;place-items:center}.page-symbol img{width:250px;filter:drop-shadow(0 20px 55px rgba(0,119,255,.38))}.page-pills{padding:18px 7vw;background:#0a3155;display:flex;gap:11px;flex-wrap:wrap;justify-content:center}.page-pills span{display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:10px;background:rgba(255,255,255,.08);font-size:11px}.page-pills svg{width:14px;height:14px;color:#5ec3ff}.page-content{padding-top:90px}.content-intro{max-width:900px;margin-bottom:45px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.content-card{padding:27px;border-radius:17px;background:#fff;border:1px solid #d7e5ef;min-height:210px}.content-card b{color:#138be2;font-size:11px}.content-card h3{font-size:20px;margin:40px 0 9px}.final-cta{margin:75px 7vw;padding:35px 38px;border-radius:22px;background:linear-gradient(120deg,#08315a,#087bce);display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:27px;box-shadow:0 25px 60px rgba(0,0,0,.25)}.final-cta img{width:90px}.final-cta h2{font-size:28px;margin:8px 0}.final-cta p{margin:0;color:#d6e9f8}.final-cta .actions{margin:0}.site-footer{padding:55px 7vw 25px;border-top:1px solid #18334b;display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:45px;background:#050d17}.footer-brand p{color:#7891a6;max-width:280px;line-height:1.6;font-size:12px}.site-footer h4{font-size:11px;color:#5cbcff;letter-spacing:.12em}.site-footer>div:not(.footer-brand):not(.footer-bottom){display:flex;flex-direction:column;gap:10px}.site-footer>div>a{font-size:12px;color:#8fa6b9}.site-footer>div>a:hover{color:#fff}.footer-bottom{grid-column:1/5;border-top:1px solid #172b3d;padding-top:20px;margin-top:20px;display:flex;justify-content:space-between;color:#627a8e;font-size:10px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-12px)}}@keyframes pulse{50%{transform:scale(1.03);opacity:.55}}@media(max-width:1150px){.main-nav{display:none}.mobile-menu{display:block;margin-left:auto}.header-actions .portal{display:none}.main-nav.open{display:flex;position:absolute;left:0;right:0;top:81px;flex-direction:column;align-items:stretch;padding:20px;background:#071523;border-bottom:1px solid #1d3c56}.main-nav.open a{padding:10px}.mega{display:none}.family-grid{grid-template-columns:1fr 1fr}.family-card,.family-card:nth-child(4),.family-card:nth-child(5){grid-column:span 1}.edition-grid{grid-template-columns:repeat(3,1fr)}.admin{} }.mobile-menu{margin-left:auto}@media(max-width:900px){.home-hero,.page-hero,.deploy-section,.portal-showcase{grid-template-columns:1fr}.hero-product{min-height:430px}.status-card{display:none}.value-grid,.solution-grid,.trust-grid,.content-grid{grid-template-columns:1fr 1fr}.portal-visual{order:2}.edition-grid{grid-template-columns:1fr 1fr}.final-cta{grid-template-columns:1fr;text-align:center}.final-cta img{margin:auto}.final-cta .actions{justify-content:center}.site-footer{grid-template-columns:1fr 1fr}.footer-bottom{grid-column:1/3}.page-symbol{display:none}}@media(max-width:620px){.site-header{padding:0 18px}.header-actions .trial{display:none}.language{display:none}.home-hero,.page-hero,.light-section,.dark-section,.deploy-section,.portal-showcase,.trust-section,.pricing-section{padding-left:22px;padding-right:22px}.hero h1,.page-hero h1{font-size:45px}.hero-product{min-height:330px}.hero-product>img{width:65%}.product-ring.r1{width:230px;height:230px}.product-ring.r2{width:310px;height:310px}.product-ring.r3{width:390px;height:390px}.value-grid,.solution-grid,.trust-grid,.content-grid,.family-grid,.edition-grid,.journey{grid-template-columns:1fr}.portal-window{height:360px;grid-template-columns:110px 1fr}.portal-window aside{padding:12px}.portal-copy ul{grid-template-columns:1fr}.final-cta{margin:45px 22px;padding:27px 22px}.site-footer{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.footer-bottom{grid-column:1;flex-direction:column;gap:7px}.trust-row{display:grid}.actions{flex-direction:column}.btn{width:100%}}[dir=rtl] .main-nav,[dir=rtl] .header-actions,[dir=rtl] .trust-row,[dir=rtl] .portal-copy li{direction:rtl}[dir=rtl] .section-heading,[dir=rtl] .deploy-copy,[dir=rtl] .portal-copy,[dir=rtl] .content-intro{text-align:right}[dir=rtl] .mega{left:auto;right:-22px}
/* AxiShield Hero Logo Proportion Fix — 2026-07-28 */
.hero-product > img {
  display: block;
  width: min(410px, 65%);
  height: auto !important;
  max-width: 100%;
  max-height: 520px;
  aspect-ratio: auto;
  object-fit: contain;
  object-position: center;
}
.page-symbol img,
.final-cta img,
.brand img {
  height: auto;
  object-fit: contain;
}
@media (max-width: 900px) {
  .hero-product > img {
    width: min(380px, 62%);
    height: auto !important;
    max-height: 430px;
  }
}
@media (max-width: 620px) {
  .hero-product > img {
    width: min(300px, 72%);
    height: auto !important;
    max-height: 330px;
  }
}
