@import url('https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css');

:root{--brand:#0757d4;--brand-2:#00a8ff;--ink:#071a3a;--muted:#60708a;--surface:#f4f8ff;--line:#dfe8f5;--success:#0dbb7a;--danger:#e7465c;--radius:22px;--shadow:0 18px 50px rgba(7,35,78,.12)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}
a{text-decoration:none}
img{max-width:100%}
.skip-link{position:fixed;left:10px;top:-80px;z-index:9999;background:#fff;color:var(--ink);padding:10px 16px;border-radius:8px}.skip-link:focus{top:10px}
.top-strip{background:#06152f;color:#b9c9e2;padding:8px 0;font-size:.78rem;letter-spacing:.02em}
.top-strip i{color:#55d6ff;margin-right:5px}
.site-header{background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,26,58,.07)}
.site-header .navbar{min-height:78px;padding:10px 0}
.navbar-brand{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:1.12rem;font-weight:900;letter-spacing:-.03em}
.navbar-brand img{height:48px;width:auto;max-width:var(--logo-width);object-fit:contain}
.navbar-toggler{border:0;background:#edf5ff;color:var(--brand);font-size:1.6rem;border-radius:12px;padding:5px 10px}
.site-header .nav-link{color:#44536b;font-weight:700;font-size:.92rem;padding:11px 14px!important;border-radius:12px;transition:.2s ease}
.site-header .nav-link i{margin-right:4px}
.site-header .nav-link:hover,.site-header .nav-link.active{color:var(--brand);background:#eaf3ff}
.site-header .nav-item:last-child .nav-link{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 28%,transparent)}
.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:14px}
.eyebrow::before{content:"";width:26px;height:3px;background:var(--brand-2);border-radius:9px}
.section-head{max-width:680px;margin:0 auto 36px;text-align:center}
.section-head h2,.page-hero h1{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.055em;font-weight:900;line-height:1.05;margin-bottom:14px}
.section-head p{color:var(--muted);font-size:1.05rem}
.hero-carousel{background:#071a3a;min-height:650px;position:relative;overflow:hidden}
.hero-carousel .carousel-item{min-height:650px;background:#071a3a}
.hero-carousel .carousel-item::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,12,30,.96) 0%,rgba(4,24,55,.78) 45%,rgba(3,13,30,.18) 100%);z-index:1}
.hero-carousel .carousel-item::after{content:"";position:absolute;right:-8%;bottom:-45%;width:600px;height:600px;border-radius:50%;border:120px solid rgba(0,168,255,.16);z-index:1}
.hero-carousel .slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78}
.hero-fallback{position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,#0a8bdf 0,transparent 30%),linear-gradient(130deg,#071a3a,#073d88 60%,#001d46)}
.hero-content{position:relative;z-index:2;min-height:650px;display:flex;align-items:center;color:#fff;padding:90px 0}
.hero-copy{max-width:700px}
.hero-copy .hero-kicker{display:inline-flex;gap:8px;align-items:center;padding:7px 12px;border:1px solid #ffffff38;background:#ffffff12;border-radius:999px;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin-bottom:22px}
.hero-copy h1{font-size:clamp(2.7rem,6.2vw,5.6rem);font-weight:950;line-height:.92;letter-spacing:-.07em;margin-bottom:25px;max-width:760px}
.hero-copy p{font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;color:#c8dcf9;max-width:620px;margin-bottom:32px}
.btn-brand,.btn-outline-brand{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;padding:13px 20px;font-weight:850;border:0;transition:.2s ease}
.btn-brand{background:linear-gradient(135deg,var(--brand-2),var(--brand));color:#fff;box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 35%,transparent)}
.btn-brand:hover{transform:translateY(-2px);color:#fff;box-shadow:0 18px 35px color-mix(in srgb,var(--brand) 40%,transparent)}
.btn-outline-brand{border:1px solid var(--brand);color:var(--brand);background:#fff}.btn-outline-brand:hover{background:var(--brand);color:#fff}
.hero-trust{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px;color:#b8cae5;font-size:.85rem}.hero-trust span{display:flex;align-items:center;gap:7px}.hero-trust i{color:#65e4bd;font-size:1.1rem}
.carousel-indicators [data-bs-target]{width:30px;height:4px;border:0;border-radius:9px}.carousel-control-prev,.carousel-control-next{width:6%}
.quick-benefits{position:relative;z-index:5;margin-top:-42px}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:22px;box-shadow:var(--shadow);border:1px solid #e3ebf6;overflow:hidden}.benefit{display:flex;gap:13px;align-items:center;padding:24px}.benefit+.benefit{border-left:1px solid var(--line)}.benefit i{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;color:var(--brand);background:#eaf3ff;font-size:1.25rem}.benefit strong{display:block;font-size:.92rem}.benefit small{color:var(--muted)}
.section-pad{padding:100px 0}.section-soft{background:linear-gradient(180deg,#f5f9ff,#fff)}
.product-card{height:100%;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;transition:.25s ease;position:relative}.product-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#b8d6ff}.product-image{aspect-ratio:4/3;background:linear-gradient(145deg,#eff6ff,#dceaff);display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-placeholder{font-size:4.5rem;color:#a2c9fb}.product-body{padding:20px}.product-body h3{font-size:1.05rem;font-weight:850;letter-spacing:-.02em}.product-body p{font-size:.87rem;color:var(--muted);min-height:42px}.product-meta{display:flex;gap:7px;flex-wrap:wrap}.product-meta span,.product-badge{font-size:.72rem;font-weight:800;border-radius:999px;padding:5px 9px}.product-meta span{background:#edf4fe;color:#527099}.product-badge{position:absolute;top:13px;left:13px;z-index:2;background:#ffcc4d;color:#5b3f00}.no-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:14px;margin-top:15px;color:var(--brand);font-size:.78rem;font-weight:850}
.ad-banner{display:block;border-radius:24px;overflow:hidden;position:relative;background:linear-gradient(120deg,#071a3a,#0757d4);min-height:170px;box-shadow:var(--shadow)}.ad-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ad-fallback{color:#fff;display:flex;min-height:170px;align-items:center;justify-content:space-between;padding:36px 50px}.ad-fallback strong{font-size:clamp(1.5rem,4vw,2.6rem);letter-spacing:-.04em}.ad-fallback i{font-size:5rem;color:#ffffff25}
.tip-card{height:100%;border-radius:20px;background:#fff;border:1px solid var(--line);overflow:hidden;transition:.25s}.tip-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.tip-image{height:205px;background:linear-gradient(135deg,#0a3472,#078be0);position:relative;overflow:hidden}.tip-image img{width:100%;height:100%;object-fit:cover}.tip-image i{color:#fff;font-size:4rem;position:absolute;inset:0;display:grid;place-items:center}.tip-body{padding:22px}.tip-body time{color:var(--brand);font-size:.72rem;text-transform:uppercase;font-weight:850;letter-spacing:.08em}.tip-body h3{font-size:1.14rem;font-weight:850;margin:9px 0}.tip-body p{color:var(--muted);font-size:.9rem}.tip-body a{font-weight:800;color:var(--brand);font-size:.86rem}
.partners-wrap{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);padding:12px 0}.partners-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.partners-track:hover{animation-play-state:paused}.partner-item{width:190px;height:96px;margin:0 9px;border:1px solid var(--line);border-radius:17px;background:#fff;display:grid;place-items:center;padding:18px;filter:grayscale(1);opacity:.68;transition:.2s}.partner-item:hover{filter:grayscale(0);opacity:1}.partner-item img{max-width:145px;max-height:58px;object-fit:contain}@keyframes marquee{to{transform:translateX(-50%)}}
.cta-band{padding:70px 0;background:radial-gradient(circle at 90% 10%,#0fb6ff 0,transparent 28%),#071a3a;color:#fff}.cta-band h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.055em;font-weight:900}.cta-band p{color:#bfd2ee;max-width:600px}
.page-hero{background:radial-gradient(circle at 80% 30%,#0b72de55 0,transparent 32%),linear-gradient(125deg,#06152f,#092d63);color:#fff;padding:95px 0 85px}.page-hero p{color:#bfd1e9;font-size:1.1rem;max-width:680px}.page-hero .breadcrumb{font-size:.82rem}.page-hero .breadcrumb a{color:#74dcff}.page-hero .breadcrumb-item.active{color:#aec4e2}.page-hero .breadcrumb-item+.breadcrumb-item::before{color:#7190b7}
.about-visual{border-radius:28px;min-height:440px;background:linear-gradient(145deg,#071a3a,#087cd2);box-shadow:var(--shadow);position:relative;overflow:hidden}.about-visual::before{content:"";position:absolute;width:330px;height:330px;border:80px solid #ffffff13;border-radius:50%;right:-80px;bottom:-100px}.about-visual i{position:absolute;inset:0;display:grid;place-items:center;font-size:9rem;color:#ffffff2e}.about-stat{position:absolute;background:#fff;border-radius:18px;padding:18px 23px;left:24px;bottom:24px;box-shadow:var(--shadow)}.about-stat strong{display:block;color:var(--brand);font-size:1.8rem}.about-copy h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;font-weight:900}.about-copy p{color:var(--muted);line-height:1.8}.value-card{height:100%;padding:28px;border:1px solid var(--line);border-radius:20px}.value-card i{width:50px;height:50px;display:grid;place-items:center;background:#eaf3ff;color:var(--brand);border-radius:15px;font-size:1.3rem}.value-card h3{font-size:1.08rem;font-weight:850;margin:18px 0 9px}.value-card p{color:var(--muted);font-size:.9rem;margin:0}
.filter-bar{background:#fff;border:1px solid var(--line);box-shadow:0 10px 35px #07234e10;border-radius:18px;padding:16px}.filter-bar .form-control{border:0;background:#f2f6fc;border-radius:12px;padding:12px 15px}.empty-state{padding:55px 20px;text-align:center;border:1px dashed #bad0eb;border-radius:20px;color:var(--muted)}.empty-state i{display:block;color:var(--brand);font-size:3rem;margin-bottom:10px}
.contact-card{border-radius:24px;padding:30px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.contact-card .form-control,.contact-card .form-select,.form-modern .form-control,.form-modern .form-select{border:1px solid #d9e4f2;border-radius:12px;padding:12px 14px}.contact-card .form-control:focus,.form-modern .form-control:focus,.form-modern .form-select:focus{border-color:var(--brand-2);box-shadow:0 0 0 4px #00a8ff17}.contact-info{padding:35px;border-radius:24px;background:linear-gradient(145deg,#06152f,#0a3f82);color:#fff;height:100%}.contact-info h2{font-weight:900;letter-spacing:-.04em}.contact-info p{color:#bdcee5}.contact-item{display:flex;gap:13px;margin-top:20px}.contact-item i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#ffffff12;color:#5edcff}.contact-item span{color:#d5e4f7}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.site-footer{background:#06142d;color:#aec1dc}.site-footer h2{font-size:.85rem;color:#fff;text-transform:uppercase;letter-spacing:.1em;font-weight:850;margin-bottom:18px}.site-footer a,.site-footer span{display:block;color:#aebfd7;margin-bottom:10px;font-size:.88rem}.site-footer a:hover{color:#60d9ff}.footer-brand{display:flex;align-items:center;gap:12px;color:#fff;margin-bottom:16px}.footer-brand img{width:48px;height:48px;object-fit:contain}.footer-brand strong{font-size:1.2rem}.social-links{display:flex;gap:8px}.social-links a{width:38px;height:38px;border-radius:11px;background:#ffffff0d;display:grid;place-items:center}.footer-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.footer-badges img{max-height:52px;max-width:160px;object-fit:contain;background:#fff;border-radius:9px;padding:5px}.footer-bottom{border-top:1px solid #ffffff10;padding:18px 0}.footer-bottom span{margin:0;font-size:.76rem}.dev-credit{display:flex!important;align-items:center;gap:8px}.dev-credit img{max-height:28px;max-width:110px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:58px;height:58px;display:grid;place-items:center;border-radius:19px;background:#1fc46b;color:#fff;font-size:1.65rem;z-index:80;box-shadow:0 14px 35px #0a6e3c55;transition:.2s}.floating-whatsapp:hover{transform:translateY(-4px);color:#fff}
.mobile-tabbar{position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));height:64px;background:rgba(4,19,43,.94);backdrop-filter:blur(18px);border:1px solid #ffffff1c;border-radius:19px;z-index:90;display:flex;justify-content:space-around;padding:7px}.mobile-tabbar a{color:#8da6c8;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;font-size:.66rem;border-radius:13px;gap:2px}.mobile-tabbar a i{font-size:1.14rem}.mobile-tabbar a.active{background:#ffffff12;color:#62d8ff}

/* Authentication */
.auth-page{min-height:100vh;background:radial-gradient(circle at 15% 15%,#0c68d8 0,transparent 32%),radial-gradient(circle at 90% 90%,#00a8ff33 0,transparent 28%),#041128;color:#fff;display:grid;place-items:center;padding:24px}.auth-wrap{width:min(980px,100%);display:grid;grid-template-columns:1.08fr .92fr;border:1px solid #ffffff15;border-radius:30px;overflow:hidden;box-shadow:0 35px 100px #0009;background:#0a2148}.auth-art{padding:58px;background:linear-gradient(145deg,#0a3676,#0757d4);position:relative;overflow:hidden}.auth-art::after{content:"";position:absolute;width:430px;height:430px;border:95px solid #ffffff10;border-radius:50%;right:-190px;bottom:-190px}.auth-logo{display:flex;align-items:center;gap:12px;font-weight:900;font-size:1.05rem}.auth-logo img{width:46px}.auth-art h1{font-size:clamp(2.2rem,5vw,4rem);font-weight:950;letter-spacing:-.06em;line-height:.98;margin:80px 0 20px;position:relative;z-index:1}.auth-art p{color:#cfdef5;max-width:420px;position:relative;z-index:1}.auth-points{margin-top:50px;display:flex;gap:18px;position:relative;z-index:1}.auth-points span{font-size:.78rem;color:#d8e5f8}.auth-points i{display:block;font-size:1.2rem;color:#6ce0ff;margin-bottom:5px}.auth-form{background:#fff;color:var(--ink);padding:58px;display:flex;flex-direction:column;justify-content:center}.auth-form h2{font-weight:900;letter-spacing:-.04em}.auth-form>p{color:var(--muted);margin-bottom:30px}.input-icon{position:relative}.input-icon i{position:absolute;left:15px;top:50%;transform:translateY(-50%);color:#7590b3}.input-icon .form-control{padding-left:43px}.auth-form .form-control{border:1px solid #dce5f1;border-radius:13px;padding-top:13px;padding-bottom:13px}.auth-form .btn-brand{width:100%;margin-top:8px;padding:14px}.auth-back{font-size:.82rem;color:var(--muted);text-align:center;margin-top:22px}

/* Admin */
.admin-body{background:#f2f6fc;min-height:100vh}.admin-sidebar{position:fixed;inset:0 auto 0 0;width:270px;background:#071a3a;color:#fff;z-index:200;padding:22px 15px;display:flex;flex-direction:column;box-shadow:10px 0 35px #03102718}.admin-logo{display:flex;align-items:center;gap:11px;color:#fff;font-weight:900;padding:5px 10px 22px}.admin-logo img{width:42px}.admin-sidebar nav{display:flex;flex-direction:column;gap:3px;overflow:auto}.admin-sidebar nav a,.admin-logout{display:flex;align-items:center;gap:12px;color:#8fa8c9;padding:11px 13px;border-radius:11px;font-size:.86rem;font-weight:680;transition:.18s}.admin-sidebar nav a i,.admin-logout i{font-size:1.08rem}.admin-sidebar nav a:hover,.admin-sidebar nav a.active{background:#ffffff10;color:#fff}.admin-sidebar nav a.active i{color:#54d7ff}.admin-logout{margin-top:auto;border-top:1px solid #ffffff10;border-radius:0;padding-top:17px}.admin-shell{margin-left:270px;min-height:100vh}.admin-topbar{height:79px;background:#fff;border-bottom:1px solid var(--line);padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:90}.admin-topbar>div:first-of-type{display:flex;flex-direction:column}.admin-topbar small{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.admin-topbar strong{font-size:1.05rem}.admin-user{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.85rem}.admin-user i{font-size:1.65rem;color:var(--brand)}.sidebar-toggle{border:0;background:#eaf3ff;color:var(--brand);border-radius:10px;font-size:1.25rem;width:40px;height:40px;display:none}.admin-content{padding:28px;max-width:1600px;margin:0 auto}.admin-footer{color:#91a0b5;text-align:center;font-size:.75rem;padding:40px 0 10px}.stat-card{height:100%;background:#fff;border:1px solid var(--line);border-radius:18px;padding:21px;display:flex;justify-content:space-between;align-items:flex-start;box-shadow:0 8px 30px #0625580b}.stat-card small{display:block;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:750}.stat-card strong{font-size:2rem;display:block;margin-top:5px;letter-spacing:-.05em}.stat-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#eaf3ff;color:var(--brand);font-size:1.3rem}.admin-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;box-shadow:0 9px 35px #0625580a}.admin-card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.admin-card-title h2{font-size:1.02rem;font-weight:850;margin:0}.table-modern{font-size:.84rem}.table-modern th{color:#718198;text-transform:uppercase;font-size:.67rem;letter-spacing:.07em;font-weight:850;border-bottom-color:#dbe5f2;white-space:nowrap}.table-modern td{vertical-align:middle;border-bottom-color:#edf2f8}.avatar{width:37px;height:37px;border-radius:11px;background:linear-gradient(135deg,#e5f2ff,#bedbff);display:grid;place-items:center;color:var(--brand);font-weight:850}.badge-soft{font-size:.68rem;padding:5px 8px;border-radius:999px;background:#eaf3ff;color:var(--brand);font-weight:800}.badge-soft.success{background:#e5faef;color:#087649}.badge-soft.warning{background:#fff3d2;color:#9a6700}.badge-soft.danger{background:#ffe8ec;color:#b4263e}.btn-icon{width:35px;height:35px;display:inline-grid;place-items:center;border:1px solid var(--line);background:#fff;border-radius:10px;color:#617693}.btn-icon:hover{color:var(--brand);border-color:#9fc6f7}.form-label{font-weight:720;font-size:.8rem;color:#3d4e67}.form-control,.form-select{border-color:#dbe4ef}.permission-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.permission-item{border:1px solid var(--line);border-radius:11px;padding:10px;background:#f9fbfe}.upload-preview{max-height:90px;max-width:220px;object-fit:contain;border-radius:10px;background:#eef4fb;padding:6px}.status-dot{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:5px;background:#97a5b8}.status-dot.online{background:#16c784}.sidebar-backdrop{display:none}

/* Mechanic app */
.mechanic-app{background:#eef4fb;min-height:100vh;padding-bottom:84px}.mechanic-top{height:72px;background:linear-gradient(135deg,#06152f,#0757d4);color:#fff;display:flex;align-items:center;position:sticky;top:0;z-index:80;box-shadow:0 10px 30px #06152f25}.mechanic-top .container{display:flex;align-items:center;justify-content:space-between}.mechanic-top a{color:#fff}.mechanic-top .container>a{display:flex;align-items:center;gap:9px;font-weight:850}.mechanic-top img{width:40px}.mechanic-top .container>div{display:flex;align-items:center;gap:15px}.mechanic-content{padding-top:28px}.welcome-card{border-radius:22px;padding:28px;background:radial-gradient(circle at 90% 10%,#18b8ff66 0,transparent 32%),linear-gradient(135deg,#06204a,#0757d4);color:#fff;box-shadow:0 18px 45px #0757d438}.welcome-card h1{font-size:clamp(1.8rem,5vw,2.7rem);font-weight:900;letter-spacing:-.05em}.welcome-card p{color:#c7dcfa}.mechanic-action{height:100%;background:#fff;border:1px solid var(--line);border-radius:17px;padding:19px;display:flex;gap:14px;align-items:center;color:var(--ink);box-shadow:0 8px 25px #071a3a0b}.mechanic-action i{width:44px;height:44px;border-radius:13px;background:#e8f3ff;color:var(--brand);display:grid;place-items:center;font-size:1.2rem}.mechanic-action strong{display:block;font-size:.9rem}.mechanic-action small{color:var(--muted)}.document-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;align-items:center;gap:14px}.document-card>.bi{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#eaf3ff;color:var(--brand);font-size:1.3rem}.document-card h3{font-size:.9rem;font-weight:830;margin:0 0 3px}.document-card small{color:var(--muted);font-size:.75rem}.document-card .btn-icon{margin-left:auto}.mechanic-tabs{position:fixed;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:100;width:min(420px,calc(100% - 20px));background:#071a3a;border-radius:20px;padding:8px;display:flex;box-shadow:0 18px 50px #02102666}.mechanic-tabs a{flex:1;color:#8fa8c9;display:flex;flex-direction:column;align-items:center;padding:7px;border-radius:13px;font-size:.65rem;gap:2px}.mechanic-tabs a i{font-size:1.1rem}.mechanic-tabs a.active{background:#ffffff10;color:#62d8ff}

@media(max-width:991.98px){body.public-site{padding-bottom:82px}.site-header .navbar{min-height:68px}.navbar-brand img{height:42px}.navbar-collapse{padding:12px 0}.hero-carousel,.hero-carousel .carousel-item,.hero-content{min-height:590px}.hero-content{padding:70px 0 100px}.quick-benefits{margin-top:-55px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(3){border-left:0;border-top:1px solid var(--line)}.benefit:nth-child(4){border-top:1px solid var(--line)}.floating-whatsapp{bottom:91px;width:52px;height:52px;border-radius:17px}.admin-sidebar{transform:translateX(-101%);transition:.22s}.admin-sidebar.open{transform:none}.admin-shell{margin-left:0}.sidebar-toggle{display:grid;place-items:center}.sidebar-backdrop{position:fixed;inset:0;background:#03102788;z-index:180}.sidebar-backdrop.show{display:block}.admin-content{padding:20px}.admin-topbar{padding:0 18px}.auth-wrap{grid-template-columns:1fr;max-width:560px}.auth-art{display:none}.auth-form{padding:40px}}
@media(max-width:575.98px){.section-pad{padding:68px 0}.hero-carousel,.hero-carousel .carousel-item,.hero-content{min-height:560px}.hero-copy h1{font-size:3.15rem}.hero-trust{gap:12px;margin-top:28px}.carousel-control-prev,.carousel-control-next{display:none}.quick-benefits{margin-top:-35px}.benefit-grid{grid-template-columns:1fr}.benefit+.benefit{border-left:0;border-top:1px solid var(--line)}.benefit{padding:17px}.ad-fallback{padding:28px;min-height:150px}.ad-fallback i{font-size:3.5rem}.partner-item{width:150px;height:82px}.page-hero{padding:70px 0 60px}.site-footer{padding-bottom:15px}.admin-user span{display:none}.admin-content{padding:15px}.admin-card{padding:16px}.permission-grid{grid-template-columns:1fr}.auth-form{padding:30px 23px}.contact-card,.contact-info{padding:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.partners-track{animation:none}.product-card,.tip-card,.btn-brand{transition:none}}

/* Editable login identity (values are injected as protected CSS variables). */
.auth-page{background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--login-accent,#0c68d8) 88%,transparent) 0,transparent 32%),radial-gradient(circle at 90% 90%,#00a8ff33 0,transparent 28%),var(--login-bg,#041128)}
.auth-art{background:linear-gradient(145deg,#0a3676,var(--login-accent,#0757d4))}
.auth-logo img{width:min(var(--login-logo-width,46px),220px);max-height:80px;object-fit:contain}
