*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--primary:#ff6b35;--primary-dark:#e85a2a;--primary-light:#ff8555;--secondary:#1a1a2e;--dark:#0f0f1a;--dark-light:#16213e;--text-primary:#ffffff;--text-secondary:#94a3b8;--text-muted:#64748b;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--border:rgba(255,255,255,0.1);--gradient-primary:linear-gradient(135deg,#ff6b35 0%,#f7931e 100%);--gradient-dark:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);--gradient-card:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%);--shadow-sm:0 2px 8px rgba(0,0,0,0.1);--shadow-md:0 4px 20px rgba(0,0,0,0.15);--shadow-lg:0 10px 40px rgba(0,0,0,0.2);--shadow-primary:0 10px 40px rgba(255,107,53,0.3);--shadow-glow:0 0 60px rgba(255,107,53,0.4);--container-width:1200px;--section-padding:100px;--transition-fast:0.2s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease}html{scroll-behavior:smooth}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--dark);color:var(--text-primary);line-height:1.6;overflow-x:hidden}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;background:rgba(15,15,26,0.8);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);transition:var(--transition-normal)}.navbar .container{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary);font-size:1.5rem;font-weight:700}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{color:var(--text-secondary);text-decoration:none;font-size:0.95rem;font-weight:500;transition:var(--transition-fast)}.nav-links a:hover{color:var(--text-primary)}.btn-nav-login{padding:10px 20px !important;border:1px solid var(--border) !important;border-radius:8px !important}.btn-nav-login:hover{border-color:var(--primary) !important;color:var(--primary) !important}.btn-nav-cta{padding:10px 24px !important;background:var(--gradient-primary) !important;border-radius:8px !important;color:white !important;font-weight:600 !important}.btn-nav-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-primary)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--text-primary);transition:var(--transition-normal)}.mobile-menu{display:none;position:fixed;top:70px;left:0;right:0;background:var(--dark);padding:24px;flex-direction:column;gap:16px;border-bottom:1px solid var(--border);z-index:999}.mobile-menu.active{display:flex}.mobile-menu a{color:var(--text-secondary);text-decoration:none;font-size:1rem;padding:12px 0;border-bottom:1px solid var(--border)}.btn-mobile-cta{background:var(--gradient-primary);color:white !important;text-align:center;padding:14px !important;border-radius:8px;font-weight:600;border:none !important}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0}.hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,107,53,0.15) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(99,102,241,0.1) 0%,transparent 40%),radial-gradient(circle at 50% 80%,rgba(16,185,129,0.08) 0%,transparent 40%)}.hero-pattern{position:absolute;inset:0;opacity:0.03;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.hero-content{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-text{max-width:600px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.3);border-radius:50px;font-size:0.85rem;color:var(--primary);margin-bottom:24px;animation:fadeInUp 0.6s ease}.badge-icon{font-size:1rem}.hero h1{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:24px;animation:fadeInUp 0.6s ease 0.1s both}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:32px;animation:fadeInUp 0.6s ease 0.2s both}.hero-buttons{display:flex;gap:16px;margin-bottom:48px;animation:fadeInUp 0.6s ease 0.3s both}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--gradient-primary);color:white;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:var(--transition-normal);box-shadow:var(--shadow-primary)}.btn-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:rgba(255,255,255,0.05);color:var(--text-primary);text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;border:1px solid var(--border);transition:var(--transition-normal)}.btn-secondary:hover{background:rgba(255,255,255,0.1);border-color:var(--primary)}.hero-stats{display:flex;align-items:center;gap:32px;animation:fadeInUp 0.6s ease 0.4s both}.stat{text-align:center}.stat-number{display:block;font-size:2rem;font-weight:800;color:var(--text-primary)}.stat-label{font-size:0.85rem;color:var(--text-muted)}.stat-divider{width:1px;height:40px;background:var(--border)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;animation:fadeInRight 0.8s ease 0.3s both}.phone-mockup{position:relative}.phone-frame{width:280px;height:560px;background:linear-gradient(145deg,#2a2a4a 0%,#1a1a2e 100%);border-radius:40px;padding:12px;box-shadow:0 50px 100px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.1)}.phone-notch{width:120px;height:28px;background:#0f0f1a;border-radius:20px;margin:0 auto 16px}.phone-screen{background:var(--gradient-dark);border-radius:28px;height:calc(100% - 44px);overflow:hidden;display:flex;flex-direction:column}.app-header{padding:20px;text-align:center;font-weight:600;color:#f1f5f9;border-bottom:1px solid rgba(255,255,255,0.1)}.qr-scan-area{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:30px}.qr-code{width:150px;height:150px;background:white;border-radius:12px;padding:10px}.qr-code svg{width:100%;height:100%}.scan-line{position:absolute;left:30px;right:30px;height:2px;background:var(--primary);box-shadow:0 0 20px var(--primary);animation:scan 2s ease-in-out infinite}@keyframes scan{0%,100%{top:30%;opacity:1}50%{top:70%;opacity:0.5}}.vehicle-info{padding:20px;background:rgba(255,255,255,0.03);border-top:1px solid rgba(255,255,255,0.1);color:#f1f5f9}.plate{font-size:1.5rem;font-weight:800;color:var(--primary);margin-bottom:4px}.vehicle-detail{font-size:0.9rem;color:rgba(241,245,249,0.65);margin-bottom:12px}.status-badge{display:inline-block;padding:6px 12px;border-radius:20px;font-size:0.8rem;font-weight:600}.status-badge.success{background:rgba(16,185,129,0.2);color:var(--success)}.phone-glow{position:absolute;inset:-50px;background:radial-gradient(circle at center,rgba(255,107,53,0.2) 0%,transparent 70%);z-index:-1;animation:pulse 3s ease-in-out infinite}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.5}50%{transform:scale(1.1);opacity:0.3}}.floating-card{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 16px;background:rgba(26,26,46,0.9);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.12);border-radius:12px;font-size:0.85rem;color:#f1f5f9;box-shadow:var(--shadow-lg);animation:float 4s ease-in-out infinite}.card-1{top:20%;left:-30px;animation-delay:0s}.card-2{bottom:25%;right:-40px;animation-delay:1s}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.trust-section{padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:rgba(255,255,255,0.02)}.trust-text{text-align:center;color:var(--text-muted);font-size:0.9rem;margin-bottom:24px}.trust-logos{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.trust-logo{color:var(--text-secondary);font-size:0.95rem;font-weight:500;opacity:0.7;transition:var(--transition-fast)}.trust-logo:hover{opacity:1;color:var(--text-primary)}.section-header{text-align:center;max-width:600px;margin:0 auto 60px}.section-badge{display:inline-block;padding:6px 16px;background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.2);border-radius:50px;font-size:0.85rem;color:var(--primary);margin-bottom:16px}.section-header h2{font-size:2.5rem;font-weight:800;margin-bottom:16px}.section-header p{font-size:1.1rem;color:var(--text-secondary)}.features{padding:var(--section-padding) 0}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{padding:32px;background:var(--gradient-card);border:1px solid var(--border);border-radius:20px;transition:var(--transition-normal)}.feature-card:hover{transform:translateY(-5px);border-color:rgba(255,107,53,0.3);box-shadow:var(--shadow-lg)}.feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:rgba(255,107,53,0.1);border-radius:16px;margin-bottom:20px;color:var(--primary)}.feature-card h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.feature-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.7}.how-it-works{padding:var(--section-padding) 0;background:rgba(255,255,255,0.02)}.steps{display:flex;align-items:flex-start;justify-content:center;gap:24px;max-width:1000px;margin:0 auto}.step{flex:1;text-align:center;padding:32px}.step-number{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-size:1.5rem;font-weight:800;margin:0 auto 20px;box-shadow:var(--shadow-primary)}.step-content h3{font-size:1.2rem;font-weight:700;margin-bottom:12px}.step-content p{color:var(--text-secondary);font-size:0.95rem}.step-connector{width:100px;height:2px;background:linear-gradient(90deg,var(--primary),transparent);margin-top:56px;flex-shrink:0}.pricing{padding:var(--section-padding) 0}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto}.pricing-card{position:relative;padding:40px 32px;background:var(--gradient-card);border:1px solid var(--border);border-radius:24px;transition:var(--transition-normal)}.pricing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.pricing-card.popular{border-color:var(--primary);background:linear-gradient(135deg,rgba(255,107,53,0.1) 0%,rgba(255,107,53,0.02) 100%);transform:scale(1.05);z-index:1}.pricing-card.popular:hover{transform:scale(1.05) translateY(-5px)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 20px;background:var(--gradient-primary);border-radius:50px;font-size:0.8rem;font-weight:700;white-space:nowrap}.best-value-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:6px 20px;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50px;font-size:0.8rem;font-weight:700;white-space:nowrap}.pricing-header{text-align:center;margin-bottom:24px}.pricing-header h3{font-size:1.5rem;font-weight:700;margin-bottom:8px}.pricing-header p{color:var(--text-muted);font-size:0.9rem}.pricing-price{text-align:center;margin-bottom:16px;display:flex;align-items:baseline;justify-content:center;gap:4px}.currency{font-size:1.5rem;font-weight:600;color:var(--text-secondary)}.amount{font-size:3.5rem;font-weight:800;line-height:1}.period{font-size:1rem;color:var(--text-muted)}.discount-badge{display:inline-block;padding:4px 12px;background:rgba(16,185,129,0.1);color:var(--success);border-radius:50px;font-size:0.8rem;font-weight:600;margin:0 auto 24px;display:block;width:fit-content}.pricing-features{list-style:none;margin-bottom:32px}.pricing-features li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:0.95rem;color:var(--text-secondary)}.pricing-features li:last-child{border-bottom:none}.btn-pricing{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);text-decoration:none;font-weight:600;font-size:1rem;transition:var(--transition-normal)}.btn-pricing:hover{background:rgba(255,255,255,0.1);border-color:var(--primary)}.btn-pricing.popular{background:var(--gradient-primary);border-color:transparent;box-shadow:var(--shadow-primary)}.btn-pricing.popular:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-trial{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:11px 16px;background:transparent;border:1px dashed rgba(255,255,255,0.25);border-radius:10px;color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:0.875rem;transition:var(--transition-normal)}.btn-trial:hover{border-color:var(--primary);color:var(--primary);background:rgba(255,107,53,0.06)}.pricing-guarantee{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;padding:16px 24px;background:rgba(16,185,129,0.1);border:1px solid rgba(16,185,129,0.2);border-radius:12px;max-width:500px;margin-left:auto;margin-right:auto;font-size:0.95rem;color:var(--success)}.testimonials{padding:var(--section-padding) 0;background:rgba(255,255,255,0.02)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testimonial-card{padding:32px;background:var(--gradient-card);border:1px solid var(--border);border-radius:20px;transition:var(--transition-normal)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.testimonial-stars{margin-bottom:16px;font-size:1.2rem}.testimonial-card p{font-size:1rem;color:var(--text-secondary);line-height:1.7;margin-bottom:24px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:12px}.author-avatar{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-weight:700;font-size:0.9rem}.author-info strong{display:block;font-size:0.95rem;margin-bottom:2px}.author-info span{font-size:0.85rem;color:var(--text-muted)}.faq{padding:var(--section-padding) 0}.faq-list{max-width:700px;margin:0 auto}.faq-item{border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden;transition:var(--transition-normal)}.faq-item:hover{border-color:rgba(255,107,53,0.3)}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:transparent;border:none;color:var(--text-primary);font-size:1rem;font-weight:600;cursor:pointer;text-align:left;transition:var(--transition-fast)}.faq-question:hover{background:rgba(255,255,255,0.02)}.faq-question svg{flex-shrink:0;transition:var(--transition-normal);color:var(--text-muted)}.faq-item.active .faq-question svg{transform:rotate(180deg);color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.faq-item.active .faq-answer{max-height:200px}.faq-answer p{padding:0 24px 20px;color:var(--text-secondary);line-height:1.7}.contact{padding:var(--section-padding) 0;background:rgba(255,255,255,0.02)}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.contact-info h2{font-size:2.5rem;font-weight:800;margin:16px 0}.contact-info>p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:32px}.contact-methods{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.contact-method{display:flex;align-items:center;gap:16px}.method-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,107,53,0.1);border:1px solid rgba(255,107,53,0.2);border-radius:12px;color:var(--primary);flex-shrink:0}.method-content strong{display:block;font-size:0.9rem;color:var(--text-primary);margin-bottom:2px}.method-content span{font-size:0.95rem;color:var(--text-secondary)}.contact-social{display:flex;align-items:center;gap:16px}.contact-social>span{color:var(--text-muted);font-size:0.9rem}.social-links{display:flex;gap:12px}.social-links a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);transition:var(--transition-fast)}.social-links a:hover{background:var(--primary);border-color:var(--primary);color:white}.contact-form-wrapper{background:var(--gradient-card);border:1px solid var(--border);border-radius:24px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-form label{font-size:0.9rem;font-weight:500;color:var(--text-secondary)}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:14px 16px;background:rgba(255,255,255,0.05);border:2px solid var(--border);border-radius:12px;color:var(--text-primary);font-size:1rem;font-family:'Inter',sans-serif;transition:var(--transition-fast)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-muted)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--primary);background:rgba(255,107,53,0.05)}.contact-form select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.contact-form select option{background:var(--secondary);color:var(--text-primary)}.contact-form textarea{resize:vertical;min-height:120px}.btn-contact{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;background:var(--gradient-primary);border:none;border-radius:12px;color:white;font-size:1rem;font-weight:600;font-family:'Inter',sans-serif;cursor:pointer;transition:var(--transition-normal);box-shadow:var(--shadow-primary)}.btn-contact:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-contact:disabled{opacity:0.7;cursor:not-allowed;transform:none}.btn-contact.loading span{opacity:0}.btn-contact.loading::after{content:'Gönderiliyor...';position:absolute}.cta{padding:80px 0}.cta-content{text-align:center;padding:60px;background:var(--gradient-primary);border-radius:32px;position:relative;overflow:hidden}.cta-content::before{content:'';position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:0.5}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:12px;position:relative}.cta-content p{font-size:1.1rem;opacity:0.9;margin-bottom:32px;position:relative}.btn-cta{display:inline-flex;align-items:center;gap:10px;padding:18px 40px;background:white;color:var(--primary);text-decoration:none;border-radius:12px;font-weight:700;font-size:1.1rem;transition:var(--transition-normal);position:relative}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.footer{padding:60px 0 30px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-brand .logo{margin-bottom:16px}.footer-brand p{color:var(--text-muted);font-size:0.95rem;max-width:280px}.footer-links h4{font-size:0.9rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:var(--text-muted);margin-bottom:20px}.footer-links a{display:block;color:var(--text-secondary);text-decoration:none;font-size:0.95rem;padding:8px 0;transition:var(--transition-fast)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;border-top:1px solid var(--border)}.footer-bottom p{color:var(--text-muted);font-size:0.9rem}.footer-social{display:flex;gap:16px}.footer-social a{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.05);border-radius:50%;color:var(--text-secondary);transition:var(--transition-fast)}.footer-social a:hover{background:var(--primary);color:white}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-text{max-width:100%}.hero-buttons{justify-content:center}.hero-stats{justify-content:center}.hero-visual{margin-top:60px}.floating-card{display:none}.features-grid{grid-template-columns:repeat(2,1fr)}.pricing-cards{grid-template-columns:1fr;max-width:400px}.pricing-card.popular{transform:none}.pricing-card.popular:hover{transform:translateY(-5px)}.testimonials-grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.footer-grid{grid-template-columns:1fr 1fr}.contact-wrapper{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){:root{--section-padding:60px}.nav-links{display:none}.mobile-menu-btn{display:flex}.hero h1{font-size:2.2rem}.hero-description{font-size:1rem}.hero-buttons{flex-direction:column}.hero-stats{flex-direction:column;gap:20px}.stat-divider{display:none}.phone-frame{width:240px;height:480px}.features-grid{grid-template-columns:1fr}.steps{flex-direction:column}.step-connector{width:2px;height:40px;background:linear-gradient(180deg,var(--primary),transparent);margin:0 auto}.section-header h2{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;text-align:center}.cta-content{padding:40px 24px}.cta-content h2{font-size:1.8rem}.contact-wrapper{grid-template-columns:1fr;gap:32px}.contact-info h2{font-size:2rem}.contact-form-wrapper{padding:24px}.contact-form .form-row{grid-template-columns:1fr}}[data-theme="light"]{--dark:#f8fafc;--dark-light:#f1f5f9;--secondary:#ffffff;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:rgba(0,0,0,0.08);--gradient-card:linear-gradient(135deg,rgba(0,0,0,.03) 0%,rgba(0,0,0,.01) 100%);--shadow-sm:0 2px 8px rgba(0,0,0,.06);--shadow-md:0 4px 20px rgba(0,0,0,.08);--shadow-lg:0 10px 40px rgba(0,0,0,.12)}[data-theme="light"] .author-info strong{color:#1e293b}[data-theme="light"] .author-info span{color:#64748b}[data-theme="light"] .auth-branding .logo span,[data-theme="light"] .auth-branding .branding-content h1,[data-theme="light"] .auth-branding .author-info strong{color:rgba(241,245,249,0.9)}[data-theme="light"] .auth-branding .branding-content p,[data-theme="light"] .auth-branding .auth-feature span,[data-theme="light"] .auth-branding .auth-testimonial p,[data-theme="light"] .auth-branding .author-info span{color:rgba(241,245,249,0.65)}[data-theme="light"] .auth-form .form-group input{background:#f8fafc;border-color:rgba(0,0,0,.12);color:#0f172a}[data-theme="light"] .auth-form .form-group input::placeholder{color:#94a3b8}[data-theme="light"] .auth-form .form-group input:focus{background:#fff;border-color:var(--primary)}[data-theme="light"] .btn-social{background:#f1f5f9;border-color:rgba(0,0,0,.12);color:#334155}[data-theme="light"] .btn-social:hover{background:#e2e8f0;border-color:rgba(0,0,0,.2)}[data-theme="light"] .auth-testimonial{background:#f1f5f9;border-color:rgba(0,0,0,.08)}[data-theme="light"] .auth-branding .auth-testimonial p{color:#475569}[data-theme="light"] .auth-branding .auth-testimonial .author-info strong{color:#1e293b}[data-theme="light"] .auth-branding .auth-testimonial .author-info span{color:#64748b}[data-theme="light"] .custom-checkbox{border-color:rgba(0,0,0,.2)}[data-theme="light"] .divider::before,[data-theme="light"] .divider::after{background:rgba(0,0,0,.1)}