:root{--levy-green:#46dbbd;--levy-cobalt-blue:#47a3dd;--levy-indigo:#7547ab;--levy-asphalt:#1f2020;--levy-light-green:#daf8f2;--levy-light-purple:#e3daee;--levy-green-rgb:70,219,189;--levy-cobalt-blue-rgb:71,163,221;--levy-indigo-rgb:117,71,171;--levy-asphalt-rgb:31,32,32;--color-primary:var(--levy-green);--color-primary-light:var(--levy-light-green);--color-secondary:var(--levy-cobalt-blue);--color-accent:var(--levy-indigo);--color-dark:var(--levy-asphalt);--color-text:var(--levy-asphalt);--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-success:var(--levy-green);--color-info:var(--levy-cobalt-blue);--color-warning:#fbbf24;--color-danger:#ef4444;--color-white:#fff;--color-black:#000}@media (prefers-color-scheme:dark){:root{--color-text:#f9fafb}}:root{--levy-primary:#1fd3ae;--levy-primary-dark:#17b095;--levy-primary-light:#4fe4c7;--levy-secondary:#47a3dd;--levy-secondary-dark:#2e86c1;--levy-accent:#7547ab;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverse:#fff;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--bg-dark:#0f172a;--bg-overlay:rgba(15,23,42,.85);--gradient-hero:linear-gradient(135deg,#1f2937,#374151 50%,#4b5563);--gradient-accent:linear-gradient(135deg,#1fd3ae,#47a3dd);--gradient-subtle:linear-gradient(180deg,rgba(31,211,174,.08),transparent);--shadow-xs:0 1px 2px rgba(0,0,0,.05);--shadow-sm:0 2px 8px rgba(0,0,0,.08);--shadow-md:0 4px 16px rgba(0,0,0,.12);--shadow-lg:0 8px 32px rgba(0,0,0,.16);--shadow-xl:0 16px 48px rgba(0,0,0,.2);--shadow-glow:0 0 40px rgba(31,211,174,.3);--space-xs:0.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--section-padding-desktop:5rem 0;--section-padding-tablet:4rem 0;--section-padding-mobile:3rem 0;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-base:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.4s cubic-bezier(0.4,0,0.2,1);--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px}.section{padding:var(--section-padding-desktop);position:relative}.section-light{background:var(--bg-primary);color:var(--text-primary)}.section-gray{background:var(--bg-secondary);color:var(--text-primary)}.section-dark{background:var(--bg-dark);color:var(--text-inverse)}.section-gradient{background:var(--gradient-accent);color:var(--text-inverse)}.heading-display{font-size:clamp(var(--text-4xl),5vw,var(--text-6xl));font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--text-primary)}.heading-1{font-size:clamp(var(--text-3xl),4vw,var(--text-5xl));font-weight:700;line-height:1.2;margin-bottom:var(--space-lg)}.heading-2{font-size:clamp(var(--text-2xl),3vw,var(--text-4xl));font-weight:700;line-height:1.3}.heading-2,.heading-3{margin-bottom:var(--space-md)}.heading-3{font-size:clamp(var(--text-xl),2.5vw,var(--text-3xl));font-weight:600;line-height:1.4}.text-lead{font-size:var(--text-lg);line-height:1.7}.text-body,.text-lead{color:var(--text-secondary)}.text-body{line-height:1.6}.btn,.text-body{font-size:var(--text-base)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;text-decoration:none;border-radius:var(--radius-lg);transition:var(--transition-base);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.2) 50%,transparent 70%);transform:translateX(-100%);transition:transform .6s}.btn:hover:before{transform:translateX(100%)}.btn-primary{background:var(--levy-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--levy-primary-dark)}.btn-secondary{background:var(--levy-secondary);color:#fff;box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:var(--levy-secondary-dark);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-outline{border:2px solid var(--levy-primary);color:var(--levy-primary)}.btn-outline:hover{background:var(--levy-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-dark{background:var(--bg-dark);color:#fff;box-shadow:var(--shadow-sm)}.btn-dark:hover{background:var(--text-secondary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.card{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition-base);position:relative;overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card-featured{border:2px solid var(--levy-primary);background:linear-gradient(135deg,rgba(31,211,174,.05) 0,var(--bg-primary) 100%)}.card-featured:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:var(--gradient-accent);z-index:-1;opacity:0;transition:opacity .3s;border-radius:inherit}.card-featured:hover:before{opacity:1}.feature-card{background:var(--bg-primary);border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:var(--transition-base);border:1px solid var(--bg-tertiary)}.feature-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--levy-primary)}.feature-icon{width:80px;height:80px;margin:0 auto var(--space-lg);background:var(--gradient-accent);border-radius:var(--radius-full);font-size:2rem;color:#fff;box-shadow:var(--shadow-md)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-2,.grid-3{display:grid;gap:var(--space-xl)}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fadeInUp{animation:fadeInUp .8s ease-out}.animate-slideInLeft{animation:slideInLeft .8s ease-out}.animate-slideInRight{animation:slideInRight .8s ease-out}.animate-pulse{animation:pulse 2s infinite}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--levy-primary)}.text-secondary{color:var(--levy-secondary)}.text-muted{color:var(--text-muted)}.text-dark{color:var(--text-primary)}.text-white{color:var(--text-inverse)}.bg-primary{background:var(--levy-primary)}.bg-secondary{background:var(--levy-secondary)}.bg-light{background:var(--bg-secondary)}.bg-dark{background:var(--bg-dark)}.mt-1{margin-top:var(--space-sm)}.mt-2{margin-top:var(--space-md)}.mt-3{margin-top:var(--space-lg)}.mt-4{margin-top:var(--space-xl)}.mt-5{margin-top:var(--space-2xl)}.mb-1{margin-bottom:var(--space-sm)}.mb-2{margin-bottom:var(--space-md)}.mb-3{margin-bottom:var(--space-lg)}.mb-4{margin-bottom:var(--space-xl)}.mb-5{margin-bottom:var(--space-2xl)}.p-1{padding:var(--space-sm)}.p-2{padding:var(--space-md)}.p-3{padding:var(--space-lg)}.p-4{padding:var(--space-xl)}.p-5{padding:var(--space-2xl)}@media (max-width:1024px){.section{padding:var(--section-padding-tablet)}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.section{padding:var(--section-padding-mobile)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:var(--space-lg)}.heading-display{font-size:var(--text-3xl)}.heading-1{font-size:var(--text-2xl)}.heading-2{font-size:var(--text-xl)}}@media (max-width:480px){.btn{width:100%;padding:var(--space-sm) var(--space-md)}.card{padding:var(--space-lg)}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--levy-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media print{.section{padding:20px 0}.btn,.card{box-shadow:none}}:root{--primary-color:#1fd3ae;--primary-dark:#18a88c;--secondary-color:#2d3436;--text-dark:#1a1a1a;--text-light:#4a5568;--bg-light:#f8f9fa;--bg-dark:#1a1a1a;--border-color:#dfe6e9;--shadow-sm:0 2px 8px rgba(0,0,0,.1);--shadow-md:0 4px 16px rgba(0,0,0,.15);--shadow-lg:0 10px 32px rgba(0,0,0,.2);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);font-size:16px;line-height:1.6;color:var(--text-dark);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto;display:block}code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-size:.85em;background:rgba(31,211,174,.08);padding:.15rem .35rem;border-radius:4px}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.gallery-header{background:var(--bg-light);border-bottom:1px solid var(--border-color)}.gallery-brand{color:var(--text-dark);font-size:1.1rem}.gallery-brand-mark{width:48px;height:auto}.gallery-actions .btn{min-width:150px}.gallery-hero{background:linear-gradient(180deg,rgba(31,211,174,.08),hsla(0,0%,100%,0))}.gallery-filters{max-width:520px;margin:0 auto;text-align:left}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:2rem}.gallery-card{background:#fff;border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.gallery-card:focus-within,.gallery-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.gallery-card-error{border-color:#dc3545}.gallery-card-error .gallery-figure{background:rgba(220,53,69,.1)}.gallery-figure{aspect-ratio:4/3;background:var(--bg-light);display:flex;align-items:center;justify-content:center;padding:.75rem}.gallery-image{max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.gallery-meta{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.gallery-title{margin:0;min-height:3.2rem;color:var(--secondary-color)}.gallery-details{display:grid;gap:.5rem .75rem;font-size:.9rem}.gallery-details div{display:flex;flex-direction:column;gap:.25rem}.gallery-details dt{font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}.gallery-details dd{margin:0;word-break:break-word}.gallery-footer{border-top:1px solid var(--border-color);background:#fff}.gallery-empty p:first-child{color:var(--secondary-color)}@media (max-width:767px){.gallery-actions{width:100%;flex-direction:column}.gallery-actions .btn{width:100%}.gallery-title{min-height:auto}}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2rem,4vw,3rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}p{margin-bottom:1rem}.btn{display:inline-block;padding:12px 28px;font-size:16px;font-weight:600;border-radius:50px;border:none;cursor:pointer;transition:var(--transition);text-align:center}.btn-primary{color:#fff}.btn-primary:hover{box-shadow:var(--shadow-md)}.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.btn-outline:hover{background:var(--primary-color);color:#fff}.btn-lg{padding:16px 36px;font-size:18px}.btn-block{display:block;width:100%}.navbar{position:fixed;top:0;width:100%;background:var(--bg-dark);z-index:1000;transition:var(--transition);padding:1rem 0}.navbar.scrolled{background:rgba(26,26,26,.95);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}.nav-wrapper{justify-content:space-between}.logo,.nav-wrapper{display:flex;align-items:center}.logo{font-size:24px;font-weight:700;color:#fff}.nav-menu{display:flex;align-items:center}.nav-links{display:flex;gap:2rem}.nav-item{position:relative}.nav-link{color:#fff;font-weight:500;padding:.5rem 0;display:flex;align-items:center;gap:.5rem}.nav-link:hover{color:var(--primary-color)}.dropdown{position:relative}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;min-width:200px;border-radius:8px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-10px);transition:var(--transition);margin-top:1rem}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:.75rem 1.25rem;color:var(--text-dark);font-weight:500;transition:var(--transition)}.dropdown-menu a:hover{background:var(--bg-light);color:var(--primary-color)}.nav-actions{display:flex;gap:1rem;align-items:center}.mobile-menu-toggle{display:none;flex-direction:column;background:transparent;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle span{width:25px;height:3px;background:#fff;margin:3px 0;transition:var(--transition)}.hero{margin-top:0;padding-top:40px;min-height:calc(100vh - 91px);display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155);overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/public/images/pattern.svg);background-size:cover;opacity:.05}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;z-index:1;position:relative}.hero-text{color:#fff}.hero-title{font-size:clamp(3rem,6vw,5rem);font-weight:800;margin-bottom:1.5rem;line-height:1.1}.hero-subtitle{font-size:1.25rem;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.hero-image img{width:100%;height:auto;max-height:600px;-o-object-fit:cover;object-fit:cover;border-radius:12px;filter:drop-shadow(0 20px 40px rgba(0,0,0,.3))}.features{padding:5rem 0;background:var(--bg-light)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card{background:#fff;padding:2rem;border-radius:16px;text-align:center;transition:var(--transition);border:1px solid rgba(31,211,174,.1);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#1fd3ae,#47a3dd);transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15);border-color:rgba(31,211,174,.3)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{width:100%;height:200px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px}.feature-icon img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}.feature-icon i{font-size:24px;color:#fff;width:60px;height:60px;margin:auto;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center}.feature-card h3{font-size:1.25rem;margin-bottom:.5rem}.feature-card p{color:var(--text-light);font-size:.95rem;margin-bottom:1.5rem}.feature-icon-badge{width:50px;height:50px;margin:0 auto;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.products{padding:5rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-header h2{margin-bottom:.5rem}.section-header p{color:var(--text-light);font-size:1.125rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.product-card{background:#fff;border:2px solid transparent;border-radius:20px;padding:2.5rem;position:relative;transition:var(--transition);background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#1fd3ae,#47a3dd);background-origin:border-box;background-clip:padding-box,border-box}.product-card:hover{box-shadow:0 20px 40px rgba(31,211,174,.2);transform:translateY(-8px)}.product-badge{position:absolute;top:1rem;right:1rem;background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600}.badge-green{background:#00b894}.product-image{height:250px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.product-image img{max-height:100%;width:auto}.product-name{font-size:1.75rem;margin-bottom:1rem}.product-features{margin-bottom:1.5rem}.feature-item{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--text-light)}.feature-item i{color:var(--primary-color);width:20px}.product-price{margin-bottom:1.5rem}.price-amount{font-size:2rem;font-weight:700;display:block}.price-note{font-size:.875rem;color:var(--text-light)}.press{padding:5rem 0;background:#fff;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.press-carousel{max-width:800px;margin:0 auto;position:relative}.press-slides{position:relative;min-height:300px}.press-slide{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s ease;text-align:center;padding:2rem}.press-slide.active{opacity:1;visibility:visible;position:relative}.press-slide-link{text-decoration:none;color:inherit;display:block;transition:transform .3s ease}.press-slide-link:hover{transform:translateY(-5px)}.press-slide-logo{height:60px;width:auto;margin:0 auto 2rem;opacity:.8;transition:opacity .3s ease}.press-slide-link:hover .press-slide-logo{opacity:1}.press-slide-quote{font-size:1.5rem;line-height:1.6;color:var(--text-dark);font-style:italic;font-weight:300;margin:0 0 1.5rem;display:block}.press-slide-source{display:block;font-size:1rem;color:var(--text-light);font-weight:500}.press-dots{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.press-dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--primary-color);background:transparent;cursor:pointer;transition:var(--transition);padding:0}.press-dot:hover{background:rgba(31,211,174,.3)}.press-dot.active{background:var(--primary-color)}.range-cta{padding:5rem 0;background:var(--bg-dark);color:#fff}.cta-content{display:flex;align-items:center;gap:3rem}.cta-icon{font-size:4rem;color:var(--primary-color)}.cta-text{flex:1}.cta-text h2{margin-bottom:1rem}.fleet{padding:5rem 0;background:var(--bg-light)}.fleet-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.fleet-text h2{color:var(--primary-color);font-size:1.5rem;margin-bottom:.5rem}.fleet-text h3{margin-bottom:1.5rem}.app-badges{display:flex;gap:1rem;margin-top:1.5rem}.app-badges img{height:40px}.service{padding:5rem 0}.service-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.service-image img{border-radius:12px}.social-proof{padding:5rem 0;background:var(--bg-light)}.hashtag{color:var(--primary-color)}.social-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:2rem}.social-item img{width:100%;border-radius:8px;transition:var(--transition)}.social-item:hover img{transform:scale(1.05)}.guarantees{padding:5rem 0}.guarantees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.guarantee-card{text-align:center}.guarantee-icon{width:80px;height:80px;background:var(--bg-light);font-size:32px;color:var(--primary-color)}.newsletter{padding:5rem 0;background:var(--bg-dark);color:#fff}.newsletter-content{text-align:center;max-width:600px;margin:0 auto}.newsletter-form{display:flex;gap:1rem;margin-top:2rem}.newsletter-form input{flex:1;padding:1rem 1.5rem;border:1px solid hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.1);border-radius:50px;color:#fff;font-size:16px}.newsletter-form input::-moz-placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input::placeholder{color:hsla(0,0%,100%,.6)}.newsletter-form input:focus{outline:none;border-color:var(--primary-color);background:hsla(0,0%,100%,.15)}.footer{background:var(--bg-dark);padding:3rem 0 1rem;border-top:1px solid hsla(0,0%,100%,.1)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{margin-bottom:1rem;color:var(--primary-color)}.footer-section ul li{margin-bottom:.5rem}.footer-section a{color:hsla(0,0%,100%,.8);font-size:.95rem}.footer-section a:hover{color:var(--primary-color)}.social-links{display:flex;gap:1rem;margin-bottom:1rem}.social-links a{width:40px;height:40px;background:hsla(0,0%,100%,.1);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.social-links a:hover{background:var(--primary-color);transform:translateY(-3px)}.contact-info{font-size:.95rem;line-height:1.8;color:hsla(0,0%,100%,.8)}.app-badges-footer{display:flex;gap:.5rem;margin-top:1rem}.app-badges-footer img{height:35px}.footer-bottom{padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:1.5rem}.footer-links a{color:hsla(0,0%,100%,.6);font-size:.875rem}.footer-links a:hover{color:#fff}.payment-methods{display:flex;gap:.75rem}.payment-methods img{height:25px;opacity:.7}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .8s ease forwards}.animate-fade-up-delay{animation:fadeUp .8s ease .2s forwards;opacity:0}.animate-fade-up-delay-2{animation:fadeUp .8s ease .4s forwards;opacity:0}.animate-fade-in{animation:fadeIn 1s ease forwards}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:all .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.text-center{text-align:center}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}@media (min-width:1440px){.container{max-width:1320px}.hero-title{font-size:4.5rem}.hero-subtitle{font-size:1.5rem}section{padding:6rem 0}.features-grid{gap:3rem}.product-card{padding:3rem}}@media (min-width:1025px) and (max-width:1439px){.container{max-width:1140px}}@media (max-width:1024px){.container{max-width:960px}.hero-content{gap:2rem}.hero-title{font-size:clamp(2.5rem,5vw,3.5rem)}.fleet-content,.service-content{gap:3rem}.cta-content{flex-direction:column;text-align:center}.press-logos{gap:2rem}}@media (max-width:768px){.nav-menu{position:fixed;top:0;right:-100%;width:80%;max-width:400px;height:100vh;background:var(--bg-dark);flex-direction:column;padding:5rem 2rem 2rem;transition:right .3s ease;box-shadow:-5px 0 15px rgba(0,0,0,.2)}.nav-menu.active{right:0}.nav-links{flex-direction:column;width:100%;gap:0}.nav-item,.nav-link{width:100%}.nav-link{padding:1rem 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;background:hsla(0,0%,100%,.05);border-radius:0;margin:0;display:none}.dropdown.active .dropdown-menu{display:block}.mobile-menu-toggle{display:flex}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.hero{min-height:calc(100vh - 60px);margin-top:60px}.hero-content{grid-template-columns:1fr;text-align:center}.hero-image{order:-1;max-width:400px;margin:0 auto}.hero-title{font-size:clamp(2rem,5vw,3rem)}.hero-subtitle{font-size:1.125rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.feature-icon{height:180px}.products-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.fleet-content,.service-content{grid-template-columns:1fr;gap:2rem}.fleet-image,.service-image{max-width:400px;margin:0 auto}.footer-content,.social-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column;text-align:center;gap:1.5rem}.payment-methods{order:-1}}@media (max-width:480px){.container{padding:0 15px}h1{font-size:clamp(2rem,6vw,2.5rem)}h2{font-size:clamp(1.5rem,5vw,2rem)}h3{font-size:clamp(1.25rem,4vw,1.5rem)}.btn{padding:10px 24px;font-size:14px}.btn-lg{padding:14px 32px;font-size:16px}.nav-actions{gap:.5rem}.nav-actions .btn{padding:8px 16px;font-size:14px}.hero{padding:3rem 0}.hero-title{font-size:clamp(1.75rem,6vw,2.5rem);margin-bottom:1rem}.hero-subtitle{font-size:1rem;margin-bottom:1.5rem}.hero-image{max-width:300px}.features{padding:3rem 0}.features-grid{grid-template-columns:1fr;gap:1rem}.feature-card{padding:1.5rem}.feature-icon{height:150px}.products{padding:3rem 0}.product-card{padding:1.5rem}.product-image{height:200px}.price-amount{font-size:1.75rem}.press{padding:3rem 0}.press-slides{min-height:250px}.press-slide{padding:1.5rem}.press-slide-logo{height:45px}.press-slide-quote{font-size:1.125rem}.range-cta{padding:3rem 0}.cta-icon{font-size:3rem}.fleet,.service{padding:3rem 0}.app-badges{flex-direction:column;align-items:flex-start}.social-proof{padding:3rem 0}.social-grid{grid-template-columns:1fr}.guarantees{padding:3rem 0}.guarantees-grid{grid-template-columns:1fr}.newsletter{padding:3rem 0}.newsletter-form{flex-direction:column}.newsletter-form input{width:100%}.footer{padding:2rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:1.5rem}.footer-links{flex-direction:column;gap:1rem}.payment-methods{flex-wrap:wrap}.app-badges-footer,.payment-methods{justify-content:center}}@media (max-width:360px){.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.875rem}.btn{padding:8px 20px;font-size:13px}.product-card{padding:1rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (min-resolution:192dpi){.logo svg{transform:translateZ(0)}.hero-image img,.product-image img{image-rendering:-webkit-optimize-contrast}}@media (max-width:768px) and (orientation:landscape){.hero{min-height:auto;padding:2rem 0}.hero-content{grid-template-columns:1fr 1fr}.hero-image{max-width:300px}.hero-title{font-size:2rem}.features-grid{grid-template-columns:repeat(2,1fr)}}@media print{.app-badges,.mobile-menu-toggle,.nav-actions,.navbar,.newsletter,.payment-methods,.social-proof{display:none}.hero{margin-top:0;min-height:auto;background:#fff;color:#000}.btn{border:1px solid #000;color:#000}.footer{background:#fff;color:#000;border-top:1px solid #000}}.campus-hero-section{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#4a148c);min-height:80vh;position:relative;overflow:hidden;padding-top:40px}.campus-hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 70% 50%,rgba(138,43,226,.3) 0,transparent 50%);pointer-events:none}.campus-subtitle{color:hsla(0,0%,100%,.7);font-size:.875rem;font-weight:600;letter-spacing:1.5px;margin-bottom:1rem}.campus-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.campus-location{color:hsla(0,0%,100%,.7);font-size:1.125rem;margin-bottom:0}.hero-scooter-img{animation:float 6s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(138,43,226,.5));max-width:500px}@keyframes float{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-20px) rotate(-15deg)}}.section-badge{background:var(--primary-color);color:#fff;padding:.5rem 1rem;border-radius:20px;margin-bottom:1.5rem}.section-badge,.section-badge-sm{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px}.section-badge-sm{color:var(--primary-color)}.section-title{font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#fff}.section-description{font-size:1.125rem;line-height:1.6;color:hsla(0,0%,100%,.8)}.section-icon{color:var(--primary-color);font-size:1.5rem}.app-features-section{background:linear-gradient(180deg,#1a1a2e,#0f0f1e);color:#fff;padding:80px 0}.battery-features-section{background:linear-gradient(180deg,#0f0f1e,#1a1a2e);color:#fff;padding:80px 0}.battery-features-section img{filter:drop-shadow(0 10px 30px rgba(255,255,255,.1))}.levy-way-section{background:#1a1a2e;color:#fff;padding:60px 0;border-top:1px solid hsla(0,0%,100%,.1);border-bottom:1px solid hsla(0,0%,100%,.1)}.promo-code-section{background:linear-gradient(180deg,#1a1a2e,#0f0f1e);color:#fff;padding:80px 0;position:relative;overflow:hidden}.promo-scooters-bg{position:absolute;top:-100px;left:0;right:0;height:400px;background:url(/public/images/radford/Curve.png) no-repeat 50%;background-size:cover;opacity:.2;pointer-events:none}.promo-code-btn{background:linear-gradient(135deg,#a855f7,#7c3aed);border:none;padding:1rem 3rem;font-weight:700;letter-spacing:2px;box-shadow:0 10px 30px rgba(168,85,247,.4);transition:all .3s ease;font-size:1.25rem}.promo-code-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(168,85,247,.6)}.promo-description{font-size:1rem;color:hsla(0,0%,100%,.8);line-height:1.6}.refer-earn-section{background:linear-gradient(180deg,#0f0f1e,#1a1a2e);color:#fff;padding:60px 0}.refer-earn-section .section-badge{background:#fff;color:#1a1a2e}.features-grid-section{background:#1a1a2e;color:#fff;padding:80px 0}.feature-box{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;padding:2rem;transition:all .3s ease;text-align:center}.feature-box:hover{background:hsla(0,0%,100%,.08);transform:translateY(-5px);box-shadow:0 10px 30px rgba(31,211,174,.2)}.feature-icon-circle{width:60px;height:60px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:1.5rem;color:#fff}.feature-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#fff}.feature-description{font-size:1rem;color:hsla(0,0%,100%,.7);line-height:1.6}.products-showcase-section{background:linear-gradient(180deg,#1a1a2e,#0f0f1e);color:#fff;padding:80px 0}.product-showcase-card{border-radius:20px;overflow:hidden;transition:all .3s ease;min-height:500px;display:flex;align-items:center;justify-content:center}.product-showcase-card:hover{transform:translateY(-10px);box-shadow:0 20px 50px rgba(0,0,0,.3)}.product-green{background:linear-gradient(135deg,#10b981,#059669)}.product-dark{background:linear-gradient(135deg,#374151,#1f2937)}.product-card-content{padding:3rem 2rem;text-align:center}.product-brand{font-size:1.5rem;font-weight:400;color:#fff;margin-bottom:.5rem}.product-model{font-weight:700}.product-tagline{font-size:.875rem;color:hsla(0,0%,100%,.9);margin-bottom:1rem}.product-price{font-size:3rem;font-weight:700;color:#fff;margin-bottom:2rem}.product-image-container img{max-width:300px;margin:0 auto}.claim-voucher-section{background:linear-gradient(180deg,#0f0f1e,#1a1a2e);color:#fff;padding:80px 0}.claim-scooter-showcase{max-width:600px;margin:0 auto}.newsletter-subscribe-section{background:#1a1a2e;color:#fff;padding:80px 0;border-top:1px solid hsla(0,0%,100%,.1)}.newsletter-input{background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:1rem 1.5rem;border-radius:50px 0 0 50px}.newsletter-input:focus{background:hsla(0,0%,100%,.15);border-color:var(--primary-color);color:#fff;box-shadow:none}.newsletter-input::-moz-placeholder{color:hsla(0,0%,100%,.5)}.newsletter-input::placeholder{color:hsla(0,0%,100%,.5)}.newsletter-btn{border-radius:0 50px 50px 0;padding:1rem 2rem;font-weight:600}.footer{background:#0f0f1e!important;color:#fff}.footer a{color:hsla(0,0%,100%,.7);text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--primary-color)!important}.footer h4{color:#fff;font-weight:700;margin-bottom:1rem}.footer .social-links a{display:inline-block;width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:hsla(0,0%,100%,.1);color:#fff;margin-right:.5rem;transition:all .3s ease}.footer .social-links a:hover{background:var(--primary-color);color:#fff;transform:translateY(-3px)}.footer .contact-info{color:hsla(0,0%,100%,.7)}.footer .footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);padding-top:2rem;margin-top:3rem}.footer .footer-bottom p{color:hsla(0,0%,100%,.7)}.footer .payment-methods i{color:hsla(0,0%,100%,.5);margin:0 .5rem}.btn-primary{background:var(--primary-color);border:none;padding:.75rem 2rem;font-weight:600;border-radius:50px;transition:all .3s ease}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 25px rgba(31,211,174,.3)}.link-primary{color:var(--primary-color);text-decoration:underline;transition:color .3s ease}.link-primary:hover{color:var(--primary-dark)}@media (max-width:992px){.campus-hero-section{padding-top:80px;min-height:auto}.campus-title{font-size:2.5rem}.section-title{font-size:2rem}.hero-scooter-img{margin-top:2rem;max-width:100%}.product-showcase-card{margin-bottom:2rem}}@media (max-width:768px){.campus-title{font-size:2rem}.section-title{font-size:1.75rem}.product-price{font-size:2.5rem}.newsletter-form-inline .input-group{flex-direction:column}.newsletter-btn,.newsletter-input{border-radius:50px;width:100%}.newsletter-btn{margin-top:1rem}}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0f0f1e}::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.text-accent{color:var(--primary-color)}.battery-hero{padding:3rem 0 5rem;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.battery-hero-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.92);z-index:1}.battery-hero .container{position:relative;z-index:2}.battery-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.battery-hero-text h1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.battery-hero-text p{font-size:1.1rem;color:var(--text-light);margin-bottom:2rem}.battery-badge{display:inline-block;background:var(--primary-color);color:#fff;padding:8px 20px;border-radius:25px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5rem}.battery-hero-actions{display:flex;gap:1rem}.battery-hero-image img{width:100%;border-radius:12px;box-shadow:var(--shadow-lg)}.battery-value-section{padding:5rem 0;background:#fff}.battery-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.value-item{text-align:center}.value-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:rgba(31,211,174,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.value-icon i{font-size:32px;color:var(--primary-color)}.value-item h3{font-size:1.25rem;margin-bottom:.75rem}.value-item p{color:var(--text-light);font-size:1rem}.battery-replaceable-section{padding:5rem 0;background:#fff}.battery-replaceable-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.battery-replaceable-image img{width:100%;border-radius:12px}.battery-replaceable-text h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1.5rem}.battery-replaceable-text p{font-size:1.1rem;color:var(--text-light);line-height:1.7;margin-bottom:1rem}.battery-replaceable-text .btn{margin-top:1rem}.battery-features-section{padding:5rem 0;background:var(--bg-light)}.battery-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.battery-features-grid .feature-card{background:#fff;padding:2rem;border-radius:12px;transition:var(--transition)}.battery-features-grid .feature-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.battery-features-grid .feature-icon{height:80px;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center}.battery-features-grid .feature-icon img{max-height:80px;width:auto}.battery-features-grid .feature-card h3{font-size:1.25rem;margin-bottom:1rem}.battery-features-grid .feature-card p{color:var(--text-light);font-size:.95rem;margin-bottom:1rem}.battery-features-grid .feature-card a{color:var(--primary-color);text-decoration:none;font-weight:600;font-size:.95rem;transition:var(--transition)}.battery-features-grid .feature-card a:hover{color:var(--primary-dark)}.battery-pricing-section{padding:5rem 0;background:#fff}.battery-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.battery-pricing-grid .product-card{background:#fff;border:2px solid var(--border-color);border-radius:12px;padding:2.5rem 2rem;text-align:center;transition:var(--transition);position:relative}.battery-pricing-grid .product-card:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-5px)}.battery-pricing-grid .product-card.featured{border-color:var(--primary-color);border-width:3px}.battery-pricing-grid .product-card h3{font-size:1.25rem;margin-bottom:1rem}.battery-pricing-grid .product-price{font-size:3rem;font-weight:800;color:var(--primary-color);margin-bottom:1.5rem}.battery-pricing-grid .product-specs{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.battery-pricing-grid .product-specs li{padding:.75rem 0;border-bottom:1px solid var(--border-color);font-size:1rem}.battery-pricing-grid .product-specs li:last-child{border-bottom:none}.battery-guarantee-section{padding:4rem 0;background:#fff;border-top:1px solid var(--border-color)}.battery-guarantee-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.guarantee-item{text-align:center}.guarantee-icon{width:70px;height:70px;margin:0 auto 1.5rem;background:rgba(31,211,174,.1);border-radius:50%;display:flex;align-items:center;justify-content:center}.guarantee-icon i{font-size:32px;color:var(--primary-color)}.guarantee-item h3{font-size:1.15rem;margin-bottom:.75rem;font-weight:700}.guarantee-item p{color:var(--text-light);font-size:.95rem}.battery-press-section{padding:5rem 0;background:var(--bg-light)}.battery-press-logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:900px;margin:0 auto}.press-logo-item{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:var(--shadow-sm);transition:var(--transition);text-align:center}.press-logo-item:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.press-logo-item img{height:40px;width:auto;margin-bottom:1rem;-o-object-fit:contain;object-fit:contain}.press-stars{color:#ffc107;font-size:1.25rem;margin-bottom:1rem;letter-spacing:2px}.press-quote{font-size:1rem;line-height:1.7;font-style:italic;color:var(--text-dark)}.battery-instagram-section{padding:5rem 0;background:#fff}.battery-instagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.instagram-item{position:relative;overflow:hidden;border-radius:8px;aspect-ratio:1;transition:var(--transition)}.instagram-item:hover{transform:scale(1.05);box-shadow:var(--shadow-md)}.instagram-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.battery-cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--primary-color) 0,var(--primary-dark) 100%);color:#fff;text-align:center}.battery-cta-section h2{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;color:#fff}.battery-cta-section p{font-size:1.25rem;margin-bottom:2rem;color:hsla(0,0%,100%,.95);max-width:700px;margin-left:auto;margin-right:auto}@media (max-width:992px){.battery-guarantee-grid,.battery-hero-content,.battery-replaceable-content,.battery-value-grid{grid-template-columns:1fr;gap:2rem}.battery-instagram-grid{grid-template-columns:repeat(2,1fr)}.battery-replaceable-image{order:-1}}@media (max-width:768px){.battery-hero{padding:3rem 0}.battery-hero-actions{flex-direction:column}.battery-hero-actions .btn{width:100%}.battery-features-grid,.battery-press-logos,.battery-pricing-grid{grid-template-columns:1fr}.battery-instagram-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}}.commuter-benefits-page{--background:0 2% 12%;--foreground:0 0% 98%;--card:0 2% 16%;--card-foreground:0 0% 98%;--popover:0 2% 16%;--popover-foreground:0 0% 98%;--primary:168 65% 57%;--primary-foreground:0 2% 12%;--secondary:199 61% 58%;--secondary-foreground:0 0% 100%;--muted:0 2% 20%;--muted-foreground:0 0% 65%;--accent:270 37% 48%;--accent-foreground:0 0% 100%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 2% 20%;--input:0 2% 20%;--ring:168 65% 57%;background-color:#1f1e1e;color:#fafafa;min-height:100vh}.commuter-benefits-page section{background-color:transparent}body:has(.commuter-benefits-page){background-color:#1f1e1e}