.hero{min-height:790px;max-height:980px;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left;padding:130px 6vw 65px;background-color:#03070c;background-image:linear-gradient(90deg,#03070c 0%,rgba(3,7,12,.92) 26%,rgba(3,7,12,.32) 58%,rgba(3,7,12,.08) 78%),linear-gradient(0deg,rgba(2,5,9,.75),transparent 35%,rgba(2,5,9,.2)),url("hero-ai.png");background-repeat:no-repeat;background-size:auto,auto,auto 112%;background-position:center,center,80% center}.hero:before{background:linear-gradient(90deg,transparent 0 68%,rgba(30,221,225,.06) 69%,transparent 70%),repeating-linear-gradient(0deg,rgba(76,220,226,.035) 0 1px,transparent 1px 5px);mix-blend-mode:screen;opacity:.42}.hero-grid,.hero-visual,.hero-index{display:none}.hero-copy{width:min(570px,48vw);max-width:none;margin:0;padding:32px 36px;z-index:5;background:linear-gradient(120deg,rgba(20,27,38,.58),rgba(7,11,18,.28));border:1px solid rgba(126,215,222,.16);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.05);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.hero-copy:after{content:"";position:absolute;left:0;right:28%;bottom:-1px;height:1px;background:linear-gradient(90deg,#21b8c6,rgba(122,59,126,.45),transparent)}.hero h1{font-size:clamp(35px,4.2vw,64px);line-height:1.42;letter-spacing:.07em;margin:12px 0 16px}.hero-lead{margin:0;max-width:520px;font-size:13px;line-height:1.9}.hero-actions{justify-content:flex-start;margin-top:24px}.hero .primary-btn{min-width:200px;padding-block:14px}.hero .text-link{padding-block:9px}
@media(max-width:900px){.hero{min-height:880px;padding:100px 28px 38px;background-image:linear-gradient(0deg,#03070c 0%,rgba(3,7,12,.7) 23%,rgba(3,7,12,.08) 58%,rgba(3,7,12,.28)),url("hero-ai.png");background-size:auto,cover;background-position:center,center 30%}.hero-copy{width:100%;max-width:620px;margin:0 auto;padding:26px 28px}.hero h1{font-size:clamp(31px,7vw,48px)}}
@media(max-width:600px){.hero{min-height:820px;padding:92px 16px 20px;background-position:center,center 31%}.hero-copy{padding:20px 20px 18px;background:linear-gradient(120deg,rgba(17,23,33,.68),rgba(5,9,15,.4));backdrop-filter:blur(11px)}.hero-copy .eyebrow{font-size:8px}.hero h1{font-size:clamp(24px,7.5vw,32px);line-height:1.55;margin:8px 0 10px}.hero-lead{font-size:10px;line-height:1.75}.hero-actions{margin-top:14px;gap:14px;flex-direction:row}.hero .primary-btn{min-width:0;padding:11px 15px;font-size:10px;gap:18px}.hero .text-link{font-size:10px}.ticker{margin-top:0}}
