/* MFZ Studio visual + asset fix, 02/07/2026
   Keeps the site lightweight, compact and shared-hosting friendly. */
:root{
    --bg:#f4f8ff;
    --bg-2:#edf4ff;
    --bg-3:#ffffff;
    --card:rgba(255,255,255,.92);
    --card-strong:#ffffff;
    --white:#ffffff;
    --text:#14213d;
    --muted:#5f6f89;
    --muted-2:#8793a8;
    --line:rgba(20,33,61,.10);
    --blue:#155dfc;
    --cyan:#06b6d4;
    --purple:#7c3aed;
    --pink:#e11d8f;
    --success:#16a34a;
    --danger:#dc2626;
    --shadow:0 18px 48px rgba(15,35,75,.12);
    --radius:22px;
    --radius-sm:14px;
    --container:1160px;
    --gradient:linear-gradient(135deg,#155dfc 0%,#06b6d4 55%,#7c3aed 100%);
    --gradient-soft:linear-gradient(135deg,rgba(21,93,252,.10),rgba(6,182,212,.10),rgba(124,58,237,.08));
}
html{font-size:15px}
body{
    font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;
    background:
        radial-gradient(circle at 8% 0%,rgba(21,93,252,.16),transparent 30rem),
        radial-gradient(circle at 90% 8%,rgba(6,182,212,.15),transparent 30rem),
        linear-gradient(180deg,#f7fbff 0%,#eef5ff 48%,#f8fbff 100%);
    color:var(--text);
    line-height:1.55;
}
body::before{opacity:.55;background-image:linear-gradient(rgba(21,93,252,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(21,93,252,.045) 1px,transparent 1px);mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 76%)}
a{color:inherit}.container{width:min(100% - 28px,var(--container))}.section,.hero,.final-cta{padding:58px 0}.section-heading{max-width:760px;margin:0 auto 22px;text-align:center}.section-heading h2,.content-panel h2,.preview-card h2,.page-hero h1,.hero h1{letter-spacing:-.035em;color:#0f1f3d}.section-heading p,.content-panel p,.page-hero p,.hero-subtitle{color:var(--muted)}
.top-strip{background:linear-gradient(90deg,#0f2d64,#155dfc,#06b6d4);color:#fff;font-size:.74rem;padding:.28rem 0}.top-strip a{color:#fff;text-decoration:underline;text-underline-offset:2px}.site-header{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(15,35,75,.09);box-shadow:0 10px 35px rgba(15,35,75,.07)}.site-header.is-scrolled{background:rgba(255,255,255,.95);box-shadow:0 14px 38px rgba(15,35,75,.10)}.nav-wrap{min-height:62px}.brand{gap:10px}.brand-logo{width:38px;height:38px;border-radius:13px;box-shadow:0 10px 26px rgba(21,93,252,.20)}.brand-mark{background:var(--gradient);box-shadow:0 10px 26px rgba(21,93,252,.20)}.brand-text strong{color:#0f1f3d}.brand-text small{font-size:.70rem;color:#64748b}.main-nav a{font-size:.80rem;color:#475569;padding:8px 10px}.main-nav a:hover{background:#eef6ff;color:#155dfc}.main-nav .nav-cta,.quote-menu-link,.accent-menu-link{background:linear-gradient(135deg,#155dfc,#06b6d4)!important;color:#fff!important;font-weight:800}.nav-dropdown-toggle{background:#eff6ff;color:#155dfc;border:1px solid rgba(21,93,252,.12);font-size:.80rem;padding:.52rem .68rem}.dropdown-menu{border:1px solid rgba(21,93,252,.10);box-shadow:0 24px 70px rgba(15,35,75,.16)}.btn-mini{font-size:.74rem;padding:.48rem .70rem}.whatsapp-mini{background:#20c463;color:#052e16}.quote-mini{background:var(--gradient);color:#fff}.nav-toggle{border-color:rgba(21,93,252,.18);background:#eff6ff}.nav-toggle span{background:#155dfc}
.hero{position:relative}.hero-grid,.page-hero-grid,.split-grid,.preview-grid{gap:22px}.hero-content,.content-panel,.page-hero-card,.preview-card,.home-light-panel,.feature-list,.feature-list-card,.cta-panel,.final-cta-box{background:rgba(255,255,255,.82);border:1px solid rgba(20,33,61,.09);border-radius:var(--radius);box-shadow:var(--shadow)}.hero-content,.content-panel,.page-hero-card,.preview-card,.home-light-panel,.feature-list,.feature-list-card{padding:22px}.hero-content{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,255,255,.78));box-shadow:var(--shadow)}.hero h1{font-size:clamp(2.05rem,4vw,4.05rem);line-height:.98;margin:.55rem 0 .9rem}.page-hero h1{font-size:clamp(1.9rem,3.4vw,3.3rem);line-height:1.04}.eyebrow{color:#155dfc;background:#eaf3ff;border:1px solid rgba(21,93,252,.10);display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pulse-dot{background:#16a34a;box-shadow:0 0 0 6px rgba(22,163,74,.12)}.hero-actions{gap:9px}.btn{border-radius:999px;font-size:.82rem;padding:.76rem 1rem;font-weight:900}.btn-primary{background:var(--gradient);box-shadow:0 12px 26px rgba(21,93,252,.22);color:#fff}.btn-primary:hover{box-shadow:0 16px 34px rgba(21,93,252,.30)}.btn-ghost,.btn-secondary{background:#fff;color:#155dfc;border:1px solid rgba(21,93,252,.18)}.text-link{color:#155dfc;font-weight:900}.glass-panel,.hero-card-main{background:#fff;border:1px solid rgba(20,33,61,.10);box-shadow:var(--shadow);color:#14213d}.hero-card-main h2{color:#0f1f3d}.hero-card-main p{color:#64748b}.code-lines span{background:linear-gradient(90deg,#dbeafe,#bfdbfe)}.float-card{background:#fff;border:1px solid rgba(21,93,252,.13);color:#14213d;box-shadow:0 14px 32px rgba(15,35,75,.12)}
.hero-image-shell{position:relative;border-radius:26px;overflow:hidden;border:1px solid rgba(21,93,252,.14);background:#fff;box-shadow:var(--shadow)}.hero-image-shell::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,35,75,.18));pointer-events:none}.hero-image-shell img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.hero-image-caption{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-wrap:wrap;gap:7px}.hero-image-caption span{background:rgba(255,255,255,.92);color:#0f1f3d;border:1px solid rgba(255,255,255,.62);border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:900}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.hero-stats div{background:#fff;border:1px solid rgba(20,33,61,.10);border-radius:16px;padding:10px;text-align:center;box-shadow:0 12px 24px rgba(15,35,75,.08)}.hero-stats strong{display:block;color:#0f1f3d}.hero-stats small{font-size:.68rem;color:#64748b}
.card-grid{gap:14px}.service-card,.portfolio-card,.process-card,.home-quick-card,.home-mini-kpis div,.home-two-col-cards article,.home-contact-cards .contact-box,.home-article-link,.home-faq-list details{background:#fff!important;border:1px solid rgba(20,33,61,.09)!important;box-shadow:0 12px 28px rgba(15,35,75,.08);color:#14213d}.service-card:hover,.portfolio-card:hover,.home-quick-card:hover,.process-card:hover{transform:translateY(-3px);border-color:rgba(21,93,252,.22)!important;box-shadow:0 18px 42px rgba(15,35,75,.13)}.card-icon,.home-quick-card span{background:linear-gradient(135deg,#eaf3ff,#eff6ff)!important;color:#155dfc}.service-card p,.portfolio-card p,.process-card p,.home-quick-card p,.home-mini-kpis small,.home-two-col-cards ul,.home-contact-cards .contact-box p,.home-article-link small,.home-faq-list p,.home-bottom-note,.home-muted-note{color:var(--muted)!important}.home-price-note{background:linear-gradient(135deg,#eef6ff,#f3e8ff)!important;border-color:rgba(21,93,252,.14)!important;color:#334155!important}.home-price-note strong,.home-mini-kpis strong,.home-contact-cards .contact-box strong,.home-two-col-cards h3{color:#0f1f3d!important}.home-trust-strip span{background:#fff!important;color:#334155!important;border-color:rgba(20,33,61,.10)!important;box-shadow:0 8px 18px rgba(15,35,75,.06)}.home-list-check div,.home-service-icons a,.pill-cloud span{background:#fff!important;border:1px solid rgba(20,33,61,.09)!important;color:#334155!important;box-shadow:0 8px 18px rgba(15,35,75,.05)}.home-service-icons a:hover,.pill-cloud span:hover{background:#eef6ff!important;color:#155dfc!important}.mini-label{background:#eaf3ff;color:#155dfc}.tech-used{background:#f8fbff;border:1px dashed rgba(21,93,252,.18);border-radius:12px;padding:8px 10px}.portfolio-thumb{background:linear-gradient(135deg,#eaf3ff,#f8fbff)}.portfolio-thumb.image-thumb img{width:100%;height:100%;object-fit:cover;display:block}.placeholder-thumb{background:linear-gradient(135deg,#155dfc,#06b6d4)!important;color:#fff!important}.placeholder-thumb span{color:#fff!important}.home-article-link{margin-bottom:8px}.home-faq-list summary{color:#0f1f3d}.final-cta-box,.cta-panel{background:linear-gradient(135deg,#0f2d64,#155dfc 58%,#06b6d4);color:#fff;border:0}.final-cta-box h2,.final-cta-box p,.cta-panel h2,.cta-panel p{color:#fff}.final-cta-box .eyebrow,.cta-panel .eyebrow{background:rgba(255,255,255,.16);color:#fff;border-color:rgba(255,255,255,.20)}
.site-footer{background:#0f1f3d;color:#dbeafe;margin-top:28px}.site-footer .brand-text strong,.site-footer h3{color:#fff}.site-footer a{color:#dbeafe}.site-footer a:hover{color:#67e8f9}.footer-small-note,.footer-bottom,.site-footer p,.footer-links{color:#b8c7de}.floating-whatsapp{background:#20c463;color:#052e16;box-shadow:0 16px 36px rgba(32,196,99,.30)}
.form-card,.contact-card,.policy-content,.stage-notice{background:#fff;border:1px solid rgba(20,33,61,.09);box-shadow:var(--shadow);color:#14213d}.form-card input,.form-card textarea,.form-card select,input,textarea,select{background:#fff;color:#14213d;border:1px solid rgba(20,33,61,.14)}.form-card label{color:#334155}.form-card input:focus,.form-card textarea:focus,.form-card select:focus,input:focus,textarea:focus,select:focus{outline:3px solid rgba(21,93,252,.13);border-color:#155dfc}.policy-content h2,.policy-content h3{color:#0f1f3d}.policy-content p,.policy-content li{color:#475569}
@media(max-width:1100px){.main-nav a{font-size:.76rem;padding:7px 8px}.optional-desktop-nav{display:none!important}.hero-grid,.page-hero-grid,.split-grid,.preview-grid{grid-template-columns:1fr}.hero-visual{max-width:760px;margin:0 auto;width:100%}}
@media(max-width:980px){html{font-size:14px}.main-nav{background:#fff;color:#14213d;border:1px solid rgba(20,33,61,.10);box-shadow:0 20px 48px rgba(15,35,75,.16)}.main-nav a{color:#334155}.mobile-menu-head strong{color:#0f1f3d}.mobile-menu-head small{color:#64748b}.dropdown-menu{background:#f8fbff;color:#14213d}.top-strip-inner{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.section,.hero,.final-cta{padding:38px 0}.hero-stats{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:620px){.container{width:min(100% - 20px,var(--container))}.hero-content,.content-panel,.page-hero-card,.preview-card,.home-light-panel,.feature-list,.feature-list-card{padding:16px;border-radius:18px}.hero h1{font-size:2.05rem;line-height:1.05}.hero-actions .btn{width:100%;justify-content:center}.hero-image-shell img{aspect-ratio:4/3}.hero-stats{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.floating-whatsapp{right:12px;bottom:12px}}

/* ======================================================================
   MFZ Studio Dark Balance Patch - 2026-07-02
   Purpose: reduce excessive white sections and create a premium modern
   navy / cyan / purple visual theme while keeping compact layout.
   Safe: CSS-only override. No database/config/PHP logic changes.
   ====================================================================== */

:root{
    --mfz-dark-bg:#071124;
    --mfz-dark-bg-2:#0b1830;
    --mfz-dark-card:rgba(11,24,48,.88);
    --mfz-dark-card-2:rgba(15,31,61,.82);
    --mfz-dark-line:rgba(148,210,255,.18);
    --mfz-dark-line-strong:rgba(71,199,255,.32);
    --mfz-dark-text:#eef7ff;
    --mfz-dark-muted:#a8bad6;
    --mfz-dark-soft:#dbeafe;
    --mfz-neon-blue:#2f8cff;
    --mfz-neon-cyan:#18d7ff;
    --mfz-neon-purple:#9b5cff;
    --mfz-neon-green:#20e18a;
    --mfz-shadow-dark:0 18px 48px rgba(0,0,0,.32);
    --mfz-glow-blue:0 0 34px rgba(24,215,255,.20);
}

html body:not(.admin-body){
    background:
        radial-gradient(circle at 8% -4%,rgba(24,215,255,.24),transparent 30rem),
        radial-gradient(circle at 92% 5%,rgba(155,92,255,.25),transparent 34rem),
        radial-gradient(circle at 50% 42%,rgba(47,140,255,.10),transparent 42rem),
        linear-gradient(180deg,#050b18 0%,#071124 38%,#0b1830 100%) !important;
    color:var(--mfz-dark-text) !important;
}

body:not(.admin-body)::before{
    opacity:.72 !important;
    background-image:
        linear-gradient(rgba(24,215,255,.055) 1px,transparent 1px),
        linear-gradient(90deg,rgba(24,215,255,.045) 1px,transparent 1px) !important;
    mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 78%) !important;
}

body:not(.admin-body) .section,
body:not(.admin-body) .hero,
body:not(.admin-body) .page-hero,
body:not(.admin-body) .final-cta{
    background:transparent !important;
}

body:not(.admin-body) .section:nth-of-type(even){
    background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(24,215,255,.035),rgba(255,255,255,.01)) !important;
}

body:not(.admin-body) .top-strip{
    background:linear-gradient(90deg,#050b18,#10245a 45%,#063c68 72%,#0b1830) !important;
    border-bottom:1px solid rgba(24,215,255,.18) !important;
    color:#eaf7ff !important;
}
body:not(.admin-body) .top-strip a{color:#91f2ff !important;}

body:not(.admin-body) .site-header,
body:not(.admin-body) .site-header.is-scrolled{
    background:rgba(5,11,24,.86) !important;
    border-bottom:1px solid rgba(24,215,255,.18) !important;
    box-shadow:0 16px 42px rgba(0,0,0,.30), 0 0 28px rgba(24,215,255,.08) !important;
    backdrop-filter:blur(18px) saturate(145%) !important;
}

body:not(.admin-body) .brand-text strong,
body:not(.admin-body) .main-nav a,
body:not(.admin-body) .nav-dropdown-toggle,
body:not(.admin-body) .mobile-menu-head strong{
    color:#f2f8ff !important;
}
body:not(.admin-body) .brand-text small,
body:not(.admin-body) .mobile-menu-head small{color:var(--mfz-dark-muted) !important;}

body:not(.admin-body) .main-nav a:hover,
body:not(.admin-body) .nav-dropdown-toggle:hover{
    background:rgba(24,215,255,.10) !important;
    color:#91f2ff !important;
}
body:not(.admin-body) .nav-dropdown-toggle,
body:not(.admin-body) .nav-toggle{
    background:rgba(15,31,61,.92) !important;
    border-color:rgba(24,215,255,.22) !important;
}
body:not(.admin-body) .nav-toggle span{background:#91f2ff !important;}

body:not(.admin-body) .dropdown-menu{
    background:rgba(7,17,36,.97) !important;
    color:var(--mfz-dark-text) !important;
    border:1px solid rgba(24,215,255,.22) !important;
    box-shadow:0 28px 80px rgba(0,0,0,.42),0 0 36px rgba(24,215,255,.10) !important;
}
body:not(.admin-body) .service-menu-group strong{color:#91f2ff !important;}
body:not(.admin-body) .service-menu-group a{color:#dbeafe !important;}
body:not(.admin-body) .service-menu-group a:hover{background:rgba(24,215,255,.10) !important;color:#fff !important;}
body:not(.admin-body) .service-menu-group span{background:rgba(24,215,255,.12) !important;color:#91f2ff !important;}

body:not(.admin-body) .hero-content,
body:not(.admin-body) .content-panel,
body:not(.admin-body) .page-hero-card,
body:not(.admin-body) .preview-card,
body:not(.admin-body) .home-light-panel,
body:not(.admin-body) .feature-list,
body:not(.admin-body) .feature-list-card,
body:not(.admin-body) .form-card,
body:not(.admin-body) .contact-card,
body:not(.admin-body) .policy-content,
body:not(.admin-body) .stage-notice,
body:not(.admin-body) .glass-panel,
body:not(.admin-body) .hero-card-main{
    background:linear-gradient(145deg,rgba(15,31,61,.91),rgba(8,19,40,.86)) !important;
    border:1px solid var(--mfz-dark-line) !important;
    box-shadow:var(--mfz-shadow-dark),var(--mfz-glow-blue) !important;
    color:var(--mfz-dark-text) !important;
}

body:not(.admin-body) .service-card,
body:not(.admin-body) .portfolio-card,
body:not(.admin-body) .process-card,
body:not(.admin-body) .home-quick-card,
body:not(.admin-body) .home-mini-kpis div,
body:not(.admin-body) .home-two-col-cards article,
body:not(.admin-body) .home-contact-cards .contact-box,
body:not(.admin-body) .home-article-link,
body:not(.admin-body) .home-faq-list details,
body:not(.admin-body) .home-list-check div,
body:not(.admin-body) .home-service-icons a,
body:not(.admin-body) .pill-cloud span,
body:not(.admin-body) .tech-used{
    background:linear-gradient(145deg,rgba(13,27,54,.92),rgba(9,19,39,.86)) !important;
    border:1px solid rgba(148,210,255,.16) !important;
    color:var(--mfz-dark-text) !important;
    box-shadow:0 14px 34px rgba(0,0,0,.24) !important;
}

body:not(.admin-body) .service-card:hover,
body:not(.admin-body) .portfolio-card:hover,
body:not(.admin-body) .home-quick-card:hover,
body:not(.admin-body) .process-card:hover,
body:not(.admin-body) .home-service-icons a:hover,
body:not(.admin-body) .pill-cloud span:hover{
    background:linear-gradient(145deg,rgba(20,42,82,.96),rgba(10,24,50,.92)) !important;
    border-color:var(--mfz-dark-line-strong) !important;
    box-shadow:0 22px 52px rgba(0,0,0,.32),0 0 30px rgba(24,215,255,.13) !important;
}

body:not(.admin-body) .section-heading h2,
body:not(.admin-body) .content-panel h2,
body:not(.admin-body) .preview-card h2,
body:not(.admin-body) .page-hero h1,
body:not(.admin-body) .page-hero-card h1,
body:not(.admin-body) .hero h1,
body:not(.admin-body) h1,
body:not(.admin-body) h2,
body:not(.admin-body) h3,
body:not(.admin-body) .home-price-note strong,
body:not(.admin-body) .home-mini-kpis strong,
body:not(.admin-body) .home-contact-cards .contact-box strong,
body:not(.admin-body) .home-two-col-cards h3,
body:not(.admin-body) .home-faq-list summary,
body:not(.admin-body) .policy-content h2,
body:not(.admin-body) .policy-content h3,
body:not(.admin-body) .hero-card-main h2{
    color:#ffffff !important;
}

body:not(.admin-body) p,
body:not(.admin-body) li,
body:not(.admin-body) .section-heading p,
body:not(.admin-body) .content-panel p,
body:not(.admin-body) .page-hero p,
body:not(.admin-body) .hero-subtitle,
body:not(.admin-body) .service-card p,
body:not(.admin-body) .portfolio-card p,
body:not(.admin-body) .process-card p,
body:not(.admin-body) .home-quick-card p,
body:not(.admin-body) .home-mini-kpis small,
body:not(.admin-body) .home-two-col-cards ul,
body:not(.admin-body) .home-contact-cards .contact-box p,
body:not(.admin-body) .home-article-link small,
body:not(.admin-body) .home-faq-list p,
body:not(.admin-body) .home-bottom-note,
body:not(.admin-body) .home-muted-note,
body:not(.admin-body) .policy-content p,
body:not(.admin-body) .policy-content li,
body:not(.admin-body) .hero-card-main p{
    color:var(--mfz-dark-muted) !important;
}

body:not(.admin-body) .eyebrow,
body:not(.admin-body) .mini-label,
body:not(.admin-body) .card-icon,
body:not(.admin-body) .home-quick-card span,
body:not(.admin-body) .process-card span{
    background:linear-gradient(135deg,rgba(24,215,255,.16),rgba(155,92,255,.16)) !important;
    border:1px solid rgba(24,215,255,.24) !important;
    color:#91f2ff !important;
}

body:not(.admin-body) .home-price-note,
body:not(.admin-body) .home-trust-strip span{
    background:linear-gradient(135deg,rgba(24,215,255,.10),rgba(155,92,255,.12)) !important;
    border:1px solid rgba(148,210,255,.18) !important;
    color:#dbeafe !important;
    box-shadow:0 12px 28px rgba(0,0,0,.22) !important;
}

body:not(.admin-body) .hero-image-shell,
body:not(.admin-body) .portfolio-thumb,
body:not(.admin-body) .portfolio-thumb.image-thumb{
    background:#071124 !important;
    border:1px solid rgba(24,215,255,.24) !important;
    box-shadow:0 22px 54px rgba(0,0,0,.36),0 0 42px rgba(24,215,255,.12) !important;
}
body:not(.admin-body) .hero-image-shell::after{
    background:linear-gradient(180deg,transparent 42%,rgba(5,11,24,.72)) !important;
}
body:not(.admin-body) .hero-image-caption span{
    background:rgba(7,17,36,.82) !important;
    color:#eaf7ff !important;
    border:1px solid rgba(24,215,255,.22) !important;
    backdrop-filter:blur(10px) !important;
}
body:not(.admin-body) .hero-stats div{
    background:linear-gradient(145deg,rgba(13,27,54,.94),rgba(8,19,40,.86)) !important;
    border:1px solid rgba(24,215,255,.18) !important;
    box-shadow:0 14px 32px rgba(0,0,0,.24) !important;
}
body:not(.admin-body) .hero-stats strong{color:#fff !important;}
body:not(.admin-body) .hero-stats small{color:var(--mfz-dark-muted) !important;}

body:not(.admin-body) .btn-ghost,
body:not(.admin-body) .btn-secondary{
    background:rgba(15,31,61,.86) !important;
    color:#91f2ff !important;
    border:1px solid rgba(24,215,255,.30) !important;
}
body:not(.admin-body) .btn-ghost:hover,
body:not(.admin-body) .btn-secondary:hover{
    background:rgba(24,215,255,.13) !important;
    color:#fff !important;
}
body:not(.admin-body) .btn-primary,
body:not(.admin-body) .main-nav .nav-cta,
body:not(.admin-body) .quote-menu-link,
body:not(.admin-body) .accent-menu-link,
body:not(.admin-body) .quote-mini{
    background:linear-gradient(135deg,#155dfc,#18d7ff 52%,#9b5cff) !important;
    color:#fff !important;
    box-shadow:0 14px 34px rgba(24,215,255,.22) !important;
}
body:not(.admin-body) .whatsapp-mini,
body:not(.admin-body) .floating-whatsapp{
    background:linear-gradient(135deg,#16c784,#20e18a) !important;
    color:#052e16 !important;
}

body:not(.admin-body) input,
body:not(.admin-body) textarea,
body:not(.admin-body) select,
body:not(.admin-body) .form-card input,
body:not(.admin-body) .form-card textarea,
body:not(.admin-body) .form-card select{
    background:rgba(7,17,36,.92) !important;
    color:#f2f8ff !important;
    border:1px solid rgba(148,210,255,.22) !important;
}
body:not(.admin-body) input::placeholder,
body:not(.admin-body) textarea::placeholder{color:#7f93b2 !important;}
body:not(.admin-body) .form-card label{color:#dbeafe !important;}
body:not(.admin-body) input:focus,
body:not(.admin-body) textarea:focus,
body:not(.admin-body) select:focus{
    outline:3px solid rgba(24,215,255,.16) !important;
    border-color:#18d7ff !important;
}

body:not(.admin-body) .placeholder-thumb{
    background:linear-gradient(135deg,#10245a,#155dfc,#18d7ff) !important;
    color:#fff !important;
}
body:not(.admin-body) .code-lines span{background:linear-gradient(90deg,rgba(24,215,255,.30),rgba(155,92,255,.30)) !important;}
body:not(.admin-body) .float-card{background:rgba(7,17,36,.92) !important;border-color:rgba(24,215,255,.24) !important;color:#fff !important;}

body:not(.admin-body) .final-cta-box,
body:not(.admin-body) .cta-panel{
    background:
        radial-gradient(circle at 15% 10%,rgba(24,215,255,.26),transparent 24rem),
        linear-gradient(135deg,#071124,#10245a 58%,#062f55) !important;
    border:1px solid rgba(24,215,255,.22) !important;
    box-shadow:0 24px 58px rgba(0,0,0,.36),0 0 42px rgba(24,215,255,.12) !important;
}
body:not(.admin-body) .final-cta-box .eyebrow,
body:not(.admin-body) .cta-panel .eyebrow{background:rgba(255,255,255,.10) !important;color:#fff !important;}

body:not(.admin-body) .site-footer{
    background:linear-gradient(180deg,#071124,#050b18) !important;
    border-top:1px solid rgba(24,215,255,.18) !important;
    color:#dbeafe !important;
}
body:not(.admin-body) .site-footer .brand-text strong,
body:not(.admin-body) .site-footer h3{color:#fff !important;}
body:not(.admin-body) .site-footer a{color:#bfefff !important;}
body:not(.admin-body) .site-footer p,
body:not(.admin-body) .footer-small-note,
body:not(.admin-body) .footer-bottom,
body:not(.admin-body) .footer-links{color:#a8bad6 !important;}

@media(max-width:980px){
    body:not(.admin-body) .main-nav{
        background:rgba(5,11,24,.98) !important;
        color:#f2f8ff !important;
        border:1px solid rgba(24,215,255,.20) !important;
        box-shadow:0 22px 54px rgba(0,0,0,.38) !important;
    }
    body:not(.admin-body) .main-nav a{color:#eaf7ff !important;}
    body:not(.admin-body) .dropdown-menu{background:rgba(7,17,36,.96) !important;}
}
