@import './components.css';@import './utilities.css';body{font-size:1rem;font-weight:400;color:var(--foreground)}h1, h2, h3, h4, h5, h6{font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem}a{color:var(--primary);text-decoration:none;transition:color 200ms ease-out}a:hover{color:var(--construction-orange)}:focus{outline:3px solid var(--construction-orange);outline-offset:2px}:focus:not(:focus-visible){outline:none}.typewriter-container{position:relative}.typewriter-text, .typewriter-strike{color:transparent !important;position:relative}.typewriter-text::after, .typewriter-strike::after{content:attr(data-content);position:absolute;left:0;top:0;color:#000;white-space:pre;animation:fadeInLetter 0.15s ease-in}@keyframes fadeInLetter{from{opacity:0;filter:blur(2px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.typewriter-strike{display:inline-block}.typewriter-strike.struck{color:transparent !important}.typewriter-strike.struck::after{color:#888;opacity:0.6;transition:color 0.3s ease, opacity 0.3s ease}@media (prefers-reduced-motion:reduce){.typewriter-text::after, .typewriter-strike::after{content:none}.typewriter-text, .typewriter-strike{color:var(--text-primary) !important}.typewriter-caret{display:none}}@media (max-width:768px){h1{font-size:2.25rem}h2{font-size:1.75rem}h3{font-size:1.25rem}}.logo{font-size:1.5rem;font-weight:700;color:var(--foreground)}.nav-menu{display:flex;gap:2rem;align-items:center}.nav-menu a{font-weight:500;padding:0.5rem 0;position:relative}.nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--construction-orange);transition:width 200ms ease-out}.nav-menu a:hover::after{width:100%}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:0.5rem}.hamburger{display:block;width:24px;height:2px;background:var(--foreground);position:relative;transition:all 200ms ease-out}.hamburger::before, .hamburger::after{content:'';position:absolute;width:24px;height:2px;background:var(--foreground);transition:all 200ms ease-out}.hamburger::before{top:-8px}.hamburger::after{bottom:-8px}@media (max-width:768px){.nav-menu{position:fixed;top:64px;left:0;right:0;background:var(--background);flex-direction:column;padding:2rem;transform:translateY(-100%);opacity:0;transition:all 300ms ease-out;pointer-events:none}.nav-menu.active{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-menu-btn{display:block}.mobile-menu-btn[aria-expanded="true"] .hamburger{background:transparent}.mobile-menu-btn[aria-expanded="true"] .hamburger::before{top:0;transform:rotate(45deg)}.mobile-menu-btn[aria-expanded="true"] .hamburger::after{bottom:0;transform:rotate(-45deg)}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-title{margin-bottom:1.5rem}.hero-title del{color:var(--muted-foreground);opacity:0.6;text-decoration-thickness:2px}.hero-subtitle{font-size:1.25rem;color:var(--muted-foreground);margin-bottom:2rem;line-height:1.6}.hero-cta{display:flex;gap:1rem;margin-bottom:2rem}.btn-secondary{background:transparent;color:var(--foreground);border:2px solid var(--border);padding:16px 32px;font-size:1.125rem;height:56px}.btn-secondary:hover{background:var(--muted);border-color:var(--foreground)}.trust-indicators{display:flex;flex-direction:column;gap:1rem}.rating{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem;color:var(--muted-foreground)}.logos{display:flex;gap:1.5rem;align-items:center;filter:grayscale(100%);opacity:0.6}.dashboard-preview{position:relative;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-xl)}.dashboard-preview img{width:100%;height:auto;display:block}.time-comparison{position:absolute;bottom:2rem;right:2rem;background:rgba(255, 255, 255, 0.95);backdrop-filter:blur(10px);border-radius:var(--radius);padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:var(--shadow-lg)}.old-way, .new-way{text-align:center}.time{display:block;font-size:1.5rem;font-weight:700}.old-way .time{color:var(--destructive)}.old-way .time del{text-decoration-thickness:2px}.new-way .time{color:#10b981}.label{display:block;font-size:0.75rem;color:var(--muted-foreground);margin-top:0.25rem}.arrow{font-size:1.5rem;color:var(--muted-foreground)}@media (max-width:768px){.hero-content{grid-template-columns:1fr;gap:2rem}.hero-visual{order:-1}.hero-cta{flex-direction:column}.time-comparison{position:static;margin-top:1rem}}section{padding:var(--section-spacing) 0}.section-title{text-align:center;margin-bottom:3rem}.problems{background:var(--muted)}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:2rem}.problem-card{background:var(--card);padding:2rem;border-radius:var(--radius);border:1px solid var(--border);text-align:center;transition:all 200ms ease-out;box-shadow:var(--shadow-sm)}.problem-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--border)}.problem-icon{font-size:3rem;margin-bottom:1rem}.problem-card h3{margin-bottom:0.5rem}.problem-card p{color:var(--muted-foreground);margin-bottom:0}.demo-container{max-width:900px;margin:0 auto}.demo-player{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin-bottom:2rem}.demo-steps{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:2rem}.step{padding:1rem;border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all 200ms ease-out}.step.active{border-color:var(--construction-orange);background:var(--accent)}.step-header{display:flex;justify-content:space-between;margin-bottom:0.5rem}.step-number{font-weight:600;color:var(--construction-orange)}.step-time{font-size:0.875rem;color:var(--muted-foreground)}.step-content h4{font-size:1rem;margin-bottom:0.25rem}.step-content p{font-size:0.875rem;color:var(--muted-foreground);margin-bottom:0}.demo-visual{margin-bottom:2rem;border-radius:var(--radius);overflow:hidden}.demo-visual img{width:100%;height:auto;display:block}.demo-controls{display:flex;align-items:center;gap:1rem}.demo-prev, .demo-next{background:var(--secondary);border:none;padding:0.5rem 1rem;border-radius:var(--radius);cursor:pointer;font-size:1.25rem;transition:all 200ms ease-out}.demo-prev:hover, .demo-next:hover{background:var(--accent)}.demo-progress{flex:1;height:4px;background:var(--border);border-radius:2px;overflow:hidden}.progress-bar{height:100%;background:var(--construction-orange);transition:width 300ms ease-out}.demo-summary{text-align:center}.time-saved h3{margin-bottom:0.5rem}.time-saved .highlight{color:var(--construction-orange)}.time-saved p{color:var(--muted-foreground);margin-bottom:2rem}@media (max-width:768px){.demo-steps{grid-template-columns:1fr}.demo-player{padding:1rem}}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:2rem}.feature-card{padding:2rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all 200ms ease-out;box-shadow:var(--shadow-sm)}.feature-card:hover{border-color:var(--border);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.feature-icon{font-size:2rem;margin-bottom:1rem}.feature-card h3{margin-bottom:0.5rem}.feature-card p{color:var(--muted-foreground);margin-bottom:0}.social-proof{background:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-bottom:4rem}.metric{text-align:center}.metric-value{font-size:2.5rem;font-weight:700;color:var(--construction-orange);display:block}.metric-label{font-size:1rem;color:var(--muted-foreground)}.testimonial-featured{max-width:800px;margin:0 auto 3rem;background:var(--card);padding:3rem;border-radius:var(--radius);box-shadow:var(--shadow-lg)}.testimonial-content blockquote{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;position:relative}.testimonial-content blockquote::before{content:'"';position:absolute;top:-1rem;left:-2rem;font-size:4rem;color:var(--construction-orange);opacity:0.3}.testimonial-author{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.testimonial-author img{width:60px;height:60px;border-radius:50%;object-fit:cover}.author-name{font-weight:600}.author-title{font-size:0.875rem;color:var(--muted-foreground)}.play-testimonial{background:var(--secondary);border:none;padding:0.75rem 1.5rem;border-radius:var(--radius);cursor:pointer;font-weight:500;transition:all 200ms ease-out}.play-testimonial:hover{background:var(--accent);transform:translateY(-2px)}.logos-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(120px, 1fr));gap:2rem;align-items:center;justify-items:center;filter:grayscale(100%);opacity:0.7}@media (max-width:768px){.metrics{grid-template-columns:repeat(2, 1fr)}.testimonial-featured{padding:2rem}.testimonial-content blockquote{font-size:1.125rem}.logos-grid{grid-template-columns:repeat(3, 1fr)}}.pricing-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1000px;margin:0 auto}.pricing-card{background:var(--card);border:2px solid var(--border);border-radius:var(--radius);padding:3rem}.pricing-card h3{font-size:1.75rem;margin-bottom:2rem}.pricing-features ul{list-style:none;margin-bottom:2rem}.pricing-features li{padding:0.75rem 0;border-bottom:1px solid var(--border)}.pricing-features li:last-child{border-bottom:none}.pricing-note{font-size:1rem;color:var(--muted-foreground);margin-bottom:1.5rem}.roi-calculator{background:var(--muted);padding:3rem;border-radius:var(--radius)}.roi-calculator h3{margin-bottom:2rem}.calculator-inputs{margin-bottom:2rem}.input-group{margin-bottom:1.5rem}.input-group label{display:block;font-weight:500;margin-bottom:0.5rem}.input-group input{width:100%;padding:0.75rem 1rem;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;transition:all 150ms ease-out}.input-group input:focus{outline:none;border-color:var(--construction-orange);box-shadow:0 0 0 3px rgba(255, 107, 53, 0.1)}.calculator-results{background:var(--card);padding:1.5rem;border-radius:var(--radius)}.result{display:flex;justify-content:space-between;margin-bottom:1rem}.result:last-child{margin-bottom:0}.result-label{font-weight:500}.result-value{font-weight:700;color:var(--construction-orange)}@media (max-width:768px){.pricing-content{grid-template-columns:1fr}}.faq{background:var(--muted)}.faq-list{max-width:800px;margin:0 auto}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:1rem;overflow:hidden}.faq-item summary{padding:1.5rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:all 200ms ease-out}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.5rem;color:var(--construction-orange);transition:transform 200ms ease-out}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item summary:hover{background:var(--muted)}.faq-answer{padding:0 1.5rem 1.5rem}.faq-answer p{color:var(--muted-foreground)}.demo-form{background:var(--muted)}.demo-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;max-width:1000px;margin:0 auto}.demo-info h2{margin-bottom:1rem}.demo-info p{font-size:1.125rem;margin-bottom:2rem}.demo-benefits{list-style:none}.demo-benefits li{padding:0.5rem 0}.demo-request-form{background:var(--card);padding:2rem;border-radius:var(--radius);box-shadow:var(--shadow-xl)}.form-field{margin-bottom:1.5rem}.form-field label{display:block;font-weight:500;margin-bottom:0.5rem}.form-field .required{color:var(--destructive)}.form-field input, .form-field select{width:100%;padding:0.75rem 1rem;border:2px solid var(--border);border-radius:var(--radius);font-size:1rem;font-family:var(--font-sans);background:var(--background);transition:all 150ms ease-out}.form-field input:focus, .form-field select:focus{outline:none;border-color:var(--construction-orange);box-shadow:0 0 0 3px rgba(255, 107, 53, 0.1)}.btn-large{width:100%;margin-top:1rem}.form-note{text-align:center;font-size:0.875rem;color:var(--muted-foreground);margin-top:1rem}@media (max-width:768px){.demo-content{grid-template-columns:1fr}.demo-request-form{padding:1.5rem}}.footer{background:var(--card);border-top:1px solid var(--border);padding:4rem 0 2rem}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-section h3, .footer-section h4{margin-bottom:1rem}.footer-section p{color:var(--muted-foreground);margin-bottom:1.5rem}.footer-section ul{list-style:none}.footer-section li{margin-bottom:0.5rem}.footer-section a{color:var(--muted-foreground)}.footer-section a:hover{color:var(--foreground)}.security-badges{display:flex;gap:1rem;align-items:center}.footer-bottom{padding-top:2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-bottom p{color:var(--muted-foreground);margin-bottom:0}.legal-links{display:flex;gap:2rem}.legal-links a{color:var(--muted-foreground)}@media (max-width:768px){.footer-content{grid-template-columns:1fr;gap:2rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.skeleton{background:linear-gradient( 90deg, var(--muted) 0%, var(--border) 50%, var(--muted) 100% );background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}@keyframes skeleton-loading{0%{background-position:200% 0}100%{background-position:-200% 0}}.spinner{width:24px;height:24px;border:3px solid var(--border);border-top-color:var(--construction-orange);border-radius:50%;animation:spin 600ms linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.fade-in-up{opacity:0;transform:translateY(20px);transition:all 400ms ease-out}.fade-in-up.visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media (prefers-contrast:high){.btn-primary{border:2px solid currentColor}.card{border:2px solid currentColor}}@media (prefers-color-scheme:dark){}.design-toggle-btn{display:none;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:rgba(255, 255, 255, 0.1);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);cursor:pointer;transition:all 200ms ease-out;font-size:0.875rem;backdrop-filter:blur(10px)}.design-toggle-btn:hover{background:rgba(255, 255, 255, 0.2);transform:translateY(-1px)}.design-toggle-btn svg{transition:transform 200ms ease-out}.design-toggle-btn:hover svg{transform:rotate(15deg)}@media (min-width:769px){.design-toggle-btn{display:flex;margin-left:1rem}}.design-transitioning{overflow:hidden}.design-transitioning *{transition:all 500ms cubic-bezier(0.4, 0, 0.2, 1) !important}:root[data-design="earnwave"]{--background:linear-gradient(135deg, oklch(0.9900 0 0) 0%, oklch(0.9700 0 0) 100%);--foreground:oklch(0 0 0);--card:oklch(1 0 0 / 0.95);--card-hover:oklch(1 0 0 / 0.98);--primary:oklch(0 0 0);--secondary:oklch(0.9400 0 0);--accent:oklch(0.9400 0 0);--muted:oklch(0.9700 0 0);--border:oklch(0.9200 0 0);--muted-foreground:oklch(0.4400 0 0);--glass-bg:oklch(1 0 0 / 0.85);--glass-border:oklch(0.9200 0 0);--backdrop-filter:blur(10px);--earnwave-accent:oklch(0 0 0);--earnwave-success:oklch(0.4400 0 0);--earnwave-gradient:linear-gradient(135deg, oklch(0.9900 0 0) 0%, oklch(0.9700 0 0) 100%);--earnwave-card-gradient:linear-gradient(135deg, oklch(1 0 0 / 0.95) 0%, oklch(1 0 0 / 0.90) 100%)}:root[data-design="earnwave"] body{background:var(--earnwave-gradient);color:#000000;position:relative;overflow-x:hidden}:root[data-design="earnwave"] body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%, rgba(0, 0, 0, 0.05) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(0, 0, 0, 0.03) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(0, 0, 0, 0.04) 0%, transparent 50%);pointer-events:none;z-index:-2}:root[data-design="earnwave"] body::after{content:'';position:fixed;top:-50%;left:-10%;width:120%;height:120%;background:radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, transparent 50%);transform:rotate(-15deg);pointer-events:none;z-index:-1}:root[data-design="earnwave"] .navbar{background:rgba(255, 255, 255, 0.1);backdrop-filter:var(--backdrop-filter);border-bottom:1px solid var(--border)}:root[data-design="earnwave"] .nav-menu a{color:var(--foreground)}:root[data-design="earnwave"] .nav-menu a::after{background:var(--earnwave-accent)}:root[data-design="earnwave"] .hero{position:relative;padding-top:100px;background:transparent}:root[data-design="earnwave"] .hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 50% 0%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);pointer-events:none}:root[data-design="earnwave"] .tagline-hours{text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--earnwave-accent);opacity:0.6;color:rgba(0, 0, 0, 0.4);position:relative}:root[data-design="earnwave"] .tagline-minutes{color:var(--earnwave-accent);font-weight:700;text-shadow:0 0 10px rgba(0, 0, 0, 0.1);animation:pulse-glow 2s ease-in-out infinite alternate}@keyframes pulse-glow{from{text-shadow:0 0 10px rgba(0, 0, 0, 0.1)}to{text-shadow:0 0 15px rgba(0, 0, 0, 0.2)}}:root[data-design="earnwave"] .problem-card,:root[data-design="earnwave"] .feature-card,:root[data-design="earnwave"] .pricing-card,:root[data-design="earnwave"] .testimonial-featured,:root[data-design="earnwave"] .demo-player{background:var(--glass-bg);backdrop-filter:var(--backdrop-filter);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2)}:root[data-design="earnwave"] .problem-card:hover,:root[data-design="earnwave"] .feature-card:hover{background:var(--card-hover);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3)}:root[data-design="earnwave"] .time-comparison{background:var(--glass-bg);backdrop-filter:var(--backdrop-filter);border:1px solid var(--glass-border);box-shadow:0 8px 32px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2)}:root[data-design="earnwave"] .new-way .time{color:var(--earnwave-success);text-shadow:0 0 10px rgba(78, 205, 196, 0.5)}:root[data-design="earnwave"] .old-way .time{color:var(--earnwave-accent)}:root[data-design="earnwave"] .btn-primary{background:linear-gradient(135deg, var(--primary) 0%, oklch(0.2000 0 0) 100%);border:1px solid oklch(0 0 0 / 0.1);box-shadow:0 8px 32px oklch(0 0 0 / 0.3), inset 0 1px 0 oklch(1 0 0 / 0.2);backdrop-filter:blur(10px)}:root[data-design="earnwave"] .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(255, 107, 53, 0.4), inset 0 1px 0 rgba(255, 255, 255, 0.3)}:root[data-design="earnwave"] .btn-secondary{background:var(--glass-bg);color:var(--foreground);border:1px solid var(--glass-border);backdrop-filter:var(--backdrop-filter)}:root[data-design="earnwave"] .btn-secondary:hover{background:var(--card-hover)}:root[data-design="earnwave"] .problems,:root[data-design="earnwave"] .social-proof,:root[data-design="earnwave"] .faq,:root[data-design="earnwave"] .demo-form{background:rgba(255, 255, 255, 0.05);position:relative}:root[data-design="earnwave"] .problems::before,:root[data-design="earnwave"] .social-proof::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%)}:root[data-design="earnwave"] .metric-value{color:var(--earnwave-accent);text-shadow:0 0 20px rgba(255, 107, 53, 0.3)}:root[data-design="earnwave"] .form-field input,:root[data-design="earnwave"] .form-field select,:root[data-design="earnwave"] .input-group input{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--foreground);backdrop-filter:var(--backdrop-filter)}:root[data-design="earnwave"] .form-field input::placeholder,:root[data-design="earnwave"] .input-group input::placeholder{color:rgba(0, 0, 0, 0.6)}:root[data-design="earnwave"] .form-field input:focus,:root[data-design="earnwave"] .form-field select:focus,:root[data-design="earnwave"] .input-group input:focus{border-color:var(--earnwave-accent);box-shadow:0 0 0 3px rgba(255, 107, 53, 0.2), 0 8px 32px rgba(255, 107, 53, 0.1)}:root[data-design="earnwave"] .footer{background:rgba(0, 0, 0, 0.2);backdrop-filter:var(--backdrop-filter);border-top:1px solid var(--border)}:root[data-design="earnwave"] .faq-item{background:var(--glass-bg);backdrop-filter:var(--backdrop-filter);border:1px solid var(--glass-border)}:root[data-design="earnwave"] .faq-item summary:hover{background:var(--card-hover)}.earnwave-dashboard{display:none;position:absolute;top:2rem;left:2rem;max-width:300px}:root[data-design="earnwave"] .earnwave-dashboard{display:block}.dashboard-card{background:var(--glass-bg);backdrop-filter:var(--backdrop-filter);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.5rem;box-shadow:0 8px 32px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2)}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-header h3{font-size:1.125rem;margin-bottom:0;color:var(--foreground)}.dashboard-badge{background:var(--earnwave-success);color:white;padding:0.25rem 0.5rem;border-radius:12px;font-size:0.75rem;font-weight:600;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%, 100%{opacity:1}50%{opacity:0.7}}.dashboard-stats{margin-bottom:1.5rem}.stat-item{display:flex;flex-direction:column;margin-bottom:1rem}.stat-item:last-child{margin-bottom:0}.stat-value{font-size:1.25rem;font-weight:700;color:var(--earnwave-accent);margin-bottom:0.25rem}.stat-label{font-size:0.875rem;color:var(--muted-foreground)}.dashboard-progress{margin-top:1rem}.progress-label{font-size:0.875rem;font-weight:500;margin-bottom:0.5rem;color:var(--foreground)}.progress-track{width:100%;height:6px;background:rgba(255, 255, 255, 0.2);border-radius:3px;overflow:hidden;margin-bottom:0.5rem}.progress-fill{height:100%;background:linear-gradient(90deg, var(--earnwave-success) 0%, var(--earnwave-accent) 100%);border-radius:3px;transition:width 1s ease-out;animation:shimmer 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}100%{background-position:200px 0}}.progress-text{font-size:0.75rem;color:var(--earnwave-success);font-weight:600;text-align:center}.import-sources{display:none;margin-top:3rem;text-align:center}:root[data-design="earnwave"] .import-sources{display:block}.import-sources h3{margin-bottom:1.5rem;color:var(--foreground)}.import-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem}.toggle-switch{position:relative;width:60px;height:30px;background:rgba(255, 255, 255, 0.2);border-radius:15px;cursor:pointer;transition:all 300ms ease}.toggle-switch.active{background:var(--earnwave-accent)}.toggle-switch::after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;background:white;border-radius:50%;transition:transform 300ms ease;box-shadow:0 2px 4px rgba(0, 0, 0, 0.2)}.toggle-switch.active::after{transform:translateX(30px)}.import-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1.5rem;max-width:800px;margin:0 auto}.import-item{background:var(--glass-bg);backdrop-filter:var(--backdrop-filter);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.5rem;text-align:center;transition:all 300ms ease;box-shadow:0 4px 16px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2)}.import-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.3)}.import-icon{font-size:2rem;margin-bottom:0.5rem;display:block}.import-item h4{font-size:1rem;margin-bottom:0.5rem;color:var(--foreground)}.import-item p{font-size:0.875rem;color:var(--muted-foreground);margin-bottom:0}@media (max-width:768px){:root[data-design="earnwave"] body::after{left:-20%;width:140%}.design-toggle-btn{display:flex;margin-left:auto}.design-toggle-btn .toggle-text{display:none}.earnwave-dashboard{position:static;margin-top:1rem;max-width:none}.import-grid{grid-template-columns:repeat(2, 1fr)}}.before-after-showcase{display:none;padding:var(--section-spacing) 0;background:rgba(0, 0, 0, 0.1);position:relative}:root[data-design="earnwave"] .before-after-showcase{display:block}.before-after-showcase::before{content:'';position:absolute;top:0;left:-50%;width:200%;height:1px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%)}.showcase-container{max-width:1200px;margin:0 auto}.showcase-slider{display:grid;grid-template-columns:1fr auto 1fr;gap:3rem;align-items:center}.showcase-before, .showcase-after{background:var(--glass-bg);backdrop-filter:var(--backdrop-filter);border:1px solid var(--glass-border);border-radius:var(--radius);padding:2rem;text-align:center;box-shadow:0 8px 32px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.2)}.showcase-before h3, .showcase-after h3{margin-bottom:1.5rem;color:var(--foreground);font-size:1.25rem}.chaos-elements, .streamlined-elements{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem;margin-bottom:2rem}.chaos-item, .streamlined-item{background:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.15);border-radius:var(--radius);padding:1rem;text-align:center;transition:all 300ms ease}.chaos-item:hover, .streamlined-item:hover{background:rgba(255, 255, 255, 0.15);transform:translateY(-2px)}.chaos-icon, .streamlined-icon{font-size:1.5rem;display:block;margin-bottom:0.5rem}.chaos-item p, .streamlined-item p{font-size:0.875rem;color:var(--muted-foreground);margin-bottom:0}.showcase-divider{display:flex;align-items:center;justify-content:center}.transform-arrow{font-size:3rem;color:var(--earnwave-accent);text-shadow:0 0 10px rgba(0, 0, 0, 0.2);animation:pulse-arrow 2s ease-in-out infinite}@keyframes pulse-arrow{0%, 100%{transform:scale(1)}50%{transform:scale(1.1)}}.time-indicator{background:rgba(0, 0, 0, 0.05);border-radius:var(--radius);padding:1rem;border:1px solid rgba(0, 0, 0, 0.1)}.time-value{display:block;font-size:1.5rem;font-weight:700;margin-bottom:0.25rem}.before-time .time-value{color:var(--earnwave-accent)}.after-time .time-value{color:var(--earnwave-success)}.time-label{font-size:0.875rem;color:var(--muted-foreground)}.showcase-before .chaos-item{animation:chaos-shake 3s ease-in-out infinite}.showcase-before .chaos-item:nth-child(2){animation-delay:0.5s}.showcase-before .chaos-item:nth-child(3){animation-delay:1s}.showcase-before .chaos-item:nth-child(4){animation-delay:1.5s}@keyframes chaos-shake{0%, 100%{transform:translateX(0)}25%{transform:translateX(-2px)}75%{transform:translateX(2px)}}.showcase-after .streamlined-item{animation:streamlined-glow 4s ease-in-out infinite}.showcase-after .streamlined-item:nth-child(2){animation-delay:1s}.showcase-after .streamlined-item:nth-child(3){animation-delay:2s}.showcase-after .streamlined-item:nth-child(4){animation-delay:3s}@keyframes streamlined-glow{0%, 100%{box-shadow:0 0 0 rgba(78, 205, 196, 0)}50%{box-shadow:0 0 20px rgba(78, 205, 196, 0.3)}}@media (max-width:768px){.showcase-slider{grid-template-columns:1fr;gap:2rem}.chaos-elements, .streamlined-elements{grid-template-columns:1fr}.transform-arrow{font-size:2rem;transform:rotate(90deg)}}:root[data-design="earnwave"] h1,:root[data-design="earnwave"] h2,:root[data-design="earnwave"] h3,:root[data-design="earnwave"] h4,:root[data-design="earnwave"] h5,:root[data-design="earnwave"] h6,:root[data-design="earnwave"] p,:root[data-design="earnwave"] li,:root[data-design="earnwave"] span,:root[data-design="earnwave"] a,:root[data-design="earnwave"] label,:root[data-design="earnwave"] .text-white,:root[data-design="earnwave"] .hero-tagline,:root[data-design="earnwave"] .hero-sub-tagline,:root[data-design="earnwave"] .metric-value,:root[data-design="earnwave"] .metric-label,:root[data-design="earnwave"] .progress-label{color:#000000 !important}:root[data-design="earnwave"] .text-muted,:root[data-design="earnwave"] .text-gray-400,:root[data-design="earnwave"] .time-label{color:#666666 !important}.design-selector{position:relative;display:inline-block;margin-left:1rem}.design-selector-btn{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);font-size:0.875rem;font-weight:500;cursor:pointer;transition:all 200ms ease-out;min-width:120px;justify-content:space-between}.design-selector-btn:hover{background:var(--muted);border-color:var(--foreground)}.design-selector.open .design-selector-btn{border-color:var(--construction-orange);box-shadow:0 0 0 2px rgba(255, 107, 53, 0.2)}.design-selector.open .chevron{transform:rotate(180deg)}.design-icon{font-size:1rem}.design-name{flex:1;text-align:left}.chevron{transition:transform 200ms ease-out}.design-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--background);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 200ms ease-out;z-index:1000}.design-selector.open .design-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.design-option{display:flex;align-items:center;gap:0.75rem;width:100%;padding:0.75rem 1rem;background:none;border:none;color:var(--foreground);font-size:0.875rem;cursor:pointer;transition:background-color 200ms ease-out;text-align:left}.design-option:hover{background:var(--muted)}.design-option.active{background:var(--accent);color:var(--accent-foreground)}.design-option:first-child{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.design-option:last-child{border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.design-option .design-name{flex:1}.checkmark{color:var(--construction-orange);font-weight:700}@media (max-width:768px){.design-selector{margin-left:0;margin-top:1rem}}.design-transitioning{transition:all 300ms ease-out}.design-transitioning *{transition:all 300ms ease-out}:root[data-design="zenith"]{--background:oklch(0.9900 0 0);--foreground:oklch(0 0 0);--card:oklch(1 0 0);--muted:oklch(0.9800 0 0);--border:oklch(0.9500 0 0);--construction-orange:oklch(0 0 0);--zenith-grid:8px;--zenith-module:calc(var(--zenith-grid) * 6);--zenith-spacing-xs:calc(var(--zenith-module) * 0.5);--zenith-spacing-sm:var(--zenith-module);--zenith-spacing-md:calc(var(--zenith-module) * 1.5);--zenith-spacing-lg:calc(var(--zenith-module) * 2);--zenith-spacing-xl:calc(var(--zenith-module) * 3);--zenith-spacing-xxl:calc(var(--zenith-module) * 4);--zenith-type-ratio:1.618;--zenith-type-base:18px;--zenith-type-sm:calc(var(--zenith-type-base) / var(--zenith-type-ratio));--zenith-type-md:var(--zenith-type-base);--zenith-type-lg:calc(var(--zenith-type-base) * var(--zenith-type-ratio));--zenith-type-xl:calc(var(--zenith-type-lg) * var(--zenith-type-ratio));--zenith-type-xxl:calc(var(--zenith-type-xl) * var(--zenith-type-ratio));--zenith-type-xxxl:calc(var(--zenith-type-xxl) * var(--zenith-type-ratio));--zenith-accent:oklch(0.2000 0 0);--zenith-accent-light:oklch(0.4000 0 0);--zenith-accent-lighter:oklch(0.6000 0 0);--zenith-transition-fast:200ms;--zenith-transition-medium:400ms;--zenith-transition-slow:800ms;--zenith-ease:cubic-bezier(0.23, 1, 0.32, 1)}:root[data-design="zenith"] body{font-family:'Helvetica Neue', 'Arial', sans-serif;font-weight:300;font-size:var(--zenith-type-md);letter-spacing:-0.01em;line-height:1.5;color:var(--foreground);background:var(--background)}:root[data-design="zenith"] .container{max-width:calc(var(--zenith-module) * 25);padding:0 var(--zenith-spacing-lg);margin:0 auto;position:relative}:root[data-design="zenith"]::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right, rgba(0,0,0,0.02) 1px, transparent 1px), linear-gradient(to bottom, rgba(0,0,0,0.02) 1px, transparent 1px);background-size:var(--zenith-module) var(--zenith-module);pointer-events:none;z-index:-1;opacity:0}:root[data-design="zenith"] .navbar{background:rgba(252, 252, 252, 0.98);backdrop-filter:blur(24px);border-bottom:none !important;height:calc(var(--zenith-module) * 1.5);position:fixed;top:0;left:0;right:0;z-index:1000}:root[data-design="zenith"] .nav-container{height:100%;display:flex;align-items:center;justify-content:space-between}:root[data-design="zenith"] .nav-menu{gap:var(--zenith-spacing-lg);display:flex;align-items:center}:root[data-design="zenith"] .nav-menu a{font-weight:400;font-size:var(--zenith-type-md);letter-spacing:0.05em;color:var(--zenith-accent);text-decoration:none;padding:var(--zenith-spacing-xs) 0;position:relative;transition:color var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .nav-menu a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--zenith-accent);transition:width var(--zenith-transition-medium) var(--zenith-ease)}:root[data-design="zenith"] .nav-menu a:hover::after{width:100%}:root[data-design="zenith"] .hero{padding:calc(var(--zenith-spacing-xl) + 72px) 0 var(--zenith-spacing-lg) 0;min-height:100vh;display:flex;align-items:center;position:relative}:root[data-design="zenith"] .hero-content{display:block;text-align:center;max-width:calc(var(--zenith-module) * 16);margin:0 auto;opacity:0;transform:translateY(var(--zenith-spacing-md));animation:zenithFadeInUp var(--zenith-transition-slow) var(--zenith-ease) forwards;animation-delay:200ms}:root[data-design="zenith"] .hero-title{font-size:clamp(var(--zenith-type-xxl), 12vw, var(--zenith-type-xxxl));font-weight:100;line-height:0.85;margin-bottom:var(--zenith-spacing-xl);letter-spacing:-0.04em;color:var(--foreground);position:relative}:root[data-design="zenith"] .zenith-emphasis{font-weight:600;color:var(--zenith-accent);display:inline-block;position:relative}:root[data-design="zenith"] .zenith-emphasis::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--zenith-accent);animation:zenithUnderlineGrow 2s var(--zenith-ease) forwards;animation-delay:1s}:root[data-design="zenith"] .tagline-hours{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:var(--zenith-accent);opacity:0.5;color:var(--muted-foreground);position:relative}:root[data-design="zenith"] .tagline-minutes{color:var(--zenith-accent);font-weight:600}:root[data-design="zenith"] .testimonial-content{background:var(--background);border-radius:var(--radius);padding:var(--zenith-spacing-lg);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08)}:root[data-design="zenith"] .testimonial-content blockquote{color:var(--foreground);font-weight:400;text-shadow:none}:root[data-design="zenith"] .testimonial-content blockquote::before{color:var(--zenith-accent);opacity:0.3}:root[data-design="zenith"] .author-name{color:var(--foreground);font-weight:600}:root[data-design="zenith"] .author-title{color:var(--muted-foreground)}:root[data-design="zenith"] .hero-subtitle{font-size:var(--zenith-type-lg);font-weight:300;color:var(--zenith-accent-light);margin-bottom:var(--zenith-spacing-xxl);max-width:calc(var(--zenith-module) * 10);margin-left:auto;margin-right:auto;line-height:1.4;letter-spacing:-0.01em;opacity:0;animation:zenithFadeInUp var(--zenith-transition-slow) var(--zenith-ease) forwards;animation-delay:600ms}:root[data-design="zenith"] .hero-cta{display:flex;justify-content:center;gap:var(--zenith-spacing-md);margin-bottom:var(--zenith-spacing-lg);opacity:0;animation:zenithFadeInUp var(--zenith-transition-slow) var(--zenith-ease) forwards;animation-delay:1000ms}:root[data-design="zenith"] .btn-primary{background:var(--primary);color:var(--primary-foreground);border:none;padding:var(--zenith-spacing-xs) var(--zenith-spacing-md);font-weight:400;font-size:var(--zenith-type-base);letter-spacing:0.05em;text-transform:lowercase;font-family:inherit;cursor:pointer;transition:all var(--zenith-transition-fast) var(--zenith-ease);position:relative;overflow:hidden}:root[data-design="zenith"] .navbar .btn-primary{color:oklch(1 0 0) !important}:root[data-design="zenith"] .btn-primary::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary);transition:left var(--zenith-transition-medium) var(--zenith-ease)}:root[data-design="zenith"] .btn-primary:hover::before{left:0}:root[data-design="zenith"] .btn-primary span{position:relative;z-index:1}:root[data-design="zenith"] .btn-secondary{background:transparent;color:var(--zenith-accent);border:1px solid var(--zenith-accent);padding:var(--zenith-spacing-xs) var(--zenith-spacing-md);font-weight:300;font-size:var(--zenith-type-base);text-transform:lowercase;letter-spacing:0.05em;font-family:inherit;cursor:pointer;transition:all var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .btn-secondary:hover{background:var(--zenith-accent);color:var(--background)}:root[data-design="zenith"] .hero-visual{display:none}:root[data-design="zenith"] .trust-indicators{display:flex;flex-direction:column;align-items:center;gap:var(--zenith-spacing-sm);opacity:0.3;font-size:var(--zenith-type-sm);opacity:0;animation:zenithFadeIn var(--zenith-transition-slow) var(--zenith-ease) forwards;animation-delay:1400ms}:root[data-design="zenith"] .rating{font-size:var(--zenith-type-sm);color:var(--zenith-accent-lighter)}:root[data-design="zenith"] .logos{opacity:0.2;filter:grayscale(100%)}:root[data-design="zenith"] section{padding:var(--zenith-spacing-xxl) 0;position:relative}:root[data-design="zenith"] section:nth-child(even){background:var(--primary);color:var(--primary-foreground)}:root[data-design="zenith"] section:nth-child(even) .section-title,:root[data-design="zenith"] section:nth-child(even) h2,:root[data-design="zenith"] section:nth-child(even) h3{color:var(--primary-foreground)}:root[data-design="zenith"] section:nth-child(even) p,:root[data-design="zenith"] section:nth-child(even) .muted-foreground{color:rgba(255, 255, 255, 0.8)}:root[data-design="zenith"] section:nth-child(even) .problem-card,:root[data-design="zenith"] section:nth-child(even) .feature-card{background:var(--primary-foreground);color:var(--primary);border-color:rgba(255, 255, 255, 0.2)}:root[data-design="zenith"] section:nth-child(even) .problem-card h3,:root[data-design="zenith"] section:nth-child(even) .feature-card h3{color:var(--primary)}:root[data-design="zenith"] section:nth-child(even) .problem-card p,:root[data-design="zenith"] section:nth-child(even) .feature-card p{color:var(--muted-foreground)}:root[data-design="zenith"] .section-title{font-size:var(--zenith-type-xl);font-weight:100;margin-bottom:var(--zenith-spacing-xl);letter-spacing:-0.02em;text-align:center;color:var(--foreground);max-width:calc(var(--zenith-module) * 12);margin-left:auto;margin-right:auto;line-height:1.2}:root[data-design="zenith"] .problems-grid,:root[data-design="zenith"] .features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--zenith-spacing-lg);max-width:calc(var(--zenith-module) * 20);margin:0 auto}:root[data-design="zenith"] .problem-card,:root[data-design="zenith"] .feature-card{background:var(--card);border:1px solid var(--border);padding:var(--zenith-spacing-xl);text-align:left;transition:border-color var(--zenith-transition-fast) var(--zenith-ease);position:relative;min-height:180px;display:flex;flex-direction:column;justify-content:flex-start}:root[data-design="zenith"] .problem-card::before,:root[data-design="zenith"] .feature-card::before{content:'';position:absolute;top:0;left:0;width:0;height:2px;background:var(--zenith-accent);transition:width var(--zenith-transition-medium) var(--zenith-ease)}:root[data-design="zenith"] .problem-card:hover::before,:root[data-design="zenith"] .feature-card:hover::before{width:100%}:root[data-design="zenith"] .problem-card:hover,:root[data-design="zenith"] .feature-card:hover{border-color:var(--zenith-accent)}:root[data-design="zenith"] .problem-icon,:root[data-design="zenith"] .feature-icon{font-size:var(--zenith-type-xl);margin-bottom:var(--zenith-spacing-sm);opacity:0.4;display:block}:root[data-design="zenith"] .problem-card h3,:root[data-design="zenith"] .feature-card h3{font-size:var(--zenith-type-lg);font-weight:500;margin-bottom:var(--zenith-spacing-sm);color:var(--foreground);line-height:1.4;flex-shrink:0}:root[data-design="zenith"] .problem-card p,:root[data-design="zenith"] .feature-card p{color:var(--muted-foreground);font-weight:400;font-size:var(--zenith-type-md);line-height:1.7;margin:0;flex-grow:1}@keyframes zenithFadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes zenithFadeIn{to{opacity:0.3}}@keyframes zenithUnderlineGrow{to{width:100%}}:root[data-design="zenith"] .zenith-scroll-reveal{opacity:0;transform:translateY(var(--zenith-spacing-sm));transition:all var(--zenith-transition-slow) var(--zenith-ease)}:root[data-design="zenith"] .zenith-scroll-reveal.zenith-visible{opacity:1;transform:translateY(0)}:root[data-design="zenith"] .zenith-progress-indicator{position:fixed;top:0;left:0;width:100%;height:2px;background:rgba(0, 0, 0, 0.1);z-index:9999;opacity:0;transition:opacity var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .zenith-progress-indicator.visible{opacity:1}:root[data-design="zenith"] .zenith-progress-bar{height:100%;background:var(--zenith-accent);width:0%;transition:width 100ms linear}:root[data-design="zenith"] .btn-primary{transform:translateY(0);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);transition:all var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.12)}:root[data-design="zenith"] .btn-primary:active{transform:translateY(0);box-shadow:0 1px 4px rgba(0, 0, 0, 0.08)}:root[data-design="zenith"] .btn-secondary{transform:translateY(0);transition:all var(--zenith-transition-fast) var(--zenith-ease);position:relative}:root[data-design="zenith"] .btn-secondary::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--zenith-accent);opacity:0;transition:opacity var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .btn-secondary:hover::before{opacity:0.05}:root[data-design="zenith"] .btn-secondary:hover{transform:translateY(-1px)}:root[data-design="zenith"] .problem-card,:root[data-design="zenith"] .feature-card{transform:translateY(0);box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);transition:all var(--zenith-transition-medium) var(--zenith-ease);overflow:hidden}:root[data-design="zenith"] .problem-card:hover,:root[data-design="zenith"] .feature-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.08)}:root[data-design="zenith"] .problem-card h3,:root[data-design="zenith"] .feature-card h3{transition:color var(--zenith-transition-fast) var(--zenith-ease);position:relative}:root[data-design="zenith"] .problem-card:hover h3,:root[data-design="zenith"] .feature-card:hover h3{color:var(--zenith-accent)}:root[data-design="zenith"] .nav-menu a{position:relative;overflow:hidden}:root[data-design="zenith"] .nav-menu a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.05), transparent);transition:left var(--zenith-transition-medium) var(--zenith-ease)}:root[data-design="zenith"] .nav-menu a:hover::before{left:100%}:root[data-design="zenith"] .design-selector-btn{transition:all var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .design-selector-btn:hover{background:rgba(0, 0, 0, 0.02);transform:translateY(-1px)}:root[data-design="zenith"] .form-field input,:root[data-design="zenith"] .form-field select,:root[data-design="zenith"] .input-group input{transition:all var(--zenith-transition-fast) var(--zenith-ease);transform:translateY(0)}:root[data-design="zenith"] .form-field input:focus,:root[data-design="zenith"] .form-field select:focus,:root[data-design="zenith"] .input-group input:focus{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0, 0, 0, 0.08)}:root[data-design="zenith"] .section-title{position:relative;transition:all var(--zenith-transition-slow) var(--zenith-ease)}:root[data-design="zenith"] .section-title::after{content:'';position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:1px;background:var(--zenith-accent);transition:width var(--zenith-transition-slow) var(--zenith-ease)}:root[data-design="zenith"] .section-title.zenith-visible::after{width:48px}:root[data-design="zenith"] .zenith-loading{position:relative;overflow:hidden}:root[data-design="zenith"] .zenith-loading::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.03), transparent );animation:zenithShimmer 2s infinite}@keyframes zenithShimmer{0%{left:-100%}100%{left:100%}}:root[data-design="zenith"] .metric{transition:all var(--zenith-transition-medium) var(--zenith-ease);cursor:default}:root[data-design="zenith"] .metric:hover{transform:translateY(-2px)}:root[data-design="zenith"] .metric-value{transition:all var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .metric:hover .metric-value{color:var(--zenith-accent);transform:scale(1.05)}:root[data-design="zenith"] .problem-card,:root[data-design="zenith"] .feature-card,:root[data-design="zenith"] .metric{cursor:pointer}:root[data-design="zenith"] .faq-item{transition:all var(--zenith-transition-fast) var(--zenith-ease);transform:translateY(0)}:root[data-design="zenith"] .faq-item:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.08)}:root[data-design="zenith"] .faq-item summary{transition:all var(--zenith-transition-fast) var(--zenith-ease);position:relative}:root[data-design="zenith"] .faq-item summary::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background:var(--zenith-accent);opacity:0.1;transition:width var(--zenith-transition-medium) var(--zenith-ease)}:root[data-design="zenith"] .faq-item[open] summary::before{width:4px}:root[data-design="zenith"] .demo-container{transition:all var(--zenith-transition-medium) var(--zenith-ease)}:root[data-design="zenith"] .demo-container:hover{box-shadow:0 8px 32px rgba(0, 0, 0, 0.08)}:root[data-design="zenith"] .step{transition:all var(--zenith-transition-fast) var(--zenith-ease);transform:translateY(0)}:root[data-design="zenith"] .step:hover{transform:translateY(-2px)}:root[data-design="zenith"] .step.active{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0, 0, 0, 0.12)}:root[data-design="zenith"]::selection{background:rgba(0, 0, 0, 0.1);color:var(--zenith-accent)}:root[data-design="zenith"] [data-design-specific="earnwave"]{display:none}:root[data-design="zenith"] body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 25% 25%, rgba(0,0,0,0.01) 1px, transparent 1px), radial-gradient(circle at 75% 75%, rgba(0,0,0,0.01) 1px, transparent 1px);background-size:var(--zenith-module) var(--zenith-module);pointer-events:none;z-index:-2;opacity:0.5}:root[data-design="zenith"] section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:var(--zenith-spacing-xl);height:1px;background:linear-gradient(90deg, transparent, var(--zenith-accent-lighter), transparent );opacity:0.3}:root[data-design="zenith"] section:first-child::before{display:none}:root[data-design="zenith"] section{position:relative;transition:background-color var(--zenith-transition-slow) var(--zenith-ease)}:root[data-design="zenith"] .hero::after{content:'';position:absolute;bottom:var(--zenith-spacing-xxl);right:var(--zenith-spacing-lg);width:var(--zenith-spacing-lg);height:var(--zenith-spacing-lg);border:1px solid var(--zenith-accent-lighter);opacity:0.2;animation:zenithRotate 20s linear infinite}@keyframes zenithRotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}:root[data-design="zenith"] .zenith-skip-link{position:absolute;top:-40px;left:6px;background:var(--zenith-accent);color:var(--background);padding:8px;text-decoration:none;border-radius:4px;font-size:var(--zenith-type-sm);font-weight:400;z-index:10000;transition:top var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .zenith-skip-link:focus{top:6px}:root[data-design="zenith"]{--zenith-aa-compliant:oklch(0.1500 0 0);--zenith-aaa-compliant:oklch(0.1200 0 0)}:root[data-design="zenith"] .hero-title,:root[data-design="zenith"] .section-title{color:var(--zenith-aaa-compliant)}:root[data-design="zenith"] .problem-card h3,:root[data-design="zenith"] .feature-card h3{color:var(--zenith-aa-compliant)}:root[data-design="zenith"] button:focus,:root[data-design="zenith"] a:focus,:root[data-design="zenith"] input:focus,:root[data-design="zenith"] select:focus,:root[data-design="zenith"] textarea:focus{outline:2px solid var(--zenith-accent);outline-offset:2px;box-shadow:0 0 0 4px rgba(0, 0, 0, 0.1)}:root[data-design="zenith"] .btn-primary:focus,:root[data-design="zenith"] .btn-secondary:focus{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(0, 0, 0, 0.1), 0 4px 16px rgba(0, 0, 0, 0.12)}:root[data-design="zenith"] .zenith-loading-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(252, 252, 252, 0.95);backdrop-filter:blur(2px);z-index:9998;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity var(--zenith-transition-fast) var(--zenith-ease)}:root[data-design="zenith"] .zenith-loading-overlay.visible{opacity:1;pointer-events:all}:root[data-design="zenith"] .zenith-loading-spinner{width:var(--zenith-spacing-lg);height:var(--zenith-spacing-lg);border:2px solid var(--border);border-top:2px solid var(--zenith-accent);border-radius:50%;animation:zenithSpin 1s linear infinite}@keyframes zenithSpin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}:root[data-design="zenith"] .hero-subtitle,:root[data-design="zenith"] .problem-card p,:root[data-design="zenith"] .feature-card p{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-design="zenith"] .btn-primary,:root[data-design="zenith"] .btn-secondary{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;user-select:none;touch-action:manipulation}:root[data-design="zenith"] .btn-primary:disabled,:root[data-design="zenith"] .btn-secondary:disabled{opacity:0.5;cursor:not-allowed;transform:none !important}:root[data-design="zenith"].zenith-debug::before{opacity:0.1 !important}@media print{:root[data-design="zenith"]{--zenith-accent:#000000;--zenith-accent-light:#333333;--zenith-accent-lighter:#666666}:root[data-design="zenith"] *{background:white !important;color:black !important;box-shadow:none !important;text-shadow:none !important}:root[data-design="zenith"] .zenith-progress-indicator,:root[data-design="zenith"] .navbar,:root[data-design="zenith"] .design-selector{display:none !important}}@media (prefers-contrast:high){:root[data-design="zenith"]{--zenith-accent:oklch(0 0 0);--zenith-accent-light:oklch(0.2000 0 0);--zenith-accent-lighter:oklch(0.4000 0 0);--border:oklch(0.8000 0 0)}:root[data-design="zenith"] .problem-card,:root[data-design="zenith"] .feature-card{border-width:2px}}@media (prefers-reduced-motion:reduce){:root[data-design="zenith"] *{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;transform:none !important}:root[data-design="zenith"] .hero::after{animation:none}:root[data-design="zenith"] .zenith-progress-indicator{display:none}}@media (max-width:768px){:root[data-design="zenith"]{--zenith-spacing-xs:calc(var(--zenith-module) * 0.375);--zenith-spacing-sm:calc(var(--zenith-module) * 0.75);--zenith-spacing-md:var(--zenith-module);--zenith-spacing-lg:calc(var(--zenith-module) * 1.25);--zenith-spacing-xl:calc(var(--zenith-module) * 1.75);--zenith-spacing-xxl:calc(var(--zenith-module) * 2.5)}:root[data-design="zenith"] .container{padding:0 var(--zenith-spacing-sm)}:root[data-design="zenith"] .hero{padding:var(--zenith-spacing-xxl) 0;min-height:auto;text-align:left}:root[data-design="zenith"] .hero-content{text-align:left}:root[data-design="zenith"] .hero-title{font-size:clamp(var(--zenith-type-xl), 12vw, var(--zenith-type-xxl));margin-bottom:var(--zenith-spacing-md);line-height:1}:root[data-design="zenith"] .hero-subtitle{font-size:var(--zenith-type-md);margin-bottom:var(--zenith-spacing-lg);max-width:none}:root[data-design="zenith"] .hero-cta{flex-direction:column;gap:var(--zenith-spacing-sm);align-items:flex-start}:root[data-design="zenith"] .btn-primary,:root[data-design="zenith"] .btn-secondary{width:100%;justify-content:center;padding:var(--zenith-spacing-sm) var(--zenith-spacing-md)}:root[data-design="zenith"] .problems-grid,:root[data-design="zenith"] .features-grid{grid-template-columns:1fr;gap:var(--zenith-spacing-md)}:root[data-design="zenith"] .section-title{font-size:var(--zenith-type-lg);margin-bottom:var(--zenith-spacing-lg);text-align:left}:root[data-design="zenith"] section{padding:var(--zenith-spacing-xl) 0}:root[data-design="zenith"] .problem-card,:root[data-design="zenith"] .feature-card{padding:var(--zenith-spacing-md)}:root[data-design="zenith"] .navbar{height:calc(var(--zenith-module) * 1.25)}:root[data-design="zenith"] .nav-menu{gap:var(--zenith-spacing-md)}:root[data-design="zenith"] .hero::after{display:none}:root[data-design="zenith"] body::before{background-size:calc(var(--zenith-module) * 0.5) calc(var(--zenith-module) * 0.5)}:root[data-design="zenith"] .problem-card,:root[data-design="zenith"] .feature-card,:root[data-design="zenith"] .btn-primary,:root[data-design="zenith"] .btn-secondary{min-height:44px}:root[data-design="zenith"] .problem-card h3,:root[data-design="zenith"] .feature-card h3{font-size:var(--zenith-type-md);line-height:1.4}:root[data-design="zenith"] .problem-card p,:root[data-design="zenith"] .feature-card p{font-size:calc(var(--zenith-type-md) * 0.9);line-height:1.6}}@media (min-width:1440px){:root[data-design="zenith"] .container{max-width:calc(var(--zenith-module) * 30)}:root[data-design="zenith"] .hero-title{font-size:var(--zenith-type-xxxl)}:root[data-design="zenith"] .problems-grid,:root[data-design="zenith"] .features-grid{max-width:calc(var(--zenith-module) * 24)}}@media (prefers-color-scheme:dark){:root[data-design="zenith"].zenith-dark-mode{--background:oklch(0.1000 0 0);--foreground:oklch(0.9000 0 0);--card:oklch(0.1400 0 0);--muted:oklch(0.1200 0 0);--border:oklch(0.2000 0 0);--zenith-accent:oklch(0.8000 0 0);--zenith-accent-light:oklch(0.6000 0 0);--zenith-accent-lighter:oklch(0.4000 0 0)}}:root[data-design="acme"]{--background:oklch(0.9900 0 0);--foreground:oklch(0 0 0);--card:oklch(1 0 0);--card-foreground:oklch(0 0 0);--popover:oklch(0.9900 0 0);--popover-foreground:oklch(0 0 0);--primary:oklch(0 0 0);--primary-foreground:oklch(1 0 0);--secondary:oklch(0.9400 0 0);--secondary-foreground:oklch(0 0 0);--muted:oklch(0.9700 0 0);--muted-foreground:oklch(0.4400 0 0);--accent:oklch(0.9400 0 0);--accent-foreground:oklch(0 0 0);--destructive:oklch(0.6300 0.1900 23.0300);--destructive-foreground:oklch(1 0 0);--border:oklch(0.9200 0 0);--input:oklch(0.9400 0 0);--ring:oklch(0 0 0);--chart-1:oklch(0.8100 0.1700 75.3500);--chart-2:oklch(0.5500 0.2200 264.5300);--chart-3:oklch(0.7200 0 0);--chart-4:oklch(0.9200 0 0);--chart-5:oklch(0.5600 0 0);--font-sans:Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif:Georgia, serif;--font-mono:Geist Mono, monospace;--radius:0.5rem;--shadow-2xs:0px 1px 2px 0px hsl(0 0% 0% / 0.09);--shadow-xs:0px 1px 2px 0px hsl(0 0% 0% / 0.09);--shadow-sm:0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 1px 2px -1px hsl(0 0% 0% / 0.18);--shadow:0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 1px 2px -1px hsl(0 0% 0% / 0.18);--shadow-md:0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 2px 4px -1px hsl(0 0% 0% / 0.18);--shadow-lg:0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 4px 6px -1px hsl(0 0% 0% / 0.18);--shadow-xl:0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 8px 10px -1px hsl(0 0% 0% / 0.18);--shadow-2xl:0px 1px 2px 0px hsl(0 0% 0% / 0.45);--text-primary:var(--foreground);--text-tertiary:var(--muted-foreground);--accent-500-40:var(--chart-2);--surface-primary:var(--card)}:root[data-design="acme"] body{font-family:var(--font-sans);background:var(--background);color:var(--foreground);overflow-x:hidden}:root[data-design="acme"] .navbar{background:var(--card);padding:20px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--shadow-xs);height:70px;position:relative}:root[data-design="acme"] nav.navbar{display:flex}:root[data-design="acme"] .nav-left{display:flex;align-items:center;flex:1}:root[data-design="acme"] .logo{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:bold;text-decoration:none;color:var(--foreground)}:root[data-design="acme"] .logo::before{content:"";width:30px;height:30px;background:var(--primary);border-radius:4px}:root[data-design="acme"] .nav-center{position:absolute;left:50%;transform:translateX(-50%)}:root[data-design="acme"] .nav-menu,:root[data-design="acme"] .nav-links{display:flex;gap:30px;list-style:none}:root[data-design="acme"] .nav-menu a,:root[data-design="acme"] .nav-links a{text-decoration:none;color:var(--muted-foreground);font-size:15px;transition:color 0.2s}:root[data-design="acme"] .nav-menu a:hover,:root[data-design="acme"] .nav-links a:hover{color:var(--foreground)}:root[data-design="acme"] .nav-right{display:flex;align-items:center;gap:15px;flex:1;justify-content:flex-end}:root[data-design="acme"] .login-btn{background:none;border:none;color:var(--muted-foreground);font-size:15px;cursor:pointer;padding:8px 16px}:root[data-design="acme"] .btn-primary,:root[data-design="acme"] .get-started-btn{background:var(--chart-2);color:var(--primary-foreground);border:none;padding:10px 20px;border-radius:var(--radius);font-size:14px;cursor:pointer;transition:opacity 0.2s}:root[data-design="acme"] .btn-primary:hover,:root[data-design="acme"] .get-started-btn:hover{opacity:0.9}:root[data-design="acme"] .hero{position:relative;min-height:calc(630px - 70px);overflow:hidden;padding-bottom:40px}:root[data-design="acme"] .hero-section{position:relative;min-height:calc(630px - 70px);overflow:hidden;padding-bottom:40px}:root[data-design="acme"] .grid-background{position:absolute;left:0;top:0;z-index:0;height:100%;width:100%;display:grid;grid-template-columns:clamp(28px, 10vw, 120px) auto clamp(28px, 10vw, 120px);border-bottom:2px solid var(--border)}:root[data-design="acme"] .grid-column{display:flex;height:100%;align-items:center;justify-content:center}:root[data-design="acme"] .grid-column:nth-child(2){border-left:2px solid var(--border);border-right:2px solid var(--border)}:root[data-design="acme"] .orb-accent{pointer-events:none;position:absolute;bottom:-70%;left:50%;z-index:0;display:block;aspect-ratio:1;width:520px;transform:translateX(-50%);border-radius:50%;background:var(--accent-500-40);filter:blur(200px)}:root[data-design="acme"] .orb-surface-left{pointer-events:none;position:absolute;left:4vw;top:64px;z-index:20;display:none;aspect-ratio:1;width:32vw;border-radius:50%;background:var(--surface-primary);opacity:0.5;filter:blur(100px)}:root[data-design="acme"] .orb-surface-right{pointer-events:none;position:absolute;bottom:-50px;right:7vw;z-index:20;display:none;aspect-ratio:1;width:30vw;border-radius:50%;background:var(--surface-primary);opacity:0.5;filter:blur(100px)}@media (min-width:768px){:root[data-design="acme"] .orb-surface-left,:root[data-design="acme"] .orb-surface-right{display:block}}:root[data-design="acme"] .hero-content{position:relative;z-index:10;display:flex;flex-direction:column;padding-top:35px}:root[data-design="acme"] .hero-content > div{border-bottom:2px solid var(--border)}:root[data-design="acme"] .hero-content > div:last-child{border-bottom:none}:root[data-design="acme"] .customer-banner-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-end}:root[data-design="acme"] .customer-banner{display:flex;align-items:center;gap:8px;border:2px solid var(--border);border-bottom:0;padding:8px 16px;background:var(--card)}:root[data-design="acme"] .live-badge{display:flex;align-items:center;justify-content:center;padding:2px 8px;background:var(--destructive);color:var(--destructive-foreground);border-radius:var(--radius);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:0.05em}:root[data-design="acme"] .customer-text{font-size:14px;color:var(--text-tertiary);letter-spacing:-0.01em}:root[data-design="acme"] .title-wrapper{margin:0 auto;display:flex;min-height:288px;max-width:80vw;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 8px}@media (min-width:640px){:root[data-design="acme"] .title-wrapper{padding:16px 64px}}@media (min-width:1024px){:root[data-design="acme"] .title-wrapper{padding:16px 96px}}:root[data-design="acme"] .hero-title{max-width:1024px;text-align:center;font-size:clamp(32px, 7vw, 64px);font-weight:500;line-height:1;letter-spacing:-1.44px;color:var(--text-primary)}@media (min-width:768px){:root[data-design="acme"] .hero-title{letter-spacing:-2.16px}}:root[data-design="acme"] .hero-subtitle{max-width:672px;text-align:center;font-size:16px;font-weight:normal;line-height:1.5;color:var(--text-tertiary)}@media (min-width:768px){:root[data-design="acme"] .hero-subtitle{font-size:18px}}:root[data-design="acme"] .cta-wrapper{display:flex;align-items:flex-start;justify-content:center;padding:0 32px}@media (min-width:640px){:root[data-design="acme"] .cta-wrapper{padding:0 96px}}:root[data-design="acme"] .cta-container{display:flex;width:100%;max-width:80vw;flex-direction:column;align-items:center;justify-content:flex-start}@media (min-width:768px){:root[data-design="acme"] .cta-container{max-width:392px !important}}:root[data-design="acme"] .hero-cta{display:flex;width:100%;max-width:80vw;flex-direction:column;align-items:center;justify-content:flex-start}@media (min-width:768px){:root[data-design="acme"] .hero-cta{max-width:392px !important}}:root[data-design="acme"] .cta-button,:root[data-design="acme"] .btn-secondary{height:56px;display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;border:none;font-size:16px;cursor:pointer;transition:all 0.15s;text-decoration:none}:root[data-design="acme"] .cta-button-secondary,:root[data-design="acme"] .btn-secondary{background:transparent;color:var(--muted-foreground);border-left:2px solid var(--border);border-right:2px solid var(--border);backdrop-filter:blur(48px)}:root[data-design="acme"] .cta-button-secondary:hover,:root[data-design="acme"] .btn-secondary:hover{background:var(--accent)}:root[data-design="acme"] .cta-button-primary{background:var(--chart-2);color:var(--primary-foreground)}:root[data-design="acme"] .cta-button-primary:hover{opacity:0.9}:root[data-design="acme"] .companies-section{margin-top:120px;text-align:center}:root[data-design="acme"] .companies-text{font-size:14px;color:var(--muted-foreground);margin-bottom:32px}:root[data-design="acme"] .company-logos{display:flex;justify-content:center;align-items:center;gap:60px;flex-wrap:wrap;opacity:0.5;filter:grayscale(100%)}:root[data-design="acme"] .company-logo{font-size:24px;font-weight:600;color:var(--muted-foreground);display:flex;align-items:center;gap:8px}:root[data-design="acme"] .company-logo::before{content:"";width:32px;height:32px;background:var(--muted-foreground);border-radius:4px}:root[data-design="acme"] .problems{background:var(--muted);padding:6rem 0}:root[data-design="acme"] .features{padding:6rem 0}:root[data-design="acme"] .section-title{font-size:2.25rem;font-weight:800;color:var(--foreground);text-align:center;margin-bottom:3rem;letter-spacing:-0.02em;line-height:1.2}:root[data-design="acme"] .problem-card,:root[data-design="acme"] .feature-card{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:2rem;box-shadow:var(--shadow-sm);transition:all 0.2s ease;position:relative;overflow:hidden}:root[data-design="acme"] .problem-card:hover,:root[data-design="acme"] .feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}:root[data-design="acme"] .problem-card h3,:root[data-design="acme"] .feature-card h3{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:0.75rem}:root[data-design="acme"] .problem-card p,:root[data-design="acme"] .feature-card p{color:var(--muted-foreground);line-height:1.6;margin-bottom:0}:root[data-design="acme"] .design-selector{position:relative}:root[data-design="acme"] .design-selector-btn{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:0.5rem 1rem;display:flex;align-items:center;gap:0.5rem;cursor:pointer;transition:all 0.2s;font-size:0.875rem;font-weight:500;color:var(--foreground)}:root[data-design="acme"] .design-selector-btn:hover{border-color:var(--chart-2);background:var(--muted)}:root[data-design="acme"] .design-dropdown{position:absolute;top:100%;right:0;margin-top:0.5rem;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:0.5rem;min-width:150px;z-index:1000;opacity:0;transform:translateY(-10px);transition:all 0.2s;pointer-events:none}:root[data-design="acme"] .design-selector.open .design-dropdown{opacity:1;transform:translateY(0);pointer-events:all}:root[data-design="acme"] .design-option{width:100%;background:none;border:none;padding:0.5rem 0.75rem;border-radius:calc(var(--radius) - 2px);display:flex;align-items:center;gap:0.5rem;cursor:pointer;transition:all 0.2s;font-size:0.875rem;color:var(--foreground)}:root[data-design="acme"] .design-option:hover{background:var(--muted)}:root[data-design="acme"] .design-option.active{background:var(--chart-2);color:var(--primary-foreground)}@media (max-width:768px){:root[data-design="acme"] .nav-center{display:none}:root[data-design="acme"] .hero{min-height:auto}:root[data-design="acme"] .hero-cta{max-width:100% !important}:root[data-design="acme"] .company-logos{gap:30px}}:root[data-design="acme"] *:focus{outline:3px solid var(--chart-2);outline-offset:2px}:root[data-design="acme"] *:focus:not(:focus-visible){outline:none}[data-design-specific]{display:none}:root:not([data-design="acme"]):not([data-design="earnwave"]):not([data-design="zenith"]) [data-design-specific="default"]{display:block}:root[data-design="acme"] [data-design-specific="acme"]{display:block}:root[data-design="earnwave"] [data-design-specific="earnwave"]{display:block}:root[data-design="zenith"] [data-design-specific="zenith"]{display:block}:root[data-design="acme"] .customer-banner-wrapper[data-design-specific="acme"],:root[data-design="acme"] .cta-wrapper[data-design-specific="acme"],:root[data-design="acme"] .nav-left[data-design-specific="acme"],:root[data-design="acme"] .nav-right[data-design-specific="acme"]{display:flex}:root[data-design="acme"] .nav-center[data-design-specific="acme"]{display:block}