
:root{--aa-navy:#07131f;--aa-navy2:#0b2033;--aa-blue:#0f63ff;--aa-cyan:#21a9ff;--aa-red:#e5272a;--aa-ink:#0d1722;--aa-muted:#667484;--aa-line:#dce3ea;--aa-soft:#f4f7fa;--aa-white:#fff;--aa-radius:18px;--aa-shadow:0 20px 60px rgba(7,19,31,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--aa-ink);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.aa-wrap{width:min(1240px,calc(100% - 40px));margin:auto}.aa-section{padding:90px 0}.aa-section-dark{background:linear-gradient(145deg,var(--aa-navy),#102b45);color:#fff}.aa-kicker{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--aa-blue)}.aa-title{font-size:clamp(34px,4vw,56px);line-height:1.08;margin:12px 0 18px;font-weight:850;letter-spacing:-.03em}.aa-subtitle{max-width:760px;color:var(--aa-muted);font-size:18px}.aa-section-dark .aa-subtitle{color:#b9c6d3}.aa-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:12px;background:var(--aa-blue);color:#fff;font-weight:750;border:1px solid var(--aa-blue);transition:.2s}.aa-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,99,255,.28)}.aa-btn-outline{background:transparent;border-color:rgba(255,255,255,.35)}.aa-grid{display:grid;gap:24px}.aa-grid-3{grid-template-columns:repeat(3,1fr)}.aa-grid-4{grid-template-columns:repeat(4,1fr)}
.aa-site-header{position:sticky;top:0;z-index:1000;background:rgba(7,19,31,.96);backdrop-filter:blur(14px);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.aa-header-inner{min-height:78px;display:flex;align-items:center;gap:28px}.aa-brand{font-weight:900;font-size:22px;letter-spacing:.04em}.aa-brand span{color:var(--aa-red)}.aa-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.aa-nav a{font-size:14px;font-weight:700;color:#e5edf5}.aa-nav a:hover{color:#fff}.aa-header-cta{margin-left:10px}.aa-menu-toggle{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;border-radius:10px;padding:8px 12px}.aa-mobile-nav{display:none;padding:0 0 18px}.aa-mobile-nav a{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}
.aa-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 28%,rgba(15,99,255,.28),transparent 32%),linear-gradient(140deg,#06111c,#0a2239 56%,#0b1a2b);color:#fff;min-height:720px;display:flex;align-items:center}.aa-hero:after{content:"";position:absolute;inset:auto -10% -20% 35%;height:520px;background:url('../images/hero-fleet.webp') center/contain no-repeat;opacity:.98;pointer-events:none}.aa-hero-copy{position:relative;z-index:2;max-width:700px;padding:100px 0 170px}.aa-hero .aa-kicker{color:#75b6ff}.aa-hero h1{font-size:clamp(50px,6vw,82px);line-height:.98;letter-spacing:-.045em;margin:16px 0 24px;max-width:850px}.aa-hero p{font-size:19px;color:#c6d2de;max-width:650px}.aa-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.aa-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;color:var(--aa-ink);border-radius:18px;box-shadow:var(--aa-shadow);margin-top:-68px;overflow:hidden}.aa-stat{padding:28px;border-right:1px solid var(--aa-line)}.aa-stat:last-child{border-right:0}.aa-stat strong{display:block;font-size:28px;line-height:1.1}.aa-stat span{font-size:13px;color:var(--aa-muted)}
.aa-card{background:#fff;border:1px solid var(--aa-line);border-radius:var(--aa-radius);overflow:hidden;transition:.25s}.aa-card:hover{transform:translateY(-5px);box-shadow:var(--aa-shadow)}.aa-card-body{padding:22px}.aa-card h3{margin:0 0 8px;font-size:20px}.aa-card p{color:var(--aa-muted);margin:0}.aa-category-card{padding:28px;min-height:190px;position:relative;background:linear-gradient(150deg,#fff,#f7faff)}.aa-category-card .aa-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:var(--aa-blue);font-weight:900;margin-bottom:26px}.aa-category-card:after{content:'→';position:absolute;right:24px;bottom:20px;font-size:22px;color:var(--aa-blue)}
.aa-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aa-product-card{background:#fff;border:1px solid var(--aa-line);border-radius:18px;overflow:hidden;transition:.25s}.aa-product-card:hover{transform:translateY(-5px);box-shadow:var(--aa-shadow)}.aa-product-image{aspect-ratio:16/10;background:linear-gradient(145deg,#eef3f8,#fff);display:flex;align-items:center;justify-content:center;padding:12px}.aa-product-image img{width:100%;height:100%;object-fit:cover;border-radius:14px}.aa-product-content{padding:20px}.aa-product-content h3{font-size:18px;line-height:1.3;margin:0 0 12px}.aa-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0}.aa-tag{font-size:11px;border:1px solid var(--aa-line);background:#f7f9fb;padding:5px 8px;border-radius:99px;color:#506070}.aa-link{color:var(--aa-blue);font-size:13px;font-weight:800}
.aa-band{background:linear-gradient(90deg,var(--aa-blue),#0641b7);color:#fff}.aa-band-inner{display:grid;grid-template-columns:1.6fr .7fr;gap:30px;align-items:center;padding:58px 0}.aa-band h2{font-size:38px;line-height:1.1;margin:0}.aa-band p{color:#d7e6ff}.aa-band .aa-actions{justify-content:flex-end;margin:0}
.aa-service{padding:30px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11)}.aa-service b{display:block;font-size:18px;margin-bottom:8px}.aa-service p{color:#b9c6d3;margin:0}.aa-process{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.aa-step{padding:24px;border:1px solid var(--aa-line);border-radius:16px;background:#fff}.aa-step i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--aa-blue);color:#fff;font-style:normal;font-weight:800;margin-bottom:18px}.aa-step h4{margin:0 0 8px}.aa-step p{margin:0;color:var(--aa-muted);font-size:14px}
.aa-cases{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.aa-case-main,.aa-case-side{border-radius:20px;overflow:hidden;position:relative;min-height:420px;background:#0d2033;color:#fff;padding:38px;display:flex;flex-direction:column;justify-content:flex-end}.aa-case-main{background:linear-gradient(180deg,transparent,rgba(0,0,0,.72)),url('../images/case-export.webp') center/cover no-repeat}.aa-case-side{min-height:200px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72)),url('../images/case-factory.webp') center/cover no-repeat}.aa-case-stack{display:grid;gap:24px}.aa-case-main h3,.aa-case-side h3{margin:0 0 8px;font-size:28px}.aa-case-side h3{font-size:20px}.aa-case-main p,.aa-case-side p{color:#d4dde6;margin:0}
.aa-catalog-wrap{padding:60px 0 90px}.aa-filter{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:18px;background:#f5f8fb;border:1px solid var(--aa-line);border-radius:16px;margin-bottom:28px}.aa-filter select,.aa-filter input,.aa-form input,.aa-form select,.aa-form textarea{width:100%;min-height:48px;border:1px solid #ced7e0;border-radius:10px;background:#fff;padding:0 13px;font:inherit}.aa-filter button{border:0}.aa-form textarea{padding-top:12px;min-height:130px;resize:vertical}.aa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aa-form{background:#fff;border:1px solid var(--aa-line);border-radius:18px;padding:26px;box-shadow:var(--aa-shadow)}.aa-form label{font-size:12px;font-weight:800;display:block;margin-bottom:6px;color:#4e5d6c}.aa-form .full{grid-column:1/-1}.aa-success{padding:12px 15px;border-radius:10px;background:#e9f8ef;color:#1f7a43;margin-bottom:14px}
.aa-page-hero{padding:105px 0 80px;background:linear-gradient(140deg,#07131f,#0b2743);color:#fff}.aa-page-hero h1{font-size:54px;margin:8px 0 14px}.aa-page-hero p{color:#c1ceda;max-width:720px}.aa-breadcrumb{font-size:12px;color:#9cb0c1}.aa-single{padding:70px 0}.aa-single-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:48px}.aa-single-media{border-radius:20px;background:#f4f7fa;padding:18px}.aa-single-media img{width:100%;height:auto;display:block;border-radius:16px}.aa-spec-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--aa-line);border-radius:14px;overflow:hidden;margin:24px 0}.aa-spec{padding:14px 16px;border-bottom:1px solid var(--aa-line);display:flex;justify-content:space-between;gap:20px}.aa-spec:nth-last-child(-n+2){border-bottom:0}.aa-spec:nth-child(odd){border-right:1px solid var(--aa-line)}.aa-spec span{color:var(--aa-muted);font-size:13px}.aa-spec b{font-size:13px;text-align:right}
.aa-site-footer{background:#06111c;color:#d3dce5;padding:70px 0 24px}.aa-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.aa-site-footer h4{color:#fff;margin:0 0 16px}.aa-site-footer a{display:block;color:#aebdca;margin:7px 0;font-size:14px}.aa-site-footer p{color:#aebdca}.aa-footer-bottom{margin-top:45px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#8597a7}.aa-whatsapp{position:fixed;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#20c769;color:#fff;font-weight:900;box-shadow:0 14px 34px rgba(0,0,0,.2);z-index:1000}
.aa-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.aa-post-card{border:1px solid var(--aa-line);border-radius:16px;padding:24px;background:#fff}.aa-post-card time{font-size:12px;color:var(--aa-muted)}.aa-post-card h3{font-size:18px;line-height:1.35}.aa-post-card p{font-size:14px;color:var(--aa-muted)}
.elementor-widget-heading .elementor-heading-title{font-family:Inter,Arial,sans-serif}.elementor-widget-text-editor{font-family:Inter,Arial,sans-serif}.aa-el-section{padding:90px 20px}.aa-el-dark{background:linear-gradient(145deg,#07131f,#102b45);color:#fff}.aa-el-soft{background:#f4f7fa}.aa-el-card{background:#fff;border:1px solid #dce3ea;border-radius:18px;padding:28px;height:100%;box-shadow:0 16px 40px rgba(7,19,31,.06)}.aa-el-hero{min-height:680px;background:radial-gradient(circle at 75% 30%,rgba(15,99,255,.25),transparent 34%),linear-gradient(140deg,#06111c,#0a2239);color:#fff;padding:110px 20px 150px;position:relative;overflow:hidden}.aa-el-hero:after{content:"";position:absolute;inset:auto -6% -16% 40%;height:480px;background:url('../images/hero-fleet.webp') center/contain no-repeat;pointer-events:none}.aa-el-hero .elementor-widget{position:relative;z-index:2}.aa-el-kicker .elementor-heading-title{color:#72b4ff;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.aa-el-hero-title .elementor-heading-title{font-size:72px;line-height:.98;letter-spacing:-.045em;max-width:820px;color:#fff}.aa-el-lead{max-width:650px;color:#c6d2de;font-size:18px}.aa-el-section-title .elementor-heading-title{font-size:44px;line-height:1.08;letter-spacing:-.03em}.aa-el-dark .aa-el-section-title .elementor-heading-title{color:#fff}.aa-el-muted{color:#667484}.aa-el-dark .aa-el-muted{color:#b9c6d3}
@media(max-width:1024px){.aa-nav{display:none}.aa-menu-toggle{display:block}.aa-grid-4,.aa-process{grid-template-columns:repeat(2,1fr)}.aa-product-grid,.aa-grid-3,.aa-post-grid{grid-template-columns:repeat(2,1fr)}.aa-footer-grid{grid-template-columns:1fr 1fr}.aa-cases,.aa-single-grid{grid-template-columns:1fr}.aa-filter{grid-template-columns:1fr 1fr}.aa-hero:after{opacity:.55;inset:auto -15% -18% 20%}.aa-stats{grid-template-columns:1fr 1fr}.aa-stat:nth-child(2){border-right:0}.aa-band-inner{grid-template-columns:1fr}.aa-band .aa-actions{justify-content:flex-start}.aa-el-hero-title .elementor-heading-title{font-size:58px}}
@media(max-width:680px){.aa-wrap{width:min(100% - 28px,1240px)}.aa-section{padding:65px 0}.aa-hero{min-height:680px}.aa-hero-copy{padding:90px 0 220px}.aa-hero h1{font-size:48px}.aa-stats{margin-top:-40px}.aa-stat{padding:20px}.aa-product-grid,.aa-grid-4,.aa-grid-3,.aa-process,.aa-post-grid,.aa-footer-grid,.aa-filter,.aa-form-grid,.aa-spec-grid{grid-template-columns:1fr}.aa-spec:nth-child(odd){border-right:0}.aa-spec:nth-last-child(-n+2){border-bottom:1px solid var(--aa-line)}.aa-spec:last-child{border-bottom:0}.aa-page-hero h1{font-size:42px}.aa-filter{padding:12px}.aa-form .full{grid-column:auto}.aa-stats .aa-stat{border-right:0;border-bottom:1px solid var(--aa-line)}.aa-stats .aa-stat:last-child{border-bottom:0}.aa-el-hero{min-height:620px;padding-bottom:220px}.aa-el-hero:after{inset:auto -20% -5% -10%;height:320px}.aa-el-hero-title .elementor-heading-title{font-size:44px}.aa-el-section-title .elementor-heading-title{font-size:36px}}
.aa-trustbar-wrap{padding-bottom:20px}.aa-trustbar{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.aa-trustbar>div{background:#fff;border:1px solid var(--aa-line);border-radius:16px;padding:24px;box-shadow:0 8px 30px rgba(7,19,31,.05)}.aa-trustbar b{display:block;font-size:17px;margin-bottom:8px}.aa-trustbar span{display:block;color:var(--aa-muted);font-size:14px}
.aa-split-showcase{display:grid;grid-template-columns:1.1fr .9fr;gap:34px;align-items:center}.aa-series-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px}.aa-series-card{padding:22px;border:1px solid var(--aa-line);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(7,19,31,.04)}.aa-series-card strong{display:block;font-size:17px;margin-bottom:8px}.aa-series-card span{display:block;color:var(--aa-muted);font-size:14px;line-height:1.55}.aa-image-panel{min-height:540px;border-radius:22px;box-shadow:var(--aa-shadow);background:linear-gradient(180deg,rgba(5,16,28,.15),rgba(5,16,28,.4)),url('../images/hero-fleet.webp') center/cover no-repeat}
.aa-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.aa-metric-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:18px;padding:28px}.aa-metric-card strong{display:block;font-size:19px;margin-bottom:10px;color:#fff}.aa-metric-card span{display:block;color:#c1cfdb;font-size:14px;line-height:1.6}
@media(max-width:1024px){.aa-trustbar{grid-template-columns:1fr}.aa-split-showcase,.aa-metric-grid{grid-template-columns:1fr 1fr}.aa-series-grid{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.aa-split-showcase,.aa-metric-grid,.aa-series-grid{grid-template-columns:1fr}.aa-image-panel{min-height:320px}}
/* V2.2 Elementor ordering/grid stabilization */
body.home .elementor[data-elementor-type="wp-page"]{display:flex;flex-direction:column;width:100%;}
body.home .aa-home-section{width:100%;}
body.home .aa-home-hero{order:10}
body.home .aa-home-stats{order:20}
body.home .aa-home-trust{order:30}
body.home .aa-home-categories{order:40}
body.home .aa-home-why{order:50}
body.home .aa-home-featured{order:60}
body.home .aa-home-series{order:70}
body.home .aa-home-industries{order:80}
body.home .aa-home-process{order:90}
body.home .aa-home-advantages{order:100}
body.home .aa-home-cases{order:110}
body.home .aa-home-faq{order:120}
body.home .aa-home-cta{order:130}
.aa-el-grid{display:grid!important;align-items:stretch!important;width:100%!important;}
.aa-el-grid>.elementor-element{width:auto!important;min-width:0!important;max-width:none!important;}
.aa-el-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
.aa-el-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
.aa-el-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
body.home .aa-home-stats.aa-el-grid{padding-top:42px;padding-bottom:42px;}
@media(max-width:1024px){.aa-el-grid-5,.aa-el-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.aa-el-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.aa-el-grid-5,.aa-el-grid-4,.aa-el-grid-3{grid-template-columns:1fr!important}}

/* ===== AUTOSEN V2.3 legacy-theme isolation ===== */
html,body.autosen-v23-active{margin:0!important;padding:0!important;background:#fff!important;color:#0d1722!important;font-family:Inter,Arial,Helvetica,sans-serif!important}
body.autosen-v23-active .aa-v23-header{display:block!important;visibility:visible!important;position:sticky!important;top:0!important;z-index:999999!important;background:rgba(7,19,31,.98)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
body.autosen-v23-active .aa-v23-header .aa-brand{color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1!important;text-transform:none!important;letter-spacing:.04em!important}
body.autosen-v23-active .aa-v23-header .aa-brand span{color:#e5272a!important}
body.autosen-v23-active .aa-v23-header .aa-nav a{color:#e5edf5!important;background:transparent!important;font-family:Inter,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;text-transform:none!important;border:0!important;padding:0!important}
body.autosen-v23-active .aa-v23-header .aa-nav a:hover{color:#fff!important}
body.autosen-v23-active .aa-v23-header .aa-header-cta{background:#e5272a!important;border-color:#e5272a!important;color:#fff!important;border-radius:10px!important;padding:0 22px!important;min-height:44px!important}

/* Elementor/global-theme color protection */
body.autosen-v23-active .aa-el-hero,
body.autosen-v23-active .aa-hero{background-color:#07131f!important;color:#fff!important}
body.autosen-v23-active .aa-el-hero .elementor-heading-title,
body.autosen-v23-active .aa-el-hero h1,
body.autosen-v23-active .aa-el-hero h2,
body.autosen-v23-active .aa-el-hero h3,
body.autosen-v23-active .aa-hero h1{color:#fff!important;text-shadow:none!important}
body.autosen-v23-active .aa-el-hero .elementor-widget-text-editor,
body.autosen-v23-active .aa-el-hero .elementor-widget-text-editor p,
body.autosen-v23-active .aa-el-hero p,
body.autosen-v23-active .aa-hero p{color:#cbd8e5!important}
body.autosen-v23-active .aa-el-kicker .elementor-heading-title,
body.autosen-v23-active .aa-el-hero .aa-el-kicker .elementor-heading-title{color:#72b4ff!important}
body.autosen-v23-active .aa-el-hero .elementor-button,
body.autosen-v23-active .aa-el-hero a.elementor-button{background:#0f63ff!important;color:#fff!important;border:1px solid #0f63ff!important;border-radius:10px!important;box-shadow:none!important;text-decoration:none!important}
body.autosen-v23-active .aa-el-hero .elementor-button:hover{background:#0b55db!important;color:#fff!important}

/* Prevent old theme defaults from destroying AUTOSEN cards/grids */
body.autosen-v23-active .aa-el-section .elementor-heading-title{font-family:Inter,Arial,sans-serif!important}
body.autosen-v23-active .aa-el-section-title .elementor-heading-title{color:#0d1722!important;font-weight:800!important}
body.autosen-v23-active .aa-el-dark .aa-el-section-title .elementor-heading-title,
body.autosen-v23-active .aa-el-dark .elementor-heading-title{color:#fff!important}
body.autosen-v23-active .aa-el-card{box-sizing:border-box!important;background:#fff!important;color:#0d1722!important;border:1px solid #dce3ea!important;border-radius:18px!important}
body.autosen-v23-active .aa-el-card .elementor-icon-box-title,
body.autosen-v23-active .aa-el-card .elementor-icon-box-title span{color:#0d1722!important}
body.autosen-v23-active .aa-el-dark .aa-el-card{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.12)!important}
body.autosen-v23-active .aa-el-dark .aa-el-card .elementor-icon-box-title,
body.autosen-v23-active .aa-el-dark .aa-el-card .elementor-icon-box-title span{color:#fff!important}
body.autosen-v23-active .aa-el-dark .aa-el-card .elementor-icon-box-description{color:#b9c6d3!important}

body.autosen-v23-active .aa-v23-footer,
body.autosen-v23-active .aa-v23-footer *{font-family:Inter,Arial,sans-serif!important}
body.autosen-v23-active .aa-v23-footer{background:#06111c!important;color:#d3dce5!important}
body.autosen-v23-active .aa-v23-footer h4{color:#fff!important}
body.autosen-v23-active .aa-v23-footer a,
body.autosen-v23-active .aa-v23-footer p{color:#aebdca!important}
