@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";*{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--charcoal:#0f0f0f;--dark-gray:#1a1a1a;--medium-gray:#2a2a2a;--light-gray:#3a3a3a;--silver:#c5c5c5;--bright-silver:#e8e8e8;--white:#fff;--blue-accent:#0891b2;--blue-hover:#0e7490;--blue-light:#06b6d4;--gold-accent:#d4af37;--text-primary:#fff;--text-secondary:#c5c5c5;--text-muted:gray;--border-color:#2a2a2a;--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:4rem;--spacing-xl:6rem;--spacing-2xl:8rem;--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-display:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-size-base:1rem;--line-height-base:1.6;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--text-primary);background-color:var(--black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}.container{max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);z-index:100;background-color:#000000f2;position:sticky;top:0}.navbar .container{justify-content:space-between;align-items:center;padding-top:1.25rem;padding-bottom:1.25rem;display:flex}.nav-brand a{cursor:pointer;align-items:center;gap:.75rem;text-decoration:none;display:flex}.badge-logo{width:40px;height:40px;transition:transform var(--transition-base)}.nav-brand a:hover .badge-logo{transform:scale(1.05)}.nav-brand h1{color:var(--white);letter-spacing:-.02em;text-transform:uppercase;transition:opacity var(--transition-base);font-size:1.5rem;font-weight:700}.nav-brand a:hover h1{opacity:.8}.nav-menu{gap:var(--spacing-lg);list-style:none;display:flex}.nav-menu a{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition-base);font-size:.9rem;font-weight:500;text-decoration:none;position:relative}.nav-menu a:after{content:"";background-color:var(--blue-accent);width:0;height:2px;transition:width var(--transition-base);position:absolute;bottom:-4px;left:0}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-menu a:hover,.nav-menu a.active{color:var(--white)}.nav-menu a.cta-link{background-color:var(--blue-accent);color:var(--white);border-radius:4px;padding:.6rem 1.5rem}.nav-menu a.cta-link:after{display:none}.nav-menu a.cta-link:hover{background-color:var(--blue-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0891b24d}.hamburger{cursor:pointer;z-index:101;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:28px;height:21px;padding:0;display:none}.hamburger span{background-color:var(--white);width:100%;height:3px;transition:all var(--transition-base);border-radius:2px}.hamburger.active span:first-child{transform:translateY(9px)rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.hero{background:linear-gradient(135deg, var(--black) 0%, var(--charcoal) 50%, var(--dark-gray) 100%);padding:var(--spacing-2xl) 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#0891b20d 50%,#0000 100%),repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff05 2px 4px);position:absolute;inset:0}.hero-content{z-index:1;text-align:center;position:relative}.hero-content h1{margin-bottom:var(--spacing-md);letter-spacing:-.03em;background:linear-gradient(135deg, var(--white) 0%, var(--silver) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:4.5rem;font-weight:800;line-height:1.1}.hero-subtitle{margin-bottom:var(--spacing-lg);max-width:800px;color:var(--text-secondary);margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:300;line-height:1.7}.hero-cta{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.btn{text-transform:uppercase;letter-spacing:.08em;transition:all var(--transition-base);cursor:pointer;border:2px solid #0000;border-radius:4px;padding:1rem 2.5rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";background:#ffffff1a;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn:hover:before{width:300px;height:300px}.btn-primary{background-color:var(--blue-accent);color:var(--white);border-color:var(--blue-accent)}.btn-primary:hover{background-color:var(--blue-hover);transform:translateY(-2px);box-shadow:0 8px 24px #0891b266}.btn-secondary{color:var(--white);border-color:var(--white);background-color:#0000}.btn-secondary:hover{background-color:var(--white);color:var(--black)}.btn-outline{color:var(--white);border-color:var(--silver);background-color:#0000}.btn-outline:hover{background-color:var(--white);color:var(--black);border-color:var(--white)}.services-preview{padding:var(--spacing-2xl) 0;background-color:var(--charcoal)}.services-preview h2{text-align:center;margin-bottom:var(--spacing-lg);letter-spacing:-.02em;font-size:3rem;font-weight:700}.services-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.service-card{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);padding:var(--spacing-lg);border:1px solid var(--border-color);transition:all var(--transition-base);border-radius:4px;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, transparent, var(--blue-accent), transparent);width:100%;height:2px;transition:left .5s;position:absolute;top:0;left:-100%}.service-card:hover:before{left:100%}.service-card:hover{border-color:var(--blue-accent);transform:translateY(-8px);box-shadow:0 12px 40px #00000080}.service-icon{margin-bottom:var(--spacing-sm);filter:grayscale();opacity:.8;font-size:3rem}.service-card h3{margin-bottom:var(--spacing-sm);color:var(--white);font-size:1.5rem;font-weight:600}.service-card p{color:var(--text-secondary);line-height:1.7}.why-choose{padding:var(--spacing-2xl) 0;background-color:var(--black)}.two-column{gap:var(--spacing-xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.two-column h2{margin-bottom:var(--spacing-md);letter-spacing:-.02em;font-size:2.5rem;font-weight:700}.two-column p{margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:1.8}.two-column .btn{margin-top:var(--spacing-md)}.stats-box{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:4px;position:relative}.stats-box:before{content:"";background:linear-gradient(180deg, var(--blue-accent) 0%, transparent 100%);width:4px;height:100%;position:absolute;top:0;left:0}.stat-item{margin-bottom:var(--spacing-md);padding-left:var(--spacing-md)}.stat-item:last-child{margin-bottom:0}.stat-item h3{margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:600}.stat-item p{color:var(--text-secondary)}.cta-section{background:linear-gradient(135deg, var(--blue-accent) 0%, var(--blue-hover) 100%);padding:var(--spacing-xl) 0;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-50%;right:-10%}.cta-section h2{margin-bottom:var(--spacing-sm);font-size:2.5rem;font-weight:700}.cta-section p{margin-bottom:var(--spacing-md);opacity:.95;font-size:1.2rem}footer{background-color:var(--charcoal);border-top:1px solid var(--border-color);padding:var(--spacing-lg) 0 var(--spacing-md) 0}.footer-content{gap:var(--spacing-lg);margin-bottom:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.footer-brand h3{color:var(--white);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.footer-brand p{opacity:.6;color:var(--text-secondary)}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:var(--spacing-xs)}.footer-links ul li a{color:var(--text-secondary);transition:color var(--transition-base);text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;text-decoration:none}.footer-links ul li a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--border-color);padding-top:var(--spacing-md);text-align:center;opacity:.5;font-size:.85rem}.page-hero{background:linear-gradient(135deg, var(--black) 0%, var(--charcoal) 100%);padding:var(--spacing-xl) 0;text-align:center;border-bottom:1px solid var(--border-color)}.page-hero h1{margin-bottom:var(--spacing-sm);letter-spacing:-.02em;font-size:3.5rem;font-weight:700}.page-hero .subtitle{color:var(--text-secondary);font-size:1.25rem;font-weight:300}.challenges-content{padding:var(--spacing-xl) 0;background-color:var(--charcoal)}.challenge-item{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex}.challenge-item:last-child{border-bottom:none}.challenge-number{color:var(--blue-accent);opacity:.3;flex-shrink:0;font-size:4rem;font-weight:900;line-height:1}.challenge-text h2{color:var(--white);margin-bottom:var(--spacing-sm);letter-spacing:-.01em;font-size:2rem;font-weight:600}.challenge-text p{margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:1.8}.challenge-impact{background-color:var(--dark-gray);padding:var(--spacing-sm);border-left:3px solid var(--blue-accent);margin-top:var(--spacing-sm)}.challenge-impact strong{color:var(--white)}.solution-teaser{background-color:var(--black);padding:var(--spacing-xl) 0;text-align:center}.solution-teaser h2{margin-bottom:var(--spacing-sm);font-size:2.5rem;font-weight:700}.solution-teaser p{max-width:800px;margin:0 auto var(--spacing-md) auto;color:var(--text-secondary);line-height:1.8}.cta-buttons{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}.role-intro{padding:var(--spacing-xl) 0;text-align:center;background-color:var(--charcoal)}.intro-content{max-width:900px;margin:0 auto}.intro-content h2{margin-bottom:var(--spacing-md);font-size:3rem;font-weight:700}.lead{color:var(--text-secondary);margin-bottom:var(--spacing-sm);font-size:1.375rem;font-weight:300;line-height:1.7}.services-detailed{padding:var(--spacing-xl) 0;background-color:var(--black)}.services-detailed h2{text-align:center;margin-bottom:var(--spacing-xl);font-size:3rem;font-weight:700}.service-detail{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);border:1px solid var(--border-color);border-left:4px solid var(--blue-accent);gap:var(--spacing-md);border-radius:4px;display:flex}.service-icon-large{filter:grayscale();opacity:.7;flex-shrink:0;font-size:4rem}.service-detail-content h3{color:var(--white);margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:600}.service-detail-content p{margin-bottom:var(--spacing-sm);color:var(--text-secondary);line-height:1.8}.service-list{margin:var(--spacing-md) 0;list-style:none}.service-list li{padding:var(--spacing-xs) 0;padding-left:var(--spacing-md);color:var(--text-secondary);line-height:1.7;position:relative}.service-list li:before{content:"■";color:var(--blue-accent);font-size:.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.service-list li strong{color:var(--white)}.benefit{padding:var(--spacing-sm);border-left:3px solid var(--blue-accent);margin-top:var(--spacing-sm);background-color:#0891b21a}.benefit strong{color:var(--white)}.approach{padding:var(--spacing-xl) 0;background-color:var(--charcoal)}.approach h2{text-align:center;margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:700}.approach-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.approach-card{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);padding:var(--spacing-md);border:1px solid var(--border-color);border-top:3px solid var(--blue-accent);transition:all var(--transition-base);border-radius:4px}.approach-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.approach-card h3{color:var(--white);margin-bottom:var(--spacing-sm);font-size:1.375rem;font-weight:600}.approach-card p{color:var(--text-secondary);line-height:1.7}.customer-profile{padding:var(--spacing-xl) 0;background-color:var(--charcoal)}.customer-profile h2{text-align:center;margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:700}.profile-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.profile-card{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--blue-accent) 100%);padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:4px;position:relative;overflow:hidden}.profile-card:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:100px;height:100px;position:absolute;top:0;right:0}.profile-card h3{margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:600}.profile-card p{margin-bottom:var(--spacing-xs);line-height:1.7}.profile-card strong{color:var(--white)}.daily-challenges{padding:var(--spacing-xl) 0;background-color:var(--black)}.daily-challenges h2{text-align:center;margin-bottom:var(--spacing-sm);font-size:3rem;font-weight:700}.section-intro{text-align:center;max-width:700px;margin:0 auto var(--spacing-lg) auto;color:var(--text-secondary);line-height:1.8}.challenge-timeline{max-width:1000px;margin:0 auto}.timeline-item{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--border-color);display:flex}.timeline-item:last-child{border-bottom:none}.timeline-marker{background-color:var(--blue-accent);color:var(--white);padding:var(--spacing-xs) var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;height:fit-content;font-size:.85rem;font-weight:700}.timeline-content h3{color:var(--white);margin-bottom:var(--spacing-sm);font-size:1.75rem;font-weight:600}.timeline-content ul{margin:var(--spacing-sm) 0;list-style:none}.timeline-content ul li{padding:var(--spacing-xs) 0;color:var(--text-secondary);line-height:1.7}.timeline-content ul li strong{color:var(--white)}.impact{background-color:var(--dark-gray);padding:var(--spacing-sm);border-left:3px solid var(--blue-accent);margin-top:var(--spacing-sm);color:var(--text-secondary)}.pain-points{padding:var(--spacing-xl) 0;background-color:var(--charcoal)}.pain-points h2{text-align:center;margin-bottom:var(--spacing-lg);font-size:2.5rem;font-weight:700}.pain-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.pain-card{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);padding:var(--spacing-md);border:1px solid var(--border-color);border-left:4px solid var(--blue-accent);border-radius:4px}.pain-card h3{color:var(--white);margin-bottom:var(--spacing-sm);font-size:1.5rem;font-weight:600}.pain-card p{color:var(--text-secondary);line-height:1.7}.solution-bridge{background-color:var(--black);padding:var(--spacing-xl) 0;text-align:center}.solution-bridge h2{margin-bottom:var(--spacing-md);font-size:2.5rem;font-weight:700}.solution-bridge p{max-width:800px;margin:0 auto var(--spacing-sm) auto;color:var(--text-secondary);line-height:1.8}.connect-content{padding:var(--spacing-xl) 0;background-color:var(--charcoal)}.connect-intro{margin-bottom:var(--spacing-xl)}.connect-intro h2{text-align:center;margin-bottom:var(--spacing-lg);font-size:3rem;font-weight:700}.steps-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.step-card{text-align:center;padding:var(--spacing-md);background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);border:1px solid var(--border-color);transition:all var(--transition-base);border-radius:4px}.step-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0006}.step-number{background:linear-gradient(135deg, var(--blue-accent) 0%, var(--blue-hover) 100%);width:60px;height:60px;color:var(--white);margin:0 auto var(--spacing-sm) auto;border-radius:0;justify-content:center;align-items:center;font-size:1.75rem;font-weight:700;display:flex}.step-card h3{color:var(--white);margin-bottom:var(--spacing-xs);font-size:1.375rem;font-weight:600}.step-card p{color:var(--text-secondary);line-height:1.7}.contact-section{gap:var(--spacing-lg);grid-template-columns:1fr 2fr;display:grid}.contact-info h2{margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700}.contact-info p{margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.8}.info-block{margin-bottom:var(--spacing-md)}.info-block h3{color:var(--white);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.info-block a{color:var(--blue-accent);transition:color var(--transition-base);text-decoration:none}.info-block a:hover{color:var(--white)}.contact-form{background:linear-gradient(135deg, var(--dark-gray) 0%, var(--medium-gray) 100%);padding:var(--spacing-lg);border:1px solid var(--border-color);border-radius:4px}.contact-form h2{margin-bottom:var(--spacing-md);font-size:2rem;font-weight:700}.form{gap:var(--spacing-sm);flex-direction:column;display:flex}.form-group{flex-direction:column;display:flex}.form-group label{margin-bottom:var(--spacing-xs);color:var(--white);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid var(--border-color);background-color:var(--dark-gray);color:var(--white);font-size:1rem;font-family:var(--font-primary);transition:all var(--transition-base);padding:.875rem}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--blue-accent);background-color:var(--charcoal);outline:none}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form button{margin-top:var(--spacing-sm)}.form-note{color:var(--text-muted);margin-top:var(--spacing-sm);font-size:.85rem}.form-placeholder-note{border:1px solid var(--gold-accent);padding:var(--spacing-sm);margin-top:var(--spacing-md);background-color:#d4af371a}.form-placeholder-note p{margin-bottom:var(--spacing-xs);color:var(--gold-accent);font-size:.9rem}.form-placeholder-note ul{margin-left:var(--spacing-md);color:var(--text-secondary);font-size:.85rem}.cta-alternate{background-color:var(--black);padding:var(--spacing-xl) 0;text-align:center}.cta-alternate h2{margin-bottom:var(--spacing-sm);font-size:2.5rem;font-weight:700}.cta-alternate p{margin-bottom:var(--spacing-sm);color:var(--text-secondary)}.cta-note{color:var(--text-muted);margin-top:var(--spacing-sm);font-size:.85rem}@media (width<=768px){.navbar .container{justify-content:space-between;gap:var(--spacing-lg);padding-top:.75rem;padding-bottom:.75rem;position:relative}.nav-brand{flex:0 auto;min-width:0;max-width:60%}.nav-brand h1{letter-spacing:.01em;font-weight:500;font-size:.99rem!important}.nav-brand a{gap:.4rem}.badge-logo{flex-shrink:0;width:28px;height:28px}.hamburger{flex-shrink:0;display:flex}.nav-menu{border-top:1px solid var(--border-color);padding:var(--spacing-md) 0;opacity:0;max-height:0;transition:all var(--transition-base);background-color:#000000fa;flex-direction:column;gap:0;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav-menu.active{opacity:1;max-height:500px}.nav-menu li{text-align:center;width:100%;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--border-color)}.nav-menu li:last-child{border-bottom:none}.nav-menu a{padding:var(--spacing-xs) var(--spacing-md);display:block}.nav-menu a:after{display:none}.nav-menu a.cta-link{margin:0 var(--spacing-md);display:inline-block}.hero-content h1{font-size:2.5rem}.hero-subtitle{font-size:1.125rem}.hero-cta{flex-direction:column}.two-column,.contact-section,.footer-content{grid-template-columns:1fr}.service-detail{text-align:center;flex-direction:column}.service-icon-large{align-self:center}.challenge-item{flex-direction:column}.challenge-number{font-size:2.5rem}.timeline-item{flex-direction:column}h1{font-size:2rem!important}h2{font-size:1.75rem!important}h3{font-size:1.375rem!important}:root{--spacing-xl:3rem;--spacing-lg:2rem;--spacing-2xl:4rem}.container{padding:0 var(--spacing-sm)}.services-grid,.approach-grid,.profile-grid,.pain-grid,.steps-grid{grid-template-columns:1fr}}@media (width<=480px){body{font-size:.95rem}.navbar .container{padding-top:.625rem;padding-bottom:.625rem;padding-left:var(--spacing-sm);padding-right:var(--spacing-sm);gap:var(--spacing-lg)}.nav-brand{max-width:55%}.nav-brand h1{white-space:nowrap;letter-spacing:.01em;font-weight:500;font-size:.9rem!important}.nav-brand a{gap:.35rem}.badge-logo{width:26px;height:26px}.hamburger{width:24px;height:18px}.hamburger span{height:2.5px}.hero-content h1{font-size:2rem}.btn{text-align:center;width:100%}.page-hero h1{font-size:2rem!important}}.hero-carousel{width:100%;height:600px;position:relative;overflow:hidden}.carousel-container{width:100%;height:100%;position:relative}.carousel-slide{opacity:0;background-position:50%;background-size:cover;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1}.carousel-overlay{background:linear-gradient(135deg,#000000d9 0%,#0009 100%);width:100%;height:100%;position:absolute;top:0;left:0}.carousel-content-wrapper{z-index:2;align-items:center;height:100%;display:flex;position:relative}.carousel-content{max-width:800px}.carousel-content h1{margin-bottom:var(--spacing-md);letter-spacing:-.02em;text-transform:uppercase;font-size:4rem;font-weight:800;line-height:1.1}.carousel-content .subtitle{color:var(--text-secondary);font-size:1.375rem;font-weight:300;line-height:1.6}.carousel-indicators{z-index:3;gap:12px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.carousel-indicators .indicator{cursor:pointer;width:50px;height:3px;transition:all var(--transition-base);background-color:#ffffff4d;border:none;padding:0}.carousel-indicators .indicator.active{background-color:var(--blue-accent)}.carousel-indicators .indicator:hover{background-color:#fff9}.hero-cta-section{background-color:var(--charcoal);padding:var(--spacing-md) 0;border-bottom:1px solid var(--border-color)}.hero-cta-section .hero-cta{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=768px){.hero-carousel{height:500px}.carousel-content h1{font-size:2.5rem}.carousel-content .subtitle{font-size:1.125rem}.carousel-indicators .indicator{width:30px}}@media (width<=480px){.hero-carousel{height:400px}.carousel-content h1{font-size:2rem}.carousel-content .subtitle{font-size:1rem}}
