.aits-tech{--navy-900:#081420;--navy-800:#0b1e30;--navy-700:#102a43;--teal:#17b2a3;--teal-bright:#2dd4bf;--ink:#0e2233;--muted:#5c7080;--bg:#f6f8fa;--card:#fff;--line:#e4eaef;--maxw:1180px;--display:"Schibsted Grotesk",sans-serif;--body:"Hanken Grotesk",sans-serif;--mono:"IBM Plex Mono",monospace;color:var(--ink);font-family:var(--body);line-height:1.6;-webkit-font-smoothing:antialiased;background:var(--bg)}.aits-tech *{box-sizing:border-box}.aits-tech .wrap{margin:0 auto;max-width:var(--maxw);padding:0 28px}.aits-tech a{color:inherit;text-decoration:none}.aits-tech .hero{background:radial-gradient(1100px 520px at 80% -10%,rgba(45,212,191,.18),transparent 60%),linear-gradient(160deg,var(--navy-900),var(--navy-700));color:#fff;overflow:hidden;padding:110px 0 118px;position:relative}.aits-tech .hero:before{background-image:linear-gradient(hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0);background-size:52px 52px;content:"";inset:0;-webkit-mask-image:radial-gradient(900px 540px at 30% 20%,#000 30%,transparent 78%);mask-image:radial-gradient(900px 540px at 30% 20%,#000 30%,transparent 78%);position:absolute}.aits-tech .hero .wrap{position:relative}.aits-tech .eyebrow{animation:aits-rise .7s ease .05s both;color:var(--teal-bright);font-family:var(--mono);font-size:.74rem;letter-spacing:.26em;margin-bottom:22px;text-transform:uppercase}.aits-tech .hero .headline{animation:aits-rise .7s ease .16s both;font-family:var(--display);font-size:clamp(2.1rem,4.8vw,3.5rem);font-weight:800;letter-spacing:-.025em;line-height:1.06;max-width:18ch}.aits-tech .hero .headline p{font:inherit;margin:0}.aits-tech .hero .subhead{animation:aits-rise .7s ease .27s both;color:hsla(0,0%,100%,.8);font-size:1.14rem;margin-top:24px;max-width:62ch}.aits-tech .hero .subhead p{margin:0}.aits-tech .lifecycle{animation:aits-rise .7s ease .38s both;color:hsla(0,0%,100%,.66);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:.72rem;gap:10px 12px;letter-spacing:.06em;margin-top:34px}.aits-tech .lifecycle span{border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:6px 12px}.aits-tech .lifecycle b{color:var(--teal-bright);font-weight:500}.aits-tech .section{padding:78px 0}.aits-tech .section-head{margin-bottom:46px;max-width:64ch}.aits-tech .section-head .eyebrow{animation:none;color:var(--teal)}.aits-tech .section-head h2{color:var(--navy-900);font-family:var(--display);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin:0}.aits-tech .section-head p{color:var(--muted);font-size:1.04rem;margin-top:12px}.aits-tech .grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.aits-tech .card{animation:aits-rise .6s ease both;background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:28px 28px 26px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.aits-tech .card:first-child{animation-delay:.05s}.aits-tech .card:nth-child(2){animation-delay:.1s}.aits-tech .card:nth-child(3){animation-delay:.15s}.aits-tech .card:nth-child(4){animation-delay:.2s}.aits-tech .card:nth-child(5){animation-delay:.25s}.aits-tech .card:nth-child(6){animation-delay:.3s}.aits-tech .card:nth-child(7){animation-delay:.35s}.aits-tech .card:nth-child(8){animation-delay:.4s}.aits-tech .card:nth-child(9){animation-delay:.45s}.aits-tech .card:nth-child(10){animation-delay:.5s}.aits-tech .card:nth-child(11){animation-delay:.55s}.aits-tech .card:nth-child(12){animation-delay:.6s}.aits-tech .card:before{background:linear-gradient(90deg,var(--teal),var(--teal-bright));content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.aits-tech .card:hover{border-color:#d2dde4;box-shadow:0 18px 40px -22px rgba(16,42,67,.45);transform:translateY(-5px)}.aits-tech .card:hover:before{transform:scaleX(1)}.aits-tech .logo-zone{align-items:center;display:flex;height:56px;justify-content:flex-start;margin-bottom:18px}.aits-tech .logo-zone img{max-height:50px;max-width:168px;object-fit:contain;object-position:left center}.aits-tech .logo-fallback{color:var(--navy-800);font-family:var(--display);font-size:1.3rem;font-weight:800;letter-spacing:-.01em}.aits-tech .chip{align-self:flex-start;background:rgba(23,178,163,.09);border:1px solid rgba(23,178,163,.22);border-radius:999px;color:var(--teal);font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;margin-bottom:14px;padding:5px 10px;text-transform:uppercase}.aits-tech .card .desc{color:var(--ink);flex:1;font-size:1rem;opacity:.84}.aits-tech .cta{align-items:center;color:var(--navy-800);display:inline-flex;font-family:var(--mono);font-size:.8rem;font-weight:500;gap:8px;letter-spacing:.04em;margin-top:22px}.aits-tech .cta .arrow{transition:transform .25s ease}.aits-tech .card:hover .cta{color:var(--teal)}.aits-tech .card:hover .cta .arrow{transform:translateX(5px)}.aits-tech .card.soon{background:transparent;border:1.5px dashed #c2d0d8;cursor:default;justify-content:center}.aits-tech .card.soon:before{display:none}.aits-tech .card.soon:hover{border-color:var(--teal);box-shadow:none;transform:none}.aits-tech .card.soon .chip{background:transparent;border-color:#c2d0d8;color:var(--muted)}.aits-tech .soon-title{color:var(--navy-800);font-family:var(--display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.aits-tech .card.soon .desc{flex:none}.aits-tech .soon-cta{align-items:center;color:var(--teal);display:inline-flex;font-family:var(--mono);font-size:.78rem;gap:9px;letter-spacing:.06em;margin-top:22px}.aits-tech .soon-cta .dot{animation:aits-pulse 2s infinite;background:var(--teal);border-radius:50%;box-shadow:0 0 0 0 rgba(23,178,163,.5);height:8px;width:8px}.aits-tech .closer{background:radial-gradient(800px 400px at 80% 120%,rgba(45,212,191,.2),transparent 60%),linear-gradient(160deg,var(--navy-800),var(--navy-900));color:#fff;padding:92px 0;text-align:center}.aits-tech .closer h2{font-family:var(--display);font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:800;letter-spacing:-.02em;margin:0 auto;max-width:20ch}.aits-tech .closer p{color:hsla(0,0%,100%,.78);font-size:1.1rem;margin:18px auto 0;max-width:56ch}.aits-tech .btn{align-items:center;background:var(--teal);border-radius:10px;box-shadow:0 12px 30px -12px rgba(45,212,191,.6);color:#04221f;display:inline-flex;font-family:var(--body);font-size:1rem;font-weight:600;gap:10px;margin-top:34px;padding:15px 28px;transition:transform .2s ease,background .2s ease}.aits-tech .btn:hover{background:var(--teal-bright);transform:translateY(-2px)}@keyframes aits-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes aits-pulse{0%{box-shadow:0 0 0 0 rgba(23,178,163,.5)}70%{box-shadow:0 0 0 9px rgba(23,178,163,0)}to{box-shadow:0 0 0 0 rgba(23,178,163,0)}}@media(max-width:900px){.aits-tech .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aits-tech .grid{grid-template-columns:1fr}.aits-tech .hero{padding:78px 0 86px}.aits-tech .section{padding:58px 0}}@media(prefers-reduced-motion:reduce){.aits-tech *{animation:none!important}}