:root{--bg:#050816;--bg-soft:#0b1220;--surface:#ffffff14;--surface-strong:#ffffff1f;--surface-light:#f7f9fd;--surface-muted:#eef2f7;--text:#dbe3ef;--text-strong:#0b1020;--text-muted:#5e6b81;--line:#94a3b82e;--line-strong:#ffffff1f;--primary:#2f5eff;--primary-strong:#274ed9;--primary-soft:#2f5eff29;--accent:#86d9ff;--shadow-lg:0 30px 80px #03081852;--shadow-md:0 18px 40px #0f172a1f;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--container:min(1180px, calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 18% 10%,#2f5eff2e,#0000 26%),radial-gradient(circle at 84% 0,#86d9ff1a,#0000 24%),linear-gradient(#050816 0%,#0b1220 52%,#050816 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{color:#fff;background:#86d9ff4d}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img,svg{display:block}#root{min-height:100vh}.site{position:relative;overflow:clip}.container{width:var(--container);margin:0 auto}.section{padding:96px 0}.sectionTitle{max-width:760px;margin-bottom:36px}.sectionTitle.isCenter{text-align:center;margin-left:auto;margin-right:auto}.eyebrow{color:var(--primary);text-transform:uppercase;letter-spacing:.3em;margin:0 0 14px;font-size:12px;font-weight:900}.eyebrow.isDark{color:var(--accent)}.sectionTitle h2,.hero h1,.ctaBox h2{letter-spacing:-.06em;margin:0;font-weight:950;line-height:.97}.sectionTitle.isDark h2,.sectionTitle.isDark .leadDark{color:#fff}.sectionTitle h2{color:var(--text-strong);font-size:clamp(34px,4.4vw,56px)}.sectionLight{color:var(--text-strong);background:linear-gradient(#f7f9fd 0%,#eef3f9 100%)}.sectionBrand{color:var(--text-strong);background:radial-gradient(circle at 20% 0,#2f5eff14,#0000 24%),linear-gradient(#f7f9fd 0%,#eef2f7 100%)}.sectionTrust{color:#fff;background:radial-gradient(circle at 20% 0,#2f5eff1f,#0000 22%),linear-gradient(#0b1220 0%,#050816 100%)}.sectionWhite{color:var(--text-strong);background:#f7f9fd}.sectionDark{color:#fff;background:radial-gradient(circle at 15% 0,#2f5eff38,#0000 26%),linear-gradient(#050816 0%,#0b1220 100%)}.sectionCta{color:var(--text-strong);background:#f7f9fd;padding-top:56px}.sectionPartner{color:var(--text-strong);background:radial-gradient(circle at 15% 0,#2f5eff14,#0000 26%),linear-gradient(#fff 0%,#f2f6fc 100%)}.lead,.leadDark{max-width:760px;margin:16px 0 0;font-size:18px;line-height:1.75}.lead{color:var(--text-muted)}.leadDark{color:#cbd5e1}.siteHeader{z-index:60;border-bottom:1px solid var(--line-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050816c7;position:sticky;top:0}.navBar{justify-content:space-between;align-items:center;gap:18px;min-height:84px;display:flex}.linkLogo{display:inline-flex}.logoWrap{align-items:center;gap:12px;display:flex}.logoText{gap:2px;display:grid}.logoTitleRow{align-items:center;gap:8px;display:flex}.logoIcon{background:linear-gradient(#ffffff0f,#ffffff05),#060b18;border:1px solid #ffffff26;border-radius:18px;width:50px;height:50px;position:relative;box-shadow:0 20px 48px #2f5eff3d}.tri{border-radius:3px;position:absolute}.triLeft{background:linear-gradient(#fff,#aab6c8);width:10px;height:36px;top:6px;left:10px;transform:skew(-30deg)}.triRight{background:linear-gradient(#8edbff,#2f5eff);width:10px;height:36px;top:6px;right:9px;transform:skew(30deg)}.triBase{background:linear-gradient(90deg,#274ed9,#86d9ff);width:24px;height:10px;bottom:8px;left:15px}.triMid{background:#020617;border:1px solid #ffffff4d;width:8px;height:20px;bottom:15px;left:20px;transform:skew(-30deg)}.logoTitle{letter-spacing:.22em;margin:0;font-size:21px;font-weight:950}.logoSub{text-transform:uppercase;letter-spacing:.5em;color:#b7c7e4;margin:3px 0 0;font-size:10px;font-weight:700}.logoBadge{color:#d9f3ff;letter-spacing:.18em;text-transform:uppercase;background:#86d9ff1f;border:1px solid #86d9ff2e;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.desktopNav{color:#cfd9eb;align-items:center;gap:28px;font-weight:700;display:flex}.desktopNav a{transition:color .2s;position:relative}.desktopNav a:after{content:"";background:0 0;border-radius:999px;height:2px;transition:background .2s,transform .2s;position:absolute;bottom:-10px;left:0;right:0}.desktopNav a:hover,.desktopNav a:focus-visible{color:#fff}.desktopNav a:hover:after,.desktopNav a:focus-visible:after{background:var(--accent)}.headerActions{align-items:center;gap:12px;display:flex}.btn{cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 24px;font-size:15px;font-weight:900;transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s;display:inline-flex}.btn:focus-visible,.menuBtn:focus-visible,.faqTrigger:focus-visible,.mobileNav a:focus-visible{outline-offset:3px;outline:2px solid #86d9ffbf}.btn-primary{color:#fff;background:linear-gradient(135deg,#2f5eff,#274ed9);box-shadow:0 16px 34px #2f5eff47}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 22px 42px #2f5eff52}.btn-outline{color:#fff;background:#ffffff0a;border:1px solid #ffffff24}.btn-outline:hover{background:#ffffff14;transform:translateY(-1px)}.desktopOnly{display:inline-flex}.menuBtn{color:#fff;cursor:pointer;background:#ffffff08;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:none}.mobileNavShell{z-index:70;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050816a6;padding:92px 16px 16px;position:fixed;inset:0}.mobileNav{width:min(92vw,360px);box-shadow:var(--shadow-lg);background:#0b1220f5;border:1px solid #ffffff24;border-radius:24px;gap:10px;margin-left:auto;padding:18px;display:grid}.mobileNav a{color:#e2e8f0;border-radius:14px;align-items:center;min-height:50px;padding:0 14px;font-weight:700;display:flex}.mobileNav a:hover{background:#ffffff0f}.mobileCta{margin-top:6px}.hero{padding:88px 0 112px;position:relative;overflow:hidden}.heroGlow{filter:blur(64px);pointer-events:none;border-radius:999px;position:absolute}.heroGlowOne{background:#2f5eff3d;width:280px;height:280px;animation:12s ease-in-out infinite drift;top:90px;left:-120px}.heroGlowTwo{background:#86d9ff1f;width:300px;height:300px;animation:14s ease-in-out infinite reverse drift;top:20px;right:-120px}.heroGrid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:56px;display:grid}.heroCopy{z-index:1;color:#fff;position:relative}.badge{color:#d8f4ff;background:#86d9ff14;border:1px solid #86d9ff33;border-radius:999px;align-items:center;gap:9px;margin-bottom:24px;padding:10px 16px;font-weight:800;display:inline-flex}.hero h1{color:#fff;font-size:clamp(46px,6vw,78px)}.heroText{color:#d5dcea;max-width:660px;margin:20px 0 0;font-size:20px;line-height:1.72}.heroActions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.heroActions .btn-outline{background:#ffffff0a;border-color:#ffffff29}.heroActions .btn-outline:hover{background:#ffffff14}.miniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:620px;margin-top:32px;display:grid}.miniStats span{text-align:center;letter-spacing:-.02em;color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;place-items:center;min-height:72px;padding:16px;font-weight:900;display:grid}.heroCard{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#141f36f0,#0b1220eb);border:1px solid #ffffff1a;padding:22px;position:relative}.heroCardHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.heroCardKicker{color:#bfdbfe;text-transform:uppercase;letter-spacing:.28em;margin:0 0 8px;font-size:11px;font-weight:900}.heroCardHeader h2{letter-spacing:-.04em;color:#fff;margin:0;font-size:24px;line-height:1.08}.heroCardTag{color:#d9f3ff;letter-spacing:.14em;text-transform:uppercase;background:#86d9ff1f;border:1px solid #86d9ff2e;border-radius:999px;flex:none;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:900}.heroCard:before{content:"";filter:blur(46px);z-index:-1;background:#2f5eff24;border-radius:999px;position:absolute;inset:-40px}.platePreview{color:#020617;background:#fff;border:4px solid #020617;border-radius:18px;max-width:430px;margin:auto;padding:8px;box-shadow:0 24px 55px #03081857}.plateTop{color:#fff;background:linear-gradient(90deg,#274ed9,#2f5eff);border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;height:36px;padding:0 16px;display:flex}.plateTop span{letter-spacing:.12em;font-size:10px;font-weight:900}.plateTop strong{letter-spacing:.3em;font-size:14px}.flag{background:#1aa64f;border-radius:3px;padding:4px 7px}.plateBody{justify-content:space-between;align-items:center;padding:20px 16px;display:flex}.plateBody span{font-weight:800}.plateBody strong{letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(36px,4vw,52px)}.plateBody i{background:radial-gradient(circle,#dbeafe 2px,#0000 2px) 0 0/8px 8px;border-radius:7px;width:36px;height:36px}.vehicleCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.vehicleCard{background:#080e1ce6;border:1px solid #ffffff1a;border-radius:20px;padding:22px}.vehicleCard svg{color:var(--accent);margin-bottom:8px}.vehicleCard b{font-size:16px;display:block}.vehicleCard p{color:#cbd5e1;margin:6px 0 0;font-size:14px;line-height:1.6}.serviceGrid,.plateGrid{gap:24px;display:grid}.brandGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:44px;display:grid}.partnerGrid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:start;gap:24px;display:grid}.partnerIntro{gap:20px;display:grid}.partnerActions{align-items:start;gap:14px;display:grid}.partnerNote{color:var(--text-muted);max-width:34rem;margin:0;line-height:1.75}.partnerCards{gap:18px;display:grid}.partnerCard{color:#fff;background:linear-gradient(#0b1220f5,#050816fa);border:1px solid #ffffff14;border-radius:28px;padding:28px;box-shadow:0 24px 60px #0308182e}.partnerIcon{color:#020617;background:linear-gradient(135deg,#d8f4ff,#86d9ff);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:0 18px 32px #86d9ff29}.partnerCard h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.partnerCard p{color:#cbd5e1;margin:0;line-height:1.7}.brandCard{color:#fff;background:linear-gradient(#0b1220f5,#050816fa);border:1px solid #ffffff14;border-radius:28px;padding:30px;box-shadow:0 24px 60px #0308182e}.brandIcon{color:#020617;background:linear-gradient(135deg,#d8f4ff,#86d9ff);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid;box-shadow:0 18px 32px #86d9ff29}.brandCard h3{letter-spacing:-.03em;margin:0 0 12px;font-size:24px}.brandCard p{color:#cbd5e1;margin:0;line-height:1.7}.trustGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.trustStack{gap:20px;display:grid}.trustLeadExtra{color:#cbd5e1;max-width:42rem;margin:18px 0 0;line-height:1.75}.trustCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.plateGuide{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:24px;gap:14px;padding:24px;display:grid;box-shadow:0 24px 50px #0308182e}.plateGuide b{color:#fff;margin-bottom:6px;font-size:18px;display:block}.plateGuide p{color:#cbd5e1;margin:0;line-height:1.7}.trustCard{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;padding:26px;box-shadow:0 24px 50px #0308182e}.trustIcon{width:54px;height:54px;color:var(--accent);background:linear-gradient(135deg,#86d9ff29,#2f5eff3d);border-radius:18px;place-items:center;margin-bottom:18px;display:grid}.trustCard h3{letter-spacing:-.03em;margin:0 0 10px;font-size:22px}.trustCard p{color:#cbd5e1;margin:0;line-height:1.7}.serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.serviceCard{background:#fff;border:1px solid #94a3b824;border-radius:28px;padding:32px;transition:transform .2s,box-shadow .2s;box-shadow:0 24px 50px #94a3b82e}.serviceCard:hover{transform:translateY(-6px);box-shadow:0 28px 60px #94a3b83d}.serviceIcon{color:#fff;background:linear-gradient(135deg,#2f5eff,#274ed9);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid;box-shadow:0 18px 28px #2f5eff33}.serviceCard h3{color:var(--text-strong);margin:0 0 12px;font-size:24px}.serviceCard p{color:var(--text-muted);margin:0;line-height:1.7}.plateGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px}.plateType{text-align:center;background:linear-gradient(#fff,#f4f7fb);border:1px solid #e2e8f0;border-radius:24px;padding:20px;box-shadow:0 18px 36px #94a3b824}.miniPlate{background:#fff;border:4px solid;border-radius:16px;overflow:hidden}.miniPlate div{color:#fff;background:linear-gradient(90deg,#274ed9,#2f5eff);padding:6px;font-size:13px;font-weight:900}.miniPlate strong{padding:18px 10px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(32px,4vw,40px);display:block}.plateType b{color:var(--text-strong);margin-top:14px;display:block}.plateType p{color:var(--text-muted);margin:6px 0 0}.processGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.steps{gap:18px;display:grid}.step{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;gap:20px;padding:24px;display:flex}.step span{background:linear-gradient(135deg,#2f5eff,#274ed9);border-radius:18px;flex:none;place-items:center;width:56px;height:56px;font-size:22px;font-weight:950;display:grid;box-shadow:0 16px 30px #2f5eff3d}.step h3{margin:0;font-size:22px}.step p{color:#cbd5e1;margin:8px 0 0;line-height:1.7}.faqWrap{max-width:880px}.faqBox{background:#f7f9fd;border:1px solid #94a3b824;border-radius:28px;margin-top:34px;overflow:hidden;box-shadow:0 24px 50px #94a3b833}.faqItem+.faqItem{border-top:1px solid #e2e8f0}.faqTrigger{text-align:left;cursor:pointer;width:100%;color:var(--text-strong);background:#f7f9fd;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.faqTrigger b{font-size:18px}.faqTrigger svg{color:#274ed9;flex:none;transition:transform .2s}.rotate{transform:rotate(180deg)}.faqPanel{padding:0 24px 24px}.faqPanel p{color:var(--text-muted);margin:0;line-height:1.75}.ctaBox{color:#fff;background:linear-gradient(135deg,#2f5eff,#050816);border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:42px;display:grid;box-shadow:0 30px 80px #0f172a3d}.ctaActions{justify-items:stretch;gap:12px;display:grid}.ctaBox p{color:#d6e7ff;margin:12px 0 0;font-size:18px;line-height:1.7}.ctaSecondary{color:#ffffffe6;max-width:42rem}.ctaSocialLink{color:#e2e8f0;align-items:center;gap:12px;margin-top:18px;font-weight:800;display:inline-flex}.ctaSocialLink:hover{color:#fff}.ctaSocialLink span{gap:2px;display:grid}.ctaSocialLink small{color:#cbd5e1;font-size:13px;font-weight:700}.whiteBtn{color:#274ed9!important;background:#f7f9fd!important}.whiteBtn:hover{transform:translateY(-1px)}.ctaLocationBtn{color:#fff!important;background:#ffffff0f!important;border:1px solid #ffffff29!important}.ctaLocationBtn:hover{background:#ffffff1a!important}.siteFooter{background:#050816;padding:48px 0}.footerGrid{color:#cbd5e1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.footerContacts{gap:10px;display:grid}.footerContacts p,.footerCopy{align-items:center;gap:8px;margin:0;line-height:1.6;display:flex}.footerContactText{gap:6px;display:grid}.footerCopyBtn{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footerCopyBtn:hover{color:#fff}.footerContactLink{color:inherit}.footerContactLink:hover{color:#fff}.footerLocationPrimary{font-weight:800}.footerLocationActions{flex-wrap:wrap;gap:8px;display:flex}.footerLocationAction{color:#d9f3ff;letter-spacing:.02em;background:#86d9ff14;border:1px solid #86d9ff2e;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.footerLocationAction:hover,.footerLocationAction:focus-visible{background:#86d9ff24;border-color:#86d9ff47;transform:translateY(-1px)}.footerCopyHint{color:#94a3b8;font-size:12px;line-height:1.3}.footerCopy{text-align:right;justify-content:flex-end}.footerCopyStatus{text-align:right;color:#94a3b8;justify-content:flex-end;margin:0;font-size:14px;line-height:1.6}.footerContacts svg,.footerCopy svg{color:var(--accent)}.floatWhats{z-index:55;color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:64px;height:64px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 20px 45px #14532d6b}.floatWhats:hover{transform:scale(1.05)}@keyframes drift{0%,to{transform:translate(0,0)}50%{transform:translate(12px,-16px)}}@media (width<=960px){.desktopNav,.desktopOnly{display:none}.menuBtn{display:inline-flex}.hero{padding-top:64px}.heroGrid,.processGrid,.ctaBox,.footerGrid{grid-template-columns:1fr}.ctaActions{grid-template-columns:repeat(2,minmax(0,1fr))}.footerCopy,.footerCopyStatus{text-align:left;justify-content:flex-start}.serviceGrid,.brandGrid,.partnerGrid,.trustGrid,.plateGrid,.trustCards,.trustGrid{grid-template-columns:1fr}.hero h1{font-size:clamp(42px,10vw,64px)}.heroText{font-size:18px}}@media (width<=640px){.container{width:min(100% - 28px,1180px)}.section{padding:72px 0}.navBar{min-height:76px}.heroActions .btn,.ctaBox .btn,.partnerActions .btn,.mobileCta{width:100%}.ctaActions{grid-template-columns:1fr}.ctaSocialLink{width:100%}.miniStats,.vehicleCards{grid-template-columns:1fr}.plateGuide{padding:20px}.serviceCard,.step,.ctaBox{padding:24px}.faqTrigger{padding:20px 18px}.faqPanel{padding:0 18px 20px}.floatWhats{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
