:root{--sp-blue:#086ad8;--sp-blue-dark:#0056b3;--sp-blue-deep:#064fa8;--sp-blue-soft:#eaf3fc;--sp-blue-pale:#f3f8fd;--sp-orange:#f6a623;--sp-orange-dark:#e59400;--sp-dark:#20252b;--sp-text:#20252b;--sp-muted:##4b4b4b;--sp-light-muted:#89939e;--sp-white:#fff;--sp-paper:#fbfcfe;--sp-border:#e3e8ee;--sp-line:#e3e8ee;--sp-line-dark:#d3dbe4;--sp-light:#f3f8fd;--sp-shadow-sm:0 8px 24px rgba(20,32,48,.06);--sp-shadow:0 18px 50px rgba(20,32,48,.1);--sp-shadow-lg:0 28px 80px rgba(20,32,48,.14);--sp-radius-sm:8px;--sp-radius:14px;--sp-radius-lg:22px;--sp-radius-xl:30px;--sp-ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#4b4b4b;background:#fff;font-family:"Poppins",Arial,Helvetica,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--sp-dark);font-family:"Poppins",Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding-left:20px;padding-right:20px}.row{display:flex;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}[class*=col-]{padding-left:12px;padding-right:12px}.col-lg-3{width:25%}.col-lg-5{width:41.666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333%}.col-lg-9{width:75%}.col-md-4{width:33.333333%}.col-md-6{width:50%}.col-md-8{width:66.666667%}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.align-items-center{align-items:center}.text-center{text-align:center}.text-white{color:#fff !important}.text-blue{color:var(--sp-blue)}.section-padding{padding-top:92px;padding-bottom:92px}.overflow-hidden{overflow:hidden}.mt-4{margin-top:1.5rem}.section-heading{position:relative;margin:0 0 18px;color:var(--sp-dark);font-size:clamp(2rem, 3.1vw, 3rem);line-height:1.14;font-weight:500;letter-spacing:-.025em}.sectionHeader,.section-header{margin-bottom:55px}.sectionHeader h2,.section-header h2{margin-top:0}.sectionHeader>p,.section-header>p{max-width:760px;margin:0 auto;color:var(--sp-muted);font-size:1rem;line-height:1.7}.cta-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border:1px solid transparent;border-radius:9px;text-decoration:none;font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;box-shadow:0 8px 20px rgba(8,106,216,.16);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease,box-shadow .25s ease}.cta-btn:hover{transform:translateY(-2px)}.cta-btn{background:var(--sp-blue);color:#fff}.cta-btn:hover{background:var(--sp-blue-dark);color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px rgba(8,106,216,.22)}.btn-orange.cta-btn{background:var(--sp-orange);color:#fff;box-shadow:0 10px 24px rgba(246,166,35,.25)}.btn-orange.cta-btn:hover{background:var(--sp-orange-dark)}.cta-btn:hover{color:#fff;box-shadow:0 12px 28px rgba(255,107,44,.24)}.mobileCTA{display:none}.smart-parking-image-placeholder{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,rgba(0,55,190,.1),rgba(8,106,216,.04)),#eef4ff;border:1px dashed rgba(0,55,190,.35);color:var(--sp-blue)}.smart-parking-image-placeholder:after{content:"Figma visual";font-size:14px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.banner-section{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;padding:90px 0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.12),transparent 28%),radial-gradient(circle at 72% 85%,rgba(255,255,255,.08),transparent 32%),var(--sp-blue)}.banner-section .section-heading{max-width:580px;margin-bottom:22px;color:#fff;font-size:clamp(2.4rem, 3.4vw, 3.5rem);line-height:1.12;letter-spacing:-.02em}.banner-section .section-heading span{display:inline;color:#fff}.hero-description{max-width:650px;margin:0 0 28px;font-size:1rem;line-height:1.75}.hero-cta-wrap{display:flex;flex-wrap:wrap;gap:12px}.hero-image-placeholder{min-height:500px;border-radius:32px;border-color:rgba(255,255,255,.28);color:#fff}.hero-image-placeholder:after{color:#fff}.markeCanvasWrap{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:22px}.markeCanvasCard{position:relative;min-width:0;overflow:hidden;background:#fff;border:1px solid var(--sp-border);border-radius:var(--sp-radius-lg);box-shadow:var(--sp-shadow-sm);transition:transform .35s var(--sp-ease,cubic-bezier(.22,.61,.36,1)),box-shadow .35s ease,border-color .35s ease}.markeCanvasCard:hover{transform:translateY(-7px);border-color:rgba(8,106,216,.28);box-shadow:var(--sp-shadow)}.markeCanvasImg{padding:12px}.role-image-placeholder{min-height:260px;border-radius:18px}.markeCanvasBtn{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:65px;padding:16px 18px;background:#fff;color:var(--sp-dark);font-size:.9rem;font-weight:600;line-height:1.35;cursor:pointer;border-top:1px solid var(--sp-border)}.markeCanvasBtn span{color:var(--sp-blue);font-size:22px;transition:transform .25s ease}.markeCanvasBtn:hover span{transform:translateX(5px)}.smart-parking-inline-cta{margin-top:42px}.pageCanvasWarp{position:fixed;inset:0;z-index:9998;display:none;padding:30px}.pageCanvasWarp.active{display:block}.pageCanvasCard{position:relative;z-index:2;width:min(1200px, 100%);height:100%;margin:0 auto;overflow:auto;background:#fff;border-radius:28px;box-shadow:0 30px 100px rgba(0,0,0,.25)}.pageCanvasHeader{position:sticky;top:0;z-index:3;display:flex;justify-content:flex-end;min-height:70px;padding:18px 24px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--sp-border)}.pageCanvasHeaderBack{position:relative;width:42px;height:42px;border-radius:50%;background:#f2f4f7;cursor:pointer}.pageCanvasHeaderBack:before,.pageCanvasHeaderBack:after{content:"";position:absolute;left:12px;top:20px;width:18px;height:2px;background:var(--sp-dark)}.pageCanvasHeaderBack:before{transform:rotate(45deg)}.pageCanvasHeaderBack:after{transform:rotate(-45deg)}.pageCanvasBody{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch;padding:45px}.pageCanvasImg{min-width:0}.canvas-image-placeholder{width:100%;min-height:520px;height:100%;border-radius:24px}.box{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.panel{padding:24px;background:#fff;border:1px solid var(--sp-border);border-radius:18px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease;margin-bottom:10px}.panel:hover,.panel_default{border-color:rgba(0,55,190,.28)}.panel_default{box-shadow:0 10px 30px rgba(0,55,190,.08)}.panel_heading{margin:0 0 8px;color:var(--sp-dark);font-size:19px;line-height:1.3}.panel p{margin:0;color:var(--sp-muted);font-size:15px}.pageCanvasOverlay{position:fixed;inset:0;z-index:1;display:none;background:rgba(16,24,40,.72)}.pageCanvasOverlay.active{display:block}body.open-page-canvas{overflow:hidden}.food-why-system{position:relative;padding:92px 20px;background:var(--sp-blue-pale);overflow:hidden}.food-why-system .wrap{width:100%;max-width:1200px;margin:0 auto}.food-system-heading{text-align:center;margin-bottom:48px}.food-system-heading h2{margin:0 0 16px;color:var(--sp-dark);font-family:"Poppins",sans-serif;font-size:clamp(2rem, 3.2vw, 3rem);line-height:1.14;font-weight:500;letter-spacing:-.025em}.food-system-heading p{max-width:760px;margin:0 auto;color:var(--sp-muted);font-family:"Poppins",sans-serif;font-size:1rem;line-height:1.7}.food-rotating-system{width:100%;max-width:900px;margin:0 auto}.rotating-circle-area{position:relative;width:min(680px, 100%);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,rgba(8,106,216,.045),rgba(8,106,216,.015) 58%,transparent 59%)}.rotating-circle-area:before{content:"";position:absolute;inset:14%;border:1px dashed rgba(8,106,216,.2);border-radius:50%}.rotating-core{position:absolute;top:50%;left:50%;width:190px;height:190px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#086ad8,#0056b3);color:#fff;box-shadow:0 22px 55px rgba(8,106,216,.25);z-index:2}.rotating-core span{margin-bottom:6px;font-size:10px;font-weight:500;letter-spacing:.16em}.rotating-core strong{font-size:15px;line-height:1.05}.rotating-core small{margin-top:8px;font-size:9px;letter-spacing:.12em;opacity:.8}.rotating-point{position:absolute;width:112px;min-height:112px;padding:13px;border:2px solid rgba(8,106,216,.15);border-radius:50%;background:#fff;color:var(--sp-dark);box-shadow:0 10px 28px rgba(20,32,48,.08);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:3;transition:left .65s ease,top .65s ease,transform .35s ease,background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}.rotating-point.active{color:#fff;background:var(--sp-blue);border-color:var(--sp-blue);box-shadow:0 15px 35px rgba(8,106,216,.22);z-index:5}.rotating-point:hover{color:#fff;background:var(--sp-blue);border-color:var(--sp-blue);box-shadow:0 15px 35px rgba(8,106,216,.2)}.point-1{top:5%;left:50%}.point-2{top:50%;left:95%}.point-3{top:95%;left:50%}.point-4{top:50%;left:5%}.point-number{display:block;margin-bottom:6px;font-size:10px;font-weight:500;line-height:1}.point-title{display:block;font-size:11px;line-height:1.3;font-weight:600}.rotating-content{position:relative;width:min(760px, 100%);min-height:150px;margin:32px auto 0;padding:0;overflow:hidden}.rotating-content-item{display:none;width:100%;grid-template-columns:58px minmax(0, 1fr);gap:18px;padding:25px 28px;border:1px solid var(--sp-border);border-radius:var(--sp-radius);background:#fff;box-shadow:var(--sp-shadow-sm)}.rotating-content-item.active{display:grid;animation:rotatingContentIn .4s ease both}@keyframes rotatingContentIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rotating-content-number{color:var(--sp-blue);font-size:1.8rem;font-weight:500;line-height:1}.rotating-content-copy h3{margin:0 0 8px;color:var(--sp-dark);font-family:"Poppins",sans-serif;font-size:1.15rem;line-height:1.3;font-weight:700}.rotating-content-copy p{margin:0;color:var(--sp-muted);font-family:"Poppins",sans-serif;font-size:.9rem;line-height:1.65}.rotating-progress{width:min(760px, 100%);margin:18px auto 0;display:flex;align-items:center;gap:18px}.rotating-progress-line{flex:1;height:3px;overflow:hidden;background:#e3e8ee;border-radius:999px}.rotating-progress-line span{display:block;width:25%;height:100%;background:var(--sp-blue);border-radius:inherit;transition:width .45s ease}.rotating-progress-count{flex:0 0 auto;color:var(--sp-muted);font-size:.78rem}.rotating-progress-count b{color:var(--sp-blue)}.consultant-section{position:relative;overflow:hidden;background:radial-gradient(circle at 90% 50%,rgba(255,255,255,.1),transparent 28%),var(--sp-blue)}.consultant-section .container{position:relative;z-index:1}.consultant-heading{margin:0;color:#fff !important;line-height:1.2;font-weight:700}.consultant-text{margin:10px 0 0;color:rgba(255,255,255,.84) !important;font-size:1rem}.consultant-section .cta-btn{white-space:nowrap}.fleet-features{position:relative;background:#fff}.fleet-features-sticky{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;padding:80px 0}.fleet-grid{display:grid;grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr);gap:70px;align-items:center}.fleet-content{min-width:0}.section-head{margin-bottom:35px}.kicker{margin-bottom:10px;color:var(--sp-blue);font-size:12px;font-weight:800;letter-spacing:.14em}.section-head h2{margin:0 0 14px;color:var(--sp-dark);font-size:clamp(2rem, 3vw, 2.65rem);line-height:1.16;font-weight:500;letter-spacing:-.02em}.section-head p{margin:0;color:var(--sp-muted);font-size:17px}.fleet-carousel{position:relative;overflow:hidden}.fleet-carousel-track{display:flex;transition:transform .5s cubic-bezier(.22,.61,.36,1)}.fleet-slide{flex:0 0 100%;padding-right:30px}.fleet-slide .tag{display:inline-flex;margin-bottom:14px;padding:7px 12px;border-radius:999px;background:#edf3ff;color:var(--sp-blue);font-size:11px;font-weight:800;letter-spacing:.1em}.fleet-slide h3{margin:0 0 12px;color:var(--sp-dark);font-size:28px;line-height:1.2}.fleet-slide p{min-height:110px;margin:0 0 24px;color:var(--sp-muted)}.fleet-carousel-nav{display:flex;align-items:center;gap:8px;margin-top:30px}.fleet-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#d0d5dd;cursor:pointer;transition:width .25s ease,background .25s ease}.fleet-dot.is-active{width:30px;border-radius:999px;background:var(--sp-blue)}.fleet-carousel-progress{width:100%;height:3px;margin-top:16px;overflow:hidden;border-radius:999px;background:#eaecf0}.fleet-carousel-progress span{display:block;width:20%;height:100%;border-radius:inherit;background:var(--sp-blue);transition:width .4s ease}.fleet-visual{position:relative;min-height:560px}.module-image-placeholder{position:absolute;inset:0;min-height:560px;border-radius:30px;opacity:0;pointer-events:none;transition:opacity .4s ease,transform .4s ease}.module-image-placeholder:first-child{opacity:1}.module-image-placeholder.is-active{opacity:1}.module-image-placeholder[data-img=security],.module-image-placeholder[data-img=tracking],.module-image-placeholder[data-img=enforcement],.module-image-placeholder[data-img=control]{opacity:0}#parkingFeatures{background:#fff}.smart-parking-feature-list{display:flex;flex-direction:column;gap:10px}.feature-item{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:22px 20px;border-left:3px solid transparent;border-radius:0 16px 16px 0;transition:background .25s ease,border-color .25s ease}.feature-item:hover,.feature-item.is-open{background:var(--sp-blue-pale);border-left-color:var(--sp-blue)}.feature-number{color:var(--sp-blue);font-size:14px;font-weight:800}.feature-content h3{margin:0 0 7px;color:var(--sp-dark);font-size:1.08rem;line-height:1.35;font-weight:500}.feature-content p{margin:0;color:var(--sp-muted);font-size:.9rem;line-height:1.65}.feature-visual-placeholder{min-height:580px;border-radius:30px}#parkingDashboard{background:linear-gradient(180deg,var(--sp-blue-pale),#f7faff)}#parkingDashboard .sectionHeader h2{color:var(--sp-dark)}#parkingDashboard .sectionHeader>p{max-width:800px}.app-features{overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--sp-border);box-shadow:var(--sp-shadow)}.feature-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--sp-border)}.feature-tab{position:relative;flex:1 1 20%;min-height:65px;padding:15px 18px;border:0;background:#fff;color:var(--sp-muted);font-weight:500;cursor:pointer}.feature-tab:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:0 0}.feature-tab:hover,.feature-tab.is-active{color:var(--sp-blue);background:#f8faff}.feature-tab.is-active:after{background:var(--sp-blue)}.feature-panels{padding:35px}.feature-panel{display:grid;grid-template-columns:minmax(0, .8fr) minmax(0, 1.2fr);gap:35px;align-items:stretch}.feature-panel[hidden]{display:none}.feature-panel-content{align-self:center}.feature-panel-content h3{margin:0 0 12px;color:var(--sp-dark);font-size:30px}.feature-panel-content p{margin:0;color:var(--sp-muted);font-size:16px}.dashboard-image-placeholder{min-height:400px;border-radius:22px}.food-scale-section{background:#fff}.scale-model-wrap{max-width:1050px;margin:0 auto}.scale-model-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:35px}.scale-model-tab{min-width:130px;padding:12px 20px;border:1px solid var(--sp-border);border-radius:999px;background:#fff;color:var(--sp-muted);font-weight:500;cursor:pointer;transition:all .25s ease}.scale-model-tab:hover,.scale-model-tab.active{border-color:var(--sp-blue);background:var(--sp-blue);color:#fff}.scale-detail{display:none;padding:38px;border:1px solid var(--sp-border);border-radius:26px;background:var(--sp-blue-pale);box-sizing:border-box}.scale-detail.active{display:block}.scale-detail.active>.row{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:45px;margin:0}.scale-detail.active>.row>.col-lg-7{width:auto;max-width:100%;padding:0}.scale-detail.active>.row>.col-lg-5{width:auto;max-width:100%;padding:0}.scale-detail h3{margin:0 0 18px;color:var(--sp-dark);font-size:32px;line-height:1.15}.solution-tagline{margin:0 0 18px;color:var(--sp-dark);font-size:20px;line-height:1.45;font-weight:500;text-align:left}.scale-detail p{margin:0;color:var(--sp-muted);line-height:1.65}.scale-detail ul{margin:20px 0 25px;padding-left:20px;color:var(--sp-muted)}.scale-detail li{margin-bottom:8px;line-height:1.5}.scale-detail .cta-btn{margin-top:5px}.solution-image-placeholder{width:100%;min-height:300px;border-radius:24px;box-sizing:border-box}@media (max-width:991px){.scale-detail{padding:32px}.scale-detail.active>.row{grid-template-columns:1fr;gap:30px}.solution-image-placeholder{min-height:260px}}@media (max-width:575px){.scale-model-tabs{flex-direction:column;align-items:stretch}.scale-model-tab{width:100%}.scale-detail{padding:25px 20px;border-radius:20px}.scale-detail h3{font-size:26px}.solution-tagline{font-size:18px}.solution-image-placeholder{min-height:220px}}.smart-parking-rollout-section{background:#fff}.smart-parking-rollout-cards{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:24px}.rollout-card{position:relative;min-height:260px;padding:32px;overflow:hidden;background:#fff;border:1px solid var(--sp-border);border-radius:18px;box-shadow:var(--sp-shadow-sm);transition:transform .25s ease,box-shadow .25s ease}.rollout-card:hover{transform:translateY(-5px);box-shadow:var(--sp-shadow)}.rollout-card-number{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:25px;border-radius:50%;background:#edf3ff;color:var(--sp-blue);font-weight:800}.rollout-card h3{margin:0 0 10px;color:var(--sp-dark);font-size:24px}.rollout-card p{margin:0;color:var(--sp-muted)}.tech-stack{background:var(--sp-blue-pale)}.tech-stack-intro{max-width:760px;margin:0 auto 50px;text-align:center}.tech-stack-intro h2{margin:0 0 15px;color:var(--sp-dark);font-size:clamp(36px, 4vw, 56px);line-height:1.1}.tech-stack-intro p{margin:0;color:var(--sp-muted);font-size:17px}.tech-stack-grid,.smart-parking-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:18px}.tech-stack-grid-item{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:26px 22px;border-radius:16px;text-align:center;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.tech-stack-grid-item:hover{transform:translateY(-4px);border-color:rgba(0,55,190,.28);box-shadow:var(--sp-shadow)}.img-area{display:flex;align-items:center;justify-content:center;width:100%;min-height:90px;margin-bottom:20px}.tech-logo-placeholder{width:100px;height:70px;display:flex;align-items:center;justify-content:center;border-radius:15px;background:#f1f5ff;border:1px dashed rgba(0,55,190,.3);color:var(--sp-blue);font-size:11px;font-weight:500}.tech-logo-placeholder:after{content:"LOGO"}.tech-stack-grid-item h3{margin:0 0 5px;color:var(--sp-dark);font-size:1rem;line-height:1.35;font-weight:500}.tech-stack-grid-item p{margin:0;color:var(--sp-muted);font-size:.82rem;line-height:1.55}.faq-section{background:#fff}.faq-section .container{max-width:950px}.faq_block{border-bottom:1px solid var(--sp-border)}.faq_3{border-top:1px solid var(--sp-border)}.map-point-sm{position:relative;margin:0}.map-point-sm button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 45px 24px 0;border:0;background:0 0;color:var(--sp-dark);font-size:19px;font-weight:500;line-height:1.4;text-align:left;cursor:pointer}.faq-arrow{position:absolute;right:4px;top:50%;width:12px;height:12px;transform:translateY(-65%) rotate(45deg);border-right:2px solid var(--sp-dark);border-bottom:2px solid var(--sp-dark);transition:transform .25s ease}.faq_3.active .faq-arrow,.faq_3.is-open .faq-arrow{transform:translateY(-35%) rotate(225deg)}.accordion_content{display:block;height:auto;max-height:0;overflow:hidden;padding:0 45px 0 0;opacity:0;transition:max-height .42s cubic-bezier(.22,.61,.36,1),opacity .25s ease,padding-bottom .42s cubic-bezier(.22,.61,.36,1);will-change:max-height}.accordion_content.is-open{opacity:1;padding-bottom:18px}.accordion_content p{margin:0;padding:0;font-size:.9rem;line-height:1.65}@media (max-width:767px){.accordion_content{padding-right:20px}.accordion_content.is-open{padding-bottom:16px}}.smart-parking-final-cta{overflow:hidden;background:radial-gradient(circle at 90% 50%,rgba(255,255,255,.1),transparent 28%),var(--sp-blue)}.slide-in{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.slide-in.from-bottom{transform:translateY(0)}.slide-in.is-hidden{opacity:0;transform:translateY(35px)}[data-anim=fade-up]{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}[data-anim=fade-up].is-hidden{opacity:0;transform:translateY(25px)}@media (max-width:767px){.webCTA{display:none !important}.mobileCTA{display:inline-flex !important}}@media (max-width:1199px){.section-padding{padding-top:80px;padding-bottom:80px}.banner-section{min-height:650px}.markeCanvasWrap{grid-template-columns:repeat(2,minmax(0, 1fr))}.fleet-grid{gap:45px}.tech-stack-grid,.smart-parking-tech-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:991px){.container{max-width:760px}.col-lg-3,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-9{width:100%}.col-md-4,.col-md-6,.col-md-8{width:100%}.banner-section{min-height:auto;padding:90px 0}.hero-image-placeholder{min-height:400px}.pageCanvasBody{grid-template-columns:1fr;padding:30px}.canvas-image-placeholder{min-height:380px}.rotating-circle-area{width:min(650px, 100%)}.fleet-features-sticky{position:relative;min-height:auto;padding:80px 0}.fleet-grid{grid-template-columns:1fr}.fleet-visual{min-height:450px;order:-1}.module-image-placeholder{min-height:450px}.feature-panel{grid-template-columns:1fr}.dashboard-image-placeholder{min-height:350px}.scale-detail.active{grid-template-columns:1fr}.smart-parking-rollout-cards{grid-template-columns:1fr 1fr}.tech-stack-grid,.smart-parking-tech-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.consultant-section .row{row-gap:25px}.consultant-section .text-center{text-align:left}}@media (max-width:767px){.container{max-width:100%;padding-left:16px;padding-right:16px}.section-padding{padding-top:65px;padding-bottom:65px}.section-heading{font-size:35px}.sectionHeader,.section-header{margin-bottom:38px}.sectionHeader>p,.section-header>p{font-size:15px}.banner-section{padding:70px 0}.hero-description{font-size:16px}.hero-image-placeholder{min-height:320px;border-radius:22px}.hero-cta-wrap{width:100%}.hero-cta-wrap .cta-btn{width:100%}.markeCanvasWrap{grid-template-columns:1fr;gap:16px}.role-image-placeholder{min-height:230px}.pageCanvasWarp{padding:10px}.pageCanvasCard{border-radius:18px}.pageCanvasHeader{min-height:60px;padding:10px 15px}.pageCanvasBody{gap:25px;padding:20px}.canvas-image-placeholder{min-height:280px}.panel{padding:19px}.food-why-system{padding:70px 16px}.food-system-heading h2{font-size:35px}.food-rotating-system{margin-top:35px}.rotating-circle-area{width:100%;aspect-ratio:auto;min-height:620px;border-radius:0;background:0 0}.rotating-circle-area:before{display:none}.rotating-core{top:40px;width:190px;height:190px}.rotating-point{width:92px;min-height:92px}.point-1{top:0}.point-2{top:220px;right:0}.point-3{bottom:auto;top:440px}.point-4{top:220px;left:0}.rotating-content{margin-top:15px}.rotating-content-item{grid-template-columns:55px 1fr;padding:20px}.rotating-content-number{font-size:24px}.rotating-content-copy h3{font-size:19px}.consultant-heading{font-size:31px}.consultant-text{font-size:15px}.consultant-section .text-center{text-align:left}.fleet-features-sticky{padding:65px 0}.fleet-grid{gap:30px}.section-head h2{font-size:35px}.fleet-slide{padding-right:0}.fleet-slide h3{font-size:24px}.fleet-slide p{min-height:auto}.fleet-visual{min-height:330px}.module-image-placeholder{min-height:330px;border-radius:22px}.feature-item{grid-template-columns:42px 1fr;gap:10px;padding:18px 12px}.feature-content h3{font-size:18px}.feature-content p{font-size:14px}.feature-visual-placeholder{min-height:330px}.app-features{border-radius:20px}.feature-tabs{display:grid;grid-template-columns:1fr 1fr}.feature-tab{min-height:58px;font-size:13px}.feature-panels{padding:20px}.feature-panel-content h3{font-size:25px}.dashboard-image-placeholder{min-height:280px}.scale-model-tabs{justify-content:stretch}.scale-model-tab{flex:1 1 calc(50% - 10px);min-width:0}.scale-detail{padding:22px}.scale-detail h3{font-size:27px}.solution-image-placeholder{min-height:280px}.smart-parking-rollout-cards{grid-template-columns:1fr}.rollout-card{padding:28px 24px}.tech-stack-grid,.smart-parking-tech-grid{grid-template-columns:1fr 1fr;gap:12px}.tech-stack-grid-item{min-height:170px;padding:18px 12px}.tech-stack-grid-item h3{font-size:16px}.map-point-sm button{padding:20px 40px 20px 0;font-size:17px}.accordion_content p{padding-right:20px}.smart-parking-inline-cta{margin-top:28px}.smart-parking-inline-cta .cta-btn{width:100%}}@media (max-width:480px){.section-heading{font-size:31px}.sectionHeader>p,.section-header>p{font-size:14px}.hero-image-placeholder{min-height:250px}.markeCanvasBtn{min-height:62px;padding:15px 18px;font-size:14px}.rotating-core{width:165px;height:165px}.rotating-core strong{font-size:22px}.rotating-point{width:82px;min-height:82px}.point-title{font-size:11px}.rotating-circle-area{min-height:570px}.point-2,.point-4{top:205px}.point-3{top:410px}.rotating-content-item{grid-template-columns:1fr;gap:8px}.feature-tabs{grid-template-columns:1fr}.feature-tab{border-bottom:1px solid var(--sp-border)}.tech-stack-grid,.smart-parking-tech-grid{grid-template-columns:1fr}.scale-model-tab{flex-basis:100%}.consultant-section .cta-btn{width:100%;white-space:normal}}.banner-section .hero-cta-wrap .cta-btn{background:#fff;color:var(--sp-blue)}.banner-section .hero-cta-wrap .cta-btn:hover{background:#f5f8fb;color:var(--sp-blue-dark)}.smart-parking-hero .section-heading,.smart-parking-role-canvas-section .section-heading,.smart-parking-why-section .section-heading,.smart-parking-modules-section .section-heading,.smart-parking-key-features .section-heading,.smart-parking-dashboard-component .section-heading,.smart-parking-solution-way .section-heading,.smart-parking-rollout-section .section-heading,.smart-parking-tech-stack .section-heading,.smart-parking-faq .section-heading,.smart-parking-final-cta .section-heading{font-family:"Poppins",sans-serif;font-size:35px;font-weight:500;line-height:1.4;letter-spacing:0;margin:0;padding-bottom:1rem;.pageCanvasWarp{overflow:hidden}.pageCanvasCard{height:100vh;max-height:100vh;overflow-y:auto !important;overflow-x:hidden;-webkit-overflow-scrolling:touch}.pageCanvasHeader{position:fixed;top:0;left:0;width:min(435px, 92vw);z-index:100;pointer-events:none}.pageCanvasHeaderBack{pointer-events:auto}.pageCanvasBody{min-height:100vh}}.banner-section .hero-cta-wrap .cta-btn{align-items:center;justify-content:center;padding:10px 22px;background:#f29f09;border:none;border-radius:10px;color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:all .25s ease}.banner-section .hero-cta-wrap .cta-btn:hover{background:#e28f00;color:#fff;transform:translateY(-1px)}.smart-parking-rotating-system{display:flex;flex-direction:column;align-items:center;gap:0}.smart-parking-rotating-system .rotating-circle-area{position:relative;width:500px;height:500px;max-width:90vw;aspect-ratio:1/1;margin:0 auto}.smart-parking-rotating-system .rotating-circle-area:before{inset:11%}.smart-parking-rotating-system .rotating-circle-area:after{inset:24%}.smart-parking-rotating-system .rotating-core{width:145px;height:145px;padding:15px;border-radius:50%}.smart-parking-rotating-system .rotating-point{width:100px;height:100px;min-height:100px;padding:10px;box-sizing:border-box;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid var(--sp-line);background:#fff;box-shadow:0 8px 25px rgba(20,32,48,.08);transform:translate(-50%,-50%)}.smart-parking-rotating-system .rotating-point.active{background:var(--sp-blue);border-color:var(--sp-blue);box-shadow:0 14px 32px rgba(8,106,216,.24)}.smart-parking-rotating-system .point-number{margin-bottom:5px;font-size:10px;line-height:1;font-weight:800}.smart-parking-rotating-system .point-title{max-width:78px;font-size:10px;line-height:1.2;font-weight:600;text-align:center}.smart-parking-rotating-system .point-1{top:5%;left:50%}.smart-parking-rotating-system .point-2{top:50%;left:95%}.smart-parking-rotating-system .point-3{top:95%;left:50%}.smart-parking-rotating-system .point-4{top:50%;left:5%}.smart-parking-rotating-system .rotating-content{width:min(800px, 92vw);margin:36px auto 0;min-height:110px}.smart-parking-rotating-system .rotating-content-item.active{display:grid;grid-template-columns:55px minmax(0, 1fr);gap:18px;padding:20px 15px;border-top:1px solid var(--sp-line);border-bottom:0}.smart-parking-rotating-system .rotating-content-number{font-size:1rem}.smart-parking-rotating-system .rotating-content-copy h3{margin:0 0 7px;font-size:1.25rem}.smart-parking-rotating-system .rotating-content-copy p{margin:0;font-size:.92rem;line-height:1.5}.smart-parking-rotating-system .rotating-progress{width:min(800px, 92vw);margin-top:5px}@media (max-height:800px) and (min-width:768px){.smart-parking-rotating-system .rotating-circle-area{width:420px;height:420px}.smart-parking-rotating-system .rotating-core{width:135px;height:135px}.smart-parking-rotating-system .rotating-point{width:92px;height:92px;min-height:92px}.smart-parking-rotating-system .point-title{font-size:11px}.smart-parking-rotating-system .rotating-content{min-height:95px}.smart-parking-rotating-system .rotating-content-item.active{padding-top:14px;padding-bottom:14px}}@media (max-width:767px){.smart-parking-rotating-system .rotating-circle-area{width:min(360px, 90vw);height:min(360px, 90vw)}.smart-parking-rotating-system .rotating-core{width:115px;height:115px}.smart-parking-rotating-system .rotating-point{width:78px;height:78px;min-height:78px;padding:7px}.smart-parking-rotating-system .point-number{font-size:8px}.smart-parking-rotating-system .point-title{max-width:62px;font-size:8px}}.smart-parking-rotating-system .rotating-point:hover{background:#fff;color:var(--sp-ink);border-color:var(--sp-blue);box-shadow:0 12px 28px rgba(8,106,216,.16);transform:translate(-50%,-50%) scale(1.04)}.smart-parking-rotating-system .rotating-point:hover .point-number{color:var(--sp-blue)}.smart-parking-rotating-system .rotating-point:hover .point-title{color:var(--sp-ink)}.smart-parking-rotating-system .rotating-point.active,.smart-parking-rotating-system .rotating-point.active:hover{background:var(--sp-blue);border-color:var(--sp-blue);color:#fff;box-shadow:0 14px 32px rgba(8,106,216,.24);transform:translate(-50%,-50%) scale(1.04)}.smart-parking-rotating-system .rotating-point.active .point-number,.smart-parking-rotating-system .rotating-point.active .point-title,.smart-parking-rotating-system .rotating-point.active:hover .point-number,.smart-parking-rotating-system .rotating-point.active:hover .point-title{color:#fff}.smart-parking-modules-section .cta-btn{display:none !important}.smart-parking-role-canvas-section .pageCanvasWarp{position:fixed !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;display:flex !important;align-items:stretch !important;justify-content:flex-start !important;z-index:99999992 !important;pointer-events:none !important;transition:left .45s cubic-bezier(.22,1,.36,1) !important;visibility:hidden}.smart-parking-role-canvas-section .pageCanvasWarp.is-open{left:0 !important;visibility:visible !important;pointer-events:auto !important}.smart-parking-role-canvas-section .pageCanvasCard{width:450px !important;max-width:450px !important;height:100vh !important;max-height:100vh !important;margin:0 !important;background:#fff !important;border-radius:0 !important;overflow-y:auto !important;overflow-x:hidden !important;box-shadow:10px 0 40px rgba(0,0,0,.15) !important;position:relative !important;transform:translateX(0)}.smart-parking-role-canvas-section .pageCanvasHeaderBack{width:40px !important;height:40px !important;position:relative !important;background:0 0 !important;border:none !important;box-shadow:none !important;transform:none !important;font-size:0 !important}.smart-parking-role-canvas-section .pageCanvasHeaderBack:before,.smart-parking-role-canvas-section .pageCanvasHeaderBack:after{content:none !important;display:none !important}.smart-parking-role-canvas-section .pageCanvasHeaderBack{font-size:28px !important;color:#0a2575 !important;line-height:40px !important;text-align:center !important}.smart-parking-role-canvas-section .pageCanvasHeaderBack:after{display:block !important;font-family:Arial,sans-serif !important;font-size:28px !important;font-weight:400 !important;line-height:40px !important;color:#0a2575 !important;position:absolute !important;left:0 !important;top:0 !important;border:none !important;width:40px !important;height:40px !important;transform:none !important}.smart-parking-role-canvas-section .pageCanvasOverlay{position:fixed !important;inset:0 !important;width:100% !important;height:100% !important;background:rgba(0,0,0,.6) !important;z-index:99999991 !important;opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition:opacity .4s ease,visibility .4s ease !important}.smart-parking-role-canvas-section .pageCanvasWarp.is-open~.pageCanvasOverlay{opacity:1 !important;visibility:visible !important;pointer-events:auto !important}.smart-parking-role-canvas-section .pageCanvasBody{padding:55px 20px 40px !important}.smart-parking-role-canvas-section .pageCanvasImg{margin-bottom:25px !important}.smart-parking-role-canvas-section .canvas-image-placeholder{min-height:350px}@media (max-width:767px){.smart-parking-role-canvas-section .pageCanvasCard{width:100% !important;max-width:100% !important}.smart-parking-role-canvas-section .pageCanvasBody{padding:60px 20px 30px !important}}.smart-parking-hero .hero-image-placeholder{width:100%;height:460px;min-height:0;object-fit:contain;object-position:center;border:0;background:0 0;animation:spHeroImageReveal .9s cubic-bezier(.22,.61,.36,1) both,spHeroImageFloat 5s ease-in-out 1s infinite;will-change:transform,opacity}.smart-parking-role-canvas-section .role-image-placeholder{display:block;width:100%;height:245px;min-height:0;object-fit:contain;object-position:center;border:0;background:0 0;transition:transform .45s cubic-bezier(.22,.61,.36,1)}.smart-parking-role-canvas-section .markeCanvasCard:hover .role-image-placeholder{transform:scale(1.035)}.smart-parking-role-canvas-section .canvas-image-placeholder{display:block;width:100%;height:430px;min-height:0;object-fit:contain;object-position:center;border:0;background:0 0}.smart-parking-key-features .feature-visual-placeholder{display:block;width:100%;height:450px;min-height:0;object-fit:contain;object-position:center;border:0;background:0 0}.smart-parking-dashboard-component .dashboard-image-placeholder{display:block;width:100%;height:330px;min-height:0;object-fit:contain;object-position:center;border:0;background:0 0}.smart-parking-solution-way .solution-image-placeholder{display:block;width:100%;height:280px;min-height:0;object-fit:contain;object-position:center;border:0;background:0 0}.smart-parking-image-motion{opacity:0;transform:translateX(34px) scale(.985);transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.smart-parking-image-motion.sp-image-visible{opacity:1;transform:translateX(0) scale(1)}@keyframes spHeroImageReveal{from{opacity:0;transform:translateX(55px) scale(.96)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes spHeroImageFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (max-width:991px){.smart-parking-hero .hero-image-placeholder{height:390px}.smart-parking-role-canvas-section .role-image-placeholder{height:230px}.smart-parking-role-canvas-section .canvas-image-placeholder{height:380px}.smart-parking-key-features .feature-visual-placeholder{height:360px}.smart-parking-dashboard-component .dashboard-image-placeholder{height:300px}.smart-parking-solution-way .solution-image-placeholder{height:250px}}@media (max-width:767px){.smart-parking-hero .hero-image-placeholder{height:270px;animation:spHeroImageReveal .8s cubic-bezier(.22,.61,.36,1) both,spHeroImageFloat 5s ease-in-out 1s infinite}.smart-parking-role-canvas-section .role-image-placeholder{height:210px}.smart-parking-role-canvas-section .canvas-image-placeholder{height:280px}.smart-parking-key-features .feature-visual-placeholder{height:300px}.smart-parking-dashboard-component .dashboard-image-placeholder{height:250px}.smart-parking-solution-way .solution-image-placeholder{height:220px}.smart-parking-image-motion{transform:translateY(24px) scale(.985)}.smart-parking-image-motion.sp-image-visible{transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.smart-parking-hero .hero-image-placeholder{animation:none;opacity:1;transform:none}.smart-parking-image-motion,.smart-parking-image-motion.sp-image-visible{opacity:1;transform:none;transition:none}}.smart-parking-faq .accordion_content{max-height:none !important;height:0;overflow:hidden;padding:0 !important;margin:0 !important;transition:height .35s ease}.smart-parking-faq .accordion_content.is-open{padding:0 45px 14px 0 !important}.smart-parking-faq .accordion_content p{margin:0 !important;padding:0 !important}.smart-parking-faq .faq_3{margin:0 !important}@media (max-width:767px){.smart-parking-faq .accordion_content.is-open{padding-right:20px !important;padding-bottom:12px !important}}.smart-parking-faq .faq_3{overflow:visible}.smart-parking-faq .accordion_content{box-sizing:border-box;height:0;max-height:0;overflow:hidden;padding-top:0;padding-bottom:0;transition:height .35s ease,max-height .35s ease,padding .35s ease}.smart-parking-faq .accordion_content.is-open{overflow:hidden;padding-top:0;padding-bottom:16px}.smart-parking-faq .accordion_content p{margin-top:0;margin-bottom:0}.smart-parking-faq .accordion_content{max-height:0 !important;height:auto !important;overflow:hidden !important;padding:0 !important;opacity:0;transition:max-height .42s cubic-bezier(.22,.61,.36,1),opacity .25s ease,padding .42s cubic-bezier(.22,.61,.36,1) !important}.smart-parking-faq .faq_3.is-open .accordion_content,.smart-parking-faq .faq_3.active .accordion_content,.smart-parking-faq .accordion_content.is-open{max-height:300px !important;height:auto !important;padding:0 0 18px !important;opacity:1}.smart-parking-faq .accordion_content p{margin:0 !important;padding:0 !important}@media (max-width:767px){.smart-parking-faq .faq_3.is-open .accordion_content,.smart-parking-faq .faq_3.active .accordion_content,.smart-parking-faq .accordion_content.is-open{max-height:420px !important;padding-bottom:16px !important}}@media (max-width:767px){.smart-parking-why-section.food-why-system{padding:52px 16px 58px !important;overflow:hidden}.smart-parking-why-section .food-system-heading{margin-bottom:24px !important}.smart-parking-why-section .food-system-heading h2{font-size:27px !important;line-height:1.2 !important;margin-bottom:10px !important}.smart-parking-why-section .food-system-heading p{max-width:340px;font-size:12px !important;line-height:1.55 !important}.smart-parking-why-section .smart-parking-rotating-system{width:100%}.smart-parking-why-section .rotating-circle-area{width:min(300px, 82vw) !important;height:min(300px, 82vw) !important;max-width:300px !important;margin:0 auto !important}.smart-parking-why-section .rotating-core{width:104px !important;height:104px !important;padding:10px !important}.smart-parking-why-section .rotating-core span{font-size:7px !important;margin-bottom:4px !important}.smart-parking-why-section .rotating-core strong{font-size:12px !important}.smart-parking-why-section .rotating-core small{font-size:6px !important;margin-top:5px !important}.smart-parking-why-section .rotating-point{width:68px !important;height:68px !important;min-height:68px !important;padding:6px !important;border-width:1px !important}.smart-parking-why-section .point-number{font-size:7px !important;margin-bottom:3px !important}.smart-parking-why-section .point-title{max-width:56px !important;font-size:7px !important;line-height:1.2 !important}.smart-parking-why-section .rotating-content{width:100% !important;min-height:0 !important;margin:20px auto 0 !important;overflow:visible !important}.smart-parking-why-section .rotating-content-item.active{grid-template-columns:38px minmax(0, 1fr) !important;gap:10px !important;padding:16px !important;border-radius:14px !important}.smart-parking-why-section .rotating-content-number{font-size:18px !important}.smart-parking-why-section .rotating-content-copy h3{margin-bottom:5px !important;font-size:15px !important;line-height:1.3 !important}.smart-parking-why-section .rotating-content-copy p{font-size:12px !important;line-height:1.55 !important}}@media (max-width:480px){.smart-parking-why-section.food-why-system{padding:44px 14px 50px !important}.smart-parking-why-section .food-system-heading h2{font-size:24px !important}.smart-parking-why-section .food-system-heading p{font-size:11px !important}.smart-parking-why-section .rotating-circle-area{width:min(280px, 82vw) !important;height:min(280px, 82vw) !important;max-width:280px !important}.smart-parking-why-section .rotating-core{width:96px !important;height:96px !important}.smart-parking-why-section .rotating-point{width:64px !important;height:64px !important;min-height:64px !important}.smart-parking-why-section .rotating-content-item.active{grid-template-columns:34px minmax(0, 1fr) !important;padding:14px !important}.smart-parking-why-section .rotating-content-number{font-size:16px !important}.smart-parking-why-section .rotating-content-copy h3{font-size:14px !important}.smart-parking-why-section .rotating-content-copy p{font-size:11.5px !important}}@media (max-width:991px){.smart-parking-why-section .rotating-circle-area{position:relative !important}.smart-parking-why-section .rotating-core{top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;margin:0 !important}}@media (max-width:767px){#parkingModules{position:relative !important;height:500vh !important;min-height:500vh !important}#parkingModules .fleet-features-sticky{position:sticky !important;top:0 !important;height:100vh !important;min-height:100vh !important;padding:20px 0 !important;display:flex !important;align-items:center !important;overflow:hidden !important;box-sizing:border-box !important}#parkingModules .fleet-grid{width:100%;grid-template-columns:1fr !important;grid-template-rows:auto minmax(0, 1fr) !important;gap:18px !important;align-items:stretch !important}#parkingModules .fleet-visual{order:-1 !important;width:100% !important;min-height:250px !important;height:250px !important}#parkingModules .module-image-placeholder{inset:0 !important;min-height:250px !important;height:250px !important;border-radius:16px !important}#parkingModules .fleet-content{min-height:0 !important;overflow:hidden !important}#parkingModules .section-head{margin-bottom:14px !important}#parkingModules .section-head h2{font-size:28px !important;line-height:1.18 !important;margin-bottom:8px !important}#parkingModules .section-head p{font-size:14px !important;line-height:1.55 !important}#parkingModules .fleet-carousel{overflow:visible !important}#parkingModules .fleet-carousel-track{min-height:230px !important;height:230px !important;overflow:visible !important}#parkingModules .fleet-slide{padding-right:0 !important}#parkingModules .fleet-slide h3{font-size:21px !important;line-height:1.25 !important;margin-bottom:9px !important}#parkingModules .fleet-slide p{min-height:0 !important;margin-bottom:12px !important;font-size:13.5px !important;line-height:1.55 !important}#parkingModules .fleet-slide .tag{margin-bottom:9px !important;padding:5px 9px !important;font-size:9px !important}#parkingModules .fleet-carousel-nav{margin-top:12px !important;gap:6px !important}#parkingModules .fleet-carousel-progress{margin-top:10px !important}}@media (max-width:480px){#parkingModules .fleet-features-sticky{padding:14px 0 !important}#parkingModules .fleet-visual,#parkingModules .module-image-placeholder{min-height:220px !important;height:220px !important}#parkingModules .fleet-grid{gap:14px !important}#parkingModules .section-head h2{font-size:25px !important}#parkingModules .section-head p{font-size:13px !important}#parkingModules .fleet-carousel-track{min-height:205px !important;height:205px !important}#parkingModules .fleet-slide h3{font-size:19px !important}#parkingModules .fleet-slide p{font-size:13px !important}}@media (max-width:767px){.smart-parking-hero .section-heading{text-align:left !important}}.smart-parking-modules-section .module-image-placeholder{width:100% !important;height:100% !important;min-height:0 !important;display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important;padding:0 !important;margin:0 !important;box-sizing:border-box !important}.smart-parking-modules-section .smart-parking-module-image{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.smart-parking-modules-section .fleet-visual{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}.smart-parking-modules-section .fleet-visual .module-image-placeholder{border-radius:18px !important}@media (min-width:768px) and (max-width:991px){.smart-parking-modules-section .module-image-placeholder{width:100% !important;height:100% !important}.smart-parking-modules-section .smart-parking-module-image{width:100% !important;height:100% !important;object-fit:contain !important}}@media (max-width:767px){.smart-parking-modules-section .module-image-placeholder{width:100% !important;height:100% !important}.smart-parking-modules-section .smart-parking-module-image{width:100% !important;height:100% !important;object-fit:contain !important}}.smart-parking-final-cta .consultant-message{color:#fff;display:inline-flex;justify-content:center;align-items:center;overflow:hidden;padding:.5rem 1rem;border-radius:4px;height:1.5rem;min-width:90px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;position:relative;top:.4rem}.smart-parking-final-cta .consultant-message:hover{transform:scale(1.02);box-shadow:0 5px 15px rgba(0,0,0,.1)}.smart-parking-final-cta .consultant-message span.word{position:absolute;width:100%;height:100%;opacity:0;display:flex;align-items:center;justify-content:center;transform:translateY(20px);font-weight:600;animation:smart-parking-word-animation 11.5s infinite}.smart-parking-final-cta .consultant-message{position:relative !important;top:.7rem !important}.smart-parking-final-cta .consultant-message span.word:nth-child(1){animation-delay:0s}.smart-parking-final-cta .consultant-message span.word:nth-child(2){animation-delay:1.5s}.smart-parking-final-cta .consultant-message span.word:nth-child(3){animation-delay:3s}.smart-parking-final-cta .consultant-message span.word:nth-child(4){animation-delay:4.5s}.smart-parking-final-cta .consultant-message span.word:nth-child(5){animation-delay:6s}.smart-parking-final-cta .consultant-message span.word:nth-child(6){animation-delay:7.5s}.smart-parking-final-cta .consultant-message span.word:nth-child(7){animation-delay:9s}.smart-parking-final-cta .consultant-message span.word:nth-child(8){animation-delay:10.5s}@keyframes smart-parking-word-animation{0%{opacity:0;transform:translateY(20px)}5%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-20px)}35%{opacity:0;transform:translateY(-20px)}100%{opacity:0;transform:translateY(-20px)}}.smart-parking-final-cta .cta-btn:hover,.smart-parking-final-cta .cta-btn:focus,.smart-parking-final-cta .cta-btn:active{background:#fff !important;color:var(--sp-blue) !important;box-shadow:none !important;transform:none !important}.smart-parking-modules-section .module-image-placeholder,.smart-parking-modules-section .smart-parking-image-placeholder{border:none !important;outline:none !important;box-shadow:none !important}.smart-parking-modules-section .fleet-visual:before,.smart-parking-modules-section .fleet-visual:after,.smart-parking-modules-section .module-image-placeholder:before,.smart-parking-modules-section .module-image-placeholder:after{content:none !important;display:none !important}.smart-parking-modules-section .fleet-visual{display:flex !important;align-items:center !important;justify-content:center !important;overflow:hidden !important}.smart-parking-modules-section .module-image-placeholder{position:absolute !important;inset:0 !important;width:100% !important;height:100% !important;display:flex !important;align-items:center !important;justify-content:center !important;padding:0 !important;margin:0 !important;overflow:hidden !important;background:0 0 !important;border:0 !important;box-shadow:none !important}.smart-parking-modules-section .smart-parking-module-image{display:block !important;width:100% !important;height:100% !important;max-width:100% !important;max-height:100% !important;object-fit:contain !important;object-position:center center !important;margin:0 !important;padding:0 !important;box-sizing:border-box !important}.smart-parking-modules-section .module-image-placeholder:before,.smart-parking-modules-section .module-image-placeholder:after{content:none !important;display:none !important}