/* =====================================================================
   Zero Elektrik — bespoke kimlik (zx.css)
   Siyah + kırmızı · Anton kondens başlık + Barlow gövde · endüstriyel
   style.css'in ÜSTÜNE biner (override + yeni bileşenler).
   ===================================================================== */
:root{
    --zx-bg:#0c0c0e; --zx-bg2:#111116; --zx-card:#16161c; --zx-card2:#1b1b22;
    --zx-ink:#ffffff; --zx-tx:#c2c6cd; --zx-mut:#868b96; --zx-line:#26262f;
    --zx-red:#e2342b; --zx-red-d:#b81f18; --zx-red-sf:rgba(226,52,43,.12);
    --zx-steel:#9aa3b0; --zx-max:1200px;
}

/* ---- Temel override (fontlar/zemin) ---- */
body{ background:var(--zx-bg); color:var(--zx-tx);
    font-family:"Barlow","Segoe UI",system-ui,-apple-system,Arial,sans-serif; }
h1,h2,h3,h4,h5{ font-family:"Barlow Semi Condensed","Barlow",sans-serif; color:var(--zx-ink); letter-spacing:.01em; }
.zx-wrap{ max-width:var(--zx-max); margin:0 auto; padding:0 26px; }
.zx-main{ display:block; }
body.inner .zx-main{ padding-top:0; }
.zx-red{ color:var(--zx-red); }
a{ text-decoration:none; }

/* eski elektrik başlık fontunu Zero'ya çek (iç sayfalar) */
.section-head h2, .hero h1, .prose h1, .prose h2, .prose h3, .svc-detail h1{
    font-family:"Barlow Semi Condensed","Barlow",sans-serif !important; }

/* =============== AKSAN + HEADER =============== */
.accent-line{ height:4px; background:linear-gradient(90deg,var(--zx-red) 0%,var(--zx-red-d) 40%,#3a0f0c 100%); }
.zx-header{ position:sticky; top:0; z-index:100; background:rgba(12,12,14,.85);
    backdrop-filter:blur(12px); border-bottom:1px solid transparent; transition:background .3s,border-color .3s; }
.zx-header.scrolled{ background:rgba(9,9,11,.96); border-bottom-color:var(--zx-line); }
.zx-head-in{ display:flex; align-items:center; gap:24px; height:82px; }
.zx-logo{ display:flex; align-items:center; }
.zx-logo img{ height:52px; width:auto; display:block; }
.zx-logo-txt{ font-family:"Anton",sans-serif; font-size:26px; color:#fff; letter-spacing:.02em; }
.zx-logo-txt::first-letter{ color:var(--zx-red); }

.zx-nav{ display:flex; align-items:center; gap:4px; margin-left:auto; }
.zx-nav > a{ padding:10px 14px; font-weight:600; font-size:14px; color:#d9dbe0; text-transform:uppercase;
    letter-spacing:.04em; border-radius:6px; transition:color .2s; }
.zx-nav > a:hover, .zx-nav > a.active{ color:var(--zx-red); }
.zx-drop{ position:relative; }
.zx-drop > a{ display:inline-flex; align-items:center; gap:5px; padding:10px 14px; font-weight:600; font-size:14px;
    color:#d9dbe0; text-transform:uppercase; letter-spacing:.04em; }
.zx-drop > a i{ font-style:normal; font-size:11px; opacity:.7; }
.zx-drop:hover > a{ color:var(--zx-red); }
.zx-drop-menu{ position:absolute; top:100%; left:0; min-width:270px; background:#141419; border:1px solid var(--zx-line);
    border-top:2px solid var(--zx-red); box-shadow:0 30px 60px -20px rgba(0,0,0,.7); padding:8px;
    opacity:0; visibility:hidden; transform:translateY(10px); transition:.2s; }
.zx-drop:hover .zx-drop-menu{ opacity:1; visibility:visible; transform:none; }
.zx-drop-menu a{ display:block; padding:11px 14px; color:#cfd2d8; font-size:14px; border-radius:6px; }
.zx-drop-menu a:hover{ background:var(--zx-red-sf); color:var(--zx-red); }
.zx-acil{ display:inline-flex; align-items:center; gap:10px; margin-left:10px; padding:9px 18px;
    background:var(--zx-red); border-radius:8px; box-shadow:0 12px 26px -12px rgba(226,52,43,.8); transition:.2s; }
.zx-acil:hover{ background:var(--zx-red-d); transform:translateY(-2px); }
.zx-acil-ic{ font-size:18px; }
.zx-acil-tx{ display:flex; flex-direction:column; line-height:1.05; }
.zx-acil-tx small{ font-size:9.5px; letter-spacing:.14em; color:rgba(255,255,255,.8); }
.zx-acil-tx strong{ font-size:15px; color:#fff; font-weight:700; }

.zx-nav-toggle{ display:none; }
.zx-burger{ display:none; flex-direction:column; gap:5px; width:44px; height:44px; border:1px solid var(--zx-line);
    border-radius:9px; align-items:center; justify-content:center; cursor:pointer; margin-left:auto; }
.zx-burger span{ width:20px; height:2px; background:#fff; transition:.25s; }

/* =============== BUTONLAR =============== */
.zx-btn{ display:inline-flex; align-items:center; gap:9px; padding:15px 28px; border-radius:8px; font-weight:700;
    font-size:14px; text-transform:uppercase; letter-spacing:.05em; border:2px solid transparent; cursor:pointer;
    transition:transform .18s,background .2s,color .2s,border-color .2s; white-space:nowrap; }
.zx-btn i{ font-style:normal; transition:transform .2s; }
.zx-btn:hover{ transform:translateY(-2px); }
.zx-btn:hover i{ transform:translateX(3px); }
.zx-btn-red{ background:var(--zx-red); color:#fff; box-shadow:0 14px 30px -14px rgba(226,52,43,.8); }
.zx-btn-red:hover{ background:var(--zx-red-d); }
.zx-btn-out{ border-color:rgba(255,255,255,.24); color:#fff; }
.zx-btn-out:hover{ border-color:var(--zx-red); color:var(--zx-red); }
.zx-btn-dark{ background:#0c0c0e; color:#fff; }
.zx-btn-dark:hover{ background:#000; }
.zx-btn-out-light{ border-color:rgba(255,255,255,.5); color:#fff; }
.zx-btn-out-light:hover{ background:#fff; color:var(--zx-red); border-color:#fff; }

/* =============== HERO =============== */
.zx-hero{ position:relative; background:radial-gradient(120% 100% at 80% 0%, #17171d 0%, var(--zx-bg) 55%); overflow:hidden; }
.zx-hero-grid{ position:absolute; inset:0; background-image:
    linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);
    background-size:56px 56px; mask-image:radial-gradient(120% 90% at 70% 10%,#000,transparent 75%); }
.zx-hero-in{ position:relative; display:grid; grid-template-columns:1.15fr .85fr; gap:56px; align-items:center;
    padding:84px 26px 92px; }
.zx-eyebrow{ display:inline-flex; align-items:center; gap:10px; font-weight:700; font-size:12.5px; letter-spacing:.12em;
    text-transform:uppercase; color:var(--zx-steel); margin-bottom:22px; }
.zx-eyebrow b{ width:8px; height:8px; border-radius:50%; background:var(--zx-red); box-shadow:0 0 0 4px var(--zx-red-sf);
    animation:zxpulse 1.6s infinite; }
@keyframes zxpulse{ 0%,100%{opacity:1} 50%{opacity:.3} }
.zx-h1{ font-family:"Anton",sans-serif; font-weight:400; font-size:clamp(44px,6.4vw,86px); line-height:.98;
    color:#fff; text-transform:uppercase; letter-spacing:.005em; margin:0 0 22px; }
.zx-hero-sub{ font-size:clamp(16px,1.6vw,18.5px); color:var(--zx-tx); max-width:520px; margin:0 0 30px; }
.zx-hero-cta{ display:flex; flex-wrap:wrap; gap:14px; margin-bottom:40px; }
.zx-hero-trust{ display:flex; gap:34px; flex-wrap:wrap; padding-top:26px; border-top:1px solid var(--zx-line); }
.zx-hero-trust b{ font-family:"Anton",sans-serif; font-size:30px; color:#fff; display:block; line-height:1; }
.zx-hero-trust span{ font-size:12.5px; color:var(--zx-mut); text-transform:uppercase; letter-spacing:.05em; }

.zx-hero-right{ position:relative; }
.zx-hero-card{ position:relative; aspect-ratio:4/4.4; border-radius:16px; background:#17171d center/cover no-repeat;
    border:1px solid var(--zx-line); overflow:hidden;
    clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%); box-shadow:0 40px 80px -30px rgba(0,0,0,.8); }
.zx-hero-card::after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 40%,rgba(12,12,14,.6)); }
.zx-hero-bolt{ position:absolute; right:18px; bottom:14px; font-size:52px; z-index:2; filter:drop-shadow(0 4px 14px rgba(0,0,0,.6)); }
.zx-hero-badge{ position:absolute; top:24px; left:-22px; background:var(--zx-red); color:#fff; border-radius:12px;
    padding:16px 20px; text-align:center; box-shadow:0 20px 44px -16px rgba(226,52,43,.8); z-index:3; }
.zx-hero-badge strong{ font-family:"Anton",sans-serif; font-size:34px; display:block; line-height:.9; }
.zx-hero-badge span{ font-size:11px; text-transform:uppercase; letter-spacing:.08em; opacity:.9; }
.zx-hero-chip{ position:absolute; bottom:-18px; right:16px; display:flex; align-items:center; gap:9px;
    background:#141419; border:1px solid var(--zx-line); border-radius:999px; padding:11px 18px; font-size:13px;
    font-weight:600; color:#e5e7ea; box-shadow:0 20px 40px -20px rgba(0,0,0,.8); z-index:3; }
.zx-hero-chip i{ width:9px; height:9px; border-radius:50%; background:#2ecc71; }

/* =============== MARQUEE =============== */
.zx-marquee{ background:var(--zx-red); overflow:hidden; border-top:1px solid rgba(255,255,255,.12);
    border-bottom:1px solid rgba(0,0,0,.2); }
.zx-marquee-track{ display:flex; gap:0; white-space:nowrap; animation:zxmarq 26s linear infinite; }
.zx-marquee-track span{ display:inline-flex; align-items:center; gap:12px; padding:16px 30px;
    font-family:"Barlow Semi Condensed",sans-serif; font-weight:700; font-size:18px; text-transform:uppercase;
    letter-spacing:.05em; color:#fff; }
.zx-marquee-track span b{ color:rgba(255,255,255,.6); }
@keyframes zxmarq{ to{ transform:translateX(-50%); } }

/* =============== BÖLÜM ORTAK =============== */
.zx-sec{ padding:96px 0; position:relative; }
.zx-sec.alt{ background:var(--zx-bg2); }
.zx-sec-head{ display:flex; justify-content:space-between; align-items:flex-end; gap:30px; margin-bottom:52px; }
.zx-sec-head.center{ flex-direction:column; align-items:center; text-align:center; }
.zx-kicker{ display:inline-block; font-family:"Barlow Semi Condensed",sans-serif; font-weight:700; font-size:13px;
    letter-spacing:.16em; text-transform:uppercase; color:var(--zx-red); margin-bottom:14px; }
.zx-kicker.light{ color:rgba(255,255,255,.85); }
.zx-h2{ font-family:"Anton",sans-serif; font-weight:400; font-size:clamp(30px,3.8vw,48px); line-height:1.02;
    text-transform:uppercase; color:#fff; margin:0; }
.zx-sec-desc{ color:var(--zx-mut); max-width:400px; font-size:16px; margin:0; }
.zx-lead{ color:var(--zx-tx); font-size:17px; margin:0 0 22px; }

/* =============== HİZMETLER =============== */
.zx-svc-grid{ display:grid; grid-template-columns:repeat(4,1fr); gap:18px; }
.zx-svc{ position:relative; display:flex; flex-direction:column; background:var(--zx-card); border:1px solid var(--zx-line);
    border-radius:14px; padding:28px 24px; overflow:hidden; transition:transform .25s,border-color .25s,background .25s; }
.zx-svc::before{ content:""; position:absolute; left:0; top:0; height:3px; width:0; background:var(--zx-red); transition:width .3s; }
.zx-svc:hover{ transform:translateY(-6px); border-color:rgba(226,52,43,.5); background:var(--zx-card2); }
.zx-svc:hover::before{ width:100%; }
.zx-svc-no{ position:absolute; top:16px; right:20px; font-family:"Anton",sans-serif; font-size:34px;
    color:rgba(255,255,255,.06); }
.zx-svc-ico{ font-size:32px; margin-bottom:16px; }
.zx-svc h3{ font-size:20px; font-weight:700; color:#fff; margin:0 0 8px; }
.zx-svc p{ font-size:14px; color:var(--zx-mut); margin:0 0 18px; flex:1; }
.zx-svc-go{ font-size:12.5px; font-weight:700; text-transform:uppercase; letter-spacing:.06em; color:var(--zx-red); }
.zx-svc-go i{ font-style:normal; transition:transform .2s; display:inline-block; }
.zx-svc:hover .zx-svc-go i{ transform:translateX(4px); }
.zx-svc-feat{ grid-column:span 2; grid-row:span 2; background:linear-gradient(160deg,#1c1216,#141419);
    border-color:rgba(226,52,43,.4); justify-content:flex-end; }
.zx-svc-feat .zx-svc-ico{ font-size:52px; }
.zx-svc-feat h3{ font-size:30px; font-family:"Barlow Semi Condensed",sans-serif; }
.zx-svc-feat p{ font-size:16px; flex:none; max-width:360px; }
.zx-svc-feat .zx-svc-no{ font-size:64px; }

/* =============== STAT BANDI =============== */
.zx-stats{ background:var(--zx-red); position:relative; }
.zx-stats-grid{ display:grid; grid-template-columns:repeat(4,1fr); }
.zx-stats-grid > div{ padding:52px 24px; text-align:center; border-right:1px solid rgba(255,255,255,.15); }
.zx-stats-grid > div:last-child{ border-right:0; }
.zx-stats-grid b{ font-family:"Anton",sans-serif; font-weight:400; font-size:clamp(38px,5vw,60px); color:#fff; line-height:1; }
.zx-stats-grid b i{ font-style:normal; color:rgba(255,255,255,.6); }
.zx-stats-grid span{ display:block; margin-top:8px; font-size:13px; text-transform:uppercase; letter-spacing:.08em;
    color:rgba(255,255,255,.85); font-weight:600; }

/* =============== NEDEN ZERO =============== */
.zx-about-in{ display:grid; grid-template-columns:1fr 1.1fr; gap:60px; align-items:center; }
.zx-about-media{ position:relative; }
.zx-about-img{ aspect-ratio:4/4.3; border-radius:16px; background:#17171d center/cover no-repeat; border:1px solid var(--zx-line);
    clip-path:polygon(0 0,100% 0,100% 100%,12% 100%,0 88%); }
.zx-about-tag{ position:absolute; right:-16px; bottom:26px; background:var(--zx-red); color:#fff; border-radius:12px;
    padding:16px 22px; box-shadow:0 20px 44px -18px rgba(226,52,43,.8); }
.zx-about-tag strong{ font-family:"Anton",sans-serif; font-size:26px; display:block; line-height:1; }
.zx-about-tag span{ font-size:11.5px; text-transform:uppercase; letter-spacing:.06em; opacity:.9; }
.zx-checklist{ list-style:none; padding:0; margin:0 0 30px; display:grid; gap:14px; }
.zx-checklist li{ position:relative; padding-left:36px; color:var(--zx-tx); font-weight:500; }
.zx-checklist li::before{ content:""; position:absolute; left:0; top:1px; width:22px; height:22px; border-radius:6px;
    background:var(--zx-red-sf); border:1px solid rgba(226,52,43,.4); }
.zx-checklist li::after{ content:"✓"; position:absolute; left:6px; top:0; color:var(--zx-red); font-weight:800; font-size:13px; }

/* =============== SÜREÇ =============== */
.zx-steps{ display:grid; grid-template-columns:repeat(4,1fr); gap:0; position:relative; }
.zx-step{ position:relative; padding:0 24px; text-align:center; }
.zx-step::before{ content:""; position:absolute; top:26px; left:50%; width:100%; height:2px; background:var(--zx-line); z-index:0; }
.zx-step:last-child::before{ display:none; }
.zx-step-no{ position:relative; z-index:1; display:inline-grid; place-items:center; width:56px; height:56px; border-radius:14px;
    background:var(--zx-card); border:1px solid var(--zx-line); font-family:"Anton",sans-serif; font-size:22px; color:var(--zx-red);
    margin-bottom:18px; }
.zx-step h4{ font-size:19px; color:#fff; margin:0 0 6px; font-weight:700; }
.zx-step p{ font-size:14px; color:var(--zx-mut); margin:0; }

/* =============== PROJELER =============== */
.zx-proj-grid{ display:grid; grid-template-columns:repeat(3,1fr); gap:20px; }
.zx-proj{ background:var(--zx-card); border:1px solid var(--zx-line); border-radius:14px; overflow:hidden;
    transition:transform .25s,border-color .25s; }
.zx-proj:hover{ transform:translateY(-6px); border-color:rgba(226,52,43,.5); }
.zx-proj-img{ height:210px; background:#141419 center/cover no-repeat; position:relative; display:grid; place-items:center; }
.zx-proj-ph{ font-size:48px; opacity:.4; }
.zx-proj-body{ padding:22px 22px 26px; }
.zx-proj-tag{ display:inline-block; background:var(--zx-red); color:#fff; font-size:11px; font-weight:700;
    text-transform:uppercase; letter-spacing:.06em; padding:4px 12px; border-radius:999px; margin-bottom:12px; }
.zx-proj h3{ font-size:20px; color:#fff; margin:0 0 8px; font-weight:700; }
.zx-proj p{ font-size:14px; color:var(--zx-mut); margin:0; }

/* =============== SSS =============== */
.zx-faq-in{ display:grid; grid-template-columns:.85fr 1.15fr; gap:56px; align-items:start; }
.zx-faq-head .zx-sec-desc{ margin:14px 0 26px; }
.zx-faq-list{ display:grid; gap:12px; }
.zx-acc{ background:var(--zx-card); border:1px solid var(--zx-line); border-radius:12px; overflow:hidden; }
.zx-acc[open]{ border-color:rgba(226,52,43,.5); }
.zx-acc summary{ list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:16px;
    padding:20px 22px; font-weight:700; font-size:17px; color:#fff; font-family:"Barlow Semi Condensed",sans-serif; }
.zx-acc summary::-webkit-details-marker{ display:none; }
.zx-acc summary i{ font-style:normal; font-size:24px; color:var(--zx-red); transition:transform .2s; flex:0 0 auto; }
.zx-acc[open] summary i{ transform:rotate(45deg); }
.zx-acc-body{ padding:0 22px 22px; color:var(--zx-tx); font-size:15px; }

/* =============== CTA BANDI =============== */
.zx-cta{ background:linear-gradient(120deg,var(--zx-red) 0%,var(--zx-red-d) 100%); position:relative; overflow:hidden; }
.zx-cta::before{ content:"⚡"; position:absolute; right:4%; top:50%; transform:translateY(-50%); font-size:220px;
    opacity:.12; }
.zx-cta-in{ position:relative; display:flex; justify-content:space-between; align-items:center; gap:30px; padding:64px 26px; flex-wrap:wrap; }
.zx-cta .zx-h2{ color:#fff; }
.zx-cta-hl{ color:#0c0c0e; }
.zx-cta-actions{ display:flex; gap:14px; flex-wrap:wrap; }

/* =============== FOOTER =============== */
.zx-footer{ background:#08080a; border-top:3px solid var(--zx-red); color:var(--zx-mut); padding-top:64px; }
.zx-foot-grid{ display:grid; grid-template-columns:1.7fr 1fr 1fr 1.3fr; gap:44px; padding-bottom:48px; }
.zx-foot-logo{ height:56px; margin-bottom:16px; }
.zx-foot-logo-txt{ font-family:"Anton",sans-serif; font-size:26px; color:#fff; }
.zx-foot-brand p{ font-size:14px; line-height:1.7; max-width:330px; margin:0 0 20px; }
.zx-foot-social{ display:flex; gap:10px; flex-wrap:wrap; }
.zx-foot-social a{ font-size:12px; font-weight:600; text-transform:uppercase; letter-spacing:.05em; color:#cfd2d8;
    padding:8px 16px; border:1px solid var(--zx-line); border-radius:999px; transition:.2s; }
.zx-foot-social a:hover{ border-color:var(--zx-red); color:var(--zx-red); }
.zx-foot-col h5{ font-family:"Barlow Semi Condensed",sans-serif; font-size:17px; color:#fff; margin:0 0 18px;
    text-transform:uppercase; letter-spacing:.04em; }
.zx-foot-col ul{ list-style:none; padding:0; margin:0; display:grid; gap:11px; }
.zx-foot-col a{ font-size:14px; color:var(--zx-mut); }
.zx-foot-col a:hover{ color:var(--zx-red); }
.zx-fc{ display:flex; gap:10px; font-size:14px; margin:0 0 12px; line-height:1.5; }
.zx-fc span{ color:var(--zx-red); }
.zx-fc a{ color:var(--zx-mut); } .zx-fc a:hover{ color:var(--zx-red); }
.zx-foot-bottom{ border-top:1px solid var(--zx-line); }
.zx-foot-bottom-in{ display:flex; justify-content:space-between; align-items:center; gap:16px; flex-wrap:wrap;
    padding:22px 0; font-size:13px; color:#6a6e78; }
.zx-credit{ display:inline-flex; align-items:center; gap:9px; color:#6a6e78; }
.zx-credit img{ height:20px; filter:brightness(0) invert(.9); opacity:.85; }
.zx-credit:hover{ color:var(--zx-red); }

/* whatsapp float */
.zx-wa{ position:fixed; right:22px; bottom:22px; z-index:90; width:56px; height:56px; border-radius:50%;
    background:#25d366; color:#fff; display:grid; place-items:center; box-shadow:0 14px 30px -10px rgba(37,211,102,.7);
    transition:transform .2s; }
.zx-wa:hover{ transform:translateY(-3px) scale(1.05); }

/* =============== REVEAL =============== */
.zx-rev{ opacity:0; transform:translateY(26px); transition:opacity .7s ease,transform .7s ease; }
.zx-in{ opacity:1; transform:none; }

/* =============== İÇ SAYFA UYUMU (elektrik markup -> Zero hava) =============== */
body.inner .hero, .svc-hero{ background:var(--zx-bg2) !important; }
.section-head h2::after{ background:var(--zx-red); }
.work-tag,.proj-tag,.about-badge,.tst-ava,.btn-accent{ color:#fff; }

/* =============== RESPONSIVE =============== */
@media (max-width:1024px){
    .zx-svc-grid{ grid-template-columns:repeat(2,1fr); }
    .zx-svc-feat{ grid-column:span 2; grid-row:auto; }
    .zx-proj-grid{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:860px){
    .zx-burger{ display:flex; }
    .zx-nav{ position:fixed; inset:86px 0 auto 0; flex-direction:column; align-items:stretch; gap:2px;
        background:#0c0c0e; border-bottom:1px solid var(--zx-line); padding:18px 22px 26px; margin:0;
        transform:translateY(-130%); transition:transform .35s ease; max-height:calc(100vh - 86px); overflow-y:auto; }
    .zx-nav-toggle:checked ~ .zx-nav{ transform:translateY(0); }
    .zx-nav > a, .zx-drop > a{ padding:14px 8px; border-bottom:1px solid rgba(255,255,255,.06); }
    .zx-drop-menu{ position:static; opacity:1; visibility:visible; transform:none; box-shadow:none; border:0; border-top:0;
        padding:0 0 8px 14px; background:transparent; }
    .zx-acil{ margin:14px 0 0; justify-content:center; }
    .zx-hero-in{ grid-template-columns:1fr; gap:44px; padding:56px 26px 70px; }
    .zx-hero-right{ max-width:420px; }
    .zx-about-in, .zx-faq-in{ grid-template-columns:1fr; gap:40px; }
    .zx-steps{ grid-template-columns:1fr 1fr; gap:34px 0; }
    .zx-step::before{ display:none; }
}
@media (max-width:560px){
    .zx-svc-grid, .zx-proj-grid, .zx-stats-grid{ grid-template-columns:1fr; }
    .zx-svc-feat{ grid-column:span 1; }
    .zx-stats-grid > div{ border-right:0; border-bottom:1px solid rgba(255,255,255,.15); }
    .zx-hero-trust{ gap:22px; }
    .zx-sec{ padding:66px 0; }
    .zx-cta-in{ flex-direction:column; align-items:flex-start; }
    .zx-hero-badge{ left:-8px; }
}
