:root{--primary:#2364a9;--primary-dark:#123255;--secondary:#3fa6d9;--accent:#fd7400;--accent-dark:#d76200;--dark:#0d0d0d;--light:#fff;--gray-light:#f5f8fb;--text-body:#4a4a4a;--border:#e3e3e3;--font:"Inter", sans-serif;--container:1200px;--radius:6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text-body);background:var(--light);line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--font);color:#111;font-weight:700;line-height:1.2}h1{font-size:2.6rem}h2{font-size:2rem}h3{font-size:1.3rem}.container{max-width:var(--container);margin:0 auto;padding:0 24px}section{padding:64px 0}.btn{background:var(--primary);color:var(--light);border-radius:var(--radius);cursor:pointer;font-family:var(--font);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 30px;font-size:.98rem;font-weight:700;transition:background .2s;display:inline-flex}.btn:hover{background:var(--primary-dark)}.btn-accent{background:var(--accent)}.btn-accent:hover{background:var(--accent-dark)}.btn-light{background:var(--light);color:var(--primary-dark)}.btn-light:hover{background:var(--gray-light)}.btn-sm{padding:10px 20px;font-size:.88rem}.promo-ticker{background:var(--primary);white-space:nowrap;display:block;overflow:hidden}.promo-ticker-track{align-items:center;gap:36px;padding:10px 0;animation:75s linear infinite promo-ticker-scroll;display:inline-flex}.promo-ticker-text{color:var(--light);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;font-size:.82rem;font-weight:700}.promo-ticker-img{object-fit:contain;flex-shrink:0;width:auto;height:28px}@keyframes promo-ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.topbar{background:var(--primary-dark);color:#cfe0f0;font-size:.85rem}.topbar .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 24px;display:flex}.topbar-contact{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.topbar-contact a{color:#cfe0f0;transition:color .2s}.topbar-contact a:hover{color:var(--light)}.topbar-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.topbar-links a{color:#cfe0f0;text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:600;transition:color .2s}.topbar-links a:hover,.topbar-links a.active{color:var(--light)}.lang-switcher{letter-spacing:.03em;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.lang-switcher span{color:#6f8aa8}.lang-switcher a{color:#cfe0f0}header.site-header{background:var(--light);z-index:200;position:sticky;top:0;box-shadow:0 2px 12px #0000000f}header.site-header .container{justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.logo img{width:auto;height:42px}nav.main-nav{align-items:center;gap:8px;display:flex}nav.main-nav>ul{align-items:center;gap:4px;display:flex}nav.main-nav>ul>li>a{color:#111;padding:10px 16px;font-size:.92rem;font-weight:600;transition:color .2s;display:block}nav.main-nav>ul>li>a:hover,nav.main-nav>ul>li.active>a{color:var(--primary)}.header-cta{margin-left:14px;background:var(--accent)!important}.header-cta:hover{background:var(--accent-dark)!important}.nav-close,.nav-mobile-link{display:none}.menu-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.menu-toggle span{background:#111;width:24px;height:2px;transition:all .2s}.hero{min-height:620px;color:var(--light);align-items:center;padding:70px 0 120px;display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(#0a1423e0 0%,#0a1423b8 45%,#0a1423eb 100%);position:absolute;inset:0}.hero .container{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.hero-tag{color:var(--light);background:var(--primary);letter-spacing:.04em;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.hero h1{max-width:760px;color:var(--light);text-shadow:0 2px 20px #00000040;margin-bottom:20px;font-size:2.9rem}.hero-badges{flex-wrap:wrap;justify-content:center;gap:28px;margin-bottom:36px;display:flex}.hero-badges li{color:#f0f4f8;align-items:center;gap:8px;font-size:.95rem;font-weight:600;display:flex}.hero-badges .icon{color:var(--secondary);display:flex}.hero-iframe-outer{width:100%;max-width:720px;position:relative}.hero-iframe-card{background:var(--light);border-radius:16px;width:100%;padding:10px;animation:5s ease-in-out infinite hero-card-float;position:relative;box-shadow:0 24px 60px #00000059}.hero-iframe-card:before{content:"";border:2px solid var(--secondary);opacity:0;z-index:-1;border-radius:22px;animation:2.6s cubic-bezier(0,0,.2,1) infinite hero-ping;position:absolute;inset:-10px}.hero-iframe-card iframe{border:none;border-radius:10px;width:100%;height:666px;display:block}.hero-nudge{z-index:3;background:var(--accent);color:var(--light);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:700;animation:2.2s ease-in-out infinite hero-bounce;display:inline-flex;position:absolute;top:-18px;right:20px;box-shadow:0 8px 20px #00000040}.hero-wave{z-index:2;line-height:0;position:absolute;bottom:-2px;left:0;right:-1px;overflow:hidden}.hero-wave svg{width:100%;height:90px;display:block}@keyframes hero-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hero-ping{0%{opacity:.6;transform:scale(1)}80%{opacity:0;transform:scale(1.04)}to{opacity:0;transform:scale(1.04)}}@keyframes hero-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.page-hero{background:var(--primary-dark);color:var(--light);padding:70px 0 60px}.page-hero h1{color:var(--light)}.page-hero .breadcrumb{color:#a9c2dc;margin-top:12px;font-size:.9rem}.page-hero .breadcrumb a{color:var(--secondary)}.section-tag{color:var(--primary);text-transform:uppercase;letter-spacing:.04em;background:#2364a91a;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.section-tag-white{color:var(--light);background:#ffffff1f}.brand-marquee{background:var(--light);border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;padding:24px 0;overflow:hidden}.brand-marquee-track{align-items:center;gap:44px;animation:50s linear infinite marquee;display:inline-flex}.brand-marquee-track img{object-fit:contain;filter:grayscale();opacity:.55;flex-shrink:0;width:auto;height:54px;transition:opacity .2s,filter .2s}.brand-marquee-track img:hover{filter:grayscale(0);opacity:1}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.process-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;display:grid}.process-card{background:var(--light);border-radius:var(--radius);padding:20px}.process-card-img{border-radius:var(--radius);aspect-ratio:4/3;margin-bottom:16px;position:relative;overflow:hidden}.process-card-img img{object-fit:cover;width:100%;height:100%}.process-num{background:var(--accent);width:34px;height:34px;color:var(--light);border:2px solid var(--light);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #00000059}.process-card h3{margin-bottom:8px;font-size:1.05rem}.process-card p{color:var(--text-body);font-size:.9rem}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.feature-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.feature-item{padding:24px}.feature-icon{color:var(--primary);justify-content:center;align-items:center;margin-bottom:10px;display:flex}.feature-icon svg{width:40px;height:40px}.feature-item h3{font-size:1rem}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px;display:grid}.value-item{background:var(--light);border-radius:var(--radius);padding:28px}.value-icon{object-fit:contain;width:56px;height:56px;margin-bottom:16px}.value-icon-circle{background:var(--gray-light);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.value-icon-circle svg{width:26px;height:26px}.value-item h3{margin-bottom:10px;font-size:1.05rem}.value-item p{color:var(--text-body);font-size:.9rem}.reason-cards{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.reason-card-sm{background:var(--gray-light);border-radius:var(--radius);padding:18px}.reason-card-sm h3{margin-bottom:6px;font-size:.95rem}.reason-card-sm p{color:var(--text-body);font-size:.85rem}.check-list{margin-top:16px}.check-list li{color:var(--text-body);align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.check-list li svg{color:var(--primary);flex-shrink:0;width:18px;height:18px;margin-top:2px}.check-list li strong{color:#111}.steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px;display:grid}.step-item{background:var(--light);border-radius:var(--radius);padding:26px}.step-num{color:var(--secondary);margin-bottom:10px;font-size:2rem;font-weight:700}.step-item h3{margin-bottom:8px;font-size:1.05rem}.step-item p{color:var(--text-body);font-size:.9rem}.cta-banner{background:var(--primary-dark);color:var(--light);text-align:center}.cta-banner h2{color:var(--light)}.cta-banner p{color:#b7c9dd;max-width:700px;margin:16px auto 26px}.google-rating{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.google-rating strong{letter-spacing:.04em;color:#111;font-size:1.1rem}.google-stars{gap:4px;display:flex}.google-stars svg{fill:#fbbc04;width:22px;height:22px}.google-rating span{color:var(--text-body);font-size:.95rem}.testimonial-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.testimonial-card{background:var(--gray-light);border-radius:var(--radius);padding:26px}.testimonial-card p{color:var(--text-body);margin-bottom:18px;font-size:.92rem}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--primary);width:44px;height:44px;color:var(--light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.testimonial-author span{font-size:.92rem;font-weight:600}.faq-layout{grid-template-columns:.4fr 1.2fr;align-items:start;gap:40px;margin-top:36px;display:grid}.faq-image{border-radius:16px;width:100%;position:sticky;top:100px}.faq-item{background:var(--light);border-radius:var(--radius);margin-bottom:12px;padding:18px 22px}.faq-item summary{cursor:pointer;font-size:1rem;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--accent);font-size:20px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--text-body);margin-top:12px;font-size:.92rem}.faq-item a{color:var(--primary);text-decoration:underline}.vehicle-iframe-wrap iframe{border-radius:var(--radius);border:none;width:100%;height:700px;display:block}.contact-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0 50px;display:grid}.contact-card{background:var(--gray-light);border-radius:var(--radius);padding:28px 24px}.contact-card-icon{margin-bottom:14px}.contact-card-icon svg{width:36px;height:36px;color:var(--primary)}.contact-card h3{margin-bottom:6px;font-size:1.1rem}.contact-card p{color:var(--text-body);margin-bottom:10px;font-size:.9rem}.contact-card a{color:var(--primary);font-weight:600}.contact-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:40px;display:grid}.contact-form{flex-direction:column;gap:14px;display:flex}.contact-form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--border);border-radius:var(--radius);width:100%;font-family:var(--font);color:#111;padding:13px 16px;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--primary);outline:none}.contact-form textarea{resize:vertical;min-height:140px}.contact-form .btn{align-self:flex-start}.contact-map{border-radius:var(--radius);min-height:340px;overflow:hidden}.contact-map iframe{border:0;width:100%;height:100%;min-height:340px}.form-msg{border-radius:var(--radius);margin-bottom:16px;padding:14px 18px;font-size:.9rem;display:none}.form-msg.success{color:#237a45;background:#e8f6ee;display:block}.form-msg.error{color:#b3261e;background:#fdeaea;display:block}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-9999px}.tire-pricing-layout{grid-template-columns:1fr auto;align-items:start;gap:40px;display:grid}.tire-pricing-main{min-width:0}.tire-table-scroll{overflow-x:auto}.tire-price-table{border-collapse:collapse;background:var(--light);border-radius:var(--radius);width:100%;min-width:480px;overflow:hidden}.tire-price-table th,.tire-price-table td{text-align:left;border-bottom:1px solid var(--border);padding:14px 18px}.tire-price-table th{background:var(--primary);color:var(--light);text-transform:uppercase;letter-spacing:.03em;font-size:.85rem;font-weight:700}.tire-price-table td strong{color:var(--accent)}.tire-price-table tbody tr:last-child td{border-bottom:none}.tire-price-table tbody tr:hover{background:var(--gray-light)}.tire-skyscraper{position:sticky;top:100px}.tire-skyscraper img{border-radius:var(--radius);width:160px;box-shadow:0 4px 14px #0000001a}.blog-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.blog-card{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;transition:box-shadow .2s;display:flex;overflow:hidden}.blog-card:hover{box-shadow:0 8px 24px #0000001a}.blog-img{aspect-ratio:16/10;flex-shrink:0;overflow:hidden}.blog-img img{object-fit:cover;width:100%;height:100%}.blog-body{flex:1;padding:20px}.blog-date{color:var(--primary);text-transform:uppercase;letter-spacing:.03em;font-size:.82rem;font-weight:700}.blog-body h3{margin:10px 0;font-size:1.1rem}.blog-body p{color:var(--text-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:.92rem;display:-webkit-box;overflow:hidden}.article-featured-img{width:100%;max-width:820px;height:auto;margin:0 auto 30px;display:block}.article-body{max-width:820px;margin:0 auto}.article-body img{width:100%;height:auto;margin:26px 0}.article-body h2{margin:34px 0 16px;font-size:1.7rem}.article-body h3{margin:26px 0 12px}.article-body p{color:var(--text-body);margin-bottom:16px}.article-body ul{margin:0 0 18px 4px}.article-body ul li{color:var(--text-body);margin-bottom:8px;padding-left:22px;position:relative}.article-body ul li:before{content:"";background:var(--primary);width:8px;height:8px;position:absolute;top:9px;left:0}.article-body a{color:var(--primary);text-decoration:underline}.content-narrow{max-width:820px;margin:0 auto}footer.site-footer{background:var(--primary-dark);color:#d6e3f0;padding-top:60px}footer.site-footer .footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}footer.site-footer .footer-logo img{height:44px;margin-bottom:18px}footer.site-footer p{color:#b7c9dd;font-size:.92rem}footer.site-footer h4{color:var(--light);margin-bottom:16px;font-size:1rem}.footer-links li{margin-bottom:10px}.footer-links a{color:#a9c2dc;font-size:.92rem;transition:color .2s}.footer-links a:hover{color:var(--light)}.footer-contact-item{color:#a9c2dc;margin-bottom:12px;font-size:.92rem}.footer-contact-item a{color:#a9c2dc;transition:color .2s}.footer-contact-item a:hover{color:var(--light)}.footer-social{gap:12px;margin-top:20px;display:flex}.footer-social a{background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .2s;display:flex}.footer-social a:hover{background:var(--primary)}.footer-social svg{fill:#cfe0f0;stroke:none;width:16px;height:16px}.footer-bottom{color:#7a9ab7;border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:18px 0;font-size:.82rem;display:flex}.footer-bottom a{color:#a9c2dc}.faq-accordion{flex-direction:column;display:flex}.faq-layout-uu .faq-image{object-fit:contain;max-height:600px}.faq-layout-ankauf .faq-image{object-fit:scale-down;max-height:560px}.faq-image-skyscraper{object-fit:cover;border-radius:16px;max-height:600px}.tire-table-row{align-items:flex-start;gap:20px;margin-top:16px;display:flex}.tire-table-row .tire-table-scroll{flex:1;min-width:0}.tire-table-banner{border-radius:var(--radius);object-fit:cover;flex-shrink:0;align-self:stretch;width:120px}.tire-rating{color:#fbbc04;gap:2px;display:flex}.partner-banner-strip{flex-wrap:wrap;gap:16px;margin-top:26px;display:flex}.partner-banner-strip a{border-radius:var(--radius);flex:1;min-width:160px;display:block;overflow:hidden}.partner-banner-strip img{object-fit:cover;width:100%;height:140px;transition:opacity .2s;display:block}.partner-banner-strip a:hover img{opacity:.85}.google-logo{width:70px;height:auto;margin:0 auto 8px}.testimonial-avatar-fallback{background:var(--primary);width:44px;height:44px;color:var(--light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.value-icon-fallback{background:var(--gray-light);width:56px;height:56px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.value-icon-fallback svg{width:26px;height:26px}.footer-cities{border-top:1px solid #ffffff14;padding:30px 0}.footer-cities p{color:#7a9ab7;text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:.82rem;font-weight:700}.footer-cities-grid{flex-wrap:wrap;gap:8px 18px;display:flex}.footer-cities-grid a{color:#7a9ab7;font-size:.82rem;transition:color .2s}.footer-cities-grid a:hover{color:var(--light)}.video-embed{aspect-ratio:16/9;border-radius:16px;overflow:hidden}.video-embed iframe{border:none;width:100%;height:100%;display:block}.icon-svg{flex-shrink:0;width:18px;height:18px}.btn .icon-svg{width:16px;height:16px}@media (width<=980px){.two-col,.contact-grid,.feature-grid,.steps-grid,.process-grid,.values-grid,.testimonial-grid,.faq-layout{grid-template-columns:1fr}.blog-grid{grid-template-columns:repeat(2,1fr)}.contact-cards,footer.site-footer .footer-grid{grid-template-columns:1fr 1fr}.tire-pricing-layout{grid-template-columns:1fr}.tire-skyscraper{display:none}.faq-image{max-width:320px;margin:0 auto;position:static}.tire-table-banner{display:none}.tire-table-row{flex-direction:column}.partner-banner-strip a{min-width:120px}}@media (width<=760px){.page-hero{padding:50px 0}.hero{padding:50px 0 90px}.hero-iframe-card iframe{height:780px}.hero-nudge{padding:7px 12px;font-size:.75rem;right:10px}.menu-toggle{display:flex}header.site-header .container{padding:14px 16px}.topbar .container{flex-direction:row;align-items:center;gap:6px;padding:8px 16px}.topbar-links,.topbar-contact span{display:none}.nav-mobile-link{display:block!important}nav.main-nav{background:var(--light);z-index:300;flex-direction:column;align-items:stretch;width:280px;height:100vh;padding:80px 24px 24px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-8px 0 30px #00000026}nav.main-nav.open{right:0}nav.main-nav>ul{flex-direction:column;align-items:stretch;gap:0}nav.main-nav>ul>li>a{border-bottom:1px solid var(--border);padding:14px 4px}.header-cta{margin:16px 0 0}.nav-close{cursor:pointer;background:0 0;border:none;font-size:1.4rem;display:block;position:absolute;top:20px;right:20px}.process-grid,.steps-grid,.contact-cards,.contact-form .form-grid,.reason-cards,footer.site-footer .footer-grid{grid-template-columns:1fr}h1{font-size:2rem}h2{font-size:1.6rem}.tire-price-table{min-width:0;font-size:.78rem}.tire-price-table th,.tire-price-table td{padding:8px}}
