:root{--color-primary: #00d4ff;--color-primary-dark: #0099cc;--color-primary-light: #33e0ff;--color-secondary: #0066ff;--color-accent: #00ffaa;--color-bg-primary: #0a0e1a;--color-bg-secondary: #0f1425;--color-bg-tertiary: #151b30;--color-bg-card: rgba(15, 20, 37, .8);--color-text-primary: #e6eeff;--color-text-secondary: #9ca9c4;--color-text-muted: #6b7a99;--color-border: rgba(0, 212, 255, .2);--color-divider: rgba(0, 212, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 212, 255, .1);--shadow-md: 0 4px 16px rgba(0, 212, 255, .15);--shadow-lg: 0 8px 32px rgba(0, 212, 255, .2);--shadow-glow: 0 0 20px rgba(0, 212, 255, .3);--gradient-primary: linear-gradient(135deg, #0066ff 0%, #00d4ff 100%);--gradient-secondary: linear-gradient(135deg, #0a0e1a 0%, #151b30 100%);--gradient-overlay: linear-gradient(180deg, rgba(10, 14, 26, 0) 0%, rgba(10, 14, 26, .8) 100%);font-family:Microsoft YaHei,微软雅黑,PingFang SC,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--color-bg-primary);color:var(--color-text-primary);overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-primary-dark);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}a{color:var(--color-primary);text-decoration:none;transition:all .3s ease}a:hover{color:var(--color-primary-light);text-shadow:0 0 8px rgba(0,212,255,.5)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:600;line-height:1.3}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.5rem,4vw,2.5rem)}h3{font-size:clamp(1.25rem,3vw,2rem)}button{border-radius:8px;border:1px solid var(--color-border);padding:.75rem 1.5rem;font-size:1rem;font-weight:500;font-family:inherit;color:var(--color-text-primary);background:var(--color-bg-tertiary);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}button:hover{border-color:var(--color-primary);background:var(--color-bg-secondary);box-shadow:var(--shadow-glow);transform:translateY(-2px)}button:active{transform:translateY(0)}button:focus,button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button-primary{background:var(--gradient-primary);border:none;color:#fff;font-weight:600}.button-primary:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px) scale(1.02)}a.button-primary,a.button-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;transition:all .3s ease}a.button-outline{background:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}a.button-outline:hover{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-glow);transform:translateY(-2px)}a.button-large{padding:1rem 2rem;font-size:1.1rem;font-weight:600}p{color:var(--color-text-secondary);line-height:1.8}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width: 768px){:root{font-size:14px}.container{padding:0 1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes glow{0%,to{box-shadow:0 0 5px #00d4ff33}50%{box-shadow:0 0 20px #00d4ff80}}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow-effect{animation:glow 2s ease-in-out infinite}.app{position:relative;min-height:100vh}.bg-decoration{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.grid-lines{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(0,212,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.03) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.glow-orb{position:absolute;width:500px;height:500px;border-radius:50%;filter:blur(100px);opacity:.2;animation:float 10s ease-in-out infinite}.glow-orb-1{top:10%;left:10%;background:radial-gradient(circle,#0066ff,transparent)}.glow-orb-2{bottom:10%;right:10%;background:radial-gradient(circle,#00d4ff,transparent);animation-delay:5s}@keyframes float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,50px) scale(1.1)}}.navbar{position:sticky;top:0;z-index:1000;background:rgba(10,14,26,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);padding:1rem 0}.nav-content{display:flex;justify-content:space-between;align-items:center}.logo-section{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary)}.logo-icon{font-size:1.5rem;color:var(--color-primary)}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{font-size:.95rem;transition:color .3s ease}.nav-links a:hover{color:var(--color-primary-light)}.nav-links .button-primary{padding:.6rem 1.5rem;border-radius:25px;font-size:.95rem}.hero{padding:8rem 0 4rem;text-align:center;position:relative}.hero-content{max-width:900px;margin:0 auto}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:rgba(0,212,255,.1);border:1px solid var(--color-border);border-radius:50px;color:var(--color-primary);font-size:.9rem;margin-bottom:2rem}.hero-title{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-text-secondary);margin-bottom:3rem;line-height:1.8}.hero-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.button-large{padding:1rem 2rem;font-size:1.1rem;display:inline-flex;align-items:center;gap:.5rem}.button-outline{background:transparent;border:2px solid var(--color-border);color:var(--color-text-primary)}.button-outline:hover{border-color:var(--color-primary);background:rgba(0,212,255,.05)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:3rem;max-width:600px;margin:0 auto}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.stat-label{color:var(--color-text-secondary);font-size:.9rem}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{margin-bottom:1rem}.section-header p{font-size:1.1rem}.features{padding:6rem 0;background:var(--color-bg-secondary)}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.feature-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.feature-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:12px;font-size:1.75rem;color:#fff;margin-bottom:1.5rem}.feature-card h3{font-size:1.35rem;margin-bottom:1rem}.feature-card p{line-height:1.7}.advantages{padding:6rem 0}.advantages-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}.advantage-item{position:relative;padding:2rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease}.advantage-item:hover{border-color:var(--color-primary);transform:translate(8px)}.advantage-number{font-size:3rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.5;margin-bottom:1rem}.advantage-item h3{font-size:1.5rem;margin-bottom:1rem}.advantage-item p{line-height:1.7}.custom-driver{padding:6rem 0;background:var(--color-bg-secondary)}.driver-service-content{max-width:1200px;margin:0 auto}.driver-service-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem;align-items:start}.driver-service-main{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.service-icon-large{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:16px;font-size:2.5rem;color:#fff;margin-bottom:2rem;box-shadow:var(--shadow-glow)}.driver-service-main h3{font-size:2rem;margin-bottom:1.5rem;color:var(--color-text-primary)}.service-description{font-size:1.05rem;line-height:1.9;color:var(--color-text-secondary)}.driver-service-benefits{display:grid;grid-template-columns:1fr;gap:1.5rem}.benefit-card{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;transition:all .3s ease;display:flex;gap:1rem;align-items:flex-start}.benefit-card:hover{border-color:var(--color-primary);transform:translate(8px);box-shadow:var(--shadow-md)}.benefit-icon{width:48px;height:48px;min-width:48px;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.1);border-radius:10px;font-size:1.5rem;color:var(--color-primary)}.benefit-card h4{font-size:1.15rem;margin-bottom:.5rem;color:var(--color-text-primary);white-space:nowrap}.benefit-card p{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.driver-service-process{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:16px;padding:3rem;margin-bottom:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.driver-service-process h3{font-size:1.8rem;margin-bottom:2.5rem;text-align:center;color:var(--color-text-primary)}.process-steps{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.process-step{flex:1;min-width:140px;text-align:center;padding:1.5rem 1rem;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:12px;transition:all .3s ease}.process-step:hover{border-color:var(--color-primary);transform:translateY(-5px);box-shadow:var(--shadow-md)}.step-number{width:48px;height:48px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;font-size:1.5rem;font-weight:700;color:#fff;box-shadow:var(--shadow-glow)}.process-step h4{font-size:1.1rem;margin-bottom:.75rem;color:var(--color-text-primary)}.process-step p{font-size:.9rem;color:var(--color-text-secondary);line-height:1.6}.process-arrow{font-size:1.5rem;color:var(--color-primary);font-weight:700}.driver-service-cta{background:var(--gradient-secondary);border:1px solid var(--color-border);border-radius:16px;padding:3rem;text-align:center;position:relative;overflow:hidden}.driver-service-cta:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,212,255,.1) 0%,transparent 70%);pointer-events:none}.service-cta-content{position:relative;z-index:1}.service-cta-content h3{font-size:1.8rem;margin-bottom:1rem;color:var(--color-text-primary)}.service-cta-content p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:2rem}.hardware{padding:6rem 0;background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);position:relative}.hardware-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:4rem}.hardware-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem 2rem;text-align:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hardware-card:hover{transform:translateY(-8px);border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.hardware-card-featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg)}.hardware-badge{position:absolute;top:1.5rem;right:1.5rem;background:var(--gradient-primary);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.hardware-badge-free{background:linear-gradient(135deg,#10b981,#34d399);border:1px solid #10b981}.hardware-badge-inquiry{background:rgba(251,191,36,.15);border:1px solid #fbbf24;color:#fbbf24}.hardware-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,rgba(0,102,255,.1),rgba(0,212,255,.1));border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--color-primary);transition:all .3s ease}.hardware-card:hover .hardware-icon{transform:scale(1.1);background:linear-gradient(135deg,rgba(0,102,255,.2),rgba(0,212,255,.2))}.hardware-icon-featured{background:var(--gradient-primary);color:#fff}.hardware-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--color-text-primary)}.hardware-description{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.hardware-features{list-style:none;padding:0;margin:0;text-align:left}.hardware-features li{padding:.7rem 0;color:var(--color-text-secondary);display:flex;align-items:center;gap:.5rem;font-size:.95rem;border-bottom:1px solid rgba(255,255,255,.05)}.hardware-features li:last-child{border-bottom:none}.hardware-features svg{color:var(--color-primary);flex-shrink:0;font-size:1rem}.hardware-interfaces{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:3rem 2.5rem;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.interfaces-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff}.hardware-interfaces h3{font-size:1.8rem;margin-bottom:1rem;color:var(--color-text-primary)}.interfaces-description{color:var(--color-text-secondary);margin-bottom:2rem;font-size:1.1rem;line-height:1.6}.interfaces-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.interface-tag{background:linear-gradient(135deg,rgba(0,102,255,.1),rgba(0,212,255,.1));border:1px solid rgba(0,212,255,.3);color:var(--color-primary);padding:.7rem 1.5rem;border-radius:25px;font-size:.95rem;font-weight:500;transition:all .3s ease}.interface-tag:hover{background:var(--gradient-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00d4ff4d}.pricing{padding:6rem 0;background:var(--color-bg-primary)}.pricing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}.pricing-cards-four{grid-template-columns:repeat(4,1fr);gap:1.5rem}.pricing-cards-four .pricing-card{padding:2rem 1.5rem}.pricing-cards-four .pricing-features li{font-size:.9rem;padding:.6rem 0}.pricing-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:2.5rem 2rem;text-align:center;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-8px) scale(1.05);border-color:var(--color-primary);box-shadow:var(--shadow-lg);z-index:10}.pricing-cards:has(.pricing-card:hover) .pricing-card:not(:hover){transform:scale(.95);opacity:.6}.pricing-cards-four:has(.pricing-card:hover) .pricing-card:not(:hover){transform:scale(.95);opacity:.6}.pricing-badge{position:absolute;top:1.5rem;right:1.5rem;background:rgba(0,212,255,.15);border:1px solid var(--color-primary);color:var(--color-primary);padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-badge-popular{background:var(--gradient-primary);border:none;color:#fff;box-shadow:var(--shadow-glow)}.pricing-badge-coming-soon{position:absolute;top:1.5rem;left:1.5rem;background:rgba(255,159,28,.15);border:1px solid #ff9f1c;color:#ff9f1c;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.pricing-card-featured{border:2px solid var(--color-primary);box-shadow:var(--shadow-lg);transform:scale(1.05)}.pricing-card-featured:hover{transform:scale(1.08) translateY(-8px)}.pricing-icon{width:70px;height:70px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;background:rgba(0,212,255,.1);border-radius:16px;font-size:2rem;color:var(--color-primary)}.pricing-icon-featured{background:var(--gradient-primary);color:#fff;box-shadow:var(--shadow-glow)}.pricing-card h3{font-size:1.8rem;margin-bottom:1rem;color:var(--color-text-primary)}.pricing-price{margin-bottom:1.5rem;min-height:80px;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;white-space:nowrap}.price-currency{font-size:1.5rem;color:var(--color-text-secondary);vertical-align:top;margin-right:.25rem;flex-shrink:0}.price-amount{font-size:3rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;flex-shrink:0}.price-period{font-size:.95rem;color:var(--color-text-secondary);margin-left:.25rem;flex-shrink:0}.price-label{font-size:2rem;font-weight:700;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-description{color:var(--color-text-secondary);margin-bottom:2rem;line-height:1.6;min-height:48px}.pricing-features{list-style:none;text-align:left;margin-bottom:2rem;flex-grow:1}.pricing-features li{padding:.75rem 0;color:var(--color-text-secondary);display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.5}.pricing-features li svg{color:var(--color-primary);font-size:1rem;margin-top:.15rem;flex-shrink:0}.pricing-features .feature-disabled{color:var(--color-text-muted);opacity:.5}.pricing-note{text-align:center;padding-top:2rem;border-top:1px solid var(--color-divider)}.pricing-note p{color:var(--color-text-muted);font-size:.9rem;margin-bottom:.5rem}.cta{padding:6rem 0;background:var(--color-bg-secondary)}.cta-content{text-align:center;background:var(--gradient-secondary);border:1px solid var(--color-border);border-radius:24px;padding:4rem 2rem;position:relative;overflow:hidden}.cta-content:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,212,255,.1),transparent);pointer-events:none}.cta-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.cta-content p{font-size:1.25rem;margin-bottom:2.5rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem;margin-bottom:3rem}.footer-section h4{font-size:1.1rem;margin-bottom:1rem;color:var(--color-text-primary)}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.75rem}.footer-section ul li a{color:var(--color-text-secondary);transition:color .3s ease}.footer-section ul li a:hover{color:var(--color-primary)}.footer-logo{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.footer-logo svg{font-size:1.5rem;color:var(--color-primary)}.footer-section p{color:var(--color-text-muted);font-size:.9rem}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--color-divider)}.footer-bottom p{color:var(--color-text-muted);font-size:.9rem}@media (max-width: 768px){.hero{padding:4rem 0 2rem}.hero-buttons{flex-direction:column;align-items:center}.hero-buttons button{width:100%;max-width:300px}.nav-links{gap:1rem;font-size:.9rem}.features-grid,.advantages-content{grid-template-columns:1fr}.hero-stats{gap:2rem}.footer-content,.driver-service-hero{grid-template-columns:1fr;gap:2rem}.driver-service-main{padding:2rem}.service-icon-large{width:60px;height:60px;font-size:2rem}.driver-service-main h3{font-size:1.5rem}.service-description{font-size:1rem}.driver-service-process{padding:2rem}.process-steps{flex-direction:column}.process-arrow{transform:rotate(90deg);margin:.5rem 0}.process-step{width:100%}.driver-service-cta{padding:2rem}.service-cta-content h3{font-size:1.5rem}.service-cta-content p{font-size:1rem}.hardware-grid{grid-template-columns:1fr}.hardware-card,.hardware-interfaces{padding:2rem 1.5rem}.interfaces-list{gap:.75rem}.interface-tag{padding:.6rem 1.2rem;font-size:.85rem}.pricing-cards{grid-template-columns:1fr}.pricing-cards-four{grid-template-columns:repeat(2,1fr);gap:1.5rem}.pricing-card-featured{transform:scale(1)}.pricing-card-featured:hover{transform:translateY(-8px)}}@media (max-width: 1024px){.pricing-cards-four{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.pricing-cards-four{grid-template-columns:1fr}}@media (max-width: 480px){.nav-links a:not(.button-primary){display:none}.hero-badge{font-size:.8rem;padding:.4rem 1rem}.button-large{padding:.875rem 1.5rem;font-size:1rem}.price-amount{font-size:2.5rem}.price-currency{font-size:1.2rem}.price-period{font-size:.85rem}}.form-page{min-height:100vh;background:var(--color-bg-primary);padding:4rem 0;position:relative}.form-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(0,102,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,212,255,.1) 0%,transparent 50%);pointer-events:none}.back-button{margin-bottom:2rem;display:inline-flex;align-items:center;gap:.5rem;background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text-primary);padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease}.back-button:hover{border-color:var(--color-primary);transform:translate(-4px)}.form-container{max-width:600px;margin:0 auto;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:20px;padding:3rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md)}.form-header{text-align:center;margin-bottom:3rem}.form-header h1{font-size:2.5rem;margin-bottom:1rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.form-header p{color:var(--color-text-secondary);font-size:1.1rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{display:flex;align-items:center;gap:.5rem;color:var(--color-text-primary);font-weight:500;font-size:.95rem}.form-group label svg{color:var(--color-primary);font-size:1rem}.required{color:#ef4444}.form-group input,.form-group textarea{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:8px;padding:.875rem 1rem;color:var(--color-text-primary);font-size:1rem;font-family:inherit;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00d4ff1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--color-text-tertiary)}.form-group textarea{resize:vertical;min-height:120px}.submit-button{margin-top:1rem;width:100%;font-size:1.1rem;padding:1rem}.success-container{text-align:center;padding:4rem 3rem}.success-icon{width:80px;height:80px;margin:0 auto 2rem;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;font-weight:700;animation:successPop .5s ease}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.1)}to{transform:scale(1)}}.success-container h2{font-size:2rem;margin-bottom:1rem;color:var(--color-text-primary)}.success-container p{font-size:1.1rem;color:var(--color-text-secondary);margin-bottom:.5rem}.redirect-text{margin-top:2rem;color:var(--color-primary);font-weight:500}@media (max-width: 768px){.form-container{padding:2rem 1.5rem}.form-header h1{font-size:2rem}.form-header p{font-size:1rem}}@media (max-width: 480px){.form-page{padding:2rem 0}.form-container{padding:1.5rem 1rem}.form-header h1{font-size:1.75rem}.success-container{padding:3rem 2rem}.success-icon{width:60px;height:60px;font-size:2rem}}
