.construction-hero{align-items:center;background:var(--background);display:flex;min-height:60vh;overflow:hidden;padding:8rem 0 6rem;position:relative}.construction-hero .hero-bg{background:radial-gradient(circle at 10% 20%,rgba(25,145,210,.12) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(25,145,210,.08) 0,transparent 40%);inset:0;position:absolute;z-index:0}.construction-hero .container{margin:0 auto;max-width:1200px;padding:0 1.5rem;position:relative;z-index:1}.construction-hero .hero-content{margin:0 auto;max-width:38rem;text-align:center}.construction-hero .hero-badge-construction{align-items:center;animation:fadeUp .6s ease-out;background:rgba(25,145,210,.1);border-radius:9999px;color:var(--primary);display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem}.construction-hero .hero-title-construction{color:var(--foreground);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.construction-hero .hero-title-highlight{background:var(--foreground);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.construction-hero .hero-description{color:var(--muted-foreground);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem}.construction-hero .hero-cta{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.construction-hero .btn-lg-construction{border-radius:12px;font-size:1rem;font-weight:600;padding:1rem 2.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.construction-hero .btn-primary:hover{box-shadow:0 8px 25px rgba(var(--primary),.25);transform:translateY(-2px)}.construction-hero .btn-outline{backdrop-filter:blur(8px);background:rgba(var(--background),.5);border:1px solid rgba(var(--border),.5)}.construction-hero .btn-outline:hover{background:rgba(var(--primary),.05);border-color:var(--primary)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.construction-hero{padding:6rem 0 4rem}.construction-hero .hero-cta{flex-direction:column}.construction-hero .btn-lg-construction{width:100%}}