.hero-slider{height:min(830px,calc(100vh - 82px));min-height:680px;background:#06141f;color:#fff;position:relative;overflow:hidden}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .9s ease,transform 1.6s cubic-bezier(.2,.7,.2,1),visibility .9s;background-image:var(--slide-image,linear-gradient(135deg,#081c2b,#0a658d));background-size:cover;background-position:center}.hero-slide.is-active{opacity:1;visibility:visible;transform:scale(1);z-index:2}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,15,24,.95) 0%,rgba(3,15,24,.78) 47%,rgba(3,15,24,.24) 78%,rgba(3,15,24,.46) 100%),linear-gradient(0deg,rgba(3,15,24,.8),transparent 45%)}.hero-slide:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 40%,rgba(23,164,215,.2),transparent 30%),linear-gradient(120deg,transparent 60%,rgba(80,195,232,.08));pointer-events:none}.hero-orbit{position:absolute;width:560px;height:560px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-90px;top:4%;box-shadow:0 0 0 90px rgba(255,255,255,.025),0 0 0 180px rgba(255,255,255,.018);animation:orbitFloat 8s ease-in-out infinite}.slide-content{height:100%;position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:80px;align-items:center;padding-bottom:120px}.slide-copy{max-width:780px}.slide-kicker{display:flex;align-items:center;gap:16px;text-transform:uppercase;letter-spacing:.19em;font-size:11px;font-weight:700;color:#b9d7e4;opacity:0;transform:translateY(15px);transition:.7s .18s}.slide-kicker span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:50%;color:#68c8ec;letter-spacing:0}.slide-copy h1{font-size:clamp(49px,6.4vw,88px);line-height:.99;max-width:850px;margin:25px 0;opacity:0;transform:translateY(32px);transition:.8s .28s}.slide-copy p{font-size:18px;line-height:1.72;color:#d4e0e6;max-width:690px;margin:0 0 34px;opacity:0;transform:translateY(25px);transition:.8s .4s}.slide-copy .actions{opacity:0;transform:translateY(20px);transition:.8s .52s}.hero-slide.is-active .slide-kicker,.hero-slide.is-active .slide-copy h1,.hero-slide.is-active .slide-copy p,.hero-slide.is-active .slide-copy .actions{opacity:1;transform:none}.hero-button{background:linear-gradient(135deg,#0781bc,#0da0cc);box-shadow:0 12px 35px rgba(5,117,170,.28);transition:transform .25s,box-shadow .25s}.hero-button:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(5,117,170,.38)}.slide-meta{align-self:end;margin-bottom:85px;padding:24px;border-left:1px solid rgba(255,255,255,.26);display:grid;gap:22px;opacity:0;transform:translateX(25px);transition:.8s .6s}.hero-slide.is-active .slide-meta{opacity:1;transform:none}.slide-meta>div:not(.slide-logo){display:grid;gap:6px}.slide-meta small{text-transform:uppercase;letter-spacing:.14em;color:#9cb2be;font-size:9px}.slide-meta strong{font:600 15px/1.4 var(--display)}.slide-logo{width:115px;height:72px;padding:10px;background:rgba(255,255,255,.92);display:grid;place-items:center}.slide-logo img{max-width:100%;max-height:100%;object-fit:contain}.hero-controls{position:absolute;left:50%;bottom:67px;transform:translateX(-50%);z-index:5;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:22px}.hero-arrows{display:flex;gap:7px}.hero-arrows button{width:45px;height:45px;border:1px solid rgba(255,255,255,.3);background:rgba(3,15,24,.32);backdrop-filter:blur(8px);color:#fff;cursor:pointer;font-size:16px;transition:.25s}.hero-arrows button:hover{background:#fff;color:#071622}.hero-progress{height:2px;background:rgba(255,255,255,.24);overflow:hidden}.hero-progress span{display:block;height:100%;width:100%;transform-origin:left;background:#65c8ec}.hero-count{display:flex;align-items:baseline;gap:5px;min-width:58px}.hero-count strong{font:700 18px var(--display)}.hero-count span{font-size:11px;color:#9fb0ba}.hero-tabs{position:absolute;z-index:6;left:0;right:0;bottom:0;height:52px;display:flex;overflow-x:auto;background:rgba(3,15,24,.78);backdrop-filter:blur(16px);scrollbar-width:none}.hero-tabs::-webkit-scrollbar{display:none}.hero-tab{flex:1 0 160px;display:flex;align-items:center;gap:10px;padding:0 17px;border:0;border-right:1px solid rgba(255,255,255,.1);background:transparent;color:#8196a2;text-align:left;cursor:pointer;transition:.25s;min-width:0}.hero-tab span{font-size:9px}.hero-tab b{font:600 10px/1.25 var(--display);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-tab:hover,.hero-tab.is-active{color:#fff;background:rgba(255,255,255,.08)}.hero-tab.is-active{box-shadow:inset 0 3px #61c7eb}.modern-intro{position:relative;background:linear-gradient(180deg,#fff,#f8fbfc)}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;border:1px solid rgba(7,22,34,.1);box-shadow:0 25px 65px rgba(17,55,77,.07)}.trust-strip div{padding:27px 30px;border-right:1px solid rgba(7,22,34,.1)}.trust-strip div:last-child{border:0}.trust-strip strong,.trust-strip span{display:block}.trust-strip strong{font:800 32px var(--display);color:#0b6d9f}.trust-strip span{color:#6b7a84;font-size:12px;margin-top:5px}.portfolio-section{background:linear-gradient(145deg,#071722,#0a293b)}.portfolio-section .company-card{border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 45px rgba(0,0,0,.12)}@keyframes heroProgress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes orbitFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(18px)}}@media(max-width:900px){.hero-slider{height:760px;min-height:700px}.slide-content{grid-template-columns:1fr;padding-bottom:115px}.slide-meta{display:none}.hero-tabs{height:55px}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip div:nth-child(2){border-right:0}.trust-strip div:nth-child(-n+2){border-bottom:1px solid rgba(7,22,34,.1)}}@media(max-width:600px){.hero-slider{height:700px;min-height:630px}.slide-content{padding-top:40px;padding-bottom:120px}.slide-copy h1{font-size:43px}.slide-copy p{font-size:16px;line-height:1.6}.slide-copy .actions{align-items:flex-start;flex-direction:column;gap:18px}.slide-kicker{font-size:9px}.hero-controls{bottom:67px}.hero-progress{display:none}.hero-tabs{height:52px}.hero-tab{flex-basis:145px}.trust-strip{grid-template-columns:1fr 1fr;margin-top:55px}.trust-strip div{padding:22px 18px}.trust-strip strong{font-size:26px}}@media(prefers-reduced-motion:reduce){.hero-slide,.slide-kicker,.slide-copy h1,.slide-copy p,.slide-copy .actions,.slide-meta,.hero-orbit{transition:none;animation:none}.hero-progress span{display:none}}
