@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Orbitron:wght@400;500;600;700;800;900&display=swap";:root{--primary-red: #DC2626;--primary-red-light: #EF4444;--primary-red-dark: #B91C1C;--secondary-black: #000000;--dark-gray: #1F1F1F;--medium-gray: #374151;--light-gray: #6B7280;--white: #FFFFFF;--background-dark: #0F0F0F;--background-light: #F9FAFB;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", Roboto, Arial, sans-serif;--font-display: "Orbitron", "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--eco-green: #22C55E;--eco-green-light: #16A34A;--eco-green-dark: #15803D;--special-purple: #8B5CF6;--special-purple-light: #A78BFA;--special-purple-dark: #7C3AED;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--border-radius: 8px;--border-radius-lg: 12px;--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-primary);line-height:1.6;color:var(--white);background-color:var(--background-dark);overflow-x:hidden;scroll-behavior:auto!important}.container{max-width:1200px;margin:0 auto;padding:0 1rem;width:100%;box-sizing:border-box}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--white);margin-bottom:1rem;position:relative}.section-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--primary-red),var(--primary-red-light))}.section-subtitle{font-size:1.25rem;color:var(--light-gray);max-width:600px;margin:0 auto}@media (max-width: 768px){.section-header{margin-bottom:3rem}.section-title{font-size:2.2rem;margin-bottom:.75rem}.section-subtitle{font-size:1rem;padding:0 1rem}}@media (max-width: 480px){.section-header{margin-bottom:2.5rem}.section-title{font-size:1.8rem;line-height:1.2}.section-subtitle{font-size:.9rem;padding:0 .5rem}}html{scroll-behavior:smooth}#app{width:100%;min-height:100vh}.loading-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--background-dark) 0%,var(--dark-gray) 100%);display:flex;align-items:center;justify-content:center;z-index:99999;transition:opacity .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none}@media (max-width: 768px){.loading-screen{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;height:calc(var(--vh, 1vh) * 100)!important;z-index:99999!important;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:1!important;visibility:visible!important}}.logo-animation{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.loading-logo{max-width:200px;max-height:120px;width:auto;height:auto;animation:pulse 2s infinite;filter:brightness(1.1)}.loading-logo{max-width:150px;max-height:90px}.loading-bar{width:300px;height:4px;background-color:var(--dark-gray);border-radius:2px;overflow:hidden;position:relative}.loading-progress{height:100%;background:linear-gradient(90deg,var(--primary-red),var(--primary-red-light));border-radius:2px;width:0%;animation:loadingProgress 2s ease-out forwards}@keyframes loadingProgress{0%{width:0%}50%{width:70%}90%{width:95%}to{width:100%}}@media (max-width: 768px){.loading-bar{width:250px}}.navbar{position:fixed!important;top:0;left:0;right:0;background:#0f0f0fb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9998;transition:var(--transition),transform .3s ease;border-bottom:1px solid rgba(220,38,38,.1);width:100%;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform}.navbar.scrolled{background:#0f0f0fd9;box-shadow:var(--shadow-lg)}.nav-container{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:70px}.nav-logo{cursor:pointer;transition:var(--transition)}.nav-logo:hover{transform:scale(1.05)}.nav-logo .logo-text{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--primary-red)}.nav-logo-img{max-height:50px;width:auto;filter:brightness(1.1);margin-top:8px;transition:var(--transition)}.nav-logo:hover .nav-logo-img{filter:brightness(1.3)}.nav-menu{display:flex;align-items:center;gap:2rem;list-style:none}.nav-link{color:var(--white);text-decoration:none;font-weight:500;transition:var(--transition);position:relative}.nav-link:hover{color:var(--primary-red)}.nav-link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary-red);transition:width .3s ease}.nav-link:hover:after{width:100%}.nav-toggle{display:none;flex-direction:column;cursor:pointer;gap:4px}.nav-toggle span{width:25px;height:3px;background-color:var(--white);transition:var(--transition)}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 768px){.nav-container{height:60px;padding:0 1rem}.nav-logo-img{max-height:40px;margin-top:5px}.nav-toggle{display:flex;z-index:10001;padding:8px;border-radius:4px;transition:var(--transition)}.nav-toggle:hover{background:#dc26261a}.nav-toggle span{width:22px;height:2px;border-radius:1px}.nav-menu{position:fixed;top:60px;left:-100%;width:100%;height:calc(100vh - 60px);background:linear-gradient(135deg,#0f0f0ffa,#1f1f1ffa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:3rem 2rem 2rem;transition:left .3s cubic-bezier(.4,0,.2,1);z-index:10000;border-bottom:2px solid rgba(220,38,38,.2);box-shadow:0 4px 20px #0000004d}.nav-menu.active{left:0}.nav-link{padding:1rem 2rem;font-size:1.1rem;font-weight:600;text-align:center;width:100%;border-radius:var(--border-radius);transition:var(--transition);margin-bottom:.5rem;border:1px solid transparent}.nav-link:hover,.nav-link:focus{background:#dc26261a;border-color:#dc26264d;transform:translateY(-2px)}.nav-link:after{display:none}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px);background-color:var(--primary-red)}.nav-toggle.active span:nth-child(2){opacity:0;transform:scale(0)}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px);background-color:var(--primary-red)}}@media (max-width: 768px){.nav-toggle:focus{outline:2px solid var(--primary-red);outline-offset:2px}.nav-link:focus{outline:2px solid var(--primary-red);outline-offset:2px}.nav-menu{will-change:transform}.nav-menu.active{animation:slideInFromLeft .3s ease-out}@keyframes slideInFromLeft{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}.nav-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.nav-link:active{transform:translateY(0);background:#dc262633}.nav-container{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}.nav-menu{padding-left:max(2rem,env(safe-area-inset-left));padding-right:max(2rem,env(safe-area-inset-right))}}@media (max-width: 768px) and (prefers-color-scheme: dark){.nav-menu{background:linear-gradient(135deg,#050505fa,#0f0f0ffa)}}@media (prefers-contrast: high) and (max-width: 768px){.nav-link{border:2px solid transparent}.nav-link:hover,.nav-link:focus{border-color:var(--primary-red)}.nav-toggle span{background-color:var(--white)}}.hero-section{height:100vh;min-height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 120% 100% at 50% 0%,#1f1f1fd1,#1f1f1f99),linear-gradient(135deg,#0f0f0fd9,#1f1f1fbf,#0f0f0fd9),url(/assets/bgrs7-DChVBTif.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 60% at center,#dc262640,#dc26261a 50%,#dc262608 80%);z-index:2}.hero-content{position:relative;z-index:10;text-align:center;max-width:800px;padding:0 1rem;margin-top:4rem}.hero-title{font-family:var(--font-display);font-size:4rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);position:relative;z-index:1;isolation:isolate;will-change:transform;backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.title-line{display:block;animation:fadeIn 1s ease-out forwards;opacity:0;position:relative;overflow:hidden;will-change:opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.title-line:nth-child(1){animation-delay:.4s}.title-line:nth-child(2){animation-delay:.6s}.title-line:nth-child(3){animation-delay:.8s}.title-line:before,.title-line:after{display:none!important}@media (max-width: 768px){.title-line{animation-fill-mode:forwards;animation-iteration-count:1}}.title-line.highlight{color:var(--primary-red);text-shadow:0 0 20px rgba(220,38,38,.5),2px 2px 4px rgba(0,0,0,.5)}@keyframes slideInUpSmooth{0%{opacity:0;transform:translateY(30px) scale(.95)}60%{opacity:.8;transform:translateY(-2px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:1.25rem;color:var(--white);margin-bottom:3rem;line-height:1.7;animation:fadeIn 1s ease-out .8s forwards;opacity:0;text-shadow:1px 1px 2px rgba(0,0,0,.5)}@keyframes fadeIn{to{opacity:1}}@keyframes slideUpFade{to{opacity:1;transform:translateY(0)}}.hero-stats{display:flex;justify-content:center;margin-bottom:3rem;animation:fadeIn 1s ease-out 1s forwards;opacity:0;min-height:80px;align-items:center;visibility:visible;width:100%}.stats-table{background:#0000004d;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:1.5rem 2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d;display:flex;gap:2rem;align-items:center}.stat-row{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:140px;max-width:140px;width:140px;flex-shrink:0;position:relative}.stat-separator{color:#dc262699;font-size:2rem;font-weight:300;display:flex;align-items:center;height:60px;opacity:.7}.stat-row:last-child{border-bottom:none}.stat{text-align:center;opacity:1;display:flex;flex-direction:column;align-items:center;min-width:100px}.stat-number{display:flex;font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--primary-red);line-height:1;height:2rem;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;margin-bottom:.5rem;transition:text-shadow .3s cubic-bezier(.4,0,.2,1);text-shadow:0 0 10px rgba(220,38,38,.3);min-width:140px;max-width:140px;width:140px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translateZ(0);backface-visibility:hidden;user-select:none;-webkit-user-select:none;letter-spacing:.02em;text-align:center;flex-shrink:0;box-sizing:border-box;overflow:hidden;white-space:nowrap}.stat-label{font-size:.9rem;color:var(--white);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.hero-buttons{display:flex;justify-content:center;gap:1rem;animation:slideUpFade 1s ease-out 1.2s forwards;opacity:0;transform:translateY(20px);min-height:60px;align-items:center}.hero-buttons .btn{min-width:250px;width:250px;justify-content:center;white-space:nowrap;text-align:center}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);animation:bounce 2s infinite;cursor:pointer;z-index:5}.scroll-arrow{width:30px;height:30px;border-right:2px solid var(--primary-red);border-bottom:2px solid var(--primary-red);transform:rotate(45deg)}@keyframes bounce{0%,20%,50%,80%,to{transform:translate(-50%) translateY(0)}40%{transform:translate(-50%) translateY(-10px)}60%{transform:translate(-50%) translateY(-5px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:var(--border-radius);font-weight:600;text-decoration:none;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition);cursor:pointer;position:relative;overflow:hidden;text-align:center}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-red),var(--primary-red-light));color:var(--white);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-secondary{background:linear-gradient(135deg,var(--primary-red),var(--primary-red-light));color:var(--white);box-shadow:var(--shadow-md)}.btn-secondary:hover{transform:translateY(-2px);box-shadow:var(--shadow-xl)}.btn-outline{background:transparent;color:var(--primary-red);border:2px solid var(--primary-red)}.btn-outline:hover{background:var(--primary-red);color:var(--white)}.btn-instagram{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);color:var(--white);padding:1rem 2rem;border-radius:var(--border-radius-lg);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition);box-shadow:0 4px 15px #dc26264d;margin-top:1.5rem}.btn-instagram:hover{transform:translateY(-3px);box-shadow:0 8px 25px #dc262666;background:linear-gradient(135deg,var(--primary-red),var(--primary-red-light))}.instagram-card{background:#1f1f1f80;border:1px solid rgba(220,38,38,.1);border-radius:var(--border-radius-lg);padding:2.5rem;text-align:center;transition:var(--transition)}.instagram-card:hover{border-color:var(--primary-red);box-shadow:var(--shadow-lg);transform:translateY(-5px)}.instagram-icon{width:80px;height:80px;background:linear-gradient(135deg,#833ab4,#c13584,#e1306c,#fd1d1d,#f77737,#fcaf45);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 20px #dc26264d;animation:pulse 3s infinite}.instagram-icon svg{width:40px;height:40px;color:var(--white);filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn:focus{outline:2px solid var(--primary-red);outline-offset:2px}.btn:active{transform:translateY(0)}.btn svg{width:20px;height:20px}.services-section{padding:6rem 0;background:linear-gradient(135deg,var(--dark-gray) 0%,var(--background-dark) 100%)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.service-card{background:#dc262614;padding:2.5rem;border-radius:var(--border-radius-lg);border:1px solid var(--primary-red);transition:var(--transition);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:transparent;transition:left .8s ease}.service-card:hover:before{left:100%}.service-card:hover{transform:translateY(-10px);border-color:var(--primary-red);box-shadow:var(--shadow-xl)}.service-icon{position:relative;width:80px;height:80px;margin-bottom:1.5rem}.icon-bg{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary-red),var(--primary-red-light));border-radius:50%;opacity:.1}.service-icon svg{position:relative;width:40px;height:40px;color:var(--primary-red);margin:20px}.service-card h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;color:var(--white);margin-bottom:1rem;text-shadow:0 2px 6px rgba(0,0,0,.4)}.service-card p{color:#e5e7eb;margin-bottom:1.5rem;line-height:1.6;text-shadow:0 1px 3px rgba(0,0,0,.3)}.service-features{list-style:none}.service-features li{color:#e5e7eb;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.service-features li:before{content:"✓";color:var(--primary-red);font-weight:700}.eco-service{border:1px solid var(--eco-green);background:#22c55e14}.eco-service:before{background:transparent}.eco-service:hover{border-color:var(--eco-green);transform:translateY(-10px)}.eco-service .icon-bg.eco-icon{background:linear-gradient(135deg,var(--eco-green),var(--eco-green-light));box-shadow:0 10px 20px #22c55e66}.eco-service .service-icon svg{color:var(--eco-green)}.eco-service .service-features li:before{color:var(--eco-green)}.eco-service:after{content:"NEU";position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,var(--eco-green),var(--eco-green-light));color:#fff;padding:.4rem .8rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 2px 8px #22c55e4d;z-index:10}.special-service{border:1px solid var(--special-purple);background:#8b5cf614}.special-service:before{background:transparent}.special-service:hover{border-color:var(--special-purple);transform:translateY(-10px)}.special-service .icon-bg.special-icon{background:linear-gradient(135deg,var(--special-purple),var(--special-purple-light))}.special-service .service-icon svg{color:var(--special-purple)}.special-service .service-features li:before{color:var(--special-purple)}.disclaimer{color:var(--white)!important;font-size:.9rem;font-weight:600;margin-top:1rem;margin-bottom:2rem;padding:1rem;background:#dc262640;border-radius:var(--border-radius);border:1px solid rgba(220,38,38,.5);border-left:4px solid var(--primary-red);box-shadow:0 2px 8px #dc262633,0 4px 16px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1.6;text-align:left!important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.4)}.service-card .disclaimer{color:var(--white)!important;margin-bottom:0!important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.4)!important}.disclaimer-indent{margin-left:1em;display:inline-block}.pricing-card .pricing-features+.btn{margin-top:auto;margin-bottom:0}.stage-info{color:var(--white)!important;font-size:.9rem;font-weight:600;margin-top:1rem;padding:1rem;background:#dc262640;border-radius:var(--border-radius);border:1px solid rgba(220,38,38,.5);border-left:4px solid var(--primary-red);box-shadow:0 2px 8px #dc262633,0 4px 16px #0000004d;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);line-height:1.6;text-align:left!important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.4)}.service-card .stage-info{color:var(--white)!important;margin-bottom:0!important;text-shadow:0 1px 3px rgba(0,0,0,.7),0 0 8px rgba(0,0,0,.4)!important}.performance-section{padding:6rem 0;background:var(--background-dark);position:relative;overflow:hidden}.performance-background{position:absolute;top:0;left:0;width:100%;height:100%;background:url(/assets/car1-CaEGQOK3.jpg) center/cover no-repeat;z-index:0}.performance-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000d9,#dc262626,#000000d9);z-index:1}.performance-section .container{position:relative;z-index:2}.performance-comparison{margin-top:3rem}.comparison-boxes{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:3rem}.comparison-group{text-align:center}.comparison-label{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--white);margin-bottom:2rem;text-transform:uppercase;letter-spacing:2px}.comparison-label.stage1{color:var(--primary-red)}.performance-stats{display:flex;gap:1.5rem;justify-content:center}.performance-stat{text-align:center;padding:1.5rem;background:#1f1f1fcc;border-radius:12px;border:1px solid var(--dark-gray);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:120px;transition:all .3s ease}.performance-stat.highlight{border-color:var(--primary-red);background:#dc26261a}.stat-value{font-family:var(--font-display);font-size:2.2rem;font-weight:700;color:var(--white);margin-bottom:.5rem}.performance-stat.highlight .stat-value{color:var(--primary-red)}.stat-unit{font-family:var(--font-display);font-size:1rem;color:var(--white);font-weight:600}.comparison-arrow{font-size:3rem;color:var(--primary-red);font-weight:700;text-shadow:0 0 10px rgba(220,38,38,.5)}.performance-improvements{display:flex;justify-content:center;gap:4rem;margin-top:2rem}.improvement-stat{text-align:center;padding:1.5rem;background:#1f1f1fcc;border-radius:12px;border:1px solid var(--dark-gray);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.improvement-value{font-family:var(--font-display);font-size:2rem;font-weight:700;color:var(--primary-red);margin-bottom:.5rem}.improvement-label{font-size:.9rem;color:var(--white);font-weight:500}@media (max-width: 768px){.comparison-boxes{flex-direction:column;gap:2rem}.comparison-arrow{transform:rotate(90deg);font-size:2rem}.performance-stats{gap:1rem}.performance-stat{min-width:100px;padding:1rem}.stat-value{font-size:1.8rem}.performance-improvements{flex-direction:column;gap:1rem;align-items:center}.improvement-stat{width:100%;max-width:200px}.improvement-value{font-size:1.5rem}}@media (max-width: 600px){.hero-title{font-size:2.25rem;line-height:1.15}.hero-subtitle{font-size:.95rem;line-height:1.55}.hero-stats{gap:1.75rem}.stat-number{font-size:1.9rem}}.pricing-section{padding:6rem 0;background:linear-gradient(135deg,var(--dark-gray) 0%,var(--background-dark) 100%)}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto;align-items:stretch}.pricing-card{background:#1f1f1f80;border:1px solid rgba(220,38,38,.1);border-radius:var(--border-radius-lg);padding:2.5rem;text-align:center;position:relative;transition:var(--transition);display:flex;flex-direction:column;height:100%}.pricing-card.featured{border-color:var(--primary-red);transform:scale(1.05);background:#dc26260d}.pricing-card.highlighted{border-color:var(--primary-red);transform:scale(1.05)}.pricing-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-xl)}.pricing-card.featured:hover,.pricing-card.highlighted:hover{transform:scale(1.05) translateY(-10px)}.featured-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary-red);color:var(--white);padding:.5rem 1.5rem;border-radius:var(--border-radius);font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-header{text-align:center;margin-bottom:2rem;background:#0000004d;border:1px solid rgba(220,38,38,.2);border-radius:var(--border-radius);padding:1.5rem 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0003;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.pricing-header h3{font-family:var(--font-display)!important;font-size:1.2rem!important;font-weight:600!important;color:var(--white)!important;margin:0 0 1rem!important;padding:0!important;line-height:1.3!important;text-shadow:0 2px 4px rgba(0,0,0,.5)!important;text-align:center!important;width:auto!important;display:inline-block!important}.pricing-card-special .pricing-header{padding-bottom:0}.pricing-card-special .price{margin-top:.5rem}@media (max-width: 768px){.pricing-header h3{font-size:1.25rem;line-height:1.3;padding:0 .5rem}.pricing-grid{gap:1.5rem;grid-template-columns:1fr;max-width:400px}.pricing-card.featured,.pricing-card.highlighted{transform:scale(1.02)}.pricing-card:hover{transform:translateY(-5px)}.pricing-card.featured:hover,.pricing-card.highlighted:hover{transform:scale(1.02) translateY(-5px)}.pricing-card{margin-bottom:1rem}}@media (max-width: 480px){.pricing-header h3{font-size:1.1rem;line-height:1.4}.pricing-grid{gap:1rem;padding:0 1rem}.pricing-card.featured,.pricing-card.highlighted{transform:scale(1.01)}.pricing-card.featured:hover,.pricing-card.highlighted:hover{transform:scale(1.01) translateY(-3px)}.pricing-card{padding:2rem}}@media (min-width: 769px){.pricing-header{padding:2rem 0!important}.pricing-header h3{font-size:1.1rem!important;white-space:nowrap!important;margin:0 0 1rem!important;padding:0!important;text-align:center!important;width:auto!important;display:inline-block!important}}.price{display:flex;align-items:baseline;justify-content:center;margin-bottom:.5rem}.currency{font-size:1.5rem;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.3)}.amount{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--primary-red);margin:0 .25rem;text-shadow:0 2px 8px rgba(0,0,0,.6),0 0 15px rgba(220,38,38,.3)}.price-period{color:var(--white);margin-bottom:2rem;text-shadow:0 1px 3px rgba(0,0,0,.3)}.pricing-card-special .price-period{margin-top:1.2rem;margin-bottom:2rem}.pricing-features{flex-grow:1;display:flex;flex-direction:column}.pricing-features ul{list-style:none;text-align:left;margin-bottom:2rem;flex-grow:1}.pricing-features li{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:var(--white);text-shadow:0 1px 3px rgba(0,0,0,.3)}.check{color:var(--primary-red);font-weight:700}.cross{color:var(--medium-gray)}.amount.special-price{font-family:var(--font-display);font-size:1.8rem;font-weight:700;color:var(--primary-red);margin:0 .25rem;white-space:nowrap}.contact-section{padding:6rem 0;background:var(--background-dark)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.contact-info h3{font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--white);margin-bottom:1rem}.contact-info p{color:var(--light-gray);margin-bottom:2rem;font-size:1.1rem}.contact-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.contact-item strong{color:var(--primary-red);font-weight:600}.contact-item span{color:var(--light-gray)}.opening-hours-table{margin-top:.5rem}.hours-row{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;border-bottom:1px solid rgba(107,114,128,.2)}.hours-row:last-of-type{border-bottom:none}.hours-row .day{color:var(--white);font-weight:500;min-width:80px}.hours-row .time{color:var(--light-gray);font-weight:400}.hours-note{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(220,38,38,.3)}.hours-note span{color:var(--light-gray);font-size:.875rem;font-style:italic}@media (max-width: 768px){body{min-height:100vh;min-height:-webkit-fill-available;background-color:#000}.hero-section{height:100vh;min-height:100vh;min-height:-webkit-fill-available;opacity:1!important;visibility:visible!important;padding-bottom:4rem;padding-top:0;position:relative}.hero-background{position:absolute!important;background:#1a1a1a url(/assets/bgrs7-DChVBTif.jpg)!important;background-size:cover!important;background-position:center 40%!important;background-attachment:scroll!important;background-repeat:no-repeat!important;opacity:1!important;visibility:visible!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;will-change:transform}.hero-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 120% 100% at 50% 0%,#1f1f1fbf,#1f1f1f80),linear-gradient(135deg,#0f0f0fb3,#1f1f1f99,#0f0f0fb3);pointer-events:none;z-index:1}.scroll-indicator{z-index:9999!important;bottom:1.5rem!important;opacity:1!important;visibility:visible!important}.scroll-arrow{width:25px!important;height:25px!important;border-right:3px solid var(--primary-red)!important;border-bottom:3px solid var(--primary-red)!important}.hero-content{opacity:1!important;visibility:visible!important}}@supports (-webkit-touch-callout: none){.navbar{-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}body{-webkit-overflow-scrolling:touch}.hero-section{min-height:-webkit-fill-available}}:root{--vh: 1vh}@supports (-webkit-touch-callout: none){.hero-section{min-height:calc(var(--vh, 1vh) * 100)}body{overflow-x:hidden;-webkit-overflow-scrolling:touch}*{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}}@media screen and (max-width: 768px){html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{position:relative;overflow-x:hidden}#app{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}.red-asterisk{color:var(--primary-red);font-weight:700;display:inline}.footer{background:#161616;padding:4rem 0 1.5rem;border-top:none}.footer-content{display:grid;grid-template-columns:1fr 2fr;gap:5rem;margin-bottom:2.5rem;align-items:start}.footer-brand h3{color:var(--primary-red);font-size:1.65rem;font-weight:500;margin-bottom:1rem;font-family:var(--font-display);letter-spacing:.5px}.footer-brand p{color:#b0b0b0;font-size:.875rem;line-height:1.6;max-width:320px;font-weight:300}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.footer-section h4{color:#fff;margin-bottom:1.5rem;font-weight:400;font-size:1rem;font-family:var(--font-primary);letter-spacing:.3px}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.875rem}.footer-section ul li a{color:#b0b0b0;text-decoration:none;transition:var(--transition);font-size:.875rem;font-weight:300;line-height:1.4}.footer-section ul li a:hover{color:var(--primary-red)}.footer-bottom{border-top:1px solid rgba(176,176,176,.15);padding-top:1.75rem;text-align:center}.footer-bottom p{color:#888;font-size:.8rem;font-weight:300}.modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:var(--dark-gray);margin:5% auto;padding:0;border:1px solid rgba(220,38,38,.3);border-radius:var(--border-radius-lg);width:90%;max-width:800px;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #00000080;position:relative}.modal-header{background:linear-gradient(135deg,var(--primary-red),var(--primary-red-dark));color:var(--white);padding:1.5rem 2rem;position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center}.modal-header h2{margin:0;font-family:var(--font-display);font-size:1.5rem;font-weight:600}.close-modal{color:var(--white);float:right;font-size:2rem;font-weight:700;cursor:pointer;line-height:1;padding:0;background:none;border:none;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .3s ease}.close-modal:hover,.close-modal:focus{background-color:#fff3}.modal-body{padding:2rem;max-height:calc(80vh - 80px);overflow-y:auto;color:var(--white);line-height:1.6}.impressum-content h3{color:var(--primary-red);font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;font-family:var(--font-display)}.impressum-content h3:first-child{margin-top:0}.impressum-content p{margin-bottom:1rem;color:#e5e7eb;font-size:.95rem;line-height:1.6}.impressum-content p strong{color:var(--white);font-weight:600}.impressum-content a{color:var(--primary-red);text-decoration:none;font-weight:500}.impressum-content a:hover{text-decoration:underline;color:var(--primary-red-light)}.datenschutz-content h3{color:var(--primary-red);font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:2rem;font-family:var(--font-display)}.datenschutz-content h3:first-child{margin-top:0}.datenschutz-content h4{color:var(--white);font-size:1.1rem;font-weight:600;margin-bottom:.75rem;margin-top:1.5rem;font-family:var(--font-display)}.datenschutz-content h4:first-child{margin-top:0}.datenschutz-content p{margin-bottom:1rem;color:#e5e7eb;font-size:.95rem;line-height:1.6}.datenschutz-content p strong{color:var(--white);font-weight:600}.datenschutz-content ul{margin-bottom:1rem;color:#e5e7eb;font-size:.95rem;line-height:1.6;padding-left:1.5rem}.datenschutz-content li{margin-bottom:.5rem}.datenschutz-content a{color:var(--primary-red);text-decoration:none;font-weight:500}.datenschutz-content a:hover{text-decoration:underline;color:var(--primary-red-light)}@media (max-width: 768px){.modal{padding:0}.modal-content{margin:0;width:100%;height:100%;max-height:100vh;border-radius:0;border:none}.modal-header{padding:1rem 1.5rem;position:sticky;top:0}.modal-header h2{font-size:1.3rem}.modal-body{padding:1.5rem;max-height:calc(100vh - 70px)}.modal-content,.modal-header{border-radius:0}.impressum-content h3{font-size:1.1rem}.impressum-content p{font-size:.9rem}.datenschutz-content h3{font-size:1.1rem}.datenschutz-content h4{font-size:1rem}.datenschutz-content p,.datenschutz-content ul{font-size:.9rem}}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--primary-red);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--primary-red-light)}@media (max-width: 768px){.footer{padding:3rem 0 1rem}.footer-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-brand{order:1;margin-bottom:1rem}.footer-brand h3{font-size:1.4rem;margin-bottom:.75rem}.footer-brand p{font-size:.85rem;max-width:none;margin:0 auto;padding:0 1rem}.footer-links{order:2;grid-template-columns:1fr;gap:2rem}.footer-section h4{font-size:1rem;margin-bottom:1rem}.footer-section ul li a{font-size:.85rem;padding:.4rem 0}.footer-bottom{padding-top:1.5rem;margin-top:2rem}.footer-bottom p{font-size:.75rem}}@media (max-width: 480px){.footer{padding:2rem 0 1rem}.footer-content{gap:2rem}.footer-brand h3{font-size:1.2rem}.footer-brand p{font-size:.8rem;padding:0 .5rem}.footer-section h4{font-size:.95rem}.footer-section ul li a{font-size:.8rem}}.placeholder-content{display:flex;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:3rem 1rem;position:relative}.placeholder-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,rgba(220,38,38,.05),rgba(220,38,38,.05) 20px,transparent 20px,transparent 40px);border-radius:var(--border-radius-lg);z-index:1}.dev-notice{position:relative;z-index:2;max-width:600px;padding:3rem;background:linear-gradient(135deg,#dc262626,#ffa50026,#dc262626);border:3px dashed var(--primary-red);border-radius:var(--border-radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0000004d}.dev-icon{font-size:4rem;margin-bottom:1rem}.placeholder-title{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--white);text-transform:uppercase;letter-spacing:3px;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.placeholder-subtitle{font-family:var(--font-display);font-size:1.2rem;font-weight:600;color:orange;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}.dev-info{display:flex;justify-content:center;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.dev-tag{background:linear-gradient(135deg,var(--primary-red),var(--primary-red-dark));color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #dc262666}.dev-status{background:linear-gradient(135deg,orange,#ff8c00);color:var(--white);padding:.5rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;box-shadow:0 4px 12px #ffa50066;animation:blink 2s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.7}}.dev-description{color:var(--light-gray);font-size:1rem;line-height:1.6;margin-top:1rem;padding:1rem;background:#0000004d;border-radius:var(--border-radius);border:1px solid rgba(255,165,0,.3);text-shadow:0 1px 2px rgba(0,0,0,.5)}@media (max-width: 768px){.placeholder-content{min-height:350px;padding:2rem 1rem}.dev-notice{padding:2rem 1.5rem}.dev-icon{font-size:3rem}.placeholder-title{font-size:2rem;letter-spacing:2px}.placeholder-subtitle{font-size:1rem;letter-spacing:1px}.dev-info{flex-direction:column;align-items:center;gap:.5rem}.dev-description{font-size:.9rem}}@media (max-width: 480px){.dev-notice{padding:1.5rem 1rem}.placeholder-title{font-size:1.5rem;letter-spacing:1px}.placeholder-subtitle{font-size:.9rem}.dev-description{font-size:.85rem;padding:.75rem}}@media (max-width: 480px){.hero-background{background-position:center 45%!important}}@media (max-width: 320px){.hero-background{background-position:center 50%!important}}@media (max-width: 768px){.hero-content{padding:0 1.5rem;max-width:100%;margin-top:4rem;padding-top:0}.hero-title{font-size:2.5rem;line-height:1.2;margin-bottom:1rem;position:relative;overflow:hidden}.hero-title .title-line{animation:fadeIn 1s ease-out forwards!important;animation-delay:.4s!important;animation-iteration-count:1!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-subtitle{font-size:1rem;margin-bottom:2rem;line-height:1.6}.hero-stats{margin-bottom:2rem;min-height:70px}.stats-table{padding:1rem 1.5rem;gap:1.5rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto}.stat-separator{font-size:1.5rem;height:50px;order:10;display:none}.stat-row{min-width:110px;max-width:110px;width:110px}.stat-number{font-size:1.75rem;height:1.75rem;margin-bottom:.4rem;min-width:110px;max-width:110px;width:110px}.stat-label{font-size:.8rem}.hero-buttons{flex-direction:column;gap:1rem;margin-top:2rem;padding:0 1rem;min-height:140px;justify-content:flex-start}.hero-buttons .btn{width:100%;max-width:280px;min-width:auto;margin:0 auto;font-size:.9rem;padding:.9rem 1.5rem;letter-spacing:.3px}.contact-content{grid-template-columns:1fr;gap:3rem;text-align:center}.contact-info{order:1}.instagram-card{order:2;margin:0;width:100%;max-width:none}.contact-info h3{font-size:1.5rem;margin-bottom:1.5rem}.contact-details{text-align:left;max-width:100%}}@media (max-width: 480px){.hero-content{padding:0 1rem}.hero-title{font-size:2rem;line-height:1.1;margin-bottom:.75rem}.hero-subtitle{font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.hero-stats{margin-bottom:1.5rem;min-height:60px}.stats-table{padding:.8rem 1.2rem;gap:1rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto}.stat-separator{display:none}.stat-row{min-width:100px;max-width:100px;width:100px}.stat-number{font-size:1.5rem;height:1.5rem;margin-bottom:.3rem;min-width:100px;max-width:100px;width:100px}.stat-label{font-size:.75rem;margin:0}.hero-buttons .btn{max-width:260px;font-size:.85rem;padding:.8rem 1.2rem;letter-spacing:.2px}.hero-buttons{padding:0 .5rem}}@media (max-width: 375px){.hero-title{font-size:1.75rem;line-height:1.1;margin-bottom:.5rem}.hero-subtitle{font-size:.85rem;margin-bottom:1.25rem;padding:0 .5rem}.hero-stats{margin-bottom:1rem;min-height:120px}.stats-table{padding:.7rem 1rem;gap:.8rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto}.stat-separator{display:none}.stat-row{min-width:90px;max-width:90px;width:90px}.stat-number{font-size:1.25rem;height:1.25rem;margin-bottom:.25rem;min-width:90px;max-width:90px;width:90px}.stat-label{font-size:.7rem;margin:0}.hero-buttons .btn{max-width:240px;font-size:.8rem;padding:.75rem 1rem}}@media (max-width: 320px){.hero-title{font-size:1.5rem;margin-bottom:.5rem}.hero-subtitle{font-size:.8rem;margin-bottom:1rem}.hero-stats{margin-bottom:1rem;min-height:120px}.stats-table{padding:.6rem .8rem;gap:.6rem;flex-wrap:nowrap;justify-content:center;overflow-x:auto}.stat-separator{display:none}.stat-row{min-width:80px;max-width:80px;width:80px}.stat-number{font-size:1rem;height:1rem;margin-bottom:.2rem;min-width:80px;max-width:80px;width:80px}.stat-label{font-size:.65rem}.hero-buttons .btn{max-width:220px;font-size:.75rem;padding:.7rem .9rem}}@media (max-width: 768px){.hero-content{padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right));padding-top:max(2rem,env(safe-area-inset-top))}}.script-content{min-height:400px;padding:2rem;text-align:center;display:flex;align-items:center;justify-content:center}.price-prefix{font-size:.9rem;color:var(--white);margin:0;padding:0;font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.script-content script{width:100%;max-width:100%}.performance-widget-container{background:#dc262614;border:2px solid var(--primary-red);border-radius:var(--border-radius-lg);padding:2rem;position:relative;overflow:hidden;transition:var(--transition);margin:0 auto;max-width:900px;box-shadow:0 4px 20px #dc262633}.performance-widget-container .script-content{background:transparent;padding:1rem;border-radius:var(--border-radius)}@media (max-width: 768px){html,body{background-color:#000!important;opacity:1!important;visibility:visible!important}#app{opacity:1!important;visibility:visible!important;min-height:100vh!important}.hero-section,.hero-background{opacity:1!important;visibility:visible!important;background-color:#000!important;height:100vh!important;min-height:100vh!important}.hero-content{opacity:1!important;visibility:visible!important}}@media (max-width: 768px){.hero-section,.hero-background,.hero-content{transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden}}
