.aiv{position:relative;padding:0;overflow:hidden;background:linear-gradient(160deg,color-mix(in oklab,var(--brand) 10%,var(--bg-2)),var(--bg-2) 55%);border-color:color-mix(in oklab,var(--brand) 30%,var(--line));box-shadow:0 40px 80px -40px var(--glow)}.aiv__head{display:flex;align-items:center;gap:.4rem;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.aiv__dot{width:.6rem;height:.6rem;border-radius:50%;background:var(--line-2)}.aiv__head .mono{margin-left:.5rem}.aiv__live{margin-left:auto;display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:700;color:#22c55e}.aiv__live .dot{width:.45rem;height:.45rem;border-radius:50%;background:currentColor;animation:aiv-pulse 1.6s infinite}@keyframes aiv-pulse{50%{opacity:.3}}.aiv__list{list-style:none;margin:0;padding:.6rem;display:grid;gap:.35rem}.aiv__row{grid-template-columns:2rem 1fr auto;align-items:center;gap:.7rem;padding:.65rem .8rem;border-radius:.8rem;transition:opacity .4s,background .4s}.aiv__row,.aiv__row>div{position:relative;display:grid}.aiv__row>div{z-index:1}.aiv__row b{font-size:.95rem}.aiv__ix{color:var(--mist);font-size:.8rem;position:relative;z-index:1}.aiv__row.is-next{opacity:.55}.aiv__row.is-done .aiv__ix{color:var(--brand)}.aiv__bar{position:absolute;inset:0;border-radius:inherit;background:color-mix(in oklab,var(--brand) 14%,transparent);border:1px solid color-mix(in oklab,var(--brand) 45%,transparent)}.aiv__gate{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;padding:.25rem .55rem;border-radius:999px;background:rgb(34 197 94/.12);color:#16a34a;white-space:nowrap}.aiv__gate.is-auto{background:color-mix(in oklab,var(--brand) 12%,transparent);color:var(--brand)}.aiv__foot{padding:.75rem 1rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--mist)}.aiv__foot span{display:inline-flex;align-items:center;gap:.4rem}@media (prefers-reduced-motion:reduce){.aiv__live .dot{animation:none}}.shv{display:grid;gap:1.2rem;padding:1.4rem;background:linear-gradient(160deg,rgb(34 197 94/.08),var(--bg-2) 55%)}.shv__rings{position:relative;width:min(16rem,70%);aspect-ratio:1;margin:.4rem auto 0}.shv__ring{position:absolute;border-radius:50%;border:1.5px dashed color-mix(in oklab,#22c55e 55%,transparent)}.shv__ring:nth-child(2){border-color:color-mix(in oklab,var(--brand) 55%,transparent)}.shv__ring:nth-child(3){border-style:solid;border-color:color-mix(in oklab,var(--brand-2) 40%,transparent)}.shv__core{position:absolute;inset:36%;display:grid;place-items:center;border-radius:50%;background:linear-gradient(140deg,#22c55e,var(--brand));color:#fff;box-shadow:0 0 0 .6rem rgb(34 197 94/.12),0 20px 40px -12px rgb(34 197 94/.6)}.shv__tag{position:absolute;font-size:.7rem;font-weight:700;padding:.3rem .6rem;border-radius:999px;background:var(--bg-2);border:1px solid var(--line-2);white-space:nowrap}.shv__tag.t1{top:2%;left:-6%}.shv__tag.t2{top:46%;right:-18%}.shv__tag.t3{bottom:2%;left:4%}.shv__log{list-style:none;margin:0;padding:.8rem 1rem;border-radius:.8rem;background:var(--panel-2);font-size:.78rem;display:grid;gap:.3rem;min-height:13.2rem;align-content:start}.shv__log .ok{color:#22c55e}.shv__log .run{color:var(--brand)}.tc-grid{display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(17.5rem,1fr))}.tc{display:flex;flex-direction:column;gap:.75rem;padding:1.6rem}.tc h3{font-size:1.3rem}.tc__desc{color:var(--ink-2);font-size:.93rem}.tc__inc,.tc__team{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.tc__team li{justify-content:space-between;gap:.6rem;padding:.5rem .7rem;border-radius:.6rem;background:var(--panel-2);font-weight:600}.tc__inc li,.tc__team li{display:flex;font-size:.88rem}.tc__inc li{gap:.45rem;color:var(--ink-2)}.tc__inc li svg{flex:none;margin-top:.2rem;color:#22c55e}.tc__price{margin-top:auto;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;padding-top:.6rem;border-top:1px solid var(--line)}.tc__price b{font-size:1.7rem;letter-spacing:-.03em}.tc .btn{align-self:flex-start}.tc-grid.is-compact .tc{padding:1.3rem}.tc-rates{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));margin-top:1.4rem}.tc-rate{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel)}.ai-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr))}.ai-tile{padding:1.4rem;display:grid;gap:.55rem;align-content:start}.ai-tile .ico{margin-bottom:.3rem}.ai-tile h3{font-size:1.1rem}.ai-tile p{color:var(--ink-2);font-size:.92rem}.ai-tile .chip{justify-self:start}.ai-standards{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.home-ai{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 1.4);padding:clamp(1.8rem,4vw,3.4rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:center;border:1px solid color-mix(in oklab,var(--brand) 30%,var(--line));background:radial-gradient(120% 120% at 0 0,color-mix(in oklab,var(--brand) 16%,transparent),transparent 55%),radial-gradient(90% 90% at 100% 100%,color-mix(in oklab,var(--brand-2) 14%,transparent),transparent 60%),var(--bg-2)}.home-ai__copy{display:grid;gap:1rem;justify-items:start}.home-ai__caps{list-style:none;padding:0;margin:.4rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;width:100%}.home-ai__caps li{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem .85rem;border-radius:.8rem;background:var(--panel);border:1px solid var(--line);font-size:.88rem}.home-ai__caps li b{display:block;font-size:.92rem}.home-ai__caps li span.fine{display:block}.home-ai__caps svg{flex:none;color:var(--brand);margin-top:.15rem}.home-sec{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.6rem,4vw,3.5rem);align-items:start}.home-sec__copy{display:grid;gap:1rem;justify-items:start;position:sticky;top:calc(var(--header-h) + 1.5rem)}.home-sec__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.home-sec__item{padding:1.2rem;display:grid;gap:.4rem;align-content:start}.home-sec__item .ico{color:#16a34a;background:rgb(34 197 94/.1);border-color:rgb(34 197 94/.3)}.home-sec__item p{font-size:.9rem;color:var(--ink-2)}@media (max-width:960px){.home-ai,.home-sec{grid-template-columns:1fr}.home-sec__copy{position:static}}@media (max-width:560px){.home-ai__caps,.home-sec__list{grid-template-columns:1fr}.shv__tag.t2{right:-4%}}