:root{--accent:#FFBA21;--accent-light:#FFD766;--accent-dark:#D49B1B;--accent-soft:#FFF4D8;--navy:#010B39;--navy-deep:#00081f;--navy-soft:#0d1f5c;--brand-dark:#010B39;--text:#0d1117;--text-soft:#5b6470;--text-light:#ffffff;--bg:#ffffff;--bg-light:#F5F4F0;--bg-warm:#F5F4F0;--border:#E8E6E0;--border-strong:#d6d2c8;--radius-sm:10px;--radius:14px;--radius-lg:18px;--radius-xl:22px;--fs-h1:clamp(2.5rem,6vw,4.5rem);--fs-h2:clamp(2rem,4.6vw,3.5rem);--fs-h3:clamp(1.4rem,2.4vw,1.85rem);--fs-body:1rem;--shadow-sm:0 6px 18px rgba(1,11,57,.06);--shadow:0 14px 40px rgba(1,11,57,.10);--shadow-lg:0 28px 60px rgba(1,11,57,.16);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.02em;line-height:1.05}h1{font-size:var(--fs-h1)}h1,h2{font-weight:800}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:700}p{font-size:var(--fs-body);line-height:1.55;color:var(--text-soft)}.container{width:min(1240px,92%);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;border-radius:9999px;font-weight:700;font-size:.98rem;cursor:pointer;border:none;transition:transform .18s ease,background .2s ease,color .2s ease,box-shadow .2s ease;letter-spacing:-.01em}.btn-primary{background:var(--accent);color:var(--navy);box-shadow:0 8px 22px rgba(255,186,33,.32)}.btn-primary:hover{background:var(--accent-dark);color:#fff;transform:translateY(-1px)}.btn-ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.4)}.btn-ghost:hover{background:rgba(255,255,255,.12)}.btn-secondary{background:var(--navy);color:#fff}.btn-secondary:hover{background:var(--navy-soft)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:DM Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);padding:7px 13px;border-radius:999px;background:rgba(1,11,57,.05);margin-bottom:18px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.eyebrow-on-dark{background:rgba(255,255,255,.12);color:#fff}.section{padding:clamp(72px,10vw,140px) 0}.section-bg-light{background:var(--bg-light)}.section-title{font-size:var(--fs-h2);font-weight:800;line-height:1.05;margin:0 0 18px;letter-spacing:-.025em;color:var(--navy)}.section-lead{font-size:1.12rem;line-height:1.55;color:var(--text-soft);max-width:520px;margin:0 0 48px}header{position:fixed;top:0;left:0;width:100%;padding:14px 0;z-index:50;background:transparent;transition:background .3s ease,padding .3s ease,box-shadow .3s ease}header.scrolled{background:var(--navy);box-shadow:0 6px 20px rgba(1,11,57,.18);padding:12px 0}.site-header-inner{display:flex;justify-content:space-between;align-items:center;gap:24px}.logo-img{height:26px;width:auto;display:block;transition:filter .3s ease}nav ul{gap:32px;list-style:none;margin:0;padding:0}nav a,nav ul,nav ul li{display:flex;align-items:center}nav a{font-weight:500;font-size:.95rem;transition:color .2s ease}header.scrolled nav a,nav a{color:#fff}nav a:hover{color:var(--accent)}.nav-cta{padding:10px 18px;font-size:.9rem}header.scrolled .nav-cta{color:var(--navy)}.lang-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.32);color:#fff;padding:8px 14px;border-radius:9999px;font-weight:600;font-size:.85rem;cursor:pointer;outline:none}.lang-select option{color:#111}header.scrolled .lang-select{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.28);color:#fff}.menu-toggle{display:none;width:36px;height:36px;background:none;border:none;cursor:pointer;position:relative;z-index:60}.menu-toggle span,.menu-toggle span:after,.menu-toggle span:before{content:"";position:absolute;left:0;top:50%;width:100%;height:2px;background:#fff;transition:transform .3s ease,opacity .3s ease,background .3s ease}.menu-toggle span:before{transform:translateY(-8px)}.menu-toggle span:after{transform:translateY(8px)}.menu-toggle.open span{background:transparent}.menu-toggle.open span:before{transform:rotate(45deg);background:#fff}.menu-toggle.open span:after{transform:rotate(-45deg);background:#fff}header.scrolled .menu-toggle span,header.scrolled .menu-toggle span:after,header.scrolled .menu-toggle span:before{background:#fff}.hero{position:relative;height:100vh;height:100svh;min-height:640px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;overflow:hidden}.hero img.bg{width:100%;height:100%;object-fit:cover;object-position:center}.hero img.bg,.hero:after{position:absolute;inset:0}.hero:after{content:"";background:linear-gradient(180deg,rgba(1,11,57,.45),rgba(1,11,57,.35) 40%,rgba(1,11,57,.66))}.hero .inner{position:relative;z-index:1;width:min(820px,100%);padding:0 24px;display:flex;flex-direction:column;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:8px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);margin-bottom:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero h1{font-size:clamp(2.6rem,7.5vw,5.6rem);font-weight:800;line-height:1;margin:0 0 24px;letter-spacing:-.03em}.hero h1,.hero p{text-wrap:balance}.hero p{font-size:1.18rem;color:rgba(255,255,255,.92);margin:0 0 36px;max-width:580px}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.hero-trust{margin-top:36px;display:inline-flex;align-items:center;gap:12px;font-size:.92rem;color:rgba(255,255,255,.92)}.hero-trust-stars{color:var(--accent);letter-spacing:2px;font-size:1rem}.service-copy{text-align:center;max-width:720px;margin:0 auto 72px}.service-copy .eyebrow,.service-copy .section-lead{margin-inline:auto}.included-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.included-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.included-card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--accent)}.included-media{width:100%;aspect-ratio:1/1;border-radius:var(--radius);background:var(--bg-light);display:grid;place-items:center;overflow:hidden}.included-media img{width:78%;height:78%;object-fit:contain}.included-card h3{font-size:1.08rem;font-weight:700;color:var(--navy)}.included-card p{font-size:.9rem;line-height:1.5;color:var(--text-soft);margin:0}.included-card .badge{align-self:center;font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:var(--accent);color:var(--navy)}.cooltra-section{background:linear-gradient(135deg,var(--navy) 0,var(--navy-deep) 100%);color:#fff;padding:clamp(72px,10vw,120px) 0;position:relative;overflow:hidden}.cooltra-section:before{content:"";position:absolute;right:-12%;top:-30%;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,186,33,.28),transparent 65%);pointer-events:none}.cooltra-inner{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center;position:relative}.cooltra-copy h2{font-size:var(--fs-h2);color:#fff;margin:0 0 18px;letter-spacing:-.025em}.cooltra-copy p{color:rgba(255,255,255,.78);font-size:1.1rem;max-width:480px;margin:0 0 28px}.cooltra-points{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.cooltra-points li{display:flex;gap:14px;align-items:flex-start;color:rgba(255,255,255,.92);font-size:.98rem;padding:14px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius)}.cooltra-points li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);margin-top:8px;flex:0 0 8px}.cooltra-title-row{display:flex;align-items:center;gap:14px 18px;flex-wrap:wrap;margin-bottom:6px}.cooltra-title-row h2{margin:0}.cooltra-lockup{display:inline-flex;align-items:center;gap:10px}.cooltra-title-logo{height:36px;width:auto;object-fit:contain}.cooltra-icon-mark{height:28px;width:auto;object-fit:contain}@media(min-width:900px){.cooltra-title-logo{height:44px}.cooltra-icon-mark{height:34px}}.cooltra-card{position:relative;background:#fff;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);display:flex;flex-direction:column}.cooltra-card-photo{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--bg-light)}.cooltra-card-photo img{width:100%;height:100%;object-fit:cover;display:block}.cooltra-card-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 50%,rgba(1,11,57,.5));pointer-events:none}.cooltra-card-icon{position:absolute;top:16px;left:16px;width:48px;height:48px;border-radius:14px;background:#fff;padding:8px;box-shadow:0 8px 20px rgba(0,0,0,.18);display:grid;place-items:center}.cooltra-card-icon img{width:100%;height:100%;object-fit:contain}.cooltra-card-body{padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.cooltra-card-info{display:flex;flex-direction:column;gap:4px;min-width:0}.cooltra-card-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.cooltra-card-value{font-size:1.05rem;font-weight:600;color:var(--navy);letter-spacing:-.01em}.cooltra-badge{background:var(--accent);color:var(--navy);border-radius:9999px;padding:12px 20px;display:flex;flex-direction:column;align-items:center;line-height:1;flex:0 0 auto;box-shadow:0 10px 22px rgba(255,186,33,.4)}.cooltra-amount{font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.cooltra-period{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:2px}.repairs-inner{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:center}.repairs-phone{width:min(100%,390px);margin:0 auto}.phone-frame{width:100%;aspect-ratio:auto;background:transparent;border-radius:0;padding:0;margin:0 auto;position:relative;box-shadow:none;border:none}.phone-notch{display:none}.phone-screen{width:100%;height:auto;background:linear-gradient(180deg,#fbfaf7,#f1efe9);border-radius:32px;overflow:hidden;position:relative;padding:12px;border:1px solid rgba(1,11,57,.08);box-shadow:0 18px 46px rgba(1,11,57,.08)}.phone-step{position:absolute;inset:0;display:flex;flex-direction:column;padding:0;opacity:0;transition:opacity .4s ease;pointer-events:none}.phone-step.active{position:relative;opacity:1;pointer-events:auto}.phone-card{background:#fff;border-radius:24px;padding:16px;display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);box-shadow:var(--shadow)}.phone-card h4{font-size:1.08rem;font-weight:700;color:var(--navy);margin:0}.phone-card p{font-size:.9rem;line-height:1.5;color:var(--text-soft);margin:0}.phone-illustration{background:linear-gradient(135deg,var(--bg-light),#ECEAE3);border-radius:18px;display:grid;place-items:center;color:var(--navy);font-size:2rem;overflow:hidden;aspect-ratio:4/5}.phone-illustration img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.phone-illustration .icon{font-size:2.4rem}.phone-status{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:#8a6510;align-self:flex-start}.phone-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-dark)}.phone-status-success{background:#dcfce7;color:#166534}.phone-status-success .phone-status-dot{background:#16a34a}.phone-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:18px}.phone-controls button{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--border);cursor:pointer;font-size:1.2rem;color:var(--navy);display:grid;place-items:center;transition:all .2s ease;box-shadow:0 8px 18px rgba(1,11,57,.06)}.phone-controls button:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.phone-dots{display:flex;gap:8px}.phone-dot{width:8px;height:8px;border-radius:50%;background:var(--border-strong);cursor:pointer;transition:all .2s ease}.phone-dot.active{background:var(--accent);width:24px;border-radius:6px}.steps-list{list-style:none;padding:0;margin:32px 0 24px;display:flex;flex-direction:column;gap:14px}.step-item{display:flex;gap:18px;padding:18px 22px;border-radius:var(--radius);background:var(--bg-light);border:1px solid transparent;cursor:pointer;transition:all .25s ease}.step-item.active{background:#fff;border-color:var(--accent);box-shadow:var(--shadow-sm)}.step-item .step-number{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--border);display:grid;place-items:center;font-weight:800;font-size:.95rem;color:var(--navy);transition:all .25s ease}.step-item.active .step-number{background:var(--accent);border-color:var(--accent);color:var(--navy)}.step-item .step-body h4{font-size:1.05rem;font-weight:700;color:var(--navy);margin:0 0 4px}.step-item .step-body p{font-size:.92rem;line-height:1.5;color:var(--text-soft);margin:0}.repairs-foot{margin-top:8px;padding:18px 22px;border-radius:var(--radius);background:var(--accent-soft);color:#5a4506;font-size:.95rem;line-height:1.5;border:1px solid rgba(212,155,27,.25)}.repairs-foot strong{color:#8a6510}.rides-head{text-align:center;margin-bottom:56px}.rides-head .eyebrow{margin-inline:auto}.rides-grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;align-items:stretch}.ride-card{position:relative;flex:1 1 320px;max-width:380px;display:flex;flex-direction:column;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;cursor:pointer}.ride-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.ride-card:focus-visible{outline:3px solid rgba(255,186,33,.45);outline-offset:3px}.ride-media{position:relative;width:100%;height:240px;background:linear-gradient(180deg,#FBFAF7,#F1EFE9);display:flex;align-items:center;justify-content:center;padding:18px;overflow:hidden}.ride-card img{width:100%;height:100%;object-fit:contain}.ride-card .img-fallback{width:100%;height:100%;display:grid;place-items:center;color:#64748b;font-weight:700;background:linear-gradient(135deg,#f1f5f9,#e2e8f0)}.ride-type-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:7px;background:var(--navy);color:#fff;font-size:.74rem;font-weight:700;padding:7px 12px;border-radius:999px;letter-spacing:.04em}.ride-type-badge svg{width:13px;height:13px}.ride-content{display:flex;flex-direction:column;gap:14px;padding:24px;flex:1 1}.ride-header{display:flex;flex-direction:column;gap:6px}.ride-card h3{font-size:1.4rem;font-weight:700;color:var(--navy)}.ride-subtype{font-size:.92rem;color:var(--text-soft);line-height:1.4}.ride-card .price{font-size:1.2rem;font-weight:700;color:var(--navy);margin:0}.ride-card .price strong{color:var(--accent-dark);font-weight:800}.city-pills{display:flex;flex-wrap:wrap;gap:6px}.city-pill{font-size:.75rem;font-weight:600;color:var(--navy);background:var(--bg-light);border:1px solid var(--border);padding:5px 10px;border-radius:999px;line-height:1;white-space:nowrap}.ride-card .btn{width:100%;margin-top:auto;padding:14px;font-size:.95rem}.ride-card .btn.btn-secondary{background:var(--accent);color:var(--navy)}.ride-card .btn.btn-secondary:hover{background:var(--accent-dark);color:#fff}.ride-leadtime{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 12px;border-radius:999px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;font-size:.78rem;font-weight:700;line-height:1}.ride-leadtime svg{width:13px;height:13px}.compare-head{text-align:center;margin-bottom:56px}.compare-head .eyebrow{margin-inline:auto}.compare-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:stretch;position:relative}.compare-grid:after{content:"VS";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:800;font-size:1.05rem;letter-spacing:.05em;z-index:2;box-shadow:var(--shadow)}.compare-card{background:#fff;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);display:flex;flex-direction:column;box-shadow:var(--shadow-sm)}.compare-kleta{border-color:var(--accent);box-shadow:0 18px 44px rgba(255,186,33,.16)}.compare-media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--bg-light)}.compare-media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.compare-tag{position:absolute;top:18px;left:18px;background:rgba(1,11,57,.85);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:7px 14px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em}.compare-tag-kleta{background:var(--accent);color:var(--navy)}.compare-body{padding:32px;display:flex;flex-direction:column;gap:18px;flex:1 1}.compare-body h3{font-size:1.35rem;font-weight:700;color:var(--navy)}.compare-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;flex:1 1}.compare-list li{display:flex;gap:12px;align-items:flex-start;font-size:.95rem;line-height:1.45;color:var(--text);padding:10px 0;border-bottom:1px solid var(--border)}.compare-list li:last-child{border-bottom:none}.compare-list li:before{content:"";width:18px;height:18px;border-radius:50%;flex:0 0 18px;margin-top:2px;display:grid;place-items:center;font-size:.7rem;font-weight:700}.compare-list-own li:before{content:"✕";background:#FEE2E2;color:#B91C1C}.compare-list-kleta li:before{content:"✓";background:#DCFCE7;color:#15803D}.compare-cost{margin-top:auto;padding:18px 22px;border-radius:var(--radius);background:var(--bg-light);display:flex;justify-content:space-between;align-items:center}.compare-cost span{font-size:.85rem;color:var(--text-soft);font-weight:500}.compare-cost strong{font-size:1.4rem;color:var(--navy);font-weight:800;letter-spacing:-.02em}.compare-cost-kleta{background:var(--navy);color:#fff}.compare-cost-kleta span{color:rgba(255,255,255,.7)}.compare-cost-kleta strong{color:var(--accent)}.compare-kleta-cta{width:100%;margin-top:auto;padding:16px 20px;font-size:1rem}.compare-savings{margin-top:32px;text-align:center;padding:24px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.compare-savings-amount{font-size:1.6rem;font-weight:800;color:var(--navy);letter-spacing:-.02em}.compare-savings-label{font-size:1rem;color:#5a4506;font-weight:500}.reviews-head{text-align:center;max-width:720px;margin:0 auto 56px}.reviews-head .eyebrow{margin-inline:auto}.reviews-summary{display:inline-flex;align-items:center;gap:12px;margin-top:16px;font-size:.95rem;color:var(--text-soft)}.reviews-stars{color:var(--accent);letter-spacing:3px;font-size:1.2rem}.reviews-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.review-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:14px;transition:transform .2s ease,box-shadow .2s ease}.review-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.review-stars{color:var(--accent);font-size:.95rem;letter-spacing:2px}.review-text{font-size:.95rem;line-height:1.55;color:var(--text);margin:0}.review-meta{display:flex;align-items:center;gap:10px;margin-top:auto}.review-avatar{width:36px;height:36px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem;flex:0 0 36px}.review-name{font-size:.9rem;font-weight:600;color:var(--navy)}.review-date{font-size:.78rem;color:var(--text-soft)}.review-google{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;color:var(--text-soft);margin-left:auto;font-weight:500}.review-google:before{content:"G";font-weight:800;color:#4285F4;font-size:.95rem}.faq-grid{display:grid;grid-template-columns:340px 1fr;grid-gap:80px;gap:80px;align-items:start}.faq-aside .section-title{margin-bottom:14px}.faq-lead{font-size:1rem;color:var(--text-soft);max-width:300px}.accordion{border-top:1px solid var(--border)}.accordion-item{border-bottom:1px solid var(--border)}.accordion-button{width:100%;text-align:left;background:transparent;border:none;padding:24px 0;font-size:1.08rem;font-weight:600;color:var(--navy);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:inherit}.accordion-button span{width:32px;height:32px;border-radius:50%;background:var(--bg-light);color:var(--navy);display:grid;place-items:center;flex:0 0 32px;font-size:1.1rem;font-weight:300;transition:transform .25s ease,background .2s ease}.accordion-button:hover span{background:var(--accent)}.accordion-button[aria-expanded=true] span{transform:rotate(45deg);background:var(--accent)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-content p{margin:0 0 24px;color:var(--text-soft);line-height:1.6}.final-cta{background:var(--navy);color:#fff;padding:80px 0;background-image:radial-gradient(circle at 80% 20%,rgba(255,186,33,.18),transparent 50%)}.final-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.final-cta h2{font-size:clamp(1.8rem,3.6vw,2.8rem);color:#fff;letter-spacing:-.025em}footer{background:var(--navy-deep);color:#fff;padding:56px 0 36px}footer a{color:rgba(255,255,255,.78);font-size:.92rem;transition:color .2s ease}footer a:hover{color:var(--accent)}.footer-top{display:flex;flex-direction:column;gap:28px;align-items:center;text-align:center}@media(min-width:760px){.footer-top{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}footer nav ul{display:flex;flex-wrap:wrap;gap:18px 24px;list-style:none;margin:0;padding:0;justify-content:center}@media(min-width:760px){footer nav ul{justify-content:flex-end}}.logo-stack{display:inline-flex;flex-direction:column;align-items:center;gap:6px}@media(min-width:760px){.logo-stack{align-items:flex-start}}.logo-main{width:120px}.footer-seo{border-top:1px solid rgba(255,255,255,.1);margin-top:28px;padding-top:22px;display:flex;flex-direction:column;gap:10px;text-align:center}.footer-seo-title{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.footer-seo-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 22px}.footer-seo-links a{font-size:.88rem}.footer-seo-zones{margin-top:20px;display:flex;flex-direction:column;gap:10px;text-align:center}.footer-seo-zones .footer-seo-links{gap:10px 18px}.footer-seo-zones .footer-seo-links a{font-size:.82rem;color:rgba(255,255,255,.58)}.footer-seo-zones .footer-seo-links a:hover{color:var(--accent)}.footer-bottom{margin-top:36px;text-align:center;font-size:.78rem;opacity:.5}.modal{position:fixed;inset:0;background:rgba(1,11,57,.5);display:flex;justify-content:center;align-items:center;padding:24px;z-index:200;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.hidden{display:none}.modal-box{width:90%;max-width:480px;max-height:90dvh;overflow-y:auto;background:#fff;border-radius:var(--radius-lg);padding:48px 40px;text-align:center;position:relative;box-shadow:var(--shadow-lg)}.modal-title{font-size:clamp(1.6rem,4vw,2.2rem);color:var(--navy);margin:0 0 16px}.modal-copy{font-size:1rem;line-height:1.55;color:var(--text-soft);margin:0 0 28px}.modal-select{width:100%;padding:14px 18px;font-size:1rem;border:1px solid var(--border);border-radius:12px;margin-bottom:24px;font-family:inherit;background:#fff}.modal-close{position:absolute;top:16px;right:16px;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--text-soft);width:36px;height:36px;border-radius:50%}.modal-close:hover{background:var(--bg-light);color:var(--navy)}.promo-modal{position:fixed;inset:0;background:rgba(1,11,57,.5);display:flex;justify-content:center;align-items:flex-start;padding:40px 24px;z-index:220;overflow-y:auto;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.promo-modal.hidden{display:none}.promo-modal-box{width:min(900px,100%);background:#fff;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:1fr 1fr;min-height:520px;position:relative}.promo-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:none;border-radius:999px;background:rgba(1,11,57,.1);color:var(--navy);font-size:1.3rem;cursor:pointer;z-index:2}.promo-close:hover{background:rgba(1,11,57,.18)}.promo-media{min-height:520px;background:var(--bg-light)}.promo-media img{width:100%;height:100%;object-fit:cover}.promo-content{padding:48px 40px;display:flex;flex-direction:column;justify-content:center}.promo-eyebrow{display:inline-flex;width:max-content;padding:7px 12px;border-radius:999px;background:var(--accent-soft);color:#8a6510;font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-bottom:18px;text-transform:uppercase}.promo-title{margin:0 0 12px;font-size:clamp(1.8rem,3.5vw,2.5rem);color:var(--navy);letter-spacing:-.02em}.promo-copy{margin:0 0 24px;font-size:1rem;line-height:1.5;color:var(--text-soft)}.promo-form{gap:14px}.promo-field,.promo-form{display:flex;flex-direction:column}.promo-field{gap:6px;text-align:left}.promo-label{font-size:.88rem;font-weight:600;color:var(--navy)}.promo-input{width:100%;min-height:50px;border:1px solid var(--border);border-radius:12px;padding:0 14px;font:inherit;color:var(--navy);background:#fff;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.promo-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px rgba(255,186,33,.18)}.promo-input::placeholder{color:#94a3b8}.promo-submit{width:100%;min-height:50px;margin-top:6px;font-size:1rem;font-weight:700}.promo-submit:disabled{opacity:.55;cursor:not-allowed;background:#cbd5e1!important;color:#64748b!important}.promo-legal{margin:8px 0 0;font-size:.78rem;color:var(--text-soft);line-height:1.4}.promo-success{border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.promo-error,.promo-success{margin-top:14px;padding:12px 14px;font-size:.92rem}.promo-error{border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media (max-width:1100px){.included-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.repairs-inner{grid-template-columns:1fr;gap:48px}.cooltra-inner{gap:40px}.cooltra-inner,.faq-grid{grid-template-columns:1fr}.faq-grid{gap:32px}}@media (max-width:768px){nav{position:fixed;inset:0 0 0 auto;width:80%;max-width:300px;background:var(--navy);transform:translateX(100%);transition:transform .3s ease;padding:96px 28px 32px}nav ul{flex-direction:column;align-items:flex-start;gap:22px}nav a{color:#fff;font-size:1.05rem}nav.open{transform:translateX(0)}header.scrolled nav a{color:#fff}header.scrolled .nav-cta{color:var(--navy)}.menu-toggle{display:block}.nav-cta{padding:10px 18px}.hero{height:100vh;height:100svh;min-height:560px}.hero img.bg{object-position:center top}.hero h1{font-size:clamp(2.2rem,9vw,3.4rem)}.hero p{font-size:1rem}.hero-ctas{flex-direction:column;width:100%;max-width:300px}.hero-ctas .btn{width:100%}.included-grid{grid-template-columns:1fr 1fr;gap:14px}.included-card{padding:16px}.included-card h3{font-size:.98rem}.included-card p{font-size:.82rem}.compare-grid{grid-template-columns:1fr;gap:48px}.compare-grid:after{left:50%;top:auto;transform:translate(-50%,calc(-100% + -8px));top:calc(50% + 4px);width:54px;height:54px;font-size:.95rem}.compare-media{aspect-ratio:16/9}.compare-body{padding:24px}.reviews-grid{grid-template-columns:1fr}.cooltra-card{padding:24px}.cooltra-badge{top:14px;right:14px;padding:10px 16px}.cooltra-amount{font-size:1.3rem}.final-cta-inner{flex-direction:column;text-align:center}.phone-frame{width:100%}.repairs-phone{width:min(100%,340px)}.phone-screen{padding:10px;border-radius:26px}.phone-step{padding:0}.phone-card{padding:12px;border-radius:20px;gap:12px}.phone-illustration{aspect-ratio:4/4.8}.phone-card h4{font-size:1rem}.phone-card p{font-size:.84rem}.step-item{padding:14px 16px}.step-item .step-number{flex:0 0 32px;width:32px;height:32px;font-size:.88rem}.promo-modal-box{grid-template-columns:1fr}.promo-media{min-height:200px;max-height:200px}.promo-content{padding:28px 22px}}.has-js .reveal{opacity:0}.has-js .reveal.is-visible{animation:kletaReveal .65s cubic-bezier(.22,.61,.36,1) both}@keyframes kletaReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.has-js .reveal-fade{opacity:0}.has-js .reveal-fade.is-visible{animation:kletaFade .6s ease both}@keyframes kletaFade{0%{opacity:0}to{opacity:1}}.has-js .hero .inner>*{animation:kletaHeroIn .75s cubic-bezier(.22,.61,.36,1) both}.has-js .hero .inner>:first-child{animation-delay:.05s}.has-js .hero .inner>:nth-child(2){animation-delay:.15s}.has-js .hero .inner>:nth-child(3){animation-delay:.25s}.has-js .hero .inner>:nth-child(4){animation-delay:.35s}.has-js .hero .inner>:nth-child(5){animation-delay:.45s}@keyframes kletaHeroIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.cooltra-card-photo img,.ride-media img{transition:transform .5s cubic-bezier(.22,.61,.36,1)}.cooltra-card:hover .cooltra-card-photo img,.ride-card:hover .ride-media img{transform:scale(1.045)}@media (prefers-reduced-motion:reduce){.has-js .reveal,.has-js .reveal-fade{opacity:1!important;animation:none!important}.has-js .hero .inner>*{animation:none!important}.cooltra-card-photo img,.ride-media img{transition:none!important}}