@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(fonts/Inter-Regular.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(fonts/Inter-Medium.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(fonts/Inter-SemiBold.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(fonts/Inter-Bold.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(fonts/Inter-ExtraBold.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(fonts/Inter-Black.woff2) format('woff2')}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700 900;font-display:swap;src:url(fonts/PlayfairDisplay-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:700 900;font-display:swap;src:url(fonts/PlayfairDisplay-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.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}:root{--red-50:#fef2f2;--red-100:#fee2e2;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--accent:var(--red-600);--accent-hover:var(--red-700);--accent-light:var(--red-50);--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-display:'Playfair Display',Georgia,serif;--section-y:7rem;--container-max:1140px;--container-px:2rem;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.07),0 2px 4px -2px rgba(0,0,0,0.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.08),0 4px 6px -4px rgba(0,0,0,0.04);--shadow-xl:0 20px 40px -8px rgba(0,0,0,0.12);--transition:0.25s cubic-bezier(0.4, 0, 0.2, 1)}*,::after,::before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font);font-size:1rem;line-height:1.65;color:var(--slate-600);background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{color:var(--slate-900);line-height:1.15;font-weight:800}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-px)}.section{padding:var(--section-y) 0}.section__intro{margin-bottom:1rem}.section__tag{display:inline-block;font-size:.8rem;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.section__title{font-family:var(--font-display);font-size:3rem;font-weight:800;letter-spacing:-.02em}.section__lead{font-size:1.125rem;color:var(--slate-500);max-width:520px;margin-bottom:3.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font);font-weight:600;font-size:.875rem;border:none;border-radius:100px;padding:.7rem 1.5rem;cursor:pointer;transition:all var(--transition);white-space:nowrap;letter-spacing:.01em}.btn--primary{background:var(--accent);color:#fff}.btn:hover{transform:translateY(-2px)}.btn--primary:hover{background:var(--accent-hover);box-shadow:0 8px 24px rgba(220,38,38,.3)}.btn--outline{background:0 0;color:var(--slate-700);border:1.5px solid var(--slate-200)}.btn--outline:hover{border-color:var(--slate-300);background:var(--slate-50)}.btn--white{background:#fff;color:var(--slate-900)}.btn--white:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.btn--glass{background:rgba(255,255,255,.15);color:#fff;border:1.5px solid rgba(255,255,255,.3);backdrop-filter:blur(8px)}.btn--glass:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.5)}.btn--sm{padding:.4rem 1rem;font-size:.8rem}.btn--lg{padding:.9rem 2rem;font-size:.95rem}.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:all var(--transition)}.header:not(.header--scrolled){background:0 0}.header--scrolled,.header--solid{background:rgba(255,255,255,.95);backdrop-filter:blur(16px);box-shadow:0 1px 0 rgba(0,0,0,.06)}.header:not(.header--scrolled):not(.header--solid) .header__nav a:not(.btn){color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3)}.header:not(.header--scrolled):not(.header--solid) .header__nav a:not(.btn):hover{color:#fff}.header:not(.header--scrolled):not(.header--solid) .btn--outline{color:#fff;border-color:rgba(255,255,255,.4);text-shadow:0 1px 4px rgba(0,0,0,.5),0 0 12px rgba(0,0,0,.3)}.header:not(.header--scrolled) .btn--outline:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.header:not(.header--scrolled):not(.header--solid) .btn--primary.header__cta{background:#fff;color:var(--slate-900);box-shadow:0 2px 12px rgba(0,0,0,.2)}.header:not(.header--scrolled):not(.header--solid) .btn--primary.header__cta:hover{box-shadow:0 8px 24px rgba(0,0,0,.25)}.header:not(.header--scrolled):not(.header--solid) .logo-swbmobil{filter:brightness(0) invert(1)}.header:not(.header--scrolled):not(.header--solid) .header__burger span{background:#fff}.header__inner{display:flex;align-items:center;justify-content:space-between;height:4.5rem;gap:2rem}.header__logo{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.logo-swbmobil{height:24px;width:auto;transition:filter var(--transition)}.logo-clara-img{height:42px;width:42px}.header__nav{display:flex;align-items:center;gap:2rem}.header__nav a:not(.btn){display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;color:var(--slate-600);transition:color var(--transition)}.header__nav a:not(.btn) svg{flex-shrink:0;opacity:.55;transition:opacity var(--transition)}.header__nav a:not(.btn):hover{color:var(--slate-900)}.header__nav a:not(.btn):hover svg{opacity:.85}.header__cta{flex-shrink:0}.header__nav-cta{display:none}.header__burger{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px}.header__burger span{display:block;width:22px;height:2px;background:var(--slate-700);border-radius:2px;transition:all var(--transition)}.hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;padding:0 0 4rem;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(15,23,42,.88) 0,rgba(15,23,42,.45) 35%,rgba(15,23,42,0) 50%,rgba(15,23,42,0) 85%,rgba(15,23,42,.7) 95%,rgba(15,23,42,.8) 100%)}.hero__inner{position:relative;z-index:2;width:100%}.hero__content{position:relative;max-width:640px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgb(255 255 255 / calc(var(--glow-opacity) * .12)),transparent 70%),rgb(20 25 39 / 50%);border-radius:var(--radius-2xl);padding:2.5rem;backdrop-filter:blur(4px);border:1px solid;box-shadow:5px 5px 20px rgba(0,0,0,.1);--glow-x:50%;--glow-y:50%;--glow-opacity:0;--glow-radius:500px}.hero__content::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgb(255 255 255 / var(--glow-opacity)),transparent 70%);pointer-events:none;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;padding:1px}.hero__eyebrow{display:inline-block;font-size:.8rem;font-weight:600;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:.12em;margin-bottom:1.25rem;text-shadow:0 1px 8px rgba(0,0,0,.3)}.hero__title{font-family:var(--font-display);font-size:4.5rem;font-weight:900;color:#fff;letter-spacing:-.03em;line-height:1.05;margin-bottom:1.25rem;text-shadow:0 2px 16px rgba(0,0,0,.3)}.hero__title em{font-style:normal;color:var(--red-500)}.hero__subtitle{font-size:1.2rem;color:rgba(255,255,255,.8);line-height:1.6;margin-bottom:2rem;max-width:440px;text-shadow:0 1px 8px rgba(0,0,0,.2)}.hero__actions{display:flex;gap:.75rem;margin-bottom:0}.hero__stats-bar{display:flex;align-items:center;gap:2.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.15)}.hero__stat-divider{width:1px;height:40px;background:rgba(255,255,255,.15)}.hero__stat-icon{color:rgba(255,255,255,.4);margin-bottom:.25rem}.hero__stat-number{display:block;font-size:2rem;font-weight:800;color:#fff;letter-spacing:-.02em;line-height:1.2}.hero__stat-label{font-size:.8rem;color:rgba(255,255,255,.5);font-weight:500;letter-spacing:.02em}.vehicles{background:#fff}.vehicle{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:center;margin-bottom:5rem}.vehicle:last-child{margin-bottom:0}.vehicle--flipped{grid-template-columns:1fr 1.15fr}.vehicle--flipped .vehicle__media{order:2}.vehicle--flipped .vehicle__info{order:1}.vehicle__media img{width:100%;border-radius:var(--radius-2xl);object-fit:cover;aspect-ratio:4/3}.vehicle__media--placeholder{aspect-ratio:4/3;border-radius:var(--radius-2xl);background:var(--slate-50);border:2px dashed var(--slate-200);display:flex;align-items:center;justify-content:center}.placeholder-content{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--slate-400);font-size:.875rem;font-weight:500}.vehicle__count{display:inline-block;font-size:.75rem;font-weight:700;color:var(--accent);background:var(--red-50);padding:.3rem .75rem;border-radius:100px;margin-bottom:1rem;letter-spacing:.02em}.vehicle__count--cargo{color:#0369a1;background:#e0f2fe}.vehicle__info h3{font-family:var(--font-display);font-size:2.25rem;margin-bottom:.75rem;letter-spacing:-.02em}.vehicle__info>p{color:var(--slate-500);margin-bottom:1.75rem;font-size:1rem;line-height:1.65}.vehicle__features{list-style:none;display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.vehicle__features li{display:flex;align-items:center;gap:.75rem;font-size:.925rem;color:var(--slate-700);font-weight:500}.vehicle__features li svg{flex-shrink:0;color:var(--accent);opacity:.7}.vehicles__notice{display:flex;align-items:center;margin-top:4rem;padding:2rem 2.5rem;background:var(--slate-50);border:1px solid var(--slate-100);border-radius:var(--radius-xl);position:relative;overflow:hidden}.vehicles__notice-icon{position:absolute;right:-20px;top:50%;transform:translateY(-50%) rotate(12deg);opacity:.07;pointer-events:none}.vehicles__notice-icon svg{width:180px;height:180px;color:var(--accent)}.vehicles__notice-label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.5rem}.vehicles__notice-text{position:relative;z-index:1;max-width:75%}.vehicles__notice-text p{margin:0;font-size:.9rem;line-height:1.7;color:var(--slate-500)}.steps{background:var(--slate-50)}.steps__track{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.step{position:relative;background:#fff;border-radius:var(--radius-xl);padding:2.5rem 2rem 2rem;border:1px solid var(--slate-100);box-shadow:0 20px 40px -8px transparent;transition:box-shadow .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.step.animate-in,.step:not(.animate-ready){transition:box-shadow .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.step.animate-in:hover,.step:hover{box-shadow:0 20px 40px -8px rgba(0,0,0,.12);transform:translateY(-4px);transition:box-shadow .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.step__visual{position:relative;text-align:center;margin-bottom:1.75rem}.step__num{position:absolute;top:-.5rem;left:0;font-size:4rem;font-weight:900;color:var(--slate-100);line-height:1;font-family:var(--font-display);pointer-events:none;z-index:0}.step__visual>img{height:200px;width:auto;margin:0 auto;object-fit:contain;filter:drop-shadow(0 8px 24px rgba(0,0,0,.1))}.step__phone{position:relative;width:97.5px;height:200px;margin:0 auto;border:3px solid #1e293b;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)}.step__phone img{width:100%;height:100%;object-fit:cover;object-position:top;border-radius:0;display:block;margin:0;filter:none}.step__text h3{display:flex;align-items:center;gap:.5rem;font-size:1.25rem;margin-bottom:.5rem;font-family:var(--font)}.step__text h3 svg{color:var(--accent);opacity:.6;flex-shrink:0}.step__text p{color:var(--slate-500);font-size:.9rem;line-height:1.6}.step__text a{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(220,38,38,0.3);text-underline-offset:2px;transition:text-decoration-color var(--transition)}.step__text a:hover{text-decoration-color:var(--accent)}.locations{background:#fff}.locations__inner{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.locations__title{text-align:left;margin-bottom:1rem}.locations__desc{color:var(--slate-500);margin-bottom:1.75rem;line-height:1.65;font-size:1rem}.locations__areas{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.location-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem 1rem .4rem .75rem;background:var(--slate-50);border:1px solid var(--slate-100);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--slate-600);transition:all var(--transition)}.location-chip svg{color:var(--accent);opacity:.5;flex-shrink:0}.location-chip:hover{background:var(--slate-100);border-color:var(--slate-200);color:var(--slate-800)}.locations__hint{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--slate-400);margin-bottom:1.25rem}.locations__hint svg{flex-shrink:0;opacity:.6}.locations__app-links{display:flex;gap:.75rem}.app-badge svg{height:40px;border-radius:6px;transition:transform var(--transition)}.app-badge:hover svg{transform:translateY(-2px)}.locations__map img{width:100%;max-width:460px;margin:0 auto;border-radius:50%;outline:#fff solid 4px;outline-offset:-4px;box-shadow:var(--shadow-xl)}.pricing{background:var(--slate-50)}.pricing__top{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:3rem}.pricing__badge{width:160px;height:160px;flex-shrink:0;transform:rotate(-8deg);background:#ef4444;border-radius:50%;border:4px solid #fff;box-shadow:0 4px 12px rgba(220,38,38,.25);transition:transform .4s cubic-bezier(.4, 0, .2, 1),box-shadow .4s cubic-bezier(.4, 0, .2, 1)}.pricing__badge:hover{transform:rotate(-4deg) scale(1.08);box-shadow:0 8px 20px rgba(220,38,38,.35)}.pricing__badge-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;text-align:center;line-height:1}.pricing__badge-old{font-size:.85rem;font-weight:500;text-decoration:line-through;opacity:.75;margin-bottom:2px}.pricing__badge-price{font-size:2.8rem;font-weight:900;letter-spacing:-.04em;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.15)}.pricing__badge-sub{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;opacity:.85}.pricing__bonus{display:inline-flex;align-items:center;gap:.4rem;margin-top:2.5rem;margin-bottom:-.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border:1px solid #bbf7d0;border-radius:100px;color:#166534;font-size:.85rem;font-weight:500}.pricing__bonus-wrap{text-align:center}.pricing__bonus svg{color:#16a34a;flex-shrink:0}.pricing__bonus strong{font-weight:700}.pricing__tabs{display:inline-flex;gap:0;margin-bottom:2rem;background:var(--slate-200);border-radius:100px;padding:.25rem}.pricing__tab{padding:.5rem 1.5rem;border:none;background:0 0;font-family:var(--font);font-size:.875rem;font-weight:600;color:var(--slate-700);border-radius:100px;cursor:pointer;transition:all var(--transition)}.pricing__tab.active{background:#fff;color:var(--slate-900);box-shadow:var(--shadow-sm)}.pricing__tab:hover:not(.active){color:var(--slate-700)}.pricing__panel{display:none}.pricing__panel.active{display:block}.pricing__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.price-card{background:#fff;border-radius:var(--radius-xl);padding:2rem 1.5rem;border:1px solid var(--slate-100);box-shadow:0 10px 15px -3px transparent,0 4px 6px -4px transparent}.price-card.animate-in,.price-card:not(.animate-ready){transition:box-shadow .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.price-card.animate-in:hover,.price-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px);transition:box-shadow .5s cubic-bezier(.4, 0, .2, 1),transform .5s cubic-bezier(.4, 0, .2, 1)}.price-card--featured{background:var(--slate-900);border-color:var(--slate-900)}.price-card--featured:hover{box-shadow:0 20px 40px rgba(0,0,0,.3),0 4px 6px transparent;transform:translateY(-3px)}.price-card--featured .price-card__price,.price-card--featured p{color:rgba(255,255,255,.7)}.price-card--featured .price-card__price{color:#fff}.price-card__pill{display:inline-block;font-size:.7rem;font-weight:700;color:#fff;background:var(--accent);padding:.2rem .625rem;border-radius:100px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}.price-card__icon{opacity:.25;margin-bottom:.75rem}.price-card--featured .price-card__icon{opacity:.35;color:#fff}.price-card__label{display:block;font-size:.75rem;font-weight:600;color:var(--slate-400);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem}.price-card__price{display:block;font-size:2.5rem;font-weight:800;color:var(--slate-900);letter-spacing:-.03em;line-height:1;margin-bottom:.75rem}.price-card__price small{font-size:1rem;font-weight:600;opacity:.5}.price-card p{font-size:.85rem;color:var(--slate-500);line-height:1.5}.pricing__footnote{display:flex;align-items:center;justify-content:center;gap:.4rem;text-align:center;margin-top:2.5rem;font-size:.85rem;color:var(--slate-600)}.pricing__footnote svg{flex-shrink:0;opacity:.5}.pricing__tab{display:inline-flex;align-items:center;gap:.375rem}.pricing__tab svg{opacity:.5}.cta{position:relative;padding:8rem 0}.cta__bg{position:absolute;inset:0;overflow:hidden}.cta__bg-img{width:100%;height:calc(100% + 160px);top:-80px;position:relative;object-fit:cover;object-position:center 40%}.cta__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(15,23,42,.88) 0,rgba(15,23,42,.75) 100%)}.cta .container{position:relative;z-index:2}.cta__inner{max-width:540px}.cta h2{font-family:var(--font-display);color:#fff;font-size:3rem;margin-bottom:1rem;letter-spacing:-.02em}.cta p{color:rgba(255,255,255,.6);font-size:1.1rem;margin-bottom:2rem}.footer{background:var(--slate-900);padding:4rem 0 2rem}.footer__inner{display:grid;grid-template-columns:1fr auto;gap:4rem;padding-bottom:3rem;border-bottom:1px solid var(--slate-800)}.footer__brand{display:flex;flex-direction:column;gap:.75rem}.footer__logos{display:flex;align-items:center;gap:.75rem}.footer__logo-swb{height:22px;width:auto;filter:brightness(0) invert(.6)}.footer__logo-clara{height:36px;width:36px}.footer__tagline{color:var(--slate-400);font-size:.875rem}.footer__links{display:flex;gap:4rem}.footer__col{display:flex;flex-direction:column;gap:.5rem}.footer__heading{color:var(--slate-300);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.375rem}.footer__col a{display:inline-flex;align-items:center;gap:.4rem;color:var(--slate-400);font-size:.875rem;transition:color var(--transition)}.footer__col a svg{opacity:.4;flex-shrink:0;transition:opacity var(--transition)}.footer__col a:hover svg{opacity:.7}.footer__col a:hover{color:var(--slate-300)}.footer__bottom{padding-top:2rem}.footer__bottom p{color:var(--slate-400);font-size:.75rem}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.modal.open{opacity:1;visibility:visible}.modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);backdrop-filter:blur(4px)}.modal__content{position:relative;background:#fff;border-radius:var(--radius-xl);max-width:720px;width:calc(100% - 2rem);max-height:85vh;overflow:hidden;box-shadow:var(--shadow-xl);transform:translateY(20px);transition:transform .3s}.modal__body{padding:2.5rem;max-height:85vh;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:smooth}#modal-faq .modal__content{height:85vh}.modal.open .modal__content{transform:translateY(0)}.modal__content h2{font-family:var(--font-display);font-size:1.75rem;margin-bottom:1.5rem}.modal__content p{margin-bottom:.75rem;font-size:.925rem;line-height:1.6}.modal__content h3{font-size:1.1rem;font-weight:700;margin-top:2rem;margin-bottom:.5rem}.modal__content h4{font-size:1rem;font-weight:600;margin-top:1.5rem;margin-bottom:.5rem}.modal__content ol,.modal__content ul{padding-left:1.5rem;margin-bottom:.75rem;font-size:.925rem;line-height:1.6}.modal__content ul{list-style:disc}.modal__content ol{list-style-position:outside;padding-left:1.5rem}.modal__content li{margin-bottom:.4rem}.modal__content hr{border:none;border-top:1px solid var(--slate-200);margin:2.5rem 0}.agb-toc{background:var(--slate-100);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin-bottom:2rem}.agb-toc__title{font-size:.8rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--slate-500);margin-bottom:.5rem!important}.agb-toc__title:not(:first-child){margin-top:1rem!important}.agb-toc ol,.agb-toc ul{padding-left:1.5rem!important;margin-bottom:0!important;list-style-position:outside!important;columns:2;gap:0 2rem}.agb-toc ul{list-style:disc!important}.agb-toc li{font-size:.85rem;margin-bottom:.2rem!important;break-inside:avoid}.agb-toc a{color:var(--slate-700)!important;text-decoration:none!important}.agb-toc a:hover{color:var(--accent)!important;text-decoration:underline!important}.modal__subtitle{color:var(--slate-500);font-size:.85rem!important;margin-top:-1rem!important;margin-bottom:1.5rem!important}.modal__content .modal__notice{background:var(--slate-100);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;margin:1.25rem 0}.modal__download{display:inline-flex;align-items:center;gap:.3rem;font-size:.85rem;color:var(--accent)!important;text-decoration:none!important;font-weight:500;margin-bottom:1rem}.modal__download:hover{text-decoration:underline!important}.modal__content a{color:var(--accent);text-decoration:underline}.faq__search{width:100%;padding:.6rem 1rem;border:1px solid var(--slate-200);border-radius:100px;font-family:var(--font);font-size:.875rem;color:var(--slate-700);transition:border-color var(--transition);margin-bottom:1rem}.faq__search::placeholder{color:var(--slate-400)}.faq__search:focus{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:-1px}.faq-category.faq--hidden,.faq__item.faq--hidden{display:none}.modal__body .faq-category{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-top:1.5rem;margin-bottom:.25rem}.faq__item{border-bottom:1px solid var(--slate-100)}.faq__item summary{padding:.5rem 0;font-weight:500;font-size:.875rem;color:var(--slate-700);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq__item summary::after{content:'+';font-size:1.1rem;color:var(--slate-300);flex-shrink:0}.faq__item[open] summary::after{content:'−';color:var(--accent)}.faq__item summary::-webkit-details-marker{display:none}.faq__item p{padding-bottom:.5rem;font-size:.825rem;color:var(--slate-500);line-height:1.55}.modal__close{position:absolute;top:1rem;right:1rem;z-index:1;background:0 0;border:none;font-size:1.5rem;color:var(--slate-400);cursor:pointer;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all var(--transition)}.modal__close:hover{background:var(--slate-100);color:var(--slate-700)}.reg-dropdown{position:relative;display:inline-block}.reg-dropdown__trigger{cursor:pointer;line-height:inherit;box-sizing:border-box;-webkit-appearance:none;appearance:none}.reg-dropdown__chevron{margin-left:.3em;transition:transform .3s}.reg-dropdown.is-open .reg-dropdown__chevron{transform:rotate(180deg)}.reg-dropdown__menu{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%) translateY(4px);opacity:0;visibility:hidden;background:#fff;border-radius:var(--radius-lg);box-shadow:0 12px 32px rgba(0,0,0,.12),0 4px 8px rgba(0,0,0,.06);min-width:200px;padding:.4rem;transition:opacity .25s,transform .25s,visibility .25s;z-index:1000}.reg-dropdown.is-open .reg-dropdown__menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.reg-dropdown__menu a{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;color:var(--slate-800);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:var(--radius-md);transition:background .2s}.reg-dropdown__menu a:hover{background:var(--slate-200)}.reg-dropdown__menu a svg{flex-shrink:0;opacity:.5;transition:opacity .2s}.animate-ready{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.4, 0, .2, 1),transform .7s cubic-bezier(.4, 0, .2, 1)}.animate-in{opacity:1;transform:translateY(0)}@media (max-width:1024px){:root{--section-y:5rem;--container-px:1.75rem}.hero__title{font-size:3.5rem}.section__title{font-size:2.25rem}.hero{min-height:85vh}.hero__eyebrow{font-size:.75rem}.hero__subtitle{font-size:1.1rem}.hero__stats-bar{gap:2rem;margin-top:3rem}.vehicle{grid-template-columns:1fr 1fr;gap:2.5rem;margin-bottom:4rem}.vehicle--flipped{grid-template-columns:1fr 1fr}.vehicle__info h3{font-size:1.75rem}.steps__track{grid-template-columns:repeat(2,1fr);gap:1.25rem}.step{padding:2rem 1.5rem 1.5rem}.step__visual>img{height:160px}.step__num{font-size:3rem}.locations__inner{gap:3rem}.locations__map img{max-width:360px}.pricing__grid{grid-template-columns:repeat(2,1fr)}.pricing__top{flex-direction:row;align-items:center;gap:1.5rem}.pricing__badge{width:140px;height:140px;flex-shrink:0}.pricing__badge-price{font-size:2.2rem}.price-card__price{font-size:2rem}.pricing__bonus{border-radius:var(--radius-md);font-size:.8rem;padding:.5rem .75rem}.cta{padding:6rem 0}.cta h2{font-size:2.5rem}.footer__links{gap:3rem}}@media (max-width:1050px){.header__nav{all:unset;box-sizing:border-box;position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:99;background:var(--slate-900);display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:5rem 2.5rem 3rem;opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s;overflow-y:auto;-webkit-overflow-scrolling:touch}.header__nav.open{opacity:1;visibility:visible}.header__nav .btn,.header__nav a{opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s,color .2s}.header__nav.open .btn,.header__nav.open a{opacity:1;transform:translateY(0)}.header__nav.open a:first-child{transition-delay:50ms}.header__nav.open a:nth-child(2){transition-delay:0.1s}.header__nav.open a:nth-child(3){transition-delay:0.15s}.header__nav.open a:nth-child(4){transition-delay:0.2s}.header__nav.open a:nth-child(5){transition-delay:0.25s}.header__nav.open a:nth-child(6){transition-delay:0.3s}.header__nav.open .reg-dropdown{transition-delay:0.35s}.header__nav a:not(.btn){color:rgba(255,255,255,.65)!important;text-shadow:none!important;font-size:1.75rem;font-weight:700;padding:1.1rem 0;display:flex!important;align-items:center;gap:1rem;transition:color .2s;font-family:var(--font);letter-spacing:-.01em}.header__nav a:not(.btn):active,.header__nav a:not(.btn):hover{color:#fff!important}.header__nav a:not(.btn) svg{opacity:.35!important;width:24px;height:24px;flex-shrink:0}.header__nav .btn--outline,.header__nav .header__nav-cta{color:#fff!important;border-color:rgba(255,255,255,.2)!important;text-shadow:none!important;margin-top:1rem;justify-content:center;padding:1rem 2rem;font-size:1.15rem;border-radius:100px;font-family:var(--font);width:100%;text-align:center;display:flex;align-items:center;gap:.5rem}.header__nav .header__nav-cta{margin-top:.75rem;background:var(--accent)!important;border-color:var(--accent)!important}.header__nav .reg-dropdown{width:100%}.header__nav .reg-dropdown__trigger{width:100%;justify-content:center}.header__nav .reg-dropdown__menu{left:0;right:0;top:auto;bottom:calc(100% + .5rem);transform:translateX(0) translateY(-4px);min-width:0;width:100%;background:var(--slate-800)}.header__nav .reg-dropdown.is-open .reg-dropdown__menu{transform:translateX(0) translateY(0)}.header__nav .reg-dropdown__menu a{color:rgba(255,255,255,.8);justify-content:center;font-size:1.05rem;padding:.85rem 1rem}.header__nav .reg-dropdown__menu a svg path{fill:rgba(255,255,255,0.8)}.header__nav .reg-dropdown__menu a:hover{background:var(--slate-700);color:#fff}.header__nav .reg-dropdown__menu a:hover svg path{fill:#fff}.header__cta{display:none}.header__burger{display:flex;z-index:101;position:relative}.header--solid .header__burger span,.header__burger.active span{background:var(--slate-700)}body.nav-open .header__burger span{background:#fff!important}.header__burger.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.header__burger.active span:nth-child(2){opacity:0}.header__burger.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}@media (max-width:768px){:root{--section-y:3.5rem;--container-px:1.25rem}.hero{min-height:100svh;padding-top:6rem;padding-bottom:2rem}.hero__bg-img{object-position:center center}.hero__overlay{background:linear-gradient(0deg,rgba(15,23,42,.92) 0,rgba(15,23,42,.6) 35%,rgba(15,23,42,.25) 55%,rgba(15,23,42,0) 70%,rgba(15,23,42,.65) 90%,rgba(15,23,42,.8) 100%)!important}.hero__title{font-size:2.75rem}.hero__subtitle{font-size:1rem;max-width:340px}.hero__actions{flex-wrap:wrap;gap:.625rem}.hero__stats-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;padding-top:1.5rem}.hero__stat-divider{display:none}.hero__stat-number{font-size:1.5rem}.hero__stat-label{font-size:.7rem}.hero__stat-icon{width:16px;height:16px}}@media (max-width:900px) and (orientation:landscape){.hero{align-items:center;min-height:auto;padding-top:5rem;padding-bottom:2rem}}@media (max-width:768px){.agb-toc ol,.agb-toc ul{columns:1}.section__title{font-size:2rem}.section__lead{font-size:1rem;margin-bottom:2.5rem}.vehicle,.vehicle--flipped{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.vehicle--flipped .vehicle__info,.vehicle--flipped .vehicle__media{order:0}.vehicle__media img,.vehicle__media--placeholder{aspect-ratio:16/10}.vehicle__info h3{font-size:1.5rem}.vehicle__info>p{margin-bottom:1.25rem}.vehicle__features{margin-bottom:1.5rem}.vehicles__notice{padding:1.5rem;margin-top:2.5rem}.vehicles__notice-text{max-width:100%}.vehicles__notice-icon{right:-30px;top:auto;bottom:-15px;transform:rotate(12deg)}.vehicles__notice-icon svg{width:120px;height:120px}.steps__track{grid-template-columns:1fr;gap:1.25rem;max-width:100%}.step{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:1.5rem;align-items:center}.step__visual{margin-bottom:0}.step__visual>img{height:120px}.step__phone{width:70px;height:143px;border-radius:12px;border-width:2px}.step__num{font-size:2.5rem;top:-.25rem}.locations__inner{grid-template-columns:1fr;gap:2.5rem}.locations__content,.locations__title{text-align:left}.locations__hint{justify-content:flex-start}.locations__map img{max-width:300px;margin:0 auto}.pricing__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.price-card{padding:1.25rem 1rem}.price-card__icon{display:none}.price-card__price{font-size:1.75rem}.pricing__top{display:flex;flex-direction:row;align-items:center;gap:1rem}.pricing__top .section__intro{text-align:left}.pricing__badge{width:120px;height:120px;transform:rotate(-8deg);box-shadow:0 3px 8px rgba(220,38,38,.2);flex-shrink:0}.pricing__badge-old{font-size:.7rem}.pricing__badge-price{font-size:2rem}.pricing__badge-sub{font-size:.55rem}.pricing__bonus{display:block;border-radius:var(--radius-sm);font-size:.8rem;padding:.5rem .75rem;margin-top:.5rem}.pricing__bonus svg,.pricing__footnote svg{display:none}.cta{padding:4rem 0}.cta h2{font-size:2rem}.cta p{font-size:1rem}.footer{padding:3rem 0 1.5rem}.footer__inner{grid-template-columns:1fr;gap:2rem;padding-bottom:2rem}.footer__links{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.footer__col:last-child{grid-column:1/-1}}@media (max-width:480px){.hero__title{font-size:2rem}.hero__eyebrow{font-size:.7rem;margin-bottom:.75rem}.hero__stats-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;text-align:center}.hero__stat-icon{margin:0 auto .125rem}.hero__actions{flex-direction:column;width:100%}.hero__actions .btn{width:100%;justify-content:center}.section__title{font-size:1.75rem}.step{grid-template-columns:70px 1fr;gap:1.25rem;padding:1.25rem}.step__phone{width:56px;height:115px;border-radius:10px;border-width:2px}.step__visual>img{height:100px}.pricing__grid{grid-template-columns:1fr}.footer__links{grid-template-columns:1fr;gap:1.25rem}.footer__col:last-child{grid-column:auto}}