:root{--green:#087443;--green-dark:#054e33;--green-deep:#073e2d;--lime:#b7ef32;--cream:#f5f6ef;--ink:#13271e;--muted:#647168;--line:#dce3dc;--white:#fff;--danger:#b42318;--shadow:0 20px 50px rgba(8,56,38,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:"DM Sans",Arial,sans-serif;line-height:1.5}button,input,select{font:inherit}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.topline{background:var(--green-deep);color:#d9e8e0;font-size:.75rem}.topline-content{display:flex;justify-content:space-between;padding-block:7px}.site-header{position:relative;z-index:50;background:#fff;border-bottom:1px solid rgba(7,62,45,.1)}.nav-wrap{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font:800 1.55rem "Manrope",sans-serif;color:var(--green-deep);letter-spacing:-.7px}.brand>span:last-child>span{color:var(--green)}.brand-mark{position:relative;width:30px;height:30px;background:var(--green);border-radius:5px 14px 5px 14px;display:inline-block;transform:rotate(-4deg)}.brand-mark:before{content:"";position:absolute;background:#fff;width:13px;height:14px;left:0;top:0;border-radius:4px 0 8px 0}.brand-mark i{position:absolute;background:var(--lime);width:13px;height:12px;right:-2px;top:-5px;border-radius:2px 8px 2px 8px}.main-nav{display:flex;align-items:center;gap:27px;font-size:.92rem;font-weight:600}.main-nav>a:not(.btn):hover{color:var(--green)}.login-link{padding-left:22px;border-left:1px solid var(--line)}.main-nav form{margin:0}.user-greeting{color:var(--green);font-weight:700}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle>span:not(.sr-only){display:block;width:24px;height:2px;background:var(--green-deep);margin:5px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 24px;border-radius:12px;border:1px solid transparent;font-weight:700;cursor:pointer;transition:.2s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--lime);color:var(--green-deep);box-shadow:0 8px 22px rgba(158,215,36,.25)}.btn-dark{background:var(--green-deep);color:#fff}.btn-light{background:#fff;color:var(--green-deep)}.btn-outline{border-color:var(--green);color:var(--green);background:#fff}.btn-small{min-height:42px;padding-inline:18px;border-radius:10px}.btn-full{width:100%;margin-top:8px}.messages{position:fixed;top:115px;left:50%;transform:translateX(-50%);z-index:90}.message{max-width:650px;margin:auto;background:#fff;border-left:4px solid var(--green);box-shadow:var(--shadow);padding:15px 44px 15px 18px;border-radius:10px;position:relative}.message button{position:absolute;right:13px;top:8px;border:0;background:none;font-size:1.4rem;cursor:pointer}
.hero{position:relative;overflow:hidden;background:linear-gradient(117deg,#eff4e9 0%,#f8f8f2 54%,#e0eddf 100%);min-height:475px}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(8,116,67,.08) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to right,#000,transparent 60%)}.hero-glow{position:absolute;width:420px;height:420px;border-radius:50%;background:var(--lime);filter:blur(110px);opacity:.17;right:8%;top:-120px}.hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;min-height:475px}.hero-copy{padding:60px 0 88px;max-width:640px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--green);text-transform:uppercase;font-weight:800;font-size:.75rem;letter-spacing:1.7px}.eyebrow:before{content:"";width:26px;height:3px;background:var(--lime);border-radius:3px}.hero h1{font:800 clamp(2.6rem,5.2vw,4.55rem)/1.04 "Manrope",sans-serif;letter-spacing:-3.5px;margin:16px 0 20px}.hero h1 em{font-style:normal;color:var(--green)}.hero-copy>p{font-size:1.1rem;color:var(--muted);max-width:555px;margin:0 0 28px}.trust-row{display:flex;gap:32px;color:var(--muted);font-size:.86rem}.trust-row b{color:var(--green-deep);font-size:1rem;margin-right:5px}.car-scene{height:390px;position:relative}.sun-orbit{position:absolute;width:315px;height:315px;border:1px solid rgba(8,116,67,.18);border-radius:50%;left:90px;top:30px}.sun-orbit:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--lime);right:27px;top:45px;box-shadow:0 0 0 8px rgba(183,239,50,.2)}.road-line{position:absolute;height:110px;width:680px;left:-70px;top:225px;background:linear-gradient(168deg,transparent 39%,rgba(7,62,45,.08) 40%,rgba(7,62,45,.08) 61%,transparent 62%);transform:rotate(-4deg)}.car{position:absolute;width:410px;height:170px;left:30px;top:136px;filter:drop-shadow(0 28px 18px rgba(7,62,45,.22))}.car-body{position:absolute;bottom:30px;left:10px;width:400px;height:78px;background:linear-gradient(135deg,#149c5e,#075c3b);border-radius:60px 90px 28px 22px;clip-path:polygon(3% 28%,22% 10%,35% 0,91% 7%,100% 38%,97% 84%,7% 89%,0 68%)}.car-roof{position:absolute;width:220px;height:88px;left:115px;top:22px;background:#087443;clip-path:polygon(23% 0,78% 4%,100% 77%,0 77%);border-radius:35px 60px 0 0}.car-window{position:absolute;z-index:2;top:37px;height:53px;background:linear-gradient(145deg,#d8eddf,#789d91);border:3px solid #075c3b}.window-a{left:141px;width:86px;clip-path:polygon(24% 0,100% 0,100% 100%,0 100%)}.window-b{left:233px;width:80px;clip-path:polygon(0 0,63% 0,100% 100%,0 100%)}.wheel{position:absolute;z-index:3;bottom:15px;width:62px;height:62px;border:13px solid #18352b;background:#82988f;border-radius:50%;box-shadow:inset 0 0 0 5px #dbe5df}.wheel-a{left:74px}.wheel-b{right:48px}.headlight{position:absolute;z-index:3;right:9px;bottom:77px;width:30px;height:15px;background:#efff98;border-radius:4px 14px 4px 10px}
.booking-wrap{position:relative;z-index:5;margin-top:-46px}.booking-card{display:grid;grid-template-columns:1.3fr 2fr 1fr .8fr 1.25fr;align-items:end;gap:15px;padding:24px;background:#fff;border-radius:20px;box-shadow:0 22px 55px rgba(7,62,45,.16)}.booking-heading{display:flex;gap:12px;align-items:center;padding-bottom:8px}.booking-heading div{display:flex;flex-direction:column}.booking-heading small{color:var(--muted);margin-top:3px}.pin-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#eaf5d3;color:var(--green)}.field-block{display:flex;flex-direction:column;gap:7px}.field-block span{font-size:.74rem;text-transform:uppercase;letter-spacing:.8px;font-weight:800;color:var(--green)}.field-block input{width:100%;height:52px;border:1px solid var(--line);border-radius:11px;padding:0 13px;color:var(--ink);background:#fff}.field-block input:focus{outline:3px solid rgba(183,239,50,.28);border-color:var(--green)}.search-button{height:52px}.section{padding-block:105px}.section-heading{text-align:center;max-width:690px;margin:0 auto 48px}.section-heading h2{font:800 clamp(2rem,3.5vw,3rem)/1.15 "Manrope",sans-serif;letter-spacing:-1.8px;margin:12px 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps-grid article{position:relative;padding:32px;border:1px solid var(--line);border-radius:18px;background:#fff;transition:.2s}.steps-grid article:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.step-number{position:absolute;right:23px;top:21px;font:800 2.2rem "Manrope";color:#edf1ed}.feature-icon{width:48px;height:48px;border-radius:14px;background:var(--green-deep);color:var(--lime);display:grid;place-items:center;font-weight:800;font-size:1.4rem}.steps-grid h3,.fleet-card h3{font:700 1.25rem "Manrope";margin:20px 0 8px}.steps-grid p,.fleet-card p{color:var(--muted);margin:0}.fleet-section{background:var(--cream);padding:100px 0}.heading-row{max-width:none;display:flex;text-align:left;justify-content:space-between;align-items:end}.heading-row h2{margin-bottom:0}.muted-link{color:var(--muted);font-size:.85rem}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fleet-card{background:#fff;border-radius:20px;padding:25px;border:1px solid transparent;box-shadow:0 10px 30px rgba(7,62,45,.05)}.fleet-card.featured{border-color:var(--lime)}.category{display:inline-block;padding:6px 10px;border-radius:20px;background:#edf4e9;color:var(--green);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.8px}.mini-car{height:135px;margin:20px 0 4px;position:relative}.mini-car:before{content:"";position:absolute;width:76%;height:49%;left:12%;bottom:25px;background:var(--car-color);border-radius:50px 70px 22px 18px;clip-path:polygon(3% 27%,21% 8%,42% 0,88% 9%,100% 40%,96% 88%,6% 88%,0 63%)}.mini-car i{position:absolute;width:42%;height:44%;left:30%;top:29px;background:#b9d2c8;clip-path:polygon(22% 0,72% 0,100% 100%,0 100%);border:5px solid var(--car-color)}.mini-car b{position:absolute;width:37px;height:37px;background:#263a32;border:9px solid #15261f;border-radius:50%;bottom:12px;left:23%;z-index:2}.mini-car b:last-child{left:auto;right:20%}.green-car{--car-color:#0d7a4a}.lime-car{--car-color:#9ed62f}.dark-car{--car-color:#263c35}.specs{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;display:flex;gap:15px;color:var(--muted);font-size:.78rem}.benefit-banner{min-height:420px;border-radius:28px;background:linear-gradient(120deg,var(--green-deep),var(--green));color:#fff;padding:62px 8%;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative}.benefit-banner:before{content:"";position:absolute;width:420px;height:420px;border:80px solid rgba(183,239,50,.07);border-radius:50%;right:-60px;bottom:-210px}.benefit-banner>div:first-child{max-width:600px;position:relative;z-index:2}.eyebrow.light{color:#d9ff83}.benefit-banner h2{font:800 clamp(2rem,4vw,3.3rem)/1.1 "Manrope";letter-spacing:-2px;margin:14px 0}.benefit-banner p{color:#d4e5dd;margin:0 0 28px}.phone-mock{position:relative;width:205px;height:350px;border:7px solid #dfe6e1;background:#f7f8f5;border-radius:34px;margin-right:7%;transform:rotate(7deg);box-shadow:0 28px 50px rgba(0,0,0,.3)}.phone-mock>span{display:block;width:76px;height:17px;background:#dfe6e1;border-radius:0 0 12px 12px;margin:auto}.phone-logo{width:58px;height:58px;margin:42px auto 32px;border-radius:17px;background:var(--green);color:var(--lime);display:grid;place-items:center;font:800 2rem "Manrope"}.phone-mock i{display:block;height:12px;border-radius:8px;background:#dce5df;margin:14px 24px}.phone-mock i:nth-last-child(1){width:55%;background:var(--lime)}
.site-footer{background:#092b21;color:#c9d7d1;padding:65px 0 24px}.brand-footer{color:#fff}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:45px}.footer-grid>div{display:flex;flex-direction:column;gap:11px;font-size:.87rem}.footer-grid>div:first-child p{max-width:260px}.footer-grid strong{color:#fff;margin-bottom:7px}.footer-grid a:hover{color:var(--lime)}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);margin-top:45px;padding-top:24px;font-size:.78rem}
.auth-shell{min-height:calc(100vh - 109px);display:grid;grid-template-columns:minmax(310px,38%) 1fr}.auth-aside{background:linear-gradient(145deg,#06452f,#087443);color:#fff;position:relative;overflow:hidden;display:flex;align-items:center}.auth-aside:before,.auth-aside:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(183,239,50,.23)}.auth-aside:before{width:460px;height:460px;left:-210px;bottom:-150px}.auth-aside:after{width:310px;height:310px;right:-170px;top:-80px}.auth-aside-content{position:relative;z-index:1;width:min(420px,80%);margin:auto}.auth-aside h2{font:800 clamp(2.1rem,4vw,3.6rem)/1.08 "Manrope";letter-spacing:-2px;margin:18px 0}.auth-aside p{color:#d1e3da;max-width:360px}.auth-road{margin-top:65px;width:100%;height:120px;border-top:2px dashed rgba(255,255,255,.25);transform:rotate(-8deg);position:relative}.auth-road span{position:absolute;width:22px;height:22px;border-radius:50%;background:var(--lime);right:9%;top:-12px;box-shadow:0 0 0 9px rgba(183,239,50,.12)}.auth-main{display:flex;align-items:center;justify-content:center;padding:55px 35px;background:#fbfcfa}.auth-panel{width:min(630px,100%)}.back-link{display:inline-block;color:var(--muted);font-size:.86rem;font-weight:600;margin-bottom:32px}.back-link:hover{color:var(--green)}.auth-title h1,.register-head h1{font:800 clamp(2rem,3vw,2.7rem)/1.12 "Manrope";letter-spacing:-1.5px;margin:10px 0}.auth-title p{color:var(--muted);margin:0 0 26px}.social-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.social-button{height:54px;border:1px solid var(--line);border-radius:11px;background:#fff;font-weight:600;color:#34423c;cursor:pointer}.social-button:hover{border-color:#9aad9f;background:#fafcf9}.google-g{font-weight:800;color:#4285f4;margin-right:8px}.apple-icon{color:#111;margin-right:8px}.divider{display:flex;align-items:center;gap:13px;color:#87938c;font-size:.78rem;margin:25px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-form{display:flex;flex-direction:column;gap:20px}.floating-field{display:flex;flex-direction:column;gap:7px;position:relative}.floating-field>span{font-size:.78rem;font-weight:800;color:var(--green);letter-spacing:.25px}.form-control{width:100%;height:51px;border:1px solid #cdd7d0;border-radius:10px;padding:0 14px;background:#fff;color:var(--ink);transition:.2s}.form-control:focus{outline:3px solid rgba(183,239,50,.25);border-color:var(--green)}.password-toggle{position:absolute;right:8px;top:28px;width:38px;height:38px;border:0;background:none;color:var(--green);cursor:pointer}.floating-field:has(.password-toggle) .form-control{padding-right:48px}.field-error{color:var(--danger);font-size:.76rem}.form-alert{background:#fff0ed;color:#8f1d16;border-radius:9px;padding:12px 14px;font-size:.85rem}.recovery-links{display:flex;justify-content:space-between;margin-top:-4px}.recovery-links a,.auth-switch a{color:var(--green);font-weight:700;text-decoration:underline;text-decoration-color:#b9d7c5;text-underline-offset:3px}.auth-switch{text-align:center;color:var(--muted);font-size:.87rem;margin-top:26px}.register-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:27px}.register-head>span{font-size:.78rem;color:var(--muted);font-weight:700;white-space:nowrap}.progress-steps{list-style:none;display:flex;margin:0 0 34px;padding:0}.progress-steps li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;color:#96a199;font-size:.69rem;text-align:center}.progress-steps li:not(:last-child):after{content:"";position:absolute;top:14px;left:56%;width:88%;height:2px;background:#dfe5df}.progress-steps i{position:relative;z-index:2;width:29px;height:29px;border-radius:50%;background:#fff;border:2px solid #ccd5cf;display:grid;place-items:center;font-style:normal;font-weight:800;margin-bottom:7px}.progress-steps .active{color:var(--green);font-weight:700}.progress-steps .active i{border-color:var(--green);box-shadow:inset 0 0 0 5px #fff;background:var(--lime)}.progress-steps .done:after{background:var(--green)}.progress-steps .done i{background:var(--green);color:#fff;box-shadow:none}.register-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.register-grid .full{grid-column:1/-1}.choice-field{border:0;padding:0;margin:0}.choice-field legend{font-size:.78rem;font-weight:800;color:var(--green);margin-bottom:10px}.choice-field>div{display:flex;gap:20px}.choice-field label{display:flex;align-items:center;gap:7px}.choice-field input{accent-color:var(--green);width:17px;height:17px}.check-field{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.84rem;color:var(--muted)}.check-field input{width:18px;height:18px;accent-color:var(--green)}.check-field .field-error{grid-column:2}.info-box,.password-rules{display:flex;gap:12px;background:#f1f6ed;border-radius:11px;padding:14px;color:var(--muted);font-size:.78rem}.info-box>span{flex:0 0 28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:800}.info-box p{display:flex;flex-direction:column;margin:0}.info-box strong,.password-rules strong{color:var(--green-deep)}.password-rules{display:block}.password-rules strong{display:block;margin-bottom:3px}.result-card{display:flex;gap:14px;padding:18px;border:1px solid #b4d8c2;background:#eff8f2;border-radius:12px}.result-card>span{width:32px;height:32px;display:grid;place-items:center;background:var(--green);color:#fff;border-radius:50%}.result-card p{margin:4px 0 0;color:var(--muted)}
.toast-demo{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--green-deep);color:#fff;padding:13px 19px;border-radius:10px;opacity:0;pointer-events:none;transition:.25s;z-index:100;box-shadow:var(--shadow)}.toast-demo.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:1000px){.main-nav{gap:17px;font-size:.83rem}.hero-grid{grid-template-columns:1.15fr .85fr}.car-scene{transform:scale(.8);transform-origin:left center}.booking-card{grid-template-columns:1fr 1fr 1fr}.booking-heading{grid-column:1/-1}.booking-card .wide{grid-column:span 2}.search-button{grid-column:span 1}.auth-shell{grid-template-columns:32% 1fr}.auth-aside-content{width:78%}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:25px}}
@media(max-width:800px){.topline{display:none}.nav-wrap{height:70px}.menu-toggle{display:block}.main-nav{position:absolute;left:0;right:0;top:70px;background:#fff;box-shadow:0 20px 35px rgba(7,62,45,.12);padding:24px;display:none;flex-direction:column;align-items:stretch}.main-nav.open{display:flex}.login-link{padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}.hero-grid{display:block;min-height:550px}.hero-copy{padding:60px 0 30px}.hero h1{letter-spacing:-2px}.car-scene{position:absolute;width:470px;height:250px;right:-180px;bottom:0;left:auto;transform:scale(.65)}.booking-wrap{margin-top:-35px}.booking-card{grid-template-columns:1fr 1fr}.booking-heading,.booking-card .wide{grid-column:1/-1}.search-button{grid-column:1/-1}.section,.fleet-section{padding-block:75px}.steps-grid,.fleet-grid{grid-template-columns:1fr}.heading-row{display:block}.muted-link{display:none}.benefit-banner{padding:45px}.phone-mock{display:none}.footer-grid{grid-template-columns:1fr 1fr}.auth-shell{display:block}.auth-aside{display:none}.auth-main{min-height:calc(100vh - 70px);padding:45px 24px}.site-header:has(+ main .auth-shell) .main-nav{display:none}}
@media(max-width:560px){.container{width:min(100% - 28px,1180px)}.brand{font-size:1.35rem}.brand-mark{width:27px;height:27px}.hero{min-height:555px}.hero-copy{padding-top:45px}.hero h1{font-size:2.62rem}.hero-copy>p{font-size:1rem}.trust-row{gap:16px;flex-direction:column}.car-scene{right:-225px;bottom:-12px}.booking-card{padding:18px;grid-template-columns:1fr}.booking-card .wide,.booking-heading,.search-button{grid-column:1}.booking-heading{padding-bottom:2px}.section-heading{text-align:left;margin-bottom:30px}.section-heading h2{letter-spacing:-1.2px}.steps-grid article{padding:25px}.fleet-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.fleet-card{min-width:86%;scroll-snap-align:start}.benefit-banner{padding:38px 25px;border-radius:21px}.benefit-banner h2{letter-spacing:-1.4px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:8px}.auth-main{padding:35px 18px;align-items:flex-start}.auth-panel{max-width:100%}.back-link{margin-bottom:23px}.social-buttons{grid-template-columns:1fr}.register-head{display:block}.register-head>span{display:block;margin-top:8px}.register-grid{grid-template-columns:1fr}.register-grid .full{grid-column:1}.progress-steps li span{font-size:.61rem}.choice-field>div{gap:13px;flex-wrap:wrap}.recovery-links{font-size:.82rem}.auth-title h1,.register-head h1{font-size:2rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Paleta ciano */
:root{--green:#00a6c8;--green-dark:#00849f;--green-deep:#075366;--lime:#5de8f5;--cream:#f1f9fb;--ink:#102b33;--muted:#5c7076;--line:#d6e7eb;--shadow:0 20px 50px rgba(0,100,122,.14)}
.topline{color:#d8f0f5}.site-header{border-bottom-color:rgba(7,83,102,.1)}
.btn-primary{box-shadow:0 8px 22px rgba(93,232,245,.28)}
.hero{background:linear-gradient(117deg,#edf8fa 0%,#f8fbfc 54%,#dff3f7 100%)}
.hero:before{background-image:radial-gradient(rgba(0,166,200,.1) 1px,transparent 1px)}
.sun-orbit{border-color:rgba(0,166,200,.2)}
.sun-orbit:after{box-shadow:0 0 0 8px rgba(93,232,245,.22)}
.road-line{background:linear-gradient(168deg,transparent 39%,rgba(7,83,102,.08) 40%,rgba(7,83,102,.08) 61%,transparent 62%)}
.car{filter:drop-shadow(0 28px 18px rgba(7,83,102,.22))}
.car-body{background:linear-gradient(135deg,#16bfdc,#057f99)}
.car-roof{background:#00a6c8}
.car-window{background:linear-gradient(145deg,#d9f3f7,#78a8b3);border-color:#057f99}
.wheel{border-color:#183740;background:#829ba1;box-shadow:inset 0 0 0 5px #dbe8eb}
.headlight{background:#d8fbff}
.booking-card{box-shadow:0 22px 55px rgba(7,83,102,.16)}
.pin-icon{background:#dff6fa}
.field-block input:focus,.form-control:focus{outline-color:rgba(93,232,245,.3)}
.step-number{color:#eaf3f5}
.fleet-card{box-shadow:0 10px 30px rgba(7,83,102,.06)}
.category{background:#e5f6f9}
.mini-car i{background:#b9d8de}
.mini-car b{background:#263c42;border-color:#15292e}
.green-car{--car-color:#00a6c8}.lime-car{--car-color:#5de8f5}.dark-car{--car-color:#176b7e}
.benefit-banner:before{border-color:rgba(93,232,245,.08)}
.eyebrow.light{color:#baf7fc}.benefit-banner p{color:#d4e9ed}
.phone-mock{border-color:#dfeaed;background:#f7fbfc}.phone-mock>span{background:#dfeaed}.phone-mock i{background:#dcebed}
.site-footer{background:#082f38;color:#c9dde1}
.auth-aside{background:linear-gradient(145deg,#064959,#00a6c8)}
.auth-aside:before,.auth-aside:after{border-color:rgba(93,232,245,.25)}
.auth-aside p{color:#d1e8ed}.auth-road span{box-shadow:0 0 0 9px rgba(93,232,245,.14)}
.auth-main{background:#f9fcfd}.social-button{color:#34474c}.social-button:hover{border-color:#9ab4ba;background:#f8fcfd}
.form-control{border-color:#cddfe3}.recovery-links a,.auth-switch a{text-decoration-color:#b9dce3}
.progress-steps li{color:#96a7ab}.progress-steps li:not(:last-child):after{background:#dfeaed}.progress-steps i{border-color:#ccdce0}
.info-box,.password-rules{background:#eaf7f9}.result-card{border-color:#abdce5;background:#eaf8fa}
@media(max-width:800px){.main-nav{box-shadow:0 20px 35px rgba(7,83,102,.13)}}

/* Logo Leasing */
.brand{gap:9px}.brand-logo{position:relative;display:inline-block;width:52px;height:52px;flex:0 0 52px;overflow:hidden;border-radius:13px;background:#fff}.brand-logo img{position:absolute;width:84px;max-width:none;height:auto;left:-15px;top:-16px}.brand-footer .brand-logo{box-shadow:0 5px 18px rgba(0,0,0,.16)}
.phone-logo{position:relative;overflow:hidden;background:#fff;color:transparent}.phone-logo img{position:absolute;width:94px;max-width:none;height:auto;left:-18px;top:-18px}
@media(max-width:560px){.brand-logo{width:45px;height:45px;flex-basis:45px;border-radius:11px}.brand-logo img{width:73px;left:-13px;top:-14px}}
