*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--teal:#06b6d4;--teal-dark:#0ea5b0;--dark:#0f172a;--dark2:#1a2533;--text:#0f172a;--text-mid:#0f172ab3;--text-light:#94a3b8;--border:#e1e7ef;--white:#fff;--slate50:#f8fafc80;--font:"Plus Jakarta Sans",-apple-system,sans-serif;--font-heading:"Outfit",-apple-system,sans-serif;--radius:0.75rem}html{scroll-behavior:smooth}body{background:#fff;background:var(--white);color:#0f172a;color:var(--text);font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font);line-height:1.6}h1,h2,h3,h4,h5{font-family:Outfit,-apple-system,sans-serif;font-family:var(--font-heading),sans-serif}a{color:inherit;text-decoration:none}.container{padding:0 16px;width:100%}@media(min-width:768px){.container{padding:0 24px}}@media(min-width:1280px){.container{padding:0 6%}}.nav{background:#0000;left:0;position:fixed;right:0;top:0;transition:background .3s,box-shadow .3s;z-index:50}.nav-scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;box-shadow:0 1px 3px #0000000f}.nav-inner{align-items:center;display:flex;height:68px;justify-content:space-between;padding:0 16px;width:100%}@media(min-width:768px){.nav-inner{padding:0 24px}}@media(min-width:1280px){.nav-inner{padding:0 6%}}.nav-logo{align-items:center;color:#0f172a;color:var(--dark);display:flex;font-family:Outfit,-apple-system,sans-serif;font-family:var(--font-heading);font-size:22px;font-weight:800;gap:10px;letter-spacing:-.5px}.nav-logo strong{color:#06b6d4;color:var(--teal);font-weight:500}.nav-logo-icon{align-items:center;background:#06b6d4;background:var(--teal);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:background .2s;width:44px}.nav-logo:hover .nav-logo-icon{background:#0f172a;background:var(--dark)}.nav-links{align-items:center;display:none;gap:32px}@media(min-width:768px){.nav-links{display:flex}}.nav-links a{color:#0f172acc;font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:#06b6d4;color:var(--teal)}.nav-cta{background:#06b6d4;background:var(--teal);border-radius:50px;color:#fff!important;font-size:14px;font-weight:600;padding:10px 24px;transition:background .2s}.nav-cta:hover{background:#0f172a!important;background:var(--dark)!important}.hamburger{background:none;border:none;color:#0f172a;color:var(--dark);cursor:pointer;display:flex;padding:4px}@media(min-width:768px){.hamburger{display:none}}.mobile-menu{background:#fff;border-top:1px solid #e1e7ef;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:16px;padding:20px 24px}.mobile-menu a{border-bottom:1px solid #0000000f;color:#0f172a;color:var(--dark);font-size:16px;font-weight:500;padding:8px 0}.nav-cta-mobile{background:#06b6d4;background:var(--teal);border-radius:50px;color:#fff!important;font-weight:600;margin-top:8px;padding:12px 24px;text-align:center}.hero{align-items:center;background:#f8fafc80;background:var(--slate50);display:flex;min-height:90vh;overflow:hidden;padding:100px 6% 60px;position:relative}.hero-blob-tr{background:radial-gradient(ellipse at top right,#06b6d41a,#06b6d40d,#0000);border-radius:0 0 0 100%;height:100%;right:0;top:0;width:66%}.hero-blob-bl,.hero-blob-tr{pointer-events:none;position:absolute}.hero-blob-bl{background:#06b6d41a;border-radius:50%;bottom:-8rem;filter:blur(60px);height:24rem;left:-8rem;width:24rem}.hero-inner{grid-gap:48px;align-items:center;display:grid;gap:48px;grid-template-columns:1fr;position:relative;width:100%;z-index:1}@media(min-width:1024px){.hero-inner{grid-template-columns:1fr 1fr}}.hero-content{max-width:600px}.hero-badge{align-items:center;background:#fff;border:1px solid #06b6d433;border-radius:50px;box-shadow:0 1px 4px #0000000f;color:#06b6d4;color:var(--teal);display:inline-flex;font-size:13px;font-weight:500;gap:8px;margin-bottom:24px;padding:6px 14px}.badge-dot{display:inline-block;flex-shrink:0;height:8px;position:relative;width:8px}.badge-dot:before{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite;opacity:.75}.badge-dot:after,.badge-dot:before{background:#06b6d4;background:var(--teal);border-radius:50%;content:"";inset:0;position:absolute}@keyframes ping{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(2.5)}}.hero-content h1{color:#0f172a;color:var(--dark);font-size:clamp(48px,7vw,80px);font-weight:800;letter-spacing:-2.5px;line-height:1.05;margin-bottom:24px}.hero-content h1 em{color:#06b6d4;color:var(--teal);font-style:italic}.hero-content p{color:#0f172ab3;color:var(--text-mid);font-size:20px;line-height:1.75;margin-bottom:36px;max-width:520px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.hero-image{border:8px solid #fff;border-radius:24px;box-shadow:0 25px 60px #0000002e;height:500px;overflow:hidden;position:relative}@media(min-width:1024px){.hero-image{height:600px}}.hero-car-img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-badge-float{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #fffc;border-radius:16px;bottom:33%;box-shadow:0 8px 32px #0000001f;color:#0f172a;color:var(--dark);display:flex;font-family:Outfit,-apple-system,sans-serif;font-family:var(--font-heading);font-size:15px;font-weight:700;gap:12px;left:50%;padding:12px 20px;position:absolute;transform:translate(-50%,50%);white-space:nowrap}.hero-badge-float strong{color:#06b6d4;color:var(--teal);font-weight:500}.float-icon{border-radius:10px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.btn-primary,.float-icon{align-items:center;background:#06b6d4;background:var(--teal)}.btn-primary{border:none;border-radius:50px;color:#fff;cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font);font-size:16px;font-weight:600;gap:10px;height:56px;padding:0 32px;transition:background .2s}.btn-primary:hover{background:#0f172a;background:var(--dark)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.btn-arrow{display:inline-flex;transition:transform .2s}.btn-outline{align-items:center;background:#0000;border:1.5px solid #0f172a33;border-radius:50px;color:#0f172a;color:var(--dark);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font);font-size:16px;font-weight:600;gap:10px;height:56px;padding:0 32px;transition:background .2s,color .2s,border-color .2s}.btn-outline:hover{background:#0f172a;background:var(--dark);border-color:#0f172a;border-color:var(--dark);color:#fff}.btn-outline-sm{align-items:center;background:#0000;border:1.5px solid #e1e7ef;border:1.5px solid var(--border);border-radius:50px;color:#0f172a;color:var(--dark);cursor:pointer;display:inline-flex;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font);font-size:14px;font-weight:500;margin-top:16px;padding:10px 24px;transition:border-color .2s}.btn-outline-sm:hover{border-color:#0f172a;border-color:var(--dark)}.services{align-items:center;background:#fff;display:flex;flex-direction:column;padding:96px 0}.services>.container{width:100%}.section-header{margin:0 auto 64px;max-width:720px;text-align:center}.section-label{font-size:12px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.section-label,.section-label.light{color:#06b6d4;color:var(--teal)}.section-header h2,.services h2{color:#0f172a;color:var(--dark);font-size:clamp(28px,3.5vw,42px);font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.section-sub{color:#0f172ab3;color:var(--text-mid);font-size:17px;line-height:1.75}.services-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:768px){.services-grid{grid-template-columns:1fr 1fr}}.service-card{background:#fff;border:1px solid #00000014;border-radius:16px;display:flex;flex-direction:column;padding:32px;position:relative;transition:box-shadow .2s,transform .2s}.service-card.active:hover{box-shadow:0 8px 30px #0000001a;transform:translateY(-4px)}.service-card.coming{background:#f8fafc80}.service-tag{background:#0f172a1a;border-radius:50px;color:#0f172a;color:var(--dark);font-size:11px;font-weight:600;padding:4px 10px;position:absolute;right:24px;top:24px}.service-icon{align-items:center;background:#06b6d41a;border-radius:16px;color:#06b6d4;color:var(--teal);display:flex;height:56px;justify-content:center;margin-bottom:24px;transition:background .2s,color .2s;width:56px}.service-card.active:hover .service-icon{background:#06b6d4;background:var(--teal);color:#fff}.service-icon.dim{background:#f1f5f9;color:#94a3b8}.service-card.dim,.service-icon.dim{opacity:.6}.service-card h4{color:#0f172a;color:var(--dark);font-size:20px;font-weight:700;margin-bottom:12px}.service-card h4.dim{color:#0f172ab3}.service-card p{color:#0f172ab3;color:var(--text-mid);flex-grow:1;font-size:15px;line-height:1.7;margin-bottom:24px}.service-card p.dim{color:#0f172a80}.service-link{align-items:center;color:#06b6d4;color:var(--teal);display:inline-flex;font-size:14px;font-weight:600;gap:4px;margin-top:auto}.service-link:hover .link-arrow{transform:translateX(4px)}.link-arrow{display:inline-flex;transition:transform .2s}.service-badge-bottom{color:#0f172a66;font-size:12px;font-weight:500;margin-top:auto}.why-us{background:#0f172a;background:var(--dark);color:#fff;overflow:hidden;padding:96px 0;position:relative}.why-blob-tr{background:#06b6d41a;filter:blur(100px);height:800px;right:0;top:0;transform:translate(33%,-50%);width:800px}.why-blob-bl,.why-blob-tr{border-radius:50%;pointer-events:none;position:absolute}.why-blob-bl{background:#ffffff0d;bottom:0;filter:blur(80px);height:600px;left:0;transform:translate(-25%,33%);width:600px}.why-inner{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr;position:relative;z-index:1}@media(min-width:1024px){.why-inner{align-items:center;grid-template-columns:2fr 3fr}}.why-left h2{color:#fff;font-size:clamp(32px,4.5vw,52px);font-weight:700;letter-spacing:-1px;line-height:1.1;margin-bottom:24px}.why-left p{color:#ffffffb3;font-size:16px;line-height:1.8}.why-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media(min-width:640px){.why-grid{grid-template-columns:1fr 1fr}}.why-card{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px;transition:background .2s}.why-card:hover{background:#ffffff1a}.why-icon{align-items:center;background:#06b6d433;border-radius:12px;color:#06b6d4;color:var(--teal);display:flex;height:48px;justify-content:center;margin-bottom:24px;width:48px}.why-card h4{color:#fff;font-size:18px;font-weight:700;margin-bottom:12px}.why-card p{color:#fff9;font-size:14px;line-height:1.7}.contact{background:#f8fafc;padding:96px 0}.contact-inner{grid-gap:64px;display:grid;gap:64px;grid-template-columns:1fr}@media(min-width:1024px){.contact-inner{align-items:start;grid-template-columns:1fr 1fr}}.contact-left h2{color:#0f172a;color:var(--dark);font-size:clamp(28px,3.5vw,42px);font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.contact-left>p{color:#0f172ab3;color:var(--text-mid);font-size:17px;line-height:1.75;margin-bottom:40px;max-width:400px}.contact-info{display:flex;flex-direction:column;gap:32px}.contact-item{align-items:flex-start;display:flex;gap:16px}.contact-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 1px 4px #00000014;color:#06b6d4;color:var(--teal);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.contact-item strong{color:#0f172a;color:var(--dark);display:block;font-weight:700;margin-bottom:4px}.contact-item a{color:#0f172ab3;color:var(--text-mid);font-size:17px;transition:color .2s}.contact-item a:hover{color:#06b6d4;color:var(--teal)}.contact-item p{color:#0f172ab3;color:var(--text-mid);font-size:17px}.contact-right{background:#fff;border:1px solid #0000000f;border-radius:24px;box-shadow:0 20px 60px #0f172a0d;padding:32px}.contact-right h4{color:#0f172a;color:var(--dark);font-size:22px;font-weight:700;margin-bottom:28px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media(max-width:640px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-group label{color:#0f172a;color:var(--text);font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{background:#f8fafc80;border:1.5px solid #e1e7ef;border:1.5px solid var(--border);border-radius:10px;color:#0f172a;color:var(--text);font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font);font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#06b6d4;border-color:var(--teal)}.form-group textarea{resize:none}.btn-submit{background:#06b6d4;background:var(--teal);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,-apple-system,sans-serif;font-family:var(--font);font-size:16px;font-weight:600;height:48px;transition:background .2s;width:100%}.btn-submit:hover{background:#0f172a;background:var(--dark)}.btn-submit:disabled{cursor:not-allowed;opacity:.6}.form-success{padding:48px 20px;text-align:center}.success-icon{align-items:center;background:#f0fdf4;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;width:80px}.form-success h4{color:#0f172a;color:var(--dark);font-size:22px;font-weight:700;margin-bottom:12px}.form-success p{color:#0f172ab3;color:var(--text-mid);margin:0 auto;max-width:300px}.footer{background:#0f172a;background:var(--dark);border-top:1px solid #ffffff1a;padding:80px 0 40px}.footer-inner{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1fr;margin-bottom:64px}@media(min-width:768px){.footer-inner{gap:32px;grid-template-columns:2fr 1fr 1fr}}.footer-brand .nav-logo{display:inline-flex;margin-bottom:24px}.footer-logo span{color:#fff}.footer-logo strong{color:#06b6d4;color:var(--teal)}.footer-brand p{color:#fff9;font-size:14px;line-height:1.8;max-width:320px}.footer-col h4{color:#fff;font-size:16px;font-weight:700;letter-spacing:.02em;margin-bottom:24px}.footer-col a{color:#fff9;display:block;font-size:14px;margin-bottom:12px;transition:color .2s}.footer-col a:hover{color:#06b6d4;color:var(--teal)}.footer-bottom{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:8px;padding-top:32px}@media(min-width:768px){.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between}}.footer-bottom p{color:#fff6;font-size:13px}
/*# sourceMappingURL=main.09858d25.css.map*/