.hero{isolation:isolate}.hero-copy>*{opacity:0;transform:translateY(16px);animation:heroItemIn .62s cubic-bezier(.22,.75,.25,1) forwards}.hero-copy>.pill{animation-delay:.06s}.hero-copy>h1{animation-delay:.14s}.hero-copy>p{animation-delay:.23s}.hero-copy>.hero-actions{animation-delay:.32s}.hero-copy>.trust{animation-delay:.42s}.hero-photo{opacity:0;transform:translateX(-20px) scale(.985);animation:heroVisualIn .8s .12s cubic-bezier(.2,.75,.2,1) forwards}.hero-photo:before{content:''!important;position:absolute!important;z-index:3!important;top:-10%!important;bottom:-10%!important;display:block!important;width:18%!important;background:linear-gradient(90deg,transparent,#b9e5ff30,transparent)!important;box-shadow:none!important;transform:skewX(-12deg) translateX(-760%)!important;animation:heroLightSweep 6.8s 1.15s ease-in-out infinite!important;pointer-events:none}.hero-photo:after{z-index:2}.hero-photo>img{animation:none!important}.photo-badge{animation:badgeDrift 4.2s 1s ease-in-out infinite!important}.hero .pill i{animation:statusPulse 2.3s ease-out infinite}.hero-actions .primary i{animation:arrowNudge 2.2s 1.1s ease-in-out infinite}.trust span{transition:transform .2s ease , border-color .2s ease , background .2s ease}.trust span:hover{transform:translateY(-2px);border-color:#70bdf044;background:#70bdf00b}body.is-loading .hero-copy>*,body.is-loading .hero-photo,body.is-loading .hero-photo:before{animation-play-state:paused!important}.hero-photo{margin:0!important;min-height:600px!important;overflow:hidden!important;border-radius:0!important;background:#102536!important;box-shadow:none!important}.hero-photo:after{content:''!important;position:absolute!important;z-index:0!important;inset:-28px!important;background:linear-gradient(90deg,#10253655,transparent 28%,transparent 72%,#10253655),url('../images/hero-2026.jpg') center/cover no-repeat!important;filter:blur(16px) saturate(.92)!important;transform:scale(1.1)!important;opacity:.82!important;pointer-events:none}.hero-photo>img{position:relative!important;z-index:1!important;width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:saturate(1.04) contrast(1.02);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%) , linear-gradient(0deg,transparent 0,#000 9%,#000 91%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.photo-badge{z-index:4!important}.hero-tech-lines{position:absolute;z-index:3;inset:0;overflow:hidden;pointer-events:none}.hero-tech-lines i{position:absolute;top:-25%;bottom:-25%;width:1px;background:linear-gradient(180deg,transparent 0,#83d3ff22 24%,#aee5ffcf 50%,#83d3ff22 76%,transparent 100%);box-shadow:0 0 9px #75caff88;transform:rotate(12deg) translateX(-70vw);will-change:transform;animation:techLineMove 5.8s linear infinite}.hero-tech-lines i:nth-child(1){left:12%;animation-delay:0s}.hero-tech-lines i:nth-child(2){left:48%;animation-delay:-2s;opacity:.72}.hero-tech-lines i:nth-child(3){left:82%;animation-delay:-4s;opacity:.48}.hero-tech-lines span{position:absolute;right:-35%;width:58%;height:1px;background:linear-gradient(90deg,transparent,#8bd4ff8c,transparent);will-change:transform;animation:techHorizontal 6.4s ease-in-out infinite}.hero-tech-lines span:nth-of-type(1){top:33%}.hero-tech-lines span:nth-of-type(2){top:69%;animation-delay:-3.2s;opacity:.55}@keyframes heroItemIn{to{opacity:1;transform:none}}@keyframes heroVisualIn{to{opacity:1;transform:none}}@keyframes heroLightSweep{0%,18%{transform:skewX(-12deg) translateX(-760%)}42%,100%{transform:skewX(-12deg) translateX(760%)}}@keyframes badgeDrift{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes statusPulse{0%{box-shadow:0 0 0 0 #45d99c66}70%,100%{box-shadow:0 0 0 8px #45d99c00}}@keyframes arrowNudge{0%,72%,100%{transform:translateX(0)}82%{transform:translateX(-5px)}90%{transform:translateX(0)}}@keyframes techLineMove{from{transform:rotate(12deg) translateX(-72vw)}to{transform:rotate(12deg) translateX(72vw)}}@keyframes techHorizontal{0%,100%{transform:translateX(0);opacity:.15}50%{transform:translateX(-105%);opacity:.9}}@media (max-width:760px){.hero-copy>*{animation-duration:.48s}.hero-photo{min-height:0!important;margin:0!important;border-radius:0!important;animation-duration:.6s;transform:translateY(-10px) scale(.99)}.hero-photo:before{width:24%!important;animation-duration:8s!important}.hero-photo:after{inset:-18px!important;filter:blur(12px) saturate(.92)!important}.hero-photo>img{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 5%,#000 95%,transparent 100%)}.hero-tech-lines i{animation-duration:4.8s}.hero-tech-lines i:nth-child(3){display:none}.hero-tech-lines span{width:72%;animation-duration:5.4s}.photo-badge{animation:none!important}.trust span:hover{transform:none}.hero-actions .primary i{animation:none}}@media (prefers-reduced-motion:reduce){.hero-copy>*,.hero-photo{opacity:1;transform:none;animation:none!important}.hero-photo:before,.photo-badge,.hero .pill i,.hero-actions .primary i,.hero-tech-lines i,.hero-tech-lines span{animation:none!important}.hero-photo:before,.hero-tech-lines{display:none!important}}.hero{position:relative!important;display:flex!important;min-height:610px!important;align-items:center!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#0a1823!important;box-shadow:none!important}.hero:before{z-index:2!important;background:linear-gradient(90deg,#08141d10 0%,#08141d70 43%,#08141df2 78%,#08141d 100%)!important;mask-image:none!important}.hero:after{display:none!important}.hero-copy{position:relative!important;z-index:5!important;width:min(590px,55%)!important;padding:70px 55px!important;text-shadow:0 2px 18px #0007}.hero-photo{position:absolute!important;z-index:0!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;opacity:1!important;transform:none!important;border-radius:0!important;background:#091722!important;animation:none!important}.hero-photo:after{content:''!important;position:absolute!important;z-index:2!important;inset:0!important;background:linear-gradient(90deg,#0a17220d 0%,#0a17224f 42%,#0a1722dc 76%,#0a1722fa 100%)!important;filter:none!important;transform:none!important;opacity:1!important}.hero-photo>img{position:absolute!important;z-index:1!important;inset:-1%!important;width:102%!important;height:102%!important;object-fit:cover!important;opacity:.72!important;filter:blur(1.2px) saturate(.95) contrast(1.04)!important;-webkit-mask-image:none!important;mask-image:none!important}.hero-tech-lines{z-index:3!important}.photo-badge{right:auto!important;left:28px!important;bottom:26px!important;background:#0a1925c9!important;border-color:#ffffff2b!important}.hero .secondary{background:#ffffff12!important;border-color:#ffffff32!important}.hero .trust span{background:#07131d75!important;border-color:#ffffff1b!important}@media (max-width:760px){.hero{display:flex!important;min-height:680px!important;align-items:flex-end!important;border-radius:0!important}.hero:before{background:linear-gradient(0deg,#08141dfc 0%,#08141ddc 43%,#08141d38 78%,transparent 100%)!important}.hero-copy{z-index:5!important;width:100%!important;padding:265px 20px 30px!important}.hero-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.hero-photo:after{background:linear-gradient(0deg,#08141dfd 0%,#08141de8 43%,#08141d4a 76%,#08141d10 100%)!important}.hero-photo>img{inset:0!important;width:100%!important;height:58%!important;object-fit:cover!important;object-position:center!important;opacity:.8!important;filter:blur(.8px) saturate(.96)!important}.photo-badge{top:18px!important;right:15px!important;bottom:auto!important;left:auto!important}.hero-tech-lines{height:58%}}@media (max-width:430px){.hero{min-height:720px!important}.hero-copy{padding:285px 17px 26px!important}.hero-photo>img,.hero-tech-lines{height:55%}}@media (max-width:760px){.hero{display:flex!important;width:calc(100% - 16px)!important;min-height:0!important;margin:10px auto 0!important;flex-direction:column!important;align-items:stretch!important;overflow:hidden!important;border:1px solid #375269!important;border-radius:26px!important;background:linear-gradient(180deg,#102536 0%,#0b1924 100%)!important;box-shadow:0 22px 55px #0006!important}.hero:before{display:none!important}.hero-photo{position:relative!important;order:1!important;inset:auto!important;width:100%!important;height:310px!important;min-height:310px!important;flex:0 0 310px!important;overflow:hidden!important;border-radius:0!important;background:#0b1924!important}.hero-photo:after{z-index:2!important;background:linear-gradient(0deg,#0b1924 0%,#0b1924c7 15%,transparent 52%)!important}.hero-photo>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:.86!important;filter:blur(.45px) saturate(1.02) contrast(1.03)!important}.hero-tech-lines{height:100%!important}.hero-tech-lines i{opacity:.58}.hero-tech-lines span{opacity:.42}.photo-badge{top:14px!important;right:14px!important;bottom:auto!important;left:auto!important;padding:8px 10px!important;border-radius:12px!important;background:#07141dd9!important;box-shadow:0 8px 25px #0005!important}.photo-badge>i{width:31px!important;height:31px!important}.photo-badge span{font-size:.64rem!important}.photo-badge small{font-size:.52rem!important}.hero-copy{position:relative!important;order:2!important;z-index:5!important;width:100%!important;margin-top:-42px!important;padding:20px 17px 24px!important;border-radius:26px 26px 0 0!important;background:linear-gradient(180deg,#0b1924ed 0%,#0b1924 24%,#0b1924 100%)!important;text-align:right!important;text-shadow:none!important}.hero-copy>.pill{width:max-content;max-width:100%;margin:0 0 10px!important;padding:6px 10px!important;font-size:.64rem!important;white-space:normal}.hero h1{max-width:100%!important;margin:8px 0 10px!important;font-size:clamp(1.45rem,6.7vw,1.72rem)!important;line-height:1.63!important;letter-spacing:-.015em!important}.hero h1 br{display:none}.hero h1 strong{display:block;margin-top:2px}.hero-copy>p{max-width:100%!important;margin:0!important;color:#aebdca!important;font-size:.82rem!important;line-height:2!important}.hero-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:18px!important}.hero-actions .btn{min-width:0!important;min-height:48px!important;padding:8px 10px!important;border-radius:13px!important;font-size:.7rem!important;line-height:1.5!important}.hero-actions .primary{box-shadow:0 10px 25px #1d75b43d!important}.hero .trust{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:14px!important}.hero .trust span{display:flex!important;min-width:0!important;min-height:50px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:6px 4px!important;border-radius:11px!important;background:#ffffff05!important;color:#9fb0bd!important;font-size:.56rem!important;line-height:1.45!important;text-align:center!important}.hero .trust span i{margin:0!important;font-size:.7rem!important}}@media (max-width:430px){.hero{width:calc(100% - 14px)!important;border-radius:23px!important}.hero-photo{height:275px!important;min-height:275px!important;flex-basis:275px!important}.hero-copy{margin-top:-36px!important;padding:18px 14px 21px!important;border-radius:23px 23px 0 0!important}.hero h1{font-size:1.43rem!important}.hero-actions{grid-template-columns:1fr!important}.hero-actions .btn{min-height:47px!important}.hero .trust span{min-height:48px!important;font-size:.53rem!important}}@media (max-width:360px){.hero-photo{height:245px!important;min-height:245px!important;flex-basis:245px!important}.hero-copy>.pill{font-size:.59rem!important}.hero h1{font-size:1.32rem!important}.hero .trust{grid-template-columns:1fr!important}.hero .trust span{min-height:38px!important;flex-direction:row!important;gap:6px!important}}.hero-photo{background:linear-gradient(90deg,#0a172266,#0a17221f),url('../images/hero-2026.jpg') center/cover no-repeat!important}.hero-photo>img{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:.94!important;filter:none!important}@media (max-width:760px){.hero-photo{background:linear-gradient(0deg,#0b1924c9,transparent 62%),url('../images/hero-2026.jpg') center/cover no-repeat!important}.hero-photo>img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;opacity:1!important}.hero-photo:after{background:linear-gradient(0deg,#0b1924 0%,#0b1924ae 12%,transparent 42%)!important}}@media (min-width:761px){.hero{justify-content:flex-start!important;direction:ltr!important}.hero-copy{direction:rtl!important;margin:0!important;text-align:right!important}.hero:before{background:linear-gradient(90deg,#08141dfc 0%,#08141de5 30%,#08141d72 52%,transparent 76%)!important}.hero-photo:after{background:linear-gradient(90deg,#0a1722f7 0%,#0a1722cf 29%,#0a17224f 53%,transparent 78%)!important}.hero-photo>img{object-position:center!important}.photo-badge{right:28px!important;left:auto!important}.hero-copy{width:min(500px,47%)!important;padding:58px 38px!important}.hero-copy>.pill{padding:5px 10px!important;font-size:.6rem!important}.hero h1{max-width:470px!important;margin:17px 0 13px!important;font-size:clamp(1.72rem,2.15vw,2.2rem)!important;line-height:1.68!important;letter-spacing:-.01em!important}.hero h1 strong{font-size:.96em!important}.hero-copy>p{max-width:450px!important;font-size:.82rem!important;line-height:2.05!important}.hero-actions{gap:9px!important;margin-top:22px!important}.hero-actions .btn{min-height:45px!important;padding:7px 15px!important;font-size:.68rem!important}.hero .trust{gap:7px!important;margin-top:22px!important}.hero .trust span{padding:4px 7px!important;font-size:.57rem!important}.photo-badge{padding:8px 11px!important}.photo-badge span{font-size:.63rem!important}.photo-badge small{font-size:.51rem!important}}@media (min-width:761px) and (max-width:1050px){.hero-copy{width:52%!important;padding:45px 28px!important}.hero h1{font-size:1.72rem!important}.hero-actions{flex-wrap:wrap}.hero .trust{max-width:410px}}@media (min-width:761px){.hero h1 a>span,.hero h1 a>strong{display:block}.hero h1 a>span{margin-bottom:5px;color:#c1ced8;font-size:.68em;font-weight:500;line-height:1.75}.hero h1 a>strong{font-size:1em;line-height:1.55}}