:root{--brand-50:#fff7ed;--brand-100:#ffedd5;--brand-200:#fed7aa;--brand-300:#fdba74;--brand-400:#fb923c;--brand-500:#f97316;--brand-600:#ea580c;--brand-700:#c2410c;--navy-800:#0f172a;--navy-900:#020617;--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;--emerald-500:#059669;--emerald-600:#047857;--wa:#25D366;}.skip-link{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--brand-500);color:var(--slate-900);padding:0.75rem 1.5rem;border-radius:0 0 8px 8px;font-weight:600;z-index:10000;transition:top 0.2s;}.skip-link:focus{top:0}:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px;border-radius:4px;}:focus:not(:focus-visible){outline:none}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:'Inter',system-ui,-apple-system,sans-serif;background:#fff;color:var(--slate-900);line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}.nav-main{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--navy-800);transition:box-shadow .3s}.nav-main.scrolled{box-shadow:0 4px 20px rgba(0,0,0,.3)}.nav-inner{max-width:1280px;margin:0 auto;padding:0 2rem;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{height:44px;width:auto;transition:opacity .2s}.nav-logo:hover{opacity:.85}.nav-links{display:flex;align-items:center;gap:.25rem}.nav-link{position:relative;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;color:var(--slate-400);border-radius:6px;transition:all .2s;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--brand-500);background:rgba(249,115,22,.08)}.nav-dropdown{position:relative;display:flex;align-items:center}.nav-dropdown>a.nav-link{display:flex;align-items:center;gap:.25rem}.nav-dropdown .dd-arrow{width:9px;height:9px;opacity:.5;flex-shrink:0;color:var(--slate-400)}.nav-dropdown:hover .dd-arrow{opacity:1;color:var(--brand-500)}.nav-dropdown-menu{display:none;position:absolute;top:100%;left:0;background:var(--slate-800);border:1px solid var(--slate-700);border-radius:10px;padding:.5rem;min-width:220px;box-shadow:0 10px 40px rgba(0,0,0,.3);z-index:1001}.nav-dropdown:hover .nav-dropdown-menu{display:block}.nav-dropdown-menu a{display:block;padding:.5rem .75rem;font-size:.8125rem;color:var(--slate-300);border-radius:6px;transition:all .2s}.nav-dropdown-menu a:hover{color:var(--brand-500);background:rgba(249,115,22,.08)}.nav-cta{display:inline-flex;align-items:center;gap:.375rem;background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-weight:700;padding:.5rem 1rem;border-radius:10px;font-size:.8125rem;text-decoration:none;transition:all .3s;box-shadow:0 4px 16px rgba(249,115,22,.25);margin-left:.75rem;white-space:nowrap}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(249,115,22,.35)}.header-cta-button{background:var(--brand-500) !important;color:#fff !important;border:1.5px solid var(--brand-500) !important;padding:.5rem 1.2rem !important;border-radius:6px !important;font-weight:600 !important;box-shadow:0 4px 16px rgba(249,115,22,.25) !important}.header-cta-button:hover{background:var(--brand-600) !important;border-color:var(--brand-600) !important;box-shadow:0 6px 20px rgba(249,115,22,.35) !important}.mobile-menu-btn{display:none;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem}.mobile-nav{display:none;position:fixed;inset:0;background:var(--navy-800);z-index:999;padding:5rem 2rem 2rem;flex-direction:column;gap:0}.mobile-nav.open{display:flex}.mobile-nav a{font-size:1.125rem;font-weight:600;color:var(--slate-200);padding:1rem 0;border-bottom:1px solid var(--slate-800)}.mobile-nav a:hover{color:var(--brand-500)}.mobile-nav-dropdown{display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--slate-800)}.mobile-nav-dropdown > a{flex:1;border-bottom:none}.mobile-dropdown-toggle{background:none;border:none;color:var(--slate-400);font-size:.8rem;padding:.5rem .75rem;cursor:pointer;transition:color .2s}.mobile-dropdown-toggle:hover{color:var(--brand-500)}.mobile-dropdown-menu{display:none;flex-direction:column;width:100%}.mobile-dropdown-menu.open{display:flex}.mobile-dropdown-menu a{font-size:.95rem;padding:.5rem 0 .5rem 1rem;color:var(--slate-400);border-bottom:1px solid var(--slate-800)}.mobile-dropdown-menu a:last-child{border-bottom:none}.mobile-dropdown-menu a:hover{color:var(--brand-500)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:center/cover no-repeat;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,25,45,0.3) 0%,rgba(15,25,45,0.2) 50%,rgba(15,25,45,0.1) 100%);z-index:1}.hero-card{position:relative;z-index:2;background:rgba(15,23,42,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:24px;border:1px solid rgba(255,255,255,.15);padding:3rem 3.5rem;max-width:600px;width:90%;text-align:center;box-shadow:0 10px 40px rgba(0,0,0,.15)}.hero-logo{height:80px;width:auto;max-width:80%;margin:0 auto 1.25rem}.hero-headline{font-size:2.25rem;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.01em;text-shadow:0 2px 12px rgba(0,0,0,0.7)}.hero-headline .accent{color:var(--brand-500)}.hero-sub{color:rgba(255,255,255,.7);font-size:1rem;margin-top:1rem;line-height:1.6}.hero-cta-row{display:flex;gap:.75rem;justify-content:center;margin-top:1.75rem;flex-wrap:wrap}.hero-cta-row .btn-primary,.hero-cta-row .btn-secondary,.hero-cta-row .btn-hero{font-size:.9375rem;padding:.875rem 1.75rem}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;font-weight:700;padding:.75rem 1.5rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s;box-shadow:0 8px 24px rgba(249,115,22,.25);font-size:.875rem;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(249,115,22,.35)}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:rgba(255,255,255,.1);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s;font-size:.875rem;text-decoration:none}.btn-secondary:hover{background:rgba(255,255,255,.2)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--slate-700);font-weight:600;padding:.75rem 1.5rem;border-radius:12px;border:1.5px solid var(--slate-300);cursor:pointer;transition:all .2s;font-size:.875rem;text-decoration:none}.btn-outline:hover{border-color:var(--brand-500);color:var(--brand-600)}.btn-hero{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;padding:.875rem 1.75rem;border-radius:12px;cursor:pointer;transition:all .3s;font-size:.9375rem;text-decoration:none}.btn-kontakt{background:#fff;color:var(--navy-800);border:1.5px solid rgba(255,255,255,.3);box-shadow:0 4px 16px rgba(0,0,0,.15)}.btn-kontakt:hover{background:var(--slate-100);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.btn-white{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#fff;color:var(--navy-800);font-weight:700;padding:.75rem 1.5rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s;font-size:.875rem;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section-alt{background:var(--slate-50)}.section-dark{background:var(--navy-800);color:#fff}.section-label{display:block;color:var(--brand-500);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.75rem}.section-title{font-size:2.25rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.section-title-sm{font-size:1.75rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.text-center{text-align:center}.lead{color:var(--slate-500);font-size:1.125rem;max-width:640px}.card-img{display:block;width:100%;border-radius:12px;overflow:hidden;margin-bottom:1rem}.card-img img{width:100%;height:auto;display:block}.card{background:#fff;border:1px solid var(--slate-200);border-radius:20px;padding:2rem;transition:all .35s}.card:has(>.vorteil-img){padding-top:0;overflow:hidden}.card:hover{box-shadow:0 20px 60px rgba(0,0,0,.08);transform:translateY(-6px);border-color:var(--brand-200)}.vorteil-img{width:calc(100% + 4rem);height:200px;object-fit:cover;object-position:center top;border-radius:20px 20px 0 0;margin:-2rem auto 1rem auto;display:block}@media(max-width:640px){.vorteil-img{height:160px}}.card:has(>.card-header-img){padding-top:0;overflow:hidden}.card-header-img{width:100%;height:200px;object-fit:cover;object-position:center center;display:block;margin:0 0 1.25rem 0;border-radius:20px 20px 0 0}@media(max-width:640px){.card-header-img{height:160px}}.card-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem}.service-card .card-icon{display:none}.service-card{overflow:hidden}.service-card:has(>.service-img){padding-top:0}.service-img{width:calc(100% + 5rem);height:auto;display:block;margin:-2.5rem -2.5rem 1.25rem -2.5rem;border-radius:12px 12px 0 0}@media(max-width:768px){.service-img{margin:-2rem -2rem 1.25rem -2rem;width:calc(100% + 4rem)}}.service-card-img{width:100%;height:auto;display:block;margin-bottom:1rem;border-radius:12px 12px 0 0}@media(max-width:768px){.service-card-img{margin-bottom:.75rem}}.card h3{font-size:1.25rem;font-weight:700;color:var(--slate-900);margin-bottom:.5rem}.card p{color:var(--slate-500);font-size:.875rem;line-height:1.7}.card-list{list-style:none;margin-top:1rem}.card-list li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--slate-600);margin-bottom:.5rem}.card-list li svg{width:14px;height:14px;color:var(--emerald-500);flex-shrink:0;margin-top:2px}.grid-2{display:grid;grid-template-columns:1fr;gap:1.5rem}.grid-3{display:grid;grid-template-columns:1fr;gap:1.5rem}.grid-4{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr}.grid-4{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.trust-strip{background:#fff;border-bottom:1px solid var(--slate-200);width:100%;max-width:100%;padding:2rem 0}.trust-inner{display:flex;align-items:center;justify-content:center;gap:1.5rem 2.5rem;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:.625rem;font-size:1.05rem;color:var(--slate-600);font-weight:500;white-space:nowrap;padding:.75rem 1rem}.trust-item svg{width:22px;height:22px;color:var(--emerald-500);flex-shrink:0}@media(min-width:769px){.trust-inner{flex-wrap:nowrap}.trust-item{flex:1 1 20%;justify-content:center;padding:1.25rem 1rem;font-size:1.1rem}.trust-item svg{width:24px;height:24px}}.pill{display:inline-block;padding:.5rem 1.25rem;background:#fff;border:1px solid var(--slate-200);border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--slate-600);transition:all .2s}.pill:hover{border-color:var(--brand-500);color:var(--brand-700);background:var(--brand-50)}.pill-wrap{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.faq-item{border-bottom:1px solid var(--slate-200)}.faq-q{padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;gap:1rem;color:var(--slate-900);font-size:.9375rem;transition:color .2s}.faq-q:hover{color:var(--brand-500)}.faq-chev{transition:transform .3s;width:18px;height:18px;color:var(--slate-400);flex-shrink:0}.faq-item.open .faq-chev{transform:rotate(180deg)}.faq-a{display:none}.faq-item.open .faq-a{display:block}.faq-a-inner{padding:0 0 1.25rem;color:var(--slate-600);font-size:.875rem;line-height:1.7}.review-card{background:#fff;border:1px solid var(--slate-200);border-radius:20px;padding:1.5rem;transition:all .3s}.review-card:hover{box-shadow:0 10px 30px rgba(0,0,0,.08)}.review-stars{display:flex;gap:.125rem;margin-bottom:.75rem}.review-stars svg{width:16px;height:16px}.review-card p{color:var(--slate-600);font-size:.875rem;line-height:1.7}.review-meta{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--slate-100)}.review-meta .type{font-size:.6875rem;color:var(--slate-400);font-weight:500}.review-meta .name{font-weight:600;color:var(--slate-800);font-size:.875rem;margin-top:.25rem}.rating-badge{display:flex;align-items:center;gap:1.5rem;background:#fff;border-radius:1rem;border:1px solid var(--slate-200);padding:1rem 1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);margin-left:auto;margin-right:auto;width:fit-content}.rating-badge .sep{width:1px;height:2.5rem;background:var(--slate-200)}.contact-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--slate-800);border-radius:1rem;border:1px solid var(--slate-700);transition:all .3s;text-decoration:none}.contact-card:hover{border-color:var(--brand-500)}.contact-icon{width:52px;height:52px;border-radius:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-label{font-size:.75rem;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.contact-value{font-size:1.25rem;font-weight:700;color:#fff;transition:color .2s}.contact-card:hover .contact-value{color:var(--brand-400)}.contact-form{background:var(--slate-100);padding:2rem;border-radius:1.5rem;border:1px solid var(--slate-200)}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.75rem;color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.375rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.75rem 1rem;background:var(--navy-900);border:1px solid var(--slate-700);border-radius:.75rem;color:#fff;font-size:.875rem;outline:none;transition:border-color .2s;font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--brand-500)}.form-group textarea{resize:vertical;min-height:80px}.form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.form-row{grid-template-columns:1fr 1fr}}.form-success{display:none;margin-top:1rem;padding:1.25rem;background:rgba(5,150,105,.15);border:1px solid rgba(5,150,105,.3);border-radius:1rem;text-align:center}.form-success.show{display:block}.breadcrumb{font-size:.75rem;color:var(--slate-400);padding:5rem 0 .5rem}.breadcrumb a{color:var(--slate-500);text-decoration:none;transition:color .2s}.breadcrumb a:hover{color:var(--brand-500)}.breadcrumb span{color:var(--slate-400)}.float-chat{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));left:20px;z-index:9999}.float-wa{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom,0px));right:20px;z-index:9999}.float-btn{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px rgba(0,0,0,.3)}.float-wa .float-btn{animation:pulse-wa 2.5s infinite;box-shadow:0 4px 20px rgba(37,211,102,.4)}@keyframes pulse-wa{0%,100%{transform:scale(1);box-shadow:0 4px 20px rgba(37,211,102,.4)}50%{transform:scale(1.08);box-shadow:0 4px 30px rgba(37,211,102,.7)}}.float-btn:hover{transform:scale(1.08)}.float-chat .float-btn{background:var(--navy-800);color:#fff}.float-wa .float-btn{background:var(--wa);color:#fff}.float-chat-label{position:absolute;bottom:66px;left:0;background:var(--navy-800);color:#fff;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:500;white-space:nowrap;opacity:0;transform:translateY(6px);transition:all .3s;pointer-events:none}.float-chat:hover .float-chat-label{opacity:1;transform:translateY(0)}.chat-window{display:none;position:absolute;bottom:72px;left:0;width:360px;max-width:calc(100vw - 48px);background:#fff;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.2);border:1px solid var(--slate-200);overflow:hidden;flex-direction:column}.chat-window.open{display:flex}.chat-head{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));padding:14px 18px;display:flex;align-items:center;gap:10px}.chat-head img{width:36px;height:36px;border-radius:50%;border:2px solid rgba(255,255,255,.3);object-fit:cover}.chat-body{height:300px;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px;background:var(--slate-50)}.msg-bot{background:#fff;padding:10px 14px;border-radius:14px 14px 14px 4px;font-size:13px;color:var(--slate-700);box-shadow:0 1px 4px rgba(0,0,0,.05);border:1px solid var(--slate-200);max-width:88%;align-self:flex-start;line-height:1.5}.msg-user{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;padding:10px 14px;border-radius:14px 14px 4px 14px;font-size:13px;max-width:88%;align-self:flex-end;line-height:1.5}.chat-foot{padding:10px 14px;border-top:1px solid var(--slate-200);background:#fff;display:flex;gap:8px}.chat-foot input{flex:1;border:1px solid var(--slate-200);border-radius:10px;padding:10px 14px;font-size:13px;outline:none;font-family:inherit}.chat-foot input:focus{border-color:var(--brand-500)}.chat-send{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;border:none;border-radius:10px;padding:8px 14px;cursor:pointer;font-weight:600;font-size:12px}.footer{background:var(--navy-900);border-top:1px solid var(--slate-800);padding:3rem 0 1.5rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}.footer h4{font-size:.8125rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem}.footer p,.footer a{font-size:.8125rem;color:var(--slate-400);line-height:1.8}.footer a:hover{color:var(--brand-400)}.footer-links{list-style:none}.footer-links li{margin-bottom:.375rem}.footer-bottom{border-top:1px solid var(--slate-800);padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;text-align:center}.footer-bottom a{font-size:.75rem;color:var(--slate-500)}@media(min-width:768px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between;text-align:left}}.steps{display:grid;grid-template-columns:1fr;gap:3rem;position:relative}.step-line{display:none}.step-num{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2rem;font-weight:800;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.15)}.step{text-align:center;position:relative;z-index:1}.step h3{font-size:1.25rem;font-weight:700;color:var(--slate-900);margin-bottom:.5rem}.step p{color:var(--slate-500);font-size:.9375rem;line-height:1.7}@media(min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}.step-line{display:block;position:absolute;top:40px;left:16%;right:16%;height:2px;background:var(--slate-200);z-index:0}}.city-grid{display:grid;grid-template-columns:1fr;gap:1rem}.city-card{background:#fff;border:1px solid var(--slate-200);border-radius:16px;padding:1.5rem;transition:all .2s}.city-card:hover{border-color:var(--brand-300);box-shadow:0 4px 16px rgba(0,0,0,.06)}.city-card h3{font-size:1.125rem;font-weight:700;color:var(--slate-900);margin-bottom:.25rem}.city-card p{font-size:.8125rem;color:var(--slate-500)}@media(min-width:640px){.city-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.city-grid{grid-template-columns:repeat(3,1fr)}}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}.page-header{position:relative;padding:8rem 0 4rem;background:var(--navy-800);overflow:hidden}.page-header::before{content:"";position:absolute;inset:0;background:url('../lukasz-pawlak-truck-hero.jpg') 72% 50%/cover no-repeat;opacity:.15}.page-header-content{position:relative;z-index:1;text-align:center}.page-header h1{font-size:2.5rem;font-weight:800;color:#fff;line-height:1.15;letter-spacing:-.02em}.page-header h1 .accent{color:var(--brand-500)}.page-header p{color:var(--slate-400);margin-top:.75rem;font-size:1.125rem}.leistung-bild{width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}.leistung-bild picture{display:block;width:100%}.leistung-bild img{width:100%;height:auto;display:block;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1)}@media(max-width:768px){.leistung-bild{padding:1rem .75rem}.leistung-bild img{border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.08)}}@media(max-width:480px){.leistung-bild{padding:.75rem .5rem}}@media(max-width:1024px){.nav-links{display:none}.mobile-menu-btn{display:block}.hero-headline{font-size:1.875rem}.hero-card{padding:2rem 1.5rem}.section-title{font-size:1.875rem}.page-header h1{font-size:2rem}}@media(max-width:768px){.hero{min-height:75vh}.hero-headline{font-size:1.5rem}.hero-card{padding:1.75rem 1.25rem;border-radius:18px;max-width:92%}.hero-logo{height:65px;width:auto;max-width:80%}.hero-sub{font-size:.875rem}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .btn-primary,.hero-cta-row .btn-secondary,.hero-cta-row .btn-hero{justify-content:center;font-size:.875rem;padding:.75rem 1.25rem}.section{padding:3.5rem 0}.section-title{font-size:1.625rem}.trust-inner{gap:.75rem 1.25rem}.trust-item{font-size:.9375rem;padding:.5rem .75rem}.trust-item svg{width:18px;height:18px}.page-header{padding:6rem 0 3rem}.page-header h1{font-size:1.625rem}.chat-window{width:calc(100vw - 40px)}.float-chat{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:12px}.float-wa{bottom:calc(16px + env(safe-area-inset-bottom,0px));right:12px}.float-btn{width:60px;height:60px}.container{padding:0 1rem}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-2xl{max-width:640px}.max-w-3xl{max-width:768px}.max-w-4xl{max-width:896px}.max-w-prose{max-width:65ch}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.space-y-1 > * + *{margin-top:.25rem}.space-y-2 > * + *{margin-top:.5rem}.grid{display:grid}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.font-semibold{font-weight:600}.font-bold{font-weight:700}.text-white{color:#fff}.text-brand{color:var(--brand-500)}.text-slate-400{color:var(--slate-400)}.text-slate-500{color:var(--slate-500)}.text-slate-600{color:var(--slate-600)}.text-slate-700{color:var(--slate-700)}.text-slate-800{color:var(--slate-800)}.text-slate-900{color:var(--slate-900)}.text-emerald{color:var(--emerald-500)}.text-amber{color:#fbbf24}.hidden{display:none}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:var(--navy-800);border-top:1px solid var(--slate-700);padding:1rem 1.5rem;z-index:10000;display:none;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;font-size:.8125rem;color:var(--slate-300);box-shadow:0 -4px 20px rgba(0,0,0,.3)}.cookie-banner.show{display:flex}.cookie-banner p{max-width:600px;margin:0;line-height:1.6}.cookie-banner a{color:var(--brand-400);text-decoration:underline}.cookie-banner button{padding:.5rem 1.2rem;border-radius:8px;border:none;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .2s}.cookie-banner .cb-accept{background:var(--brand-500);color:#fff}.cookie-banner .cb-accept:hover{background:var(--brand-600)}.cookie-banner .cb-defer{background:transparent;color:var(--slate-400);border:1px solid var(--slate-600)}.cookie-banner .cb-defer:hover{color:#fff;border-color:var(--slate-400)}@media(max-width:640px){.cookie-banner{padding:1rem;text-align:center;gap:.75rem;padding-bottom:calc(1rem + 80px)}.cookie-banner button{flex:1;min-width:120px}}#warum-pawlak .grid-3{display:flex;flex-wrap:wrap;gap:2rem;align-items:stretch}#warum-pawlak .grid-3>.card{flex:1 1 calc(50% - 1rem);min-width:280px;max-width:calc(50% - 1rem);box-sizing:border-box}#warum-pawlak .card{padding:2.5rem}#warum-pawlak .vorteil-img{width:calc(100% + 5rem);margin:-2.5rem auto 1.25rem auto;height:220px;object-fit:cover;object-position:center top}@media(max-width:1024px){#warum-pawlak .grid-3>.card{flex:1 1 calc(50% - 1rem);max-width:calc(50% - 1rem)}}@media(max-width:768px){#warum-pawlak .grid-3>.card{flex:1 1 100%;max-width:100%}#warum-pawlak .card{padding:2rem}#warum-pawlak .vorteil-img{width:calc(100% + 4rem);margin:-2rem auto 1rem auto;height:180px}}@media(max-width:375px){#warum-pawlak .card{padding:1.5rem}#warum-pawlak .vorteil-img{width:calc(100% + 3rem);margin:-1.5rem auto .75rem auto;height:160px}}.whatsapp-sticky{position:fixed;bottom:20px;right:100px;z-index:9998;background:#25D366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.3);text-decoration:none;transition:transform 0.3s ease,box-shadow 0.3s ease;animation:pulse-whatsapp 2s infinite;}.whatsapp-sticky:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,0.4);}@keyframes pulse-whatsapp{0%,100%{transform:scale(1);}50%{transform:scale(1.05);}}@media (max-width:768px){.whatsapp-sticky{width:55px;height:55px;bottom:90px;right:15px;}.whatsapp-sticky svg{width:24px;height:24px;}}.section-dark .grid-3 > .contact-card:nth-child(1){background:linear-gradient(135deg,var(--brand-500),var(--brand-600));border-color:var(--brand-600);}.section-dark .grid-3 > .contact-card:nth-child(1) .contact-value,.section-dark .grid-3 > .contact-card:nth-child(1) .contact-label{color:#fff;}.section-dark .grid-3 > .contact-card:nth-child(1) .contact-icon{background:rgba(255,255,255,.2);}.section-dark .grid-3 > .contact-card:nth-child(1) svg{stroke:#fff !important;}.section-dark .grid-3 > .contact-card:nth-child(2){background:linear-gradient(135deg,var(--emerald-500),var(--emerald-600));border-color:var(--emerald-600);}.section-dark .grid-3 > .contact-card:nth-child(2) .contact-value,.section-dark .grid-3 > .contact-card:nth-child(2) .contact-label{color:#fff;}.section-dark .grid-3 > .contact-card:nth-child(2) .contact-icon{background:rgba(255,255,255,.2);}.section-dark .grid-3 > .contact-card:nth-child(3){background:var(--slate-600);border-color:var(--slate-500);}.section-dark .grid-3 > .contact-card:nth-child(3) .contact-value,.section-dark .grid-3 > .contact-card:nth-child(3) .contact-label{color:#fff;}.section-dark .grid-3 > .contact-card:nth-child(3) .contact-icon{background:rgba(255,255,255,.1);}.section-dark .grid-3 > .contact-card:nth-child(3) svg{stroke:#fff !important;}.section-dark .btn-white{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;box-shadow:0 8px 24px rgba(249,115,22,.25);}.section-dark .btn-white:hover{transform:translateY(-2px);box-shadow:0 12px 32px rgba(249,115,22,.35);}.hero-trust-badge{display:inline-flex;align-items:center;gap:.75rem;background:rgba(255,255,255,.15);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:100px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500;color:rgba(255,255,255,.9);margin-top:1rem;}.hero-trust-badge .star{color:#fbbf24;}.stat-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(249,115,22,.08);border:1px solid rgba(249,115,22,.2);border-radius:100px;padding:.375rem 1rem;font-size:.8125rem;color:var(--slate-700);}.pain-card{background:#fff;border:1px solid var(--slate-200);border-radius:16px;padding:1.5rem;text-align:center;transition:all .35s;}.pain-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:var(--brand-200);}.btn-cta-primary{background:linear-gradient(135deg,var(--brand-500),var(--brand-600));color:#fff;border:none;border-radius:14px;padding:1rem 2rem;font-size:1.1rem;font-weight:700;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .25s;box-shadow:0 8px 30px rgba(249,115,22,.3);}.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(249,115,22,.4);}.btn-cta-secondary{background:transparent;color:var(--brand-500);border:2px solid var(--brand-500);border-radius:14px;padding:1rem 2rem;font-size:1.1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .25s;}.btn-cta-secondary:hover{background:var(--brand-500);color:#fff;}.form-optimized .form-group{margin-bottom:1rem;}.form-optimized input,.form-optimized textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--slate-200);border-radius:12px;font-size:1rem;background:#fff;transition:border-color .2s;}.form-optimized input:focus,.form-optimized textarea:focus{outline:none;border-color:var(--brand-500);}.form-optimized label{display:block;margin-bottom:.375rem;font-weight:600;font-size:.875rem;color:var(--slate-700);}.trust-indicators{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem;}.trust-indicator{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--slate-600);}.trust-indicator .check{color:var(--emerald-500);}.leistungen-teaser{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;}.leistungen-teaser .card{padding:1.5rem;text-align:center;}.leistungen-teaser .card-icon{font-size:2.5rem;margin-bottom:.75rem;}.grid-2,.grid-3,.grid-4,.grid-auto{display:grid;gap:1.5rem;}.grid-2{grid-template-columns:1fr;}.grid-3{grid-template-columns:1fr;}.grid-4{grid-template-columns:1fr;}.grid-auto{grid-template-columns:1fr;}@media (min-width:640px){.grid-2{grid-template-columns:repeat(2,1fr);}.grid-3{grid-template-columns:repeat(2,1fr);}.grid-4{grid-template-columns:repeat(2,1fr);}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr);}.grid-3{grid-template-columns:repeat(3,1fr);}.grid-4{grid-template-columns:repeat(4,1fr);}}.grid-auto-sm{display:grid;grid-template-columns:1fr;gap:1.5rem;}.grid-auto-md{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:640px){.grid-auto-sm{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.grid-auto-md{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}}.vorteile-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}.vorteile-grid > div{display:flex;align-items:flex-start;gap:.75rem;}.vorteile-grid-unten{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;}.leistungen-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}.leistungen-grid > .card{padding:0;overflow:hidden;text-align:center;}.leistungen-grid > .card img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 20%;}.leistungen-grid > .card > div{padding:1.5rem;}.leistungen-grid-unten{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:600px;margin-left:auto;margin-right:auto;}.schmerz-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;}@media (min-width:640px){.vorteile-grid{grid-template-columns:repeat(2,1fr);}.vorteile-grid-unten{grid-template-columns:repeat(2,1fr);}.leistungen-grid{grid-template-columns:repeat(2,1fr);}.leistungen-grid-unten{grid-template-columns:repeat(2,1fr);}.schmerz-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:1024px){.vorteile-grid{grid-template-columns:repeat(4,1fr);}.leistungen-grid{grid-template-columns:repeat(4,1fr);}.schmerz-grid{grid-template-columns:repeat(3,1fr);}}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:local('Inter Regular'),local('Inter-Regular')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:local('Inter Medium'),local('Inter-Medium')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:local('Inter SemiBold'),local('Inter-SemiBold')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:local('Inter Bold'),local('Inter-Bold')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:local('Inter ExtraBold'),local('Inter-ExtraBold')}