.hero-section{background-color:var(--background);width:100vw;height:100vh;position:relative;overflow:hidden}.hero-bg-wrapper{width:100%;height:100%;position:absolute;top:0;left:0}.hero-bg-image{object-fit:cover;object-position:center;transform:scaleX(-1)}.hero-overlay{z-index:1;background:linear-gradient(90deg,#000c 0%,#0003 100%);position:absolute;inset:0}.hero-content{z-index:10;align-items:center;width:100%;height:100%;padding:0 120px;display:flex;position:absolute;top:0;left:0}.hero-content-inner{flex-direction:column;justify-content:center;max-width:800px;padding-top:80px;display:flex}.hero-eyebrow{letter-spacing:.3em;color:var(--primary);text-transform:uppercase;margin-bottom:1.5rem;font-family:Inter,sans-serif;font-size:1rem;font-weight:700}.hero-headline{letter-spacing:-.02em;color:#fff;margin-bottom:2rem;font-family:Inter,sans-serif;font-size:clamp(2.5rem,10vw,7rem);font-weight:800;line-height:1.05}.hero-desc{color:#fffc;max-width:600px;margin-bottom:3rem;font-size:1.5rem;line-height:1.5}.hero-ctas{align-items:center;gap:1.5rem;display:flex}.glass-btn{-webkit-backdrop-filter:blur(12px);color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;padding:20px 40px;font-size:1.125rem;font-weight:600;transition:all .3s;box-shadow:0 8px 32px #0000004d}.glass-btn:hover{color:#000;background:#fff;transform:translateY(-2px)}.glass-btn-outline{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #fff3;padding:20px 40px;font-size:1.125rem;font-weight:600;transition:all .3s}.glass-btn-outline:hover{background:#ffffff0d;border-color:#fff}.hero-controls{z-index:20;flex-direction:column;align-items:center;gap:32px;display:flex;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.slider-indicators{color:#fff;letter-spacing:.1em;flex-direction:column;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:14px;display:flex}.current-slide{font-weight:700}.total-slides{opacity:.6;font-weight:400}.slider-dots{flex-direction:column;gap:16px;display:flex}.dot{cursor:pointer;background:0 0;border:1px solid #fff;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.dot.active{background:#fff}@media (max-width:1024px){.hero-content{align-items:flex-end;padding:0 40px 120px}.hero-content-inner{padding-top:0}.hero-ctas{flex-direction:column;align-items:stretch}.glass-btn,.glass-btn-outline{text-align:center}.hero-controls{right:30px}@media (max-width:768px){.hero-content{padding:0 20px 80px}.hero-ctas{flex-direction:column;align-items:stretch}.glass-btn,.glass-btn-outline{text-align:center;justify-content:center;width:100%}.hero-controls{display:none}}}
