.hero-slider{background:#03101a;isolation:isolate}.hero-slide{transform:scale(1.055);transition:opacity 1.05s cubic-bezier(.22,.61,.36,1),transform 7.5s cubic-bezier(.18,.7,.18,1),visibility 1.05s}.hero-slide.is-active{transform:scale(1.005)}.hero-slide:before{content:"";position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 70%);pointer-events:none}.hero-shade{z-index:1;background:linear-gradient(90deg,rgba(2,13,22,.97) 0%,rgba(2,13,22,.9) 30%,rgba(2,13,22,.62) 56%,rgba(2,13,22,.18) 78%,rgba(2,13,22,.42) 100%),linear-gradient(0deg,rgba(2,13,22,.88) 0%,transparent 48%),radial-gradient(circle at 68% 38%,rgba(16,145,195,.22),transparent 35%)}.hero-slide:after{z-index:1;background:linear-gradient(115deg,transparent 52%,rgba(72,195,235,.09)),radial-gradient(circle at 88% 20%,rgba(100,210,242,.16),transparent 24%)}.slide-content{z-index:3;padding-top:38px}.slide-copy{position:relative}.slide-copy:before{content:"";position:absolute;left:-30px;top:82px;width:3px;height:92px;background:linear-gradient(#6ad2f1,rgba(106,210,241,0));border-radius:99px}.slide-copy h1{font-size:clamp(51px,6.2vw,86px);max-width:790px;text-wrap:balance;text-shadow:0 7px 35px rgba(0,0,0,.32);letter-spacing:-.052em}.slide-copy p{max-width:620px;color:#d9e6ec;text-shadow:0 2px 14px rgba(0,0,0,.28)}.slide-kicker{color:#d0e5ee}.slide-kicker span{border-color:rgba(109,208,239,.65);background:rgba(24,146,190,.12);box-shadow:inset 0 0 18px rgba(99,204,238,.08)}.hero-brand-badge{position:absolute;z-index:5;right:0;top:80px;width:210px;opacity:0;transform:translateY(-16px);transition:opacity .8s .55s,transform .8s .55s}.hero-slide.is-active .hero-brand-badge{opacity:1;transform:none}.hero-brand-badge>span{display:block;padding:9px 13px;background:rgba(3,20,31,.78);border:1px solid rgba(255,255,255,.16);border-bottom:0;border-radius:10px 10px 0 0;color:#b9cbd4;font:700 8px/1 var(--display);text-transform:uppercase;letter-spacing:.16em;backdrop-filter:blur(15px)}.hero-brand-badge>div{height:118px;padding:20px;background:rgba(255,255,255,.96);border-radius:0 0 10px 10px;display:grid;place-items:center;box-shadow:0 25px 60px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.25)}.hero-brand-badge img{display:block;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.1))}.slide-meta{border:1px solid rgba(255,255,255,.14);border-left:3px solid rgba(98,201,235,.75);border-radius:8px;background:rgba(3,20,31,.36);backdrop-filter:blur(14px);padding:22px 24px;margin-bottom:92px;box-shadow:0 18px 45px rgba(0,0,0,.15)}.slide-meta>div:not(:last-child){padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.hero-button{border-radius:7px;padding:18px 24px}.hero-controls{padding:0 2px}.hero-arrows button{border-radius:6px;background:rgba(3,18,28,.55)}.hero-progress{border-radius:99px}.hero-tabs{border-top:1px solid rgba(255,255,255,.13);background:linear-gradient(90deg,rgba(2,14,23,.95),rgba(4,31,45,.9));box-shadow:0 -12px 35px rgba(0,0,0,.1)}.hero-tab{transition:color .3s,background .3s}.hero-tab.is-active{background:linear-gradient(180deg,rgba(74,189,229,.15),rgba(255,255,255,.04));box-shadow:inset 0 3px #68caec}.board-card h3{margin-bottom:5px}.board-card p{margin:0;padding-left:34px;color:#0b76a8;font-size:12px;font-weight:700;line-height:1.45;text-transform:uppercase;letter-spacing:.08em}@media(max-width:1100px){.hero-brand-badge{right:10px;width:180px;top:72px}.hero-brand-badge>div{height:100px}.slide-copy h1{max-width:690px}}@media(max-width:900px){.hero-brand-badge{top:38px;right:0;width:150px}.hero-brand-badge>span{font-size:7px}.hero-brand-badge>div{height:82px;padding:14px}.slide-copy{padding-top:70px}.slide-copy:before{top:145px}.slide-copy h1{max-width:720px}.slide-content{padding-top:20px}}@media(max-width:600px){.hero-brand-badge{top:22px;right:0;width:126px}.hero-brand-badge>span{padding:7px 9px;letter-spacing:.09em}.hero-brand-badge>div{height:68px;padding:10px}.slide-copy{padding-top:75px}.slide-copy:before{display:none}.slide-copy h1{font-size:40px;line-height:1.03;margin-top:19px}.slide-copy p{max-width:96%}.board-card p{padding-left:0;font-size:10px;letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){.hero-slide,.hero-brand-badge{transition:none}}
