/* ==== anon ==== */
:root{color-scheme:dark}html,body{margin:0;padding:0;background:#08060f;overflow-x:clip}img{max-width:100%}
/* ==== s1-hero ==== */

/* ===== SECTION 1, HERO, premium pass ===== */
.hero{padding:calc(84px + clamp(24px,4.5vh,56px)) 0 clamp(44px,6vh,80px)}
.hero-2{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:clamp(28px,4vw,64px);align-items:center;max-width:1340px}
.hero-2 .hero-in{text-align:left;max-width:none;margin:0}
.hero-2 .hero-h1{font-size:clamp(34px,4.6vw,68px);line-height:1.02;letter-spacing:-.034em}
.hero-2 .hero-static{display:block}
.hero-2 .rotator{display:block}
.hero-2 .hero-sub{max-width:48ch;margin-left:0;margin-right:0;font-size:clamp(15.5px,1.15vw,17.5px)}
.hero-2 .hero-trust,.hero-2 .hero-cta{justify-content:flex-start}
.hero-2 .hero-trust{flex-wrap:wrap;row-gap:6px}

/* BUILT ON becomes chips, not a sentence */
.hero-2 .hero-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:26px;
  justify-content:flex-start;opacity:1}
.hero-2 .hero-note b{font-weight:500;letter-spacing:.2em;color:var(--muted);margin-right:4px}
.hero-2 .hero-note span{border:1px solid var(--line-2);border-radius:7px;padding:6px 10px;
  color:var(--ink-2);letter-spacing:.09em;background:rgba(255,255,255,.025);
  transition:border-color .25s,color .25s,background .25s}
.hero-2 .hero-note span:hover{border-color:rgba(191,95,255,.5);color:#fff;background:rgba(143,13,243,.1)}

/* device: sits beside the headline, tilted just enough to read as a product */
.hero-2 .device{margin-top:0;transform:perspective(1900px) rotateY(-7deg) rotateX(3.2deg) scale(.985);
  transform-origin:left center;transition:transform .7s cubic-bezier(.2,.9,.3,1),box-shadow .7s;
  box-shadow:0 50px 130px -46px rgba(143,13,243,.62),0 2px 0 rgba(255,255,255,.05) inset}
.hero-2 .device:hover{transform:perspective(1900px) rotateY(0) rotateX(0) scale(1);
  box-shadow:0 60px 150px -46px rgba(143,13,243,.72),0 2px 0 rgba(255,255,255,.06) inset}

@media (max-width:1080px){
  .hero-2{grid-template-columns:1fr;gap:38px}
  .hero-2 .hero-in{text-align:center;max-width:820px;margin-inline:auto}
  .hero-2 .hero-sub{margin-inline:auto}
  .hero-2 .hero-trust,.hero-2 .hero-cta,.hero-2 .hero-note{justify-content:center}
  .hero-2 .device{transform:none}
  .hero-2 .device:hover{transform:none}
}
@media (max-width:560px){
  .hero-2 .hero-h1{font-size:clamp(30px,8.2vw,42px)}
  .hero-2 .hero-note{gap:6px}
  .hero-2 .hero-note span{font-size:9.5px;padding:5px 8px}
}

/* --- s1 hero, second pass --- */
.hero-2{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(26px,3.4vw,54px);max-width:1380px}
.hero-2 .hero-h1{font-size:clamp(32px,3.9vw,58px);letter-spacing:-.032em;text-wrap:balance}
.hero-2 .hero-static{white-space:nowrap}
.hero-2 .hero-sub{max-width:44ch}
.hero-2 .hero-trust{font-size:13.5px;gap:6px 10px}

/* device internals: stop everything wrapping in a narrower column */
.hero-2 .device .stat-row{gap:10px}
.hero-2 .device .stat{padding:14px 14px 13px}
.hero-2 .device .stat-k{font-size:8.5px;letter-spacing:.11em;white-space:nowrap}
.hero-2 .device .stat-v{font-size:clamp(24px,2.1vw,34px)}
.hero-2 .device .stat-d{font-size:10.5px;white-space:nowrap}
.hero-2 .device .device-grid{gap:10px}
.hero-2 .device .agents{padding:14px}
.hero-2 .device .agents-h{font-size:8.5px;letter-spacing:.12em}
.hero-2 .device .agent{gap:8px;padding:9px 0}
.hero-2 .device .agent b{font-size:12.5px;line-height:1.2}
.hero-2 .device .agent small{font-size:10.5px;line-height:1.3;display:block;color:var(--muted)}
.hero-2 .device .agent-bar{width:46px;flex:none}
.hero-2 .device figcaption{font-size:8.5px;letter-spacing:.11em;gap:8px}
.hero-2 .device .chart-tag{white-space:nowrap}

/* the chart was invisible on this ground, give it a real stroke and fill */
#chartSvg path[fill]{opacity:.9}
#chartSvg path[stroke]{stroke:#c98bff;stroke-width:2.2;filter:drop-shadow(0 0 8px rgba(191,95,255,.5))}
#chartSvg{overflow:visible}

@media (max-width:1080px){
  .hero-2{grid-template-columns:1fr}
  .hero-2 .hero-static{white-space:normal}
}

.hero-2 .pill em{font-style:normal}
.hero-2 .hero-trust i:last-of-type{display:none}
@media (max-width:560px){ .hero-2 .pill em{display:none} }

/* ==== s2-cases ==== */

/* ===== SECTION 2 + CASE STUDIES, premium pass ===== */
/* the client carousel was floating in space, pull the band in */
:is(#aias-legacy,.aias-legacy) .aias-clients.aias-section{
  padding-top:clamp(38px,5vh,58px) !important;padding-bottom:clamp(38px,5vh,58px) !important}
:is(#aias-legacy,.aias-legacy) .aias-clients .aias-center{margin-bottom:clamp(20px,3vh,30px) !important}
:is(#aias-legacy,.aias-legacy) .aias-clients .aias-title{font-size:clamp(24px,3.2vw,38px) !important;margin:10px 0 0 !important}
:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-shell{margin-top:0 !important}
:is(#aias-legacy,.aias-legacy) .aias-clients .aias-container{padding-top:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}
:is(#aias-legacy,.aias-legacy) .aias-clients .aias-eyebrow{margin-bottom:0 !important}
/* the band is short and sits near the top: the 720px render placeholder was
   reserving ~460px of dead space under the logos. Render it normally. */
:is(#aias-legacy,.aias-legacy) .aias-clients.aias-section{
  content-visibility:visible !important;contain-intrinsic-size:auto !important}

/* case media */
:is(#aias-legacy,.aias-legacy) .aias-case-media{
  position:relative;margin:-32px -30px 20px;border-radius:24px 24px 0 0;overflow:hidden;
  aspect-ratio:16/10;background:#0b0818}
:is(#aias-legacy,.aias-legacy) .aias-case-media img{
  width:100%;height:100%;object-fit:cover;display:block;
  transition:transform .8s cubic-bezier(.2,.9,.3,1),filter .5s;filter:brightness(1.28) saturate(1.08) contrast(1.04)}
:is(#aias-legacy,.aias-legacy) .aias-case-card:hover .aias-case-media img{transform:scale(1.05)}
:is(#aias-legacy,.aias-legacy) .aias-case-media::after{
  content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(8,5,20,0) 0%,rgba(8,5,20,.18) 52%,rgba(10,6,24,.92) 100%)}
:is(#aias-legacy,.aias-legacy) .aias-case-ind{
  position:absolute;left:16px;bottom:12px;z-index:1;margin:0;
  font:500 9.5px/1 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.17em;text-transform:uppercase;
  color:#d3b6ff;border:1px solid rgba(191,95,255,.34);border-radius:999px;padding:6px 11px;
  background:rgba(10,6,24,.62);backdrop-filter:blur(6px)}
:is(#aias-legacy,.aias-legacy) .aias-case-card{overflow:hidden}
:is(#aias-legacy,.aias-legacy) .aias-case-head{margin-top:0}

/* photo credits under the carousel */
.case-credit{margin:26px auto 0;max-width:1100px;padding-top:14px;border-top:1px solid rgba(178,158,255,.12);
  font:500 9.5px/1.9 'JetBrains Mono',ui-monospace,monospace;letter-spacing:.05em;
  color:rgba(160,152,190,.7);text-transform:uppercase;text-align:center}
.case-credit a{color:rgba(190,182,220,.9);text-decoration:underline;text-underline-offset:2px}

@media (max-width:760px){
  :is(#aias-legacy,.aias-legacy) .aias-case-media{margin:-24px -22px 16px;border-radius:20px 20px 0 0}
}

/* ==== s4-polish ==== */

/* ===== services rail: card craft ===== */
.svc-track>.svc{
  position:relative;border-radius:20px;padding:clamp(24px,2.2vw,32px);
  background:linear-gradient(168deg,rgba(24,17,46,.86),rgba(11,8,22,.86));
  border:1px solid rgba(178,158,255,.14);
  box-shadow:0 26px 60px -34px rgba(143,13,243,.55);
  transition:border-color .4s,box-shadow .4s,transform .4s cubic-bezier(.2,.9,.3,1)}
.svc-track>.svc::before{
  content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;
  background:radial-gradient(80% 60% at 20% 0%,rgba(143,13,243,.20),transparent 70%);
  transition:opacity .45s}
.svc-track>.svc:hover{border-color:rgba(191,95,255,.42);transform:translateY(-4px);
  box-shadow:0 36px 80px -34px rgba(143,13,243,.75)}
.svc-track>.svc:hover::before{opacity:1}
.svc-track>.svc>*{position:relative}
.svc-track .svc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.svc-track .svc-no{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;
  border-radius:11px;font:500 12px/1 var(--f-mono);letter-spacing:.04em;color:#d3b6ff;
  background:linear-gradient(180deg,rgba(191,95,255,.22),rgba(143,13,243,.12));
  border:1px solid rgba(178,158,255,.22)}
.svc-track .svc-ic{width:24px;height:24px;color:#bf5fff;opacity:.9}
.svc-track>.svc h3{font-size:clamp(20px,1.6vw,25px);letter-spacing:-.024em;line-height:1.12}
.svc-track>.svc p{font-size:clamp(14.5px,1.05vw,16px);line-height:1.62}
.svc-track .tags{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid rgba(178,158,255,.10);margin-top:auto}
.svc-track .tags span{font:500 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;
  color:#7f789b;border:1px solid rgba(178,158,255,.13);border-radius:6px;padding:6px 9px}
.svc-track .svc--cta{background:linear-gradient(168deg,rgba(143,13,243,.30),rgba(60,8,110,.32));
  border-color:rgba(191,95,255,.4);justify-content:center}
.svc-track .svc--cta .svc-no{background:linear-gradient(180deg,#bf5fff,#8f0df3);color:#fff;border-color:transparent}
.svc-track .svc--cta h3{font-size:clamp(22px,1.9vw,30px)}
/* fill the pinned stage instead of floating short cards in a tall empty box */
.svc-track>.svc{min-height:clamp(300px,44vh,430px)}
.svc-stage{padding-top:clamp(70px,9vh,92px)}

/* ===== case cards: tighter, more crafted ===== */
:is(#aias-legacy,.aias-legacy) .aias-case-card{
  box-shadow:0 30px 70px -38px rgba(143,13,243,.6) !important}
:is(#aias-legacy,.aias-legacy) .aias-case-card:hover{
  border-color:rgba(191,95,255,.5) !important}
:is(#aias-legacy,.aias-legacy) .aias-case-title{letter-spacing:-.02em;line-height:1.18}
:is(#aias-legacy,.aias-legacy) .aias-case-row-label{letter-spacing:.15em}

/* the 720px render placeholder was reserving dead space in every band, 
   let each section report its real height instead */
:is(#aias-legacy,.aias-legacy) .aias-section,
.sec,.scene,.wf{content-visibility:visible !important;contain-intrinsic-size:auto !important}

/* ===== mobile ===== */
@media (max-width:900px){
  .svc-stage-head{padding-inline:0}
  .svc-stage .sec-title{font-size:clamp(26px,7.2vw,36px)}
  .svc-stage .sec-sub{font-size:15px}
  .svc-meter{display:none}
  .svc-rail{padding-block:4px}
  .svc-track{gap:12px;padding-inline:20px}
  .svc-track>.svc{padding:22px 20px;border-radius:18px}
  .svc-track>.svc h3{font-size:21px}
  .svc-track>.svc p{font-size:15px}
  :is(#aias-legacy,.aias-legacy) .aias-case-media{aspect-ratio:16/9}
}
@media (max-width:560px){
  .svc-track>.svc{flex-basis:86vw}
}

/* ==== s5-builton ==== */

/* ===== BUILT ON, mini marquee ===== */
.hero-2 .hero-built{display:flex;align-items:center;gap:14px;margin-top:26px;min-width:0}
.hero-built-l{flex:none;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;
  color:var(--mut-2,#7f789b)}
.hero-built-marq{position:relative;flex:1;min-width:0;overflow:hidden;
  mask-image:linear-gradient(90deg,#000 0,#000 82%,transparent);
  -webkit-mask-image:linear-gradient(90deg,#000 0,#000 82%,transparent)}
.hero-built-track{display:flex;width:max-content;gap:8px;animation:builtOn 42s linear infinite}
.hero-built-marq:hover .hero-built-track,
.hero-built-marq:focus-within .hero-built-track{animation-play-state:paused}
@keyframes builtOn{to{transform:translateX(-50%)}}
.hero-built-track span{flex:none;font:500 9.5px/1 var(--f-mono);letter-spacing:.13em;
  text-transform:uppercase;color:var(--ink-2,#b6b0d2);white-space:nowrap;
  border:1px solid var(--line-2,rgba(178,158,255,.2));border-radius:7px;padding:7px 11px;
  background:rgba(255,255,255,.028);transition:border-color .25s,color .25s,background .25s}
.hero-built-track span:hover{border-color:rgba(191,95,255,.5);color:#fff;background:rgba(143,13,243,.12)}
@media (max-width:1080px){
  .hero-2 .hero-built{flex-direction:column;align-items:center;gap:10px}
  .hero-built-marq{width:100%}
}
@media (prefers-reduced-motion:reduce){
  .hero-built-track{animation:none}
  .hero-built-marq{overflow-x:auto;scrollbar-width:none}
  .hero-built-marq::-webkit-scrollbar{display:none}
}

/* ==== s6-consulting ==== */

/* ===== CONSULTING, was white tiles under light text; rebuilt for the dark ground ===== */
.aias-legacy .aias-executive-consulting .aias-title,
#aias-legacy .aias-executive-consulting .aias-title{font-size:clamp(30px,4.1vw,54px) !important;line-height:1.04;letter-spacing:-.032em}
:is(#aias-legacy,.aias-legacy) .aias-executive-consulting .aias-lede{
  font-size:clamp(15.5px,1.2vw,17.5px) !important;line-height:1.66;max-width:56ch}

/* delivery strip -> a real numbered sequence */
:is(#aias-legacy,.aias-legacy) .aias-consulting-strip{gap:0 !important;margin-top:28px !important;
  border-top:1px solid rgba(178,158,255,.14);padding-top:18px;counter-reset:step}
:is(#aias-legacy,.aias-legacy) .aias-consulting-strip span{
  counter-increment:step;background:transparent !important;border:0 !important;box-shadow:none !important;
  color:#b6b0d2 !important;font:500 10.5px/1 var(--f-mono) !important;letter-spacing:.16em !important;
  padding:0 !important;min-height:0 !important;position:relative;padding-right:22px !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-strip span::before{
  content:'0' counter(step);color:#bf5fff;margin-right:7px;font-weight:500}
:is(#aias-legacy,.aias-legacy) .aias-consulting-strip span:not(:last-child)::after{
  content:'';position:absolute;right:9px;top:50%;width:5px;height:1px;background:rgba(178,158,255,.32)}

/* cards */
:is(#aias-legacy,.aias-legacy) .aias-consulting-cards{gap:14px !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card{
  min-height:0 !important;padding:24px 22px !important;border-radius:18px !important;
  background:linear-gradient(168deg,rgba(24,17,46,.8),rgba(11,8,22,.8)) !important;
  border:1px solid rgba(178,158,255,.14) !important;
  box-shadow:0 22px 54px -32px rgba(143,13,243,.5) !important;
  transition:border-color .35s,transform .35s cubic-bezier(.2,.9,.3,1),box-shadow .35s}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card:hover{
  border-color:rgba(191,95,255,.42) !important;transform:translateY(-3px);
  box-shadow:0 32px 70px -32px rgba(143,13,243,.7) !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card h3{
  font-size:16.5px !important;line-height:1.24;letter-spacing:-.018em;color:#f5f3fc !important;margin:0 0 8px}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card p{
  font-size:14.5px !important;line-height:1.62 !important;color:#b6b0d2 !important;margin:0}
:is(#aias-legacy,.aias-legacy) .aias-consulting-icon{
  width:40px !important;height:40px !important;border-radius:12px !important;margin-bottom:16px !important;
  background:linear-gradient(180deg,rgba(191,95,255,.22),rgba(143,13,243,.12)) !important;
  border:1px solid rgba(178,158,255,.22) !important;color:#d3b6ff !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-icon svg{width:20px;height:20px}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card.is-wide{grid-column:1/-1;display:flex;gap:18px;align-items:flex-start}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card.is-wide .aias-consulting-icon{margin-bottom:0 !important;flex:none}

/* proof tiles: these were still #fff with light text on top, invisible */
:is(#aias-legacy,.aias-legacy) .aias-consulting-proof{margin-top:14px !important;gap:12px !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-proof div{
  background:rgba(255,255,255,.035) !important;border:1px solid rgba(178,158,255,.14) !important;
  box-shadow:none !important;min-height:0 !important;padding:16px 12px !important;border-radius:14px !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-proof strong{
  color:#f5f3fc !important;font-size:clamp(20px,2vw,26px) !important;font-weight:800 !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-proof span{
  color:#7f789b !important;font-size:11px !important;font-weight:500 !important;letter-spacing:.02em}

@media (max-width:760px){
  :is(#aias-legacy,.aias-legacy) .aias-consulting-strip{flex-direction:column;gap:10px !important}
  :is(#aias-legacy,.aias-legacy) .aias-consulting-strip span::after{display:none}
  :is(#aias-legacy,.aias-legacy) .aias-consulting-proof{grid-template-columns:repeat(3,1fr) !important}
}

/* ==== s8-engine ==== */

/* ===== HOW IT WORKS, split stage (draft option B) ===== */
.eng2{margin-top:clamp(38px,5vh,60px);display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(24px,3.6vw,58px);align-items:start}
.eng2-list{display:grid;gap:10px}
.eng2-item{border:1px solid rgba(178,158,255,.12);border-radius:16px;padding:20px 22px;
  background:rgba(255,255,255,.022);cursor:default;
  transition:border-color .35s,background .35s,transform .35s cubic-bezier(.2,.9,.3,1)}
.eng2-item:focus-visible{outline:2px solid #bf5fff;outline-offset:2px}
.eng2-item.is-on{border-color:rgba(191,95,255,.42);background:rgba(143,13,243,.10);transform:translateX(6px)}
.eng2-item h3{display:flex;align-items:center;gap:12px;margin:0;
  font:800 18px/1.2 var(--f-disp);letter-spacing:-.02em;color:#f5f3fc}
.eng2-item h3 i{font-style:normal;font:500 11px/1 var(--f-mono);letter-spacing:.1em;color:#bf5fff}
.eng2-item h3 em{margin-left:auto;font-style:normal;font:500 9px/1 var(--f-mono);letter-spacing:.17em;
  text-transform:uppercase;color:#7f789b;border:1px solid rgba(178,158,255,.14);border-radius:999px;padding:5px 9px}
.eng2-item p{margin:0;color:#b6b0d2;font-size:14.5px;line-height:1.6;
  max-height:0;overflow:hidden;opacity:0;transition:max-height .45s,opacity .35s,margin .35s}
.eng2-item.is-on p{max-height:220px;opacity:1;margin-top:10px}

.eng2-stage{margin:0;position:sticky;top:96px;border:1px solid rgba(178,158,255,.14);border-radius:20px;
  overflow:hidden;background:linear-gradient(168deg,rgba(24,17,46,.9),rgba(11,8,22,.9));
  box-shadow:0 40px 90px -46px rgba(143,13,243,.6)}
.eng2-bar{display:flex;align-items:center;gap:10px;padding:12px 16px;
  border-bottom:1px solid rgba(178,158,255,.12);background:rgba(255,255,255,.025);
  font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:#b6b0d2}
.eng2-bar i{width:8px;height:8px;border-radius:50%;background:#3ddc84;flex:none}
.eng2-art{position:relative;padding:26px;min-height:340px}
.eng2-panel{position:absolute;inset:26px;opacity:0;transform:translateY(10px);pointer-events:none;
  transition:opacity .45s,transform .45s}
.eng2-panel.is-on{opacity:1;transform:none}
.e-line{height:9px;border-radius:5px;background:rgba(178,158,255,.14);margin-bottom:11px}
.e-line.s{width:52%} .e-line.m{width:74%} .e-line.v{background:rgba(191,95,255,.36);width:38%}
.e-sp{height:16px}
.e-chip{display:inline-block;font:500 9.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;
  color:#d3b6ff;border:1px solid rgba(178,158,255,.22);border-radius:6px;padding:6px 10px;margin:0 7px 7px 0}
.e-num{font:800 38px/1 var(--f-disp);letter-spacing:-.04em;color:#f5f3fc;margin:0}
.e-cap{color:#7f789b;font-size:12.5px;line-height:1.5;margin:10px 0 0}
.e-code{font:500 11.5px/1.95 var(--f-mono);color:#b6b0d2;margin:0}
.e-code b{color:#bf5fff;font-weight:500}
.e-meter{display:flex;align-items:center;gap:10px;margin-top:14px}
.e-meter span{flex:1;height:6px;border-radius:4px;background:rgba(178,158,255,.14);overflow:hidden}
.e-meter span i{display:block;height:100%;background:linear-gradient(90deg,#8f0df3,#bf5fff)}

@media (max-width:980px){
  .eng2{grid-template-columns:1fr;gap:26px}
  .eng2-stage{position:static}
  .eng2-art{min-height:300px}
  .eng2-item p{max-height:220px;opacity:1;margin-top:10px}
  .eng2-item.is-on{transform:none}
}
@media (max-width:520px){
  .eng2-item h3 em{display:none}
  .eng2-art{padding:20px;min-height:280px}
  .eng2-panel{inset:20px}
}

/* ==== s9-capability ==== */

/* ===== WHAT WE BUILD, product UI in every card (no icons) ===== */
.cb-sec{padding:clamp(64px,10vh,120px) 0 clamp(56px,8vh,104px) !important;
  content-visibility:visible !important;contain-intrinsic-size:auto !important}
.cb-head{max-width:1000px}
.cb-chip{display:inline-block;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;
  color:#cbb0ff;border:1px solid rgba(160,140,240,.26);border-radius:8px;padding:9px 15px;
  background:rgba(143,13,243,.07)}
.cb-head h2{margin:26px 0 0;font-family:var(--f-body);font-weight:400;
  font-size:clamp(27px,3.5vw,48px);line-height:1.17;letter-spacing:-.02em;color:#fff}
.cb-head h2 span{color:#6e6989}

.cb-rail{margin-top:clamp(38px,5vh,64px);display:flex;gap:clamp(14px,1.4vw,20px);
  overflow-x:auto;scroll-snap-type:x mandatory;padding:4px var(--pad,clamp(20px,4.2vw,52px)) 26px;
  scrollbar-width:none;-webkit-overflow-scrolling:touch}
.cb-rail::-webkit-scrollbar{display:none}
.cb-card{position:relative;flex:0 0 clamp(300px,66vw,880px);scroll-snap-align:center;
  border:1px solid rgba(160,140,240,.13);border-radius:22px;overflow:hidden;background:#0b0716;
  display:grid;grid-template-rows:auto 1fr;height:clamp(438px,60vh,566px);
  transition:border-color .4s,transform .4s cubic-bezier(.2,.9,.3,1)}
.cb-card:hover{border-color:rgba(160,140,240,.28);transform:translateY(-3px)}
.cb-title{padding:clamp(26px,2.2vw,36px) clamp(26px,2.2vw,36px) 0;position:relative;z-index:3}
.cb-title h3{margin:0;font-family:var(--f-body);font-weight:400;font-size:clamp(19px,1.7vw,25px);
  letter-spacing:-.012em;color:#fff;max-width:23ch;line-height:1.24}
.cb-title p{margin:12px 0 0;color:#a9a3c6;font-size:14.5px;line-height:1.6;max-width:47ch}
.cb-stage{position:relative;overflow:hidden;padding:clamp(24px,2.4vw,38px) 0 0 clamp(26px,2.2vw,40px)}
.cb-wash{position:absolute;inset:6% -34% -50% -16%;filter:blur(58px);opacity:.82;pointer-events:none}
.cb-w1{background:radial-gradient(50% 60% at 30% 40%,#8f0df3,transparent 70%),radial-gradient(45% 55% at 78% 70%,#5d2bff,transparent 70%)}
.cb-w2{background:radial-gradient(50% 60% at 25% 45%,#bf5fff,transparent 70%),radial-gradient(50% 60% at 80% 65%,#2a1a7a,transparent 70%)}
.cb-w3{background:radial-gradient(50% 60% at 30% 40%,#6d28d9,transparent 70%),radial-gradient(45% 55% at 82% 72%,#c026d3,transparent 70%)}
.cb-w4{background:radial-gradient(50% 60% at 28% 42%,#7c3aed,transparent 70%),radial-gradient(45% 55% at 80% 68%,#3ddc84,transparent 72%)}
.cb-w5{background:radial-gradient(50% 60% at 30% 40%,#8f0df3,transparent 70%),radial-gradient(45% 55% at 80% 70%,#ff7a45,transparent 72%)}

.cb-mock{position:relative;z-index:2;width:100%;border-radius:14px;background:#100c1e;
  border:1px solid rgba(255,255,255,.07);
  box-shadow:0 34px 70px -26px rgba(0,0,0,.85),0 2px 0 rgba(255,255,255,.045) inset}
.cb-mhead{display:flex;align-items:center;gap:9px;padding:11px 14px;
  border-bottom:1px solid rgba(255,255,255,.06);
  font:500 9.5px/1 var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:#a9a3c6}
.cb-dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;flex:none}
.cb-right{margin-left:auto;color:#6e6989}
.cb-mbody{padding:14px}
.cb-quote{padding:12px 14px;font-size:13px;line-height:1.5;color:#fff;
  background:rgba(255,255,255,.035);border-radius:10px;margin:0 0 12px}
.cb-row{display:flex;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;color:#a9a3c6}
.cb-row+.cb-row{border-top:1px solid rgba(255,255,255,.05)}
.cb-k{font:500 9.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#6e6989;width:74px;flex:none}
.cb-row b{color:#fff;font-weight:500}
.cb-tick{width:15px;height:15px;flex:none;border-radius:50%;display:grid;place-items:center;
  font-size:9px;background:rgba(61,220,132,.16);color:#3ddc84}
.cb-tick.cb-w{background:rgba(255,196,83,.16);color:#ffc453}
.cb-btns{display:flex;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.06)}
.cb-btn{font-size:11.5px;font-weight:500;border-radius:8px;padding:9px 13px;
  background:linear-gradient(180deg,#bf5fff,#8f0df3);color:#fff}
.cb-btn.cb-g{background:rgba(255,255,255,.05);color:#a9a3c6;border:1px solid rgba(255,255,255,.09)}

.cb-flow{position:relative;height:100%;min-height:262px;z-index:2}
.cb-node{position:absolute;border-radius:11px;background:#100c1e;border:1px solid rgba(255,255,255,.09);
  box-shadow:0 20px 40px -18px rgba(0,0,0,.9);padding:10px 13px;font-size:12px;color:#fff;white-space:nowrap}
.cb-node s{display:block;text-decoration:none;font:500 8.5px/1 var(--f-mono);letter-spacing:.14em;
  text-transform:uppercase;color:#bf5fff;margin-bottom:4px}
.cb-node.cb-on{border-color:rgba(191,95,255,.6);box-shadow:0 20px 44px -16px rgba(143,13,243,.8)}
.cb-wire{position:absolute;inset:0;pointer-events:none}
.cb-wire path{fill:none;stroke:rgba(178,158,255,.34);stroke-width:1.3}
.cb-wire path.cb-live{stroke:#bf5fff;stroke-dasharray:5 90;animation:cbDash 3.4s linear infinite}
@keyframes cbDash{to{stroke-dashoffset:-95}}

.cb-tbl{width:100%;border-collapse:collapse;font-size:12px}
.cb-tbl th{font:500 9px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#6e6989;
  text-align:left;padding:9px 12px;border-bottom:1px solid rgba(255,255,255,.07)}
.cb-tbl td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.045);color:#a9a3c6;white-space:nowrap}
.cb-tbl tr.cb-hot td{background:rgba(143,13,243,.11);color:#fff}
.cb-tbl td b{color:#fff;font-weight:500}
.cb-pill{display:inline-block;font-size:10px;border-radius:999px;padding:4px 9px;
  border:1px solid rgba(160,140,240,.26);color:#cbb0ff}

.cb-phone{position:relative;z-index:2;width:236px;border-radius:26px;padding:9px;background:#141024;
  border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 80px -26px rgba(0,0,0,.9)}
.cb-scr{border-radius:19px;background:#0a0716;padding:12px;display:grid;gap:8px}
.cb-ptop{display:flex;align-items:center;gap:8px;font-size:11px;color:#a9a3c6;
  padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.06)}
.cb-ptop b{color:#fff;font-weight:500}
.cb-ptop i{font-style:normal;font-size:9.5px;color:#3ddc84}
.cb-av{width:22px;height:22px;border-radius:50%;background:linear-gradient(180deg,#bf5fff,#8f0df3);flex:none}
.cb-bub{max-width:82%;font-size:11.5px;line-height:1.45;padding:8px 11px;border-radius:13px;
  background:rgba(255,255,255,.05);color:#a9a3c6}
.cb-bub.cb-me{justify-self:end;background:rgba(61,220,132,.16);border:1px solid rgba(61,220,132,.3);color:#dcffe9}

.cb-brow{position:relative;z-index:2;border-radius:12px;overflow:hidden;background:#100c1e;
  border:1px solid rgba(255,255,255,.08);box-shadow:0 34px 70px -26px rgba(0,0,0,.85)}
.cb-btop{display:flex;align-items:center;gap:7px;padding:9px 12px;background:rgba(255,255,255,.03);
  border-bottom:1px solid rgba(255,255,255,.06)}
.cb-btop i{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.16)}
.cb-url{margin-left:8px;flex:1;height:19px;border-radius:6px;background:rgba(255,255,255,.05);
  font:500 9px/19px var(--f-mono);color:#6e6989;padding:0 9px}
.cb-bbody{padding:14px;display:grid;gap:10px}
.cb-stat{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}
.cb-stat div{border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px}
.cb-stat s{display:block;text-decoration:none;font:500 8px/1 var(--f-mono);letter-spacing:.13em;
  text-transform:uppercase;color:#6e6989}
.cb-stat b{display:block;margin-top:5px;font-size:17px;color:#fff;font-weight:500;letter-spacing:-.02em}
.cb-bars{display:flex;align-items:flex-end;gap:4px;height:78px;
  border:1px solid rgba(255,255,255,.07);border-radius:9px;padding:10px}
.cb-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#bf5fff,rgba(143,13,243,.35))}

@media (max-width:900px){
  .cb-card{flex-basis:88vw;min-height:0}
  .cb-stage{padding:20px 0 0 18px}
  .cb-phone{width:200px}
  .cb-flow{height:236px}
  .cb-head h2{font-size:clamp(24px,6.4vw,32px)}
}
@media (prefers-reduced-motion:reduce){.cb-wire path.cb-live{animation:none}}

/* ==== s10-operator ==== */

/* ===== HOW WE WORK ===== */
.op2{position:relative;overflow:hidden;content-visibility:visible !important;contain-intrinsic-size:auto !important}
.op2-wash{position:absolute;inset:-20% -10% auto;height:120%;pointer-events:none;filter:blur(70px);opacity:.42;
  background:radial-gradient(40% 46% at 20% 26%,#8f0df3,transparent 70%),
             radial-gradient(38% 44% at 84% 62%,#5d2bff,transparent 72%)}
.op2 .wrap{position:relative;z-index:1}
.op2-head{max-width:980px}
.op2-chip{display:inline-block;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;
  color:#cbb0ff;border:1px solid rgba(160,140,240,.26);border-radius:8px;padding:9px 15px;
  background:rgba(143,13,243,.07)}
.op2-head h2{margin:26px 0 0;font-family:var(--f-body);font-weight:400;
  font-size:clamp(27px,3.4vw,46px);line-height:1.17;letter-spacing:-.02em;color:#fff}
.op2-head h2 span{color:#6e6989}
.op2-head>p{margin:22px 0 0;color:#a9a3c6;font-size:clamp(15px,1.15vw,17px);line-height:1.68;max-width:66ch}

.op2-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(40px,5.5vh,66px);
  background:rgba(160,140,240,.13);border:1px solid rgba(160,140,240,.13);border-radius:18px;overflow:hidden}
.op2-p{background:#0b0716;padding:clamp(24px,2.2vw,30px);transition:background .35s}
.op2-p:hover{background:#100c1e}
.op2-p b{display:block;font:500 11px/1 var(--f-mono);letter-spacing:.14em;color:#bf5fff;margin-bottom:18px}
.op2-p h3{margin:0;font-family:var(--f-body);font-weight:500;font-size:17px;letter-spacing:-.012em;color:#fff}
.op2-p p{margin:10px 0 0;color:#a9a3c6;font-size:14px;line-height:1.62}

.op2-sign{display:flex;align-items:center;gap:clamp(14px,2vw,22px);flex-wrap:wrap;
  margin-top:clamp(28px,4vh,44px);padding:20px clamp(20px,2vw,26px);
  border:1px solid rgba(160,140,240,.13);border-radius:16px;background:rgba(255,255,255,.022)}
.op2-mark{width:42px;height:42px;flex:none;border-radius:12px;display:grid;place-items:center;
  font-family:var(--f-disp);font-weight:800;font-size:16px;line-height:1;letter-spacing:-.02em;color:#fff;
  background:linear-gradient(180deg,#bf5fff,#8f0df3);box-shadow:0 10px 26px -10px rgba(143,13,243,.9)}
.op2-sign p{margin:0;display:grid;gap:3px}
.op2-sign b{font-weight:500;font-size:15.5px;color:#fff}
.op2-sign span{font:500 10.5px/1.5 var(--f-mono);letter-spacing:.11em;text-transform:uppercase;color:#6e6989}
.op2-cta{margin-left:auto;font-family:var(--f-disp);font-weight:700;font-size:14.5px;color:#fff;
  border-radius:11px;padding:13px 20px;background:linear-gradient(180deg,#bf5fff,#8f0df3);
  box-shadow:0 10px 28px -12px rgba(143,13,243,.9);transition:transform .22s,box-shadow .28s}
.op2-cta:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px rgba(143,13,243,1)}

@media (max-width:1000px){.op2-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){
  .op2-grid{grid-template-columns:1fr}
  .op2-cta{margin-left:0;width:100%;text-align:center}
  .op2-head h2{font-size:clamp(24px,6.6vw,32px)}
}

/* ==== s11-device-cycle ==== */

/* ===== hero device: cycling panels ===== */
.device-body{position:relative}
.dv-panel{display:none}
.dv-panel.is-on{display:block}
.dv-panel.dv-in{animation:dvIn .5s cubic-bezier(.2,.9,.3,1)}
@keyframes dvIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.dv-panel.dv-in{animation:none}}

.kan{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;min-height:284px}
.kan-h{margin:0 0 10px;font:500 9.5px/1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;
  color:var(--muted);display:flex;align-items:center;gap:8px}
.kan-h span{border:1px solid var(--line-2);border-radius:999px;padding:2px 7px;color:var(--violet-lite)}
.kan-card{border:1px solid var(--line-2);border-radius:12px;padding:12px 13px;margin-bottom:10px;
  background:rgba(255,255,255,.025)}
.kan-card.hot{border-color:rgba(191,95,255,.5);background:rgba(143,13,243,.12)}
.kan-card b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}
.kan-card small{display:block;margin-top:4px;font-size:11px;line-height:1.45;color:var(--muted)}
.kan-tag{display:inline-block;margin-top:9px;font:500 8.5px/1 var(--f-mono);letter-spacing:.12em;
  text-transform:uppercase;color:var(--violet-lite);border:1px solid var(--line-2);
  border-radius:999px;padding:4px 8px}
.kan-tag.w{color:#ffc453;border-color:rgba(255,196,83,.4)}
.kan-tag.ok{color:#3ddc84;border-color:rgba(61,220,132,.4)}

.cvs{display:grid;gap:9px;min-height:284px;align-content:start}
.cv{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;
  border:1px solid var(--line-2);border-radius:12px;padding:11px 14px;background:rgba(255,255,255,.02)}
.cv.hot{border-color:rgba(191,95,255,.5);background:rgba(143,13,243,.1)}
.cv-av{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;flex:none;
  font:700 12px var(--f-disp);color:#fff;background:linear-gradient(180deg,var(--violet-2),var(--violet))}
.cv b{display:block;font-size:12.5px;font-weight:600;color:var(--ink)}
.cv small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}
.cv-b{font:500 8.5px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;
  color:var(--violet-lite);text-align:right}
.cv-b.w{color:#ffc453}
.cv-b.ok{color:#3ddc84}

@media (max-width:720px){
  .kan{grid-template-columns:1fr;min-height:0}
  .cvs{min-height:0}
  .cv small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}
}

/* ==== s12-dvdots ==== */

.dv-dots{display:none;align-items:center;gap:6px;margin-left:auto;margin-right:10px}
.dv-dots i{width:6px;height:6px;border-radius:50%;background:rgba(178,158,255,.25);transition:background .3s,transform .3s}
.dv-dots i.is-on{background:var(--violet-2,#bf5fff);transform:scale(1.25)}
@media (max-width:720px){.dv-dots{display:flex}.device-tabs{display:none}}

/* ==== s13-mobile ==== */

/* =========================================================
   MOBILE PASS, loaded last, wins the cascade
   ========================================================= */

/* the hero grid: 1fr means minmax(auto,1fr); one nowrap child was
   forcing the whole column to 820px. Give every track a 0 floor. */
.hero-2{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}
.hero-2>*{min-width:0}
@media (max-width:1080px){
  .hero-2{grid-template-columns:minmax(0,1fr)}
  .hero-2 .hero-in{max-width:min(100%,820px)}
}

@media (max-width:720px){
  /* hero */
  .hero-2 .hero-h1{font-size:clamp(30px,8.6vw,40px)}
  .hero-2 .hero-sub{font-size:15.5px;max-width:100%}
  .hero-2 .hero-cta{flex-direction:column;width:100%;gap:10px}
  .hero-2 .hero-cta .btn{width:100%;justify-content:center;white-space:normal;line-height:1.25}
  .hero-2 .hero-trust{justify-content:center;gap:6px 12px;font-size:12.5px}

  /* device internals: undo the desktop nowraps, stack the grid */
  .hero-2 .device .stat-k,.hero-2 .device .stat-d{white-space:normal}
  .hero-2 .device .stat-k{font-size:9.5px}
  .hero-2 .device .agents-h{font-size:9.5px}
  .hero-2 .device .stat-row{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}
  .hero-2 .device .stat{padding:11px 10px}
  .hero-2 .device .stat-v{font-size:21px}
  .hero-2 .device .device-grid{grid-template-columns:minmax(0,1fr)}
  .hero-2 .device .agent-bar{width:38px}
  .hero-2 .device figcaption{flex-wrap:wrap;row-gap:4px}
  #chartSvg{max-width:100%;height:auto}

  /* built-on marquee breathing room */
  .hero-2 .hero-built{margin-top:20px}

  /* legibility floor: nothing under 9.5px */
  .stat-k,.agents-h,.aias-fit-pill{font-size:9.5px !important}

  /* tap targets */
  .aias-case-dot{width:22px !important;height:22px !important;background-clip:content-box !important;
    padding:7px !important;border:0 !important}
  .case-credit{line-height:2.2}
  .case-credit a{padding-block:4px}
  .foot ul a,.footer a{padding-block:5px;display:inline-block}

  /* engine split-stage: stage below list, no sticky */
  .eng2-stage{box-shadow:0 24px 50px -30px rgba(143,13,243,.5)}

  /* capability cards: full art visible, no clipped right edge */
  .cb-card{flex-basis:88vw}
  .cb-stage{padding:18px 14px 0 14px}
  .cb-mock,.cb-brow{max-width:100% !important}
  .cb-card{height:520px;min-height:0}          /* uniform; tall mocks bleed off the edge */
  .cb-flow{transform:scale(.53);transform-origin:top left;height:150px;width:560px;max-width:none}
  .cb-mock{overflow-x:auto}
  .cb-tbl{min-width:430px}
  .cb-phone{width:212px}

  /* operator sign block stacks */
  .op2-sign{flex-direction:column;align-items:flex-start}
  .op2-cta{width:100%;text-align:center}
}

/* very small phones */
@media (max-width:400px){
  .hero-2 .pill{font-size:9px;letter-spacing:.12em}
  .cb-head h2{font-size:23px}
  .op2-head h2{font-size:23px}
}

/* ==== s14-pin-svc2-coherence ==== */

/* ===== cb rail: vertical scroll drives horizontal travel ===== */
.cb-sec{padding:0 !important}
.cb-outer{position:relative}
.cb-stagewrap{padding:clamp(84px,11vh,110px) 0 clamp(30px,5vh,54px)}
.cb-meter{display:flex;align-items:center;gap:12px;margin-bottom:18px;max-width:300px;
  font:500 11px/1 var(--f-mono);letter-spacing:.16em;color:#6e6989}
.cb-meter b{color:#cbb0ff;font-weight:500}
.cb-bar{flex:1;height:2px;border-radius:2px;background:rgba(160,140,240,.16);overflow:hidden}
.cb-bar i{display:block;height:100%;width:8%;border-radius:2px;background:linear-gradient(90deg,#8f0df3,#bf5fff)}
.cb-track{display:flex;gap:clamp(14px,1.4vw,20px);will-change:transform}
@media (min-width:901px) and (min-height:621px){
  .cb-stagewrap{position:sticky;top:0;height:100svh;display:grid;align-content:center;
    grid-template-columns:minmax(0,1fr);gap:clamp(20px,3.5vh,36px);overflow:hidden}
  .cb-rail{overflow:hidden;padding-bottom:0;width:100%}
  .cb-card{height:clamp(400px,56vh,540px)}
}
@media (max-width:900px), (max-height:620px){
  .cb-outer{height:auto !important}
  .cb-stagewrap{position:static;height:auto}
  .cb-meter{display:none}
  .cb-track{width:max-content}
}
/* mocks fill their stage, less dead wash */
.cb-mock,.cb-brow{max-width:none !important;margin-right:clamp(20px,2vw,34px)}
.cb-stage{padding-right:0}

/* ===== services detail grid (SEO), clean system ===== */
.svc2 .svc2-head{max-width:1000px}
.svc2 h2{margin:26px 0 0;font-family:var(--f-body);font-weight:400;
  font-size:clamp(26px,3.2vw,44px);line-height:1.18;letter-spacing:-.02em;color:#fff}
.svc2 h2 span{color:#6e6989}
.svc2-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(38px,5vh,60px)}
.svc2-card{display:flex;flex-direction:column;border:1px solid rgba(160,140,240,.13);border-radius:18px;
  padding:clamp(22px,2vw,28px);background:#0b0716;text-decoration:none;
  transition:border-color .35s,transform .35s cubic-bezier(.2,.9,.3,1),background .35s}
.svc2-card:hover{border-color:rgba(160,140,240,.32);transform:translateY(-3px);background:#0d091a}
.svc2-card h3{margin:0;font-family:var(--f-body);font-weight:500;font-size:17.5px;
  letter-spacing:-.012em;color:#bf5fff}
.svc2-card p{margin:12px 0 0;color:#a9a3c6;font-size:14px;line-height:1.62}
.svc2-tags{margin-top:auto !important;padding-top:16px;display:flex;flex-wrap:wrap;gap:6px}
.svc2-tags span{font:500 9px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;
  color:#6e6989;border:1px solid rgba(160,140,240,.13);border-radius:6px;padding:5px 8px}
.svc2-cta{background:linear-gradient(168deg,rgba(143,13,243,.24),rgba(60,8,110,.26));
  border-color:rgba(191,95,255,.4)}
.svc2-cta h3{color:#fff}
@media (max-width:1000px){.svc2-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.svc2-grid{grid-template-columns:1fr}}

/* ===== case cards: squarer ===== */
:is(#aias-legacy,.aias-legacy) .aias-case-card{
  width:clamp(320px,86vw,480px) !important;min-height:0 !important;padding-bottom:22px !important}
:is(#aias-legacy,.aias-legacy) .aias-case-media{aspect-ratio:16/9 !important}
:is(#aias-legacy,.aias-legacy) .aias-case-row-text{font-size:13.5px !important}

/* ===== COHERENCE, legacy sections onto the clean system ===== */
:is(#aias-legacy,.aias-legacy) .aias-title,
.sec-title{font-family:var(--f-body) !important;font-weight:400 !important;letter-spacing:-.02em !important;
  font-size:clamp(27px,3.4vw,46px) !important;line-height:1.16 !important}
:is(#aias-legacy,.aias-legacy) .aias-title span,.sec-title .grad{
  background:none !important;-webkit-text-fill-color:currentColor !important;color:#6e6989 !important}
.pill,:is(#aias-legacy,.aias-legacy) .aias-eyebrow{
  border-radius:8px !important;font-size:10.5px !important;letter-spacing:.14em !important;
  background:rgba(143,13,243,.07) !important;border:1px solid rgba(160,140,240,.26) !important;
  color:#cbb0ff !important}
.pill .live{display:none !important}

/* ==== s15-bland-pass ==== */

/* ===== every remaining legacy heading onto the clean type system ===== */
:is(#aias-legacy,.aias-legacy) h2,.scene-h,.cta-h{
  font-family:var(--f-body) !important;font-weight:400 !important;letter-spacing:-.02em !important;
  font-size:clamp(27px,3.4vw,46px) !important;line-height:1.16 !important}
:is(#aias-legacy,.aias-legacy) h2 span,.scene-h span,.scene-h .grad,.cta-h span,.cta-h .grad{
  background:none !important;-webkit-background-clip:initial !important;
  -webkit-text-fill-color:currentColor !important;color:#6e6989 !important}

/* ===== AI stack, dark + compact ===== */
:is(#aias-legacy,.aias-legacy) .aias-ai-stack{
  padding-top:clamp(72px,10vh,110px) !important;padding-bottom:clamp(72px,10vh,110px) !important;
  border-top:1px solid rgba(160,140,240,.10) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-tile{
  background:rgba(255,255,255,.04) !important;border:1px solid rgba(160,140,240,.14) !important;
  border-radius:12px !important;box-shadow:none !important;
  transition:border-color .3s,background .3s}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-tile:hover{
  background:rgba(255,255,255,.07) !important;border-color:rgba(160,140,240,.32) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-name{color:#a9a3c6 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-stack-note span{
  color:#cbb0ff !important;background:rgba(143,13,243,.07) !important;
  border:1px solid rgba(160,140,240,.26) !important;border-radius:8px !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-marquee::before{
  background:linear-gradient(90deg,#07050e,rgba(7,5,14,0)) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-marquee::after{
  background:linear-gradient(270deg,#07050e,rgba(7,5,14,0)) !important}

/* ===== private AI back on dark too (same white patch removed) ===== */
:is(#aias-legacy,.aias-legacy) .aias-private-ai [class*="card"],
:is(#aias-legacy,.aias-legacy) .aias-private-ai [class*="tile"]{
  background:rgba(255,255,255,.03) !important;border:1px solid rgba(160,140,240,.14) !important;
  box-shadow:none !important;color:#f5f3fc !important}
:is(#aias-legacy,.aias-legacy) .aias-private-ai p{color:#a9a3c6 !important}

/* eyebrow chips: one style, everywhere */
:is(#aias-legacy,.aias-legacy) .aias-security-chip,
:is(#aias-legacy,.aias-legacy) .aias-fit-proofline span{
  font:500 10px/1 var(--f-mono) !important;letter-spacing:.13em !important;text-transform:uppercase !important;
  color:#cbb0ff !important;background:rgba(143,13,243,.07) !important;
  border:1px solid rgba(160,140,240,.26) !important;border-radius:8px !important;padding:8px 13px !important}

/* ==== s17-services-merged ==== */

.svc2{position:relative;overflow:hidden}
.svc2-wash{position:absolute;inset:-10% -12% auto;height:60%;pointer-events:none;filter:blur(80px);opacity:.35;
  background:radial-gradient(42% 50% at 18% 30%,#8f0df3,transparent 70%),
             radial-gradient(36% 44% at 86% 20%,#5d2bff,transparent 72%)}
.svc2 .wrap{position:relative}
.svc2-group{display:flex;align-items:center;gap:12px;margin:clamp(44px,6vh,64px) 0 18px;
  font:500 10.5px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#6e6989}
.svc2-group b{color:#bf5fff;font-weight:500}
.svc2-group::after{content:'';flex:1;height:1px;background:rgba(160,140,240,.12)}
.svc2-grid{margin-top:0}
.svc2-card{position:relative;overflow:hidden}
.svc2-card::before{content:'';position:absolute;left:0;right:0;top:0;height:2px;
  transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#8f0df3,#bf5fff,transparent);
  transition:transform .45s cubic-bezier(.2,.9,.3,1)}
.svc2-card:hover::before{transform:scaleX(1)}
.svc2-n{display:block;font:500 10px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;
  color:#bf5fff;margin-bottom:14px}
.svc2-card h3{color:#fff !important;font-size:17px !important;line-height:1.3}
.svc2-cta .svc2-n{color:#e9ddff}

.svc2-consult{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
  gap:clamp(24px,3.4vw,54px);align-items:start;
  border:1px solid rgba(160,140,240,.16);border-radius:22px;
  background:linear-gradient(168deg,rgba(24,17,46,.55),rgba(11,8,22,.55));
  padding:clamp(26px,3vw,44px)}
.svc2-consult-copy h3{font-family:var(--f-body);font-weight:400;font-size:clamp(21px,2.1vw,28px);
  line-height:1.25;letter-spacing:-.018em;color:#fff;margin:0}
.svc2-consult-copy>p{margin:14px 0 0;color:#a9a3c6;font-size:15px;line-height:1.64;max-width:48ch}
.svc2-steps{display:flex;flex-wrap:wrap;gap:0;margin:22px 0 0;padding:16px 0 0;list-style:none;
  border-top:1px solid rgba(160,140,240,.12);counter-reset:cstep}
.svc2-steps li{counter-increment:cstep;position:relative;padding-right:24px;
  font:500 10.5px/1 var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:#a9a3c6}
.svc2-steps li::before{content:'0' counter(cstep);color:#bf5fff;margin-right:7px}
.svc2-steps li:not(:last-child)::after{content:'';position:absolute;right:10px;top:50%;
  width:6px;height:1px;background:rgba(160,140,240,.32)}
.svc2-acts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.svc2-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;color:#6e6989;font-size:13px}
.svc2-proof b{color:#fff;font-weight:600}
.svc2-consult-list{display:grid;gap:10px}
.svc2-mini{border:1px solid rgba(160,140,240,.13);border-radius:14px;padding:16px 18px;
  background:rgba(255,255,255,.022);transition:border-color .3s,background .3s,transform .3s}
.svc2-mini:hover{border-color:rgba(160,140,240,.3);background:rgba(255,255,255,.04);transform:translateX(4px)}
.svc2-mini h4{margin:0;font-family:var(--f-body);font-weight:500;font-size:14.5px;
  letter-spacing:-.008em;color:#cbb0ff}
.svc2-mini p{margin:6px 0 0;color:#a9a3c6;font-size:13.5px;line-height:1.58}
@media (max-width:980px){
  .svc2-consult{grid-template-columns:1fr}
}
@media (max-width:640px){
  .svc2-steps li{padding-right:18px;margin-bottom:8px}
  .svc2-acts .btn{width:100%;justify-content:center}
}

/* ==== s18-svc2-viz ==== */

/* service cards: a small product strip so each card is understood at a glance */
.svc2-viz{border:1px solid rgba(160,140,240,.14);border-radius:12px;overflow:hidden;
  background:linear-gradient(168deg,rgba(24,17,46,.6),rgba(11,8,22,.7));
  padding:12px;margin-bottom:16px;display:grid;gap:8px;min-height:96px;align-content:center}
.vz-quote{margin:0;font-size:12px;line-height:1.45;color:#fff;
  background:rgba(255,255,255,.04);border-radius:9px;padding:9px 11px}
.vz-acts{display:flex;gap:7px;flex-wrap:wrap}
.vz-btn{font-size:10.5px;font-weight:600;border-radius:7px;padding:7px 11px;color:#fff;
  background:linear-gradient(180deg,#bf5fff,#8f0df3)}
.vz-btn.g{background:rgba(255,255,255,.05);color:#a9a3c6;border:1px solid rgba(255,255,255,.1);font-weight:500}
.vz-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px}
.vz-flow span{font:500 9px/1 var(--f-mono);letter-spacing:.09em;text-transform:uppercase;
  color:#a9a3c6;border:1px solid rgba(160,140,240,.18);border-radius:6px;padding:6px 8px;white-space:nowrap}
.vz-flow span.on{color:#fff;border-color:rgba(191,95,255,.5);background:rgba(143,13,243,.16)}
.vz-flow i{flex:none;width:10px;height:1px;background:rgba(160,140,240,.4)}
.vz-row{display:flex;align-items:center;gap:9px;border:1px solid rgba(160,140,240,.13);
  border-radius:9px;padding:8px 10px;font-size:11px;background:rgba(255,255,255,.02)}
.vz-row b{color:#fff;font-weight:600}
.vz-row em{font-style:normal;margin-left:auto;color:#6e6989;font:500 8.5px var(--f-mono);
  letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.vz-row.dim{opacity:.6}
.vz-pill{font-size:9px;border-radius:999px;padding:3px 7px;border:1px solid rgba(160,140,240,.26);color:#cbb0ff}
.vz-bub{max-width:88%;font-size:11.5px;line-height:1.4;padding:7px 10px;border-radius:11px;
  background:rgba(255,255,255,.05);color:#a9a3c6;justify-self:start}
.vz-bub.me{justify-self:end;background:rgba(61,220,132,.15);border:1px solid rgba(61,220,132,.3);color:#dcffe9}
.vz-call{display:flex;align-items:center;gap:9px;border:1px solid rgba(160,140,240,.13);
  border-radius:9px;padding:8px 10px;font-size:11.5px;color:#fff;background:rgba(255,255,255,.02)}
.vz-call i{width:7px;height:7px;border-radius:50%;background:#3ddc84;flex:none;
  box-shadow:0 0 10px rgba(61,220,132,.8)}
.vz-call em{font-style:normal;margin-left:auto;color:#6e6989;font:500 8.5px var(--f-mono);
  letter-spacing:.06em;text-transform:uppercase}
.vz-call.dim{opacity:.6}
.svc2-cta .vz-quote{background:rgba(255,255,255,.07)}

/* ==== anon ==== */

/* ============================================================
   AI AUTOMATED SOLUTIONS, premium dark-purple brand build
   Electric violet on near-black, bold Outfit display, live devices.
   ============================================================ */

/* ---------- fonts ---------- */
@font-face{font-family:'Inter';src:url(/assets/fonts/f-65850a373e.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/fonts/f-65850a373e.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/fonts/f-65850a373e.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Inter';src:url(/assets/fonts/f-65850a373e.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Outfit';src:url(/assets/fonts/f-98ccc2b7f1.woff2) format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Outfit';src:url(/assets/fonts/f-98ccc2b7f1.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Outfit';src:url(/assets/fonts/f-98ccc2b7f1.woff2) format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:'Inter Tight';src:url(/assets/fonts/f-239e3c121b.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'Inter Tight';src:url(/assets/fonts/f-239e3c121b.woff2) format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(/assets/fonts/f-570751c5f8.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(/assets/fonts/f-570751c5f8.woff2) format('woff2');font-weight:500;font-display:swap}

/* ---------- tokens ---------- */
:root{
  --bg:#08060f;              /* near-black, faint violet */
  --bg-2:#0c0a17;
  --panel:#12101f;           /* card fill */
  --panel-2:#161327;
  --line:rgba(180,160,255,.12);
  --line-2:rgba(180,160,255,.20);
  --violet:#8f0df3;          /* PRIMARY brand */
  --violet-2:#bf5fff;
  --violet-lite:#caa7ff;
  --violet-deep:#6a0bc0;
  --grn:#4ade80;             /* live/success */
  --wa:#25d366;              /* whatsapp */
  --gold:#f7d559;            /* rating stars */
  --ink:#f4f2fb;             /* near-white text */
  --ink-2:#c9c6e0;
  --mut:#9a93bd;             /* muted */
  --mut-2:#6f6a90;
  --f-disp:'Inter Tight','Outfit',system-ui,sans-serif;
  --f-out:'Outfit',system-ui,sans-serif;
  --f-body:'Inter',system-ui,-apple-system,sans-serif;
  --f-mono:'JetBrains Mono',ui-monospace,monospace;
  --wrap:1200px;
  --gut:clamp(20px,4vw,44px);
  --sec:clamp(72px,11vh,140px);
  --r:18px;
  --ease:cubic-bezier(.22,.9,.3,1);
  --glow:0 0 0 1px rgba(143,13,243,.4), 0 8px 40px -8px rgba(143,13,243,.5);
}

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:auto}
body{
  background:var(--bg);color:var(--ink);
  font:400 17px/1.6 var(--f-body);
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
  position:relative;
}
::selection{background:var(--violet);color:#fff}
a{color:inherit;text-decoration:none}
ul{list-style:none}
h1,h2,h3,h4{font-weight:700;line-height:1.05}
strong{color:var(--ink);font-weight:600}
canvas{display:block}
img,svg{max-width:100%}
.sr-only{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}
.skip{position:fixed;top:-100px;left:16px;z-index:300;background:var(--violet);color:#fff;padding:10px 18px;border-radius:10px;font-weight:600}
.skip:focus{top:14px}
:focus-visible{outline:2px solid var(--violet-2);outline-offset:3px;border-radius:4px}

.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}
.mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.02em}
.grad{background:linear-gradient(100deg,var(--violet) 0%,var(--violet-2) 45%,var(--violet-lite) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent}

/* ---------- ambient background ---------- */
/* particle scenes live only inside the hero and one dedicated scene section */
.hero-canvas,.scene-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}
/* dark scrim behind the centred copy keeps text legible over the field */
.hero::after,.scene::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(62% 56% at 50% 46%, rgba(8,6,15,.66), rgba(8,6,15,.18) 60%, transparent 78%)}
.hero-glow,.scene-glow{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:
    radial-gradient(120% 60% at 50% -10%, rgba(143,13,243,.28), transparent 60%),
    radial-gradient(80% 50% at 85% 8%, rgba(191,95,255,.14), transparent 55%),
    radial-gradient(70% 60% at 8% 20%, rgba(106,11,192,.16), transparent 55%);
}
.bg-grain{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.14;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}

/* ---------- reveal ---------- */
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d,0s)}
[data-reveal].in{opacity:1;transform:none}

/* ---------- pills / chips ---------- */
.pill{display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1 var(--f-mono);letter-spacing:.14em;
  text-transform:uppercase;color:var(--violet-lite);
  background:rgba(143,13,243,.1);border:1px solid var(--line-2);padding:8px 14px;border-radius:999px}
.live{width:7px;height:7px;border-radius:50%;background:var(--grn);flex:none;
  box-shadow:0 0 0 0 rgba(74,222,128,.6);animation:pulse 2.4s var(--ease) infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.55)}70%{box-shadow:0 0 0 6px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}
.stars{color:var(--gold);letter-spacing:1px}

/* ---------- buttons ---------- */
.btn{display:inline-flex;align-items:center;gap:9px;font:600 14.5px/1 var(--f-out);
  padding:12px 20px;border-radius:12px;border:1px solid transparent;cursor:pointer;
  transition:transform .2s var(--ease),background .2s,box-shadow .3s;white-space:nowrap}
.btn--lg{padding:16px 26px;font-size:16px;border-radius:14px}
.btn--primary{background:linear-gradient(180deg,var(--violet-2),var(--violet));color:#fff;
  box-shadow:0 6px 22px -6px rgba(143,13,243,.7),inset 0 1px 0 rgba(255,255,255,.25)}
.btn--primary:hover{transform:translateY(-2px);box-shadow:0 12px 34px -6px rgba(143,13,243,.85),inset 0 1px 0 rgba(255,255,255,.3)}
.btn--wa{background:rgba(37,211,102,.12);color:#7ff0a6;border-color:rgba(37,211,102,.4)}
.btn--wa:hover{background:rgba(37,211,102,.2);transform:translateY(-2px)}
.btn--ghost{background:rgba(255,255,255,.04);color:var(--ink);border-color:var(--line-2)}
.wa{width:18px;height:18px;flex:none}

/* ---------- nav ---------- */
.nav{position:fixed;inset-inline:0;top:0;z-index:200;display:flex;align-items:center;justify-content:space-between;
  gap:22px;padding:14px var(--gut);transition:background .4s,border-color .4s,backdrop-filter .4s;
  border-bottom:1px solid transparent}
.nav.scrolled{background:rgba(8,6,15,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}
.brand{display:flex;align-items:center;gap:11px;font:700 16px var(--f-out)}
.brand-logo{height:40px;width:auto;display:block;filter:drop-shadow(0 2px 10px rgba(143,13,243,.35))}
@media (max-width:600px){.brand-logo{height:34px}}
.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;
  background:linear-gradient(160deg,var(--violet-2),var(--violet));color:#fff;font:800 14px/1 var(--f-out);
  box-shadow:var(--glow)}
.brand-name{color:var(--ink);letter-spacing:-.01em}
.brand-name sup{color:var(--mut);font-size:9px;font-weight:500;margin-left:2px}
.nav-links{display:flex;gap:26px;font:500 14.5px var(--f-body)}
.nav-links a{color:var(--ink-2);position:relative;padding-block:4px;transition:color .2s}
.nav-links a::after{content:'';position:absolute;left:0;bottom:-1px;width:100%;height:1px;
  background:linear-gradient(90deg,var(--violet),var(--violet-lite));transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease)}
.nav-links a:hover{color:var(--ink)}
.nav-links a:hover::after{transform:scaleX(1);transform-origin:left}
.nav-cta{display:flex;align-items:center;gap:12px}
.menu-btn{display:none;flex-direction:column;gap:5px;width:42px;height:38px;background:rgba(255,255,255,.04);
  border:1px solid var(--line-2);border-radius:10px;cursor:pointer;align-items:center;justify-content:center}
.menu-btn span{width:18px;height:1.6px;background:var(--ink);transition:.3s}
.menu-btn[aria-expanded="true"] span:first-child{transform:translateY(3.3px) rotate(45deg)}
.menu-btn[aria-expanded="true"] span:last-child{transform:translateY(-3.3px) rotate(-45deg)}

.mmenu{position:fixed;inset:0;z-index:190;background:rgba(8,6,15,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);
  display:flex;flex-direction:column;justify-content:center;gap:8px;padding:80px var(--gut) 40px;
  transform:translateY(-100%);visibility:hidden;transition:transform .5s var(--ease),visibility 0s .5s}
.mmenu.open{transform:none;visibility:visible;transition:transform .5s var(--ease)}
.mmenu-links{display:flex;flex-direction:column;gap:4px}
.mmenu-links a{font:700 clamp(30px,9vw,44px)/1.2 var(--f-disp);color:var(--ink);padding:10px 0;border-bottom:1px solid var(--line)}
.mmenu-cta{display:flex;flex-direction:column;gap:12px;margin-top:28px}
.mmenu-cta .btn{justify-content:center}

/* ---------- hero ---------- */
.hero{padding:calc(84px + clamp(30px,6vh,72px)) 0 clamp(50px,7vh,90px);position:relative;overflow:hidden}
.hero-in{text-align:center;max-width:920px;margin-inline:auto;position:relative;z-index:1}
.hero .pill{margin-bottom:26px}
.hero-h1{font:800 clamp(33px,6.4vw,82px)/1.03 var(--f-disp);letter-spacing:-.025em}
.hero-static{display:block;color:var(--ink)}
.rotator{display:inline-block;height:1.16em;max-width:100%;overflow:hidden;vertical-align:bottom;position:relative}
.rot-track{display:flex;flex-direction:column}
.rot-track span{display:block;height:1.16em;line-height:1.16em;
  background:linear-gradient(100deg,var(--violet) 0%,var(--violet-2) 45%,var(--violet-lite) 100%);
  -webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}
.hero-sub{max-width:60ch;margin:26px auto 0;font-size:clamp(16px,1.5vw,19px);color:var(--ink-2);line-height:1.55}
.hero-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:28px;
  font-size:14px;color:var(--mut)}
.hero-trust strong{color:var(--ink);font-weight:700}
.hero-trust i{color:var(--mut-2);font-style:normal}
.hero-cta{display:flex;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}
.hero-note{margin-top:26px;color:var(--mut-2);letter-spacing:.06em;font-size:11px}

/* ---------- device ---------- */
.device{margin-top:clamp(44px,6vh,72px);border:1px solid var(--line-2);border-radius:22px;overflow:hidden;
  background:linear-gradient(180deg,var(--panel-2),var(--panel));
  box-shadow:0 40px 120px -40px rgba(143,13,243,.5),0 2px 0 rgba(255,255,255,.04) inset;position:relative}
.device::before{content:'';position:absolute;inset:0;border-radius:22px;pointer-events:none;
  background:radial-gradient(80% 40% at 50% 0%,rgba(143,13,243,.14),transparent 60%)}
.device-bar{display:flex;align-items:center;gap:16px;padding:13px 18px;border-bottom:1px solid var(--line);
  background:rgba(255,255,255,.02)}
.dots{display:flex;gap:6px}
.dots i{width:11px;height:11px;border-radius:50%;background:#33304a}
.dots i:first-child{background:#ff5f57}.dots i:nth-child(2){background:#febc2e}.dots i:nth-child(3){background:#28c840}
.device-tabs{display:flex;gap:4px;margin-inline:auto}
.dt{font:500 13px var(--f-body);color:var(--mut);background:none;border:0;padding:7px 14px;border-radius:9px;cursor:pointer;transition:.2s}
.dt.is-on{color:var(--ink);background:rgba(143,13,243,.18);box-shadow:inset 0 0 0 1px var(--line-2)}
.device-live{display:flex;align-items:center;gap:7px;font:600 11px var(--f-mono);letter-spacing:.1em;color:var(--grn)}
.device-body{padding:clamp(16px,2.4vw,26px)}
.stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.stat{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:14px;padding:16px 18px;position:relative;overflow:hidden}
.stat::after{content:'';position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,var(--violet),transparent)}
.stat-k{display:block;font:500 10.5px var(--f-mono);letter-spacing:.1em;color:var(--mut);text-transform:uppercase}
.stat-v{display:block;font:800 clamp(26px,3vw,36px)/1 var(--f-disp);letter-spacing:-.02em;margin:9px 0 7px;color:var(--ink)}
.stat-d{font:600 12px var(--f-body)}.stat-d.up{color:var(--grn)}
.device-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;margin-top:14px}
.chart{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:14px;padding:16px}
.chart figcaption{display:flex;justify-content:space-between;align-items:center;font:600 11px var(--f-mono);letter-spacing:.08em;color:var(--mut);margin-bottom:12px}
.chart-tag{color:var(--violet-lite)}
.chart svg{width:100%;height:150px;overflow:visible}
.agents{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:11px}
.agents-h{font-size:11px;letter-spacing:.1em;color:var(--mut)}
.agent{display:flex;align-items:center;gap:10px}
.agent > .live{margin-top:0}
.agent div{flex:1;min-width:0}
.agent b{display:block;font:600 13.5px var(--f-body);color:var(--ink)}
.agent small{color:var(--mut);font-size:11.5px}
.agent-bar{width:52px;height:5px;border-radius:3px;background:rgba(255,255,255,.08);overflow:hidden;flex:none}
.agent-bar i{display:block;height:100%;width:var(--p);border-radius:3px;background:linear-gradient(90deg,var(--violet),var(--violet-lite));
  transform-origin:left;animation:barflow 3.5s var(--ease) infinite alternate}
@keyframes barflow{from{opacity:.7}to{opacity:1}}

/* ---------- marquee ---------- */
.marquee{overflow:hidden;padding:20px 0;margin-top:clamp(30px,5vh,60px);border-block:1px solid var(--line);background:linear-gradient(180deg,rgba(143,13,243,.045),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.mq-track{display:flex;align-items:center;gap:14px;white-space:nowrap;width:max-content;animation:mq 42s linear infinite;will-change:transform}.marquee:hover .mq-track{animation-play-state:paused}
.mq-track span{display:inline-flex;align-items:center;gap:9px;font:600 14px/1 var(--f-out);letter-spacing:.01em;color:var(--ink-2);padding:11px 18px 11px 16px;border-radius:999px;border:1px solid var(--line-2);background:rgba(255,255,255,.03);transition:border-color .3s,color .3s}.mq-track span:hover{color:var(--ink);border-color:rgba(191,95,255,.5)}.mq-track span::before{content:'';width:6px;height:6px;border-radius:50%;flex:none;background:linear-gradient(180deg,var(--violet-2),var(--violet));box-shadow:0 0 10px rgba(143,13,243,.75)}.mq-track b{display:none}
@keyframes mq{to{transform:translateX(-50%)}}

/* ---------- sections ---------- */
.sec{padding:var(--sec) 0;position:relative}
.sec-head{max-width:720px;margin-bottom:clamp(38px,6vh,64px)}
.sec-head .pill{margin-bottom:20px}
.sec-title{font:800 clamp(30px,4.6vw,54px)/1.06 var(--f-disp);letter-spacing:-.025em}
.sec-sub{margin-top:20px;font-size:clamp(16px,1.4vw,18px);color:var(--ink-2);line-height:1.55;max-width:60ch}

/* ---------- cards ---------- */
.card{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line);border-radius:var(--r);
  position:relative;transition:border-color .3s,transform .3s var(--ease),box-shadow .3s}
.card::before{content:'';position:absolute;inset:0;border-radius:var(--r);padding:1px;pointer-events:none;
  background:linear-gradient(160deg,rgba(191,95,255,.35),transparent 40%);
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s}
.card:hover::before{opacity:1}

/* services */
.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.svc{padding:26px}
.svc:hover{transform:translateY(-4px);box-shadow:0 20px 50px -24px rgba(143,13,243,.6)}
.svc-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}
.svc-no{font:800 15px var(--f-mono);color:var(--violet-lite);background:rgba(143,13,243,.14);
  width:38px;height:38px;border-radius:10px;display:grid;place-items:center;border:1px solid var(--line-2)}
.svc-ic{width:26px;height:26px;color:var(--violet-2)}
.svc h3{font:700 22px var(--f-disp);letter-spacing:-.01em;margin-bottom:12px}
.svc p{color:var(--mut);font-size:14.5px;line-height:1.55}
.svc .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}
.svc .tags span{font:500 11px var(--f-mono);color:var(--mut);border:1px solid var(--line);border-radius:7px;padding:4px 9px}
.svc .tags::before{content:'REPLACES';align-self:center;font:600 9.5px var(--f-mono);letter-spacing:.1em;color:var(--violet-lite);margin-right:2px}
.svc--cta{background:linear-gradient(160deg,rgba(143,13,243,.22),rgba(143,13,243,.06));border-color:var(--line-2);display:flex;flex-direction:column}
.svc--cta .svc-no{background:linear-gradient(160deg,var(--violet-2),var(--violet));color:#fff;border-color:transparent}
.svc--cta h3{font-size:26px}
.svc--cta p{color:var(--ink-2)}
.svc-link{margin-top:auto;padding-top:18px;color:var(--violet-lite);font-weight:600;font-size:14.5px}
.svc--cta:hover{transform:translateY(-4px)}

/* ---------- engine ---------- */
.engine{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:start}
.engine-steps{display:flex;flex-direction:column;gap:12px}
.estep{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;text-align:left;
  background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px 18px;cursor:pointer;transition:.3s var(--ease);color:inherit;font:inherit}
.estep.is-on{border-color:var(--line-2);background:linear-gradient(160deg,rgba(143,13,243,.16),var(--panel));box-shadow:0 10px 30px -18px rgba(143,13,243,.7)}
.estep-no{font:800 13px var(--f-mono);color:var(--violet-lite);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:rgba(143,13,243,.14);border:1px solid var(--line-2)}
.estep.is-on .estep-no{background:linear-gradient(160deg,var(--violet-2),var(--violet));color:#fff}
.estep b{display:block;font:700 17px var(--f-out);margin-bottom:4px}
.estep small{color:var(--mut);font-size:13px;line-height:1.5}
.estep-t{color:var(--mut-2);align-self:center;font-size:10.5px;letter-spacing:.08em}
.engine-view{background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--line-2);border-radius:20px;padding:20px;min-height:100%}
.ev-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;flex-wrap:wrap;gap:8px}
.ev-title{color:var(--mut);letter-spacing:.06em}
.ev-loop{display:flex;align-items:center;gap:7px;color:var(--grn);letter-spacing:.06em}
.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative}
.fnode{background:rgba(255,255,255,.02);border:1px solid var(--line);border-radius:13px;padding:14px;position:relative;z-index:1;transition:.4s var(--ease)}
.fnode.hot{border-color:var(--violet);background:linear-gradient(160deg,rgba(143,13,243,.24),rgba(143,13,243,.05));box-shadow:0 0 24px -6px rgba(143,13,243,.7)}
.fnode-i{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(143,13,243,.16);color:var(--violet-lite);font:800 12px var(--f-mono);border:1px solid var(--line-2);margin-bottom:10px}
.fnode.hot .fnode-i{background:linear-gradient(160deg,var(--violet-2),var(--violet));color:#fff}
.fnode b{display:block;font:600 14px var(--f-body);color:var(--ink);margin-bottom:2px}
.fnode small{color:var(--mut);font-size:11.5px;line-height:1.4}
.flow-wires{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}

/* ---------- proof ---------- */
/* ---------- dedicated particle scene section (4 a.m. proof) ---------- */
.scene{position:relative;overflow:hidden;min-height:clamp(560px,82vh,780px);display:grid;place-items:center;text-align:center;
  border-block:1px solid var(--line);background:#050308}
.scene-in{position:relative;z-index:1;max-width:760px;margin-inline:auto;padding:var(--sec) var(--gut)}
.scene .pill{margin-inline:auto;margin-bottom:24px}
.scene-h{font:800 clamp(34px,5.4vw,62px)/1.04 var(--f-disp);letter-spacing:-.025em}
.scene-sub{max-width:52ch;margin:22px auto 0;color:var(--ink-2);font-size:clamp(16px,1.5vw,19px);line-height:1.55}
.scene-line{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:30px;
  font-size:11.5px;letter-spacing:.12em;color:var(--mut);
  border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;background:rgba(143,13,243,.08)}

/* ---------- industries ---------- */
.ind-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.ind{padding:24px;min-height:220px;display:flex;flex-direction:column}
.ind:hover{transform:translateY(-4px);border-color:var(--line-2)}
.ind-no{color:var(--violet-lite);font-weight:500;margin-bottom:auto}
.ind h3{font:700 20px var(--f-disp);margin:20px 0 10px}
.ind p{color:var(--mut);font-size:14px;line-height:1.5}

/* ---------- operator ---------- */
.op-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,5vw,72px);align-items:start}
.op-quote{font:800 clamp(28px,3.6vw,46px)/1.12 var(--f-disp);letter-spacing:-.02em;margin-top:20px}
.op-copy{margin-top:22px;color:var(--ink-2);font-size:17px;line-height:1.6;max-width:52ch}
.op-sign{margin-top:26px;color:var(--mut);letter-spacing:.04em;font-size:11px;padding-top:18px;border-top:1px solid var(--line)}
.op-principles{display:flex;flex-direction:column;gap:2px}
.op-principles li{padding:20px 0;border-bottom:1px solid var(--line)}
.op-principles li:first-child{border-top:1px solid var(--line)}
.op-principles b{display:block;font:700 18px var(--f-out);margin-bottom:6px}
.op-principles b::before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--violet);margin-right:10px;vertical-align:middle;box-shadow:0 0 8px var(--violet)}
.op-principles span{color:var(--mut);font-size:14px;line-height:1.5}

/* ---------- contact ---------- */
.contact{padding-bottom:calc(var(--sec) + 10px)}
.cta-card{padding:clamp(36px,6vw,72px);text-align:center;overflow:hidden}
.cta-glow{position:absolute;inset:0;pointer-events:none;z-index:0;
  background:radial-gradient(60% 80% at 50% 0%,rgba(143,13,243,.3),transparent 60%)}
/* particles assemble into a glowing mark behind the closing CTA */
.cta-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.85}
.cta-card > *{position:relative;z-index:1}
.cta-card > .cta-glow,.cta-card > .cta-canvas{z-index:0}
.cta-card .pill{margin-inline:auto;margin-bottom:22px}
.cta-h{font:800 clamp(34px,5vw,60px)/1.05 var(--f-disp);letter-spacing:-.025em}
.cta-sub{max-width:54ch;margin:20px auto 0;color:var(--ink-2);font-size:17px;line-height:1.55}
.cta-actions{display:flex;justify-content:center;gap:14px;margin-top:34px;flex-wrap:wrap;position:relative}
.cta-note{margin-top:28px;color:var(--mut-2);letter-spacing:.04em;font-size:11px;position:relative}

/* ---------- footer ---------- */
.footer{border-top:1px solid var(--line);padding:clamp(48px,7vh,80px) 0 34px;background:var(--bg-2)}
.foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:clamp(30px,5vw,72px)}
.foot-grid .brand{margin-bottom:16px}
.foot-grid p{color:var(--mut);font-size:14px;max-width:38ch;line-height:1.55}
.foot-rating{margin-top:14px;color:var(--mut-2);letter-spacing:.04em;font-size:10.5px}
.foot-grid h4{font:700 13px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-lite);margin-bottom:16px}
.foot-grid ul{display:flex;flex-direction:column;gap:11px}
.foot-grid ul a{color:var(--ink-2);font-size:14.5px;transition:color .2s}
.foot-grid ul a:hover{color:var(--ink)}
.foot-meta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:clamp(40px,6vh,64px);
  padding-top:22px;border-top:1px solid var(--line);color:var(--mut-2);font-size:10.5px;letter-spacing:.04em}

/* ---------- mobile wa bar ---------- */
.wabar{position:fixed;left:16px;right:16px;bottom:16px;z-index:180;display:none;align-items:center;justify-content:center;gap:10px;
  padding:15px;border-radius:14px;background:linear-gradient(180deg,#2ee06f,#1eb955);color:#04210f;font:700 15px var(--f-out);
  box-shadow:0 12px 30px -8px rgba(37,211,102,.6);transform:translateY(140%);transition:transform .4s var(--ease)}
.wabar.up{transform:none}
.wabar .wa{width:20px;height:20px}

/* ---------- svg trace styles ---------- */
.tr-hour{font:400 10px var(--f-mono);fill:var(--mut-2)}
.tr-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.8s var(--ease) .1s}
#traceSvg.drawn .tr-path{stroke-dashoffset:0}
.tr-ev{opacity:0;transition:opacity .6s var(--ease)}
#traceSvg.drawn .tr-ev{opacity:1}
.tr-label{font:500 9.5px var(--f-mono);fill:var(--mut)}
.tr-label--hot{fill:var(--violet-lite);font-weight:600}
.tr-ring{transform-origin:center;transform-box:fill-box;animation:trring 3s ease-out infinite}
@keyframes trring{0%,70%{transform:scale(.6);opacity:0}80%{opacity:.9}100%{transform:scale(1.6);opacity:0}}

/* ============================================================ RESPONSIVE ============================================================ */
@media (max-width:960px){
  .nav-links{display:none}
  .menu-btn{display:flex}
  .nav-cta .btn--primary,.nav-cta .btn--wa{display:none}
  .svc-grid{grid-template-columns:repeat(2,1fr)}
  .engine{grid-template-columns:1fr;gap:16px}
  .device-grid{grid-template-columns:1fr}
  .ind-grid{grid-template-columns:repeat(2,1fr)}
  .op-grid{grid-template-columns:1fr;gap:34px}
  .foot-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:600px){
  body{font-size:16px}
  .stat-row{grid-template-columns:1fr;gap:10px}
  .svc-grid{grid-template-columns:1fr}
  .ind-grid{grid-template-columns:1fr}
  .flow{grid-template-columns:1fr 1fr}
  .foot-grid{grid-template-columns:1fr;gap:30px}
  .foot-meta{flex-direction:column;gap:8px}
  .trace-card svg{display:none}
  .trace-mobile{display:block}
  .hero-cta .btn{flex:1;justify-content:center}
  .wabar{display:flex}
  .device-tabs{display:none}
}

.trace-mobile ul{border-left:1px solid var(--line-2);padding-left:20px;display:flex;flex-direction:column;gap:16px}
.trace-mobile li{position:relative;font:400 11px var(--f-mono);letter-spacing:.04em;color:var(--mut);text-transform:uppercase}
.trace-mobile li::before{content:'';position:absolute;left:-24px;top:4px;width:7px;height:7px;border-radius:50%;background:var(--panel-2);border:1px solid var(--line-2)}
.trace-mobile li.hot{color:var(--violet-lite)}
.trace-mobile li.hot::before{background:var(--violet);border-color:var(--violet);box-shadow:0 0 8px var(--violet)}
.trace-mobile li b{display:block;color:var(--ink);font-weight:600}

@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  [data-reveal]{opacity:1;transform:none;transition:none}
  *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}



/* ---------- answer engine (FAQ) ---------- */
.answers{position:relative;overflow:clip;background:#050308}
.answers::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background:radial-gradient(70% 60% at 50% 38%, rgba(8,6,15,.72), rgba(8,6,15,.22) 60%, transparent 80%)}
.answers-in{position:relative;z-index:1}
.answers-head{max-width:760px;margin-inline:auto;text-align:center}
.ask{display:flex;align-items:center;gap:12px;margin-top:26px;padding:6px 8px 6px 18px;
  border:1px solid var(--line-2);border-radius:16px;background:rgba(18,16,31,.82);
  backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  transition:border-color .25s,box-shadow .3s}
.ask:focus-within{border-color:rgba(191,95,255,.55);box-shadow:0 0 0 3px rgba(143,13,243,.18),0 14px 44px -14px rgba(143,13,243,.5)}
.ask svg{width:19px;height:19px;flex:none;color:var(--mut)}
.ask input{flex:1;min-width:0;background:none;border:0;outline:0;color:var(--ink);
  font:500 15.5px/1.4 var(--f-body);padding:12px 0}
.ask input::placeholder{color:var(--mut-2)}
.ask input::-webkit-search-cancel-button{-webkit-appearance:none}
.ask-count{flex:none;color:var(--violet-lite);background:rgba(143,13,243,.12);
  border:1px solid var(--line);border-radius:10px;padding:8px 12px;white-space:nowrap}
.qa-list{max-width:860px;margin:44px auto 0;display:flex;flex-direction:column;gap:12px}
.qa{border:1px solid var(--line);border-radius:var(--r);background:rgba(18,16,31,.66);
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  transition:border-color .25s,background .25s,transform .3s var(--ease)}
.qa:hover{border-color:var(--line-2)}
.qa.open{border-color:rgba(191,95,255,.45);background:rgba(22,19,39,.9);
  box-shadow:0 18px 50px -22px rgba(143,13,243,.45)}
.qa.dim{opacity:.28}
.qa-h{margin:0;font-size:inherit}
.qa-q{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;
  text-align:left;background:none;border:0;cursor:pointer;color:var(--ink);
  font:600 16.5px/1.4 var(--f-out);padding:19px 22px}
.qa-q mark{background:none;color:var(--violet-lite);text-decoration:underline;text-decoration-color:rgba(191,95,255,.6);text-underline-offset:3px}
.qa-x{position:relative;flex:none;width:22px;height:22px;border-radius:7px;
  background:rgba(143,13,243,.14);border:1px solid var(--line-2)}
.qa-x::before,.qa-x::after{content:'';position:absolute;inset:0;margin:auto;background:var(--violet-lite);transition:transform .35s var(--ease)}
.qa-x::before{width:10px;height:1.6px}
.qa-x::after{width:1.6px;height:10px}
.qa.open .qa-x::after{transform:rotate(90deg) scaleY(0)}
.qa-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--ease)}
.qa.open .qa-a{grid-template-rows:1fr}
.qa-body{overflow:hidden}
.qa-body p{padding:0 22px 20px;color:var(--ink-2);max-width:68ch}
.qa-empty{max-width:860px;margin:26px auto 0;text-align:center;padding:30px 24px;
  border:1px dashed var(--line-2);border-radius:var(--r);background:rgba(18,16,31,.5)}
.qa-empty-t{color:var(--ink-2);margin-bottom:16px}
@media (max-width:600px){
  .ask{flex-wrap:wrap;padding:6px 8px 6px 14px}
  .ask-count{display:none}
  .qa-q{font-size:15px;padding:16px 16px}
  .qa-body p{padding:0 16px 16px}
}


/* ---------- mobile journey (rail + chapters + progress) ---------- */
.jprog{position:fixed;top:0;left:0;height:2.5px;width:0;z-index:260;pointer-events:none;
  background:linear-gradient(90deg,var(--violet-deep),var(--violet),var(--violet-lite));
  box-shadow:0 0 12px rgba(143,13,243,.8)}
.journey{position:fixed;right:5px;top:50%;transform:translateY(-50%) translateX(40px);z-index:210;
  display:flex;flex-direction:column;align-items:center;
  transition:transform .5s var(--ease),opacity .4s;opacity:0}
.journey.on{transform:translateY(-50%);opacity:1}
.journey-track{position:relative;display:flex;flex-direction:column;align-items:center;gap:11px}
.journey-track::before{content:'';position:absolute;top:4px;bottom:4px;width:1.5px;background:var(--line);border-radius:2px}
.journey-fill{position:absolute;top:4px;width:1.5px;height:0;border-radius:2px;
  background:linear-gradient(180deg,var(--violet),var(--violet-lite));
  box-shadow:0 0 8px rgba(143,13,243,.9);transition:height .25s linear}
.jdot{position:relative;z-index:1;width:20px;height:20px;display:grid;place-items:center;
  background:none;border:0;cursor:pointer;padding:0}
.jdot::before{content:'';width:5px;height:5px;border-radius:50%;background:var(--mut-2);
  box-shadow:0 0 5px rgba(0,0,0,.9);transition:all .35s var(--ease)}
.jdot.hit::before{background:var(--violet-lite)}
.jdot.now::before{width:9px;height:9px;background:var(--violet-lite);
  box-shadow:0 0 0 3px rgba(143,13,243,.28),0 0 14px rgba(191,95,255,.9)}
.jchip{position:fixed;right:32px;top:50%;transform:translateY(-50%) translateX(14px);z-index:210;
  pointer-events:none;opacity:0;transition:opacity .35s,transform .45s var(--ease);
  font:600 10.5px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;
  color:var(--violet-lite);background:rgba(12,9,22,.92);border:1px solid var(--line-2);
  border-radius:999px;padding:8px 12px;box-shadow:0 10px 30px -10px rgba(0,0,0,.8)}
.jchip.show{opacity:1;transform:translateY(-50%)}
@media (min-width:769px){.journey,.jchip{display:none}}
@media (max-width:768px){
  /* the journey IS the mobile nav-thumb experience */
  .journey{display:flex}
}


/* === LIVE SECTIONS PORTED === */
:is(#aias-legacy,.aias-legacy){background:#000;color:#fff;font-family:'Inter',ui-sans-serif,system-ui,sans-serif;position:relative;z-index:1}
:is(#aias-legacy,.aias-legacy) #ais-nav,:is(#aias-legacy,.aias-legacy) #ais-nav *,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu *{  
  box-sizing: border-box;  
  margin: 0;  
  padding: 0;  
  -webkit-font-smoothing: antialiased;  
}:is(#aias-legacy,.aias-legacy) /* Wrapper reserves 70px of vertical space; nav itself is fixed */  
#ais-nav-wrapper{  
  position: relative !important;  
  left: 50% !important;  
  right: 50% !important;  
  margin-left: -50vw !important;  
  margin-right: -50vw !important;  
  width: 100vw !important;  
  max-width: 100vw !important;  
  height: 70px !important;  
  z-index: 9999 !important;  
}:is(#aias-legacy,.aias-legacy) /* Navbar - fixed to viewport,:is(#aias-legacy,.aias-legacy) blends into welcome at top,:is(#aias-legacy,.aias-legacy) solid on scroll */  
#ais-nav{  
  display: flex !important;  
  align-items: center !important;  
  position: fixed !important;  
  top: 0 !important;  
  left: 0 !important;  
  right: 0 !important;  
  width: 100vw !important;  
  max-width: 100vw !important;  
  height: 70px !important;  
  padding: 0 40px !important;  
  background: linear-gradient(180deg,rgba(4,4,8,.78) 0%,rgba(4,4,8,.45) 100%) !important;  
  border-bottom: 1px solid rgba(255,255,255,0) !important;  
  backdrop-filter: blur(14px) saturate(140%) !important;  
  -webkit-backdrop-filter: blur(14px) saturate(140%) !important;  
  z-index: 9999 !important;  
  list-style: none !important;  
  overflow: visible !important;  
  transition: background .3s ease, border-color .3s ease, box-shadow .3s ease, height .3s ease !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav.is-scrolled{  
  background: rgba(4,4,8,.96) !important;  
  border-bottom-color: rgba(255,255,255,.07) !important;  
  box-shadow: 0 12px 32px rgba(0,0,0,.42) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-logo{  
  display: flex !important;  
  align-items: center !important;  
  text-decoration: none !important;  
  flex-shrink: 0 !important;  
  margin-right: 32px !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-logo img{  
  height: 42px !important;  
  width: auto !important;  
  display: block !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-links{  
  display: flex !important;  
  align-items: center !important;  
  list-style: none !important;  
  gap: 0 !important;  
  flex: 1 !important;  
  padding: 0 !important;  
  margin: 0 !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-item{  
  position: relative !important;  
  list-style: none !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-btn{  
  display: flex !important;  
  align-items: center !important;  
  gap: 4px !important;  
  padding: 8px 13px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 13.5px !important;  
  font-weight: 800 !important;  
  color: #ffffff !important;  
  text-decoration: none !important;  
  white-space: nowrap !important;  
  border-radius: 8px !important;  
  background: transparent !important;  
  border: none !important;  
  cursor: pointer !important;  
  letter-spacing: 0.02em !important;  
  line-height: 1 !important;  
  transition: color 0.15s, background 0.15s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-btn:hover,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-item:hover > .ais-btn{  
  color: #ffffff !important;  
  background: rgba(255,255,255,0.06) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-btn .ais-chev{  
  opacity: 0.45;  
  transition: transform 0.2s, opacity 0.2s;  
  flex-shrink: 0;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-item:hover > .ais-btn .ais-chev{  
  transform: rotate(180deg);  
  opacity: 0.9;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-drop{  
  position: absolute !important;  
  top: calc(100% + 8px) !important;  
  left: 0 !important;  
  background: #0a0a0f !important;  
  border: 1px solid rgba(255,255,255,0.09) !important;  
  border-radius: 12px !important;  
  padding: 6px !important;  
  min-width: 200px !important;  
  opacity: 0 !important;  
  visibility: hidden !important;  
  pointer-events: none !important;  
  transform: translateY(-6px) !important;  
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear .25s !important;  
  z-index: 99999 !important;  
  box-shadow: 0 24px 60px rgba(0,0,0,0.9), 0 0 0 1px rgba(255,255,255,0.04) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-drop::before{  
  content: "";  
  position: absolute;  
  top: -14px;  
  left: 0;  
  right: 0;  
  height: 14px;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-item:hover > .ais-drop,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-drop:hover{  
  opacity: 1 !important;  
  visibility: visible !important;  
  pointer-events: auto !important;  
  transform: translateY(0) !important;  
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear 0s !important;  
}@keyframes aisFadeIn{  
  from { opacity: 0; transform: translateY(-5px); }  
  to   { opacity: 1; transform: translateY(0); }  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-drop a{  
  display: block !important;  
  padding: 9px 14px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 13px !important;  
  font-weight: 600 !important;  
  color: #ffffff !important;  
  text-decoration: none !important;  
  border-radius: 8px !important;  
  white-space: nowrap !important;  
  transition: color 0.12s, background 0.12s !important;  
  letter-spacing: 0.01em !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-drop a:hover{  
  color: #fff !important;  
  background: rgba(255,255,255,0.06) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega{  
  position: absolute !important;  
  top: calc(100% + 8px) !important;  
  left: -12px !important;  
  background: #0a0a0f !important;  
  border: 1px solid rgba(255,255,255,0.09) !important;  
  border-radius: 16px !important;  
  padding: 24px !important;  
  opacity: 0 !important;  
  visibility: hidden !important;  
  pointer-events: none !important;  
  transform: translateY(-6px) !important;  
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear .25s !important;  
  z-index: 99999 !important;  
  width: 680px !important;  
  box-shadow: 0 32px 80px rgba(0,0,0,0.95), 0 0 0 1px rgba(255,255,255,0.04) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega::before{  
  content: "";  
  position: absolute;  
  top: -14px;  
  left: 0;  
  right: 0;  
  height: 14px;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-item:hover > .ais-mega,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega:hover{  
  opacity: 1 !important;  
  visibility: visible !important;  
  pointer-events: auto !important;  
  transform: translateY(0) !important;  
  transition: opacity .18s ease, transform .18s ease, visibility 0s linear 0s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega-cols{  
  display: grid !important;  
  grid-template-columns: 1fr 1fr 1fr !important;  
  gap: 14px !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega-bucket{
  display: block !important;
  padding: 12px !important;
  border-radius: 12px !important;
  background: rgba(255,255,255,0.035) !important;
  border: 1px solid rgba(255,255,255,0.07) !important;
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega a.ais-mega-main{
  padding: 0 !important;
  font-size: 14px !important;
  font-weight: 900 !important;
  white-space: normal !important;
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega-sub{
  display: block !important;
  margin-top: 6px !important;
  color: rgba(255,255,255,0.56) !important;
  font-size: 11.5px !important;
  line-height: 1.45 !important;
  font-weight: 650 !important;
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega-label{  
  font-family: 'Inter', sans-serif !important;  
  font-size: 9.5px !important;  
  font-weight: 800 !important;  
  letter-spacing: 0.14em !important;  
  text-transform: uppercase !important;  
  color: rgba(255,255,255,0.35) !important;  
  margin-bottom: 5px !important;  
  margin-top: 16px !important;  
  display: block !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega-label:first-child{ margin-top: 0 !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega a{  
  display: block !important;  
  padding: 6px 10px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 13px !important;  
  font-weight: 400 !important;  
  color: #ffffff !important;  
  text-decoration: none !important;  
  border-radius: 6px !important;  
  white-space: nowrap !important;  
  margin-bottom: 1px !important;  
  transition: color 0.12s, background 0.12s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega a:hover{  
  color: #fff !important;  
  background: rgba(255,255,255,0.06) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-actions{  
  margin-left: auto !important;  
  display: flex !important;  
  align-items: center !important;  
  gap: 10px !important;  
  flex-shrink: 0 !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-wa{  
  display: flex !important;  
  align-items: center !important;  
  gap: 7px !important;  
  padding: 9px 17px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 13px !important;  
  font-weight: 800 !important;  
  letter-spacing: 0.02em !important;  
  color: #22c55e !important;  
  background: rgba(34,197,94,0.08) !important;  
  border: 1px solid rgba(34,197,94,0.2) !important;  
  border-radius: 10px !important;  
  text-decoration: none !important;  
  white-space: nowrap !important;  
  position: relative !important;  
  overflow: hidden !important;  
  transition: background 0.18s, border-color 0.18s, transform 0.18s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-wa:hover{  
  background: rgba(34,197,94,0.13) !important;  
  border-color: rgba(34,197,94,0.38) !important;  
  transform: translateY(-1px) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-call{
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  padding: 9px 14px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  font-weight: 800 !important;
  letter-spacing: 0.01em !important;
  color: #dbeafe !important;
  background: rgba(96,165,250,0.08) !important;
  border: 1px solid rgba(96,165,250,0.22) !important;
  border-radius: 10px !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  transition: background 0.18s, border-color 0.18s, transform 0.18s !important;
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-call:hover{
  background: rgba(96,165,250,0.14) !important;
  border-color: rgba(96,165,250,0.42) !important;
  transform: translateY(-1px) !important;
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-cta{  
  display: inline-flex !important;  
  align-items: center !important;  
  gap: 6px !important;  
  padding: 9px 20px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 13px !important;  
  font-weight: 800 !important;  
  letter-spacing: 0.03em !important;  
  color: #fff !important;  
  background: linear-gradient(135deg, #6d28d9 0%, #7c3aed 50%, #8b5cf6 100%) !important;  
  border: 1px solid rgba(139,92,246,0.4) !important;  
  border-radius: 10px !important;  
  text-decoration: none !important;  
  white-space: nowrap !important;  
  cursor: pointer !important;  
  position: relative !important;  
  overflow: hidden !important;  
  transition: transform 0.18s, box-shadow 0.18s !important;  
  box-shadow: 0 4px 20px rgba(109,40,217,0.35), inset 0 1px 0 rgba(255,255,255,0.15) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-cta::after{  
  content: '' !important;  
  position: absolute !important;  
  inset: 0 !important;  
  background: linear-gradient(135deg, rgba(255,255,255,0.12), transparent 60%) !important;  
  pointer-events: none !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-cta:hover{  
  transform: translateY(-1px) !important;  
  box-shadow: 0 8px 28px rgba(109,40,217,0.5), inset 0 1px 0 rgba(255,255,255,0.2) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-ham{  
  display: none !important;  
  background: rgba(255,255,255,0.05) !important;  
  border: 1px solid rgba(255,255,255,0.1) !important;  
  border-radius: 9px !important;  
  cursor: pointer !important;  
  padding: 8px 10px !important;  
  color: #fff !important;  
  margin-left: 4px !important;  
  align-items: center !important;  
  justify-content: center !important;  
  transition: background 0.15s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-ham:hover{ background: rgba(255,255,255,0.09) !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-ham .ico-open{ display: block; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-ham .ico-close{ display: none; }:is(#aias-legacy,.aias-legacy) #ais-nav.mob-open .ais-ham .ico-open{ display: none; }:is(#aias-legacy,.aias-legacy) #ais-nav.mob-open .ais-ham .ico-close{ display: block; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu{  
  display: none;  
  position: absolute !important;  
  top: 70px !important;  
  left: 0 !important;  
  right: 0 !important;  
  width: 100vw !important;  
  background: #06060a !important;  
  z-index: 99998 !important;  
  overflow-y: auto !important;  
  max-height: calc(100vh - 70px) !important;  
  border-top: 1px solid rgba(255,255,255,0.06) !important;  
  padding-bottom: 48px !important;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu.open{ display: block !important; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-link{  
  display: block !important;  
  padding: 16px 24px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 17px !important;  
  font-weight: 800 !important;  
  letter-spacing: 0.02em !important;  
  color: #ffffff !important;  
  text-decoration: none !important;  
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;  
  transition: color 0.12s, background 0.12s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-link:hover{  
  color: #fff !important;  
  background: rgba(255,255,255,0.03) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-btn{  
  display: flex !important;  
  align-items: center !important;  
  justify-content: space-between !important;  
  width: 100% !important;  
  padding: 16px 24px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 17px !important;  
  font-weight: 800 !important;  
  letter-spacing: 0.02em !important;  
  color: #ffffff !important;  
  background: none !important;  
  border: none !important;  
  border-bottom: 1px solid rgba(255,255,255,0.05) !important;  
  cursor: pointer !important;  
  text-align: left !important;  
  transition: color 0.12s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-btn svg{  
  opacity: 0.45;  
  transition: transform 0.2s;  
  flex-shrink: 0;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-btn.active{ color: #a78bfa !important; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-btn.active svg{ transform: rotate(180deg); opacity: 0.9; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-body{  
  display: none;  
  background: rgba(255,255,255,0.015);  
  border-bottom: 1px solid rgba(255,255,255,0.05);  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-body.open{ display: block !important; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-group-label{  
  display: block !important;  
  padding: 13px 28px 3px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 9.5px !important;  
  font-weight: 800 !important;  
  letter-spacing: 0.13em !important;  
  text-transform: uppercase !important;  
  color: rgba(255,255,255,0.35) !important;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-sub-link{  
  display: block !important;  
  padding: 10px 28px !important;  
  font-family: 'Inter', sans-serif !important;  
  font-size: 15px !important;  
  font-weight: 400 !important;  
  color: rgba(255,255,255,0.80) !important;  
  text-decoration: none !important;  
  transition: color 0.12s !important;  
}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-sub-link:hover{ color: #fff !important; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-sub-link span{
  display: block !important;
  margin-top: 3px !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
  color: rgba(255,255,255,0.45) !important;
}@media (max-width: 1200px){:is(#aias-legacy,.aias-legacy) #ais-nav{ padding: 0 28px !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-btn{ padding: 8px 10px !important; font-size: 13px !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-logo{ margin-right: 20px !important; }}@media (max-width: 1060px){:is(#aias-legacy,.aias-legacy) #ais-nav .ais-wa{ display: none !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-call{ display: none !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-btn{ font-size: 12.5px !important; padding: 8px 9px !important; }}@media (max-width: 820px){:is(#aias-legacy,.aias-legacy) #ais-nav{ padding: 0 20px !important; height: 64px !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-links{ display: none !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-ham{ display: flex !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-cta{ display: none !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-wa{ display: none !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-call{ display: none !important; }:is(#aias-legacy,.aias-legacy) #ais-nav .ais-logo img{ height: 38px !important; }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu{ top: 64px !important; max-height: calc(100vh - 64px) !important; }}@media (max-width: 400px){:is(#aias-legacy,.aias-legacy) #ais-nav{ padding: 0 16px !important; }}:is(#aias-legacy,.aias-legacy) *{box-sizing:border-box;margin:0;padding:0}:is(#aias-legacy,.aias-legacy),:is(#aias-legacy,.aias-legacy){background:#000;font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw;width:100%}:is(#aias-legacy,.aias-legacy){  
  --acc:#8f0df3;--acc2:#caa7ff;--green:#22d876;--amber:#f7a435;  
  --blue:#4fc3f7;--muted:#8a9ab8;--ink:#e9eef7;--panel:#0b0f1a;  
  --pu-ease:cubic-bezier(0.16, 1, 0.3, 1);--pu-ease-snap:cubic-bezier(0.7, 0, 0.2, 1);  
}:is(#aias-legacy,.aias-legacy) .hero{  
  background:  
    radial-gradient(ellipse 80% 60% at 15% 20%, rgba(95,5,180,.28) 0%, transparent 55%), 
    radial-gradient(ellipse 60% 50% at 85% 75%, rgba(55,0,120,.22) 0%, transparent 55%), 
    radial-gradient(ellipse 100% 80% at 50% 110%, rgba(143,13,243,.12) 0%, transparent 50%), 
    linear-gradient(160deg, #06000f 0%, #0a0018 35%, #050010 65%, #000008 100%);  
  color:var(--ink);position:relative;overflow:hidden;isolation:isolate;  
  min-height:auto;display:flex;align-items:flex-start;width:100% !important;  
  max-width:100% !important;margin:0 !important;padding:64px 0 clamp(22px,3.2vw,46px);box-sizing:border-box;  
}:is(#aias-legacy,.aias-legacy) .hero::before{  
  content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.032;  
  background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");  
  background-size:180px 180px;  
}:is(#aias-legacy,.aias-legacy) .hero::after{  
  content:"";position:absolute;right:-10vw;top:-5vw;width:55vw;height:55vw;  
  background:  
    radial-gradient(ellipse 70% 55% at 70% 35%, rgba(143,13,243,.18) 0%, transparent 60%), 
    radial-gradient(ellipse 50% 40% at 85% 65%, rgba(202,167,255,.1) 0%, transparent 55%);  
  filter:blur(36px);pointer-events:none;z-index:0;  
}:is(#aias-legacy,.aias-legacy) .hero-glow-bl{  
  position:absolute;left:-8vw;bottom:-8vw;width:50vw;height:50vw;  
  background:radial-gradient(ellipse 65% 55% at 30% 65%, rgba(80,0,200,.14) 0%, transparent 60%);  
  filter:blur(44px);pointer-events:none;z-index:0;  
}:is(#aias-legacy,.aias-legacy) .hero-horizon{  
  position:absolute;top:0;left:0;right:0;height:1px;  
  background:linear-gradient(90deg,transparent,rgba(143,13,243,.25) 30%,rgba(202,167,255,.18) 50%,rgba(143,13,243,.25) 70%,transparent);  
  z-index:0;pointer-events:none;  
}:is(#aias-legacy,.aias-legacy) .wrap{max-width:1640px;margin:0 auto;padding:clamp(12px,1.4vw,24px) clamp(16px,2vw,28px) 0;position:relative;z-index:1;width:100%;overflow-x:hidden}:is(#aias-legacy,.aias-legacy) .grid{display:flex;flex-direction:column;align-items:center;gap:clamp(28px,4vw,52px);width:100%}:is(#aias-legacy,.aias-legacy) .hero-left{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:960px}:is(#aias-legacy,.aias-legacy) .hero-left h1,:is(#aias-legacy,.aias-legacy) .hero-left .ls,:is(#aias-legacy,.aias-legacy) .hero-left .lp{width:100%;text-align:center}:is(#aias-legacy,.aias-legacy) .hero-left .lp{max-width:740px}:is(#aias-legacy,.aias-legacy) .grid>aside{width:100%;max-width:1020px;display:flex;justify-content:center}:is(#aias-legacy,.aias-legacy) .dash{width:100%;max-width:1020px}:is(#aias-legacy,.aias-legacy) .aias-hero-omega,:is(#aias-legacy,.aias-legacy) .hero{padding-left:0 !important;padding-right:0 !important}:is(#aias-legacy,.aias-legacy) .award-badge{  
  position:relative;display:inline-flex;align-items:center;gap:10px;  
  background:linear-gradient(135deg,rgba(143,13,243,.14),rgba(107,4,200,.08));  
  border:1px solid rgba(143,13,243,.32);border-radius:14px;padding:9px 18px 9px 12px;  
  margin-bottom:20px;overflow:hidden;box-shadow:0 0 0 1px rgba(202,167,255,.06) inset,0 8px 32px rgba(143,13,243,.12);  
  width:auto;max-width:calc(100vw - 40px);white-space:nowrap;  
}:is(#aias-legacy,.aias-legacy) .award-shimmer{  
  position:absolute;inset:0;border-radius:inherit;  
  background:linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.06) 50%,rgba(255,255,255,0) 100%);  
  transform:translateX(-100%);animation:badgeSweep 4s ease infinite 1s;  
}@keyframes badgeSweep{0%,100%{transform:translateX(-100%)}40%,60%{transform:translateX(100%)}}:is(#aias-legacy,.aias-legacy) .award-icon{  
  display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;flex-shrink:0;  
  background:linear-gradient(135deg,rgba(143,13,243,.25),rgba(107,4,200,.15));  
  border:1px solid rgba(143,13,243,.3);  
}:is(#aias-legacy,.aias-legacy) .award-text{display:flex;align-items:baseline;gap:7px}:is(#aias-legacy,.aias-legacy) .award-rank{  
  font-size:15px;font-weight:900;letter-spacing:-.02em;  
  background:linear-gradient(135deg,#fff 0%,#caa7ff 100%);  
  -webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;  
}:is(#aias-legacy,.aias-legacy) .award-label{  
  font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:rgba(202,167,255,.75);  
  line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;  
}:is(#aias-legacy,.aias-legacy) .ed-inner{animation:pd 1.4s ease-in-out infinite;transform-origin:center}@keyframes pd{0%,100%{transform:scale(1)}50%{transform:scale(1.5)}}:is(#aias-legacy,.aias-legacy) h1{  
  font-size:clamp(40px,5.4vw,80px);line-height:1.03;letter-spacing:-.03em;  
  font-weight:900;margin-bottom:0;  
}:is(#aias-legacy,.aias-legacy) .h1-line2{display:block;height:1.08em;overflow:hidden;line-height:1.08em;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .hero-pre{color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.18em;text-shadow:0 0 24px rgba(202,167,255,.18);position:relative;animation:heroPreFadeIn .9s cubic-bezier(.22,1,.36,1) .15s backwards}:is(#aias-legacy,.aias-legacy) .hero-pre::after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:2px;background:linear-gradient(90deg,transparent,rgba(202,167,255,.55),transparent);transform-origin:left;transform:scaleX(0);animation:heroPreUnderline 1.2s cubic-bezier(.22,1,.36,1) .55s forwards}:is(#aias-legacy,.aias-legacy) .hero-spark{display:inline-block;width:.55em;height:.55em;margin-left:.12em;transform-origin:center;animation:heroSparkSpin 7s linear infinite,heroSparkPulse 2.4s ease-in-out infinite,heroSparkAppear .8s cubic-bezier(.34,1.56,.64,1) .8s backwards}:is(#aias-legacy,.aias-legacy) .hero-spark svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 8px rgba(202,167,255,.55))}:is(#aias-legacy,.aias-legacy) .hero-so{display:inline-block;color:#fff}@keyframes heroPreFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes heroPreUnderline{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes heroSparkSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroSparkPulse{0%,100%{filter:drop-shadow(0 0 8px rgba(202,167,255,.55))}50%{filter:drop-shadow(0 0 16px rgba(202,167,255,.9)) drop-shadow(0 0 28px rgba(143,13,243,.5))}}@keyframes heroSparkAppear{0%{opacity:0;transform:rotate(-180deg) scale(.2)}100%{opacity:1;transform:rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .hero-pre,:is(#aias-legacy,.aias-legacy) .hero-pre::after,:is(#aias-legacy,.aias-legacy) .hero-spark{animation:none!important}:is(#aias-legacy,.aias-legacy) .hero-pre::after{transform:scaleX(1)}}:is(#aias-legacy,.aias-legacy) .hl{  
  background:linear-gradient(95deg,#6b04c8 0%,#8f0df3 22%,#b94dff 52%,#daa8ff 76%,#8f0df3 100%);  
  -webkit-background-clip:text;background-clip:text;color:transparent;background-size:220% 100%;  
  animation:gs 6s ease infinite;display:inline;transition:font-size .12s ease;  
}@keyframes gs{0%,100%{background-position:0%}50%{background-position:100%}}:is(#aias-legacy,.aias-legacy) .tw{display:inline;white-space:nowrap}:is(#aias-legacy,.aias-legacy) #typed::after{content:"|";background:linear-gradient(180deg,#c46bff,#8f0df3);-webkit-background-clip:text;background-clip:text;color:transparent;animation:blink 1s steps(1,end) infinite;font-weight:900}:is(#aias-legacy,.aias-legacy) .typed-cursor{  
  background:linear-gradient(180deg,#c46bff,#8f0df3);  
  -webkit-background-clip:text;background-clip:text;color:transparent;  
  animation:blink 1s steps(1,end) infinite;font-weight:900;  
}@keyframes blink{50%{opacity:0}}:is(#aias-legacy,.aias-legacy) .bar{width:56px;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--acc),var(--acc2));margin:20px 0 18px}:is(#aias-legacy,.aias-legacy) .ls{font-size:clamp(16px,2vw,22px);font-weight:900;color:#cdb7ff;margin-bottom:20px;line-height:1.35}:is(#aias-legacy,.aias-legacy) .ls span{opacity:.85}:is(#aias-legacy,.aias-legacy) .hero-desc{font-size:clamp(14px,1.35vw,16px);color:#8a9ab8;line-height:1.72;max-width:620px;text-align:center;margin:0}:is(#aias-legacy,.aias-legacy) .hero-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}:is(#aias-legacy,.aias-legacy) .hero-trust-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:#c8d4ec;border-radius:999px;padding:7px 11px;font-size:11.5px;font-weight:750;line-height:1}:is(#aias-legacy,.aias-legacy) .hero-trust-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#8f0df3;box-shadow:0 0 10px rgba(143,13,243,.8);flex:0 0 auto}:is(#aias-legacy,.aias-legacy) .marquee-wrap{  
  width:100%;overflow:hidden;margin-top:20px;  
  -webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);  
  mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);  
}:is(#aias-legacy,.aias-legacy) .marquee-track{display:flex;width:max-content;animation:marqueeScroll 28s linear infinite}:is(#aias-legacy,.aias-legacy) .marquee-inner{display:flex;gap:10px;padding-right:10px}@keyframes marqueeScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}:is(#aias-legacy,.aias-legacy) .mtag{  
  display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:12px;font-weight:700;color:#c8d4ec;  
  background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:999px;  
  padding:6px 14px;transition:border-color .2s,background .2s;cursor:default;  
}:is(#aias-legacy,.aias-legacy) .mtag:hover{border-color:rgba(143,13,243,.35);background:rgba(143,13,243,.08);color:#e8d8ff}:is(#aias-legacy,.aias-legacy) .mdot{width:6px;height:6px;border-radius:50%;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .proof{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:16px;justify-content:center;font-size:12px}:is(#aias-legacy,.aias-legacy) .stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .stars svg{width:13px !important;height:13px !important;display:block}:is(#aias-legacy,.aias-legacy) .st{margin-left:5px;font-weight:800;font-size:12px !important;color:#f7d559;line-height:1}:is(#aias-legacy,.aias-legacy) .psep{color:rgba(255,255,255,.25);font-size:12px;line-height:1}:is(#aias-legacy,.aias-legacy) .proof-txt,:is(#aias-legacy,.aias-legacy) .proof b{font-size:11.5px;color:#8a9ab8;font-weight:600;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .cta{display:flex;flex-direction:row;gap:12px;flex-wrap:nowrap;margin-top:24px;justify-content:center;align-items:center}:is(#aias-legacy,.aias-legacy) .btn{  
  position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:14px;  
  font-weight:800;font-size:14px;text-decoration:none;line-height:1;overflow:hidden;white-space:nowrap;flex-shrink:0;  
  transition:transform .18s ease,box-shadow .18s ease;letter-spacing:-.01em;  
}:is(#aias-legacy,.aias-legacy) .btn:focus-visible{outline:3px solid rgba(143,13,243,.6);outline-offset:3px}:is(#aias-legacy,.aias-legacy) .btn-p{  
  color:#fff;padding:15px 26px;  
  background:linear-gradient(135deg,#7c0edf 0%,#9d12ff 40%,#b94dff 70%,#8f0df3 100%);  
  background-size:200% 200%;  
  box-shadow:0 0 0 1px rgba(185,77,255,.35) inset,0 12px 36px rgba(143,13,243,.4),0 2px 8px rgba(0,0,0,.3);  
  border:none;animation:btnGradShift 4s ease infinite;  
}@keyframes btnGradShift{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}:is(#aias-legacy,.aias-legacy) .btn-p::before{  
  content:"";position:absolute;top:0;left:12%;right:12%;height:1px;  
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);border-radius:1px;  
}:is(#aias-legacy,.aias-legacy) .btn-p::after{  
  content:"";position:absolute;inset:0;  
  background:linear-gradient(105deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.2) 50%,rgba(255,255,255,0) 70%);  
  transform:translateX(-100%);transition:transform .65s ease;  
}:is(#aias-legacy,.aias-legacy) .btn-p:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgba(185,77,255,.5) inset,0 18px 48px rgba(143,13,243,.55),0 4px 12px rgba(0,0,0,.35)}:is(#aias-legacy,.aias-legacy) .btn-p:hover::after{transform:translateX(100%)}:is(#aias-legacy,.aias-legacy) .btn-g{  
  color:#dde6f8;padding:14px 24px;background:rgba(255,255,255,.04);border:1px solid transparent;  
  box-shadow:0 0 0 1px rgba(143,13,243,.28),0 0 0 1px rgba(255,255,255,.06) inset,0 6px 20px rgba(143,13,243,.1);  
  backdrop-filter:blur(8px);  
}:is(#aias-legacy,.aias-legacy) .btn-g::before{  
  content:"";position:absolute;inset:0;border-radius:inherit;  
  background:linear-gradient(135deg,rgba(143,13,243,.12),rgba(202,167,255,.05),rgba(143,13,243,.0));  
  transition:opacity .2s;opacity:0;  
}:is(#aias-legacy,.aias-legacy) .btn-g:hover{transform:translateY(-3px);color:#fff;box-shadow:0 0 0 1px rgba(143,13,243,.5),0 0 0 1px rgba(255,255,255,.08) inset,0 12px 32px rgba(143,13,243,.2)}:is(#aias-legacy,.aias-legacy) .btn-g:hover::before{opacity:1}:is(#aias-legacy,.aias-legacy) .dash{  
  border-radius:20px;overflow:hidden;background:#07090f;border:1px solid rgba(143,13,243,.18);  
  box-shadow:0 40px 100px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.025) inset;  
  position:relative;width:100%;  
}:is(#aias-legacy,.aias-legacy) .dash::before{  
  content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;  
  background:linear-gradient(138deg,rgba(143,13,243,.44),rgba(202,167,255,.1),rgba(143,13,243,.03));  
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);  
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:10;  
}:is(#aias-legacy,.aias-legacy) .db-bar{  
  display:flex;align-items:center;gap:8px;padding:0 12px;height:44px;background:rgba(10,13,22,.97);  
  border-bottom:1px solid rgba(255,255,255,.055);flex-shrink:0;overflow:hidden;  
}:is(#aias-legacy,.aias-legacy) .db-dots{display:flex;gap:5px;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .dd{width:10px;height:10px;border-radius:50%}:is(#aias-legacy,.aias-legacy) .dd:nth-child(1){background:#ff5f57}:is(#aias-legacy,.aias-legacy) .dd:nth-child(2){background:#febc2e}:is(#aias-legacy,.aias-legacy) .dd:nth-child(3){background:#28c840}:is(#aias-legacy,.aias-legacy) .db-tabs{display:flex;gap:2px;flex:1;justify-content:center}:is(#aias-legacy,.aias-legacy) .db-tab{  
  background:none;border:none;cursor:pointer;font:600 10.5px/1 Inter,sans-serif;letter-spacing:.04em;  
  color:rgba(255,255,255,.35);padding:5px 10px;border-radius:6px;transition:color .18s,background .18s;white-space:nowrap;  
}:is(#aias-legacy,.aias-legacy) .db-tab:hover{color:rgba(255,255,255,.65);background:rgba(255,255,255,.05)}:is(#aias-legacy,.aias-legacy) .db-tab.active{color:#caa7ff;background:rgba(143,13,243,.15)}:is(#aias-legacy,.aias-legacy) .db-live{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:var(--green)}:is(#aias-legacy,.aias-legacy) .db-ld{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 7px var(--green);animation:pd 1.2s ease infinite}:is(#aias-legacy,.aias-legacy) canvas#dc{display:block;width:100%}:is(#aias-legacy,.aias-legacy) .pain-section{  
  background:radial-gradient(ellipse 72% 58% at 50% -10%, rgba(143,13,243,.14) 0%, transparent 60%),linear-gradient(180deg,#050010 0%,#04000d 48%,#020008 100%);  
  position:relative;overflow:hidden;margin-top:-1px;padding:clamp(12px,1.8vw,28px) clamp(16px,3vw,36px) clamp(26px,3vw,42px);border-top:0;  
}:is(#aias-legacy,.aias-legacy) .pain-section::before{  
  content:"";position:absolute;top:-80px;left:0;right:0;height:160px;  
  background:linear-gradient(180deg,rgba(5,0,16,0),rgba(5,0,16,.72) 48%,rgba(5,0,16,0));pointer-events:none;  
}:is(#aias-legacy,.aias-legacy) .pain-wrap{max-width:960px;margin:0 auto;text-align:center;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .pain-eyebrow{  
  display:inline-block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(143,13,243,.8);  
  border:1px solid rgba(143,13,243,.18);border-radius:999px;padding:4px 12px;margin-bottom:4px;background:rgba(143,13,243,.06);  
}:is(#aias-legacy,.aias-legacy) .pain-h2{font-size:clamp(24px,4vw,44px);font-weight:900;letter-spacing:-.025em;line-height:1.1;color:#e9eef7;margin:4px 0 6px}:is(#aias-legacy,.aias-legacy) .pain-mark{  
  background:linear-gradient(95deg,#8f0df3,#b94dff,#daa8ff);  
  -webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;  
}:is(#aias-legacy,.aias-legacy) .pain-sub{font-size:clamp(13px,1.5vw,15.5px);color:#5a6880;line-height:1.55;max-width:580px;margin:0 auto 10px}:is(#aias-legacy,.aias-legacy) .pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:0}:is(#aias-legacy,.aias-legacy) .pain-card{  
  background:rgba(13,17,30,.7);border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:18px 16px;  
  text-align:center;transition:border-color .2s,transform .2s;position:relative;overflow:hidden;  
}:is(#aias-legacy,.aias-legacy) .pain-card::before{  
  content:"";position:absolute;top:0;left:0;right:0;height:2px;  
  background:linear-gradient(90deg,transparent,rgba(143,13,243,.25),transparent);  
}:is(#aias-legacy,.aias-legacy) .pain-card:hover{border-color:rgba(143,13,243,.18);transform:translateY(-2px)}:is(#aias-legacy,.aias-legacy) .pain-card--accent{background:linear-gradient(135deg,rgba(143,13,243,.11),rgba(107,4,200,.05));border-color:rgba(143,13,243,.2)}:is(#aias-legacy,.aias-legacy) .pain-card--accent::before{background:linear-gradient(90deg,transparent,rgba(143,13,243,.55),transparent)}:is(#aias-legacy,.aias-legacy) .pain-stat{font-size:clamp(26px,3.5vw,38px);font-weight:900;letter-spacing:-.03em;color:#e9eef7;margin-bottom:6px;line-height:1}:is(#aias-legacy,.aias-legacy) .pain-card--accent .pain-stat{background:linear-gradient(95deg,#8f0df3,#daa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .pain-stat-label{font-size:12px;font-weight:700;color:#c8d4ec;line-height:1.35;margin-bottom:6px}:is(#aias-legacy,.aias-legacy) .pain-stat-sub{font-size:11px;color:#4a5a70;line-height:1.5}:is(#aias-legacy,.aias-legacy) .pain-footer{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}:is(#aias-legacy,.aias-legacy) .pain-transition{font-size:clamp(13px,1.6vw,16px);font-weight:700;color:#8a96b0;line-height:1.5;text-align:left;margin:0;flex:1;min-width:200px;max-width:380px}:is(#aias-legacy,.aias-legacy) .pain-transition em{color:#caa7ff;font-style:normal}:is(#aias-legacy,.aias-legacy) .pain-cta{font-size:13.5px;padding:12px 22px;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-section{position:relative;overflow:hidden;background:#000;color:#e9eef7;font-family:'Inter',sans-serif;border-top:1px solid rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-section *{box-sizing:border-box}:is(#aias-legacy,.aias-legacy) .aias-container{max-width:1560px;margin:0 auto;padding:clamp(56px,7vw,96px) 24px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;border:1px solid rgba(143,13,243,.28);background:rgba(143,13,243,.1);color:#caa7ff;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#8f0df3;box-shadow:0 0 10px #8f0df3}:is(#aias-legacy,.aias-legacy) .aias-title{font-size:clamp(30px,5vw,62px);line-height:1.04;letter-spacing:-.035em;font-weight:900;margin:16px 0 12px}:is(#aias-legacy,.aias-legacy) .aias-title span,:is(#aias-legacy,.aias-legacy) .aias-gradient{background:linear-gradient(100deg,#8f0df3,#caa7ff,#8f0df3);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-lede{color:#aeb6c3;font-size:clamp(14px,1.8vw,18px);line-height:1.7;max-width:760px}:is(#aias-legacy,.aias-legacy) .hero h1,:is(#aias-legacy,.aias-legacy) .aias-title,:is(#aias-legacy,.aias-legacy) .pain-h2,:is(#aias-legacy,.aias-legacy) .av3-h2,:is(#aias-legacy,.aias-legacy) .aias-fit h2,:is(#aias-legacy,.aias-legacy) .aias-security-title,:is(#aias-legacy,.aias-legacy) .aias-around-title,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-title{text-wrap:balance}:is(#aias-legacy,.aias-legacy) .ls,:is(#aias-legacy,.aias-legacy) .hero-desc,:is(#aias-legacy,.aias-legacy) .aias-lede,:is(#aias-legacy,.aias-legacy) .pain-sub,:is(#aias-legacy,.aias-legacy) .aias-card p,:is(#aias-legacy,.aias-legacy) .av3-desc,:is(#aias-legacy,.aias-legacy) .aias-fit-lede,:is(#aias-legacy,.aias-legacy) .aias-security-copy,:is(#aias-legacy,.aias-legacy) .aias-security-card p,:is(#aias-legacy,.aias-legacy) .aias-around-copy,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-sub,:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{text-wrap:pretty}:is(#aias-legacy,.aias-legacy) .aias-lede,:is(#aias-legacy,.aias-legacy) .pain-sub,:is(#aias-legacy,.aias-legacy) .hero-desc,:is(#aias-legacy,.aias-legacy) .aias-security-copy,:is(#aias-legacy,.aias-legacy) .aias-around-copy{overflow-wrap:break-word}:is(#aias-legacy,.aias-legacy) .aias-center{text-align:center}:is(#aias-legacy,.aias-legacy) .aias-center .aias-lede{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-grid{display:grid;gap:14px}:is(#aias-legacy,.aias-legacy) .aias-card{background:rgba(13,17,30,.72);border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:18px;box-shadow:0 16px 44px rgba(0,0,0,.28)}:is(#aias-legacy,.aias-legacy) .aias-card h3{font-size:17px;font-weight:850;letter-spacing:-.02em;margin:0 0 8px;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-card p{font-size:13.5px;line-height:1.65;color:#aeb6c3;margin:0}:is(#aias-legacy,.aias-legacy) .aias-logos{background:#fff;color:#0a0d14;border-top:0;border-bottom:0;position:relative}:is(#aias-legacy,.aias-legacy) .aias-logos .aias-lede,:is(#aias-legacy,.aias-legacy) .aias-logos .aias-logo-note{color:#4b5568}:is(#aias-legacy,.aias-legacy) .aias-logos + .aias-agentic,:is(#aias-legacy,.aias-legacy) .aias-agentic + .aias-logos{border-top:0}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-container{padding-top:clamp(34px,4.2vw,58px);padding-bottom:clamp(40px,4.8vw,66px)}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-title{font-size:clamp(34px,4.8vw,58px);margin:12px 0 8px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-shell{margin-top:22px}:is(#aias-legacy,.aias-legacy) .aias-agentic + .aias-clients .aias-container,:is(#aias-legacy,.aias-legacy) .aias-clients + .aias-agentic .aias-container{padding-top:clamp(16px,2vw,24px)}:is(#aias-legacy,.aias-legacy) .aias-logo-shell{margin-top:30px;display:grid;gap:14px;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-clients-mobile-row{display:none}:is(#aias-legacy,.aias-legacy) .aias-logo-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-logo-track{display:flex;gap:14px;width:max-content;animation:aiasLogoSpin 28s linear infinite}:is(#aias-legacy,.aias-legacy) .aias-logo-track.reverse{animation-direction:reverse;animation-duration:34s}:is(#aias-legacy,.aias-legacy) .aias-logo-track.fast{animation-duration:22s}:is(#aias-legacy,.aias-legacy) .aias-logo-track.slow{animation-duration:38s}:is(#aias-legacy,.aias-legacy) .aias-logo-track:hover{animation-play-state:paused}@keyframes aiasLogoSpin{from{transform:translateX(0)}to{transform:translateX(-50%)}}:is(#aias-legacy,.aias-legacy) .aias-logo-card{width:164px;height:82px;flex:0 0 auto;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.06);display:flex;align-items:center;justify-content:center;padding:14px;box-shadow:0 6px 18px rgba(15,23,42,.04);text-decoration:none}:is(#aias-legacy,.aias-legacy) .aias-logo-card:focus-visible{outline:3px solid rgba(143,13,243,.55);outline-offset:3px}:is(#aias-legacy,.aias-legacy) .aias-logo-card img{max-width:100%;max-height:54px;object-fit:contain}:is(#aias-legacy,.aias-legacy) .aias-logo-tile{background:#f8f5ff;color:#15111f;border:1px solid rgba(143,13,243,.16);font-weight:850;font-size:15px;letter-spacing:-.01em}:is(#aias-legacy,.aias-legacy) .aias-logo-note{margin:24px auto 0;max-width:850px;text-align:center;color:#aeb6c3;font-size:15px;line-height:1.7}:is(#aias-legacy,.aias-legacy) .aias-ai-command{background:radial-gradient(780px 420px at 78% 18%,rgba(143,13,243,.28),transparent 68%),radial-gradient(560px 320px at 16% 78%,rgba(37,211,102,.11),transparent 66%),linear-gradient(180deg,#050508 0%,#080411 52%,#020204 100%);border-top:1px solid rgba(143,13,243,.24);border-bottom:1px solid rgba(255,255,255,.06);isolation:isolate}:is(#aias-legacy,.aias-legacy) .aias-ai-command::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,13,243,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.045) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 80% 72% at 58% 42%,#000,transparent 82%);opacity:.72;pointer-events:none;z-index:0}:is(#aias-legacy,.aias-legacy) .aias-ai-command .aias-container{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,70px);padding-top:clamp(58px,7vw,94px);padding-bottom:clamp(58px,7vw,96px)}:is(#aias-legacy,.aias-legacy) .aias-command-copy{position:relative;z-index:2;max-width:650px}:is(#aias-legacy,.aias-legacy) .aias-command-copy .aias-title{font-size:clamp(34px,5vw,68px);line-height:.98;margin-top:14px}:is(#aias-legacy,.aias-legacy) .aias-command-copy .aias-lede{margin:0;color:#bec7dc;max-width:610px}:is(#aias-legacy,.aias-legacy) .aias-command-proof{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px}:is(#aias-legacy,.aias-legacy) .aias-command-proof span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);color:#e3e8f8;font-size:12px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-command-proof span::before{content:"";width:7px;height:7px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px rgba(143,13,243,.85)}:is(#aias-legacy,.aias-legacy) .aias-command-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:is(#aias-legacy,.aias-legacy) .aias-command-actions .aias-btn.wa{background:rgba(37,211,102,.09);border-color:rgba(37,211,102,.42);box-shadow:none;color:#dfffee}:is(#aias-legacy,.aias-legacy) .aias-command-stage{position:relative;min-height:460px;border-radius:28px;border:1px solid rgba(143,13,243,.24);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 32px 90px rgba(0,0,0,.5),0 24px 70px rgba(143,13,243,.16),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-command-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 48%,rgba(143,13,243,.22),transparent 34%),radial-gradient(circle at 76% 24%,rgba(255,255,255,.09),transparent 16%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-command-browser{position:absolute;left:7%;right:7%;top:8%;height:42px;border-radius:14px;background:rgba(8,10,18,.72);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:8px;padding:0 14px;color:#77839d;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-command-dot{width:9px;height:9px;border-radius:50%;background:#8f0df3;box-shadow:0 0 16px rgba(143,13,243,.8)}:is(#aias-legacy,.aias-legacy) .aias-command-dot:nth-child(2){background:#25d366;box-shadow:0 0 16px rgba(37,211,102,.65)}:is(#aias-legacy,.aias-legacy) .aias-command-dot:nth-child(3){background:#60a5fa;box-shadow:0 0 16px rgba(96,165,250,.65)}:is(#aias-legacy,.aias-legacy) .aias-command-core{position:absolute;left:50%;top:50%;width:178px;height:178px;transform:translate(-50%,-50%);border-radius:34px;background:linear-gradient(145deg,rgba(143,13,243,.96),rgba(35,7,73,.96));border:1px solid rgba(255,255,255,.18);display:grid;place-items:center;text-align:center;box-shadow:0 0 0 10px rgba(143,13,243,.08),0 28px 70px rgba(143,13,243,.36);z-index:2;animation:aiasCorePulse 4.8s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-command-core strong{display:block;color:#fff;font-size:38px;line-height:1;font-weight:950;letter-spacing:-.05em}:is(#aias-legacy,.aias-legacy) .aias-command-core small{display:block;margin-top:8px;color:#dccbff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-command-word{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.92);color:#111827;border:1px solid rgba(143,13,243,.18);box-shadow:0 18px 42px rgba(0,0,0,.28);font-size:13px;font-weight:950;letter-spacing:-.01em;opacity:0;transform:translateY(18px) scale(.84);animation:aiasWordPop 8.4s cubic-bezier(.22,1,.36,1) infinite}:is(#aias-legacy,.aias-legacy) .aias-command-word::before{content:"";width:8px;height:8px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px rgba(143,13,243,.85)}:is(#aias-legacy,.aias-legacy) .aias-command-word.w1{left:9%;top:24%;animation-delay:.1s}:is(#aias-legacy,.aias-legacy) .aias-command-word.w2{right:8%;top:23%;animation-delay:.75s}:is(#aias-legacy,.aias-legacy) .aias-command-word.w3{left:13%;bottom:26%;animation-delay:1.4s}:is(#aias-legacy,.aias-legacy) .aias-command-word.w4{right:11%;bottom:27%;animation-delay:2.05s}:is(#aias-legacy,.aias-legacy) .aias-command-word.w5{left:38%;top:14%;animation-delay:2.7s}:is(#aias-legacy,.aias-legacy) .aias-command-word.w6{left:35%;bottom:13%;animation-delay:3.35s}:is(#aias-legacy,.aias-legacy) .aias-command-flow{position:absolute;left:7%;right:7%;bottom:8%;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;padding:13px;border-radius:18px;background:rgba(3,5,12,.66);border:1px solid rgba(255,255,255,.1);z-index:2}:is(#aias-legacy,.aias-legacy) .aias-command-flow span{display:flex;align-items:center;justify-content:center;min-height:38px;border-radius:12px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);color:#dbe4f7;font-size:12px;font-weight:900;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-command-flow b{width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#8f0df3,#25d366);box-shadow:0 0 16px rgba(143,13,243,.5)}@keyframes aiasWordPop{0%,10%{opacity:0;transform:translateY(18px) scale(.84)}16%,52%{opacity:1;transform:translateY(0) scale(1)}64%,100%{opacity:0;transform:translateY(-16px) scale(.92)}}@keyframes aiasCorePulse{0%,100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 0 10px rgba(143,13,243,.08),0 28px 70px rgba(143,13,243,.36)}50%{transform:translate(-50%,-50%) scale(1.035);box-shadow:0 0 0 16px rgba(143,13,243,.06),0 34px 88px rgba(143,13,243,.46)}}:is(#aias-legacy,.aias-legacy) .aias-ai-stack{background:#fff;border-top:0;border-bottom:0;color:#090b12}:is(#aias-legacy,.aias-legacy) .aias-ai-stack::before{content:"";display:none}:is(#aias-legacy,.aias-legacy) .aias-ai-stack::after{content:"";position:absolute;left:50%;top:0;width:780px;height:300px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(139,92,246,.14),transparent 68%);pointer-events:none;z-index:0}:is(#aias-legacy,.aias-legacy) .aias-ai-stack:not(.aias-dev-stack){overflow:hidden;isolation:isolate;margin-top:-1px;background:#fff}:is(#aias-legacy,.aias-legacy) .aias-ai-stack:not(.aias-dev-stack)::before{display:block;position:absolute;left:50%;top:18px;width:min(980px,104vw);height:330px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(139,92,246,.1),rgba(139,92,246,.042) 48%,transparent 74%);pointer-events:none;z-index:0}:is(#aias-legacy,.aias-legacy) .aias-ai-stack:not(.aias-dev-stack)::after{display:none}:is(#aias-legacy,.aias-legacy) .aias-ai-stack:not(.aias-dev-stack) .aias-container{padding-top:clamp(34px,4vw,56px);padding-bottom:clamp(56px,5.4vw,78px)}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-container{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-eyebrow{background:rgba(139,92,246,.09);border-color:rgba(139,92,246,.28);color:#8f0df3;box-shadow:0 0 26px rgba(139,92,246,.08)}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-title{max-width:840px;margin-left:auto;margin-right:auto;font-size:clamp(32px,4.25vw,56px);line-height:1.02}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-lede{max-width:760px;color:#4b5568;font-size:clamp(15px,1.15vw,18px)}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-shell{gap:14px;margin-top:34px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-track{gap:16px}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card{--ai-accent:#8b5cf6;width:118px;height:78px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px;border-radius:0;background:transparent;border:0;box-shadow:none;text-decoration:none;color:#090b12;transition:transform .25s ease,filter .25s ease;position:relative;overflow:visible}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card::before{content:"";display:none}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 18px rgba(143,13,243,.12))}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card:focus-visible{outline:3px solid rgba(139,92,246,.62);outline-offset:3px}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card img{position:relative;z-index:2;width:42px;height:42px;display:block;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(15,23,42,.16));opacity:0;transition:opacity .18s ease}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card.is-loaded img{opacity:1}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-tile{position:relative;z-index:1;width:58px;height:58px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-fallback{position:absolute;z-index:1;inset:0;display:grid;place-items:center;border-radius:0;background:transparent;color:var(--ai-accent);font-size:20px;font-weight:950;letter-spacing:-.04em;box-shadow:none}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card.is-loaded .aias-ai-logo-fallback{opacity:0}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card.is-mark-only .aias-ai-logo-fallback{opacity:1!important;color:var(--ai-accent);text-shadow:0 8px 18px rgba(139,92,246,.18)}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-name{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:is(#aias-legacy,.aias-legacy) .aias-ai-stack-note{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:28px auto 0;max-width:760px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack-note span{display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border-radius:999px;background:#f8f5ff;border:1px solid rgba(139,92,246,.18);color:#4c1d95;font-size:12px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-dev-stack{background:linear-gradient(180deg,#fff 0%,#fbfbff 54%,#fff 100%);border-top:0;border-bottom:0}:is(#aias-legacy,.aias-legacy) .aias-dev-stack::after{background:radial-gradient(ellipse at center,rgba(139,92,246,.11),transparent 68%)}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-container{padding-top:clamp(54px,6vw,82px);padding-bottom:clamp(58px,6.6vw,88px)}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-container::before{content:none}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-eyebrow{background:rgba(139,92,246,.07);border-color:rgba(139,92,246,.18);color:#5b21b6;box-shadow:none;font-size:10px;letter-spacing:.18em}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-eyebrow::before{background:#8b5cf6;box-shadow:0 0 12px rgba(139,92,246,.85)}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-title{max-width:860px;font-size:clamp(36px,5.2vw,66px);line-height:.96;letter-spacing:-.058em;color:#07080d;margin-top:18px;margin-bottom:16px}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-title span{background:linear-gradient(100deg,#111827 0%,#5b21b6 28%,#8b5cf6 64%,#4c1d95 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-lede{max-width:720px;color:#4b5568;font-size:clamp(14.5px,1.12vw,17px);line-height:1.72}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-logo-track{animation-duration:62s}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-logo-track.reverse{animation-duration:70s}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-logo-track.slow{animation-duration:78s}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-ai-stack-note span{background:#f5fbff;border-color:rgba(14,165,233,.16);color:#075985}:is(#aias-legacy,.aias-legacy) .aias-private-ai-rail{width:min(940px,100%);margin:28px auto 8px;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-private-ai-track{display:flex;gap:10px;width:max-content;animation:aiasPrivateAiRail 52s linear infinite}:is(#aias-legacy,.aias-legacy) .aias-private-ai-rail:hover .aias-private-ai-track{animation-play-state:paused}:is(#aias-legacy,.aias-legacy) .aias-private-ai-card{width:238px;min-height:82px;flex:0 0 auto;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:13px 14px;border-radius:16px;background:rgba(255,255,255,.58);border:1px solid rgba(15,23,42,.045);box-shadow:none;text-align:left;text-decoration:none;color:#0b0d14;backdrop-filter:blur(10px);transition:transform .2s ease,background .2s ease,border-color .2s ease}:is(#aias-legacy,.aias-legacy) .aias-private-ai-card:hover{transform:translateY(-1px);background:rgba(255,255,255,.82);border-color:rgba(139,92,246,.16);box-shadow:none}:is(#aias-legacy,.aias-legacy) .aias-private-ai-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(139,92,246,.075);border:0;color:#5b21b6;font-size:13px;font-weight:950;letter-spacing:-.03em;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-private-ai-mark img{width:28px;height:28px;object-fit:contain;display:block}:is(#aias-legacy,.aias-legacy) .aias-private-ai-mark svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:is(#aias-legacy,.aias-legacy) .aias-private-ai-copy strong{display:block;font-size:14px;line-height:1.1;color:#0a0d14}:is(#aias-legacy,.aias-legacy) .aias-private-ai-copy span{display:block;margin-top:5px;font-size:11.5px;line-height:1.35;color:#667085;font-weight:700}@keyframes aiasPrivateAiRail{from{transform:translateX(0)}to{transform:translateX(-50%)}}:is(#aias-legacy,.aias-legacy) .aias-agentic{background:#fff;color:#0a0d14;border-top:0}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-lede{color:#4b5568}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,58px);align-items:center;padding-bottom:clamp(22px,2.3vw,30px)}:is(#aias-legacy,.aias-legacy) .aias-agentic-header{max-width:680px;margin:0 0 clamp(18px,2.4vw,26px);text-align:left}:is(#aias-legacy,.aias-legacy) .aias-agentic-header .aias-title{font-size:clamp(38px,4.6vw,64px);line-height:.98;margin:12px 0 12px}:is(#aias-legacy,.aias-legacy) .aias-agentic-header .aias-lede{max-width:620px;margin:0}:is(#aias-legacy,.aias-legacy) .aias-agentic-list{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-card{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 42px rgba(15,23,42,.08)}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-card p{color:#4b5568}:is(#aias-legacy,.aias-legacy) .aias-mini-service{border-radius:12px;border:1px solid rgba(143,13,243,.14);background:#fbf9ff;padding:12px}:is(#aias-legacy,.aias-legacy) .aias-mini-service strong{display:block;color:#111827;font-size:13px;margin-bottom:4px}:is(#aias-legacy,.aias-legacy) .aias-mini-service span{display:block;color:#4b5568;font-size:11.5px;line-height:1.45}:is(#aias-legacy,.aias-legacy) .aias-device{border-radius:20px;border:0;background:transparent;padding:0;box-shadow:none;position:relative;overflow:visible}:is(#aias-legacy,.aias-legacy) .aias-device,:is(#aias-legacy,.aias-legacy) .aias-device *{box-sizing:border-box}:is(#aias-legacy,.aias-legacy) .aias-device img{width:100%;height:auto;display:block;object-fit:contain;background:transparent;filter:drop-shadow(0 26px 44px rgba(15,23,42,.16))}:is(#aias-legacy,.aias-legacy) .aias-device-scene{position:relative;width:100%;aspect-ratio:1.31/1;margin:0 auto;background:transparent;isolation:isolate}:is(#aias-legacy,.aias-legacy) .aias-device-screen{position:absolute;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 24px 52px rgba(15,23,42,.2);overflow:hidden;color:#0f172a}:is(#aias-legacy,.aias-legacy) .aias-device-screen::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.8),rgba(245,247,255,.45));pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-device-ui{position:relative;z-index:1;height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:4%;padding:5%}:is(#aias-legacy,.aias-legacy) .aias-device-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:clamp(7px,.95vw,12px);font-weight:900;color:#172033}:is(#aias-legacy,.aias-legacy) .aias-device-dots{display:flex;gap:4px}:is(#aias-legacy,.aias-legacy) .aias-device-dots span{width:6px;height:6px;border-radius:50%;background:#8f0df3}:is(#aias-legacy,.aias-legacy) .aias-device-dots span:nth-child(2){background:#60a5fa}:is(#aias-legacy,.aias-legacy) .aias-device-dots span:nth-child(3){background:#25d366}:is(#aias-legacy,.aias-legacy) .aias-device-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2.6%}:is(#aias-legacy,.aias-legacy) .aias-device-cards span{min-height:34px;border-radius:8px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);padding:7px;color:#111827;font-size:clamp(7px,.8vw,11px);font-weight:900}:is(#aias-legacy,.aias-legacy) .aias-device-cards small{display:block;margin-top:3px;color:#22a15f;font-size:.72em}:is(#aias-legacy,.aias-legacy) .aias-device-chart{display:grid;grid-template-columns:1fr .7fr;gap:3%;min-height:0}:is(#aias-legacy,.aias-legacy) .aias-device-bars,:is(#aias-legacy,.aias-legacy) .aias-device-list{border-radius:10px;background:#f8fafc;border:1px solid rgba(15,23,42,.055);padding:7%;display:flex;align-items:flex-end;gap:5%}:is(#aias-legacy,.aias-legacy) .aias-device-bars i{display:block;flex:1;height:var(--h);min-height:12%;border-radius:999px 999px 3px 3px;background:linear-gradient(180deg,#6f8cff,#125cff)}:is(#aias-legacy,.aias-legacy) .aias-device-list{display:grid;align-content:center;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-device-list span{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#8f0df3,var(--line,#dbeafe));opacity:.9}:is(#aias-legacy,.aias-legacy) .aias-monitor{right:1%;top:1%;width:61%;height:56%;border:9px solid #090d18;border-bottom-width:20px;border-radius:12px;transform:perspective(1000px) rotateY(-8deg) rotateX(1deg) skewY(-3deg);transform-origin:center;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-monitor::after{content:"";position:absolute;left:37%;right:18%;top:100%;height:50%;background:linear-gradient(90deg,#c9cfdf,#eef1fb 52%,#9fa7bd);clip-path:polygon(18% 0,68% 0,100% 100%,0 100%);z-index:-1;box-shadow:0 18px 28px rgba(15,23,42,.18)}:is(#aias-legacy,.aias-legacy) .aias-monitor .aias-device-foot{position:absolute;left:22%;right:-3%;top:139%;height:22%;border-radius:50%;background:linear-gradient(90deg,#e6e9f4,#b4bbd0);box-shadow:0 18px 28px rgba(15,23,42,.13);z-index:-2}:is(#aias-legacy,.aias-legacy) .aias-laptop{left:20%;bottom:7%;width:61%;height:49%;border:8px solid #080c14;border-bottom-width:16px;border-radius:12px;z-index:3}:is(#aias-legacy,.aias-legacy) .aias-laptop::after{content:"";position:absolute;left:-10%;right:-10%;top:100%;height:17%;border-radius:0 0 22px 22px;background:linear-gradient(180deg,#dfe4f2,#aeb6ca);box-shadow:0 18px 28px rgba(15,23,42,.18)}:is(#aias-legacy,.aias-legacy) .aias-phone{left:0;bottom:10%;width:17.5%;height:55%;border:7px solid #090d18;border-radius:24px;z-index:4;box-shadow:0 22px 34px rgba(15,23,42,.24)}:is(#aias-legacy,.aias-legacy) .aias-phone .aias-device-ui{padding:12% 9%;gap:5%;grid-template-rows:auto auto 1fr}:is(#aias-legacy,.aias-legacy) .aias-phone .aias-device-cards{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-phone .aias-device-cards span{min-height:28px}:is(#aias-legacy,.aias-legacy) .aias-phone .aias-device-chart{display:block}:is(#aias-legacy,.aias-legacy) .aias-phone .aias-device-list{display:none}:is(#aias-legacy,.aias-legacy) .aias-phone .aias-device-bars{height:100%;gap:8%;padding:10%}:is(#aias-legacy,.aias-legacy) .aias-device-notch{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:44%;height:12px;border-radius:999px;background:#070b12;z-index:3}:is(#aias-legacy,.aias-legacy) .aias-floating-chip{position:absolute;border-radius:999px;background:rgba(255,255,255,.94);color:#111827;padding:8px 12px;font-size:12px;font-weight:800;box-shadow:0 12px 28px rgba(0,0,0,.22)}:is(#aias-legacy,.aias-legacy) .aias-floating-chip.one{left:-12px;bottom:22%}:is(#aias-legacy,.aias-legacy) .aias-floating-chip.two{right:-10px;top:14%}:is(#aias-legacy,.aias-legacy) .aias-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat{background:#fbf9ff;border:1px solid rgba(143,13,243,.12)}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat span{color:#4b5568}:is(#aias-legacy,.aias-legacy) .aias-stat{border-radius:12px;background:rgba(13,17,30,.9);border:1px solid rgba(255,255,255,.07);padding:12px;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-stat strong{display:block;font-size:23px;color:#8f0df3;line-height:1}:is(#aias-legacy,.aias-legacy) .aias-stat span{display:block;margin-top:5px;color:#8a9ab8;font-size:11px}:is(#aias-legacy,.aias-legacy) .aias-process{background:#040407}:is(#aias-legacy,.aias-legacy) .aias-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:34px}:is(#aias-legacy,.aias-legacy) .aias-step{position:relative;min-height:280px}:is(#aias-legacy,.aias-legacy) .aias-step-num{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8f0df3,#bf5fff);font-weight:900;margin-bottom:16px;box-shadow:0 0 0 5px rgba(143,13,243,.14)}:is(#aias-legacy,.aias-legacy) .aias-step ul{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px;color:#b4bcd8;font-size:12.5px}:is(#aias-legacy,.aias-legacy) .aias-step li{display:flex;gap:8px;align-items:flex-start}:is(#aias-legacy,.aias-legacy) .aias-step li::before{content:"";width:6px;height:6px;border-radius:50%;background:#bf5fff;flex:0 0 auto;margin-top:7px}:is(#aias-legacy,.aias-legacy) .aias-owner{background:linear-gradient(180deg,#080810,#000)}:is(#aias-legacy,.aias-legacy) .aias-owner .aias-container{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,70px);align-items:center}:is(#aias-legacy,.aias-legacy) .aias-benefits{display:grid;gap:12px;margin:28px 0}:is(#aias-legacy,.aias-legacy) .aias-benefit{display:flex;gap:13px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}:is(#aias-legacy,.aias-legacy) .aias-benefit-icon{width:34px;height:34px;border-radius:10px;background:rgba(143,13,243,.16);border:1px solid rgba(143,13,243,.25);display:grid;place-items:center;color:#bf6fff;font-weight:900;flex:0 0 auto}:is(#aias-legacy,.aias-legacy) .aias-owner-dash{border-radius:20px;background:#0e0e1a;border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 80px rgba(0,0,0,.48);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-owner-bar{height:46px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:8px;padding:0 16px;color:#5a5975;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-owner-dot{width:10px;height:10px;border-radius:50%;background:#ff5f57}:is(#aias-legacy,.aias-legacy) .aias-owner-dot:nth-child(2){background:#ffbd2e}:is(#aias-legacy,.aias-legacy) .aias-owner-dot:nth-child(3){background:#28c840}:is(#aias-legacy,.aias-legacy) .aias-owner-body{padding:18px;display:grid;gap:12px}:is(#aias-legacy,.aias-legacy) .aias-owner-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}:is(#aias-legacy,.aias-legacy) .aias-owner-feed{display:grid;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-feed-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:#13131f;border:1px solid rgba(255,255,255,.07);font-size:13px}:is(#aias-legacy,.aias-legacy) .aias-feed-tag{margin-left:auto;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;background:rgba(143,13,243,.14);color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-services{background:#06010f}:is(#aias-legacy,.aias-legacy) .aias-service-tabs{display:flex;gap:8px;overflow-x:auto;margin:28px 0 20px;padding-bottom:4px}:is(#aias-legacy,.aias-legacy) .aias-service-tab{border:1px solid rgba(143,13,243,.18);background:#0c0118;color:#9988bb;border-radius:999px;padding:10px 14px;font-weight:800;font-size:12px;white-space:nowrap;cursor:pointer}:is(#aias-legacy,.aias-legacy) .aias-service-tab.active{background:rgba(143,13,243,.2);border-color:rgba(143,13,243,.5);color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-service-panel{display:none}:is(#aias-legacy,.aias-legacy) .aias-service-panel.active{display:block}:is(#aias-legacy,.aias-legacy) .aias-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}:is(#aias-legacy,.aias-legacy) .aias-service-card{min-height:170px}:is(#aias-legacy,.aias-legacy) .aias-service-card .tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}:is(#aias-legacy,.aias-legacy) .aias-service-card .tags span{font-size:10.5px;border-radius:6px;padding:3px 7px;background:rgba(255,255,255,.05);color:#8a9ab8}:is(#aias-legacy,.aias-legacy) .aias-rev-marquee{display:grid;gap:18px;margin-top:36px;padding:8px 0;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-rev-row{overflow:hidden;padding:6px 0;min-height:324px}:is(#aias-legacy,.aias-legacy) .aias-rev-track{display:flex;gap:18px;width:max-content;min-width:260vw;animation:aiasRevSpin 300s linear infinite;will-change:transform}:is(#aias-legacy,.aias-legacy) .aias-rev-track.reverse{animation-direction:reverse;animation-duration:330s}:is(#aias-legacy,.aias-legacy) .aias-rev-track:hover{animation-play-state:paused}@keyframes aiasRevSpin{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}:is(#aias-legacy,.aias-legacy) .aias-rev-card{flex:0 0 360px;display:flex;flex-direction:column;gap:14px;padding:26px 26px 20px;border-radius:22px;background:linear-gradient(165deg,rgba(28,20,48,.92) 0%,rgba(18,12,32,.88) 50%,rgba(12,8,22,.82) 100%);border:1px solid rgba(143,13,243,.2);box-shadow:0 24px 50px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.05);position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1),border-color .4s,box-shadow .4s;cursor:default;overflow:hidden;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}:is(#aias-legacy,.aias-legacy) .aias-rev-card::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(143,13,243,.4) 30%,rgba(202,167,255,.85) 50%,rgba(143,13,243,.4) 70%,transparent 100%);opacity:.9}:is(#aias-legacy,.aias-legacy) .aias-rev-card::after{content:"";position:absolute;inset:auto -40% -40% auto;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(143,13,243,.28),transparent 60%);opacity:0;transition:opacity .5s;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-rev-card:hover{transform:translateY(-6px);border-color:rgba(143,13,243,.6);box-shadow:0 36px 72px rgba(143,13,243,.28),inset 0 1px 0 rgba(255,255,255,.08)}:is(#aias-legacy,.aias-legacy) .aias-rev-card:hover::after{opacity:1}:is(#aias-legacy,.aias-legacy) .aias-rev-head{display:flex;align-items:center;gap:13px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-avatar,:is(#aias-legacy,.aias-legacy) .aias-rev-avatar{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#8f0df3 0%,#bf5fff 60%,#caa7ff 100%);color:#fff;font-weight:900;font-size:15px;letter-spacing:.02em;flex:0 0 auto;box-shadow:0 10px 22px rgba(143,13,243,.45),inset 0 0 0 2px rgba(255,255,255,.12),0 0 0 4px rgba(143,13,243,.08)}:is(#aias-legacy,.aias-legacy) .aias-rev-meta-block{min-width:0;flex:1}:is(#aias-legacy,.aias-legacy) .aias-rev-name{font-size:15px;font-weight:800;color:#fff;line-height:1.2;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}:is(#aias-legacy,.aias-legacy) .aias-rev-sub{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11.5px;color:#9aa3bd;font-weight:700}:is(#aias-legacy,.aias-legacy) .aias-rev-sub svg{width:12px;height:12px;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-rev-stars-row{display:inline-flex;align-items:center;gap:3px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-rev-stars-row svg{width:15px;height:15px;color:#f7d559;filter:drop-shadow(0 0 6px rgba(247,213,89,.35))}:is(#aias-legacy,.aias-legacy) .aias-rev-stars-row svg.empty{color:rgba(247,213,89,.18);filter:none}:is(#aias-legacy,.aias-legacy) .aias-rev-text{font-size:13.5px;color:#d2d8e8;line-height:1.7;margin:0;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;position:relative;z-index:1;font-weight:500}:is(#aias-legacy,.aias-legacy) .aias-rev-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-rev-verified{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:#9aa3bd;letter-spacing:.06em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-rev-verified svg{width:12px;height:12px;color:#3eb784}:is(#aias-legacy,.aias-legacy) .aias-rev-platform{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;color:#9aa3bd;letter-spacing:.04em}:is(#aias-legacy,.aias-legacy) .aias-rev-platform svg{width:12px;height:12px}:is(#aias-legacy,.aias-legacy) .aias-rev-trust{display:flex;justify-content:center;align-items:center;gap:18px;flex-wrap:wrap;margin:34px auto 0;max-width:920px;padding:16px 24px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#cbd6ec}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-item svg{width:15px;height:15px;color:#caa7ff;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-item:nth-child(1) svg{color:#4ade80}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-item:nth-child(3) svg{color:#60a5fa}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-item:nth-child(5) svg{color:#f7d559}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-divider{width:1px;height:18px;background:rgba(255,255,255,.1)}:is(#aias-legacy,.aias-legacy) .aias-cta-final{background:#000}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-container{max-width:1160px;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-rating-pill{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;border:1px solid #1a1f2b;border-radius:999px;background:#0b0f14;color:#d7dfef;font-weight:800;font-size:12px}:is(#aias-legacy,.aias-legacy) .aias-cta-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:24px}:is(#aias-legacy,.aias-legacy) .aias-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 22px;font-weight:900;text-decoration:none;color:#fff;background:linear-gradient(180deg,#8f0df3,#6f03d3);border:1px solid rgba(143,13,243,.4);box-shadow:0 14px 36px rgba(143,13,243,.32)}:is(#aias-legacy,.aias-legacy) .aias-btn.wa{background:#0b0f14;color:#d6f3e4;border-color:rgba(37,211,102,.45);box-shadow:0 10px 26px rgba(37,211,102,.2)}:is(#aias-legacy,.aias-legacy) .aias-btn.outline{background:transparent;color:#dbe4f7;border-color:#1a1f2b;box-shadow:none}:is(#aias-legacy,.aias-legacy) .aias-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:14px}:is(#aias-legacy,.aias-legacy) .aias-chips span{font-size:12px;color:#dbe3f6;border:1px solid #1c2434;background:#0f1521;border-radius:999px;padding:7px 10px}:is(#aias-legacy,.aias-legacy) .aias-workflow-cta{position:relative;background:#050507;color:#fff;border-top:1px solid rgba(143,13,243,.22);border-bottom:1px solid rgba(255,255,255,.055);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-workflow-cta::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 220px at 12% 20%,rgba(143,13,243,.2),transparent 72%),radial-gradient(620px 260px at 88% 90%,rgba(0,32,163,.18),transparent 76%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-workflow-cta .aias-container{position:relative;z-index:1;padding:54px 20px}:is(#aias-legacy,.aias-legacy) .aias-workflow-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:26px;border-radius:22px;background:linear-gradient(135deg,rgba(143,13,243,.14),rgba(255,255,255,.032));border:1px solid rgba(143,13,243,.28);box-shadow:0 26px 70px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-workflow-kicker{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:rgba(143,13,243,.14);border:1px solid rgba(143,13,243,.34);color:#caa7ff;font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-workflow-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px rgba(143,13,243,.9)}:is(#aias-legacy,.aias-legacy) .aias-workflow-title{margin:0 0 10px;color:#fff;font-size:clamp(28px,3.4vw,42px);line-height:1.05;font-weight:950;letter-spacing:-.03em}:is(#aias-legacy,.aias-legacy) .aias-workflow-copy{margin:0;color:#c4ccda;font-size:15px;line-height:1.65;max-width:760px}:is(#aias-legacy,.aias-legacy) .aias-workflow-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;min-width:260px}:is(#aias-legacy,.aias-legacy) .aias-workflow-actions .aias-btn{min-height:46px;padding:13px 18px;font-size:13.5px}:is(#aias-legacy,.aias-legacy) .aias-footer{position:relative;background:#000;color:#e9eef7;border-top:1px solid rgba(255,255,255,.06);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-footer::before{content:"";position:absolute;top:0;left:0;right:0;height:420px;background:radial-gradient(ellipse 80% 100% at 50% 0%,rgba(143,13,243,.22),transparent 60%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-footer .aias-container{position:relative;z-index:1;padding-top:56px;padding-bottom:26px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:22px;padding:30px;border-radius:22px;background:linear-gradient(135deg,rgba(143,13,243,.2) 0%,rgba(13,18,33,.94) 48%,rgba(0,32,163,.22) 100%);border:1px solid rgba(143,13,243,.34);box-shadow:0 30px 80px rgba(0,0,0,.5),0 20px 60px rgba(143,13,243,.16),inset 0 0 0 1px rgba(255,255,255,.05);align-items:stretch;margin-bottom:40px;position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-foot-cta::before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,13,243,.7),rgba(202,167,255,.95),rgba(143,13,243,.7),transparent)}:is(#aias-legacy,.aias-legacy) .aias-foot-cta::after{content:"";position:absolute;inset:auto -90px -140px auto;width:340px;height:260px;background:radial-gradient(circle,rgba(143,13,243,.34),transparent 66%);filter:blur(8px);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-main,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;background:rgba(143,13,243,.18);border:1px solid rgba(143,13,243,.45);color:#caa7ff;font-size:10.5px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#bf5fff;box-shadow:0 0 10px #8f0df3}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-title{font-size:clamp(27px,3.6vw,42px);font-weight:950;line-height:1.04;letter-spacing:-.04em;color:#fff;margin:0 0 12px;max-width:620px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-title span{background:linear-gradient(100deg,#caa7ff,#8f0df3);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-sub{font-size:15px;color:#c0c9dc;line-height:1.68;margin:0 0 18px;max-width:650px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:650px;margin:0 0 20px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map span{display:flex;align-items:center;gap:8px;min-height:38px;padding:9px 11px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#e7ecfa;font-size:12.5px;font-weight:800}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map svg,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card li svg,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust svg{width:15px;height:15px;color:#caa7ff;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map span:nth-child(1) svg{color:#25d366}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map span:nth-child(2) svg{color:#60a5fa}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map span:nth-child(3) svg{color:#f7d559}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map span:nth-child(4) svg{color:#f472b6}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions .aias-btn{min-height:48px;padding:14px 22px;font-size:14px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-note{flex-basis:100%;margin:0;color:#8894ae;font-size:12.5px;line-height:1.5}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card{align-self:stretch;display:flex;flex-direction:column;gap:16px;padding:22px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card h4{margin:0;color:#fff;font-size:15px;font-weight:950;letter-spacing:-.01em}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:ctaStep}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card li{counter-increment:ctaStep;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;padding:10px;border-radius:14px;background:rgba(3,5,12,.38);border:1px solid rgba(255,255,255,.07);color:#cfd7ea;font-size:13px;line-height:1.55;font-weight:650}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card li::before{content:counter(ctaStep,decimal-leading-zero);display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:rgba(143,13,243,.18);border:1px solid rgba(143,13,243,.34);color:#caa7ff;font-size:10.5px;font-weight:950;letter-spacing:.05em}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(143,13,243,.11);border:1px solid rgba(143,13,243,.22);color:#d8e0f2;font-size:11.5px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{display:grid;grid-template-columns:1.5fr .9fr .9fr .9fr 1fr;gap:36px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:24px}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{width:180px;max-width:min(56vw,180px);height:auto;object-fit:contain;display:block;margin-bottom:16px;filter:drop-shadow(0 10px 22px rgba(143,13,243,.2))}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{font-size:14px;color:#aeb6c3;line-height:1.65;max-width:340px;margin:0 0 18px}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{display:grid;gap:9px;font-size:13.5px;color:#cbd6ec}:is(#aias-legacy,.aias-legacy) .aias-foot-contact a{color:#cbd6ec;text-decoration:none;transition:color .2s}:is(#aias-legacy,.aias-legacy) .aias-foot-contact a:hover{color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row{display:flex;align-items:center;gap:9px}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row svg{width:15px;height:15px;color:#caa7ff;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-foot-nap{grid-column:1/-1;margin:0 0 18px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.026);border:1px solid rgba(143,13,243,.18);color:#d9e1f2;font-size:13px;font-weight:650;line-height:1.6;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-foot-nap a{color:#fff;text-decoration:none;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-foot-nap a:hover{color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4::before{content:"";width:14px;height:2px;background:linear-gradient(90deg,#8f0df3,transparent);border-radius:2px}:is(#aias-legacy,.aias-legacy) .aias-foot-col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}:is(#aias-legacy,.aias-legacy) .aias-foot-col a{color:#a8b3cb;text-decoration:none;font-size:13.5px;font-weight:600;transition:color .2s,padding-left .2s;display:inline-flex;align-items:center;gap:6px;position:relative}:is(#aias-legacy,.aias-legacy) .aias-foot-col a::before{content:"›";color:#caa7ff;opacity:0;transition:opacity .2s,transform .2s;transform:translateX(-4px)}:is(#aias-legacy,.aias-legacy) .aias-foot-col a:hover{color:#fff;padding-left:4px}:is(#aias-legacy,.aias-legacy) .aias-foot-col a:hover::before{opacity:1;transform:translateX(0)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd6ec;transition:all .25s;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:hover{background:rgba(143,13,243,.18);border-color:rgba(143,13,243,.45);color:#fff;transform:translateY(-2px)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials svg{width:18px;height:18px;display:block;overflow:visible}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(1){color:#60a5fa;border-color:rgba(96,165,250,.22)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(2){color:#f472b6;border-color:rgba(244,114,182,.22)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(3){color:#38bdf8;border-color:rgba(56,189,248,.22)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(4){color:#fff;border-color:rgba(37,211,102,.42);background:rgba(37,211,102,.16)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(4):hover{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 12px 28px rgba(37,211,102,.24)}:is(#aias-legacy,.aias-legacy) .aias-foot-legal{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(143,13,243,.18);margin:0 0 20px}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-title{display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-title::before{content:"";width:7px;height:7px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px rgba(143,13,243,.8);flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#dbe4f7;text-decoration:none;font-size:12px;font-weight:800;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a:hover{transform:translateY(-1px);background:rgba(143,13,243,.14);border-color:rgba(202,167,255,.42);color:#fff}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a:focus-visible{outline:3px solid rgba(143,13,243,.72);outline-offset:3px}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:18px 22px;border-radius:16px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);margin-bottom:24px}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#aeb6c3}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item strong{color:#fff;font-weight:900}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item svg{width:16px;height:16px;color:#caa7ff;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row:nth-child(1) svg,:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item:nth-child(3) svg{color:#25d366}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row:nth-child(2) svg,:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item:nth-child(7) svg{color:#60a5fa}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row:nth-child(3) svg,:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item:nth-child(5) svg{color:#f7d559}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-divider{width:1px;height:18px;background:rgba(255,255,255,.1)}:is(#aias-legacy,.aias-legacy) .aias-foot-lower{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:22px;border-top:1px solid rgba(255,255,255,.06);font-size:12.5px;color:#7e87a3}:is(#aias-legacy,.aias-legacy) .aias-foot-lower a{color:#9aa3bd;text-decoration:none;transition:color .2s}:is(#aias-legacy,.aias-legacy) .aias-foot-lower a:hover{color:#fff}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}:is(#aias-legacy,.aias-legacy) .aias-foot-back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:#cbd6ec!important;font-weight:700;font-size:12px;transition:all .25s}:is(#aias-legacy,.aias-legacy) .aias-foot-back:hover{background:rgba(143,13,243,.16);border-color:rgba(143,13,243,.45);color:#fff!important;transform:translateY(-1px)}:is(#aias-legacy,.aias-legacy) .aias-around-web{background:#000;color:#fff;border-top:1px solid rgba(143,13,243,.22);border-bottom:1px solid rgba(255,255,255,.055);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-around-web::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 150px at 18% 0%,rgba(143,13,243,.2),transparent 72%),radial-gradient(520px 170px at 92% 100%,rgba(0,32,163,.2),transparent 76%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-around-web .aias-container{padding:18px 20px}:is(#aias-legacy,.aias-legacy) .aias-around-card{display:grid;grid-template-columns:auto minmax(230px,.58fr) 1fr;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:linear-gradient(135deg,rgba(143,13,243,.095),rgba(255,255,255,.026));border:1px solid rgba(143,13,243,.22);box-shadow:0 16px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-around-mark{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#8f0df3,#4b04a6);border:1px solid rgba(202,167,255,.42);box-shadow:0 12px 28px rgba(143,13,243,.34);color:#fff;line-height:1}:is(#aias-legacy,.aias-legacy) .aias-around-mark svg{width:22px;height:22px}:is(#aias-legacy,.aias-legacy) .aias-around-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 5px;padding:5px 9px;border-radius:999px;background:rgba(143,13,243,.12);border:1px solid rgba(143,13,243,.32);color:#caa7ff;font-size:9.5px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-around-eyebrow::before{content:"";width:5px;height:5px;border-radius:50%;background:#8f0df3;box-shadow:0 0 10px rgba(143,13,243,.9)}:is(#aias-legacy,.aias-legacy) .aias-around-title{margin:0 0 3px;font-size:clamp(17px,1.65vw,22px);line-height:1.15;letter-spacing:-.02em;font-weight:950;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-around-copy{margin:0;color:#aeb6c3;font-size:12px;line-height:1.45;max-width:390px}:is(#aias-legacy,.aias-legacy) .aias-around-links{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}:is(#aias-legacy,.aias-legacy) .aias-around-link{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(143,13,243,.18);color:#e9eef7;text-decoration:none;font-size:12px;font-weight:850;line-height:1;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}:is(#aias-legacy,.aias-legacy) .aias-around-link::before{content:"";width:3px;height:12px;border-radius:999px;background:linear-gradient(180deg,#8f0df3,#0020a3);box-shadow:0 0 10px rgba(143,13,243,.55);flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-around-link:hover{transform:translateY(-1px);background:rgba(143,13,243,.14);border-color:rgba(202,167,255,.44);color:#fff;box-shadow:0 10px 24px rgba(143,13,243,.18)}:is(#aias-legacy,.aias-legacy) .aias-around-link:focus-visible{outline:3px solid rgba(143,13,243,.72);outline-offset:3px}:is(#aias-legacy,.aias-legacy) .aias-profile-carousel{background:#040407;color:#fff;border-top:1px solid rgba(143,13,243,.18);border-bottom:1px solid rgba(143,13,243,.2);overflow:hidden;isolation:isolate}:is(#aias-legacy,.aias-legacy) .aias-profile-carousel::before{content:"";position:absolute;inset:0;background:radial-gradient(640px 260px at 50% 0%,rgba(143,13,243,.2),transparent 72%),linear-gradient(180deg,#050507 0%,#020203 100%);pointer-events:none;z-index:0}:is(#aias-legacy,.aias-legacy) .aias-profile-carousel .aias-container{position:relative;z-index:1;padding-top:clamp(44px,5vw,68px);padding-bottom:clamp(42px,5vw,66px)}:is(#aias-legacy,.aias-legacy) .aias-profile-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 auto 26px;max-width:1180px}:is(#aias-legacy,.aias-legacy) .aias-profile-head .aias-center{text-align:left}:is(#aias-legacy,.aias-legacy) .aias-profile-head .aias-title{font-size:clamp(28px,3.7vw,48px);margin:12px 0 8px;max-width:720px}:is(#aias-legacy,.aias-legacy) .aias-profile-head .aias-lede{max-width:680px;margin:0;color:#aeb6c3;font-size:clamp(14px,1.25vw,16px)}:is(#aias-legacy,.aias-legacy) .aias-profile-mini{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08);color:#cbd5e1;font-size:12px;font-weight:850;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .aias-profile-mini::before{content:"";width:7px;height:7px;border-radius:50%;background:#25d366;box-shadow:0 0 12px rgba(37,211,102,.8)}:is(#aias-legacy,.aias-legacy) .aias-profile-marquee{overflow:hidden;margin:0 calc(50% - 50vw);padding:4px 0 8px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-profile-track{display:flex;gap:14px;width:max-content;animation:aiasProfileSpin 54s linear infinite;will-change:transform}:is(#aias-legacy,.aias-legacy) .aias-profile-track:hover{animation-play-state:paused}@keyframes aiasProfileSpin{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}:is(#aias-legacy,.aias-legacy) .aias-profile-card{--profile-accent:#8f0df3;flex:0 0 auto;width:220px;min-height:88px;display:grid;grid-template-columns:44px 1fr;align-items:center;gap:12px;padding:15px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.09);text-decoration:none;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}:is(#aias-legacy,.aias-legacy) .aias-profile-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--profile-accent) 54%,rgba(255,255,255,.16));background:linear-gradient(145deg,color-mix(in srgb,var(--profile-accent) 14%,rgba(255,255,255,.045)),rgba(255,255,255,.025));box-shadow:0 20px 46px rgba(0,0,0,.34),0 0 30px color-mix(in srgb,var(--profile-accent) 24%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-profile-card:focus-visible{outline:3px solid rgba(143,13,243,.72);outline-offset:4px}:is(#aias-legacy,.aias-legacy) .aias-profile-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff;box-shadow:0 12px 26px rgba(0,0,0,.28);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-profile-logo img{width:27px;height:27px;object-fit:contain;display:block}:is(#aias-legacy,.aias-legacy) .aias-profile-logo svg{width:26px;height:26px;display:block}:is(#aias-legacy,.aias-legacy) .aias-profile-copy strong{display:block;font-size:15px;font-weight:950;letter-spacing:-.015em;line-height:1.1;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-profile-copy span{display:block;margin-top:5px;color:#9aa3bd;font-size:11.5px;font-weight:750;line-height:1.2}:is(#aias-legacy,.aias-legacy) .aias-profile-foot{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:22px auto 0;max-width:760px}:is(#aias-legacy,.aias-legacy) .aias-profile-foot span{display:inline-flex;align-items:center;min-height:30px;padding:7px 10px;border-radius:999px;background:rgba(143,13,243,.09);border:1px solid rgba(143,13,243,.18);color:#caa7ff;font-size:11px;font-weight:850}@media(max-width:980px){:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{grid-column:1/-1;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-foot-brand .aias-foot-contact{justify-items:center}:is(#aias-legacy,.aias-legacy) .aias-foot-brand .aias-foot-contact-row{justify-content:center}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-profile-carousel .aias-container{padding:34px 0 36px}:is(#aias-legacy,.aias-legacy) .aias-profile-head{display:block;padding:0 16px;margin-bottom:20px;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-profile-head .aias-center{text-align:center}:is(#aias-legacy,.aias-legacy) .aias-profile-head .aias-title{font-size:clamp(25px,7.6vw,34px);line-height:1.05;margin:10px auto 8px;max-width:340px}:is(#aias-legacy,.aias-legacy) .aias-profile-head .aias-lede{font-size:13px;line-height:1.55;max-width:330px;margin:0 auto}:is(#aias-legacy,.aias-legacy) .aias-profile-mini{margin-top:14px;font-size:11px;min-height:32px;padding:7px 11px}:is(#aias-legacy,.aias-legacy) .aias-profile-track{gap:10px;animation-duration:62s}:is(#aias-legacy,.aias-legacy) .aias-profile-card{width:176px;min-height:76px;grid-template-columns:38px 1fr;gap:10px;padding:12px;border-radius:14px}:is(#aias-legacy,.aias-legacy) .aias-profile-logo{width:38px;height:38px;border-radius:10px}:is(#aias-legacy,.aias-legacy) .aias-profile-logo img,:is(#aias-legacy,.aias-legacy) .aias-profile-logo svg{width:23px;height:23px}:is(#aias-legacy,.aias-legacy) .aias-profile-copy strong{font-size:13px}:is(#aias-legacy,.aias-legacy) .aias-profile-copy span{font-size:10.5px;margin-top:4px}:is(#aias-legacy,.aias-legacy) .aias-profile-foot{padding:0 16px;margin-top:16px;gap:6px}:is(#aias-legacy,.aias-legacy) .aias-profile-foot span{font-size:10px;min-height:28px;padding:6px 8px}:is(#aias-legacy,.aias-legacy) .aias-footer .aias-container{padding-top:34px;padding-bottom:18px;padding-left:16px;padding-right:16px}:is(#aias-legacy,.aias-legacy) .aias-footer::before{height:240px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta{grid-template-columns:1fr;padding:20px 18px;border-radius:18px;gap:14px;margin-bottom:26px;box-shadow:0 18px 44px rgba(0,0,0,.5),0 12px 32px rgba(143,13,243,.14),inset 0 0 0 1px rgba(255,255,255,.05)}:is(#aias-legacy,.aias-legacy) .aias-foot-cta::after{width:200px;height:180px;inset:auto -60px -100px auto}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-pill{font-size:9.5px;padding:5px 10px;letter-spacing:.1em;margin-bottom:10px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-title{font-size:22px;line-height:1.1;margin-bottom:8px;max-width:none}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-sub{font-size:13px;line-height:1.55;margin-bottom:14px;max-width:none}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map{display:none}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-note{display:none;grid-column:1/-1}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions .aias-btn{width:100%;min-width:0;justify-content:center;min-height:44px;padding:12px 8px;font-size:11.5px;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card{padding:14px;border-radius:14px;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card h4{font-size:13px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card ol{gap:7px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card li{padding:8px 9px;font-size:12px;line-height:1.45;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card li::before{width:22px;height:22px;font-size:9.5px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust{gap:6px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust span{padding:5px 8px;font-size:10.5px;gap:5px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust svg{width:13px;height:13px}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr 1fr;gap:18px 16px;padding-bottom:20px;margin-bottom:16px}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{grid-column:1/-1;margin-bottom:2px}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{width:120px;margin-bottom:12px}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{font-size:12.5px;line-height:1.55;margin-bottom:14px;max-width:none}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{gap:7px;font-size:12.5px}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{font-size:10px;margin-bottom:9px;letter-spacing:.14em}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4::before{width:10px}:is(#aias-legacy,.aias-legacy) .aias-foot-col ul{gap:7px}:is(#aias-legacy,.aias-legacy) .aias-foot-col a{font-size:12.5px;font-weight:600}:is(#aias-legacy,.aias-legacy) .aias-foot-col:last-child p{display:none}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{gap:6px;margin-top:2px}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:34px;height:34px;border-radius:9px}:is(#aias-legacy,.aias-legacy) .aias-foot-socials svg{width:15px;height:15px}:is(#aias-legacy,.aias-legacy) .aias-foot-legal{flex-direction:column;align-items:flex-start;padding:12px 14px;border-radius:12px;margin-bottom:16px;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-title{font-size:10px;letter-spacing:.12em}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links{justify-content:flex-start;gap:7px}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a{font-size:11.5px;min-height:30px;padding:7px 9px}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:12px;margin-bottom:16px}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-divider{display:none}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item{font-size:11.5px;gap:7px}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item svg{width:14px;height:14px}:is(#aias-legacy,.aias-legacy) .aias-foot-lower{flex-direction:column;align-items:center;text-align:center;padding-top:14px;gap:10px;font-size:11.5px;line-height:1.45}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links{gap:10px 14px;justify-content:center;font-size:11.5px}:is(#aias-legacy,.aias-legacy) .aias-foot-back{padding:6px 12px;font-size:10.5px;margin-top:2px}}@media(max-width:380px){:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr;gap:14px;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4::before{display:none}:is(#aias-legacy,.aias-legacy) .aias-foot-col ul{gap:8px}:is(#aias-legacy,.aias-legacy) .aias-foot-col a{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-foot-legal{align-items:center;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links{justify-content:center}}:is(#aias-legacy,.aias-legacy),:is(#aias-legacy,.aias-legacy) *,:is(#aias-legacy,.aias-legacy) #ais-nav,:is(#aias-legacy,.aias-legacy) #ais-nav *,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu *{font-family:'Inter',ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-btn,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-drop a,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega-label,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-mega a,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-wa,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-call,:is(#aias-legacy,.aias-legacy) #ais-nav .ais-cta,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-link,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-btn,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-group-label,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-sub-link{font-family:'Inter',ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif !important}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .hero{min-height:auto;padding:82px 0 24px}:is(#aias-legacy,.aias-legacy) .hero::after,:is(#aias-legacy,.aias-legacy) .hero-glow-bl{opacity:.65;filter:blur(52px)}:is(#aias-legacy,.aias-legacy) .wrap{padding:10px 14px}:is(#aias-legacy,.aias-legacy) .grid{gap:14px}:is(#aias-legacy,.aias-legacy) .dash,:is(#aias-legacy,.aias-legacy) .grid>aside{max-width:100%;border-radius:14px}:is(#aias-legacy,.aias-legacy) .award-badge{padding:5px 10px 5px 7px;border-radius:9px;gap:6px;margin-bottom:12px}:is(#aias-legacy,.aias-legacy) .award-icon{width:22px;height:22px;border-radius:6px}:is(#aias-legacy,.aias-legacy) .award-icon svg{width:12px;height:12px}:is(#aias-legacy,.aias-legacy) .award-rank{font-size:11.5px}:is(#aias-legacy,.aias-legacy) .award-label{font-size:8.5px;letter-spacing:.04em}:is(#aias-legacy,.aias-legacy) h1{font-size:clamp(30px,9.2vw,44px);letter-spacing:-.02em;line-height:1.04}:is(#aias-legacy,.aias-legacy) .h1-line2{white-space:normal;height:auto;overflow:visible;line-height:1.1}:is(#aias-legacy,.aias-legacy) .bar{width:34px;height:2.5px;margin:10px auto 10px}:is(#aias-legacy,.aias-legacy) .ls{font-size:clamp(14px,4vw,18px);margin-bottom:14px;word-break:break-word}:is(#aias-legacy,.aias-legacy) .hero-desc{font-size:13.5px;line-height:1.58;max-width:100%}:is(#aias-legacy,.aias-legacy) .hero-trust-row{gap:6px;margin-top:12px}:is(#aias-legacy,.aias-legacy) .hero-trust-pill{font-size:10.5px;padding:6px 9px}:is(#aias-legacy,.aias-legacy) .marquee-wrap{margin-top:14px}:is(#aias-legacy,.aias-legacy) .mtag{font-size:11px;padding:5px 11px;gap:5px}:is(#aias-legacy,.aias-legacy) .mdot{width:5px;height:5px}:is(#aias-legacy,.aias-legacy) .proof{gap:4px 8px;margin-top:10px}:is(#aias-legacy,.aias-legacy) .st{font-size:10.5px}:is(#aias-legacy,.aias-legacy) .psep{font-size:11px}:is(#aias-legacy,.aias-legacy) .proof-txt,:is(#aias-legacy,.aias-legacy) .proof b{font-size:10px}:is(#aias-legacy,.aias-legacy) .cta{gap:7px;margin-top:13px;flex-direction:row;flex-wrap:nowrap;justify-content:center;width:100%}:is(#aias-legacy,.aias-legacy) .btn{font-size:10.5px;border-radius:9px;gap:6px}:is(#aias-legacy,.aias-legacy) .btn-p,:is(#aias-legacy,.aias-legacy) .btn-g{padding:8px 9px;width:auto;flex:1 1 0;max-width:none;min-width:0;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .btn svg{width:10px;height:10px}:is(#aias-legacy,.aias-legacy) .db-bar{height:38px;min-height:38px;padding:0 10px;gap:6px;flex-wrap:nowrap;overflow:hidden}:is(#aias-legacy,.aias-legacy) .db-dots{display:none}:is(#aias-legacy,.aias-legacy) .db-tabs{order:1;flex:1;width:auto;overflow-x:auto;justify-content:flex-start;padding:0;gap:1px;scrollbar-width:none;-webkit-overflow-scrolling:touch}:is(#aias-legacy,.aias-legacy) .db-tabs::-webkit-scrollbar{display:none}:is(#aias-legacy,.aias-legacy) .db-tab{font-size:10px;padding:5px 8px;flex:0 0 auto;letter-spacing:.02em}:is(#aias-legacy,.aias-legacy) .db-live{order:2;font-size:9.5px;flex-shrink:0}:is(#aias-legacy,.aias-legacy) canvas#dc{max-height:320px}:is(#aias-legacy,.aias-legacy) .pain-grid{grid-template-columns:1fr;gap:10px;margin-bottom:20px}:is(#aias-legacy,.aias-legacy) .pain-footer{flex-direction:column;gap:14px;align-items:center}:is(#aias-legacy,.aias-legacy) .pain-transition{text-align:center;max-width:100%}:is(#aias-legacy,.aias-legacy) .pain-cta{width:100%;max-width:280px;justify-content:center}:is(#aias-legacy,.aias-legacy) .pain-h2{margin-bottom:10px}:is(#aias-legacy,.aias-legacy) .pain-sub{margin-bottom:20px}:is(#aias-legacy,.aias-legacy) .pain-card{padding:14px 12px}:is(#aias-legacy,.aias-legacy) .pain-stat-sub{display:none}:is(#aias-legacy,.aias-legacy) .aias-logo-card{width:138px;height:70px}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-container,:is(#aias-legacy,.aias-legacy) .aias-owner .aias-container{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-agentic-header{text-align:left;margin-inline:0}:is(#aias-legacy,.aias-legacy) .aias-agentic-list{grid-template-columns:1fr 1fr}:is(#aias-legacy,.aias-legacy) .aias-floating-chip{display:none}:is(#aias-legacy,.aias-legacy) .aias-steps,:is(#aias-legacy,.aias-legacy) .aias-service-grid{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-owner-stats{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-cta-buttons .aias-btn{width:100%;max-width:320px}:is(#aias-legacy,.aias-legacy) .aias-rev-row{min-height:300px}:is(#aias-legacy,.aias-legacy) .aias-rev-card{flex-basis:300px;padding:22px 22px 16px}:is(#aias-legacy,.aias-legacy) .aias-rev-track{animation-duration:260s}:is(#aias-legacy,.aias-legacy) .aias-rev-track.reverse{animation-duration:285s}:is(#aias-legacy,.aias-legacy) .aias-rev-marquee{margin-top:24px}:is(#aias-legacy,.aias-legacy) .aias-rev-trust{gap:12px;padding:14px 18px;margin-top:24px}:is(#aias-legacy,.aias-legacy) .aias-rev-trust-divider{display:none}:is(#aias-legacy,.aias-legacy) .aias-foot-cta{grid-template-columns:1fr;text-align:left;padding:24px 18px;gap:18px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-map{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions .aias-btn{width:100%;max-width:none;min-width:0}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-card{padding:18px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-buttons{align-items:center}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-buttons .aias-btn{width:100%;max-width:300px}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-trust{justify-content:flex-start}:is(#aias-legacy,.aias-legacy) .aias-workflow-panel{grid-template-columns:1fr;text-align:left;padding:22px 18px;border-radius:18px}:is(#aias-legacy,.aias-legacy) .aias-workflow-actions{justify-content:flex-start;min-width:0}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr 1fr;gap:24px;text-align:left}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{grid-column:1/-1;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{margin-left:auto;margin-right:auto;width:150px}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{justify-items:center}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{padding:14px;gap:12px}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-divider{display:none}:is(#aias-legacy,.aias-legacy) .aias-foot-lower{justify-content:center;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-around-web .aias-container{padding:16px}:is(#aias-legacy,.aias-legacy) .aias-around-card{grid-template-columns:auto 1fr;text-align:left;padding:13px}:is(#aias-legacy,.aias-legacy) .aias-around-mark{width:40px;height:40px;border-radius:12px}:is(#aias-legacy,.aias-legacy) .aias-around-copy{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-around-links{grid-column:1/-1;justify-content:flex-start}:is(#aias-legacy,.aias-legacy) .aias-around-link{font-size:11.5px;min-height:31px;padding:7px 9px}}@media(max-width:380px){:is(#aias-legacy,.aias-legacy) h1{font-size:clamp(26px,9.5vw,36px)}:is(#aias-legacy,.aias-legacy) .award-badge{padding:4px 9px 4px 6px;gap:5px}:is(#aias-legacy,.aias-legacy) .award-rank{font-size:10.5px}:is(#aias-legacy,.aias-legacy) .award-label{font-size:8px}:is(#aias-legacy,.aias-legacy) .btn-p{padding:8px 9px}:is(#aias-legacy,.aias-legacy) .btn-g{padding:8px 9px}}:is(#aias-legacy,.aias-legacy) /* === Mobile optimization pass: shell,:is(#aias-legacy,.aias-legacy) tap targets,:is(#aias-legacy,.aias-legacy) hierarchy,:is(#aias-legacy,.aias-legacy) and carousel pacing === */  
html{scroll-padding-top:78px}:is(#aias-legacy,.aias-legacy) :where([id]){scroll-margin-top:88px}:is(#aias-legacy,.aias-legacy) button,:is(#aias-legacy,.aias-legacy) a{touch-action:manipulation}:is(#aias-legacy,.aias-legacy) a:focus-visible,:is(#aias-legacy,.aias-legacy) button:focus-visible,:is(#aias-legacy,.aias-legacy) [tabindex]:focus-visible{outline:3px solid rgba(143,13,243,.68);outline-offset:3px}@media(max-width:820px){:is(#aias-legacy,.aias-legacy) #ais-nav-wrapper{height:64px!important}:is(#aias-legacy,.aias-legacy) #ais-nav .ais-ham{min-width:44px!important;min-height:44px!important;padding:0!important}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu{  
    position:fixed!important;  
    top:64px!important;  
    left:0!important;  
    right:0!important;  
    height:calc(100dvh - 64px)!important;  
    max-height:calc(100dvh - 64px)!important;  
    padding:8px 0 calc(22px + env(safe-area-inset-bottom))!important;  
    overscroll-behavior:contain!important;  
  }:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-link,:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-acc-btn{min-height:48px!important;padding:15px 20px!important}:is(#aias-legacy,.aias-legacy) #ais-mobile-menu .mob-sub-link{min-height:44px!important;padding:11px 24px!important}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy){scroll-padding-top:70px}:is(#aias-legacy,.aias-legacy) :where([id]){scroll-margin-top:76px}:is(#aias-legacy,.aias-legacy){font-size:15px}:is(#aias-legacy,.aias-legacy) .wrap,:is(#aias-legacy,.aias-legacy) .aias-container{  
    width:100%;  
    max-width:100%;  
    padding-left:max(16px,env(safe-area-inset-left))!important;  
    padding-right:max(16px,env(safe-area-inset-right))!important;  
  }:is(#aias-legacy,.aias-legacy) .aias-container{padding-top:clamp(42px,12vw,64px);padding-bottom:clamp(42px,12vw,64px)}:is(#aias-legacy,.aias-legacy) .hero{align-items:flex-start;padding-top:74px!important;padding-bottom:28px!important}:is(#aias-legacy,.aias-legacy) .hero-left{max-width:100%}:is(#aias-legacy,.aias-legacy) .award-badge{white-space:nowrap;justify-content:center;max-width:max-content;margin-left:auto;margin-right:auto;padding-right:10px}:is(#aias-legacy,.aias-legacy) .award-text{flex-wrap:nowrap;justify-content:center;row-gap:0}:is(#aias-legacy,.aias-legacy) .award-label{text-align:left;white-space:nowrap;line-height:1.2}:is(#aias-legacy,.aias-legacy) h1{max-width:12ch;margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .hero-pre{justify-content:center}:is(#aias-legacy,.aias-legacy) .h1-line2{min-height:1.15em;white-space:normal}:is(#aias-legacy,.aias-legacy) .cta .btn,:is(#aias-legacy,.aias-legacy) .aias-btn,:is(#aias-legacy,.aias-legacy) .aias-foot-cta-buttons .aias-btn{min-height:42px}:is(#aias-legacy,.aias-legacy) .hero .cta .btn{min-height:39px!important;padding-top:8px!important;padding-bottom:8px!important}:is(#aias-legacy,.aias-legacy) .hero-trust-pill{min-height:32px}:is(#aias-legacy,.aias-legacy) .aias-eyebrow{max-width:100%;justify-content:center;text-align:center;line-height:1.2;white-space:normal}:is(#aias-legacy,.aias-legacy) .aias-title{font-size:clamp(28px,8.8vw,38px);line-height:1.08;margin:12px 0 10px}:is(#aias-legacy,.aias-legacy) .aias-lede{font-size:14.5px;line-height:1.62}:is(#aias-legacy,.aias-legacy) .aias-logo-shell{margin-top:22px}:is(#aias-legacy,.aias-legacy) .aias-logo-card{width:132px;height:66px;padding:12px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-container{padding-top:28px;padding-bottom:36px}:is(#aias-legacy,.aias-legacy) .aias-agentic + .aias-clients .aias-container,:is(#aias-legacy,.aias-legacy) .aias-clients + .aias-agentic .aias-container{padding-top:20px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-title{font-size:clamp(29px,9vw,38px);line-height:1.05;margin:10px 0 4px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-shell{margin-top:18px}:is(#aias-legacy,.aias-legacy) .aias-clients-mobile-row{display:block}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-shell{gap:9px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-track{gap:9px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-card{width:118px;height:56px;padding:9px;border-radius:11px}:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-card img{max-height:36px}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-container{gap:24px;padding-bottom:26px}:is(#aias-legacy,.aias-legacy) .aias-agentic-list{grid-template-columns:1fr;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-mini-service{padding:12px 13px}:is(#aias-legacy,.aias-legacy) .aias-stats{grid-template-columns:repeat(3,1fr)}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-inner{padding:48px 16px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-h2{font-size:clamp(27px,8.4vw,36px)}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-sub{margin-bottom:28px;line-height:1.58}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-stepper{width:100%;align-self:stretch;justify-content:flex-start;margin-bottom:26px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-prog-step{width:88px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-pline{flex:0 0 30px;min-width:30px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-pnum{width:32px;height:32px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-plabel{max-width:74px;white-space:normal;font-size:8.5px;line-height:1.2}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-card{min-height:auto;padding:20px 18px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-strip{width:100%;margin-top:34px;padding:20px 18px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-tags{min-width:0;gap:7px}:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-tag{font-size:11.5px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .section{padding:48px 16px}:is(#aias-legacy,.aias-legacy) .aias-owner-original h2{font-size:clamp(32px,10vw,44px)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sh-inner{padding:2.2rem 1rem 1.1rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .st{font-size:clamp(2rem,10vw,3rem)!important;line-height:1.02!important}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-wrap{padding:1rem 1rem 2.5rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-head{min-height:62px;padding:16px 14px}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card{padding:13px}:is(#aias-legacy,.aias-legacy) .aias-case-studies .aias-title{font-size:clamp(28px,8.8vw,40px)}:is(#aias-legacy,.aias-legacy) .aias-case-studies .aias-center{margin-bottom:20px}:is(#aias-legacy,.aias-legacy) .aias-case-filters{  
    flex-wrap:nowrap;  
    justify-content:flex-start;  
    overflow-x:auto;  
    gap:8px;  
    margin:0 -16px 18px;  
    padding:0 16px 8px;  
    scroll-snap-type:x proximity;  
    scrollbar-width:none;  
    -webkit-overflow-scrolling:touch;  
  }:is(#aias-legacy,.aias-legacy) .aias-case-filters::-webkit-scrollbar{display:none}:is(#aias-legacy,.aias-legacy) .aias-case-filter{flex:0 0 auto;min-height:44px;padding:10px 14px;font-size:11.5px;scroll-snap-align:start}:is(#aias-legacy,.aias-legacy) .aias-case-carousel{margin:0 -16px;padding:0 16px;mask:none;-webkit-mask:none}:is(#aias-legacy,.aias-legacy) .aias-case-track{gap:12px;padding:12px 0 22px;scroll-padding-inline:16px}:is(#aias-legacy,.aias-legacy) .aias-case-track::before,:is(#aias-legacy,.aias-legacy) .aias-case-track::after{display:none}:is(#aias-legacy,.aias-legacy) .aias-case-card{width:min(86vw,340px);min-height:auto;padding:20px 18px;border-radius:18px;gap:12px;opacity:.68;filter:none;transform:none}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus{transform:none;box-shadow:0 18px 48px rgba(143,13,243,.22)}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-near{opacity:.78;filter:none;transform:none}:is(#aias-legacy,.aias-legacy) .aias-case-row{display:block}:is(#aias-legacy,.aias-legacy) .aias-case-row-label{display:block;width:auto;margin-bottom:4px;padding-top:0}:is(#aias-legacy,.aias-legacy) .aias-case-row-text{font-size:12.5px;line-height:1.55}:is(#aias-legacy,.aias-legacy) .aias-case-row.result{padding:12px;margin:0}:is(#aias-legacy,.aias-legacy) .aias-case-nav{gap:14px;margin-top:0}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn{width:48px;height:48px}:is(#aias-legacy,.aias-legacy) .aias-case-dots{max-width:210px}:is(#aias-legacy,.aias-legacy) .aias-security-head{text-align:left}:is(#aias-legacy,.aias-legacy) .aias-security-card{border-radius:16px}:is(#aias-legacy,.aias-legacy) .aias-fit{padding:48px 16px}:is(#aias-legacy,.aias-legacy) .aias-fit h2{font-size:clamp(28px,8.8vw,38px)}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-container{padding:48px 16px}:is(#aias-legacy,.aias-legacy) .aias-around-card{border-radius:18px}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr;gap:22px}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{margin-bottom:10px}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:44px;height:44px}}@media(max-width:380px){:is(#aias-legacy,.aias-legacy) .hero-desc,:is(#aias-legacy,.aias-legacy) .aias-lede{font-size:13.5px}:is(#aias-legacy,.aias-legacy) .aias-title{font-size:clamp(26px,8.6vw,34px)}:is(#aias-legacy,.aias-legacy) .aias-case-card{width:min(88vw,318px);padding:18px 16px}:is(#aias-legacy,.aias-legacy) .aias-case-head{gap:12px}:is(#aias-legacy,.aias-legacy) .aias-case-icon{width:48px;height:48px}:is(#aias-legacy,.aias-legacy) .aias-case-title{font-size:16.5px}:is(#aias-legacy,.aias-legacy) .aias-case-dots{max-width:180px}}@media(hover:none){:is(#aias-legacy,.aias-legacy) .aias-rev-card:hover,:is(#aias-legacy,.aias-legacy) .aias-case-card:not(.is-focus):hover,:is(#aias-legacy,.aias-legacy) .aias-v3 .av3-card:hover{transform:none}}:is(#aias-legacy,.aias-legacy) /* === Scroll-triggered reveal + count-up animations === */  
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) [data-reveal].is-revealed{opacity:1;transform:translateY(0)}:is(#aias-legacy,.aias-legacy) [data-reveal-delay="1"].is-revealed{transition-delay:.08s}:is(#aias-legacy,.aias-legacy) [data-reveal-delay="2"].is-revealed{transition-delay:.16s}:is(#aias-legacy,.aias-legacy) [data-reveal-delay="3"].is-revealed{transition-delay:.24s}:is(#aias-legacy,.aias-legacy) [data-reveal-delay="4"].is-revealed{transition-delay:.32s}:is(#aias-legacy,.aias-legacy) [data-reveal-delay="5"].is-revealed{transition-delay:.4s}:is(#aias-legacy,.aias-legacy) [data-reveal-delay="6"].is-revealed{transition-delay:.48s}:is(#aias-legacy,.aias-legacy) /* Pain cards extra: subtle scale-up on reveal */  
.pain-card[data-reveal]{transform:translateY(30px) scale(.94)}:is(#aias-legacy,.aias-legacy) .pain-card[data-reveal].is-revealed{transform:translateY(0) scale(1)}:is(#aias-legacy,.aias-legacy) .pain-card{transition:border-color .25s,transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,opacity .8s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .pain-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 22px 50px rgba(143,13,243,.18),0 0 0 1px rgba(143,13,243,.25)}:is(#aias-legacy,.aias-legacy) .pain-card--accent:hover{box-shadow:0 28px 60px rgba(143,13,243,.32),0 0 0 1px rgba(143,13,243,.4)}:is(#aias-legacy,.aias-legacy) .pain-stat[data-count]{display:inline-block}:is(#aias-legacy,.aias-legacy) .pain-card:hover .pain-stat{animation:painStatPop .5s cubic-bezier(.34,1.56,.64,1) 1}@keyframes painStatPop{0%{transform:scale(1)}40%{transform:scale(1.08)}100%{transform:scale(1)}}:is(#aias-legacy,.aias-legacy) /* Owner dashboard: stat count-ups + chart bar draw + channel row stagger */  
.aias-owner-original .stat-val[data-count]{display:inline-block}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col{animation:ownerBarRise .9s cubic-bezier(.22,1,.36,1) backwards}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(1){animation-delay:.05s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(2){animation-delay:.13s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(3){animation-delay:.21s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(4){animation-delay:.29s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(5){animation-delay:.37s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(6){animation-delay:.45s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .bar-col:nth-child(7){animation-delay:.53s}@keyframes ownerBarRise{from{transform:scaleY(0);transform-origin:bottom;opacity:0}to{transform:scaleY(1);opacity:1}}:is(#aias-legacy,.aias-legacy) .aias-owner-original .bar-col{transform-origin:bottom;will-change:transform}:is(#aias-legacy,.aias-legacy) .aias-owner-original .channel-row{transition:transform .25s,border-color .25s,background .25s,opacity .8s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .channel-row:hover{transform:translateX(4px);border-color:rgba(143,13,243,.4);background:rgba(143,13,243,.04)}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .channel-row{animation:channelSlideIn .55s cubic-bezier(.22,1,.36,1) backwards}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .channel-row:nth-child(1){animation-delay:.2s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .channel-row:nth-child(2){animation-delay:.32s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .channel-row:nth-child(3){animation-delay:.44s}:is(#aias-legacy,.aias-legacy) .aias-owner-original.is-revealed .channel-row:nth-child(4){animation-delay:.56s}@keyframes channelSlideIn{from{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stat-box{transition:transform .25s,border-color .25s}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stat-box:hover{transform:translateY(-3px);border-color:rgba(143,13,243,.4)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-1{animation:chipFloatA 4s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-2{animation:chipFloatB 4.6s ease-in-out infinite}@keyframes chipFloatA{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes chipFloatB{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}:is(#aias-legacy,.aias-legacy) /* Agentic mini-services: hover lift + tilt */  
.aias-mini-service{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s,background .3s;cursor:default;position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-mini-service::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(143,13,243,.08),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-mini-service:hover{transform:translateY(-4px);border-color:rgba(143,13,243,.5);box-shadow:0 20px 42px rgba(143,13,243,.18);background:#fff}:is(#aias-legacy,.aias-legacy) .aias-mini-service:hover::after{opacity:1}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat{transition:transform .25s,border-color .25s,box-shadow .25s}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat:hover{transform:translateY(-3px);border-color:rgba(143,13,243,.4);box-shadow:0 16px 34px rgba(143,13,243,.16)}:is(#aias-legacy,.aias-legacy) .aias-floating-chip{animation:agenticChipFloat 5s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-floating-chip.two{animation-duration:6s;animation-delay:.6s}@keyframes agenticChipFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}:is(#aias-legacy,.aias-legacy) /* Final CTA: orb particles + scroll reveal */  
.aias-cta-final{position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-cta-final::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(143,13,243,.18) 0%,transparent 65%);pointer-events:none;z-index:0;animation:ctaPulse 7s ease-in-out infinite}@keyframes ctaPulse{0%,100%{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-container{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(40px);opacity:.35;z-index:0}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-orb.o1{width:340px;height:340px;background:radial-gradient(circle,#8f0df3,transparent 70%);top:-80px;left:-60px;animation:ctaOrbA 14s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-orb.o2{width:260px;height:260px;background:radial-gradient(circle,#bf5fff,transparent 70%);bottom:-60px;right:-40px;animation:ctaOrbB 18s ease-in-out infinite}@keyframes ctaOrbA{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(60px,40px) scale(1.15)}}@keyframes ctaOrbB{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-50px,-30px) scale(1.1)}}:is(#aias-legacy,.aias-legacy) .aias-rating-pill{position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-rating-pill::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(247,213,89,.35) 50%,transparent 70%);transform:translateX(-100%);animation:starShimmer 3.4s ease-in-out infinite}@keyframes starShimmer{0%{transform:translateX(-100%)}55%{transform:translateX(100%)}100%{transform:translateX(100%)}}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-btn{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,filter .25s}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 22px 48px rgba(143,13,243,.45);filter:brightness(1.08)}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-btn.wa:hover{box-shadow:0 18px 40px rgba(37,211,102,.4)}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-chips span{transition:transform .25s,border-color .25s,background .25s,color .25s}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-chips span:hover{transform:translateY(-2px);border-color:rgba(143,13,243,.45);background:rgba(143,13,243,.1);color:#fff}:is(#aias-legacy,.aias-legacy) /* Footer trust strip: hover lift + pulse star */  
.aias-foot-trust-item{transition:transform .25s,color .25s}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item:hover{transform:translateY(-2px);color:#fff}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item:hover svg{color:#caa7ff;filter:drop-shadow(0 0 8px rgba(202,167,255,.5))}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item:nth-child(5) svg{animation:footStarSpin 6s ease-in-out infinite}@keyframes footStarSpin{0%,100%{transform:rotate(0)}50%{transform:rotate(20deg) scale(1.12)}}:is(#aias-legacy,.aias-legacy) /* Hero social proof: shimmer star + count-ups */  
.proof .stars{position:relative}:is(#aias-legacy,.aias-legacy) .proof .stars svg{transition:transform .3s,filter .3s}:is(#aias-legacy,.aias-legacy) .proof:hover .stars svg{filter:drop-shadow(0 0 6px rgba(247,213,89,.55))}:is(#aias-legacy,.aias-legacy) .proof:hover .stars svg:nth-child(1){animation:heroStarBounce .6s ease 0s 1}:is(#aias-legacy,.aias-legacy) .proof:hover .stars svg:nth-child(2){animation:heroStarBounce .6s ease .07s 1}:is(#aias-legacy,.aias-legacy) .proof:hover .stars svg:nth-child(3){animation:heroStarBounce .6s ease .14s 1}:is(#aias-legacy,.aias-legacy) .proof:hover .stars svg:nth-child(4){animation:heroStarBounce .6s ease .21s 1}:is(#aias-legacy,.aias-legacy) .proof:hover .stars svg:nth-child(5){animation:heroStarBounce .6s ease .28s 1}@keyframes heroStarBounce{0%,100%{transform:translateY(0) scale(1)}40%{transform:translateY(-3px) scale(1.18)}}:is(#aias-legacy,.aias-legacy) /* Reviews: keep hovered card clear while dimming the surrounding stream */  
.aias-rev-marquee:has(.aias-rev-card:hover) .aias-rev-card:not(:hover){opacity:.55;filter:saturate(.7)}:is(#aias-legacy,.aias-legacy) .aias-rev-card{will-change:transform}:is(#aias-legacy,.aias-legacy) /* Services title: gradient sweep on the highlighted span */  
.aias-services-full .st span{background-size:200% auto;animation:servicesGradSweep 6s ease-in-out infinite}@keyframes servicesGradSweep{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}:is(#aias-legacy,.aias-legacy) /* Logo carousel: pop-in on enter,:is(#aias-legacy,.aias-legacy) settle into infinite scroll */  
.aias-logos .aias-logo-card{opacity:0;transform:translateY(22px) scale(.86);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card{opacity:1;transform:translateY(0) scale(1)}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(1){transition-delay:.04s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(2){transition-delay:.08s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(3){transition-delay:.12s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(4){transition-delay:.16s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(5){transition-delay:.2s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(6){transition-delay:.24s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(7){transition-delay:.28s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(8){transition-delay:.32s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(9){transition-delay:.36s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(10){transition-delay:.4s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(11){transition-delay:.44s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(12){transition-delay:.48s}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-card:nth-child(n+13){transition-delay:.52s}:is(#aias-legacy,.aias-legacy) .aias-logos .aias-logo-track{animation-play-state:paused}:is(#aias-legacy,.aias-legacy) .aias-logos.is-revealed .aias-logo-track{animation-play-state:running;animation-delay:.6s}:is(#aias-legacy,.aias-legacy) /* Agentic AI section: cascading reveal of headline,:is(#aias-legacy,.aias-legacy) copy,:is(#aias-legacy,.aias-legacy) mini-services,:is(#aias-legacy,.aias-legacy) dashboard */  
.aias-agentic [data-reveal-agentic]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic]{opacity:1;transform:translateY(0)}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="1"]{transition-delay:.05s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="2"]{transition-delay:.13s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="3"]{transition-delay:.21s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="4"]{transition-delay:.29s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="5"]{transition-delay:.37s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="6"]{transition-delay:.45s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed [data-reveal-agentic="7"]{transition-delay:.53s}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-mini-service{opacity:0;transform:translateY(14px) scale(.94);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service{opacity:1;transform:translateY(0) scale(1)}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service:nth-child(1){transition-delay:.55s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service:nth-child(2){transition-delay:.62s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service:nth-child(3){transition-delay:.69s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service:nth-child(4){transition-delay:.76s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service:nth-child(5){transition-delay:.83s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-mini-service:nth-child(6){transition-delay:.9s}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-floating-chip{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-floating-chip.one{opacity:1;transition-delay:1.1s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-floating-chip.two{opacity:1;transition-delay:1.3s}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat{opacity:0;transform:translateY(12px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-stat:nth-child(1){opacity:1;transform:translateY(0);transition-delay:1s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-stat:nth-child(2){opacity:1;transform:translateY(0);transition-delay:1.08s}:is(#aias-legacy,.aias-legacy) .aias-agentic.is-revealed .aias-stat:nth-child(3){opacity:1;transform:translateY(0);transition-delay:1.16s}:is(#aias-legacy,.aias-legacy) /* Stat count-up: halo ping when number lands */  
[data-count]{position:relative}:is(#aias-legacy,.aias-legacy) [data-count].is-pinged::after{content:"";position:absolute;left:50%;top:50%;width:120%;height:120%;border-radius:50%;background:radial-gradient(circle,rgba(143,13,243,.32) 0%,rgba(143,13,243,.16) 35%,transparent 65%);transform:translate(-50%,-50%) scale(.4);animation:countHalo 1.1s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none;z-index:-1}@keyframes countHalo{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}30%{opacity:1}100%{transform:translate(-50%,-50%) scale(1.6);opacity:0}}:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat strong[data-count].is-pinged,:is(#aias-legacy,.aias-legacy) .pain-stat[data-count].is-pinged,:is(#aias-legacy,.aias-legacy) .stat-val[data-count].is-pinged{animation:countPop .6s cubic-bezier(.34,1.56,.64,1)}@keyframes countPop{0%{transform:scale(1)}40%{transform:scale(1.12)}100%{transform:scale(1)}}:is(#aias-legacy,.aias-legacy) /* Pain section: title + sub reveal,:is(#aias-legacy,.aias-legacy) mark highlight wipe */  
.pain-section [data-pain-reveal]{opacity:0;transform:translateY(22px);transition:opacity .88s cubic-bezier(.16,1,.3,1),transform .88s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}:is(#aias-legacy,.aias-legacy) .pain-section.is-revealed [data-pain-reveal]{opacity:1;transform:translateY(0)}:is(#aias-legacy,.aias-legacy) .pain-section.is-revealed [data-pain-reveal="1"]{transition-delay:.05s}:is(#aias-legacy,.aias-legacy) .pain-section.is-revealed [data-pain-reveal="2"]{transition-delay:.18s}:is(#aias-legacy,.aias-legacy) .pain-section.is-revealed [data-pain-reveal="3"]{transition-delay:.32s}:is(#aias-legacy,.aias-legacy) .pain-section .pain-mark{position:relative;background-image:linear-gradient(120deg,rgba(143,13,243,.55),rgba(202,167,255,.45));background-size:0% 100%;background-repeat:no-repeat;transition:background-size 1.05s cubic-bezier(.22,1,.36,1) .7s}:is(#aias-legacy,.aias-legacy) .pain-section .pain-card[data-reveal]{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),border-color .2s;will-change:opacity,transform}:is(#aias-legacy,.aias-legacy) .pain-section .pain-card[data-reveal-delay="1"].is-revealed{transition-delay:.14s,.14s,0s}:is(#aias-legacy,.aias-legacy) .pain-section .pain-card[data-reveal-delay="2"].is-revealed{transition-delay:.28s,.28s,0s}:is(#aias-legacy,.aias-legacy) .pain-section .pain-card[data-reveal-delay="3"].is-revealed{transition-delay:.42s,.42s,0s}:is(#aias-legacy,.aias-legacy) .pain-section.is-revealed .pain-mark{background-size:100% 100%}:is(#aias-legacy,.aias-legacy) /* Final CTA: one-off bloom on first reveal */  
.aias-cta-final.is-revealed::before{animation:ctaPulse 7s ease-in-out infinite,ctaBloom 1.6s cubic-bezier(.22,1,.36,1) backwards}:is(#aias-legacy,.aias-legacy) .aias-cta-final.is-revealed .aias-orb.o1{animation:ctaOrbA 14s ease-in-out infinite,ctaOrbBloom 1.8s cubic-bezier(.22,1,.36,1) backwards}:is(#aias-legacy,.aias-legacy) .aias-cta-final.is-revealed .aias-orb.o2{animation:ctaOrbB 18s ease-in-out infinite,ctaOrbBloom 2s cubic-bezier(.22,1,.36,1) .15s backwards}@keyframes ctaBloom{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}100%{opacity:1;transform:scale(1)}}@keyframes ctaOrbBloom{0%{opacity:0;transform:translate(0,0) scale(.4)}100%{opacity:1;transform:translate(0,0) scale(1)}}:is(#aias-legacy,.aias-legacy) /* Footer trust strip: slide-in left to right */  
.aias-foot-trust-strip{overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item{opacity:1;transform:none;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item{opacity:1;transform:translateX(0)}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item:nth-child(1){transition-delay:.05s}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item:nth-child(2){transition-delay:.13s}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item:nth-child(3){transition-delay:.21s}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item:nth-child(4){transition-delay:.29s}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item:nth-child(5){transition-delay:.37s}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip.is-revealed .aias-foot-trust-item:nth-child(6){transition-delay:.45s}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) *{animation:none!important;transition:none!important}:is(#aias-legacy,.aias-legacy) [data-reveal]{opacity:1!important;transform:none!important}:is(#aias-legacy,.aias-legacy) .aias-logos .aias-logo-card,:is(#aias-legacy,.aias-legacy) .aias-agentic [data-reveal-agentic],:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-mini-service,:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-floating-chip,:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-stat,:is(#aias-legacy,.aias-legacy) .pain-section [data-pain-reveal],:is(#aias-legacy,.aias-legacy) .aias-foot-trust-item{opacity:1!important;transform:none!important}}:is(#aias-legacy,.aias-legacy) /* ============================================================
   AFRICA AI ENGINE, complete rebuild
   ============================================================ */
.aias-engine{
  position: relative;
  background: #04040a;
  overflow: hidden;
  border-top: 1px solid rgba(143,13,243,.2);
  border-bottom: 1px solid rgba(255,255,255,.055);
  color: #e9eef7;
  font-family: 'Inter', sans-serif;
}:is(#aias-legacy,.aias-legacy) .aias-engine *{ box-sizing: border-box; }:is(#aias-legacy,.aias-legacy) .ae-bg-glow{
  position: absolute;
  top: -80px;
  left: 50%;
  transform: translateX(-50%);
  width: clamp(700px, 90vw, 1100px);
  height: 640px;
  background: radial-gradient(ellipse at 50% 0%, rgba(143,13,243,.32) 0%, rgba(80,5,160,.14) 38%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}:is(#aias-legacy,.aias-legacy) .ae-bg-grid{
  position: absolute;
  inset: 0;
  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: 54px 54px;
  pointer-events: none;
  z-index: 0;
  mask-image: radial-gradient(ellipse 85% 75% at 50% 45%, black 20%, transparent 100%);
  -webkit-mask-image: radial-gradient(ellipse 85% 75% at 50% 45%, black 20%, transparent 100%);
}:is(#aias-legacy,.aias-legacy) .ae-bg-line-top{
  position: absolute;
  top: 0; left: 8%; right: 8%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(143,13,243,.7), rgba(202,167,255,.95), rgba(143,13,243,.7), transparent);
  pointer-events: none;
  z-index: 1;
}:is(#aias-legacy,.aias-legacy) .ae-inner{
  position: relative;
  z-index: 2;
  max-width: 1160px;
  margin: 0 auto;
  padding: clamp(96px, 13vw, 148px) clamp(20px, 5vw, 60px) clamp(88px, 11vw, 128px);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}:is(#aias-legacy,.aias-legacy) /* ── Eyebrow ── */
.ae-eyebrow-wrap{ margin-bottom: 32px; }:is(#aias-legacy,.aias-legacy) .ae-eyebrow{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding: 10px 22px 10px 14px;
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(143,13,243,.32), rgba(90,8,180,.22));
  border: 1px solid rgba(185,95,255,.58);
  box-shadow: 0 0 0 4px rgba(143,13,243,.1), 0 8px 38px rgba(143,13,243,.38), inset 0 1px 0 rgba(255,255,255,.13);
  font-size: 13.5px;
  font-weight: 950;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #edd6ff;
}:is(#aias-legacy,.aias-legacy) .ae-live-dot{
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: radial-gradient(circle, #f2ceff, #9d1ef5);
  box-shadow: 0 0 0 3px rgba(143,13,243,.25), 0 0 16px rgba(143,13,243,1), 0 0 30px rgba(143,13,243,.6);
  flex-shrink: 0;
  animation: aeLivePulse 1.9s ease-in-out infinite;
}@keyframes aeLivePulse{
  0%,100% { transform: scale(1);   box-shadow: 0 0 0 3px rgba(143,13,243,.2), 0 0 12px rgba(143,13,243,.9); }
  50%      { transform: scale(1.22); box-shadow: 0 0 0 5px rgba(143,13,243,.12), 0 0 26px #8f0df3, 0 0 44px rgba(143,13,243,.5); }
}:is(#aias-legacy,.aias-legacy) /* ── Headline ── */
.ae-heading{
  font-size: clamp(42px, 5.7vw, 76px);
  font-weight: 950;
  line-height: 1;
  letter-spacing: -.045em;
  color: #fff;
  margin: 0 0 26px;
  max-width: 980px;
  text-wrap: balance;
}:is(#aias-legacy,.aias-legacy) .ae-heading-main{
  display: block;
}:is(#aias-legacy,.aias-legacy) .ae-heading-hl{
  background: linear-gradient(108deg, #dcc6ff 0%, #a855f7 45%, #7c3aed 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: block;
}:is(#aias-legacy,.aias-legacy) .ae-mobile-break{
  display: inline;
}:is(#aias-legacy,.aias-legacy) /* ── Description ── */
.ae-desc{
  font-size: clamp(16px, 1.85vw, 20px);
  color: #8fa0be;
  line-height: 1.72;
  max-width: 800px;
  margin: 0 0 60px;
  text-wrap: pretty;
}:is(#aias-legacy,.aias-legacy) /* ── Capability cards ── */
.ae-caps{
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 14px;
  width: 100%;
  margin-bottom: 54px;
}:is(#aias-legacy,.aias-legacy) .ae-cap{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 30px 16px 26px;
  border-radius: 22px;
  background: rgba(255,255,255,.038);
  border: 1px solid rgba(255,255,255,.08);
  position: relative;
  overflow: hidden;
  transition: transform .28s cubic-bezier(.22,1,.36,1), box-shadow .28s, border-color .28s, background .28s;
  cursor: default;
}:is(#aias-legacy,.aias-legacy) .ae-cap::before{
  content: '';
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 2px;
  opacity: 0;
  transition: opacity .28s;
}:is(#aias-legacy,.aias-legacy) .ae-cap:hover{ transform: translateY(-6px); background: rgba(143,13,243,.09); border-color: rgba(143,13,243,.28); box-shadow: 0 20px 52px rgba(143,13,243,.2), inset 0 1px 0 rgba(202,167,255,.08); }:is(#aias-legacy,.aias-legacy) .ae-cap:hover::before{ opacity: 1; }:is(#aias-legacy,.aias-legacy) .ae-cap:nth-child(1)::before{ background: linear-gradient(90deg,transparent,#a855f7,transparent); }:is(#aias-legacy,.aias-legacy) .ae-cap:nth-child(2)::before{ background: linear-gradient(90deg,transparent,#60a5fa,transparent); }:is(#aias-legacy,.aias-legacy) .ae-cap:nth-child(3)::before{ background: linear-gradient(90deg,transparent,#4ade80,transparent); }:is(#aias-legacy,.aias-legacy) .ae-cap:nth-child(4)::before{ background: linear-gradient(90deg,transparent,#fbbf24,transparent); }:is(#aias-legacy,.aias-legacy) .ae-cap:nth-child(5)::before{ background: linear-gradient(90deg,transparent,#f472b6,transparent); }:is(#aias-legacy,.aias-legacy) .ae-cap-icon{
  width: 54px; height: 54px;
  border-radius: 17px;
  display: flex; align-items: center; justify-content: center;
  margin-bottom: 18px;
  flex-shrink: 0;
}:is(#aias-legacy,.aias-legacy) .ae-cap-icon--purple{ background: rgba(168,85,247,.2);   color: #c084fc; box-shadow: 0 8px 26px rgba(168,85,247,.26); }:is(#aias-legacy,.aias-legacy) .ae-cap-icon--blue{ background: rgba(96,165,250,.18);  color: #7ab8fc; box-shadow: 0 8px 26px rgba(96,165,250,.22); }:is(#aias-legacy,.aias-legacy) .ae-cap-icon--green{ background: rgba(74,222,128,.16);  color: #4ade80; box-shadow: 0 8px 26px rgba(74,222,128,.2); }:is(#aias-legacy,.aias-legacy) .ae-cap-icon--amber{ background: rgba(251,191,36,.16);  color: #fbbf24; box-shadow: 0 8px 26px rgba(251,191,36,.2); }:is(#aias-legacy,.aias-legacy) .ae-cap-icon--pink{ background: rgba(244,114,182,.16); color: #f472b6; box-shadow: 0 8px 26px rgba(244,114,182,.2); }:is(#aias-legacy,.aias-legacy) .ae-cap-name{
  display: block;
  font-size: 14px;
  font-weight: 900;
  color: #e8edf8;
  letter-spacing: -.01em;
  margin-bottom: 9px;
}:is(#aias-legacy,.aias-legacy) .ae-cap-desc{
  font-size: 12.5px;
  color: #5e6e8a;
  line-height: 1.62;
  margin: 0;
}:is(#aias-legacy,.aias-legacy) /* ── Pipeline flow ── */
.ae-pipeline{
  display: grid;
  grid-template-columns: 1fr auto 1fr auto 1fr auto 1fr;
  align-items: center;
  width: 100%;
  max-width: 880px;
  margin-bottom: 54px;
  padding: 6px;
  background: rgba(255,255,255,.025);
  border: 1px solid rgba(255,255,255,.07);
  border-radius: 22px;
  overflow: hidden;
}:is(#aias-legacy,.aias-legacy) .ae-pipe-step{
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 12px;
  gap: 5px;
}:is(#aias-legacy,.aias-legacy) .ae-pipe-num{
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .15em;
  color: #8f0df3;
  text-transform: uppercase;
}:is(#aias-legacy,.aias-legacy) .ae-pipe-step strong{
  font-size: 14.5px;
  font-weight: 900;
  color: #e4eaf8;
  letter-spacing: -.015em;
}:is(#aias-legacy,.aias-legacy) .ae-pipe-step span{
  font-size: 11.5px;
  color: #4a5872;
  line-height: 1.4;
}:is(#aias-legacy,.aias-legacy) .ae-pipe-arrow{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}:is(#aias-legacy,.aias-legacy) .ae-pipe-arrow svg{ display: block; }:is(#aias-legacy,.aias-legacy) /* ── CTAs ── */
.ae-ctas{
  display: flex;
  align-items: center;
  gap: 14px;
  flex-wrap: wrap;
  justify-content: center;
}:is(#aias-legacy,.aias-legacy) .ae-btn{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border-radius: 14px;
  padding: 17px 32px;
  font-size: 15.5px;
  font-weight: 900;
  text-decoration: none;
  letter-spacing: -.015em;
  min-height: 56px;
  position: relative;
  overflow: hidden;
  transition: transform .26s cubic-bezier(.22,1,.36,1), box-shadow .26s;
  font-family: 'Inter', sans-serif;
}:is(#aias-legacy,.aias-legacy) .ae-btn-primary{
  color: #fff;
  background: linear-gradient(135deg, #9d1ef5 0%, #6f03d3 100%);
  border: 1px solid transparent;
  box-shadow: 0 16px 48px rgba(143,13,243,.5), inset 0 1px 0 rgba(255,255,255,.15), inset 0 0 0 1px rgba(202,167,255,.2);
}:is(#aias-legacy,.aias-legacy) .ae-btn-primary::after{
  content: '';
  position: absolute;
  top: 0; left: -70%;
  width: 55%; height: 100%;
  background: linear-gradient(90deg, transparent, rgba(255,255,255,.22), transparent);
  animation: aeBtnShimmer 4.2s ease-in-out 2.5s infinite;
}@keyframes aeBtnShimmer{
  0%      { left: -70%; }
  50%,100%{ left: 145%; }
}:is(#aias-legacy,.aias-legacy) .ae-btn-primary:hover{ transform: translateY(-3px) scale(1.02); box-shadow: 0 24px 60px rgba(143,13,243,.65), inset 0 0 0 1px rgba(202,167,255,.28); }:is(#aias-legacy,.aias-legacy) .ae-btn-wa{
  color: #ceffd9;
  background: rgba(4,14,9,.9);
  border: 1px solid rgba(37,211,102,.5);
  box-shadow: 0 10px 32px rgba(37,211,102,.22), inset 0 1px 0 rgba(255,255,255,.05);
}:is(#aias-legacy,.aias-legacy) .ae-btn-wa:hover{ transform: translateY(-2px); background: rgba(37,211,102,.14); border-color: rgba(37,211,102,.72); box-shadow: 0 18px 46px rgba(37,211,102,.36); }:is(#aias-legacy,.aias-legacy) .ae-trust{
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 22px;
  font-size: 12.5px;
  color: #3e4e66;
  font-weight: 700;
}:is(#aias-legacy,.aias-legacy) .ae-trust-dot{
  width: 5px; height: 5px;
  border-radius: 50%;
  background: #8f0df3;
  box-shadow: 0 0 8px rgba(143,13,243,.8);
  flex-shrink: 0;
}:is(#aias-legacy,.aias-legacy) /* ── Responsive ── */
@media(max-width:1040px){
  .ae-caps { grid-template-columns: repeat(3,1fr); }
  .ae-caps .ae-cap:last-child:nth-child(5) { grid-column: 2/3; }
}@media(max-width:780px){:is(#aias-legacy,.aias-legacy) .ae-caps{ grid-template-columns: 1fr 1fr; gap: 10px; }:is(#aias-legacy,.aias-legacy) .ae-caps .ae-cap:last-child:nth-child(5){ grid-column: auto; }:is(#aias-legacy,.aias-legacy) .ae-pipeline{ display: none; }}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-engine{ overflow: hidden; }:is(#aias-legacy,.aias-legacy) .ae-bg-glow{ width: 520px; height: 430px; top: -74px; opacity: .9; }:is(#aias-legacy,.aias-legacy) .ae-bg-grid{ background-size: 34px 34px; opacity: .72; }:is(#aias-legacy,.aias-legacy) .ae-bg-line-top{ left: 0; right: 0; opacity: .62; }:is(#aias-legacy,.aias-legacy) .ae-inner{
    width: 100%;
    max-width: 100%;
    padding: 56px 16px 54px;
    overflow: hidden;
  }:is(#aias-legacy,.aias-legacy) .ae-eyebrow-wrap{ margin-bottom: 22px; }:is(#aias-legacy,.aias-legacy) .ae-eyebrow{
    max-width: 100%;
    padding: 8px 14px 8px 11px;
    gap: 8px;
    font-size: 10.5px;
    line-height: 1.18;
    letter-spacing: .16em;
    white-space: normal;
  }:is(#aias-legacy,.aias-legacy) .ae-live-dot{ width: 7px; height: 7px; }:is(#aias-legacy,.aias-legacy) .ae-heading{
    max-width: 332px;
    margin: 0 auto 18px;
    font-size: clamp(29px,8.15vw,34px);
    line-height: 1.07;
    letter-spacing: -.035em;
  }:is(#aias-legacy,.aias-legacy) .ae-mobile-break{
    display: block;
  }:is(#aias-legacy,.aias-legacy) .ae-desc{
    max-width: 330px;
    margin: 0 auto 30px;
    font-size: 14px;
    line-height: 1.64;
    color: #a8b3cb;
    overflow-wrap: break-word;
  }:is(#aias-legacy,.aias-legacy) .ae-caps{
    width: 100%;
    max-width: 360px;
    grid-template-columns: 1fr;
    gap: 12px;
    margin: 0 auto 30px;
  }:is(#aias-legacy,.aias-legacy) .ae-cap{
    width: 100%;
    min-width: 0;
    display: grid;
    grid-template-columns: 46px minmax(0,1fr);
    column-gap: 14px;
    align-items: center;
    text-align: left;
    padding: 18px 16px 16px;
    border-radius: 18px;
  }:is(#aias-legacy,.aias-legacy) .ae-cap-icon{
    width: 46px;
    height: 46px;
    border-radius: 14px;
    margin: 0;
    grid-row: 1 / span 2;
  }:is(#aias-legacy,.aias-legacy) .ae-cap-name{
    font-size: 14px;
    line-height: 1.2;
    margin: 2px 0 6px;
  }:is(#aias-legacy,.aias-legacy) .ae-cap-desc{
    font-size: 12.5px;
    line-height: 1.52;
    color: #8290aa;
  }:is(#aias-legacy,.aias-legacy) .ae-ctas{
    width: 100%;
    max-width: 330px;
    display: grid;
    grid-template-columns: minmax(0,1fr) minmax(0,1fr);
    gap: 9px;
    margin: 0 auto;
  }:is(#aias-legacy,.aias-legacy) .ae-btn{
    width: 100%;
    justify-content: center;
    min-width: 0;
    min-height: 48px;
    padding: 12px 10px;
    border-radius: 14px;
    font-size: 12.5px;
    gap: 7px;
    white-space: nowrap;
  }:is(#aias-legacy,.aias-legacy) .ae-btn-primary::after{ display: none; }:is(#aias-legacy,.aias-legacy) .ae-trust{
    max-width: 330px;
    margin: 18px auto 0;
    flex-wrap: wrap;
    justify-content: center;
    gap: 7px;
    font-size: 11.5px;
    line-height: 1.45;
  }}@media(max-width:420px){:is(#aias-legacy,.aias-legacy) .ae-inner{ padding-inline: 14px; }:is(#aias-legacy,.aias-legacy) .ae-heading{ max-width: 318px; font-size: clamp(27px,8vw,32px); }:is(#aias-legacy,.aias-legacy) .ae-desc{ max-width: 318px; font-size: 13.7px; }:is(#aias-legacy,.aias-legacy) .ae-caps{ max-width: 330px; }:is(#aias-legacy,.aias-legacy) .ae-cap{ grid-template-columns: 42px minmax(0,1fr); gap: 12px; padding: 16px 14px; }:is(#aias-legacy,.aias-legacy) .ae-cap-icon{ width: 42px; height: 42px; }:is(#aias-legacy,.aias-legacy) .ae-cap-name{ font-size: 13.5px; }:is(#aias-legacy,.aias-legacy) .ae-cap-desc{ font-size: 12px; }:is(#aias-legacy,.aias-legacy) .ae-ctas,:is(#aias-legacy,.aias-legacy) .ae-trust{ max-width: 318px; }}@media(max-width:360px){:is(#aias-legacy,.aias-legacy) .ae-heading{ font-size: 26px; }:is(#aias-legacy,.aias-legacy) .ae-desc{ font-size: 13.2px; }:is(#aias-legacy,.aias-legacy) .ae-cap{ grid-template-columns: 40px minmax(0,1fr); padding: 15px 12px; }:is(#aias-legacy,.aias-legacy) .ae-cap-icon{ width: 40px; height: 40px; }}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .ae-live-dot,:is(#aias-legacy,.aias-legacy) .ae-btn-primary::after{ animation:none!important; }}:is(#aias-legacy,.aias-legacy) .aias-fit-check,:is(#aias-legacy,.aias-legacy) .aias-fit-check *{box-sizing:border-box}:is(#aias-legacy,.aias-legacy) .aias-fit-check{position:relative;overflow:hidden;background:radial-gradient(760px 300px at 18% 0%,rgba(143,13,243,.22),transparent 70%),radial-gradient(620px 260px at 88% 100%,rgba(37,211,102,.09),transparent 74%),#020204;color:#eef3ff;border-top:1px solid rgba(143,13,243,.22);border-bottom:1px solid rgba(255,255,255,.065);font-family:Inter,system-ui,sans-serif}:is(#aias-legacy,.aias-legacy) .aias-fit-check::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(143,13,243,.044) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.036) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 82% 78% at 50% 42%,#000,transparent 86%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-fit-check__inner{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:clamp(38px,5vw,68px) 20px;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(20px,4vw,52px);align-items:center}:is(#aias-legacy,.aias-legacy) .aias-fit-check__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:rgba(143,13,243,.12);border:1px solid rgba(143,13,243,.34);color:#d8b6ff;font-size:10.5px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-fit-check__eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px #8f0df3}:is(#aias-legacy,.aias-legacy) .aias-fit-check h2{margin:15px 0 12px;max-width:560px;color:#fff;font-size:clamp(30px,4.6vw,56px);line-height:1.02;letter-spacing:-.045em;font-weight:950;text-wrap:balance}:is(#aias-legacy,.aias-legacy) .aias-fit-check h2 span{background:linear-gradient(100deg,#8f0df3,#caa7ff,#8f0df3);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-fit-check__copy p{max-width:560px;margin:0;color:#aeb9cf;font-size:clamp(14px,1.5vw,17px);line-height:1.68}:is(#aias-legacy,.aias-legacy) .aias-fit-check__trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}:is(#aias-legacy,.aias-legacy) .aias-fit-check__trust span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.045);border:1px solid rgba(202,167,255,.14);color:#dbe5f6;font-size:11.5px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-fit-check__trust span::before{content:"";width:6px;height:6px;border-radius:50%;background:#25d366;box-shadow:0 0 10px rgba(37,211,102,.75)}:is(#aias-legacy,.aias-legacy) .aias-typeform{position:relative;padding:18px;border-radius:24px;background:linear-gradient(145deg,rgba(14,17,32,.94),rgba(6,8,18,.9));border:1px solid rgba(202,167,255,.16);box-shadow:0 30px 86px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.07);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-typeform::before{content:"";position:absolute;inset:0;background:radial-gradient(360px 180px at 16% 0%,rgba(143,13,243,.24),transparent 72%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-typeform > *{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-tf-top{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;margin-bottom:14px}:is(#aias-legacy,.aias-legacy) .aias-tf-step-count{color:#caa7ff;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .aias-tf-progress{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-tf-progress span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8f0df3,#bf5fff);box-shadow:0 0 18px rgba(143,13,243,.55);transition:width .25s ease}:is(#aias-legacy,.aias-legacy) .aias-tf-message{min-height:18px;margin:0 0 8px;color:#ffcf8a;font-size:11.5px;font-weight:800}:is(#aias-legacy,.aias-legacy) .aias-tf-step{display:none;border:0;margin:0;padding:0;min-height:250px}:is(#aias-legacy,.aias-legacy) .aias-tf-step.is-active{display:block}:is(#aias-legacy,.aias-legacy) .aias-tf-step legend{display:block;width:100%;padding:0;margin:0 0 14px;color:#fff;font-size:clamp(20px,2.6vw,28px);line-height:1.08;font-weight:950;letter-spacing:-.03em;text-wrap:balance}:is(#aias-legacy,.aias-legacy) .aias-tf-help{margin:-5px 0 14px;color:#8f9bb7;font-size:12.5px;line-height:1.5}:is(#aias-legacy,.aias-legacy) .aias-tf-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-tf-option input{position:absolute;opacity:0;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-tf-option span{display:flex;align-items:center;min-height:48px;padding:12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);color:#e8eefb;font-size:12.5px;font-weight:850;line-height:1.25;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}:is(#aias-legacy,.aias-legacy) .aias-tf-option input:checked + span{background:linear-gradient(145deg,rgba(143,13,243,.26),rgba(143,13,243,.12));border-color:rgba(202,167,255,.55);box-shadow:0 12px 34px rgba(143,13,243,.16)}:is(#aias-legacy,.aias-legacy) .aias-tf-option span:hover{transform:translateY(-1px);border-color:rgba(202,167,255,.32)}:is(#aias-legacy,.aias-legacy) .aias-tf-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}:is(#aias-legacy,.aias-legacy) .aias-tf-field{display:grid;gap:6px}:is(#aias-legacy,.aias-legacy) .aias-tf-field.full{grid-column:1/-1}:is(#aias-legacy,.aias-legacy) .aias-tf-field label{color:#c7d0e4;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-tf-field input,:is(#aias-legacy,.aias-legacy) .aias-tf-field textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(3,5,12,.56);color:#fff;min-height:46px;padding:12px 13px;font:750 13px Inter,system-ui,sans-serif;outline:0}:is(#aias-legacy,.aias-legacy) .aias-tf-field textarea{min-height:112px;resize:vertical;line-height:1.5}:is(#aias-legacy,.aias-legacy) .aias-tf-field input:focus,:is(#aias-legacy,.aias-legacy) .aias-tf-field textarea:focus{border-color:rgba(202,167,255,.52);box-shadow:0 0 0 3px rgba(143,13,243,.14)}:is(#aias-legacy,.aias-legacy) .aias-tf-nav{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:16px}:is(#aias-legacy,.aias-legacy) .aias-tf-nav button{min-height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.1);font:900 13px Inter,system-ui,sans-serif;cursor:pointer}:is(#aias-legacy,.aias-legacy) .aias-tf-back{padding:0 14px;background:rgba(255,255,255,.04);color:#dce6f8}:is(#aias-legacy,.aias-legacy) .aias-tf-next,:is(#aias-legacy,.aias-legacy) .aias-tf-submit{padding:0 16px;background:linear-gradient(135deg,#8f0df3,#6f03d3);border-color:rgba(202,167,255,.34)!important;color:#fff;box-shadow:0 14px 38px rgba(143,13,243,.28)}:is(#aias-legacy,.aias-legacy) .aias-tf-submit{display:none}:is(#aias-legacy,.aias-legacy) .aias-typeform.is-final .aias-tf-next{display:none}:is(#aias-legacy,.aias-legacy) .aias-typeform.is-final .aias-tf-submit{display:block}:is(#aias-legacy,.aias-legacy) .aias-tf-status{margin:11px 0 0;color:#7f8ca9;font-size:11.5px;line-height:1.45;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-tf-success{display:none;min-height:310px;padding:34px 24px;border-radius:18px;background:radial-gradient(280px 180px at 50% 0%,rgba(37,211,102,.18),transparent 72%),linear-gradient(145deg,rgba(13,26,22,.86),rgba(7,9,18,.9));border:1px solid rgba(37,211,102,.28);color:#d8ffe5;text-align:center;place-items:center;align-content:center;gap:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}:is(#aias-legacy,.aias-legacy) .aias-tf-success-icon{width:58px;height:58px;margin:0 auto 4px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(135deg,#25d366,#12a855);box-shadow:0 18px 44px rgba(37,211,102,.24)}:is(#aias-legacy,.aias-legacy) .aias-tf-success-icon svg{width:28px;height:28px;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-tf-success strong{display:block;color:#fff;font-size:clamp(28px,4vw,38px);line-height:1;font-weight:950;letter-spacing:-.04em}:is(#aias-legacy,.aias-legacy) .aias-tf-success span{display:block;max-width:360px;margin:0 auto;color:#bdebd0;font-size:14px;line-height:1.55;font-weight:750}:is(#aias-legacy,.aias-legacy) .aias-typeform.is-complete .aias-tf-top,:is(#aias-legacy,.aias-legacy) .aias-typeform.is-complete .aias-tf-message,:is(#aias-legacy,.aias-legacy) .aias-typeform.is-complete .aias-tf-step,:is(#aias-legacy,.aias-legacy) .aias-typeform.is-complete .aias-tf-nav,:is(#aias-legacy,.aias-legacy) .aias-typeform.is-complete .aias-tf-status{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-typeform.is-complete .aias-tf-success{display:block}:is(#aias-legacy,.aias-legacy) .aias-fit-frame{display:none;width:0;height:0;border:0}@media(max-width:820px){:is(#aias-legacy,.aias-legacy) .aias-fit-check__inner{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-fit-check__copy{text-align:center}:is(#aias-legacy,.aias-legacy) .aias-fit-check h2,:is(#aias-legacy,.aias-legacy) .aias-fit-check__copy p{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-fit-check__trust{justify-content:center}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-fit-check__inner{padding:34px 14px}:is(#aias-legacy,.aias-legacy) .aias-fit-check h2{font-size:clamp(27px,8.4vw,36px)}:is(#aias-legacy,.aias-legacy) .aias-fit-check__copy p{font-size:13.5px}:is(#aias-legacy,.aias-legacy) .aias-typeform{padding:14px;border-radius:18px}:is(#aias-legacy,.aias-legacy) .aias-tf-step{min-height:244px}:is(#aias-legacy,.aias-legacy) .aias-tf-top{grid-template-columns:1fr;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-tf-step legend{font-size:21px}:is(#aias-legacy,.aias-legacy) .aias-tf-options{grid-template-columns:1fr 1fr;gap:7px}:is(#aias-legacy,.aias-legacy) .aias-tf-option span{min-height:44px;padding:10px;font-size:11.5px}:is(#aias-legacy,.aias-legacy) .aias-tf-fields{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-tf-nav{grid-template-columns:84px 1fr}:is(#aias-legacy,.aias-legacy) .aias-tf-nav button{min-height:42px;font-size:12px}:is(#aias-legacy,.aias-legacy) .aias-tf-status{font-size:10.8px}}@media(max-width:380px){:is(#aias-legacy,.aias-legacy) .aias-tf-options{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-tf-step{min-height:auto}:is(#aias-legacy,.aias-legacy) .aias-tf-nav{grid-template-columns:76px 1fr}:is(#aias-legacy,.aias-legacy) .aias-tf-option span{min-height:42px}}:is(#aias-legacy,.aias-legacy) .aias-executive-consulting{position:relative;overflow:hidden;background:linear-gradient(180deg,#fbf9ff 0%,#fff 58%,#f6f0ff 100%);color:#0a0d14;border-top:1px solid rgba(139,92,246,.12);border-bottom:1px solid rgba(139,92,246,.12)}:is(#aias-legacy,.aias-legacy) .aias-executive-consulting::before{content:"";position:absolute;inset:0;background:radial-gradient(680px 320px at 18% 0%,rgba(139,92,246,.14),transparent 68%),radial-gradient(560px 260px at 88% 8%,rgba(37,211,102,.08),transparent 68%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-executive-consulting .aias-container{position:relative;z-index:1;padding-top:clamp(54px,6vw,92px);padding-bottom:clamp(54px,6vw,88px)}:is(#aias-legacy,.aias-legacy) .aias-consulting-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.96fr);gap:clamp(28px,5vw,58px);align-items:start}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy{max-width:640px}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy .aias-title{font-size:clamp(38px,5.4vw,72px);line-height:.95;letter-spacing:-.055em;margin:14px 0 16px;color:#070914}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy .aias-title span{background:linear-gradient(100deg,#0a0d14 0%,#8f0df3 52%,#b774ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy .aias-lede{margin:0;color:#4b5568;font-size:clamp(15px,1.8vw,18px);line-height:1.72;max-width:620px}:is(#aias-legacy,.aias-legacy) .aias-consulting-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}:is(#aias-legacy,.aias-legacy) .aias-consulting-actions .aias-btn{min-height:48px;padding:14px 20px;font-size:13.5px}:is(#aias-legacy,.aias-legacy) .aias-consulting-actions .aias-btn.wa{background:#fff;color:#0f172a;border-color:rgba(15,23,42,.1);box-shadow:0 14px 36px rgba(15,23,42,.08)}:is(#aias-legacy,.aias-legacy) .aias-consulting-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}:is(#aias-legacy,.aias-legacy) .aias-consulting-strip span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:#fff;border:1px solid rgba(139,92,246,.16);color:#4c1d95;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 10px 28px rgba(15,23,42,.055)}:is(#aias-legacy,.aias-legacy) .aias-consulting-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}:is(#aias-legacy,.aias-legacy) .aias-consulting-card{position:relative;min-height:186px;padding:20px;border-radius:20px;background:rgba(255,255,255,.78);border:1px solid rgba(15,23,42,.075);box-shadow:0 18px 48px rgba(15,23,42,.08);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-consulting-card::after{content:"";position:absolute;right:-40px;top:-42px;width:110px;height:110px;border-radius:999px;background:rgba(139,92,246,.085);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-consulting-card.is-wide{grid-column:1/-1;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;min-height:auto}:is(#aias-legacy,.aias-legacy) .aias-consulting-icon{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.18);color:#7c3aed;margin-bottom:15px}:is(#aias-legacy,.aias-legacy) .aias-consulting-icon svg{width:23px;height:23px}:is(#aias-legacy,.aias-legacy) .aias-consulting-card h3{position:relative;z-index:1;margin:0 0 8px;font-size:17px;line-height:1.18;letter-spacing:-.02em;color:#0a0d14}:is(#aias-legacy,.aias-legacy) .aias-consulting-card p{position:relative;z-index:1;margin:0;color:#5b6476;font-size:13px;line-height:1.55}:is(#aias-legacy,.aias-legacy) .aias-consulting-proof{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}:is(#aias-legacy,.aias-legacy) .aias-consulting-proof div{min-height:84px;padding:14px 12px;border-radius:16px;background:linear-gradient(180deg,#fff,rgba(255,255,255,.76));border:1px solid rgba(139,92,246,.14);text-align:center;box-shadow:0 14px 36px rgba(15,23,42,.06)}:is(#aias-legacy,.aias-legacy) .aias-consulting-proof strong{display:block;color:#0a0d14;font-size:clamp(20px,2.3vw,28px);line-height:1;font-weight:950;letter-spacing:-.04em}:is(#aias-legacy,.aias-legacy) .aias-consulting-proof span{display:block;margin-top:7px;color:#667085;font-size:11.5px;line-height:1.35;font-weight:800}@media(max-width:980px){:is(#aias-legacy,.aias-legacy) .aias-consulting-grid{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy{text-align:center;margin:0 auto}:is(#aias-legacy,.aias-legacy) .aias-consulting-actions,:is(#aias-legacy,.aias-legacy) .aias-consulting-strip{justify-content:center}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-executive-consulting .aias-container{padding:46px 16px}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy .aias-title{font-size:clamp(31px,9.6vw,42px);line-height:1.02}:is(#aias-legacy,.aias-legacy) .aias-consulting-copy .aias-lede{font-size:13.8px}:is(#aias-legacy,.aias-legacy) .aias-consulting-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-consulting-actions .aias-btn{width:100%;min-width:0;min-height:44px;padding:12px 8px;font-size:11.5px;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .aias-consulting-cards{grid-template-columns:1fr;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-consulting-card{min-height:auto;padding:18px;border-radius:17px}:is(#aias-legacy,.aias-legacy) .aias-consulting-card.is-wide{grid-column:auto;grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-consulting-icon{width:42px;height:42px;margin-bottom:12px}:is(#aias-legacy,.aias-legacy) .aias-consulting-proof{grid-template-columns:1fr;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-consulting-proof div{min-height:66px;display:grid;place-items:center;padding:12px}:is(#aias-legacy,.aias-legacy) .aias-consulting-strip{gap:7px}:is(#aias-legacy,.aias-legacy) .aias-consulting-strip span{font-size:10px;padding:6px 9px}}:is(#aias-legacy,.aias-legacy) .aias-promise{position:relative;overflow:hidden;background:radial-gradient(720px 320px at 50% -80px,rgba(139,92,246,.2),transparent 70%),linear-gradient(180deg,#050507 0%,#08050d 100%);color:#fff;border-top:1px solid rgba(139,92,246,.18);border-bottom:1px solid rgba(139,92,246,.18)}:is(#aias-legacy,.aias-legacy) .aias-promise::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(139,92,246,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 76% 70% at 50% 35%,#000,transparent 82%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-promise .aias-container{position:relative;z-index:1;padding-top:clamp(48px,6vw,74px);padding-bottom:clamp(48px,6vw,74px)}:is(#aias-legacy,.aias-legacy) .aias-promise-head{max-width:790px;margin:0 auto 28px;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-promise .aias-eyebrow{background:rgba(139,92,246,.16);border-color:rgba(139,92,246,.34);color:#d9c1ff}:is(#aias-legacy,.aias-legacy) .aias-promise h2{margin:14px 0 14px;font-size:clamp(34px,5vw,64px);line-height:.98;letter-spacing:-.055em;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-promise h2 span{display:block;background:linear-gradient(100deg,#fff 0%,#b978ff 52%,#8f0df3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-promise-lede{margin:0 auto;max-width:720px;color:#cdd3e4;font-size:clamp(15px,1.6vw,18px);line-height:1.68}:is(#aias-legacy,.aias-legacy) .aias-promise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1060px;margin:0 auto}:is(#aias-legacy,.aias-legacy) .aias-promise-card{position:relative;min-height:190px;padding:24px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-promise-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;margin-bottom:18px;background:rgba(139,92,246,.14);border:1px solid rgba(139,92,246,.32);color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-promise-icon svg{width:23px;height:23px}:is(#aias-legacy,.aias-legacy) .aias-promise-card h3{margin:0 0 9px;color:#fff;font-size:18px;line-height:1.15;letter-spacing:-.02em}:is(#aias-legacy,.aias-legacy) .aias-promise-card p{margin:0;color:#aeb8ce;font-size:13.5px;line-height:1.58}:is(#aias-legacy,.aias-legacy) .aias-promise-note{max-width:720px;margin:22px auto 0;text-align:center;color:#8f98ad;font-size:12.5px;line-height:1.5}@media(max-width:820px){:is(#aias-legacy,.aias-legacy) .aias-promise-grid{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-promise-card{min-height:auto}:is(#aias-legacy,.aias-legacy) .aias-promise .aias-container{padding-left:16px;padding-right:16px}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-promise h2{font-size:clamp(31px,9vw,42px);line-height:1.04}:is(#aias-legacy,.aias-legacy) .aias-promise-lede{font-size:13.8px}:is(#aias-legacy,.aias-legacy) .aias-promise-grid{gap:10px}:is(#aias-legacy,.aias-legacy) .aias-promise-card{padding:18px;border-radius:18px}:is(#aias-legacy,.aias-legacy) .aias-promise-icon{width:40px;height:40px;margin-bottom:13px}:is(#aias-legacy,.aias-legacy) .aias-promise-icon svg{width:20px;height:20px}:is(#aias-legacy,.aias-legacy) .aias-promise-card h3{font-size:16px}:is(#aias-legacy,.aias-legacy) .aias-promise-card p{font-size:12.7px}:is(#aias-legacy,.aias-legacy) .aias-promise-note{font-size:11.8px;margin-top:16px}}:is(#aias-legacy,.aias-legacy) .aias-agentic-flow{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0 0 clamp(24px,3vw,40px)}:is(#aias-legacy,.aias-legacy) .aias-flow-step{flex:1;min-width:148px;max-width:196px;text-align:center;padding:18px 12px}:is(#aias-legacy,.aias-legacy) .aias-flow-num{display:block;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#8f0df3;margin-bottom:8px}:is(#aias-legacy,.aias-legacy) .aias-flow-sep{display:flex;align-items:center;font-size:18px;color:rgba(143,13,243,.35);flex-shrink:0;align-self:center;padding:0 2px;line-height:1}@media(max-width:680px){:is(#aias-legacy,.aias-legacy) .aias-flow-sep{display:none}:is(#aias-legacy,.aias-legacy) .aias-flow-step{min-width:calc(50% - 10px);max-width:none;flex-basis:calc(50% - 10px)}}:is(#aias-legacy,.aias-legacy) /* ===== How We Work, Rebuilt ===== */
    .hiw-section,:is(#aias-legacy,.aias-legacy) .hiw-section *,:is(#aias-legacy,.aias-legacy) .hiw-section *::before,:is(#aias-legacy,.aias-legacy) .hiw-section *::after{ box-sizing: border-box; }:is(#aias-legacy,.aias-legacy) .hiw-section{
      --hiw-acc: #8f0df3; --hiw-acc2: #bf5fff; --hiw-acc3: #e0c8ff;
      --hiw-bg: #020108; --hiw-border: rgba(255,255,255,.065);
      --hiw-ink: #f2eeff; --hiw-muted: #7a829a; --hiw-dim: #484f66;
      background: var(--hiw-bg);
      color: var(--hiw-ink);
      font-family: 'Inter', system-ui, sans-serif;
      position: relative;
      overflow: hidden;
    }:is(#aias-legacy,.aias-legacy) .hiw-section::before{
      content: '';
      position: absolute;
      top: 0; left: 0; right: 0; height: 1px;
      background: linear-gradient(90deg, transparent 0%, rgba(143,13,243,.6) 35%, rgba(191,95,255,.7) 50%, rgba(143,13,243,.6) 65%, transparent 100%);
    }:is(#aias-legacy,.aias-legacy) .hiw-inner{
      max-width: 1280px;
      margin: 0 auto;
      padding: clamp(64px,8vw,112px) clamp(20px,4vw,40px);
    }:is(#aias-legacy,.aias-legacy) /* Header */
    .hiw-header{
      text-align: center;
      max-width: 720px;
      margin: 0 auto clamp(52px,7vw,88px);
    }:is(#aias-legacy,.aias-legacy) .hiw-eyebrow{
      display: inline-flex;
      align-items: center;
      gap: 8px;
      padding: 6px 16px;
      border-radius: 999px;
      border: 1px solid rgba(143,13,243,.3);
      background: rgba(143,13,243,.08);
      color: #bf5fff;
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .14em;
      text-transform: uppercase;
      margin-bottom: 22px;
    }:is(#aias-legacy,.aias-legacy) .hiw-eyebrow::before{
      content: '';
      width: 6px; height: 6px;
      border-radius: 50%;
      background: var(--hiw-acc);
      box-shadow: 0 0 8px var(--hiw-acc);
      flex-shrink: 0;
    }:is(#aias-legacy,.aias-legacy) .hiw-h2{
      font-size: clamp(34px,5.5vw,70px);
      font-weight: 900;
      line-height: 1.02;
      letter-spacing: -.04em;
      margin: 0 0 18px;
    }:is(#aias-legacy,.aias-legacy) .hiw-h2 em{
      font-style: normal;
      background: linear-gradient(100deg, var(--hiw-acc), var(--hiw-acc2) 55%, var(--hiw-acc3));
      -webkit-background-clip: text;
      background-clip: text;
      color: transparent;
    }:is(#aias-legacy,.aias-legacy) .hiw-sub{
      color: var(--hiw-muted);
      font-size: clamp(14.5px,1.7vw,17.5px);
      line-height: 1.7;
      margin: 0;
    }:is(#aias-legacy,.aias-legacy) /* Phase grid */
    .hiw-phases{
      display: grid;
      grid-template-columns: repeat(2,1fr);
      gap: 1px;
      background: var(--hiw-border);
      border-radius: 22px;
      border: 1px solid var(--hiw-border);
      overflow: hidden;
      margin-bottom: clamp(48px,6vw,80px);
    }:is(#aias-legacy,.aias-legacy) .hiw-phase{
      background: var(--hiw-bg);
      padding: clamp(28px,3.5vw,48px) clamp(24px,3vw,42px);
      display: flex;
      flex-direction: column;
      gap: 12px;
      position: relative;
      overflow: hidden;
      transition: background .25s;
    }:is(#aias-legacy,.aias-legacy) .hiw-phase:hover{ background: rgba(143,13,243,.05); }:is(#aias-legacy,.aias-legacy) .hiw-phase::after{
      content: attr(data-num);
      position: absolute;
      right: -8px; bottom: -18px;
      font-size: clamp(80px,11vw,140px);
      font-weight: 900;
      line-height: 1;
      letter-spacing: -.06em;
      color: rgba(143,13,243,.05);
      pointer-events: none;
      user-select: none;
    }:is(#aias-legacy,.aias-legacy) .hiw-phase-n{
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .14em;
      text-transform: uppercase;
      color: var(--hiw-acc);
    }:is(#aias-legacy,.aias-legacy) .hiw-phase h3{
      font-size: clamp(22px,2.8vw,34px);
      font-weight: 800;
      letter-spacing: -.03em;
      line-height: 1.1;
      color: #fff;
      margin: 0;
    }:is(#aias-legacy,.aias-legacy) .hiw-phase-desc{
      color: var(--hiw-muted);
      font-size: clamp(13.5px,1.4vw,15px);
      line-height: 1.65;
      margin: 0;
      max-width: 400px;
    }:is(#aias-legacy,.aias-legacy) .hiw-tags{
      display: flex;
      flex-wrap: wrap;
      gap: 7px;
      margin-top: 4px;
    }:is(#aias-legacy,.aias-legacy) .hiw-tag{
      display: inline-flex;
      align-items: center;
      gap: 5px;
      padding: 4px 11px;
      border-radius: 999px;
      background: rgba(143,13,243,.07);
      border: 1px solid rgba(143,13,243,.16);
      color: #c4aaee;
      font-size: 12px;
      font-weight: 600;
    }:is(#aias-legacy,.aias-legacy) .hiw-tag::before{
      content: '';
      width: 4px; height: 4px;
      border-radius: 50%;
      background: var(--hiw-acc);
      opacity: .6;
      flex-shrink: 0;
    }:is(#aias-legacy,.aias-legacy) /* Workflow loop */
    .hiw-loop{ margin-bottom: clamp(40px,5vw,64px); }:is(#aias-legacy,.aias-legacy) .hiw-loop-head{
      display: flex;
      align-items: center;
      gap: 16px;
      margin-bottom: 20px;
    }:is(#aias-legacy,.aias-legacy) .hiw-loop-label{
      font-size: 11px;
      font-weight: 800;
      letter-spacing: .14em;
      text-transform: uppercase;
      color: var(--hiw-acc2);
      white-space: nowrap;
    }:is(#aias-legacy,.aias-legacy) .hiw-loop-rule{
      flex: 1;
      height: 1px;
      background: linear-gradient(90deg, rgba(143,13,243,.4), transparent);
    }:is(#aias-legacy,.aias-legacy) .hiw-wgrid{
      display: grid;
      grid-template-columns: repeat(4,1fr);
      gap: 1px;
      background: var(--hiw-border);
      border: 1px solid var(--hiw-border);
      border-radius: 18px;
      overflow: hidden;
    }:is(#aias-legacy,.aias-legacy) .hiw-wstep{
      background: var(--hiw-bg);
      padding: 18px 18px 16px;
      display: flex;
      flex-direction: column;
      gap: 5px;
      transition: background .2s;
    }:is(#aias-legacy,.aias-legacy) .hiw-wstep:hover{ background: rgba(143,13,243,.04); }:is(#aias-legacy,.aias-legacy) .hiw-wnum{
      font-size: 10px;
      font-weight: 900;
      letter-spacing: .13em;
      text-transform: uppercase;
      color: var(--hiw-acc);
    }:is(#aias-legacy,.aias-legacy) .hiw-wstep strong{
      font-size: 13px;
      font-weight: 700;
      color: #e8e4ff;
      line-height: 1.25;
    }:is(#aias-legacy,.aias-legacy) .hiw-wstep span{
      font-size: 11.5px;
      color: var(--hiw-dim);
      line-height: 1.5;
    }:is(#aias-legacy,.aias-legacy) /* CTA row */
    .hiw-cta-row{
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 24px;
      padding: clamp(22px,3vw,34px) clamp(24px,3vw,38px);
      border: 1px solid rgba(143,13,243,.2);
      border-radius: 20px;
      background: rgba(143,13,243,.06);
      flex-wrap: wrap;
    }:is(#aias-legacy,.aias-legacy) .hiw-cta-text{
      color: #9ba3bc;
      font-size: clamp(13px,1.45vw,15px);
      line-height: 1.65;
      max-width: 620px;
      margin: 0;
    }:is(#aias-legacy,.aias-legacy) .hiw-cta-text strong{ color: #fff; font-weight: 700; }:is(#aias-legacy,.aias-legacy) .hiw-cta-btn{
      display: inline-flex;
      align-items: center;
      gap: 9px;
      padding: 14px 30px;
      background: linear-gradient(135deg,#8f0df3,#6d02c8);
      border: 1px solid rgba(191,95,255,.35);
      border-radius: 999px;
      color: #fff;
      font-family: 'Inter',system-ui,sans-serif;
      font-size: 14px;
      font-weight: 800;
      text-decoration: none;
      white-space: nowrap;
      transition: transform .2s, box-shadow .2s;
      box-shadow: 0 8px 28px rgba(143,13,243,.28);
      cursor: pointer;
    }:is(#aias-legacy,.aias-legacy) .hiw-cta-btn:hover{ transform: translateY(-2px); box-shadow: 0 14px 38px rgba(143,13,243,.42); }:is(#aias-legacy,.aias-legacy) .hiw-cta-btn:focus-visible{ outline: 2px solid #8f0df3; outline-offset: 3px; }:is(#aias-legacy,.aias-legacy) /* Responsive */
    @media(max-width:960px){
      .hiw-phases { grid-template-columns: 1fr; }
      .hiw-phase::after { font-size: clamp(70px,18vw,110px); }
    }@media(max-width:780px){:is(#aias-legacy,.aias-legacy) .hiw-wgrid{ grid-template-columns: repeat(2,1fr); }}@media(max-width:520px){:is(#aias-legacy,.aias-legacy) .hiw-wgrid{ grid-template-columns: 1fr; }:is(#aias-legacy,.aias-legacy) .hiw-cta-row{ flex-direction: column; align-items: stretch; text-align: center; }:is(#aias-legacy,.aias-legacy) .hiw-cta-btn{ justify-content: center; width: 100%; }}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .hiw-phase,:is(#aias-legacy,.aias-legacy) .hiw-wstep,:is(#aias-legacy,.aias-legacy) .hiw-cta-btn{ transition: none !important; }}:is(#aias-legacy,.aias-legacy) .aias-owner-original{--bg:#080810;--surface:#0e0e1a;--surface2:#13131f;--border:rgba(255,255,255,.07);--border2:rgba(255,255,255,.12);--acc:#8f0df3;--acc2:#bf6fff;--acc3:#e0baff;--ink:#f0eeff;--muted:#8b8aaa;--dimmed:#5a5975;position:relative;overflow:hidden;isolation:isolate;background:var(--bg);color:var(--ink);padding:clamp(60px,9vw,120px) clamp(20px,5vw,60px)}:is(#aias-legacy,.aias-legacy) .aias-owner-original *{box-sizing:border-box}:is(#aias-legacy,.aias-legacy) .aias-owner-original::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:0}:is(#aias-legacy,.aias-legacy) .aias-owner-original .bg-mesh,:is(#aias-legacy,.aias-legacy) .aias-owner-original .bg-grid{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-owner-original .bg-mesh span{position:absolute;border-radius:50%;filter:blur(80px);opacity:.18}:is(#aias-legacy,.aias-legacy) .aias-owner-original .g1{width:600px;height:600px;top:-200px;left:-100px;background:radial-gradient(circle,#8f0df3,transparent 70%)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .g2{width:400px;height:400px;top:40%;right:-80px;background:radial-gradient(circle,#5b0db3,transparent 70%);opacity:.12}:is(#aias-legacy,.aias-legacy) .aias-owner-original .g3{width:300px;height:300px;bottom:-60px;left:30%;background:radial-gradient(circle,#bf6fff,transparent 70%);opacity:.09}:is(#aias-legacy,.aias-legacy) .aias-owner-original .bg-grid{background-image:linear-gradient(rgba(143,13,243,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 30% 40%,black 20%,transparent 75%)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .inner{position:relative;z-index:2;max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center}:is(#aias-legacy,.aias-legacy) .aias-owner-original .label-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border2);background:rgba(143,13,243,.08);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc2);margin-bottom:24px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .label-pill::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--acc);box-shadow:0 0 8px var(--acc)}:is(#aias-legacy,.aias-legacy) .aias-owner-original h2{font-size:clamp(38px,5.5vw,70px);font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--ink);margin:0 0 10px}:is(#aias-legacy,.aias-legacy) .aias-owner-original h2 .hl{background:linear-gradient(100deg,var(--acc) 0%,var(--acc2) 50%,var(--acc3) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-owner-original .subhead{font-size:clamp(16px,1.8vw,19px);color:var(--muted);font-weight:300;line-height:1.65;max-width:480px;margin:16px 0 36px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefits{display:flex;flex-direction:column;gap:14px;margin-bottom:40px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-radius:12px;border:1px solid var(--border);background:rgba(255,255,255,.02);transition:border-color .25s,background .25s}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit:hover{border-color:rgba(143,13,243,.3);background:rgba(143,13,243,.05)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit-icon{flex-shrink:0;width:34px;height:34px;border-radius:8px;background:linear-gradient(135deg,rgba(143,13,243,.25),rgba(143,13,243,.08));border:1px solid rgba(143,13,243,.25);display:grid;place-items:center;color:#bf6fff;font-weight:900}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit:nth-child(1) .benefit-icon{background:linear-gradient(135deg,rgba(37,211,102,.22),rgba(143,13,243,.08));border-color:rgba(37,211,102,.28)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit:nth-child(2) .benefit-icon{background:linear-gradient(135deg,rgba(96,165,250,.2),rgba(143,13,243,.08));border-color:rgba(96,165,250,.28)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit:nth-child(3) .benefit-icon{background:linear-gradient(135deg,rgba(247,213,89,.2),rgba(143,13,243,.08));border-color:rgba(247,213,89,.25)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit:nth-child(4) .benefit-icon{background:linear-gradient(135deg,rgba(244,114,182,.18),rgba(143,13,243,.08));border-color:rgba(244,114,182,.25)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit-title{font-weight:800;font-size:14px;color:var(--ink);margin-bottom:2px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .benefit-desc{font-size:13px;color:var(--muted);line-height:1.5}:is(#aias-legacy,.aias-legacy) .aias-owner-original .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}:is(#aias-legacy,.aias-legacy) .aias-owner-original .btn-primary,:is(#aias-legacy,.aias-legacy) .aias-owner-original .btn-ghost{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:999px;font-weight:800;font-size:14px;color:#fff;background:linear-gradient(135deg,var(--acc),#6a09c0);box-shadow:0 0 0 1px rgba(143,13,243,.3),0 12px 32px rgba(143,13,243,.28);text-decoration:none}:is(#aias-legacy,.aias-legacy) .aias-owner-original .btn-ghost{background:transparent;color:var(--acc2);border:1px solid rgba(143,13,243,.35);box-shadow:none}:is(#aias-legacy,.aias-legacy) .aias-owner-original .right{position:relative}:is(#aias-legacy,.aias-legacy) .aias-owner-original .dash-card{position:relative;border-radius:20px;border:1px solid var(--border2);background:var(--surface);overflow:hidden;box-shadow:0 0 0 1px rgba(143,13,243,.12),0 40px 80px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .card-header{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .traffic-lights{display:flex;gap:6px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tl{width:10px;height:10px;border-radius:50%}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tl-r{background:#ff5f57}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tl-y{background:#ffbd2e}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tl-g{background:#28c840}:is(#aias-legacy,.aias-legacy) .aias-owner-original .card-header-title{font-size:12px;font-weight:700;color:var(--dimmed);letter-spacing:.06em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-owner-original .live-badge{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:11px;color:#28c840;font-weight:700}:is(#aias-legacy,.aias-legacy) .aias-owner-original .card-body{padding:18px;display:flex;flex-direction:column;gap:14px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stat-box,:is(#aias-legacy,.aias-legacy) .aias-owner-original .channel-row,:is(#aias-legacy,.aias-legacy) .aias-owner-original .mini-chart-wrap{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:12px 14px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stat-label{font-size:11px;color:var(--dimmed);letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-weight:800}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stat-val{font-size:22px;font-weight:900;color:var(--ink);line-height:1}:is(#aias-legacy,.aias-legacy) .aias-owner-original .green{color:#4ade80}:is(#aias-legacy,.aias-legacy) .aias-owner-original .stat-sub{font-size:11px;color:var(--dimmed);margin-top:3px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .channels{display:flex;flex-direction:column;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .channel-row{display:flex;align-items:center;gap:10px;padding:10px 14px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .ch-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-owner-original .ch-name{font-size:13px;font-weight:700;color:var(--ink);flex:1}:is(#aias-legacy,.aias-legacy) .aias-owner-original .ch-tag{font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 8px;border-radius:999px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tag-active{background:rgba(74,222,128,.12);color:#4ade80;border:1px solid rgba(74,222,128,.2)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tag-synced{background:rgba(143,13,243,.12);color:var(--acc2);border:1px solid rgba(143,13,243,.2)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .tag-live{background:rgba(251,191,36,.1);color:#fbbf24;border:1px solid rgba(251,191,36,.2)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .ch-count{font-size:12px;color:var(--muted);min-width:50px;text-align:right}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chart-title{font-size:11px;color:var(--dimmed);font-weight:800;letter-spacing:.05em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chart-val{font-size:13px;font-weight:800;color:#4ade80}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chart-bars{display:flex;align-items:flex-end;gap:5px;height:48px}:is(#aias-legacy,.aias-legacy) .aias-owner-original .bar-col{flex:1;border-radius:4px 4px 0 0;background:rgba(143,13,243,.25);position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-owner-original .bar-col.peak{background:rgba(143,13,243,.5)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .live-dot{width:6px;height:6px;border-radius:50%;background:#28c840;box-shadow:0 0 8px #28c840;animation:pulse 2s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-1,:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-2{position:absolute;display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(20,20,35,.85);backdrop-filter:blur(12px);z-index:3;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-1{top:-18px;right:5%;border:1px solid rgba(143,13,243,.35);color:var(--acc3)}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-2{bottom:-18px;left:5%;border:1px solid rgba(74,222,128,.25);color:#4ade80}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-1 .chip-dot{background:var(--acc);box-shadow:0 0 8px var(--acc);animation:pulse 2.5s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-owner-original .chip-2 .chip-dot{background:#4ade80;box-shadow:0 0 8px #4ade80;animation:pulse 2s ease-in-out infinite .5s}@media(max-width:900px){:is(#aias-legacy,.aias-legacy) .aias-owner-original .inner{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-owner-original .right{order:-1}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-owner-original .stats-row{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-owner-original .cta-row a{width:100%;justify-content:center}}:is(#aias-legacy,.aias-legacy) .aias-services-full{--bg:#06010f;--bg2:#0c0118;--bg3:#110220;--bg4:#180330;--p:#8f0df3;--pl:#b56ef7;--ps:rgba(143,13,243,.10);--pg:rgba(143,13,243,.28);--b:rgba(143,13,243,.16);--bh:rgba(143,13,243,.5);--t:#f0eaff;--t2:#9988bb;--t3:#4a3a6a;--r:14px;--ease:.28s cubic-bezier(.4,0,.2,1);background:var(--bg);color:var(--t);position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-services-full *{box-sizing:border-box}:is(#aias-legacy,.aias-legacy) .aias-services-full::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(143,13,243,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.035) 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,black,transparent)}:is(#aias-legacy,.aias-legacy) .aias-services-full .wrap{max-width:1180px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-services-full .sh{text-align:center;background:radial-gradient(ellipse 70% 380px at 50% 170px,rgba(143,13,243,.45) 0%,rgba(143,13,243,.12) 50%,transparent 75%)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sh-inner{padding:3rem 1.5rem 2.25rem;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-services-full .pill{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--pl);background:rgba(143,13,243,.15);border:1px solid rgba(143,13,243,.45);padding:7px 16px;border-radius:30px;margin-bottom:1.25rem;box-shadow:0 0 20px rgba(143,13,243,.2)}:is(#aias-legacy,.aias-legacy) .aias-services-full .pdot{width:6px;height:6px;border-radius:50%;background:var(--p);animation:servicesBlink 2s ease-in-out infinite;box-shadow:0 0 6px var(--p)}@keyframes servicesBlink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.65)}}:is(#aias-legacy,.aias-legacy) .aias-services-full .st{font-size:clamp(2.8rem,6.4vw,4.9rem) !important;font-weight:900 !important;color:var(--t) !important;line-height:.98 !important;letter-spacing:-.04em !important;margin:0 !important}:is(#aias-legacy,.aias-legacy) .aias-services-full .st span{display:block;background:linear-gradient(130deg,#d4a0ff 0%,#8f0df3 60%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-services-full .ss{display:none}:is(#aias-legacy,.aias-legacy) .aias-services-full .marquee-wrap{width:100%;overflow:hidden;position:relative;padding:1.6rem 0 1.9rem;mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}:is(#aias-legacy,.aias-legacy) .aias-services-full .marquee-track{display:flex;gap:11px;width:max-content;animation:servicesMarquee 36s linear infinite}:is(#aias-legacy,.aias-legacy) .aias-services-full .marquee-track:hover{animation-play-state:paused}@keyframes servicesMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}:is(#aias-legacy,.aias-legacy) .aias-services-full .sp{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.005em;color:#e8dcff;background:linear-gradient(180deg,rgba(143,13,243,.10),rgba(143,13,243,.04));border:1px solid rgba(143,13,243,.22);padding:10px 17px;border-radius:999px;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 1px 0 rgba(0,0,0,.25);transition:color .25s,border-color .25s,background .25s,box-shadow .25s,transform .25s}:is(#aias-legacy,.aias-legacy) .aias-services-full .sp:hover{color:#fff;border-color:rgba(202,167,255,.55);background:linear-gradient(180deg,rgba(143,13,243,.22),rgba(143,13,243,.08));box-shadow:0 10px 24px rgba(143,13,243,.28),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-1px)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sp svg{width:15px;height:15px;flex-shrink:0;stroke:#caa7ff;filter:drop-shadow(0 0 6px rgba(143,13,243,.45))}:is(#aias-legacy,.aias-legacy) .aias-services-full .sp:hover svg{stroke:#fff;filter:drop-shadow(0 0 8px rgba(202,167,255,.7))}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-outer{position:sticky;top:70px;z-index:50;background:linear-gradient(180deg,rgba(6,1,15,.96),rgba(6,1,15,.88));backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-top:1px solid rgba(143,13,243,.18);border-bottom:1px solid var(--b);box-shadow:0 8px 24px rgba(0,0,0,.32)}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-scroll{overflow-x:auto;scrollbar-width:none;position:relative}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-scroll::-webkit-scrollbar{display:none}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-outer::before,:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-outer::after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:2}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-outer::before{left:0;background:linear-gradient(90deg,rgba(6,1,15,.96),transparent)}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-outer::after{right:0;background:linear-gradient(270deg,rgba(6,1,15,.96),transparent)}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar{display:flex;min-width:max-content;padding:.85rem 1.5rem;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb{display:flex;align-items:center;gap:9px;padding:.82rem 1.25rem;background:rgba(255,255,255,.03);border:1px solid rgba(143,13,243,.16);border-radius:12px;cursor:pointer;white-space:nowrap;font-size:13.5px;font-weight:800;letter-spacing:-.005em;color:var(--t2);transition:all var(--ease);position:relative;min-height:44px}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb:hover{color:var(--t);background:rgba(143,13,243,.08);border-color:rgba(143,13,243,.32);transform:translateY(-1px)}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb.active{color:#fff;background:linear-gradient(135deg,#8f0df3 0%,#a93cf5 100%);border-color:rgba(202,167,255,.5);box-shadow:0 10px 26px rgba(143,13,243,.45),inset 0 0 0 1px rgba(255,255,255,.14)}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb.active::after{content:"";position:absolute;left:50%;bottom:-9px;transform:translateX(-50%);width:8px;height:8px;background:linear-gradient(135deg,#8f0df3,#a93cf5);border-radius:2px;rotate:45deg;border-right:1px solid rgba(202,167,255,.5);border-bottom:1px solid rgba(202,167,255,.5)}:is(#aias-legacy,.aias-legacy) .aias-services-full .ti{width:16px;height:16px;opacity:.7;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb.active .ti,:is(#aias-legacy,.aias-legacy) .aias-services-full .tb:hover .ti{opacity:1}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb.active .ti{filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}:is(#aias-legacy,.aias-legacy) .aias-services-full .tnew{font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;background:#fff;color:#8f0df3;padding:2px 6px;border-radius:4px}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb.active .tnew{background:#fff;color:#8f0df3}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-hint{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px 6px;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#caa7ff;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-hint svg{width:14px;height:14px;color:#caa7ff;animation:tabHintNudge 1.6s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-hint svg:first-child{transform:scaleX(-1)}@keyframes tabHintNudge{0%,100%{transform:translateX(0) scaleX(var(--sx,1))}50%{transform:translateX(4px) scaleX(var(--sx,1))}}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-hint svg:first-child{--sx:-1}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar.attention .tb:not(.active){animation:tabAttention 1.8s cubic-bezier(.4,0,.2,1) 1}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar.attention .tb:not(.active):nth-child(2){animation-delay:.12s}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar.attention .tb:not(.active):nth-child(3){animation-delay:.24s}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar.attention .tb:not(.active):nth-child(4){animation-delay:.36s}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar.attention .tb:not(.active):nth-child(5){animation-delay:.48s}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-bar.attention .tb:not(.active):nth-child(6){animation-delay:.6s}@keyframes tabAttention{0%{transform:translateY(0);box-shadow:0 0 0 0 rgba(143,13,243,0)}30%{transform:translateY(-3px);box-shadow:0 8px 22px rgba(143,13,243,.4),0 0 0 3px rgba(143,13,243,.15)}60%{transform:translateY(0);box-shadow:0 0 0 0 rgba(143,13,243,0)}100%{transform:translateY(0)}}:is(#aias-legacy,.aias-legacy) .aias-services-full .browse-header{display:flex;flex-direction:column;align-items:center;gap:8px;padding:1.5rem 1.5rem .5rem;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-services-full .browse-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#caa7ff;padding:6px 14px;border-radius:999px;background:rgba(143,13,243,.12);border:1px solid rgba(143,13,243,.32)}:is(#aias-legacy,.aias-legacy) .aias-services-full .browse-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#caa7ff;box-shadow:0 0 8px rgba(202,167,255,.7);animation:servicesBlink 2s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-services-full .browse-title{font-size:clamp(18px,2.4vw,24px);font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1.2;margin:0}:is(#aias-legacy,.aias-legacy) .aias-services-full .browse-title em{font-style:normal;background:linear-gradient(130deg,#d4a0ff 0%,#8f0df3 70%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel{display:none}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active{display:block;animation:servicesUp .26s ease}@keyframes servicesUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:is(#aias-legacy,.aias-legacy) .aias-services-full .hc{background:var(--bg2);border:1px solid var(--b);border-radius:var(--r);padding:2.5rem;margin:2.5rem 0 .75rem;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}:is(#aias-legacy,.aias-legacy) .aias-services-full .hc::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 55% 70% at 85% 50%,rgba(143,13,243,.11) 0%,transparent 70%)}:is(#aias-legacy,.aias-legacy) .aias-services-full .hc.feat{border-color:rgba(143,13,243,.45);box-shadow:0 0 40px rgba(143,13,243,.08)}:is(#aias-legacy,.aias-legacy) .aias-services-full .hc.feat::before{content:'';position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(143,13,243,.7) 35%,rgba(181,110,247,1) 55%,transparent 100%)}:is(#aias-legacy,.aias-legacy) .aias-services-full .hbadge{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--pl);background:var(--ps);border:1px solid rgba(143,13,243,.28);padding:5px 12px;border-radius:30px;margin-bottom:1rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .hbdot{width:5px;height:5px;border-radius:50%;background:var(--p)}:is(#aias-legacy,.aias-legacy) .aias-services-full .ht{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;letter-spacing:-.03em;color:var(--t);line-height:1.15;margin-bottom:.7rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .ht em{font-style:normal;color:var(--pl)}:is(#aias-legacy,.aias-legacy) .aias-services-full .hd{font-size:14px;font-weight:300;color:var(--t2);line-height:1.7;max-width:540px;margin-bottom:1.4rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .htags{display:flex;flex-wrap:wrap;gap:6px}:is(#aias-legacy,.aias-legacy) .aias-services-full .htag{font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:30px;background:rgba(143,13,243,.1);border:1px solid rgba(143,13,243,.2);color:var(--pl)}:is(#aias-legacy,.aias-legacy) .aias-services-full .scol{display:flex;flex-direction:column;gap:10px;min-width:130px}:is(#aias-legacy,.aias-legacy) .aias-services-full .sb{background:var(--bg3);border:1px solid var(--b);border-radius:10px;padding:.9rem 1.1rem;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-services-full .sn{font-size:21px;font-weight:900;letter-spacing:-.03em;color:var(--pl);line-height:1;margin-bottom:3px;text-shadow:0 0 16px rgba(143,13,243,.5)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sl{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--t3)}:is(#aias-legacy,.aias-legacy) .aias-services-full .gl{font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--t3);margin:1.75rem 0 .9rem 2px;display:flex;align-items:center;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-services-full .gl::after{content:'';flex:1;height:1px;background:var(--b)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sg{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-bottom:3rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc{background:var(--bg2);border:1px solid var(--b);border-radius:var(--r);padding:1.35rem 1.4rem;cursor:default;position:relative;overflow:hidden;transition:border-color var(--ease),transform var(--ease),background var(--ease)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:hover{border-color:var(--bh);background:var(--bg3);transform:translateY(-2px)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(143,13,243,.45),transparent);opacity:0;transition:opacity var(--ease)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:hover::before{opacity:1}:is(#aias-legacy,.aias-legacy) .aias-services-full .siw{width:40px;height:40px;border-radius:10px;background:var(--ps);border:1px solid var(--b);display:flex;align-items:center;justify-content:center;margin-bottom:.95rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .siw svg{width:20px;height:20px}:is(#aias-legacy,.aias-legacy) .aias-services-full .sn2{font-size:14px;font-weight:800;letter-spacing:-.02em;color:var(--t);margin-bottom:.4rem;line-height:1.3}:is(#aias-legacy,.aias-legacy) .aias-services-full .sd{font-size:12.5px;font-weight:300;color:var(--t2);line-height:1.58;margin-bottom:.9rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .stags{display:flex;flex-wrap:wrap;gap:4px}:is(#aias-legacy,.aias-legacy) .aias-services-full .stag{font-size:10.5px;padding:2px 7px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:4px;color:var(--t3);font-weight:600}:is(#aias-legacy,.aias-legacy) .aias-services-full .fs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:.75rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .fc{background:var(--bg2);border:1px solid var(--b);border-radius:var(--r);padding:1.4rem 1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:border-color var(--ease)}:is(#aias-legacy,.aias-legacy) .aias-services-full .fc:hover{border-color:var(--bh)}:is(#aias-legacy,.aias-legacy) .aias-services-full .fi{width:38px;height:38px;border-radius:9px;flex-shrink:0;background:var(--ps);border:1px solid var(--b);display:flex;align-items:center;justify-content:center;margin-top:1px}:is(#aias-legacy,.aias-legacy) .aias-services-full .fi svg{width:18px;height:18px}:is(#aias-legacy,.aias-legacy) .aias-services-full .ft{font-size:13.5px;font-weight:800;color:var(--t);margin-bottom:4px}:is(#aias-legacy,.aias-legacy) .aias-services-full .fx{font-size:12.5px;font-weight:300;color:var(--t2);line-height:1.55}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-wrap{padding:1.5rem 1rem 3rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-mobile-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#caa7ff;padding:6px 0 14px;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-mobile-hint svg{width:14px;height:14px;color:#caa7ff;animation:mvHintBounce 1.5s ease-in-out infinite}@keyframes mvHintBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack.attention .mv-group:not(.active){animation:mvAttention 1.7s cubic-bezier(.4,0,.2,1) 1}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack.attention .mv-group:not(.active):nth-child(2){animation-delay:.1s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack.attention .mv-group:not(.active):nth-child(3){animation-delay:.2s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack.attention .mv-group:not(.active):nth-child(4){animation-delay:.3s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack.attention .mv-group:not(.active):nth-child(5){animation-delay:.4s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack.attention .mv-group:not(.active):nth-child(6){animation-delay:.5s}@keyframes mvAttention{0%{transform:translateX(0);box-shadow:0 0 0 0 rgba(143,13,243,0)}30%{transform:translateX(6px);box-shadow:-6px 0 22px rgba(143,13,243,.32)}60%{transform:translateX(0);box-shadow:0 0 0 0 rgba(143,13,243,0)}100%{transform:translateX(0)}}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-stack{display:grid;gap:14px}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group{background:linear-gradient(180deg,rgba(20,8,40,.55),rgba(12,1,24,.4));border:1px solid rgba(143,13,243,.2);border-radius:18px;overflow:hidden;position:relative;transition:border-color .25s,box-shadow .25s,transform .25s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group::before{content:"";position:absolute;top:0;left:0;width:3px;height:0;background:linear-gradient(180deg,#8f0df3,#caa7ff);transition:height .35s ease;border-radius:0 2px 2px 0}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group.active::before{height:100%}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-head{width:100%;display:flex;align-items:center;gap:14px;text-align:left;padding:18px 16px;background:transparent;border:0;color:var(--t);cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:64px}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-head-ico{width:40px;height:40px;border-radius:11px;background:linear-gradient(135deg,rgba(143,13,243,.22),rgba(143,13,243,.08));border:1px solid rgba(143,13,243,.32);display:grid;place-items:center;flex:0 0 auto;transition:all .25s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-head-ico svg{width:18px;height:18px;color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group.active .mv-head-ico{background:linear-gradient(135deg,#8f0df3,#bf5fff);border-color:rgba(202,167,255,.5);box-shadow:0 8px 18px rgba(143,13,243,.4)}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group.active .mv-head-ico svg{color:#fff}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-head-title{display:block;font-size:15.5px;font-weight:900;letter-spacing:-.02em;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-head-plus{margin-left:auto;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:rgba(143,13,243,.12);border:1px solid rgba(143,13,243,.32);color:#caa7ff;font-size:20px;line-height:1;font-weight:300;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group.active{border-color:rgba(143,13,243,.55);box-shadow:0 22px 48px rgba(143,13,243,.2)}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group.active .mv-head-plus{transform:rotate(45deg);background:linear-gradient(135deg,#8f0df3,#bf5fff);color:#fff;border-color:rgba(202,167,255,.5);box-shadow:0 6px 16px rgba(143,13,243,.5)}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s ease;padding:0 14px}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-group.active .mv-body{max-height:3000px;padding:0 14px 16px;display:grid;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.01));border:1px solid rgba(143,13,243,.16);border-radius:14px;padding:14px;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:hover{border-color:rgba(143,13,243,.45);transform:translateY(-2px);box-shadow:0 14px 32px rgba(143,13,243,.18)}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-top{display:flex;align-items:center;gap:11px;margin-bottom:.6rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-ico{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,rgba(143,13,243,.22),rgba(143,13,243,.05));border:1px solid rgba(143,13,243,.28);display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-ico svg{width:15px;height:15px;color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-name{font-size:14px;font-weight:800;color:#fff;letter-spacing:-.015em;line-height:1.25}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-desc{font-size:12.5px;font-weight:400;color:#bcc5d8;line-height:1.55;margin-bottom:.7rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-tags{display:flex;flex-wrap:wrap;gap:5px}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-tag{font-size:10px;padding:3px 8px;background:rgba(143,13,243,.1);border:1px solid rgba(143,13,243,.2);border-radius:5px;color:#caa7ff;font-weight:700;letter-spacing:.02em}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc{animation:servicesUp .42s cubic-bezier(.4,0,.2,1) backwards}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(1){animation-delay:.04s}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(2){animation-delay:.08s}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(3){animation-delay:.12s}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(4){animation-delay:.16s}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(5){animation-delay:.2s}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(6){animation-delay:.24s}:is(#aias-legacy,.aias-legacy) .aias-services-full .panel.active .sc:nth-child(7){animation-delay:.28s}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc{transition:border-color var(--ease),transform var(--ease),background var(--ease),box-shadow var(--ease)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:hover{border-color:var(--bh);background:var(--bg3);transform:translateY(-3px);box-shadow:0 18px 44px rgba(143,13,243,.18)}:is(#aias-legacy,.aias-legacy) .aias-services-full .siw{transition:transform var(--ease),background var(--ease)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:hover .siw{transform:scale(1.08) rotate(-3deg);background:rgba(143,13,243,.18)}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card{transition:border-color .25s,transform .25s,box-shadow .25s}:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(143,13,243,.18)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+1) .siw,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+1) .mv-ico{background:linear-gradient(135deg,rgba(37,211,102,.18),rgba(143,13,243,.07));border-color:rgba(37,211,102,.24)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+2) .siw,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+2) .mv-ico{background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(143,13,243,.07));border-color:rgba(96,165,250,.24)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+3) .siw,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+3) .mv-ico{background:linear-gradient(135deg,rgba(247,213,89,.16),rgba(143,13,243,.07));border-color:rgba(247,213,89,.22)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+4) .siw,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+4) .mv-ico{background:linear-gradient(135deg,rgba(244,114,182,.16),rgba(143,13,243,.07));border-color:rgba(244,114,182,.22)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+5) .siw,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+5) .mv-ico{background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(143,13,243,.07));border-color:rgba(56,189,248,.22)}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+1) .siw svg,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+1) .mv-ico svg{color:#4ade80}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+2) .siw svg,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+2) .mv-ico svg{color:#60a5fa}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+3) .siw svg,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+3) .mv-ico svg{color:#f7d559}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+4) .siw svg,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+4) .mv-ico svg{color:#f472b6}:is(#aias-legacy,.aias-legacy) .aias-services-full .sc:nth-child(6n+5) .siw svg,:is(#aias-legacy,.aias-legacy) .aias-services-full .mv-card:nth-child(6n+5) .mv-ico svg{color:#38bdf8}@media(min-width:769px){:is(#aias-legacy,.aias-legacy) .aias-services-full .browse-header{display:none}:is(#aias-legacy,.aias-legacy) .aias-services-full .tab-hint{display:none}}@media(max-width:768px){:is(#aias-legacy,.aias-legacy) .aias-services-full .desktop-view{display:none}:is(#aias-legacy,.aias-legacy) .aias-services-full .hc{grid-template-columns:1fr;padding:1.5rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .scol{flex-direction:row;flex-wrap:wrap}:is(#aias-legacy,.aias-legacy) .aias-services-full .sb{flex:1;min-width:90px}:is(#aias-legacy,.aias-legacy) .aias-services-full .fs{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-services-full .sg{grid-template-columns:1fr 1fr}:is(#aias-legacy,.aias-legacy) .aias-services-full .sh{padding:0}:is(#aias-legacy,.aias-legacy) .aias-services-full .sh-inner{padding:3rem 1rem 1.45rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .pill{font-size:9.5px;letter-spacing:.1em;padding:6px 11px;margin-bottom:1rem}:is(#aias-legacy,.aias-legacy) .aias-services-full .st{font-size:clamp(2.35rem,11vw,3.7rem) !important;line-height:.98 !important}:is(#aias-legacy,.aias-legacy) .aias-services-full .marquee-wrap{padding:1.15rem 0 1.25rem}}@media(min-width:769px){:is(#aias-legacy,.aias-legacy) .aias-services-full .mobile-view{display:none}}@media(max-width:460px){:is(#aias-legacy,.aias-legacy) .aias-services-full .sg{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-services-full .tb{padding:.85rem .9rem;font-size:12px}:is(#aias-legacy,.aias-legacy) .aias-services-full .ht{font-size:1.5rem}}:is(#aias-legacy,.aias-legacy) .aias-case-studies{background:radial-gradient(ellipse 100% 60% at 50% 0%,#0d0820 0%,#000 65%);position:relative}:is(#aias-legacy,.aias-legacy) .aias-case-studies::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(143,13,243,.18) 0%,transparent 60%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-case-studies::after{content:"";position:absolute;left:50%;top:8%;width:520px;height:520px;transform:translateX(-50%);background:radial-gradient(circle,rgba(143,13,243,.08) 0%,transparent 60%);filter:blur(40px);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-case-studies .aias-container{max-width:1280px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-case-studies .aias-center{margin-bottom:32px}:is(#aias-legacy,.aias-legacy) .aias-case-studies .aias-eyebrow{padding:7px 16px;letter-spacing:.16em;font-size:10.5px}:is(#aias-legacy,.aias-legacy) .aias-case-studies .aias-title{font-size:clamp(34px,5.5vw,68px)}:is(#aias-legacy,.aias-legacy) .aias-case-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:8px auto 32px;max-width:1000px}:is(#aias-legacy,.aias-legacy) .aias-case-filter{position:relative;display:inline-flex;align-items:center;gap:8px;padding:10px 17px;border-radius:999px;background:rgba(255,255,255,.025);border:1px solid rgba(143,13,243,.22);color:#caa7ff;font-size:12.5px;font-weight:800;letter-spacing:.03em;cursor:pointer;transition:all .3s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:is(#aias-legacy,.aias-legacy) .aias-case-filter:hover{background:rgba(143,13,243,.12);border-color:rgba(143,13,243,.5);color:#fff;transform:translateY(-2px);box-shadow:0 8px 22px rgba(143,13,243,.18)}:is(#aias-legacy,.aias-legacy) .aias-case-filter.active{background:linear-gradient(135deg,#8f0df3 0%,#bf5fff 100%);border-color:rgba(202,167,255,.6);color:#fff;box-shadow:0 12px 28px rgba(143,13,243,.5),inset 0 0 0 1px rgba(255,255,255,.18)}:is(#aias-legacy,.aias-legacy) .aias-case-filter .cf-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:rgba(143,13,243,.18);border:1px solid rgba(143,13,243,.34);color:#caa7ff;font-size:10.5px;font-weight:900}:is(#aias-legacy,.aias-legacy) .aias-case-filter.active .cf-count{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.4);color:#fff}:is(#aias-legacy,.aias-legacy) .aias-case-carousel{position:relative;margin:0 calc(50% - 50vw);padding:0 max(20px,calc(50vw - 600px));-webkit-mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-case-track{display:flex;gap:28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:24px 0 38px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-inline:50%}:is(#aias-legacy,.aias-legacy) .aias-case-track::-webkit-scrollbar{display:none}:is(#aias-legacy,.aias-legacy) .aias-case-track::before,:is(#aias-legacy,.aias-legacy) .aias-case-track::after{content:"";flex:0 0 auto;width:max(0px,calc(50% - 210px))}:is(#aias-legacy,.aias-legacy) .aias-case-card{position:relative;flex:0 0 auto;width:clamp(290px,84vw,420px);min-height:430px;scroll-snap-align:center;background:linear-gradient(165deg,rgba(22,18,46,.92) 0%,rgba(12,8,28,.88) 50%,rgba(8,5,20,.84) 100%);border:1px solid rgba(143,13,243,.28);border-radius:24px;padding:32px 30px 28px;display:flex;flex-direction:column;gap:16px;transition:opacity .55s cubic-bezier(.22,1,.36,1),filter .55s,border-color .4s,transform .55s cubic-bezier(.22,1,.36,1),box-shadow .4s;overflow:hidden;opacity:.28;filter:blur(2.5px) saturate(.5);transform:scale(.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:is(#aias-legacy,.aias-legacy) .aias-case-card::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(143,13,243,.85),rgba(247,213,89,.6),rgba(202,167,255,.95),rgba(143,13,243,.7),transparent);opacity:0;transition:opacity .4s}:is(#aias-legacy,.aias-legacy) .aias-case-card::after{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(ellipse 75% 60% at 100% 0%,rgba(143,13,243,.2) 0%,transparent 55%),radial-gradient(ellipse 50% 50% at 0% 100%,rgba(247,213,89,.06) 0%,transparent 55%);opacity:0;transition:opacity .4s;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus{opacity:1;filter:none;transform:translateY(-6px) scale(1);border-color:rgba(143,13,243,.6);box-shadow:0 32px 80px rgba(143,13,243,.35),0 0 0 1px rgba(143,13,243,.14),inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus::before,:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus::after{opacity:1}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-near{opacity:.5;filter:blur(1px) saturate(.7);transform:scale(.95)}:is(#aias-legacy,.aias-legacy) .aias-case-card:not(.is-focus):hover{opacity:.58;filter:blur(.8px) saturate(.85);transform:scale(.96);cursor:pointer;border-color:rgba(143,13,243,.42)}:is(#aias-legacy,.aias-legacy) .aias-case-head{display:flex;align-items:center;gap:16px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-case-icon{flex-shrink:0;width:62px;height:62px;border-radius:16px;background:linear-gradient(135deg,rgba(143,13,243,.32),rgba(143,13,243,.04));border:1px solid rgba(143,13,243,.45);display:grid;place-items:center;color:#caa7ff;transition:all .45s cubic-bezier(.22,1,.36,1);position:relative}:is(#aias-legacy,.aias-legacy) .aias-case-icon::before{content:"";position:absolute;inset:-1px;border-radius:16px;background:linear-gradient(135deg,#8f0df3,#bf5fff,#f7d559);opacity:0;transition:opacity .4s;z-index:-1;filter:blur(8px)}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus .aias-case-icon{background:linear-gradient(135deg,#8f0df3 0%,#bf5fff 60%,#caa7ff 100%);border-color:rgba(202,167,255,.7);color:#fff;box-shadow:0 14px 32px rgba(143,13,243,.55),inset 0 1px 0 rgba(255,255,255,.25);transform:scale(1.06) rotate(-3deg)}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus .aias-case-icon::before{opacity:.5}:is(#aias-legacy,.aias-legacy) .aias-case-icon svg{width:30px;height:30px}:is(#aias-legacy,.aias-legacy) .aias-case-head-meta{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}:is(#aias-legacy,.aias-legacy) .aias-case-tag{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#caa7ff;align-self:flex-start}:is(#aias-legacy,.aias-legacy) .aias-case-tag::before{content:"";width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#caa7ff,#f7d559);box-shadow:0 0 10px rgba(202,167,255,.7)}:is(#aias-legacy,.aias-legacy) .aias-case-num{font-size:10.5px;font-weight:800;color:#5b6379;letter-spacing:.08em;font-variant-numeric:tabular-nums}:is(#aias-legacy,.aias-legacy) .aias-case-title{font-size:20px;font-weight:850;letter-spacing:-.025em;line-height:1.25;color:#fff;margin:0;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-case-row{display:flex;align-items:flex-start;gap:12px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-case-row-label{flex-shrink:0;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#7c849a;width:62px;line-height:1.5;padding-top:3px}:is(#aias-legacy,.aias-legacy) .aias-case-row-text{font-size:13.5px;line-height:1.6;color:#cdd4e4;margin:0;flex:1}:is(#aias-legacy,.aias-legacy) .aias-case-row.result{padding:14px 16px;margin:0 -4px;border-radius:14px;background:linear-gradient(135deg,rgba(143,13,243,.14) 0%,rgba(247,213,89,.05) 100%);border:1px solid rgba(143,13,243,.28);align-items:center}:is(#aias-legacy,.aias-legacy) .aias-case-row.result .aias-case-row-label{color:#f7d559;width:auto;padding-top:0;text-shadow:0 0 12px rgba(247,213,89,.4)}:is(#aias-legacy,.aias-legacy) .aias-case-row.result .aias-case-row-text{color:#fff;font-weight:600;font-size:13px}:is(#aias-legacy,.aias-legacy) .aias-case-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(143,13,243,.18),transparent);margin:2px 0;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-case-foot{display:flex;flex-wrap:wrap;gap:7px;position:relative;z-index:1;margin-top:auto;padding-top:6px}:is(#aias-legacy,.aias-legacy) .aias-case-chip{font-size:10.5px;font-weight:700;padding:5px 10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);border-radius:7px;color:#9aa3bd;letter-spacing:.04em;transition:all .25s}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus .aias-case-chip{background:rgba(143,13,243,.1);border-color:rgba(143,13,243,.28);color:#caa7ff}:is(#aias-legacy,.aias-legacy) .aias-case-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:8px;position:relative;z-index:2}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(180deg,rgba(143,13,243,.18),rgba(143,13,243,.06));border:1px solid rgba(143,13,243,.45);color:#caa7ff;cursor:pointer;transition:all .35s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 22px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn:hover{background:linear-gradient(135deg,#8f0df3,#bf5fff);border-color:rgba(202,167,255,.7);color:#fff;transform:scale(1.08) translateY(-2px);box-shadow:0 14px 32px rgba(143,13,243,.55),inset 0 1px 0 rgba(255,255,255,.2)}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn:active{transform:scale(1.02) translateY(0)}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn svg{width:22px;height:22px}:is(#aias-legacy,.aias-legacy) .aias-case-dots{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:center;max-width:380px}:is(#aias-legacy,.aias-legacy) .aias-case-dot{width:9px;height:9px;border-radius:50%;background:rgba(202,167,255,.25);border:0;cursor:pointer;padding:0;transition:all .35s cubic-bezier(.22,1,.36,1);-webkit-tap-highlight-color:transparent}:is(#aias-legacy,.aias-legacy) .aias-case-dot:hover{background:rgba(202,167,255,.6);transform:scale(1.25)}:is(#aias-legacy,.aias-legacy) .aias-case-dot.active{background:linear-gradient(135deg,#8f0df3,#bf5fff,#caa7ff);width:32px;border-radius:999px;box-shadow:0 0 16px rgba(143,13,243,.7),0 0 0 2px rgba(143,13,243,.16)}:is(#aias-legacy,.aias-legacy) .aias-case-progress{height:2px;background:rgba(143,13,243,.1);border-radius:999px;overflow:hidden;margin:24px auto 0;max-width:520px;position:relative;display:block}:is(#aias-legacy,.aias-legacy) .aias-case-progress-bar{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#8f0df3 0%,#bf5fff 50%,#f7d559 100%);border-radius:999px;transition:width .55s cubic-bezier(.22,1,.36,1);width:10%;box-shadow:0 0 10px rgba(143,13,243,.6)}:is(#aias-legacy,.aias-legacy) .aias-case-empty{padding:56px 16px;text-align:center;color:#9aa3bd;font-size:14px;border:1px dashed rgba(143,13,243,.25);border-radius:18px;display:none;background:rgba(143,13,243,.04)}:is(#aias-legacy,.aias-legacy) .aias-case-empty.show{display:block}:is(#aias-legacy,.aias-legacy) .aias-case-note{margin-top:36px;font-size:13.5px;color:#9aa3bd;text-align:center;line-height:1.7;max-width:780px;margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-case-note strong{color:#caa7ff;font-weight:800}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-hide{display:none}@media(max-width:560px){:is(#aias-legacy,.aias-legacy) .aias-case-card{width:clamp(260px,88vw,340px);min-height:400px;padding:24px 22px 22px;border-radius:20px}:is(#aias-legacy,.aias-legacy) .aias-case-title{font-size:17.5px}:is(#aias-legacy,.aias-legacy) .aias-case-row-label{width:54px;font-size:9.5px}:is(#aias-legacy,.aias-legacy) .aias-case-row-text{font-size:12.5px}:is(#aias-legacy,.aias-legacy) .aias-case-icon{width:54px;height:54px}:is(#aias-legacy,.aias-legacy) .aias-case-icon svg{width:26px;height:26px}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn{width:48px;height:48px}}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .aias-case-track{scroll-behavior:auto}:is(#aias-legacy,.aias-legacy) .aias-case-card{transition:none}}:is(#aias-legacy,.aias-legacy) .aias-security{position:relative;isolation:isolate;background:#03050b;color:#eceff8;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-security::before{content:"";position:absolute;inset:-1px;background:radial-gradient(760px 340px at 18% 0%,rgba(0,32,163,.42),transparent 68%),radial-gradient(620px 360px at 92% 24%,rgba(143,13,243,.24),transparent 72%),linear-gradient(180deg,#03050b 0%,#080b14 62%,#04060c 100%);z-index:-2}:is(#aias-legacy,.aias-legacy) .aias-security::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(70% 65% at 50% 0%,#000 18%,transparent 74%);opacity:.45;pointer-events:none;z-index:-1}:is(#aias-legacy,.aias-legacy) .aias-security .aias-container{max-width:1180px;margin:0 auto;padding:clamp(62px,8vw,104px) 20px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-security-shell{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.78fr);gap:24px;align-items:stretch;margin-bottom:18px}:is(#aias-legacy,.aias-legacy) .aias-security-head{padding:clamp(26px,4vw,42px);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.026));border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-security-head::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 240px at 0% 0%,rgba(0,32,163,.34),transparent 72%),radial-gradient(360px 240px at 100% 110%,rgba(143,13,243,.18),transparent 72%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-security-head>*{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-security-title{font-size:clamp(32px,5vw,60px);font-weight:950;line-height:1.01;letter-spacing:-.04em;margin:14px 0 16px;color:#fff;max-width:720px}:is(#aias-legacy,.aias-legacy) .aias-security-title span{display:inline;background:linear-gradient(100deg,#fff 0%,#b9c8ff 38%,#caa7ff 74%,#8f0df3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-security-copy{margin:0;color:#b9c2d8;font-size:clamp(15px,1.65vw,18px);line-height:1.68;max-width:700px}:is(#aias-legacy,.aias-legacy) .aias-security-strip{margin-top:22px;display:flex;flex-wrap:wrap;gap:9px}:is(#aias-legacy,.aias-legacy) .aias-security-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#e5ebff;font-size:12px;font-weight:850;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}:is(#aias-legacy,.aias-legacy) .aias-security-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#0020a3,#8f0df3);box-shadow:0 0 14px rgba(0,32,163,.95)}:is(#aias-legacy,.aias-legacy) .aias-security-panel{padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(0,32,163,.28),rgba(255,255,255,.035));border:1px solid rgba(99,124,255,.28);box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.035) inset;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:300px}:is(#aias-legacy,.aias-legacy) .aias-security-panel::before{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-security-panel-top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-security-panel-top span{font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#aebdff}:is(#aias-legacy,.aias-legacy) .aias-security-panel-top strong{font-size:11px;font-weight:900;color:#fff;padding:7px 10px;border-radius:999px;background:rgba(143,13,243,.22);border:1px solid rgba(202,167,255,.24)}:is(#aias-legacy,.aias-legacy) .aias-security-flow{position:relative;z-index:1;display:grid;gap:10px;margin:28px 0}:is(#aias-legacy,.aias-legacy) .aias-security-flow span{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:14px;background:rgba(3,5,11,.54);border:1px solid rgba(255,255,255,.09);color:#eef3ff;font-size:13px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-security-flow span::after{content:"";width:8px;height:8px;border-radius:50%;background:#8f0df3;box-shadow:0 0 14px rgba(143,13,243,.8)}:is(#aias-legacy,.aias-legacy) .aias-security-panel p{position:relative;z-index:1;margin:0;color:#b9c2d8;font-size:13.5px;line-height:1.65}:is(#aias-legacy,.aias-legacy) .aias-security-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}:is(#aias-legacy,.aias-legacy) .aias-security-card{min-height:218px;padding:20px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.022));border:1px solid rgba(255,255,255,.09);box-shadow:0 22px 54px rgba(0,0,0,.3);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}:is(#aias-legacy,.aias-legacy) .aias-security-card::before{content:"";position:absolute;inset:0;background:radial-gradient(220px 140px at 20% 0%,rgba(0,32,163,.22),transparent 72%);opacity:.9;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-security-card:hover{transform:translateY(-4px);border-color:rgba(202,167,255,.28);box-shadow:0 30px 70px rgba(0,0,0,.42),0 0 32px rgba(0,32,163,.14)}:is(#aias-legacy,.aias-legacy) .aias-security-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-security-num{font-size:12px;font-weight:950;letter-spacing:.18em;color:#7887c8}:is(#aias-legacy,.aias-legacy) .aias-security-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,32,163,.42),rgba(143,13,243,.16));border:1px solid rgba(128,148,255,.32);color:#dbe4ff;box-shadow:0 14px 32px rgba(0,32,163,.22)}:is(#aias-legacy,.aias-legacy) .aias-security-icon svg{width:23px;height:23px}:is(#aias-legacy,.aias-legacy) .aias-security-card h3{position:relative;z-index:1;margin:0 0 9px;font-size:16px;line-height:1.22;font-weight:900;color:#fff;letter-spacing:-.015em}:is(#aias-legacy,.aias-legacy) .aias-security-card p{position:relative;z-index:1;margin:0;color:#aeb8d0;font-size:13.25px;line-height:1.62}@media(max-width:980px){:is(#aias-legacy,.aias-legacy) .aias-security-shell{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-security-panel{min-height:auto}:is(#aias-legacy,.aias-legacy) .aias-security-flow{grid-template-columns:repeat(4,1fr);gap:8px}:is(#aias-legacy,.aias-legacy) .aias-security-flow span{justify-content:center;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-security-flow span::after{display:none}:is(#aias-legacy,.aias-legacy) .aias-security-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-security .aias-container{padding:48px 16px}:is(#aias-legacy,.aias-legacy) .aias-security-head,:is(#aias-legacy,.aias-legacy) .aias-security-panel{border-radius:22px}:is(#aias-legacy,.aias-legacy) .aias-security-head{padding:24px 20px}:is(#aias-legacy,.aias-legacy) .aias-security-title{font-size:clamp(30px,10vw,42px);margin:12px 0 12px}:is(#aias-legacy,.aias-legacy) .aias-security-copy{font-size:14.5px}:is(#aias-legacy,.aias-legacy) .aias-security-strip{gap:7px}:is(#aias-legacy,.aias-legacy) .aias-security-chip{font-size:11px;padding:8px 10px}:is(#aias-legacy,.aias-legacy) .aias-security-flow{grid-template-columns:1fr 1fr}:is(#aias-legacy,.aias-legacy) .aias-security-grid{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-security-card{min-height:auto;padding:18px}:is(#aias-legacy,.aias-legacy) .aias-security-card-top{margin-bottom:18px}:is(#aias-legacy,.aias-legacy) .aias-security-icon{width:44px;height:44px}}:is(#aias-legacy,.aias-legacy) .aias-fit{position:relative;isolation:isolate;background:#05070d;color:#eceff8;padding:clamp(68px,8vw,112px) 24px;border-top:1px solid rgba(255,255,255,.07);overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-fit::before{content:"";position:absolute;inset:0;background:radial-gradient(760px 340px at 15% 0%,rgba(143,13,243,.24),transparent 70%),radial-gradient(680px 320px at 88% 18%,rgba(0,32,163,.34),transparent 72%),linear-gradient(180deg,#060811 0%,#0b0e16 54%,#05070d 100%);z-index:-2}:is(#aias-legacy,.aias-legacy) .aias-fit::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.032) 1px,transparent 1px);background-size:76px 76px;mask-image:radial-gradient(68% 72% at 50% 0%,#000 18%,transparent 76%);opacity:.42;z-index:-1}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-container{max-width:1180px;margin:0 auto;text-align:left;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-fit-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,.66fr);gap:18px;align-items:stretch;margin-bottom:18px}:is(#aias-legacy,.aias-legacy) .aias-fit-intro{padding:clamp(26px,4vw,44px);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.026));border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-fit-intro::before{content:"";position:absolute;inset:0;background:radial-gradient(460px 250px at 0% 0%,rgba(143,13,243,.24),transparent 72%),radial-gradient(360px 250px at 100% 100%,rgba(0,32,163,.2),transparent 72%);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-fit-intro>*{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 15px;border-radius:999px;background:rgba(143,13,243,.12);border:1px solid rgba(143,13,243,.32);color:#caa7ff;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px rgba(143,13,243,.9)}:is(#aias-legacy,.aias-legacy) .aias-fit h2{font-size:clamp(34px,5.3vw,64px);font-weight:950;line-height:1.01;letter-spacing:-.045em;margin:16px 0 14px;color:#fff;max-width:740px}:is(#aias-legacy,.aias-legacy) .aias-fit h2 span{background:linear-gradient(100deg,#fff 0%,#caa7ff 42%,#8f0df3 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-fit-lede{color:#b9c2d8;font-size:clamp(15px,1.7vw,18px);max-width:720px;margin:0;line-height:1.68}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:#e8edff;font-size:12px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline span::before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#8f0df3,#0020a3);box-shadow:0 0 12px rgba(143,13,243,.8)}:is(#aias-legacy,.aias-legacy) .aias-fit-signal{padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(0,32,163,.22),rgba(255,255,255,.035));border:1px solid rgba(99,124,255,.25);box-shadow:0 30px 80px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.035) inset;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:286px}:is(#aias-legacy,.aias-legacy) .aias-fit-signal::before{content:"";position:absolute;inset:14px;border-radius:22px;border:1px solid rgba(255,255,255,.08);pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-fit-signal-label{position:relative;z-index:1;font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:#aebdff}:is(#aias-legacy,.aias-legacy) .aias-fit-signal strong{position:relative;z-index:1;display:block;margin:26px 0;color:#fff;font-size:clamp(22px,3vw,32px);line-height:1.08;letter-spacing:-.035em}:is(#aias-legacy,.aias-legacy) .aias-fit-signal-list{position:relative;z-index:1;display:grid;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-fit-signal-list span{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:14px;background:rgba(3,5,11,.52);border:1px solid rgba(255,255,255,.09);color:#dce5ff;font-size:12.5px;font-weight:850}:is(#aias-legacy,.aias-legacy) .aias-fit-signal-list span::after{content:"";width:8px;height:8px;border-radius:50%;background:#8f0df3;box-shadow:0 0 14px rgba(143,13,243,.8)}:is(#aias-legacy,.aias-legacy) .aias-fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left}:is(#aias-legacy,.aias-legacy) .aias-fit-card{min-height:438px;padding:24px;border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.022));border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 68px rgba(0,0,0,.34);position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}:is(#aias-legacy,.aias-legacy) .aias-fit-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.95}:is(#aias-legacy,.aias-legacy) .aias-fit-card.yes::before{background:radial-gradient(400px 220px at 0% 0%,rgba(143,13,243,.24),transparent 72%)}:is(#aias-legacy,.aias-legacy) .aias-fit-card.no::before{background:radial-gradient(400px 220px at 0% 0%,rgba(120,135,200,.12),transparent 72%)}:is(#aias-legacy,.aias-legacy) .aias-fit-card:hover{transform:translateY(-4px);box-shadow:0 32px 80px rgba(0,0,0,.44)}:is(#aias-legacy,.aias-legacy) .aias-fit-card.yes{border-color:rgba(202,167,255,.26)}:is(#aias-legacy,.aias-legacy) .aias-fit-card.no{border-color:rgba(255,255,255,.09)}:is(#aias-legacy,.aias-legacy) .aias-fit-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}:is(#aias-legacy,.aias-legacy) .aias-fit-head-main{display:flex;align-items:center;gap:12px;color:#fff;font-size:17px;font-weight:950;letter-spacing:-.02em}:is(#aias-legacy,.aias-legacy) .aias-fit-pill{font-size:10px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;padding:7px 10px;border-radius:999px}:is(#aias-legacy,.aias-legacy) .aias-fit-card.yes .aias-fit-pill{color:#f0e6ff;background:rgba(143,13,243,.18);border:1px solid rgba(202,167,255,.26)}:is(#aias-legacy,.aias-legacy) .aias-fit-card.no .aias-fit-pill{color:#aeb8d0;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09)}:is(#aias-legacy,.aias-legacy) .aias-fit-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;flex-shrink:0;font-weight:950;font-size:20px}:is(#aias-legacy,.aias-legacy) .aias-fit-icon svg{width:22px;height:22px}:is(#aias-legacy,.aias-legacy) .aias-fit-card.yes .aias-fit-icon{background:linear-gradient(135deg,rgba(143,13,243,.42),rgba(0,32,163,.22));color:#fff;border:1px solid rgba(202,167,255,.32);box-shadow:0 16px 36px rgba(143,13,243,.24)}:is(#aias-legacy,.aias-legacy) .aias-fit-card.no .aias-fit-icon{background:rgba(255,255,255,.045);color:#8f9ab8;border:1px solid rgba(255,255,255,.1)}:is(#aias-legacy,.aias-legacy) .aias-fit-list{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-fit-list li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:flex-start;color:#d3dbee;font-size:14.5px;line-height:1.48;padding:12px;border-radius:16px;background:rgba(3,5,11,.34);border:1px solid rgba(255,255,255,.07)}:is(#aias-legacy,.aias-legacy) .aias-fit-card.no .aias-fit-list li{color:#aeb8d0;background:rgba(255,255,255,.028)}:is(#aias-legacy,.aias-legacy) .aias-fit-bullet{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;margin-top:1px}:is(#aias-legacy,.aias-legacy) .aias-fit-card.yes .aias-fit-bullet{background:rgba(143,13,243,.18);border:1px solid rgba(202,167,255,.24);color:#d9c3ff}:is(#aias-legacy,.aias-legacy) .aias-fit-card.no .aias-fit-bullet{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);color:#7f8aa6}:is(#aias-legacy,.aias-legacy) .aias-fit-bullet svg{width:15px;height:15px}@media(max-width:920px){:is(#aias-legacy,.aias-legacy) .aias-fit-shell,:is(#aias-legacy,.aias-legacy) .aias-fit-grid{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-fit-signal{min-height:auto}:is(#aias-legacy,.aias-legacy) .aias-fit-signal-list{grid-template-columns:repeat(3,1fr)}:is(#aias-legacy,.aias-legacy) .aias-fit-card{min-height:auto}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-fit{padding:50px 16px}:is(#aias-legacy,.aias-legacy) .aias-fit-intro,:is(#aias-legacy,.aias-legacy) .aias-fit-signal,:is(#aias-legacy,.aias-legacy) .aias-fit-card{border-radius:22px}:is(#aias-legacy,.aias-legacy) .aias-fit-intro{padding:24px 20px}:is(#aias-legacy,.aias-legacy) .aias-fit h2{font-size:clamp(31px,10vw,43px);margin:13px 0}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-fit-lede{font-size:14.5px}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline{gap:7px}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline span{font-size:11px;padding:8px 10px}:is(#aias-legacy,.aias-legacy) .aias-fit-signal{padding:20px}:is(#aias-legacy,.aias-legacy) .aias-fit-signal strong{font-size:23px;margin:20px 0}:is(#aias-legacy,.aias-legacy) .aias-fit-signal-list{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-fit-card{padding:18px}:is(#aias-legacy,.aias-legacy) .aias-fit-head{align-items:flex-start;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-fit-head-main{font-size:16px}:is(#aias-legacy,.aias-legacy) .aias-fit-pill{font-size:9.5px;padding:6px 9px}:is(#aias-legacy,.aias-legacy) .aias-fit-list li{grid-template-columns:28px 1fr;font-size:13.5px;padding:11px}:is(#aias-legacy,.aias-legacy) .aias-fit-bullet{width:28px;height:28px}}:is(#aias-legacy,.aias-legacy) .aias-proof-strip,:is(#aias-legacy,.aias-legacy) .aias-proof-strip *,:is(#aias-legacy,.aias-legacy) .aias-bridge,:is(#aias-legacy,.aias-legacy) .aias-bridge *{box-sizing:border-box}:is(#aias-legacy,.aias-legacy) .aias-proof-strip{--accent:#8b5cf6;position:relative;overflow:hidden;background:#050506;color:#f5f5f7;padding:68px 24px 58px;font-family:'Outfit','Inter Tight',Inter,system-ui,sans-serif;isolation:isolate;border-top:1px solid rgba(139,92,246,.18);border-bottom:1px solid rgba(255,255,255,.055)}:is(#aias-legacy,.aias-legacy) .aias-proof-strip::before{content:"";position:absolute;inset:0;background:radial-gradient(520px 240px at 50% 24%,rgba(139,92,246,.16),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.2),#050506);pointer-events:none;z-index:-1}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__texture{position:absolute;inset:12% 10%;display:grid;gap:8px;place-items:center;color:#fff;opacity:.08;font:700 9px/1.8 Inter,system-ui,sans-serif;letter-spacing:13px;text-align:center;filter:blur(.2px);pointer-events:none;user-select:none;z-index:-1}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__texture span{white-space:nowrap}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__inner{max-width:980px;margin:0 auto;text-align:center;position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__label{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:7px 13px;border-radius:999px;background:rgba(139,92,246,.12);border:1px solid rgba(139,92,246,.24);color:#c4b5fd;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__label::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px rgba(139,92,246,.85)}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__logos{display:flex;justify-content:center;align-items:center;gap:14px 18px;flex-wrap:wrap;margin:0 auto 28px;max-width:780px}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__logos span{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.075);color:rgba(245,245,247,.72);font-size:13px;font-weight:800;letter-spacing:.01em}:is(#aias-legacy,.aias-legacy) .aias-proof-strip h2{margin:0 0 12px;font-size:clamp(30px,4.8vw,48px);line-height:1.05;font-weight:900;letter-spacing:-.03em;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-proof-strip p:last-child{max-width:690px;margin:0 auto;color:#a1a1aa;font-size:clamp(15px,1.7vw,18px);line-height:1.62;font-weight:550}:is(#aias-legacy,.aias-legacy) .aias-bridge{--accent:#8b5cf6;--accent-soft:rgba(139,92,246,.18);--bg:#070708;--card:rgba(255,255,255,.04);--border:rgba(255,255,255,.08);--text:#f5f5f7;--muted:#a1a1aa;position:relative;overflow:hidden;background:var(--bg);color:var(--text);padding:88px 24px;font-family:'Outfit','Inter Tight',Inter,system-ui,sans-serif;isolation:isolate;border-top:0}:is(#aias-legacy,.aias-legacy) .aias-bridge__glow{position:absolute;border-radius:50%;filter:blur(110px);opacity:.55;z-index:-1;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-bridge__glow--1{width:480px;height:480px;background:var(--accent);top:-160px;left:-120px;opacity:.35}:is(#aias-legacy,.aias-legacy) .aias-bridge__glow--2{width:420px;height:420px;background:#5b21b6;bottom:-180px;right:-100px;opacity:.4}:is(#aias-legacy,.aias-legacy) .aias-bridge__inner{max-width:1080px;margin:0 auto;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-bridge__eyebrow{display:inline-block;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);padding:7px 16px;border-radius:999px;margin-bottom:22px;font-weight:600}:is(#aias-legacy,.aias-legacy) .aias-bridge__headline{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.05;margin:0 0 10px;letter-spacing:-.02em;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-bridge__subhead{font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:600;color:var(--accent);margin:0 0 22px}:is(#aias-legacy,.aias-legacy) .aias-bridge__copy{max-width:620px;margin:0 auto 48px;color:var(--muted);font-size:1.05rem;line-height:1.65}:is(#aias-legacy,.aias-legacy) .aias-bridge__copy em{color:var(--text);font-style:normal;font-weight:600}:is(#aias-legacy,.aias-legacy) .aias-bridge__grid{display:flex;align-items:stretch;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:52px}:is(#aias-legacy,.aias-legacy) .aias-bridge__card{flex:1 1 300px;max-width:380px;text-align:left;background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px 26px;backdrop-filter:blur(12px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}:is(#aias-legacy,.aias-legacy) .aias-bridge__card:hover{transform:translateY(-6px);border-color:rgba(139,92,246,.4)}:is(#aias-legacy,.aias-legacy) .aias-bridge__card--accent{border-color:rgba(139,92,246,.45);box-shadow:0 0 0 1px rgba(139,92,246,.25),0 24px 60px -24px rgba(139,92,246,.6);background:linear-gradient(160deg,rgba(139,92,246,.14),rgba(255,255,255,.03))}:is(#aias-legacy,.aias-legacy) .aias-bridge__card-tag{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:600}:is(#aias-legacy,.aias-legacy) .aias-bridge__card--accent .aias-bridge__card-tag{color:var(--accent)}:is(#aias-legacy,.aias-legacy) .aias-bridge__card h3{font-size:1.3rem;font-weight:700;margin:0 0 16px;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-bridge__card ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}:is(#aias-legacy,.aias-legacy) .aias-bridge__card li{position:relative;padding-left:26px;color:var(--text);font-size:.97rem;line-height:1.4}:is(#aias-legacy,.aias-legacy) .aias-bridge__card li::before{content:"";position:absolute;left:0;top:7px;width:14px;height:14px;border-radius:50%;background:var(--accent-soft);border:1px solid var(--accent)}:is(#aias-legacy,.aias-legacy) .aias-bridge__card--accent li::before{background:var(--accent)}:is(#aias-legacy,.aias-legacy) .aias-bridge__arrow{display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent);font-weight:700;min-width:28px}:is(#aias-legacy,.aias-legacy) .aias-bridge__cta-wrap{max-width:640px;margin:0 auto;padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--card);backdrop-filter:blur(12px)}:is(#aias-legacy,.aias-legacy) .aias-bridge__cta-line{font-size:1.15rem;font-weight:600;margin:0 0 22px;line-height:1.45;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-bridge__buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 28px;border-radius:12px;font-weight:600;font-size:1rem;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn--primary{background:var(--accent);color:#fff;box-shadow:0 12px 32px -10px rgba(139,92,246,.8)}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn--primary:hover{transform:translateY(-3px);box-shadow:0 18px 40px -10px rgba(139,92,246,.95)}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn--ghost{background:transparent;color:var(--text);border:1px solid var(--border)}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn--ghost:hover{transform:translateY(-3px);border-color:var(--accent);color:var(--accent)}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){:is(#aias-legacy,.aias-legacy) .aias-proof-strip{padding:54px 18px 46px}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__texture{inset:8% -60%;font-size:8px;letter-spacing:10px;opacity:.075}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__logos{gap:8px;margin-bottom:22px}:is(#aias-legacy,.aias-legacy) .aias-proof-strip__logos span{min-height:34px;padding:7px 10px;font-size:11.5px}:is(#aias-legacy,.aias-legacy) .aias-bridge{padding:64px 18px}:is(#aias-legacy,.aias-legacy) .aias-bridge__grid{display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:36px}:is(#aias-legacy,.aias-legacy) .aias-bridge__card{max-width:none;width:100%;padding:24px 22px}:is(#aias-legacy,.aias-legacy) .aias-bridge__arrow{transform:rotate(90deg);min-height:34px}:is(#aias-legacy,.aias-legacy) .aias-bridge__cta-wrap{padding:24px 20px}:is(#aias-legacy,.aias-legacy) .aias-bridge__buttons{display:grid;grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-bridge__btn{width:100%;min-height:50px}}:is(#aias-legacy,.aias-legacy) /* Final mobile layer. Kept at the end so section-specific style blocks cannot override it. */  
  /* One lower-page morph accent: keeps the hero star special and the CTA polished. */  
  .aias-morph-accent{display:inline-block!important;position:relative;width:.62em;height:.62em;margin-left:.18em;vertical-align:.04em;pointer-events:none;background:none!important;color:inherit!important;-webkit-background-clip:initial!important;background-clip:initial!important;filter:drop-shadow(0 0 14px rgba(202,167,255,.6));animation:aiasMorphDrift 7.2s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-morph-accent::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#f8f5ff 0%,#caa7ff 35%,#8f0df3 74%,#23d36b 100%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);animation:aiasMorphShape 7.2s ease-in-out infinite;box-shadow:0 0 0 1px rgba(255,255,255,.12) inset}:is(#aias-legacy,.aias-legacy) .aias-morph-accent::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(202,167,255,.2);border-radius:999px;opacity:.65;animation:aiasMorphHalo 4.8s ease-in-out infinite}:is(#aias-legacy,.aias-legacy) .aias-morph-accent--cta{width:.72em;height:.72em;animation-delay:.4s;filter:drop-shadow(0 0 18px rgba(143,13,243,.78))}@keyframes aiasMorphShape{0%,100%{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:12%}32%{clip-path:polygon(18% 8%,82% 8%,100% 50%,82% 92%,18% 92%,0 50%);border-radius:22%}64%{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 94%,50% 72%,21% 94%,32% 57%,2% 35%,39% 35%);border-radius:8%}}@keyframes aiasMorphDrift{0%,100%{transform:translateY(0) rotate(0) scale(1)}45%{transform:translateY(-5px) rotate(24deg) scale(1.04)}72%{transform:translateY(1px) rotate(-10deg) scale(.96)}}@keyframes aiasMorphHalo{0%,100%{transform:scale(.82);opacity:.28}50%{transform:scale(1.22);opacity:.72}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-morph-accent{width:.46em;height:.46em;margin-left:.1em}:is(#aias-legacy,.aias-legacy) .aias-morph-accent::after{inset:-4px}:is(#aias-legacy,.aias-legacy) .aias-morph-accent--cta{width:.55em;height:.55em}}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .aias-morph-accent,:is(#aias-legacy,.aias-legacy) .aias-morph-accent::before,:is(#aias-legacy,.aias-legacy) .aias-morph-accent::after{animation:none!important}}:is(#aias-legacy,.aias-legacy) /* Final consult section: stronger CTA with a restrained spark motif. */  
  .aias-cta-final{position:relative!important;background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(143,13,243,.16),transparent 62%),linear-gradient(180deg,#020204 0%,#07040d 100%)!important;border-top:1px solid rgba(255,255,255,.06)!important;overflow:hidden!important}:is(#aias-legacy,.aias-legacy) .aias-cta-final::before{background-image:linear-gradient(rgba(143,13,243,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.034) 1px,transparent 1px)!important;background-size:54px 54px!important;mask-image:radial-gradient(ellipse 78% 62% at 50% 30%,black,transparent 80%)!important;animation:none!important;opacity:1!important;transform:none!important}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-container{max-width:1180px!important;text-align:left!important;padding:clamp(54px,7vw,86px) 20px!important}:is(#aias-legacy,.aias-legacy) .aias-consult-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);gap:20px;align-items:stretch;padding:clamp(24px,4vw,38px);border-radius:28px;background:linear-gradient(145deg,rgba(13,16,30,.9),rgba(7,8,16,.78));border:1px solid rgba(202,167,255,.18);box-shadow:0 34px 100px rgba(0,0,0,.48),0 0 0 1px rgba(255,255,255,.04) inset;overflow:hidden}:is(#aias-legacy,.aias-legacy) .aias-consult-shell::before{content:"";position:absolute;inset:0;background:radial-gradient(420px 220px at 12% 8%,rgba(143,13,243,.24),transparent 72%),radial-gradient(360px 220px at 90% 84%,rgba(0,32,163,.2),transparent 74%);z-index:-2;pointer-events:none}:is(#aias-legacy,.aias-legacy) .aias-consult-main,:is(#aias-legacy,.aias-legacy) .aias-consult-card{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .aias-consult-main{display:flex;flex-direction:column;justify-content:center;min-width:0}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-rating-pill{align-self:flex-start;margin-bottom:16px;border-color:rgba(143,13,243,.34);background:rgba(143,13,243,.12);color:#d8b6ff;letter-spacing:.08em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-title{margin:0 0 14px!important;max-width:780px;font-size:clamp(34px,5vw,64px)!important;line-height:1.01!important;letter-spacing:-.045em!important;color:#fff}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-lede{max-width:680px;margin:0!important;color:#b7c0d5!important;font-size:clamp(15px,1.7vw,18px)!important;line-height:1.65!important}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-cta-buttons{justify-content:flex-start!important;margin-top:26px!important}:is(#aias-legacy,.aias-legacy) .aias-consult-card{padding:22px;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.024));border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}:is(#aias-legacy,.aias-legacy) .aias-consult-card-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:6px 11px;border-radius:999px;background:rgba(143,13,243,.13);border:1px solid rgba(143,13,243,.32);color:#caa7ff;font-size:10px;font-weight:950;letter-spacing:.13em;text-transform:uppercase}:is(#aias-legacy,.aias-legacy) .aias-consult-card-kicker::before{content:"";width:6px;height:6px;border-radius:50%;background:#8f0df3;box-shadow:0 0 12px rgba(143,13,243,.9)}:is(#aias-legacy,.aias-legacy) .aias-consult-card ul{counter-reset:consultStep;list-style:none;margin:0;padding:0;display:grid;gap:10px}:is(#aias-legacy,.aias-legacy) .aias-consult-card li{counter-increment:consultStep;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:start;padding:12px;border-radius:15px;background:rgba(3,5,12,.38);border:1px solid rgba(255,255,255,.07);color:#d8deee}:is(#aias-legacy,.aias-legacy) .aias-consult-card li::before{content:counter(consultStep,decimal-leading-zero);grid-column:1;grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(143,13,243,.16);border:1px solid rgba(143,13,243,.32);color:#d8b6ff;font-size:10px;font-weight:950;letter-spacing:.04em}:is(#aias-legacy,.aias-legacy) .aias-consult-card strong{grid-column:2;display:block;color:#fff;font-size:13.5px;line-height:1.2;margin-bottom:3px}:is(#aias-legacy,.aias-legacy) .aias-consult-card li > span{grid-column:2;display:block;color:#aab4ca;font-size:12.5px;line-height:1.45}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-chips{margin-top:14px!important;justify-content:center!important}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-chips span{background:rgba(255,255,255,.035)!important;border-color:rgba(202,167,255,.16)!important;color:#dbe4f7!important}@keyframes consultSparkFloat{0%,100%{transform:rotate(0) scale(1)}45%{transform:translateY(-5px) rotate(18deg) scale(1.08)}70%{transform:translateY(1px) rotate(-8deg) scale(.92)}}@media(max-width:820px){:is(#aias-legacy,.aias-legacy) .aias-consult-shell{grid-template-columns:1fr;gap:16px;border-radius:22px;padding:22px}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-title{font-size:clamp(30px,8vw,46px)!important}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-container{padding:44px 14px!important}:is(#aias-legacy,.aias-legacy) .aias-consult-shell{padding:18px 16px;border-radius:18px;gap:14px}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-rating-pill{margin-bottom:12px;font-size:10px;padding:6px 9px}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-title{font-size:clamp(28px,8.6vw,38px)!important;line-height:1.04!important;margin-bottom:10px!important}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-lede{font-size:13.2px!important;line-height:1.55!important}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-cta-buttons{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:16px!important}:is(#aias-legacy,.aias-legacy) .aias-consult-main .aias-btn{width:100%!important;min-width:0!important;min-height:42px!important;padding:10px 9px!important;font-size:11.5px!important;white-space:nowrap!important}:is(#aias-legacy,.aias-legacy) .aias-consult-card{padding:14px;border-radius:16px}:is(#aias-legacy,.aias-legacy) .aias-consult-card-kicker{font-size:9px;margin-bottom:10px}:is(#aias-legacy,.aias-legacy) .aias-consult-card ul{gap:7px}:is(#aias-legacy,.aias-legacy) .aias-consult-card li{grid-template-columns:28px minmax(0,1fr);gap:8px;padding:9px;border-radius:12px}:is(#aias-legacy,.aias-legacy) .aias-consult-card li::before{width:25px;height:25px;border-radius:8px;font-size:9px}:is(#aias-legacy,.aias-legacy) .aias-consult-card strong{font-size:12.5px}:is(#aias-legacy,.aias-legacy) .aias-consult-card span{font-size:11.4px;line-height:1.36}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-chips{gap:7px;margin-top:10px!important}:is(#aias-legacy,.aias-legacy) .aias-cta-final .aias-chips span{font-size:10.6px;padding:6px 8px}}:is(#aias-legacy,.aias-legacy) /* Footer polish: compact,:is(#aias-legacy,.aias-legacy) non-duplicative and easier to scan. */  
  .aias-footer{background:linear-gradient(180deg,#030005 0%,#000 78%)!important;border-top:1px solid rgba(143,13,243,.22)!important}:is(#aias-legacy,.aias-legacy) .aias-footer::before{height:250px!important;background:radial-gradient(ellipse 75% 90% at 50% 0%,rgba(143,13,243,.18),transparent 66%)!important}:is(#aias-legacy,.aias-legacy) .aias-footer .aias-container{padding-top:clamp(34px,5vw,52px)!important;padding-bottom:22px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-cta{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{display:grid!important;grid-template-columns:minmax(260px,1.35fr) repeat(3,minmax(128px,.72fr)) minmax(132px,.62fr)!important;gap:22px!important;align-items:start!important;margin:0 0 16px!important;padding:22px!important;border:1px solid rgba(139,92,246,.18)!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;box-shadow:0 22px 60px rgba(0,0,0,.34)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{grid-column:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{width:154px!important;max-width:100%!important;margin:0 0 12px!important;filter:drop-shadow(0 10px 20px rgba(143,13,243,.18))!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{max-width:330px!important;margin:0 0 13px!important;color:#aeb6c3!important;font-size:13px!important;line-height:1.55!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{display:grid!important;gap:7px!important;justify-items:start!important;margin:0!important;max-width:340px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row{display:grid!important;grid-template-columns:17px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;text-align:left!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row svg{width:15px!important;height:15px!important;margin-top:2px!important;flex:0 0 auto!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row a,:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row span{font-size:12.5px!important;line-height:1.4!important;color:#dbe4f7!important;overflow-wrap:anywhere!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{display:flex!important;margin:2px 0 10px!important;color:#fff!important;font-size:10px!important;letter-spacing:.14em!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col ul{gap:7px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col a{font-size:12.5px!important;line-height:1.25!important;color:#aeb6c8!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{gap:8px!important;margin:0!important;justify-content:flex-start!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:36px!important;height:36px!important;border-radius:11px!important;background:rgba(255,255,255,.04)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a::before{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials svg{width:16px!important;height:16px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(4){background:rgba(37,211,102,.16)!important;border-color:rgba(37,211,102,.42)!important;color:#fff!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:12px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.022)!important;border:1px solid rgba(139,92,246,.16)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-title{display:flex!important;margin:0!important;font-size:10px!important;letter-spacing:.13em!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links{display:flex!important;flex-wrap:wrap!important;gap:7px!important;justify-content:flex-end!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:7px 10px!important;border-radius:10px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.075)!important;color:#e5ebf7!important;font-size:11px!important;line-height:1.1!important;text-decoration:none!important;font-weight:850!important}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower{padding-top:10px!important;border-top:1px solid rgba(255,255,255,.055)!important;gap:10px!important;font-size:11.5px!important;color:#7e87a3!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links{gap:12px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links a:nth-child(3),:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links a:nth-child(4){display:none!important}@media(max-width:980px){:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr 1fr!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{grid-column:1/-1!important;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img,:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{margin-left:auto!important;margin-right:auto!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{justify-items:stretch!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-footer .aias-container{padding:26px 14px 20px!important}:is(#aias-legacy,.aias-legacy) .aias-footer::before{height:180px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important;margin-bottom:12px!important;border-radius:18px!important;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:not(.aias-foot-brand):not(:last-child){display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:last-child{display:block!important;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:last-child h4,:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:last-child p{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{padding:0!important;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{width:136px!important;margin:0 auto 10px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{max-width:305px!important;margin:0 auto 12px!important;font-size:12px!important;line-height:1.48!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{max-width:318px!important;margin:0 auto!important;gap:7px!important;justify-items:stretch!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row{grid-template-columns:18px minmax(0,1fr)!important;gap:9px!important;padding:9px 10px!important;border-radius:12px!important;background:rgba(255,255,255,.032)!important;border:1px solid rgba(255,255,255,.065)!important;text-align:left!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row a,:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row span{font-size:11.6px!important;line-height:1.34!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{justify-content:center!important;gap:9px!important;margin:0!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:34px!important;height:34px!important;border-radius:10px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal{display:block!important;padding:12px!important;margin:0 0 10px!important;border-radius:14px!important;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-title{justify-content:center!important;margin-bottom:9px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;justify-content:stretch!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a{min-height:33px!important;padding:8px 8px!important;font-size:10.8px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding-top:10px!important;font-size:10.3px!important;line-height:1.4!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links{justify-content:center!important;font-size:10.3px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-back{display:none!important}}@media(max-width:900px){:is(#aias-legacy,.aias-legacy) .aias-owner-original .inner{grid-template-columns:1fr}:is(#aias-legacy,.aias-legacy) .aias-owner-original .left{order:1}:is(#aias-legacy,.aias-legacy) .aias-owner-original .right{order:2;margin-top:10px}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-case-filters{  
      flex-wrap:nowrap;  
      justify-content:flex-start;  
      overflow-x:auto;  
      gap:8px;  
      margin:0 -16px 18px;  
      padding:0 16px 8px;  
      scroll-snap-type:x proximity;  
      scrollbar-width:none;  
      -webkit-overflow-scrolling:touch;  
    }:is(#aias-legacy,.aias-legacy) .aias-case-filters::-webkit-scrollbar{display:none}:is(#aias-legacy,.aias-legacy) .aias-case-filter{  
      flex:0 0 auto;  
      min-height:44px;  
      padding:10px 14px;  
      font-size:11.5px;  
      scroll-snap-align:start;  
    }:is(#aias-legacy,.aias-legacy) .aias-case-carousel{margin:0 -16px;padding:0 16px;mask:none;-webkit-mask:none}:is(#aias-legacy,.aias-legacy) .aias-case-track{gap:12px;padding:12px 0 22px;scroll-padding-inline:16px}:is(#aias-legacy,.aias-legacy) .aias-case-track::before,:is(#aias-legacy,.aias-legacy) .aias-case-track::after{display:none}:is(#aias-legacy,.aias-legacy) .aias-case-card{  
      width:min(86vw,340px);  
      min-height:auto;  
      padding:20px 18px;  
      border-radius:18px;  
      gap:12px;  
      opacity:.68;  
      filter:none;  
      transform:none;  
    }:is(#aias-legacy,.aias-legacy) .aias-case-card.is-focus{transform:none;box-shadow:0 18px 48px rgba(143,13,243,.22)}:is(#aias-legacy,.aias-legacy) .aias-case-card.is-near{opacity:.78;filter:none;transform:none}:is(#aias-legacy,.aias-legacy) .aias-case-row{display:block}:is(#aias-legacy,.aias-legacy) .aias-case-row-label{display:block;width:auto;margin-bottom:4px;padding-top:0}:is(#aias-legacy,.aias-legacy) .aias-case-row-text{font-size:12.5px;line-height:1.55}:is(#aias-legacy,.aias-legacy) .aias-case-row.result{padding:12px;margin:0}:is(#aias-legacy,.aias-legacy) .aias-case-nav{gap:14px;margin-top:0}:is(#aias-legacy,.aias-legacy) .aias-case-nav-btn{width:48px;height:48px}:is(#aias-legacy,.aias-legacy) .aias-case-dots{max-width:210px}}@media(max-width:380px){:is(#aias-legacy,.aias-legacy) .aias-case-card{width:min(88vw,318px);padding:18px 16px}:is(#aias-legacy,.aias-legacy) .aias-case-title{font-size:16.5px}:is(#aias-legacy,.aias-legacy) .aias-case-dots{max-width:180px}}:is(#aias-legacy,.aias-legacy) /* 1. Scroll progress bar */  
  #ais-prog-bar{  
    position:fixed;top:0;left:0;z-index:99999;  
    height:2px;width:0%;  
    background:linear-gradient(90deg,#7c3aed,#2563eb,#8f0df3);  
    transition:width .08s linear;  
    pointer-events:none;  
    will-change:width;  
  }:is(#aias-legacy,.aias-legacy) /* 2. Hero staggered entrance, only fires when motion is allowed */  
  @media(prefers-reduced-motion:no-preference){  
    .hero h1, 
    .hero .bar, 
    .hero .ls, 
    .hero .proof, 
    .hero .cta{  
      opacity:0;  
      transform:translateY(18px);  
      animation:heroFadeUp .72s cubic-bezier(.22,1,.36,1) forwards;  
    }  
    .hero aside{  
      opacity:0;  
      transform:translateY(22px);  
      animation:heroFadeUp .9s cubic-bezier(.22,1,.36,1) .22s forwards;  
    }  
    .hero h1{animation-delay:.16s}  
    .hero .bar{animation-delay:.28s}  
    .hero .ls{animation-delay:.34s}  
    .hero .proof{animation-delay:.44s}  
    .hero .cta{animation-delay:.52s}  
    @keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}  
  }:is(#aias-legacy,.aias-legacy) /* 3. Pain footer bridge, reveal delay + spacing */  
	  .pain-section.is-revealed [data-pain-reveal="4"]{transition-delay:.46s}:is(#aias-legacy,.aias-legacy) .pain-footer{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}@media(max-width:980px){:is(#aias-legacy,.aias-legacy) .aias-ai-command .aias-container{grid-template-columns:1fr;text-align:center}:is(#aias-legacy,.aias-legacy) .aias-command-copy{margin:0 auto}:is(#aias-legacy,.aias-legacy) .aias-command-copy .aias-lede{margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .aias-command-proof,:is(#aias-legacy,.aias-legacy) .aias-command-actions{justify-content:center}:is(#aias-legacy,.aias-legacy) .aias-command-stage{min-height:420px}}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) .aias-ai-command .aias-container{padding:48px 16px 52px;gap:22px}:is(#aias-legacy,.aias-legacy) .aias-command-copy .aias-title{font-size:clamp(30px,9vw,42px)}:is(#aias-legacy,.aias-legacy) .aias-command-proof{gap:7px;margin:18px 0 20px}:is(#aias-legacy,.aias-legacy) .aias-command-proof span{font-size:11.5px;min-height:31px;padding:6px 9px}:is(#aias-legacy,.aias-legacy) .aias-command-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;gap:8px}:is(#aias-legacy,.aias-legacy) .aias-command-actions .aias-btn{width:100%;min-width:0;min-height:44px;padding:12px 8px;font-size:11.5px;white-space:nowrap}:is(#aias-legacy,.aias-legacy) .aias-command-stage{min-height:360px;border-radius:20px}:is(#aias-legacy,.aias-legacy) .aias-command-browser{left:5%;right:5%;top:6%;height:38px;font-size:9.5px;padding:0 10px}:is(#aias-legacy,.aias-legacy) .aias-command-core{width:132px;height:132px;border-radius:26px}:is(#aias-legacy,.aias-legacy) .aias-command-core strong{font-size:29px}:is(#aias-legacy,.aias-legacy) .aias-command-core small{font-size:9px;letter-spacing:.08em}:is(#aias-legacy,.aias-legacy) .aias-command-word{min-height:34px;padding:8px 10px;font-size:10.5px;box-shadow:0 12px 30px rgba(0,0,0,.24)}:is(#aias-legacy,.aias-legacy) .aias-command-word.w1{left:5%;top:22%}:is(#aias-legacy,.aias-legacy) .aias-command-word.w2{right:5%;top:24%}:is(#aias-legacy,.aias-legacy) .aias-command-word.w3{left:6%;bottom:31%}:is(#aias-legacy,.aias-legacy) .aias-command-word.w4{right:6%;bottom:31%}:is(#aias-legacy,.aias-legacy) .aias-command-word.w5{left:30%;top:15%}:is(#aias-legacy,.aias-legacy) .aias-command-word.w6{left:27%;bottom:18%}:is(#aias-legacy,.aias-legacy) .aias-command-flow{left:5%;right:5%;bottom:5%;grid-template-columns:1fr 1fr;gap:7px;padding:9px}:is(#aias-legacy,.aias-legacy) .aias-command-flow b{display:none}:is(#aias-legacy,.aias-legacy) .aias-command-flow span{min-height:32px;font-size:10px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-container{padding:50px 16px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-title{font-size:clamp(30px,9vw,38px)}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-shell{gap:10px;margin-top:24px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-track{gap:10px}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card{width:82px;height:62px;border-radius:0;padding:8px}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-tile{width:44px;height:44px;border-radius:0}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card img{width:32px;height:32px}:is(#aias-legacy,.aias-legacy) .aias-ai-logo-fallback{border-radius:0;font-size:15px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack-note{margin-top:20px;justify-content:center;gap:7px}:is(#aias-legacy,.aias-legacy) .aias-ai-stack-note span{font-size:10.5px;min-height:28px;padding:5px 9px}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-container{padding-top:44px;padding-bottom:58px}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-container::before{width:72vw;margin-bottom:18px}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-eyebrow{font-size:8.8px;letter-spacing:.14em;padding:6px 10px}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-title{font-size:clamp(31px,9.2vw,40px);line-height:1.02;letter-spacing:-.052em;margin-top:14px;margin-bottom:12px}:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-lede{font-size:13.5px;line-height:1.62;max-width:330px}:is(#aias-legacy,.aias-legacy) .aias-private-ai-rail{margin:22px auto 6px;width:100vw;left:50%;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}:is(#aias-legacy,.aias-legacy) .aias-private-ai-card{width:214px;min-height:76px;grid-template-columns:38px 1fr;padding:11px 12px;border-radius:14px}:is(#aias-legacy,.aias-legacy) .aias-private-ai-mark{width:38px;height:38px;border-radius:12px;font-size:11px}:is(#aias-legacy,.aias-legacy) .aias-private-ai-mark svg{width:22px;height:22px}:is(#aias-legacy,.aias-legacy) .aias-private-ai-mark img{width:25px;height:25px}:is(#aias-legacy,.aias-legacy) .aias-private-ai-copy strong{font-size:13px}:is(#aias-legacy,.aias-legacy) .aias-private-ai-copy span{font-size:10.8px}}:is(#aias-legacy,.aias-legacy) /* 3b. Conservative strategic cleanup: keep protected visuals,:is(#aias-legacy,.aias-legacy) simplify the story flow */  
	  #ais-home-page{display:flex;flex-direction:column}:is(#aias-legacy,.aias-legacy) #ais-home-page > .hero{order:1}:is(#aias-legacy,.aias-legacy) #ais-home-page > .pain-section{order:2}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-clients{order:3}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-executive-consulting{order:4}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-promise{order:5}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-agentic{order:6}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-ai-stack{order:7}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-blueprint,:is(#aias-legacy,.aias-legacy) #ais-home-page > .hiw-section{order:8}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-integrations{order:9}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-case-studies{order:10}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-reviews{order:11}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-fit-check{order:12}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-dev-stack{order:13}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-security{order:14}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-fit{order:15}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-profile-carousel{order:16}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-engine{order:17}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-ai-command{order:17}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-cta-final{order:18}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-footer{order:19}:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-owner-original,:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-services-full,:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-around-web,:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-proof-strip,:is(#aias-legacy,.aias-legacy) #ais-home-page > .aias-bridge{display:none!important}:is(#aias-legacy,.aias-legacy) .hero-growth-title{max-width:1040px;margin-left:auto;margin-right:auto}:is(#aias-legacy,.aias-legacy) .hero-title-line{display:block;color:#fff;text-shadow:0 0 24px rgba(202,167,255,.16)}:is(#aias-legacy,.aias-legacy) .hero-growth-title .h1-line2{height:auto;line-height:1.03;white-space:normal;overflow:visible}:is(#aias-legacy,.aias-legacy) .hero .ls{max-width:760px;margin-left:auto;margin-right:auto;color:#d7c6ff;font-weight:760;line-height:1.48}:is(#aias-legacy,.aias-legacy) .hero .proof{max-width:760px}:is(#aias-legacy,.aias-legacy) .pain-word{font-size:clamp(25px,3.4vw,42px);letter-spacing:-.04em}:is(#aias-legacy,.aias-legacy) .pain-section{padding-top:clamp(40px,5vw,70px)!important;padding-bottom:clamp(42px,5vw,70px)!important}:is(#aias-legacy,.aias-legacy) .pain-h2{max-width:880px;margin-left:auto!important;margin-right:auto!important}:is(#aias-legacy,.aias-legacy) .pain-stat-sub{color:#8792aa;font-size:12.5px;line-height:1.55}:is(#aias-legacy,.aias-legacy) .aias-security{background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(143,13,243,.16),transparent 62%),linear-gradient(180deg,#06050c 0%,#020204 100%)!important;border-top:1px solid rgba(255,255,255,.06)!important}:is(#aias-legacy,.aias-legacy) .aias-security::before{background-image:linear-gradient(rgba(143,13,243,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.038) 1px,transparent 1px)!important;background-size:54px 54px!important;mask-image:radial-gradient(ellipse 82% 68% at 50% 34%,black,transparent 82%)!important}:is(#aias-legacy,.aias-legacy) .aias-security::after{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-security .aias-container{max-width:1180px!important;padding:clamp(58px,7vw,92px) 20px!important}:is(#aias-legacy,.aias-legacy) .aias-security-head{max-width:920px;margin:0 auto 22px!important;text-align:center!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}:is(#aias-legacy,.aias-legacy) .aias-security-head::before{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-security-title{max-width:860px!important;margin:15px auto 14px!important;font-size:clamp(32px,5vw,62px)!important;line-height:1.02!important}:is(#aias-legacy,.aias-legacy) .aias-security-copy{max-width:760px!important;margin:0 auto!important;color:#aeb6c8!important}:is(#aias-legacy,.aias-legacy) .aias-security-strip{justify-content:center!important;margin-top:20px!important}:is(#aias-legacy,.aias-legacy) .aias-security-chip{background:rgba(255,255,255,.045)!important;border-color:rgba(202,167,255,.18)!important;color:#d9e1f5!important}:is(#aias-legacy,.aias-legacy) .aias-security-chip::before{background:linear-gradient(135deg,#8f0df3,#bf5fff)!important;box-shadow:0 0 10px rgba(143,13,243,.8)!important}:is(#aias-legacy,.aias-legacy) .aias-security-grid{grid-template-columns:repeat(3,1fr)!important;gap:14px!important}:is(#aias-legacy,.aias-legacy) .aias-security-card{min-height:auto!important;padding:22px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(12,16,30,.86),rgba(7,9,18,.74))!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}:is(#aias-legacy,.aias-legacy) .aias-security-card::before{background:radial-gradient(260px 160px at 20% 0%,rgba(143,13,243,.18),transparent 72%)!important}:is(#aias-legacy,.aias-legacy) .aias-security-card:hover{border-color:rgba(143,13,243,.38)!important;box-shadow:0 22px 58px rgba(143,13,243,.18)!important}:is(#aias-legacy,.aias-legacy) .aias-security-card-top{margin-bottom:18px!important}:is(#aias-legacy,.aias-legacy) .aias-security-num{color:#caa7ff!important}:is(#aias-legacy,.aias-legacy) .aias-security-icon{background:rgba(143,13,243,.14)!important;border-color:rgba(143,13,243,.3)!important;color:#d8b6ff!important;box-shadow:none!important}:is(#aias-legacy,.aias-legacy) .aias-fit{background:radial-gradient(ellipse 80% 55% at 50% 0%,rgba(143,13,243,.13),transparent 62%),linear-gradient(180deg,#020204 0%,#06050c 100%)!important;padding:clamp(58px,7vw,92px) 20px!important}:is(#aias-legacy,.aias-legacy) .aias-fit::before{background-image:linear-gradient(rgba(143,13,243,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(143,13,243,.034) 1px,transparent 1px)!important;background-size:54px 54px!important;mask-image:radial-gradient(ellipse 82% 68% at 50% 34%,black,transparent 82%)!important}:is(#aias-legacy,.aias-legacy) .aias-fit::after{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-container{max-width:1180px!important;padding:0!important}:is(#aias-legacy,.aias-legacy) .aias-fit-shell{display:block!important;margin:0 auto 22px!important;max-width:920px;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-fit-intro{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}:is(#aias-legacy,.aias-legacy) .aias-fit-intro::before,:is(#aias-legacy,.aias-legacy) .aias-fit-signal{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-fit h2{max-width:860px!important;margin:15px auto 14px!important;font-size:clamp(32px,5vw,62px)!important;line-height:1.02!important}:is(#aias-legacy,.aias-legacy) .aias-fit .aias-fit-lede{max-width:720px!important;margin:0 auto!important;color:#aeb6c8!important}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline{justify-content:center!important;margin-top:20px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-grid{max-width:1060px;margin:0 auto!important;gap:14px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-card{min-height:auto!important;padding:22px!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(12,16,30,.86),rgba(7,9,18,.74))!important;border:1px solid rgba(255,255,255,.075)!important;box-shadow:0 18px 44px rgba(0,0,0,.34)!important}:is(#aias-legacy,.aias-legacy) .aias-fit-card.yes{border-color:rgba(143,13,243,.32)!important}:is(#aias-legacy,.aias-legacy) .aias-fit-card::before{opacity:.75!important}:is(#aias-legacy,.aias-legacy) .aias-fit-head{margin-bottom:16px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-list{gap:8px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-list li{font-size:13.5px!important;line-height:1.45!important;padding:10px!important;border-radius:13px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{display:none!important}@media(max-width:980px){:is(#aias-legacy,.aias-legacy) .aias-security-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:720px){:is(#aias-legacy,.aias-legacy) .hero-growth-title{font-size:clamp(31px,9vw,44px)!important;max-width:13.5ch!important}:is(#aias-legacy,.aias-legacy) .hero .ls{font-size:clamp(13.5px,4vw,17px)!important;line-height:1.48!important;margin-bottom:12px!important}:is(#aias-legacy,.aias-legacy) .pain-grid,:is(#aias-legacy,.aias-legacy) .aias-fit-grid{grid-template-columns:1fr!important}:is(#aias-legacy,.aias-legacy) .aias-security .aias-container,:is(#aias-legacy,.aias-legacy) .aias-fit{padding:40px 14px!important}:is(#aias-legacy,.aias-legacy) .aias-security-title,:is(#aias-legacy,.aias-legacy) .aias-fit h2{font-size:clamp(28px,8.7vw,38px)!important;margin:12px auto 10px!important}:is(#aias-legacy,.aias-legacy) .aias-security-copy,:is(#aias-legacy,.aias-legacy) .aias-fit .aias-fit-lede{font-size:13.25px!important;line-height:1.55!important}:is(#aias-legacy,.aias-legacy) .aias-security-strip{gap:6px!important;margin-top:14px!important}:is(#aias-legacy,.aias-legacy) .aias-security-chip{font-size:9.5px!important;padding:6px 8px!important}:is(#aias-legacy,.aias-legacy) .aias-security-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}:is(#aias-legacy,.aias-legacy) .aias-security-card{padding:12px 10px!important;border-radius:13px!important}:is(#aias-legacy,.aias-legacy) .aias-security-card-top{margin-bottom:9px!important}:is(#aias-legacy,.aias-legacy) .aias-security-num{font-size:9px!important;letter-spacing:.12em!important}:is(#aias-legacy,.aias-legacy) .aias-security-icon{width:32px!important;height:32px!important;border-radius:10px!important}:is(#aias-legacy,.aias-legacy) .aias-security-icon svg{width:16px!important;height:16px!important}:is(#aias-legacy,.aias-legacy) .aias-security-card h3{font-size:12.5px!important;line-height:1.18!important;margin-bottom:4px!important}:is(#aias-legacy,.aias-legacy) .aias-security-card p{font-size:10.75px!important;line-height:1.35!important}:is(#aias-legacy,.aias-legacy) .aias-fit-shell{margin-bottom:14px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-proofline{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-fit-card{padding:14px!important;border-radius:14px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-head{margin-bottom:10px!important;align-items:center!important}:is(#aias-legacy,.aias-legacy) .aias-fit-head-main{gap:9px!important;font-size:14px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-icon{width:32px!important;height:32px!important;border-radius:10px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-icon svg{width:16px!important;height:16px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-pill{font-size:8.5px!important;padding:5px 7px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-list{gap:7px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-list li{grid-template-columns:22px 1fr!important;gap:8px!important;font-size:12px!important;line-height:1.33!important;padding:8px!important;border-radius:11px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-bullet{width:22px!important;height:22px!important;border-radius:7px!important}:is(#aias-legacy,.aias-legacy) .aias-fit-bullet svg{width:11px!important;height:11px!important}}:is(#aias-legacy,.aias-legacy) /* 4. Scroll-to-top floating button */  
  #ais-top-btn{  
    position:fixed;bottom:28px;right:22px;z-index:8888;  
    width:44px;height:44px;border-radius:50%;  
    display:grid;place-items:center;  
    background:rgba(10,10,18,.92);  
    border:1px solid rgba(255,255,255,.12);  
    color:#c0c8e0;cursor:pointer;  
    box-shadow:0 6px 24px rgba(0,0,0,.55);  
    opacity:0;visibility:hidden;  
    transition:opacity .3s ease,visibility .3s ease,transform .22s ease,background .2s,border-color .2s,color .2s;  
    backdrop-filter:blur(12px);  
    -webkit-backdrop-filter:blur(12px);  
  }:is(#aias-legacy,.aias-legacy) #ais-top-btn.show{opacity:1;visibility:visible}:is(#aias-legacy,.aias-legacy) #ais-top-btn:hover{  
    background:rgba(124,58,237,.24);  
    border-color:rgba(124,58,237,.55);  
    transform:translateY(-2px);  
    color:#fff;  
  }:is(#aias-legacy,.aias-legacy) #ais-top-btn svg{width:18px;height:18px;display:block}@media(max-width:640px){:is(#aias-legacy,.aias-legacy) #ais-top-btn{width:38px!important;height:38px!important;right:10px!important;bottom:10px!important;box-shadow:0 6px 18px rgba(0,0,0,.46)!important}:is(#aias-legacy,.aias-legacy) #ais-top-btn.show{opacity:.82!important}:is(#aias-legacy,.aias-legacy) #ais-top-btn svg{width:15px!important;height:15px!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-cta .aias-container{padding:32px 14px!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-panel{display:block!important;padding:16px!important;border-radius:16px!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-kicker{font-size:9px!important;margin-bottom:8px!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-title{font-size:24px!important;line-height:1.08!important;margin-bottom:8px!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-copy{font-size:13px!important;line-height:1.55!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-top:14px!important;min-width:0!important}:is(#aias-legacy,.aias-legacy) .aias-workflow-actions .aias-btn{width:100%!important;min-width:0!important;min-height:40px!important;padding:10px 8px!important;font-size:11.5px!important;line-height:1.15!important;white-space:nowrap!important}:is(#aias-legacy,.aias-legacy) .aias-footer{background:linear-gradient(180deg,#030005 0%,#000 58%)!important;border-top:1px solid rgba(139,92,246,.24)!important}:is(#aias-legacy,.aias-legacy) .aias-footer .aias-container{padding-top:28px!important;padding-bottom:24px!important}:is(#aias-legacy,.aias-legacy) .aias-footer::before{height:210px!important;background:radial-gradient(ellipse 80% 80% at 50% 0%,rgba(143,13,243,.18),transparent 66%)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-cta{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding-bottom:0!important;margin-bottom:14px!important;border-bottom:0!important;text-align:left!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand{display:block!important;grid-column:1/-1!important;margin:0!important;padding:18px 16px!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018))!important;border:1px solid rgba(139,92,246,.22)!important;box-shadow:0 18px 44px rgba(0,0,0,.36)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:not(.aias-foot-brand):not(:last-child){display:block!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:not(.aias-foot-brand){display:block!important;margin:0!important;padding:13px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(139,92,246,.16)!important;text-align:left!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:nth-child(4){grid-column:1/-1!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:last-child{grid-column:1/-1!important;text-align:center!important;background:transparent!important;border:0!important;padding:0!important}:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:last-child h4,:is(#aias-legacy,.aias-legacy) .aias-foot-grid > .aias-foot-col:last-child p{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand img{width:142px!important;max-width:52vw!important;height:auto!important;margin:0 auto 12px!important;filter:drop-shadow(0 10px 22px rgba(143,13,243,.22))!important}:is(#aias-legacy,.aias-legacy) .aias-foot-brand-tagline{display:block!important;max-width:300px!important;margin:0 auto 14px!important;color:#aeb6c3!important;font-size:12px!important;line-height:1.5!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact{display:grid!important;gap:8px!important;font-size:12px!important;max-width:310px!important;margin:0 auto!important;justify-items:stretch!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:9px!important;min-height:40px!important;padding:10px 11px!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.07)!important;text-align:left!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row:nth-child(3){display:flex!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row svg{display:block!important;width:15px!important;height:15px!important;margin-top:2px!important;flex:0 0 15px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row a,:is(#aias-legacy,.aias-legacy) .aias-foot-contact-row span{font-size:12px!important;line-height:1.35!important;color:#dbe4f7!important;overflow-wrap:anywhere!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{display:flex!important;margin:0 0 9px!important;justify-content:flex-start!important;font-size:10px!important;letter-spacing:.12em!important;color:#d8b6ff!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4::before{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col ul{display:grid!important;gap:6px!important;margin:0!important;padding:0!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col a{display:flex!important;align-items:center!important;min-height:28px!important;padding:3px 0!important;font-size:11.5px!important;line-height:1.25!important;justify-content:flex-start!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{gap:9px!important;justify-content:center!important;margin:2px 0 0!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:34px!important;height:34px!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:nth-child(4){background:#25d366!important;border-color:#25d366!important;color:#fff!important;box-shadow:0 10px 24px rgba(37,211,102,.22)!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a::before{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials svg{width:15px!important;height:15px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-nap{display:block!important;margin:14px 0 12px!important;padding:12px 13px!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(139,92,246,.18)!important;color:#b8c2d8!important;font-size:11px!important;line-height:1.5!important;font-weight:650!important;text-align:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-nap a{color:#fff!important;text-decoration:none!important;font-weight:850!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-title{display:flex!important;justify-content:center!important;margin-bottom:10px!important;font-size:10px!important;letter-spacing:.13em!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;justify-content:stretch!important}:is(#aias-legacy,.aias-legacy) .aias-foot-legal-links a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 9px!important;border-radius:10px!important;background:rgba(255,255,255,.04)!important;border:1px solid rgba(255,255,255,.08)!important;color:#e5ebf7!important;font-size:11px!important;line-height:1.15!important;text-decoration:none!important;font-weight:850!important}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-divider{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower{padding-top:12px!important;gap:8px!important;border-top:1px solid rgba(255,255,255,.07)!important;font-size:10.5px!important;line-height:1.4!important;color:#7e87a3!important}:is(#aias-legacy,.aias-legacy) .aias-foot-lower-links{gap:12px!important;font-size:10.5px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-back{display:none!important}}@media(max-width:380px){:is(#aias-legacy,.aias-legacy) .aias-foot-grid{grid-template-columns:1fr!important;text-align:left!important;gap:10px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4{justify-content:flex-start!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col h4::before{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-col a{justify-content:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials{justify-content:center!important}:is(#aias-legacy,.aias-legacy) .aias-foot-trust-strip{grid-template-columns:1fr!important}:is(#aias-legacy,.aias-legacy) .aias-foot-cta-actions{grid-template-columns:1fr!important}}:is(#aias-legacy,.aias-legacy) /* Final footer social cleanup: real brand marks,:is(#aias-legacy,.aias-legacy) no generic letter icons. */
  .aias-foot-socials{
    align-items:center!important;
    justify-content:center!important;
  }:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{
    position:relative!important;
    width:38px!important;
    height:38px!important;
    border-radius:12px!important;
    display:block!important;
    padding:0!important;
    border:0!important;
    color:#fff!important;
    font-size:0!important;
    line-height:0!important;
    text-align:center!important;
    overflow:hidden!important;
    background:var(--social-bg,#111827)!important;
    box-shadow:0 12px 28px var(--social-shadow,rgba(0,0,0,.24)),inset 0 1px 0 rgba(255,255,255,.16)!important;
    transform:translateZ(0)!important;
  }:is(#aias-legacy,.aias-legacy) .aias-foot-socials a:hover{
    transform:translateY(-2px)!important;
    filter:saturate(1.12) brightness(1.06)!important;
  }:is(#aias-legacy,.aias-legacy) .aias-foot-socials a::before{
    display:none!important;
  }:is(#aias-legacy,.aias-legacy) .aias-foot-socials img,:is(#aias-legacy,.aias-legacy) .aias-foot-socials svg{
    position:absolute!important;
    left:50%!important;
    top:50%!important;
    width:18px!important;
    height:18px!important;
    display:block!important;
    margin:0!important;
    transform:translate(-50%,-50%)!important;
    transform-origin:center!important;
    overflow:visible!important;
  }:is(#aias-legacy,.aias-legacy) .aias-foot-socials .is-facebook{--social-bg:#1877f2;--social-shadow:rgba(24,119,242,.28)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials .is-instagram{--social-bg:radial-gradient(circle at 32% 108%,#fdf497 0 12%,#fd5949 34%,#d6249f 58%,#285aeb 100%);--social-shadow:rgba(214,36,159,.28)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials .is-linkedin{--social-bg:#0a66c2;--social-shadow:rgba(10,102,194,.28)}:is(#aias-legacy,.aias-legacy) .aias-foot-socials .is-whatsapp{--social-bg:#25d366;--social-shadow:rgba(37,211,102,.3)}:is(#aias-legacy,.aias-legacy) /* GHL can inject chat widgets outside custom HTML. Hide them here so the removed widget stays removed. */
  iframe[src*="widgets.leadconnectorhq.com"],:is(#aias-legacy,.aias-legacy) iframe[src*="leadconnectorhq.com/chat-widget"],:is(#aias-legacy,.aias-legacy) iframe[src*="chat-widget/loader"],:is(#aias-legacy,.aias-legacy) > div[id*="leadconnector" i],:is(#aias-legacy,.aias-legacy) > div[class*="leadconnector" i],:is(#aias-legacy,.aias-legacy) > div[id*="chat-widget" i],:is(#aias-legacy,.aias-legacy) > div[class*="chat-widget" i],:is(#aias-legacy,.aias-legacy) > div[id*="lc-chat" i],:is(#aias-legacy,.aias-legacy) > div[class*="lc-chat" i],:is(#aias-legacy,.aias-legacy) > div[id*="lc-widget" i],:is(#aias-legacy,.aias-legacy) > div[class*="lc-widget" i]{
    display:none!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
  }@media(max-width:640px){:is(#aias-legacy,.aias-legacy) #ais-top-btn{display:none!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials a{width:38px!important;height:38px!important;border-radius:12px!important}:is(#aias-legacy,.aias-legacy) .aias-foot-socials img,:is(#aias-legacy,.aias-legacy) .aias-foot-socials svg{width:18px!important;height:18px!important}}:is(#aias-legacy,.aias-legacy) /* Cursor trail dot */  
  .ais-cursor-dot{  
    position:fixed;pointer-events:none;z-index:99997;  
    width:5px;height:5px;border-radius:50%;  
    background:radial-gradient(circle,rgba(143,13,243,.6),rgba(37,99,235,.25),transparent);  
    animation:aisDotFade .7s ease-out forwards;  
    transform:translate(-50%,-50%);  
    will-change:opacity,transform;  
  }@keyframes aisDotFade{to{opacity:0;transform:translate(-50%,-50%) scale(0)}}@media(prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .ais-cursor-dot{display:none}}:is(#aias-legacy,.aias-legacy) /* Button ripple */  
  .ais-ripple{  
    position:absolute;border-radius:50%;  
    background:rgba(255,255,255,.25);  
    transform:translate(-50%,-50%) scale(0);  
    animation:aisRipple .58s ease-out forwards;  
    pointer-events:none;width:8px;height:8px;  
  }@keyframes aisRipple{to{transform:translate(-50%,-50%) scale(38);opacity:0}}:is(#aias-legacy,.aias-legacy) .btn,:is(#aias-legacy,.aias-legacy) .btn-g{position:relative;overflow:hidden}:is(#aias-legacy,.aias-legacy) /* --- film grain (fixed 5% feTurbulence overlay) --- */
    .pu-grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:90;opacity:.05;
      background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
      animation:pu-grain-shift .9s steps(4) infinite}@keyframes pu-grain-shift{0%{transform:translate(0,0)}25%{transform:translate(-2%,1.5%)}50%{transform:translate(1.5%,-1%)}75%{transform:translate(-1%,-2%)}100%{transform:translate(2%,1%)}}:is(#aias-legacy,.aias-legacy) /* --- aurora blobs inside hero (behind content) --- */
    .pu-aurora{position:absolute;width:55vmax;height:55vmax;border-radius:50%;filter:blur(90px);opacity:.16;z-index:-1;pointer-events:none}:is(#aias-legacy,.aias-legacy) .pu-aurora--a{background:radial-gradient(circle,var(--acc) 0%,transparent 62%);top:-20%;right:-12%;animation:pu-drift-a 26s ease-in-out infinite alternate}:is(#aias-legacy,.aias-legacy) .pu-aurora--b{background:radial-gradient(circle,var(--acc2) 0%,transparent 62%);bottom:-30%;left:-15%;animation:pu-drift-b 32s ease-in-out infinite alternate}@keyframes pu-drift-a{from{transform:translate(0,0) scale(1)}to{transform:translate(-8%,12%) scale(1.15)}}@keyframes pu-drift-b{from{transform:translate(0,0) scale(1.1)}to{transform:translate(10%,-8%) scale(.95)}}:is(#aias-legacy,.aias-legacy) /* --- card pointer glow + tilt (opt-in via .pu-tilt, added by JS) --- */
    .pu-tilt{transition:transform .3s var(--pu-ease)}:is(#aias-legacy,.aias-legacy) .pu-tilt>*{position:relative;z-index:1}:is(#aias-legacy,.aias-legacy) .pu-tilt .pu-glow{position:absolute;inset:0;border-radius:inherit;z-index:0;opacity:0;pointer-events:none;
      transition:opacity .4s var(--pu-ease);
      background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(143,13,243,.16),transparent 45%)}:is(#aias-legacy,.aias-legacy) .pu-tilt:hover .pu-glow{opacity:1}:is(#aias-legacy,.aias-legacy) /* --- magnetic buttons (added by JS to .btn-g) --- */
    .pu-magnetic{transition:transform .35s var(--pu-ease)}:is(#aias-legacy,.aias-legacy) /* --- custom cursor (fine pointer only) --- */
    .pu-cursor{display:none}@media (pointer:fine){:is(#aias-legacy,.aias-legacy) .pu-js.pu-cursor-on,:is(#aias-legacy,.aias-legacy) .pu-js.pu-cursor-on a,:is(#aias-legacy,.aias-legacy) .pu-js.pu-cursor-on button,:is(#aias-legacy,.aias-legacy) .pu-js.pu-cursor-on [data-magnetic],:is(#aias-legacy,.aias-legacy) .pu-js.pu-cursor-on .pu-tilt{cursor:none}:is(#aias-legacy,.aias-legacy) .pu-js .pu-cursor{display:block;position:fixed;inset:0;z-index:150;pointer-events:none}:is(#aias-legacy,.aias-legacy) .pu-cursor__dot,:is(#aias-legacy,.aias-legacy) .pu-cursor__ring{position:absolute;top:0;left:0;border-radius:50%;translate:-50% -50%}:is(#aias-legacy,.aias-legacy) .pu-cursor__dot{width:7px;height:7px;background:var(--acc)}:is(#aias-legacy,.aias-legacy) .pu-cursor__ring{width:38px;height:38px;border:1px solid rgba(143,13,243,.55);
        transition:width .35s var(--pu-ease),height .35s var(--pu-ease),border-color .35s var(--pu-ease),background-color .35s var(--pu-ease)}:is(#aias-legacy,.aias-legacy) .pu-cursor.is-hover .pu-cursor__ring{width:62px;height:62px;border-color:rgba(202,167,255,.9);background:rgba(143,13,243,.08)}:is(#aias-legacy,.aias-legacy) .pu-cursor.is-down .pu-cursor__ring{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){:is(#aias-legacy,.aias-legacy) .pu-grain,:is(#aias-legacy,.aias-legacy) .pu-aurora{animation:none}:is(#aias-legacy,.aias-legacy) .pu-tilt{transition:none}}
/* === DARK RE-THEME (overrides ported light bands) === */
:is(#aias-legacy,.aias-legacy) .aias-integrations,:is(#aias-legacy,.aias-legacy) .aias-executive-consulting,:is(#aias-legacy,.aias-legacy) .aias-agentic,:is(#aias-legacy,.aias-legacy) .aias-ai-stack,:is(#aias-legacy,.aias-legacy) .aias-dev-stack{background:#070510 !important;color:#dcd8ee !important}
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-title,:is(#aias-legacy,.aias-legacy) .aias-executive-consulting .aias-title,:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-title,:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-title,:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-title{color:#f4f2fb !important}
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-lede,:is(#aias-legacy,.aias-legacy) .aias-executive-consulting .aias-lede,:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-lede,:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-lede,:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-lede,
:is(#aias-legacy,.aias-legacy) .aias-integrations p,:is(#aias-legacy,.aias-legacy) .aias-executive-consulting p,:is(#aias-legacy,.aias-legacy) .aias-agentic p,:is(#aias-legacy,.aias-legacy) .aias-ai-stack p,:is(#aias-legacy,.aias-legacy) .aias-dev-stack p{color:#b9b4d4 !important}
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-eyebrow,:is(#aias-legacy,.aias-legacy) .aias-executive-consulting .aias-eyebrow,:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-eyebrow,:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-eyebrow,:is(#aias-legacy,.aias-legacy) .aias-dev-stack .aias-eyebrow{color:var(--violet-lite) !important}
/* white logo chips stay white, but no longer hidden by the reveal init */
:is(#aias-legacy,.aias-legacy) .aias-logo-card{opacity:1 !important;transform:none !important;background:#fff !important}
/* consulting cards -> dark glass */
:is(#aias-legacy,.aias-legacy) .aias-consulting-card{background:rgba(255,255,255,.045) !important;border-color:rgba(255,255,255,.09) !important;box-shadow:0 24px 60px rgba(0,0,0,.4) !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-card h3{color:#f4f2fb !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-strip span{background:rgba(143,13,243,.12) !important;color:var(--violet-lite) !important;border-color:rgba(180,160,255,.2) !important;box-shadow:none !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-proof strong{color:#f4f2fb !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-proof span{color:#9a93bd !important}
:is(#aias-legacy,.aias-legacy) .aias-consulting-icon{background:rgba(143,13,243,.14) !important;color:var(--violet-lite) !important}
/* AI / dev stack: white logo tiles so the inlined brand logos actually show */
:is(#aias-legacy,.aias-legacy) .aias-ai-logo-card{background:transparent !important;color:#dcd8ee !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-logo-tile{background:#fff !important;border-color:rgba(255,255,255,.14) !important;box-shadow:0 8px 22px rgba(0,0,0,.35) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-logo-tile img{max-width:64% !important;max-height:64% !important;object-fit:contain !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-logo-fallback{color:#0a0d14 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-logo-name{color:#c9c6e0 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack-note span{color:var(--violet-lite) !important;background:rgba(143,13,243,.12) !important;border-color:rgba(180,160,255,.2) !important}
/* === BRAND COHESION: one display voice across old + new sections === */
:is(#aias-legacy,.aias-legacy) .aias-title,:is(#aias-legacy,.aias-legacy) .pain-h2,:is(#aias-legacy,.aias-legacy) .aias-security-title,:is(#aias-legacy,.aias-legacy) .aias-fit h2,:is(#aias-legacy,.aias-legacy) .aias-fit-check h2{font-family:var(--f-disp) !important;letter-spacing:-.03em !important}
:is(#aias-legacy,.aias-legacy) .aias-eyebrow{font-family:var(--f-mono) !important;font-size:11.5px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important}
/* accessibility: honour reduced-motion inside the ported sections too */
@media (prefers-reduced-motion:reduce){
  :is(#aias-legacy,.aias-legacy) *,:is(#aias-legacy,.aias-legacy) *::before,:is(#aias-legacy,.aias-legacy) *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}
}



  .g-wrap{max-width:820px;margin-inline:auto;padding:0 var(--gut)}
  .g-head{padding:calc(84px + 7vh) 0 6vh}
  .g-h1{font:800 clamp(38px,6vw,68px)/1.03 var(--f-disp);letter-spacing:-.025em;margin-top:22px}
  .g-lede{margin-top:22px;font-size:19px;color:var(--ink-2);max-width:58ch;line-height:1.55}
  .g-sec{padding:5.5vh 0;border-top:1px solid var(--line)}
  .g-sec h2{font:700 clamp(24px,3.4vw,34px)/1.1 var(--f-disp);letter-spacing:-.02em;margin:14px 0 18px}
  .g-sec p{max-width:64ch;color:var(--ink-2);margin-bottom:14px;line-height:1.6}
  .g-sec p:last-child{margin-bottom:0}
  .swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:24px}
  .sw{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--panel)}
  .sw i{display:block;height:40px;border-radius:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08)}
  .sw span{display:block;font:600 11px var(--f-mono);letter-spacing:.06em;color:var(--ink)}
  .sw b{font:400 11px var(--f-mono);color:var(--mut)}
  .g-list{margin-top:8px}
  .g-list li{display:grid;grid-template-columns:150px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid var(--line);max-width:none}
  .g-list .k{font:600 12px var(--f-mono);letter-spacing:.06em;color:var(--violet-lite);padding-top:3px;text-transform:uppercase}
  .g-list p{margin:0;max-width:none}
  .g-back{display:inline-flex;align-items:center;gap:8px;color:var(--violet-lite);font-weight:600;margin-top:8px}
  .g-foot{padding:6vh 0 10vh}
  @media(max-width:600px){.g-list li{grid-template-columns:1fr;gap:4px}}


/* ==== light-bands ==== */

/* ============ GROUND, stacked sticky photo panels (zero JS) ============ */
.wf{position:relative}
.wf-head{padding-top:var(--sec);padding-bottom:clamp(28px,5vh,52px)}
.wf-head .sec-sub{max-width:64ch}
.wf-stack{position:relative}
.wf-p{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;align-items:end;isolation:isolate}
.wf-p:nth-child(1){z-index:1}.wf-p:nth-child(2){z-index:2}.wf-p:nth-child(3){z-index:3}
.wf-p:nth-child(n+2){border-top:1px solid rgba(255,255,255,.14)}
.wf-pic{position:absolute;inset:0}
.wf-img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,50% 50%)}
.wf-p::after{content:'';position:absolute;inset:0;pointer-events:none;
  background-color:var(--tint,transparent);
  background-image:linear-gradient(180deg,rgba(8,6,15,.62) 0%,rgba(8,6,15,.18) 34%,rgba(8,6,15,.90) 100%)}
.wf-copy{position:relative;z-index:1;padding:clamp(28px,6vw,84px);max-width:64ch}
.wf-eye{font:600 11px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--violet-lite)}
.wf-h{font:800 clamp(28px,4vw,48px)/1.05 var(--f-disp);letter-spacing:-.025em;margin:13px 0 15px}
.wf-b{color:var(--ink-2);font-size:clamp(15px,1.25vw,17.5px);line-height:1.6;max-width:56ch}
.wf-num,.wf-cap{position:absolute;z-index:1;font:600 10.5px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase}
.wf-num{top:clamp(84px,11vh,110px);right:clamp(20px,4vw,44px);color:var(--violet-lite)}
.wf-cap{bottom:clamp(16px,3.4vw,34px);right:clamp(20px,4vw,44px);color:rgba(255,255,255,.55)}
.wf-out{position:relative;z-index:4;background:var(--bg);padding:clamp(46px,8vh,88px) 0 clamp(30px,5vh,54px)}
.wf-strap{font:700 clamp(19px,2.2vw,28px)/1.35 var(--f-disp);letter-spacing:-.015em;max-width:36ch}
.wf-miss{margin-top:16px;color:var(--ink-2);max-width:50ch}
.wf-next{display:inline-flex;align-items:center;gap:9px;margin-top:20px;color:var(--violet-lite);font-weight:600}
.wf-next svg{width:16px;height:16px;flex:none}
.wf-credit{margin-top:clamp(26px,4vh,44px);padding-top:16px;border-top:1px solid var(--line);
  font:500 10.5px/1.8 var(--f-mono);letter-spacing:.06em;color:var(--mut-2);text-transform:uppercase}
.wf-credit a{color:var(--mut);text-decoration:underline;text-underline-offset:3px}
@media (max-width:640px){
  .wf-p::after{background-image:linear-gradient(180deg,rgba(8,6,15,.55) 0%,rgba(8,6,15,.22) 26%,rgba(8,6,15,.94) 100%)}
  .wf-h{font-size:clamp(26px,7.4vw,34px)}
  .wf-copy{padding:0 20px 44px}
  .wf-cap{font-size:9.5px;top:clamp(84px,11vh,110px);left:20px;right:auto;bottom:auto}
  .wf-num{top:clamp(84px,11vh,110px);right:20px}
}
@media (prefers-reduced-motion:reduce){
  .wf-p{position:static;height:auto;display:block}
  .wf-p:nth-child(n+2){border-top:0}
  .wf-pic{position:static;display:block}
  .wf-img{height:auto;aspect-ratio:16/10}
  .wf-p::after{display:none}
  .wf-copy{padding:22px clamp(18px,5vw,40px) 40px;max-width:68ch}
  .wf-num,.wf-cap{position:static;display:inline-block;margin:0 0 10px}
}


/* ============================================================
   LIGHT BANDS, reviews + integrations on white.
   REMOVABLE: delete this whole <style id="light-bands"> block
   (or run: git revert) to return both sections to dark.
   ============================================================ */
:is(#aias-legacy,.aias-legacy) .aias-integrations{
  background:#f7f6fb !important;
  background-image:
    radial-gradient(120% 70% at 50% -10%, rgba(143,13,243,.09), transparent 60%) !important;
  color:#14121f !important;
  border-top:1px solid rgba(15,23,42,.08) !important;
  border-bottom:1px solid rgba(15,23,42,.08) !important;
}
/* headings + lede */
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-title{color:#0b0a14 !important}
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-lede,
:is(#aias-legacy,.aias-legacy) .aias-integrations p{color:#4a4660 !important}
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-eyebrow{
  color:#6d28d9 !important;background:rgba(143,13,243,.09) !important;border-color:rgba(109,40,217,.22) !important}
/* review cards -> white paper */
/* marquee edge fade must match the new ground */
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-logo-marquee::before,
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-logo-marquee::after{
  background:linear-gradient(90deg,#f7f6fb,rgba(247,246,251,0)) !important}
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-logo-marquee::after{
  background:linear-gradient(270deg,#f7f6fb,rgba(247,246,251,0)) !important}
/* integration logo chips: white on white needs a border, not a fill */
:is(#aias-legacy,.aias-legacy) .aias-integrations .aias-logo-card{
  background:#fff !important;border:1px solid rgba(15,23,42,.10) !important;
  box-shadow:0 6px 18px rgba(15,23,42,.06) !important}

/* AI stack + Private AI white-band overrides removed, back on the dark system */

/* --- global: legacy sections were shoulder-to-shoulder; give all of them air --- */
:is(#aias-legacy,.aias-legacy) .aias-section{padding-top:96px !important;padding-bottom:96px !important}
@media (max-width:640px){
  :is(#aias-legacy,.aias-legacy) .aias-section{padding-top:64px !important;padding-bottom:64px !important}
  :is(#aias-legacy,.aias-legacy) .aias-ai-stack{padding-top:64px !important;padding-bottom:64px !important}
}

/* === PERF + MORE WHITE BANDS === === */
/* content-visibility: browser skips render/paint/anim of off-screen sections.
   contain-intrinsic-size keeps the scrollbar stable. Hero excluded (above fold). */
main > .sec,
main > .scene,
:is(#aias-legacy,.aias-legacy) > .aias-section,
.aias-legacy > .aias-section,
footer.footer{
  content-visibility:auto;
  contain-intrinsic-size:auto 720px;
}
/* native scroll, no smooth glide */
html{scroll-behavior:auto}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}/* CASE STUDIES stay on the dark ground, white-paper override removed */

.svc-hub{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:34px}
.svc-hub a{display:block;padding:22px 24px;border-radius:16px;border:1px solid var(--line-2);
  background:rgba(255,255,255,.03);transition:border-color .25s,transform .25s,background .25s}
.svc-hub a:hover{border-color:rgba(191,95,255,.55);transform:translateY(-3px);background:rgba(143,13,243,.07)}
.svc-hub b{display:block;font:700 18px/1.2 var(--f-out);color:var(--ink);margin-bottom:8px;letter-spacing:-.015em}
.svc-hub b::after{content:' \2192';color:var(--violet-lite)}
.svc-hub span{display:block;font-size:14.5px;line-height:1.6;color:var(--ink-2)}

/* ==== s16-final-type ==== */

/* Final word on heading type, this block is last in the body on purpose:
   the legacy stylesheets also live in the body and out-order the head blocks. */
#aias-legacy#aias-legacy h2,.aias-legacy.aias-legacy h2,.scene-h,.cta-h,
#aias-legacy#aias-legacy [class*="-title"],.aias-legacy.aias-legacy [class*="-title"],.sec-title{
  font-family:var(--f-body,'Inter',system-ui,sans-serif) !important;
  font-weight:400 !important;letter-spacing:-.02em !important;
  font-size:clamp(27px,3.4vw,46px) !important;line-height:1.16 !important}
#aias-legacy#aias-legacy h2 span,.aias-legacy.aias-legacy h2 span,
#aias-legacy#aias-legacy [class*="-title"] span,.aias-legacy.aias-legacy [class*="-title"] span,
.scene-h span,.scene-h .grad,.cta-h span,.cta-h .grad,.sec-title .grad{
  background:none !important;-webkit-background-clip:initial !important;
  -webkit-text-fill-color:currentColor !important;color:#6e6989 !important;font-weight:400 !important}

/* card titles: one weight, real face */
#aias-legacy#aias-legacy h3,.aias-legacy.aias-legacy h3{
  font-family:var(--f-body,'Inter',system-ui,sans-serif) !important;font-weight:600 !important;
  letter-spacing:-.01em !important}

/* agentic storyboard cards: dark, and win against the legacy specificity */
#aias-legacy#aias-legacy .aias-agentic .aias-mini-service,
.aias-legacy.aias-legacy .aias-agentic .aias-mini-service{
  background:linear-gradient(168deg,rgba(24,17,46,.92),rgba(11,8,22,.94)) !important;
  border:1px solid rgba(160,140,240,.2) !important;border-radius:16px !important;
  box-shadow:0 22px 50px -30px rgba(0,0,0,.9) !important;color:#f5f3fc !important;opacity:1 !important}
#aias-legacy#aias-legacy .aias-agentic .aias-mini-service :is(h3,b,strong){color:#fff !important}
#aias-legacy#aias-legacy .aias-agentic .aias-mini-service :is(p,small,span:not(.aias-flow-num)){color:#a9a3c6 !important}
#aias-legacy#aias-legacy .aias-agentic .aias-flow-num{
  color:#bf5fff !important;background:rgba(143,13,243,.14) !important;
  border:1px solid rgba(160,140,240,.3) !important}

/* the agentic reveal observer is gone; never leave these cards invisible */
#aias-legacy#aias-legacy .aias-agentic .aias-mini-service,
.aias-legacy.aias-legacy .aias-agentic .aias-mini-service,
#aias-legacy#aias-legacy .aias-agentic .aias-floating-chip,
#aias-legacy#aias-legacy .aias-agentic [data-reveal-agentic]{
  opacity:1 !important;transform:none !important}

/* AI-stack tiles: white chips so dark logo glyphs stay visible */
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-tile{
  background:#fff !important;border:1px solid rgba(255,255,255,.14) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-fallback{color:#0a0d14 !important}

/* ==== s19-higgsfield-art ==== */

/* ===== generated artwork, one essence ===== */
/* hero: lattice horizon under the existing canvas + scrim */
.hero{background-color:#07050e}
.hero::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;
  background-image:image-set(url('/img/gen/hero-field-1600.avif') type('image/avif'),
                             url('/img/gen/hero-field-1600.webp') type('image/webp'),
                             url('/img/gen/hero-field.jpg'));
  background-size:cover;background-position:center bottom;opacity:.9}


/* agentic "one operating system": the plate stack rises on the right */
:is(#aias-legacy,.aias-legacy) .aias-agentic{position:relative;overflow:hidden}
:is(#aias-legacy,.aias-legacy) .aias-agentic::before{content:'';position:absolute;
  right:-6%;top:0;width:56%;height:100%;pointer-events:none;opacity:.5;
  background-image:image-set(url('/img/gen/aios-plates-1600.avif') type('image/avif'),
                             url('/img/gen/aios-plates-1600.webp') type('image/webp'),
                             url('/img/gen/aios-plates.jpg'));
  background-size:cover;background-position:center;
  -webkit-mask-image:radial-gradient(75% 75% at 60% 50%,#000 30%,transparent 78%);
  mask-image:radial-gradient(75% 75% at 60% 50%,#000 30%,transparent 78%)}
:is(#aias-legacy,.aias-legacy) .aias-agentic>*{position:relative;z-index:1}

/* contact art removed: Africa belongs to a mission section, not the contact card */

/* agentic storyboard cards on the dark ground */
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-step{
  background:linear-gradient(168deg,rgba(24,17,46,.82),rgba(11,8,22,.85)) !important;
  border:1px solid rgba(160,140,240,.16) !important;border-radius:16px !important;
  box-shadow:0 22px 50px -30px rgba(0,0,0,.9) !important;color:#f5f3fc !important}
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-step h3,
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-step b{color:#fff !important}
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-step p,
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-step small{color:#a9a3c6 !important}
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-num{
  color:#bf5fff !important;background:rgba(143,13,243,.14) !important;
  border:1px solid rgba(160,140,240,.26) !important}
:is(#aias-legacy,.aias-legacy) .aias-agentic .aias-flow-sep{color:#bf5fff !important;opacity:.8}

@media (max-width:900px){
  :is(#aias-legacy,.aias-legacy) .aias-agentic::before{width:100%;right:0;opacity:.3}
  #contact::before{opacity:.32}
}

/* ==== s21-legal ==== */

/* POPIA/PAIA block: never remove. Required before the site may go live. */
.foot-legal2{margin-top:26px;padding-top:22px;border-top:1px solid rgba(178,158,255,.12)}
.foot-legal2-h{margin:0 0 12px;font:500 10.5px/1 var(--f-mono,monospace);letter-spacing:.18em;
  text-transform:uppercase;color:#cbb0ff}
.foot-legal2 ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 10px}
.foot-legal2 a{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;
  border-radius:999px;border:1px solid rgba(178,158,255,.18);background:rgba(255,255,255,.03);
  color:#b6b0d2;font-size:12.5px;transition:color .2s,border-color .2s,background .2s}
.foot-legal2 a:hover{color:#fff;border-color:rgba(191,95,255,.5);background:rgba(143,13,243,.12)}

/* ==== s22-clients-mobile ==== */

/* clients band: three compact rows on mobile */
@media (max-width:720px){
  :is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-marquee{display:block !important;height:auto !important}
  :is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-marquee.aias-clients-mob{display:block !important}
  :is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-card{width:96px;height:46px;padding:7px;border-radius:10px}
  :is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-card img{max-height:30px}
  :is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-track{gap:8px}
}

/* ===== AI tools band: intentional white, clean ===== */
:is(#aias-legacy,.aias-legacy) .aias-ai-stack{
  background:#fafafc !important;color:#14121f !important;
  border-top:1px solid rgba(15,23,42,.07) !important;border-bottom:1px solid rgba(15,23,42,.07) !important}
#aias-legacy#aias-legacy .aias-ai-stack .aias-title,
.aias-legacy.aias-legacy .aias-ai-stack .aias-title{color:#0b0a14 !important}
#aias-legacy#aias-legacy .aias-ai-stack .aias-title span{color:#7a7590 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-lede,
:is(#aias-legacy,.aias-legacy) .aias-ai-stack p{color:#4a4660 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-eyebrow{
  color:#6d28d9 !important;background:rgba(143,13,243,.07) !important;
  border-color:rgba(109,40,217,.24) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-tile{
  background:#fff !important;border:1px solid rgba(15,23,42,.09) !important;
  box-shadow:0 8px 22px rgba(15,23,42,.05) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-name{color:#4a4660 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-logo-fallback{color:#0b0a14 !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-ai-stack-note span{
  color:#6d28d9 !important;background:rgba(143,13,243,.07) !important;
  border:1px solid rgba(109,40,217,.22) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-marquee::before{
  background:linear-gradient(90deg,#fafafc,rgba(250,250,252,0)) !important}
:is(#aias-legacy,.aias-legacy) .aias-ai-stack .aias-logo-marquee::after{
  background:linear-gradient(270deg,#fafafc,rgba(250,250,252,0)) !important}

/* ==== s23-clients3 ==== */

/* clients band: third marquee row on all widths + stats row */
:is(#aias-legacy,.aias-legacy) .aias-clients .aias-logo-marquee.aias-clients-mobile-row{
  display:block !important;height:auto !important}
.cstats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 30px;margin:14px 0 22px;
  font-size:14px;color:#5f5b73}
.cstats b{color:#0b0a14;font-weight:800;font-size:19px;margin-right:4px}
@media (max-width:560px){.cstats{gap:8px 16px;font-size:12.5px}.cstats b{font-size:16px}}
