.laser-hero{position:relative;min-height:850px;display:flex;align-items:center;justify-content:center;background:#08080f;overflow:hidden}.laser-hero:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}.hero-image-animate{animation:hero-ken-burns 30s ease-in-out infinite alternate;transform-origin:center center;will-change:transform}@keyframes hero-ken-burns{0%{transform:scale(1) translate(0)}50%{transform:scale(1.04) translate(-1%,-.5%)}to{transform:scale(1.08) translate(-.5%,1%)}}.hero-breathing-overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 50% 50%,#0202021a,#020202d9);pointer-events:none;animation:hero-breathe 8s ease-in-out infinite alternate}@keyframes hero-breathe{0%{opacity:.8}to{opacity:1}}.laser-hero__beams{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.laser-beam{position:absolute;width:1px;height:200%;will-change:transform,opacity;transform-origin:center center}.laser-beam:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(140,170,255,.02) 15%,rgba(160,190,255,.1) 40%,rgba(180,210,255,.4) 50%,rgba(160,190,255,.1) 60%,rgba(140,170,255,.02) 85%,transparent 100%);filter:blur(.5px)}.laser-beam:after{content:"";position:absolute;top:0;left:-8px;width:17px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(120,160,255,0) 20%,rgba(130,170,255,.05) 40%,rgba(150,185,255,.1) 50%,rgba(130,170,255,.05) 60%,rgba(120,160,255,0) 80%,transparent 100%);filter:blur(5px)}.laser-hero__glow{position:absolute;top:0;left:65%;transform:translate(-50%);width:600px;height:800px;background:radial-gradient(ellipse at center top,rgba(255,159,65,.03) 0%,rgba(255,159,65,.015) 25%,rgba(100,60,180,.0075) 50%,transparent 70%);z-index:1;pointer-events:none;animation:glow-pulse 8s ease-in-out infinite}@keyframes glow-pulse{0%,to{opacity:1;transform:translate(-50%) scale(1)}50%{opacity:.75;transform:translate(-50%) scale(1.06)}}.laser-hero__overlay{position:absolute;inset:0;z-index:2;background:radial-gradient(ellipse at 55% 35%,#08080f00,#08080f4d,#08080fa6);pointer-events:none}.laser-hero__content{position:relative;z-index:5;text-align:left;padding:0 5%;width:100%;max-width:1400px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;perspective:1000px}.laser-hero__title{font-size:clamp(40px,5.5vw,80px);font-weight:700;line-height:1.15;letter-spacing:-.04em;color:#fff;font-family:Inter,-apple-system,sans-serif;margin:0;text-shadow:none}.laser-hero__word--accent{background:linear-gradient(135deg,#ffd199,#ff9f41,#e66c15);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;padding-bottom:.05em}.laser-hero__subtitle{font-size:clamp(17px,1.8vw,22px);line-height:1.6;color:#a1a1a8;margin-top:32px;max-width:600px;font-weight:400;text-shadow:none;letter-spacing:-.01em}.laser-hero__cta{--spotlight-x: 50%;--spotlight-y: 50%;display:inline-flex;align-items:center;gap:12px;padding:16px 40px;margin-top:48px;border-radius:100px;background:#e8e8ed;color:#0f0f13;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:none;border:none;box-shadow:30px 0 50px -10px #ff6432cc,0 4px 14px #0000001a;transition:background .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.laser-hero__cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle 120px at var(--spotlight-x) var(--spotlight-y),rgba(255,255,255,.65) 0%,rgba(255,255,255,.25) 40%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:1}.laser-hero__cta[data-spotlight=true]:before{opacity:1}.laser-hero__cta:hover{background:#fff;box-shadow:35px 0 60px -10px #ff6e3ce6,0 6px 20px #00000026;transform:translateY(-2px);color:#0f0f13}.laser-hero__cta:active{transform:translateY(0) scale(.98);box-shadow:20px 0 40px -10px #ff643299,0 2px 10px #0000001a}.laser-hero__cta--ghost{background:transparent;color:#e8e8ed;border:1px solid rgba(255,255,255,.2);box-shadow:none}.laser-hero__cta--ghost:hover{background:#ffffff14;border-color:#ffffff59;color:#fff;box-shadow:0 4px 20px #00000026;transform:translateY(-2px)}.laser-hero__cta--ghost:active{transform:translateY(0) scale(.98);box-shadow:none}.laser-hero .btn-primary{box-shadow:30px 0 50px -10px #ff6432cc,0 0 30px -5px #ff823266,0 4px 14px #00000026}.laser-hero .btn-primary:before{background:radial-gradient(circle 100px at 70% 50%,rgba(255,140,50,.35) 0%,rgba(255,100,40,.15) 40%,transparent 70%);opacity:1}.laser-hero .btn-primary:after{background:radial-gradient(circle 60px at 70% 50%,rgba(255,180,100,.25) 0%,rgba(255,140,60,.1) 50%,transparent 80%);opacity:1}.laser-hero .btn-primary:hover{box-shadow:35px 0 60px -10px #ff6e3ce6,0 0 40px -5px #ff823280,0 8px 24px #00000040}.laser-hero .btn-primary:hover:before{background:radial-gradient(circle 120px at var(--spotlight-x) var(--spotlight-y),rgba(255,160,60,.45) 0%,rgba(255,110,40,.2) 40%,transparent 70%)}.laser-hero .btn-primary:hover:after{background:radial-gradient(circle 70px at var(--spotlight-x) var(--spotlight-y),rgba(255,200,120,.35) 0%,rgba(255,150,60,.15) 50%,transparent 80%)}@media(max-width:768px){.laser-hero{justify-content:center}.laser-hero__content{text-align:left;align-items:flex-start;padding:0 32px;max-width:100%;flex-direction:column!important}.hero-logo-container{display:none}.laser-hero__title{font-size:clamp(40px,12vw,66px)}.laser-hero__subtitle{max-width:100%}.laser-hero__cta{padding:14px 28px;font-size:13px}}@media(max-width:480px){.laser-hero__title{font-size:clamp(38px,10vw,48px)}}@media(prefers-reduced-motion:reduce){.laser-beam,.laser-hero__glow{animation:none!important}}
