@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-vietnamese-wdth-normal.Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-ext-wdth-normal.CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/_astro/mona-sans-latin-wdth-normal.BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-cyan:#38d3f5;--brand-blue:#5b8cff;--brand-violet:#9b6bff;--brand-pink:#e45fd2;--brand-night:#0b1020;--brand-gradient:linear-gradient(90deg, var(--brand-cyan) 0%, var(--brand-blue) 34%, var(--brand-violet) 67%, var(--brand-pink) 100%);--brand-gradient-deep:linear-gradient(90deg, #2563eb 0%, #7c3aed 52%, #c026d3 100%);--brand-hairline:linear-gradient(90deg, transparent, #38d3f5b3, #5b8cffb3, #9b6bffb3, #e45fd299, transparent);--ink:#141629;--ink-2:#444962;--muted:#676c85;--paper:#f5f6fa;--surface:#fff;--line:#dfe1ea;--line-strong:#c4c8d6;--indigo:#0b1020;--indigo-2:#141b33;--indigo-line:#26304f;--on-indigo:#e8ebff;--on-indigo-2:#aeb5d6;--violet:#6d28d9;--violet-hover:#5b21b6;--violet-soft:#efe9ff;--violet-on-dark:#b9a9ff;--amber:#d9930d;--amber-ink:#8a5800;--amber-soft:#fbf0da;--green:#12865f;--green-ink:#0b6649;--green-soft:#ddf2ea;--red:#c2373a;--red-soft:#fbe6e6;--font:"Mona Sans Variable", "Mona Sans", "Segoe UI", system-ui, sans-serif;--wide:116%;--step-0:1.0625rem;--step--1:.9375rem;--step--2:.8125rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--step-4:clamp(2.3rem, 1.5rem + 3.4vw, 4.1rem);--radius:10px;--radius-s:6px;--gutter:clamp(16px, 4vw, 40px);--max:1200px;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{background:var(--surface);color:var(--ink);font:420 var(--step-0)/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-stretch:100%}img,svg{max-width:100%;height:auto;display:block}a{color:var(--violet);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--violet-hover);text-decoration-thickness:2px}:focus-visible{outline-offset:2px;border-radius:3px;outline:3px solid #2563eb}.on-dark :focus-visible,.hero :focus-visible,.band :focus-visible,.on-night :focus-visible,.story :focus-visible,.console :focus-visible{outline-color:var(--brand-cyan)}::selection{background:var(--violet-soft)}h1,h2,h3,h4{color:inherit;text-wrap:balance;font-stretch:var(--wide);letter-spacing:-.012em;margin:0;line-height:1.12}h1{font-size:var(--step-4);letter-spacing:-.022em;font-weight:760;line-height:1.04}h2{font-size:var(--step-3);font-weight:720}h3{font-size:var(--step-1);font-weight:680;line-height:1.25}h4{font-size:var(--step-0);font-weight:680}p{margin:0}p+p{margin-top:.9em}.lead{font-size:var(--step-1);color:var(--ink-2);max-width:62ch;line-height:1.5}.muted{color:var(--muted)}.small{font-size:var(--step--1)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(56px,8vw,104px) 0}.section--tint{background:var(--paper)}.section--tight{padding:clamp(40px,5vw,64px) 0}.section-head{max-width:760px;margin-bottom:clamp(28px,4vw,48px)}.section-head h2+p{margin-top:14px}.stack>*+*{margin-top:16px}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:var(--radius-s);padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{color:#fff;top:12px}.btn{min-height:46px;font:620 var(--step--1)/1 var(--font);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-stretch:108%;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--violet);background-image:var(--brand-gradient-deep);color:#fff;background-position:0 0;background-size:160% 100%;transition:background-position .25s,box-shadow .25s;box-shadow:0 8px 22px -12px #7c3aedb3}.btn-primary:hover{background-color:var(--violet-hover);color:#fff;background-position:100% 0;box-shadow:0 10px 26px -10px #c026d399}@media (prefers-reduced-motion:reduce){.btn-primary{transition:none}}.btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.on-dark .btn-secondary{color:var(--on-indigo);border-color:var(--indigo-line)}.on-dark .btn-secondary:hover{border-color:var(--on-indigo);color:#fff}.on-dark .btn-primary{color:#fff;box-shadow:0 0 0 1px #ffffff14,0 10px 28px -10px #5b8cff8c}.on-dark .btn-primary:hover{color:#fff}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{font-weight:620}.site-header{z-index:50;border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff5;position:sticky;top:0}.site-header .wrap{max-width:none;padding:0 24px}.header-row{align-items:center;gap:16px;min-height:68px;display:flex}@media (width>=1024px){.header-row{grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);gap:clamp(12px,2vw,32px);display:grid}.header-row>.brand{justify-self:start}.header-row>.header-actions{justify-self:end;margin-left:0}}.brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.12rem;font-weight:760;font-stretch:112%;text-decoration:none;display:inline-flex}.brand:hover{color:var(--ink)}.brand{flex:none}.brand svg{flex:none;width:30px;height:30px}.primary-nav{flex:0 auto;align-items:center;gap:clamp(2px,.6vw,10px);min-width:0;display:flex}.primary-nav>a,.primary-nav summary{min-height:40px;color:var(--ink);font-size:var(--step--1);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:8px clamp(8px,1.05vw,16px);font-weight:540;text-decoration:none;list-style:none;display:inline-flex}.primary-nav summary::-webkit-details-marker{display:none}.primary-nav summary:after{content:"";opacity:.6;border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:2px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.primary-nav details[open]>summary:after{transform:translateY(2px)rotate(225deg)}.primary-nav>a:hover,.primary-nav summary:hover,.primary-nav details[open]>summary{background:var(--paper);color:var(--ink)}.primary-nav details[open]>summary{color:var(--violet)}@media (prefers-reduced-motion:reduce){.primary-nav summary:after{transition:none}}.primary-nav a[aria-current=page]{color:var(--violet)}.nav-group{position:relative}.nav-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:2px;width:min(560px,90vw);padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:-12px;box-shadow:0 18px 40px -12px #14162938}.nav-panel a{color:var(--ink);border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.nav-panel a:hover{background:var(--paper);color:var(--ink)}.nav-panel strong{font-size:var(--step--1);font-weight:640;display:block}.nav-panel span{font-size:var(--step--2);color:var(--muted);margin-top:2px;line-height:1.4;display:block}.header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.header-actions .signin{font-size:var(--step--1);color:var(--ink);white-space:nowrap;border-radius:6px;padding:8px;font-weight:560;text-decoration:none}.header-actions .signin:hover{background:var(--paper)}.mobile-signin{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.mobile-signin a{color:var(--ink);padding:10px 0;font-weight:560;text-decoration:none;display:block}.menu-toggle{display:none}.menu-toggle summary{cursor:pointer;border:1.5px solid var(--line-strong);min-height:42px;font-weight:600;font-size:var(--step--1);border-radius:8px;align-items:center;gap:8px;padding:0 14px;list-style:none;display:inline-flex}.menu-toggle summary::-webkit-details-marker{display:none}.mobile-nav{background:var(--surface);border-bottom:1px solid var(--line);max-height:calc(100vh - 68px);padding:8px var(--gutter) 24px;position:absolute;top:100%;left:0;right:0;overflow:auto}.mobile-nav ul{margin:0;padding:0;list-style:none}.mobile-nav>ul>li{border-bottom:1px solid var(--line)}.mobile-nav a{color:var(--ink);padding:12px 0;font-weight:560;text-decoration:none;display:block}.mobile-nav ul ul{padding:0 0 10px 14px}.mobile-nav ul ul a{color:var(--ink-2);font-weight:440;font-size:var(--step--1);padding:6px 0}.mobile-nav .btn-row{margin-top:18px}@media (width<=1023px){.primary-nav,.header-actions>.signin,.header-actions>.btn{display:none}.menu-toggle{display:block}}.hero{isolation:isolate;color:var(--on-indigo);background:radial-gradient(120% 90% at 82% 8%, #9b6bff4d, transparent 55%), radial-gradient(90% 80% at 8% 100%, #38d3f529, transparent 60%), radial-gradient(60% 50% at 100% 100%, #e45fd224, transparent 70%), radial-gradient(60% 50% at 0% 0%, #5b8cff2e, transparent 70%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%);padding:clamp(56px,8vw,104px) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-position:top;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 10%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 70% 10%,#000 0%,#0000 72%)}.hero:after{content:"";z-index:-1;pointer-events:none;background:var(--brand-hairline);height:1px;position:absolute;top:0;left:0;right:0}.hero>.wrap{z-index:1;position:relative}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.hero h1{color:#fff;text-shadow:0 2px 40px #9b6bff59;max-width:13ch}.hero .lead{color:var(--on-indigo-2);max-width:46ch;margin-top:22px}.hero .btn-row{margin-top:34px}.hero .text-link{color:var(--on-indigo)}.hero .text-link:hover{color:#fff}@media (width<=960px){.hero-grid{grid-template-columns:1fr}}.trace{backdrop-filter:blur(6px);background:linear-gradient(#1a2447eb,#111830f0);border:1px solid #5b8cff47;border-radius:16px;padding:22px 22px 16px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #040610d9,0 0 0 1px #9b6bff0f}.trace-head{border-bottom:1px solid var(--indigo-line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.trace-head strong{color:#fff;font-weight:640;font-size:var(--step--1)}.trace-head span{color:var(--on-indigo-2);font-size:var(--step--2)}.trace ol{counter-reset:step;margin:0;padding:0;list-style:none;position:relative}.trace ol:before{content:"";z-index:0;background:linear-gradient(180deg, var(--brand-cyan) 0%, var(--brand-blue) 36%, var(--brand-violet) 66%, #3fbf93 100%);opacity:.55;border-radius:2px;width:2px;position:absolute;top:28px;bottom:28px;left:13px}.trace li{counter-increment:step;z-index:1;border-bottom:1px solid #26304fbf;grid-template-columns:30px 1fr;gap:12px;padding:13px 0;display:grid;position:relative}.trace li:last-child{border-bottom:0}.trace li:before{content:counter(step);border:1.5px solid var(--indigo-line);width:26px;height:26px;color:var(--on-indigo-2);background:#141b33;border-radius:50%;place-items:center;margin-top:1px;font-size:.75rem;font-weight:640;display:grid;box-shadow:0 0 0 4px #111830e6,0 0 14px -2px #5b8cff80}.trace .verb{color:#fff;font-weight:640;font-size:var(--step--1);display:block}.trace .detail{color:var(--on-indigo-2);font-size:var(--step--2);margin-top:2px;line-height:1.5;display:block}.trace li.is-human:before{border-color:var(--amber);background:var(--amber);color:var(--indigo);box-shadow:0 0 0 4px #111830e6,0 0 18px #d9930da6}.trace li.is-human .verb{color:#ffd88a}.trace li.is-verified:before{color:var(--indigo);content:"✓";background:#3fbf93;border-color:#3fbf93;box-shadow:0 0 0 4px #111830e6,0 0 18px #3fbf93b3}.trace li.is-verified .verb{color:#8fe6c5}.trace-loop{color:var(--on-indigo-2);font-size:var(--step--2);border-top:1px dashed #5b8cff4d;align-items:center;gap:10px;margin-top:14px;padding:12px 2px 2px;line-height:1.45;display:flex}.trace-loop-ic{color:#cbe8dc;border:1.5px solid #3fbf938c;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.95rem;display:grid;box-shadow:0 0 14px -2px #3fbf9380}@media (prefers-reduced-motion:no-preference){.trace ol:after{content:"";z-index:0;background:radial-gradient(circle, #e6fbff 0%, var(--brand-cyan) 45%, transparent 70%);border-radius:50%;width:10px;height:10px;animation:3.1s cubic-bezier(.4,.1,.3,1) .25s both trace-pulse;position:absolute;left:9px;box-shadow:0 0 16px 4px #38d3f599}@keyframes trace-pulse{0%{opacity:0;top:22px}8%{opacity:1}92%{opacity:1}to{opacity:0;top:calc(100% - 32px)}}.trace-loop-ic{animation:1.1s cubic-bezier(.3,.7,.3,1) 3.4s both loop-spin}@keyframes loop-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.trace li{animation:.42s cubic-bezier(.2,.7,.2,1) both trace-in}.trace li:first-child{animation-delay:.25s}.trace li:nth-child(2){animation-delay:.65s}.trace li:nth-child(3){animation-delay:1.05s}.trace li:nth-child(4){animation-delay:1.45s}.trace li:nth-child(5){animation-delay:2.15s}.trace li:nth-child(6){animation-delay:2.55s}.trace li:nth-child(7){animation-delay:2.95s}@keyframes trace-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.page-head{background:var(--paper);border-bottom:1px solid var(--line);padding:clamp(44px,6vw,80px) 0 clamp(40px,5vw,64px)}.page-head h1{max-width:22ch;font-size:clamp(2rem,1.4rem + 2.6vw,3.3rem)}.page-head .lead{margin-top:18px}.page-head .btn-row{margin-top:28px}.crumbs{font-size:var(--step--2);color:var(--muted);margin-bottom:18px}.crumbs a{color:var(--muted)}.chip{font-size:var(--step--2);background:var(--paper);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-weight:600;line-height:1.5;display:inline-flex}.chip--available,.chip--verified{background:var(--green-soft);color:var(--green-ink);border-color:#0000}.chip--human{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.chip--dev{background:var(--violet-soft);color:var(--violet-hover);border-color:#0000}.chip--high{background:var(--red-soft);color:var(--red);border-color:#0000}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,48px);display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,36px);display:grid}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}@media (width<=900px){.grid-2,.grid-3,.split{grid-template-columns:1fr}}.ruled{margin:0;padding:0;list-style:none}.ruled>li{border-top:1px solid var(--line);padding:18px 0}.ruled>li:last-child{border-bottom:1px solid var(--line)}.ruled h3{font-size:var(--step-0);font-stretch:108%}.ruled h3+p{color:var(--ink-2);margin-top:6px}.ruled-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,4vw,56px);display:grid}.ruled-cols>li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--line)}@media (width<=760px){.ruled-cols{grid-template-columns:1fr}}.ticks{margin:12px 0 0;padding:0;list-style:none}.ticks li{color:var(--ink-2);margin-top:8px;padding-left:22px;position:relative}.ticks li:before{content:"";border-left:2px solid var(--green);border-bottom:2px solid var(--green);width:9px;height:5px;position:absolute;top:.62em;left:2px;transform:rotate(-45deg)}.capability h3{font-size:var(--step-0);border-bottom:2px solid var(--ink);padding-bottom:10px;font-stretch:108%}.steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;padding-top:52px;position:relative}.steps li:before{content:counter(s);background:var(--violet-soft);width:38px;height:38px;color:var(--violet-hover);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.steps h3{font-size:var(--step-0);font-stretch:108%}.steps p{color:var(--ink-2);font-size:var(--step--1);margin-top:6px}.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;display:flex}.product:hover{border-color:var(--ink);color:var(--ink)}.product h3{font-size:var(--step-2)}.product p{color:var(--ink-2);flex:1;margin-top:10px}.product .chip{align-self:flex-start;margin-bottom:18px}.product .more{color:var(--violet);margin-top:20px;font-weight:620}.product--lead{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.product--lead:hover{color:var(--on-indigo);border-color:var(--violet-on-dark)}.product--lead p{color:var(--on-indigo-2)}.product--lead .more{color:var(--violet-on-dark)}.product--future{background:var(--paper);border-style:dashed}@media (width<=900px){.products{grid-template-columns:1fr}}.topology{width:100%;height:auto}.topology .node rect{fill:var(--surface);stroke:var(--line-strong);stroke-width:1.25px}.topology .node--core rect{fill:var(--indigo);stroke:var(--indigo)}.topology .node--human rect{fill:var(--amber-soft);stroke:var(--amber)}.topology text{font-family:var(--font);fill:var(--ink)}.topology .t-name{font-size:15px;font-weight:660}.topology .t-sub{fill:var(--muted);font-size:12.5px}.topology .node--core text{fill:#fff}.topology .node--core .t-sub{fill:var(--on-indigo-2)}.topology .node--human .t-name{fill:var(--amber-ink)}.topology .edge{fill:none;stroke:var(--line-strong);stroke-width:1.5px}.topology .arrow{fill:var(--line-strong)}.today{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.today li{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:16px 20px;display:grid}.today li:first-child{border-top:0}.today .what{font-weight:600}.today .why{font-size:var(--step--1);color:var(--muted);grid-column:1}.today .chip{grid-area:1/2/span 2}.today-head{background:var(--paper);border-bottom:1px solid var(--line);font-weight:640;font-size:var(--step--1);padding:14px 20px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--step--1)}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:14px 16px}thead th{background:var(--paper);color:var(--ink);font-weight:650;font-stretch:105%}tbody tr:last-child>*{border-bottom:0}tbody th{font-weight:640}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}caption{text-align:left;color:var(--muted);font-size:var(--step--2);caption-side:top;padding:0 0 10px}.plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.plan{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;padding:22px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.plan h3{font-size:var(--step-1)}.plan .for{font-size:var(--step--2);color:var(--muted);min-height:3em;margin-top:6px}.plan .price{font-weight:720;font-stretch:110%;font-size:var(--step-1);margin-top:14px}.plan .unit{font-size:var(--step--2);color:var(--muted);margin-top:2px}.plans--3{grid-template-columns:repeat(3,minmax(0,1fr))}.plan .ticks{font-size:var(--step--1);flex:1}.plan .btn{width:100%;margin-top:20px}.plan--enterprise,.plans .plan:hover{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.plans:has(.plan:hover) .plan--enterprise:not(:hover){border-color:var(--line);box-shadow:none}@media (width<=1100px){.plans,.plans--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.plans,.plans--3{grid-template-columns:1fr}}.band{isolation:isolate;color:var(--on-indigo);background:radial-gradient(90% 120% at 90% 0%, #9b6bff4d, transparent 55%), radial-gradient(70% 110% at 100% 100%, #e45fd224, transparent 60%), radial-gradient(80% 120% at 0% 100%, #38d3f529, transparent 60%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%);padding:clamp(48px,7vw,88px) 0;position:relative;overflow:hidden}.band:after{content:"";z-index:-1;background:var(--brand-hairline);height:1px;position:absolute;top:0;left:0;right:0}.band>.wrap{z-index:1;position:relative}.band h2{color:#fff;max-width:22ch}.band p{color:var(--on-indigo-2);max-width:58ch;margin-top:14px}.band .btn-row{margin-top:28px}.faq details{border-top:1px solid var(--line);padding:4px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:14px 0;font-weight:620;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--muted);font-size:1.3em;font-weight:400;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--ink-2);max-width:70ch;padding:0 0 16px}.notice{border-left:4px solid var(--amber);background:var(--amber-soft);color:var(--ink);font-size:var(--step--1);border-radius:0 8px 8px 0;padding:14px 18px}.notice--info{border-left-color:var(--violet);background:var(--violet-soft)}.prose{max-width:72ch}.prose h2{font-size:var(--step-2);margin:1.8em 0 .5em}.prose h3{margin:1.5em 0 .4em}.prose p,.prose ul,.prose ol,.prose table{margin:0 0 1em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.35em}.prose table{border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px 9px 0;line-height:1.45}.prose th{color:var(--ink);white-space:nowrap;font-weight:640}.prose td+td,.prose th+th{padding-left:12px}.prose kbd{font:600 .82em var(--font);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:5px;padding:1px 6px}.prose code{background:var(--paper);border-radius:4px;padding:1px 5px;font-size:.92em}.prose pre{background:var(--paper);border:1px solid var(--line);font-size:var(--step--1);border-radius:8px;margin:0 0 1em;padding:14px 16px;line-height:1.5;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:0 0 1em;padding-left:16px}.article-meta{color:var(--muted);font-size:var(--step--1);margin-top:14px}.form{gap:18px;max-width:640px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=620px){.form-row{grid-template-columns:1fr}}.field{font-weight:580;font-size:var(--step--1);gap:6px;display:grid}.field .hint{color:var(--muted);font-weight:420;font-size:var(--step--2)}.input,select.input,textarea.input{width:100%;font:inherit;font-weight:420;font-size:var(--step-0);color:var(--ink);background:var(--surface);border:1.5px solid var(--line-strong);border-radius:8px;min-height:48px;padding:11px 13px}textarea.input{resize:vertical;min-height:120px}.input:focus{outline:3px solid var(--violet-soft);border-color:var(--violet);outline-offset:0}.check{font-size:var(--step--1);color:var(--ink-2);grid-template-columns:22px 1fr;align-items:start;gap:10px;font-weight:420;display:grid}.check input{width:18px;height:18px;accent-color:var(--violet);margin-top:3px}.choices{border:0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;display:flex}.choices legend{font-weight:580;font-size:var(--step--1);margin-bottom:8px;padding:0}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:1.5em;font-size:var(--step--1)}.start-app{background:var(--violet-soft);color:var(--ink);font-weight:600;font-size:var(--step--1);border-radius:10px;margin:0;padding:10px 14px}.start-app[hidden]{display:none}.form-status.is-ok{color:var(--green-ink);font-weight:600}.form-status.is-error{color:var(--red);font-weight:600}.field-error{color:var(--red);font-weight:600;font-size:var(--step--2)}.field-error:empty{display:none}.input[aria-invalid=true]{border-color:var(--red)}.assess-progress{z-index:5;background:var(--surface);border-bottom:1px solid var(--line);padding:12px 0;position:sticky;top:68px}.assess-progress .bar{background:var(--paper);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.assess-progress .bar span{background:var(--violet);background-image:var(--brand-gradient-deep);width:0;height:100%;transition:width .2s;display:block}.question{border:0;border-top:1px solid var(--line);margin:0;padding:22px 0}.question legend{font-weight:600;font-size:var(--step-0);max-width:64ch;padding:0}.question .cat{font-size:var(--step--2);color:var(--muted);margin-bottom:4px;font-weight:500;display:block}.answers{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.answers label{position:relative}.answers input{opacity:0;cursor:pointer;position:absolute;inset:0}.answers span{border:1.5px solid var(--line-strong);min-height:42px;font-size:var(--step--1);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-weight:560;display:inline-flex}.answers input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.answers input:focus-visible+span{outline-offset:2px;outline:3px solid #2563eb}.result{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:clamp(22px,4vw,36px)}.result-top{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.score{letter-spacing:-.03em;font-size:clamp(3.4rem,2.4rem + 4vw,5.2rem);font-weight:780;font-stretch:118%;line-height:1}.score small{color:var(--muted);letter-spacing:0;font-size:.32em;font-weight:560}.level{font-weight:700;font-size:var(--step-1);font-stretch:110%}.level--strong{color:var(--green-ink)}.level--moderate{color:var(--amber-ink)}.level--elevated{color:var(--serious,#b25a1e)}.level--high{color:var(--red)}.cat-bars{gap:10px;margin-top:28px;display:grid}.cat-bar{font-size:var(--step--1);grid-template-columns:minmax(120px,200px) 1fr 44px;align-items:center;gap:12px;display:grid}.cat-bar .track{background:var(--paper);border-radius:4px;height:8px;overflow:hidden}.cat-bar .fill{background:var(--violet);height:100%;display:block}.cat-bar .pct{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.findings{counter-reset:f;margin:0;padding:0;list-style:none}.findings li{border-top:1px solid var(--line);padding:16px 0}.findings .f-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.findings p{color:var(--ink-2);font-size:var(--step--1);margin-top:6px}@media (width<=620px){.result-top{grid-template-columns:1fr}.cat-bar{grid-template-columns:1fr 44px}.cat-bar .track{grid-area:2/1/auto/-1}}.site-footer{background:var(--paper);border-top:1px solid var(--line);font-size:var(--step--1);padding:64px 0 36px}.footer-grid{grid-template-columns:1.4fr repeat(5,1fr);gap:32px;display:grid}.footer-grid h2{font-size:var(--step--1);margin-bottom:12px;font-weight:680;font-stretch:108%}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li+li{margin-top:8px}.footer-grid a{color:var(--ink-2);text-decoration:none}.footer-grid a:hover{color:var(--violet);text-decoration:underline}.footer-brand p{color:var(--muted);max-width:32ch;margin-top:12px}.footer-legal{border-top:1px solid var(--line);color:var(--muted);font-size:var(--step--2);flex-wrap:wrap;gap:10px 24px;margin-top:48px;padding-top:22px;display:flex}.footer-legal a{color:var(--muted)}@media (width<=1000px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1/-1}}@media (width<=560px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media print{.site-header,.site-footer,.no-print,.band,.assess-progress{display:none!important}body{font-size:11pt}.result{border:0;padding:0}a{color:var(--ink);text-decoration:none}}.spaced{margin-top:32px}h2+.ticks,h3+.ticks{margin-top:10px}.table-wrap+p,.ruled+p,.ruled-cols+p,.grid-2+p{margin-top:18px}.ticks--plan li:before{border:1.5px dashed var(--muted);border-radius:50%;width:8px;height:8px;top:.55em;transform:none}.capability .ticks li{font-size:var(--step--1)}.steps--stacked{grid-template-columns:1fr;gap:18px}.live-check{border:1px solid var(--indigo);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.live-check>div{flex:420px;gap:8px;display:grid}.live-check p{max-width:70ch;color:var(--muted)}.docs-search-wrap{max-width:480px;margin-top:26px}.docs-search-wrap .input{background:var(--surface)}.docs-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,32px);display:grid}.docs-home-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:clamp(22px,3vw,30px);display:flex}.docs-home-card-title{font-size:var(--step-1);font-weight:680;font-stretch:var(--wide);letter-spacing:-.012em;color:var(--ink);text-decoration:none}.docs-home-card-title:hover{color:var(--violet)}.docs-home-card>p{margin-top:8px}.docs-home-links{margin:18px 0 0;padding:0;list-style:none}.docs-home-links li+li{margin-top:2px}.docs-home-links a{color:var(--ink-2);border-top:1px solid var(--line);padding:7px 0;text-decoration:none;display:block}.docs-home-links li:first-child a{border-top:0}.docs-home-links a:hover{color:var(--violet)}.docs-home-more{align-self:flex-start;margin-top:14px}@media (width<=760px){.docs-home-grid{grid-template-columns:1fr}}.docs-soon{font-size:var(--step--2);color:var(--muted);border:1px solid var(--line-strong);vertical-align:middle;border-radius:999px;margin-left:8px;padding:0 7px;font-weight:600;display:inline-block}.docs-figure{margin:1.6em 0}.docs-figure img{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 10px 30px -18px #1416294d}.docs-figure figcaption{font-size:var(--step--1);color:var(--muted);margin-top:10px;line-height:1.45}.docs-layout{grid-template-columns:248px minmax(0,1fr) 200px;align-items:start;gap:clamp(28px,4vw,56px);padding-top:clamp(28px,4vw,48px);padding-bottom:clamp(56px,8vw,96px);display:grid}.docs-sidebar{max-height:calc(100vh - 100px);padding-right:6px;position:sticky;top:84px;overflow-y:auto}.docs-sidebar-toggle,.docs-sidebar-open,.docs-sidebar-close,.docs-sidebar-backdrop{display:none}.docs-filter{margin-bottom:16px}.docs-filter .input{min-height:42px;font-size:var(--step--1);padding:8px 12px}.docs-filter-empty{color:var(--muted);font-size:var(--step--1);margin-top:10px}.docs-nav-product{margin-bottom:22px}.docs-nav-product-title{color:var(--ink);font-weight:680;font-stretch:106%;font-size:var(--step--1);border-bottom:2px solid var(--ink);padding-bottom:6px;text-decoration:none;display:block}.docs-nav-product-title:hover{color:var(--violet)}.docs-nav-cat{margin-top:12px}.docs-nav-cat-title{font-size:var(--step--2);color:var(--muted);margin-bottom:4px;font-weight:680;font-stretch:104%}.docs-nav-cat ul{margin:0;padding:0;list-style:none}.docs-nav-cat li{margin:0}.docs-nav-cat a{color:var(--ink-2);font-size:var(--step--1);border-radius:6px;margin-left:-10px;padding:5px 10px;line-height:1.35;text-decoration:none;display:block}.docs-nav-cat a:hover{background:var(--paper);color:var(--ink)}.docs-nav-cat a[aria-current=page]{background:var(--violet-soft);color:var(--violet-hover);font-weight:600}.docs-main{min-width:0}.docs-main .crumbs{margin-bottom:16px}.docs-head{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:20px}.docs-head h1{font-size:clamp(1.8rem,1.4rem + 1.8vw,2.6rem)}.docs-head .lead{font-size:var(--step-1);margin-top:12px}.docs-meta{color:var(--muted);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.docs-meta:empty{display:none}.docs-print{min-height:34px;font-size:var(--step--1);margin-left:auto;padding:0 14px}.docs-print[hidden],.docs-print-source{display:none}.docs-prose p>img,.docs-prose p>a>img{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:100%;height:auto;margin:.6em 0 .4em;display:block;box-shadow:0 10px 30px -18px #1416294d}.docs-prose p>a:has(>img){display:block}.docs-guides-band{border:1px solid var(--indigo);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:24px 40px;padding:clamp(22px,3vw,32px);display:grid}.docs-guides-band h2{font-size:var(--step-2);margin-bottom:8px}.docs-guides-links{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.docs-guides-links a{border:1px solid var(--line);height:100%;color:var(--ink);background:var(--bg,#fff);border-radius:10px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.docs-guides-links a:hover{border-color:var(--indigo)}.docs-guides-links span{font-size:var(--step--1);color:var(--muted)}@media (width<=760px){.docs-guides-band{grid-template-columns:1fr}}.guide-note{border-left:3px solid var(--indigo);background:var(--surface);border-radius:0 8px 8px 0;padding:12px 16px}@media print{@page{margin:16mm 14mm}.site-header,.site-footer,.va,.docs-sidebar,.docs-sidebar-open,.docs-sidebar-backdrop,.docs-sidebar-toggle,.docs-toc,.docs-pager,.crumbs,.docs-print,.skip{display:none!important}html,body{color:#000;background:#fff!important}.docs-layout{max-width:none!important;padding:0!important;display:block!important}.docs-main{max-width:none!important}.docs-head{border-bottom:1px solid #999}.docs-print-source{color:#444;margin-top:8px;font-size:9pt;display:block}.docs-prose h2{break-before:page;page-break-before:always}.docs-prose h2,.docs-prose h3{break-after:avoid;page-break-after:avoid}.docs-prose img,.docs-figure img{max-width:100%!important;height:auto!important;box-shadow:none!important}.docs-figure,.docs-prose figure,.docs-prose table,.docs-prose pre{break-inside:avoid;page-break-inside:avoid}.docs-prose a{color:#000;text-decoration:underline}.docs-prose a[data-print-url]:after{content:" (" attr(data-print-url) ")";word-break:break-all;font-size:.85em;text-decoration:none}}.docs-prose{margin-top:28px}.docs-prose.prose{max-width:70ch}.docs-prose h2,.docs-prose h3{scroll-margin-top:88px}.docs-cat-block+.docs-cat-block{margin-top:32px}.docs-index-list{margin:14px 0 0;padding:0;list-style:none}.docs-index-list li{border-top:1px solid var(--line)}.docs-index-list li:last-child{border-bottom:1px solid var(--line)}.docs-index-list a{color:var(--ink);padding:13px 0;text-decoration:none;display:block}.docs-index-list a:hover{color:var(--violet)}.docs-index-list strong{font-weight:580}.docs-pager{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;margin-top:48px;padding-top:24px;display:grid}.docs-pager-link{border:1px solid var(--line);color:var(--ink);border-radius:10px;flex-direction:column;gap:3px;padding:14px 16px;text-decoration:none;display:flex}.docs-pager-link:hover{border-color:var(--ink);color:var(--ink)}.docs-pager-link span{font-size:var(--step--2);color:var(--muted)}.docs-pager-link strong{font-weight:600;font-size:var(--step--1)}.docs-pager-next{text-align:right;grid-column:2;align-items:flex-end}.docs-toc{font-size:var(--step--1);position:sticky;top:84px}.docs-toc-title{font-size:var(--step--2);color:var(--muted);margin-bottom:10px;font-weight:680;font-stretch:104%}.docs-toc ul{border-left:2px solid var(--line);margin:0;padding:0;list-style:none}.docs-toc li{margin:0}.docs-toc a{color:var(--muted);border-left:2px solid #0000;margin-left:-2px;padding:5px 0 5px 14px;line-height:1.35;text-decoration:none;display:block}.docs-toc a:hover{color:var(--violet);border-left-color:var(--line-strong)}.docs-toc-sub a{font-size:var(--step--2);padding-left:26px}@media (width<=1100px){.docs-layout{grid-template-columns:240px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=860px){.docs-layout{grid-template-columns:1fr;position:relative}.docs-sidebar-open{margin-bottom:20px;display:inline-flex}.docs-sidebar{z-index:60;background:var(--surface);border-right:1px solid var(--line);width:min(320px,86vw);max-height:none;padding:20px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 18px 40px -12px #14162947}.docs-sidebar-toggle:checked~.docs-sidebar{transform:none}.docs-sidebar-close{border:1px solid var(--line-strong);font-size:var(--step--1);cursor:pointer;border-radius:8px;width:fit-content;margin:0 0 12px auto;padding:6px 12px;font-weight:600;display:block}.docs-sidebar-toggle:checked~.docs-sidebar-backdrop{z-index:55;background:#14162966;display:block;position:fixed;inset:0}.docs-pager{grid-template-columns:1fr}.docs-pager-next{text-align:left;grid-column:1;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.docs-sidebar{transition:none}}.tiers{gap:14px;display:grid}.tier{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:150px 1fr;gap:24px;padding:22px 24px;display:grid}.tier-mark{flex-direction:column;gap:8px;display:flex}.tier-badge{background:var(--ink);color:#fff;letter-spacing:.02em;border-radius:8px;place-items:center;width:48px;height:34px;font-weight:720;display:inline-grid}.tier-verb{color:var(--ink);font-size:1.15rem;font-weight:680}.tier-body>p{margin:0 0 10px}.tier-work{color:var(--ink);font-weight:600}.tier-ba{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.ba{font-size:var(--step--1);border-radius:10px;flex-direction:column;gap:3px;padding:10px 13px;display:flex}.ba.before{background:var(--paper)}.ba.after{background:#e9f6ee}.ba-label{font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.ba.after .ba-label{color:#147a46}.tier-caps{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tier-caps li{font-size:var(--step--2);background:var(--paper);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.tier-note{margin-top:16px}.roi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px;padding:26px;display:grid}.roi-inputs{gap:14px;display:grid}.roi-inputs label{font-size:var(--step--1);color:var(--ink);gap:6px;font-weight:560;display:grid}.roi-inputs input[type=number]{border:1px solid var(--line);background:var(--paper);height:40px;font:inherit;border-radius:8px;width:100%;padding:0 12px}.roi-inputs .suffix{align-items:center;gap:6px;display:inline-flex}.roi-inputs .suffix input{max-width:120px}.roi-inputs input[type=range]{width:100%;accent-color:var(--violet)}.roi-outputs{gap:12px;display:grid}.roi-stat{background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:14px 18px;display:flex}.roi-num{letter-spacing:-.02em;color:var(--violet);font-size:2rem;font-weight:720;line-height:1.1}.roi-cap{font-size:var(--step--1);color:var(--muted)}@media (width<=760px){.tier,.tier-ba,.roi{grid-template-columns:1fr}.tier{gap:12px}}.phero{--pa:#7b5cff;--pa2:#b9a9ff;--card-a:#382e7ae6;--card-b:#251d5eeb;--card-brd:#9582f042;isolation:isolate;color:var(--on-indigo);background:radial-gradient(120% 90% at 84% 6%, #9b6bff4d, transparent 55%), radial-gradient(90% 80% at 6% 100%, #38d3f529, transparent 60%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%);padding:clamp(48px,7vw,92px) 0 clamp(52px,7vw,96px);position:relative;overflow:hidden}.phero--cloudvision360{--pa:#3fb5ff;--pa2:#9ad8ff;--card-a:#1a385ee6;--card-b:#0e2340eb;--card-brd:#5aaaf04d;background:radial-gradient(120% 90% at 84% 6%, #38b6ff57, transparent 55%), radial-gradient(90% 80% at 6% 100%, #286ec84d, transparent 60%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%)}.phero--itops360{--pa:#1fbb8c;--pa2:#86e7c6;--card-a:#113f42e6;--card-b:#09282eeb;--card-brd:#5ac8aa47;background:radial-gradient(120% 90% at 84% 6%, #22c4964d, transparent 55%), radial-gradient(90% 80% at 6% 100%, #1c788c47, transparent 60%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%)}.phero--agentvision{--pa:#b45cff;--pa2:#ff9ae6;--card-a:#422668e6;--card-b:#2b164aeb;--card-brd:#be82f04d;background:radial-gradient(120% 90% at 84% 6%, #be5cff57, transparent 55%), radial-gradient(90% 80% at 6% 100%, #783cdc4d, transparent 60%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%)}.phero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 72% 8%,#000 0%,#0000 72%);mask-image:radial-gradient(120% 90% at 72% 8%,#000 0%,#0000 72%)}.phero:after{content:"";z-index:-1;background:var(--brand-hairline);height:1px;position:absolute;top:0;left:0;right:0}.phero>.wrap{z-index:1;position:relative}.phero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.95fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.phero h1{color:#fff;max-width:15ch;text-shadow:0 2px 44px color-mix(in srgb, var(--pa) 42%, transparent)}.phero .lead{color:var(--on-indigo-2);max-width:54ch;margin-top:20px}.phero .btn-row{margin-top:28px}.phero .phero-copy>.btn-row:first-child{margin:0 0 20px}.phero .chip{color:#e9e6ff;background:#ffffff14;border-color:#b9a9ff66}.phero .chip.chip--available{color:#a8ecd2;background:#3fbf9329;border-color:#3fbf9373}.phero .text-link{color:var(--on-indigo)}.phero .text-link:hover{color:#fff}@media (width<=960px){.phero-grid{grid-template-columns:1fr}.phero-art{order:2}}.phero-stats{border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:clamp(20px,3.5vw,40px);margin:34px 0 0;padding:22px 0 0;display:flex}.phero-stats div{min-width:0;padding-left:13px;position:relative}.phero-stats div:before{content:"";background:var(--pa);width:2px;box-shadow:0 0 10px -1px var(--pa);border-radius:2px;position:absolute;top:4px;bottom:4px;left:0}.phero-stats dt{color:#fff;letter-spacing:-.01em;font-size:1.22rem;font-weight:720}.phero-stats dd{color:var(--on-indigo-2);font-size:var(--step--2);max-width:22ch;margin:3px 0 0;line-height:1.4}.vcard{color:var(--on-indigo);background:linear-gradient(180deg, var(--card-a), var(--card-b));border:1px solid var(--card-brd);backdrop-filter:blur(6px);border-radius:16px;padding:18px 20px 14px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 30px 60px -30px #0a0628cc}.vcard-head{border-bottom:1px solid #9582f033;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.vcard-head strong{color:#fff;font-weight:640;font-size:var(--step--1)}.vcard-head .live{color:var(--on-indigo-2);font-size:var(--step--2);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.vcard-head .live:before{content:"";background:var(--pa2);width:7px;height:7px;box-shadow:0 0 9px var(--pa);border-radius:50%}.vcard-foot{font-size:var(--step--2);color:var(--on-indigo-2);border-top:1px dashed #9582f042;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:12px;line-height:1.5;display:flex}.vcard-foot b{color:#fff;font-weight:620}.foot-chip{color:#8fe6c5;white-space:nowrap;background:#3fbf9324;border:1px solid #3fbf936b;border-radius:999px;padding:3px 10px;font-weight:720}.apath{width:100%;max-width:400px;height:auto;margin-inline:auto;display:block;overflow:visible}.apath .ap-wire{fill:none;stroke:var(--pa);stroke-opacity:.28;stroke-width:2px}.apath .ap-flow{fill:none;stroke:var(--pa2);stroke-width:2px;stroke-dasharray:1.5 9;stroke-linecap:round;filter:drop-shadow(0 0 3px var(--pa));opacity:.9}.apath .ap-pkt{fill:#fff;filter:drop-shadow(0 0 4px var(--pa2)) drop-shadow(0 0 9px var(--pa))}.apath .aph-dot{fill:#141b33;stroke:var(--pa);stroke-width:2px}.apath .aph-dot.exp{fill:#c2373a;stroke:#e4686a}.apath .aph-dot.warn{fill:#d9930d;stroke:#f0b84a}.apath .aph-dot.crown{fill:#c2373a;stroke:#ffd0a0;stroke-width:2.5px;filter:drop-shadow(0 0 10px #c2373acc)}.apath .aph-t{fill:#fff;font:620 13px var(--font)}.apath .aph-s{fill:var(--on-indigo-2);font:500 11px var(--font)}.apath .aph-risk circle{fill:color-mix(in srgb, #c2373a 22%, var(--brand-night));stroke:#d0474a;stroke-width:1.5px;filter:drop-shadow(0 0 16px #c2373a99)}.apath .aph-risk-n{fill:#fff;font:720 15px var(--font)}.apath .aph-risk-l{fill:#f1a0a2;font:600 9px var(--font);letter-spacing:.5px}.eh-top{align-items:center;gap:14px;margin-bottom:16px;display:flex}.eh-score{color:#fff;letter-spacing:-.02em;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:740}.eh-score-l{font-size:var(--step--2);color:var(--on-indigo-2);line-height:1.4}.eh-rows{gap:10px;margin:0;padding:0;list-style:none;display:grid}.eh-rows li{font-size:var(--step--2);grid-template-columns:90px 1fr auto;align-items:center;gap:11px;display:grid}.eh-n{color:var(--on-indigo);font-feature-settings:"tnum"}.eh-bar{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.eh-bar i{border-radius:999px;height:100%;display:block}.eh-bar .g1{background:linear-gradient(90deg,#22b98a,#6fe3bf);width:95%}.eh-bar .g2{background:linear-gradient(90deg,#22b98a,#6fe3bf);width:72%}.eh-bar .g3{background:linear-gradient(90deg,#22b98a,#6fe3bf);width:88%}.eh-bar .fix{background:linear-gradient(90deg,#d9930d,#f0c04a);width:62%;box-shadow:0 0 10px -1px #d9930d}.eh-st{font-size:var(--step--2);color:var(--on-indigo-2);white-space:nowrap;font-weight:600}.eh-st.ok{color:#8fe6c5}.eh-st.warn{color:#ffd88a}.spend{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.spend-num{color:#fff;letter-spacing:-.02em;font-size:clamp(1.9rem,3vw,2.4rem);font-weight:740}.spend-sub{font-size:var(--step--2);color:var(--on-indigo-2)}.sbars{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.sbars li{font-size:var(--step--2);grid-template-columns:76px 1fr auto;align-items:center;gap:11px;display:grid}.sb-name{color:var(--on-indigo)}.sbars i{background:linear-gradient(90deg, var(--pa2), var(--pa));height:8px;box-shadow:0 0 12px -2px var(--pa);border-radius:999px;display:block}.sbars li:first-child i{width:86%}.sbars li:nth-child(2) i{width:64%}.sbars li:nth-child(3) i{width:38%}.sbars li:nth-child(4) i{width:15%}.sbars b{color:#fff;font-variant-numeric:tabular-nums}.keyrow{border:1px solid var(--card-brd);font-size:var(--step--2);background:#ffffff0d;border-radius:11px;align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.kdot{background:#d9930d;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 9px #d9930d}.kname{color:#fff}.keyrow small{color:var(--on-indigo-2)}.kflag{color:#ffd88a;background:#d9930d29;border:1px solid #d9930d6b;border-radius:999px;margin-left:auto;padding:3px 10px;font-weight:700}@media (prefers-reduced-motion:no-preference){.vcard-head .live:before{animation:2s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.5}}.apath .ap-flow{animation:.9s linear infinite ap-flow}@keyframes ap-flow{to{stroke-dashoffset:-21px}}.eh-bar .fix{animation:2.8s cubic-bezier(.4,.1,.3,1) infinite fix-grow}@keyframes fix-grow{0%,8%{background:linear-gradient(90deg,#d9930d,#f0c04a);width:62%}70%,to{background:linear-gradient(90deg,#22b98a,#6fe3bf);width:96%;box-shadow:0 0 10px -1px #22b98a}}.sbars i{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both bar-grow}.sbars li:first-child i{animation-delay:.15s}.sbars li:nth-child(2) i{animation-delay:.28s}.sbars li:nth-child(3) i{animation-delay:.41s}.sbars li:nth-child(4) i{animation-delay:.54s}@keyframes bar-grow{0%{opacity:.3;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}}@media (prefers-reduced-motion:reduce){.apath .ap-pkt,.apath .ap-flow{display:none}}.cpf-wrap{margin:0}.cpf{width:100%;height:auto;display:block}.cpf text{font-family:var(--font)}.cpf .cpf-h{fill:var(--ink);font-weight:700}.cpf .cpf-lbl{fill:var(--ink);font-weight:600}.cpf .cpf-sub{fill:var(--muted);font-weight:500}.cpf .cpf-lblw{fill:#fff;font-weight:650}.cpf .cpf-subw{fill:#c3cbe8;font-weight:500}.cpf .cpf-card{fill:#fff;stroke:var(--line);stroke-width:1.5px}.cpf .cpf-lane{fill:none;stroke-width:7px;stroke-linecap:round;opacity:.55}.cpf .pkt{opacity:0}@media (prefers-reduced-motion:no-preference){.cpf .pkt{opacity:1}}@media (width>=961px){.phero--itops360 .phero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,3.5vw,48px)}}.phero--itops360 h1{max-width:18ch}@media (width>=961px){.phero--itops360 .phero-art,.phero--agentvision .phero-art{align-self:start;margin-top:48px}}.ill{width:100%;max-width:760px;margin-inline:auto}.ill svg{width:100%;height:auto;display:block;overflow:visible}.il{fill:none;stroke:var(--on-indigo);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icg .il{stroke:currentColor}.il-bezel{fill:#0b262c;stroke:var(--on-indigo);stroke-width:2.5px;filter:drop-shadow(0 18px 36px #04141299)}.il-dash{fill:none;stroke:var(--on-indigo-2);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:1.5 7;stroke-linecap:round}.scrn-glow{fill:none;stroke:var(--pa);stroke-opacity:.25;stroke-width:6px;filter:blur(7px)}.hpkt{filter:drop-shadow(0 0 4px #ffffff73)}.chip-bg{fill:#081a18d1;stroke:var(--card-brd)}.chip-d{fill:var(--pa2)}.chip-t{fill:#fff;font:650 12px var(--font)}.chip-s{fill:var(--on-indigo-2);font-weight:500}.c-blue{color:#3fb5ff}.c-amber{color:#f5b64b}.c-violet{color:#a78bfa}.c-cyan{color:#22d3ee}.c-teal{color:#2dd4bf}.c-indigo{color:#8aa0ff}.c-sky{color:#56c5f7}.c-rose{color:#fb7185}.c-grn{color:#34d399}@media (prefers-reduced-motion:reduce){.hpkt{display:none}}.radar{width:100%;max-width:360px;margin-inline:auto;position:relative}.radar svg{width:100%;height:auto;display:block;overflow:visible}.rd-ring{fill:none;stroke:var(--pa);stroke-opacity:.22;stroke-width:1.3px}.rd-cross{stroke:var(--pa);stroke-opacity:.14;stroke-width:1px}.rd-sweep{transform-origin:190px 190px}@media (prefers-reduced-motion:no-preference){.rd-sweep{animation:4s linear infinite rd-spin}}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-dot{fill:var(--pa2);opacity:.85}.rd-dot.dim{fill:var(--pa);opacity:.5}.rd-bad{fill:#e4686a}.rd-bad-ring{fill:none;stroke:#e4686a;stroke-width:1.5px;opacity:.85}.rd-lead{stroke:#e4686a;stroke-width:1px;stroke-dasharray:2 3;opacity:.8}.rd-t{fill:#fff;font:620 12px var(--font)}.rd-s{fill:var(--on-indigo-2);font:500 10px var(--font)}.rd-core{fill:var(--pa)}.phero--backupvision{--pa:#f59e0b;--pa2:#fcd34d;--pv:#a855f7;--pv2:#d8b4fe;--card-brd:#d8b4fe47;background:radial-gradient(70% 60% at 80% 22%, #f59e0b4d, transparent 62%), radial-gradient(60% 60% at 96% 70%, #a855f757, transparent 64%), radial-gradient(80% 70% at 4% 100%, #7c3aed42, transparent 62%), linear-gradient(180deg, #111934 0%, var(--brand-night) 100%)}@media (width>=961px){.phero--backupvision .phero-art{align-self:start;margin-top:40px}}.bvx{isolation:isolate;max-width:500px;color:var(--on-indigo);background:linear-gradient(160deg,#2b1a4edb,#111230eb 55%,#1e143ae6);border:1px solid #0000;border-radius:20px;margin:0 auto;padding:16px 18px 18px;position:relative;box-shadow:inset 0 1px #ffffff12,0 40px 80px -36px #7c3aeda6,0 18px 50px -30px #f59e0b8c}.bvx:before{content:"";z-index:-1;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#fcd34dbf,#a855f740 40%,#c084fcb3);border-radius:21px;padding:1px;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.bvx-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.bvx-status{font-size:var(--step--2);color:var(--on-indigo-2);background:#ffffff0f;border:1px solid #fcd34d47;border-radius:999px;align-items:center;gap:9px;padding:6px 12px 6px 10px;line-height:1.3;display:inline-flex}.bvx-status b{color:#fff;margin-right:4px;font-weight:680}.bvx-dot{background:#34d399;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #34d3992e,0 0 10px #34d399}.bvx-tag{font-size:var(--step--2);color:var(--on-indigo-2);letter-spacing:.02em;white-space:nowrap}.bvx-stage{aspect-ratio:480/400;margin:6px -4px 0;position:relative}.bvx-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bvx-wire{fill:none;stroke:url(#bvxRing);stroke-opacity:.55;stroke-width:1.6px;stroke-dasharray:2 7;stroke-linecap:round}.bvx-wire--watch{stroke:#93c5fd;stroke-opacity:.4;stroke-dasharray:1 9}.bvx-pkt{fill:#fff7e0;filter:drop-shadow(0 0 4px #fcd34d)drop-shadow(0 0 9px #f59e0b)}.bvx-ring{fill:none;stroke:url(#bvxRing);stroke-opacity:.38;stroke-width:1.4px;stroke-dasharray:3 9}.bvx-ring--in{stroke-opacity:.5;stroke-dasharray:26 10 4 10}.bvx-bead{fill:#fcd34d;filter:drop-shadow(0 0 6px #f59e0b)}.bvx-bead--v{fill:#e9d5ff;filter:drop-shadow(0 0 6px #a855f7)}.bvx-orbit{transform-box:view-box;transform-origin:240px 200px}.bvx-shield-halo{fill:none;stroke:#fcd34d;stroke-opacity:.35;stroke-width:14px;filter:blur(8px)}.bvx-shield{stroke:#fff7e0d9;stroke-width:1.5px;filter:drop-shadow(0 18px 28px #4c1d9599)}.bvx-shield-edge{fill:none;stroke:#ffffff59;stroke-width:1px}.bvx-lockbody{fill:#1b1238;stroke:#fff7e0e6;stroke-width:1.5px}.bvx-shackle{fill:none;stroke:#1b1238;stroke-width:6px;stroke-linecap:round}.bvx-keyhole{fill:#fcd34d}.bvx-seal-bg{fill:#110c28d9;stroke:#fcd34d73}.bvx-seal-t{fill:#fde68a;font:640 11px var(--font);letter-spacing:.04em}.bvx-chips{margin:0;padding:0;list-style:none;position:absolute;inset:0}.bvx-chip{position:absolute;transform:translate(-50%,-50%)}.bvx-chip>span{white-space:nowrap;font:640 12.5px/1.15 var(--font);color:#fff;backdrop-filter:blur(4px);background:#141030d1;border:1px solid #d8b4fe4d;border-radius:12px;align-items:center;gap:7px;padding:6px 11px 6px 8px;display:inline-flex;box-shadow:0 10px 24px -14px #000c,inset 0 0 0 1px #ffffff08}.bvx-chip small{color:var(--on-indigo-2);margin-left:2px;font-size:10.5px;font-weight:520;display:block}.bvx-chip>span:has(small){grid-template-rows:auto auto;grid-template-columns:auto auto;gap:1px 7px;display:inline-grid}.bvx-chip>span:has(small) .ic{grid-row:1/3;align-self:center}.bvx-chip.watch>span{border-style:dashed;border-color:#93c5fd73}.bvx-chip .ic{border-radius:6px;flex:none;width:18px;height:18px;display:block;box-shadow:0 0 10px -2px}.ic-m365{color:#f97316;background:linear-gradient(135deg,#f97316,#ef4444)}.ic-vm{color:#3b82f6;background:linear-gradient(135deg,#60a5fa,#2563eb)}.ic-aws{color:#f59e0b;background:linear-gradient(135deg,#fbbf24,#d97706)}.ic-azure{color:#0ea5e9;background:linear-gradient(135deg,#38bdf8,#0ea5e9)}.ic-gcp{color:#10b981;background:linear-gradient(135deg,#34d399,#10b981)}.ic-veeam{color:#84cc16;background:linear-gradient(135deg,#a3e635,#22c55e)}.bvx-chip.p1{top:15.5%;left:20.4%}.bvx-chip.p2{top:15.5%;left:79.6%}.bvx-chip.p3{top:50%;left:13%}.bvx-chip.p4{top:50%;left:87%}.bvx-chip.p5{top:85.5%;left:21.7%}.bvx-chip.p6{top:85.5%;left:78.3%}.bvx-tl{background:#ffffff0b;border:1px solid #d8b4fe2e;border-radius:14px;align-items:center;gap:14px;margin-top:4px;padding:12px 14px;display:flex}.bvx-tl-l{font-size:var(--step--2);color:#fff;flex:none;font-weight:660;line-height:1.3}.bvx-tl-l small{color:var(--on-indigo-2);font-weight:500;display:block}.bvx-pts{flex:1;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative}.bvx-pts:before{content:"";background:linear-gradient(90deg,#a855f78c,#fcd34dcc);border-radius:2px;height:2px;position:absolute;top:50%;left:6px;right:6px;transform:translateY(-50%)}.bvx-pts li{background:#24174a;border:1.5px solid #d8b4feb3;border-radius:7px;width:20px;height:20px;position:relative}.bvx-pts li:after{content:"";background:#e9d5ff;border-radius:1.5px;width:8px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-15%)}.bvx-pts li:before{content:"";border:1.6px solid #e9d5ff;border-bottom:0;border-radius:4px 4px 0 0;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-95%)}.bvx-pts li.now{background:linear-gradient(135deg,#fcd34d,#f59e0b);border-color:#fff3c4;border-radius:9px;width:26px;height:26px;box-shadow:0 0 0 4px #f59e0b33,0 0 18px #f59e0bcc}.bvx-pts li.now:after{background:#3b1d06;width:10px;height:8px}.bvx-pts li.now:before{border-color:#3b1d06;width:7px;height:7px}.bvx-ok{font-size:var(--step--2);background:linear-gradient(90deg,#34d3991f,#a855f71a);border:1px solid #6ee7b759;border-radius:14px;align-items:center;gap:12px;margin-top:10px;padding:11px 12px 11px 11px;display:flex}.bvx-faces{flex:none;display:flex}.bvx-faces span{color:#fff;border:2px solid #1a1440;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:720;display:grid}.bvx-faces .f1{background:linear-gradient(135deg,#f59e0b,#ea580c)}.bvx-faces .f2{background:linear-gradient(135deg,#a855f7,#6d28d9);margin-left:-9px}.bvx-ok-t{min-width:0;line-height:1.35}.bvx-ok-t b{color:#fff;font-weight:660;display:block}.bvx-ok-t small{color:var(--on-indigo-2);font-size:inherit;display:block}.bvx-ok-b{color:#a7f3d0;white-space:nowrap;background:#34d39929;border:1px solid #34d39980;border-radius:999px;flex:none;align-items:center;gap:5px;margin-left:auto;padding:4px 10px 4px 7px;font-weight:720;display:inline-flex}.bvx-ok-b svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}@media (prefers-reduced-motion:no-preference){.bvx-orbit--a{animation:38s linear infinite bvx-spin}.bvx-orbit--b{animation:26s linear infinite reverse bvx-spin}.bvx-glow{transform-box:view-box;transform-origin:240px 200px;animation:4.8s ease-in-out infinite bvx-breathe}.bvx-chip>span{animation:6s ease-in-out infinite bvx-float}.bvx-chip.p2>span{animation-delay:-1s}.bvx-chip.p3>span{animation-delay:-2s}.bvx-chip.p4>span{animation-delay:-3s}.bvx-chip.p5>span{animation-delay:-4s}.bvx-chip.p6>span{animation-delay:-5s}.bvx-wire{animation:1.6s linear infinite bvx-flow}.bvx-pts li.now{animation:2.4s ease-in-out infinite bvx-now}.bvx-dot{animation:2s ease-in-out infinite live-pulse}.bvx-ok-b{animation:5s ease-in-out infinite bvx-pop}}@keyframes bvx-spin{to{transform:rotate(360deg)}}@keyframes bvx-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes bvx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes bvx-flow{to{stroke-dashoffset:-18px}}@keyframes bvx-now{0%,to{box-shadow:0 0 0 4px #f59e0b33,0 0 18px #f59e0bcc}50%{box-shadow:0 0 0 7px #f59e0b14,0 0 26px #f59e0b}}@keyframes bvx-pop{0%,70%,to{transform:scale(1)}76%{transform:scale(1.08)}82%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.bvx-pkt{display:none}}@media (width<=520px){.bvx{border-radius:18px;padding:13px 12px 14px}.bvx-stage{margin:4px -6px 0}.bvx-chip>span{border-radius:10px;gap:5px;padding:5px 8px 5px 6px;font-size:11px}.bvx-chip>span:has(small){column-gap:5px}.bvx-chip small{font-size:9.5px}.bvx-chip .ic{border-radius:5px;width:14px;height:14px}.bvx-chip.p3{left:12%}.bvx-chip.p4{left:88%}.bvx-tl{gap:10px;padding:10px 11px}.bvx-pts li{border-radius:6px;width:16px;height:16px}.bvx-pts li:after{width:6px;height:5px}.bvx-pts li:before{border-width:1.4px;width:5px;height:5px}.bvx-pts li.now{width:22px;height:22px}.bvx-ok{gap:10px}}:root{--cloud:#2563eb;--cloud-soft:#dbeafe;--cloud-ink:#1e40af;--itops:#0f766e;--itops-soft:#ccfbf1;--itops-ink:#115e59;--agents:#7c3aed;--agents-soft:#ede9fe;--agents-ink:#5b21b6;--backup:#c2410c;--backup-soft:#ffedd5;--backup-ink:#9a3412;--pink-soft:#fce7f3;--pink-ink:#9d174d;--night:var(--brand-night);--night-2:#141b33;--night-line:#26304f;--night-ink:#e8e9f5;--night-muted:#a3a6c2}.tone-cloud{background:var(--cloud-soft);color:var(--cloud-ink)}.tone-itops{background:var(--itops-soft);color:var(--itops-ink)}.tone-agents{background:var(--agents-soft);color:var(--agents-ink)}.tone-backup{background:var(--backup-soft);color:var(--backup-ink)}.tone-amber{background:var(--amber-soft);color:var(--amber-ink)}.tone-pink{background:var(--pink-soft);color:var(--pink-ink)}.tone-indigo{background:var(--violet-soft);color:var(--violet-hover)}.tone-green{background:var(--green-soft);color:var(--green-ink)}.tone-slate{color:#334155;background:#f1f5f9}.primary-nav,.primary-nav .nav-group{position:static}.site-header .header-row{position:relative}.mega{background:var(--surface);border:1px solid var(--line);border-radius:0 0 20px 20px;flex-wrap:wrap;gap:32px 48px;width:min(1360px,100vw - 32px);padding:34px 40px 30px;animation:.2s ease-out mega-in;display:flex;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%);box-shadow:0 28px 60px -20px #14162947}.mega--narrow{width:min(1040px,100vw - 32px)}.mega--resources .mega-col{flex:160px}.mega--resources .mega-feature{flex:1.4 250px}@keyframes mega-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.mega-col{flex-direction:column;flex:220px;gap:4px;min-width:0;display:flex}.mega-col--teams{border-right:1px solid var(--line);flex:440px;gap:0;padding-right:44px}.mega-col--caps{flex:none;gap:0;width:min-content}.mega-eyebrow{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-weight:620}.mega-sub{font-size:var(--step--1);color:var(--muted);margin:-2px 0 16px}.mega-teams{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}@media (width<=1359px){.mega-col--teams{border-right:0;flex-basis:100%;padding-right:0}.mega-teams{grid-template-columns:repeat(3,minmax(0,1fr))}.mega-col--caps{border-top:1px solid var(--line);flex:100%;width:auto;padding-top:26px}}.mega-team,.mega-link{color:var(--ink);border-radius:12px;align-items:center;gap:14px;padding:11px 12px;text-decoration:none;transition:background-color .15s;display:flex}.mega-team:hover,.mega-link:hover{background:var(--paper);color:var(--ink)}.mega-team strong,.mega-link strong{font-weight:640;font-size:var(--step--1);display:block}.mega-team span span,.mega-link span{font-size:var(--step--2);color:var(--muted);margin-top:2px;line-height:1.45;display:block}.mega-link{margin:0 -12px;display:block}.mega-ic{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mega-ic svg,.mega-caps svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:21px;height:21px}.mega-all{color:var(--ink);border-bottom:1.5px solid var(--ink);font-weight:640;font-size:var(--step--1);gap:8px;padding:6px 0;text-decoration:none;display:inline-flex}.mega-caps{grid-template-columns:repeat(3,minmax(max-content,1fr));gap:20px 44px;margin-top:4px;display:grid}.mega-cap-title{height:28px;font-size:var(--step--1);color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin:0 0 10px;font-weight:560;display:flex}.mega-cap-title a{color:var(--ink);border-bottom:1.5px solid #0000;font-weight:680;text-decoration:none}.mega-cap-title a:hover{color:var(--violet);border-bottom-color:currentColor}.mega-caps ul,.mega-list{margin:0;padding:0;list-style:none}.mega-caps ul{gap:6px;display:grid}.mega-caps a{color:var(--ink);font-weight:560;font-size:var(--step--1);white-space:nowrap;border-radius:10px;align-items:center;gap:12px;margin:0 -10px;padding:9px 10px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.mega-caps a:hover{background:var(--paper);color:var(--violet)}.mega-badge{background:var(--amber-soft);color:var(--amber-ink);white-space:nowrap;letter-spacing:.01em;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:680;line-height:1.5}.mega-note{background:var(--violet-soft);font-size:var(--step--1);color:#2e2a6e;border-radius:14px;align-items:center;gap:12px;margin:26px 0 0;padding:14px 18px;line-height:1.5;display:flex}.mega-note a{color:var(--violet-hover);font-weight:680}.mega-list{gap:4px;display:grid}.mega-list a{color:var(--ink);font-weight:540;font-size:var(--step--1);white-space:nowrap;padding:8px 0;text-decoration:none;display:block}.mega-list a:hover{color:var(--violet)}.mega-feature{background:var(--violet-soft);color:var(--ink);border-radius:16px;flex-direction:column;flex:240px;gap:8px;padding:22px;text-decoration:none;display:flex}.mega-feature span{font-size:var(--step--1);color:var(--ink-2);line-height:1.5}.mega-feature .mega-feature-cta{color:var(--violet);margin-top:auto;padding-top:6px;font-weight:640}@media (prefers-reduced-motion:reduce){.mega-team,.mega-link,.mega-caps a{transition:none}}.pulse-dot{background:var(--brand-violet);background-image:linear-gradient(135deg, var(--brand-cyan), var(--brand-violet) 55%, var(--brand-pink));border-radius:50%;flex:none;width:10px;height:10px;animation:1.8s infinite pulse-ring}@keyframes pulse-ring{0%{box-shadow:0 0 #9b6bff8c}70%{box-shadow:0 0 0 11px #9b6bff00}to{box-shadow:0 0 #9b6bff00}}.alert-card .pulse-dot{background:var(--amber);background-image:none;animation-name:pulse-ring-amber}@keyframes pulse-ring-amber{0%{box-shadow:0 0 #d9930d8c}70%{box-shadow:0 0 0 11px #d9930d00}to{box-shadow:0 0 #d9930d00}}.mobile-nav-label{color:var(--muted);font-weight:560;font-size:var(--step--1);padding:12px 0 4px;display:block}.bot{flex:none;overflow:visible}.bot-body{transform-origin:60px 60px;animation:3.2s ease-in-out infinite bot-bob}.bot-shadow{transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite bot-shadow}.bot-eye{transform-box:fill-box;transform-origin:50%;animation:4.6s infinite bot-blink}.bot-eyes--open{animation:3.6s ease-in-out infinite bot-look}.bot-node{animation:1.6s ease-in-out infinite bot-node}.bot-eyes--up,.bot-eyes--happy,.bot[data-mood=thinking] .bot-eyes--open,.bot[data-mood=happy] .bot-eyes--open{display:none}.bot[data-mood=thinking] .bot-eyes--up,.bot[data-mood=happy] .bot-eyes--happy{display:inline}.bot--still .bot-body,.bot--still .bot-shadow{animation:none}@keyframes bot-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes bot-shadow{50%{opacity:.06;transform:scaleX(.8)}}@keyframes bot-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes bot-look{0%,to{transform:translate(0)}30%{transform:translate(3px)}65%{transform:translate(-3px)}}@keyframes bot-node{50%{fill:#fde68a}}.eyebrow{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);margin:0 0 10px;font-weight:640}.eyebrow--amber{color:var(--amber-ink)}.on-night .eyebrow,.story .eyebrow{color:var(--brand-cyan)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.on-night .eyebrow,.story .eyebrow{background-image:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}.vhero h1 .accent{background-image:var(--brand-gradient-deep);color:#0000;-webkit-background-clip:text;background-clip:text;width:fit-content}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:32px;display:flex}.sec-head h2{max-width:22ch}.sec-head>p{max-width:46ch;color:var(--ink-2);font-size:var(--step-0);margin:0}.tag{letter-spacing:.04em;white-space:nowrap;text-transform:uppercase;border-radius:6px;align-items:center;padding:4px 8px;font-size:.7rem;font-weight:700;display:inline-flex}.pill{font-size:var(--step--2);background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-weight:600;display:inline-flex}.status{white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:700;transition:background .4s,color .4s}.status--todo{color:var(--muted);background:#f0f0f6}.status--work{background:var(--amber-soft);color:var(--amber-ink)}.status--done{background:var(--green-soft);color:var(--green-ink)}.lift{transition:transform .25s,box-shadow .25s,border-color .25s}.lift:hover{transform:translateY(-3px);box-shadow:0 12px 30px -10px #1416292e}.card-box{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}a.card-box:hover{color:var(--ink);border-color:#c9c5f7}.card-box h3{font-size:var(--step-1)}.card-box p{color:var(--ink-2);font-size:var(--step--1);margin:0;line-height:1.5}.auto-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;display:grid}.ask{font-size:var(--step--1);color:#2e2a6e;background:var(--paper);border-radius:10px;padding:10px 12px;font-style:italic;margin-top:auto!important}.vhero{border-bottom:1px solid var(--line);background:#fbfbfe;overflow:hidden}.vhero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,64px);padding-top:clamp(40px,6vw,80px);padding-bottom:clamp(40px,6vw,72px);display:grid}.vhero-badge{font-size:var(--step--1);color:var(--violet);background:var(--violet-soft);border-radius:999px;align-items:center;gap:10px;margin:0 0 20px;padding:7px 14px;font-weight:620;display:inline-flex}.vhero h1{max-width:15ch}.vhero h1 .accent{color:var(--violet);display:block}.vhero .lead{max-width:50ch;margin-top:22px}.vhero .btn-row{margin-top:30px}.try-label{font-size:var(--step--1);color:var(--ink-2);margin:34px 0 10px;font-weight:620}.chips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chip-btn{background:var(--surface);color:#2e2a6e;font:inherit;font-size:var(--step--1);cursor:pointer;text-align:left;border:1px solid #d9d8f5;border-radius:999px;min-height:44px;padding:10px 14px}.chip-btn:hover{border-color:var(--violet)}.chip-btn[aria-pressed=true]{background:var(--violet);background-image:var(--brand-gradient-deep);color:#fff;border-color:#0000}.agent-stage{padding-top:100px;position:relative}.agent-float{z-index:2;align-items:flex-end;gap:6px;display:flex;position:absolute;top:0;right:10px}.speech{background:var(--surface);border:1px solid var(--line);font-size:var(--step--1);border-radius:18px 18px 4px;max-width:240px;margin-bottom:64px;padding:10px 14px;font-weight:620;box-shadow:0 10px 30px -8px #14162933}.speech.is-pop{animation:.5s cubic-bezier(.2,1.4,.4,1) both pop}@keyframes pop{0%{opacity:0;transform:scale(.85)translateY(6px)}to{opacity:1;transform:none}}.console{background:var(--night);color:var(--night-ink);border-radius:22px;padding:22px;box-shadow:0 30px 80px -20px #2563eb59,0 0 0 1px #5b8cff1f}.console-head{border-bottom:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.console-head strong{font-size:var(--step--1);display:block}.console-status{color:var(--night-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.console-status:before{content:"";background:#34d399;border-radius:50%;width:7px;height:7px}.console-private{color:var(--night-muted);border:1px solid #2f3a5e;border-radius:6px;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.console-prompt{justify-content:flex-end;margin:18px 0 16px;display:flex}.console-prompt p{background:var(--violet);background-image:var(--brand-gradient-deep);color:#fff;font-size:var(--step--1);border-radius:16px 16px 4px;max-width:85%;margin:0;padding:12px 16px}.console-prompt p:after{content:"";vertical-align:-2px;background:#d6f6fd;width:2px;height:1em;margin-left:3px;animation:1s step-end infinite caret;display:inline-block}@keyframes caret{50%{opacity:0}}.console-steps{flex-direction:column;gap:10px;min-height:270px;margin:0;padding:0;list-style:none;display:flex}.console-steps li{background:var(--night-2);border:1px solid var(--night-line);font-size:var(--step--1);opacity:0;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;line-height:1.45;transition:opacity .45s,transform .45s;display:flex;transform:translateY(10px)}.console-steps li.is-shown{opacity:1;transform:none}.thinking{gap:5px;padding:6px 4px;display:flex}.thinking[hidden]{display:none}.thinking span{background:var(--brand-cyan);border-radius:50%;width:7px;height:7px;animation:1.2s infinite think}.thinking span:nth-child(2){animation-delay:.2s}.thinking span:nth-child(3){animation-delay:.4s}@keyframes think{0%,80%,to{opacity:.25}40%{opacity:1}}.console-result{border:1px solid var(--brand-violet);opacity:0;font-weight:620;font-size:var(--step--1);background:#141b33;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;transition:opacity .5s;display:flex}.console-result.is-shown{opacity:1}.console-actions{gap:8px;display:flex}.console-actions span{border:1px solid #4a5680;border-radius:999px;padding:7px 13px;font-size:.8rem;font-weight:500}.console-actions span:first-child{color:var(--ink);background:#fff;border-color:#fff;font-weight:640}@media (width<=960px){.vhero-grid{grid-template-columns:1fr}}.skills{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;padding-top:10px;display:grid}.skill{border:1.5px solid var(--line);background:var(--surface);border-radius:22px;flex-direction:column;gap:10px;padding:22px;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex}.skill.is-active{border-color:var(--brand-violet);box-shadow:0 18px 44px -14px #7c3aed59, 0 -3px 0 0 var(--brand-blue) inset;transform:translateY(-8px)}.skill-top{justify-content:space-between;align-items:flex-start;display:flex}.skill h3{font-size:var(--step-1)}.skill p{color:var(--ink-2);font-size:var(--step--1);margin:0;line-height:1.5}.night-panel{background:var(--night);color:var(--night-ink);border-radius:28px;flex-wrap:wrap;align-items:center;gap:40px;padding:clamp(24px,4vw,48px);display:flex}.night-panel h2{color:#fff}.night-panel .intro{flex:300px;min-width:0}.night-panel .intro p{color:#b4b7d3;margin:16px 0 0}.counters{flex-wrap:wrap;gap:28px;margin-top:28px;display:flex}.counter strong{color:#fff;font-size:2.1rem;font-weight:800;line-height:1.1;display:block}.counter--amber strong{color:#fbbf24}.counter span{font-size:var(--step--1);color:var(--night-muted)}.board{background:var(--surface);min-width:0;color:var(--ink);border-radius:20px;flex:1.5 540px;overflow-x:auto}.board-inner{min-width:540px}.board-row{font-size:var(--step--1);border-bottom:1px solid #f0f0f6;grid-template-columns:minmax(0,2.3fr) minmax(0,1.3fr) 48px 130px;align-items:center;gap:12px;padding:13px 18px;transition:background .4s;display:grid}.board-row--head{font-size:var(--step--2);color:var(--muted);border-bottom-color:var(--line);font-weight:620}.board-row.is-active{box-shadow:inset 3px 0 0 var(--brand-blue);background:linear-gradient(90deg,#38d3f51f,#9b6bff24 60%,#e45fd21a)}.board-agent{align-items:center;height:32px;display:flex}.board-agent .bot{opacity:0;transition:opacity .3s,transform .3s;transform:scale(.6)}.board-row.is-active .board-agent .bot{opacity:1;transform:none}.stages{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;margin-bottom:32px;display:flex}.stage-btn{font:inherit;text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;flex:120px;min-width:0;min-height:44px;padding:14px 4px 14px 0}.stage-btn[aria-selected=true]{color:var(--ink)}.stage-bar{background:var(--line);border-radius:3px;height:3px;margin-bottom:12px;display:block;overflow:hidden}.stage-bar i{background:var(--violet);background-image:var(--brand-gradient-deep);width:0;height:100%;display:block}.stage-btn.is-done .stage-bar i{width:100%}.stage-btn[aria-selected=true] .stage-bar i{animation:6s linear forwards fill-bar}.stages.is-paused .stage-btn[aria-selected=true] .stage-bar i{width:100%;animation:none}@keyframes fill-bar{0%{width:0}to{width:100%}}.stage-num{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.stage-name{font-size:var(--step-0);margin-left:4px;font-weight:700}.stage-panel{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.stage-panel[hidden]{display:none}.stage-panel>div:first-child{flex:300px;min-width:0}.stage-panel h3{font-size:var(--step-2)}.stage-panel p{color:var(--ink-2);margin:14px 0 0}.stage-panel .pills{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.stage-visual{background:var(--night);border-radius:22px;flex-direction:column;flex:1.2 360px;gap:10px;min-width:0;padding:20px;display:flex;box-shadow:0 24px 60px -20px #2563eb66}.stage-visual-head{color:#fff;align-items:center;gap:12px;display:flex}.stage-visual-head strong{font-size:var(--step--1);display:block}.stage-visual-head span{color:var(--night-muted);font-size:.8rem}.scanbar{background:linear-gradient(90deg, transparent, var(--brand-cyan), var(--brand-violet), var(--brand-pink), transparent) no-repeat;background-size:50% 100%;border-radius:3px;height:3px;animation:1.8s linear infinite scan}@keyframes scan{0%{background-position:-50% 0}to{background-position:150% 0}}.stage-item{background:var(--surface);font-size:var(--step--1);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;animation:.5s both slide-in;display:flex}.stage-item:nth-child(4){animation-delay:.25s}.stage-item:nth-child(5){animation-delay:.5s}.stage-item:nth-child(6){animation-delay:.75s}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.launch-panel{background:var(--paper);border-radius:28px;flex-wrap:wrap;align-items:center;gap:48px;padding:clamp(28px,4vw,56px);display:flex}.launch-panel>div:first-child{flex:380px;min-width:0}.launch-panel .lead{margin-top:16px}.launch-card{background:var(--surface);border-radius:22px;flex:440px;min-width:0;padding:22px;box-shadow:0 20px 60px -20px #14162933}.launch-top{font-size:var(--step--1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.launch-top strong{align-items:center;gap:8px;display:flex}.launch-top svg{width:20px;height:20px;fill:var(--violet)}.launch-top span{color:var(--muted)}.seg{background:#f0f0f6;border-radius:999px;flex-wrap:wrap;gap:4px;margin-bottom:18px;padding:4px;display:flex}.seg button{font:inherit;font-size:var(--step--1);cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:999px;flex:auto;min-height:44px;padding:10px 14px;font-weight:620}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #14162926}.apps{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;display:grid}.app{text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;transition:opacity .3s,filter .3s;display:flex}.app.is-locked{opacity:.38;filter:grayscale()}.app-ic{color:#fff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.app-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.app-ic--violet{background:var(--violet)}.app-ic--cloud{background:var(--cloud)}.app-ic--itops{background:var(--itops)}.app-ic--agents{background:var(--agents)}.app-ic--backup{background:var(--backup)}.app-ic--slate{background:#334155}.app strong{font-size:var(--step--1)}.app span:last-child{color:var(--muted);font-size:.78rem}.launch-note{font-size:var(--step--2);color:var(--muted);margin:14px 0 0}.mod-ic{color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.mod-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.card-box ul{font-size:var(--step--1);flex-direction:column;gap:7px;margin:2px 0 0;padding:0;list-style:none;display:flex}.card-box ul li{gap:8px;display:flex}.card-box ul li:before{content:"✓";color:var(--violet);font-weight:800}.card-more{color:var(--violet);font-weight:640;font-size:var(--step--1);margin-top:auto;padding-top:6px}.card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.deploy-card{border-width:1.5px}.deploy-card.is-featured{border-color:var(--violet);box-shadow:0 12px 36px -12px #5b3fd14d}.deploy-ic{background:var(--violet-soft);width:48px;height:48px;color:var(--violet);border-radius:14px;place-items:center;display:grid}.deploy-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.best{border-top:1px dashed var(--line);padding-top:12px;margin-top:auto!important}.alert-card .card-top .pulse-dot{margin-left:auto}.alert-card .fix{border-top:1px dashed var(--line);padding-top:12px;margin-top:auto!important}.team-tiles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.team-tile{border:1.5px solid var(--line);background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;border-radius:18px;flex-direction:column;align-items:center;gap:6px;min-height:44px;padding:14px 10px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.team-tile:hover{transform:translateY(-3px)}.team-tile[aria-pressed=true]{border-color:var(--violet);box-shadow:0 10px 28px -10px #5b3fd159}.team-tile strong{font-size:var(--step--1);text-align:center}.team-tile span{color:var(--muted);font-size:.78rem}.uc-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.uc-search{flex:300px;max-width:440px;position:relative}.uc-search svg{fill:none;width:20px;height:20px;stroke:var(--muted);stroke-width:2px;stroke-linecap:round;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.uc-search input{width:100%;font:inherit;font-size:var(--step-0);border:1.5px solid var(--line);min-height:48px;color:var(--ink);background:var(--surface);border-radius:999px;padding:12px 16px 12px 44px}.uc-search input:focus{outline:2px solid var(--violet);outline-offset:1px;border-color:var(--violet)}.filters{flex-wrap:wrap;gap:8px;display:flex}.filter-btn{background:var(--surface);color:#2e2a6e;font:inherit;font-size:var(--step--1);cursor:pointer;border:1px solid #d9d8f5;border-radius:999px;min-height:44px;padding:9px 14px;font-weight:600}.filter-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.uc-count{font-size:var(--step--1);color:var(--muted);margin:20px 0 0}.uc-card[hidden]{display:none}.uc-card .mods{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;display:flex}.uc-card .mods span{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:600}.uc-empty{text-align:center;border:1px dashed #d9d8f5;border-radius:18px;padding:48px 16px}.uc-empty[hidden]{display:none}.story{background:var(--night);color:var(--night-ink)}.story h1{color:#fff;max-width:18ch;margin:0 auto}.story .lead{color:#b4b7d3;margin:18px auto 0}.story-head{text-align:center;padding:clamp(48px,7vw,80px) 0 24px}.player{background:#10162b;border:1px solid #222b48;border-radius:28px;padding:clamp(20px,3vw,36px)}.scene-tabs{flex-wrap:wrap;gap:4px 16px;margin-bottom:26px;display:flex}.scene-tab{min-width:0;font:inherit;color:var(--night-muted);cursor:pointer;text-align:left;background:0 0;border:0;flex:130px;min-height:44px;padding:10px 0}.scene-tab[aria-selected=true]{color:#fff}.scene-tab .stage-bar{background:#26304f}.scene-tab .stage-bar i{background:var(--brand-cyan);background-image:var(--brand-gradient)}.scene-tab.is-done .stage-bar i{width:100%}.scene-tab[aria-selected=true] .stage-bar i{animation:6s linear forwards fill-bar}.player.is-paused .scene-tab[aria-selected=true] .stage-bar i{animation-play-state:paused}.scene-tab strong{font-size:var(--step--1);margin-left:4px}.scene-body{flex-wrap:wrap;align-items:stretch;gap:32px;display:flex}.orbit{background:radial-gradient(circle,#18213f 0%,#10162b 70%);border-radius:22px;flex:1.1 480px;min-width:0;min-height:420px;position:relative;overflow:hidden}.orbit svg.lines{width:100%;height:100%;position:absolute;inset:0}.orbit line{stroke:var(--brand-blue);stroke-width:2px;opacity:.35}.orbit line.is-flowing{stroke:var(--brand-cyan);opacity:1;stroke-dasharray:6 8;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:-28px}}.orbit-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);gap:8px;padding:22px;display:grid;position:absolute;inset:0}.orbit-cell{justify-content:center;align-items:center;display:flex}.orbit-node{font-size:var(--step--1);opacity:.35;background:#161d38;border:1px solid #2f3a5e;border-radius:16px;align-items:center;gap:10px;padding:12px 14px;font-weight:600;transition:opacity .5s,transform .5s,box-shadow .5s;display:flex}.orbit-node.is-on{opacity:1;transform:scale(1.04)}.orbit-node.is-alert{opacity:1;box-shadow:0 0 0 4px #f59e0b8c,0 0 40px #f59e0b59}.orbit-node .mod-ic{border-radius:10px;width:34px;height:34px}.orbit-node .mod-ic svg{width:18px;height:18px}.orbit-core{background:radial-gradient(circle,#2a2a6e,#141b33);border-radius:50%;place-items:center;width:140px;height:140px;animation:3s ease-in-out infinite breathe;display:grid;box-shadow:0 0 60px #5b8cff59,0 0 0 1px #9b6bff59}@keyframes breathe{50%{box-shadow:0 0 90px #38d3f573,0 0 0 1px #e45fd273}}.scene-text{flex-direction:column;flex:380px;gap:16px;min-width:0;display:flex}.scene{flex-direction:column;gap:16px;animation:.5s both fade-up;display:flex}.scene[hidden]{display:none}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.scene .kicker{color:var(--brand-cyan);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.scene h2{color:#fff}.scene p{color:#b4b7d3;margin:0}.scene-card{background:var(--night);border:1px solid #26304f;border-radius:18px;flex-direction:column;gap:10px;padding:18px;display:flex}.scene-card-title{font-size:var(--step--2);color:var(--night-muted);align-items:center;gap:8px;margin:0 0 2px;font-weight:620;display:flex}.scene-row{background:var(--night-2);font-size:var(--step--1);color:var(--night-ink);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;animation:.5s both fade-up;display:flex}.scene-row:nth-child(3){animation-delay:.3s}.scene-row:nth-child(4){animation-delay:.6s}.scene-approve{flex-wrap:wrap;gap:8px;display:flex}.scene-approve span{font-size:var(--step--2);border:1px solid #4a5680;border-radius:999px;padding:8px 14px}.scene-approve span:first-child{color:var(--ink);background:#fff;border-color:#fff;font-weight:640}.player-ctl{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.btn-night{min-height:44px;font:620 var(--step--1)/1 var(--font);cursor:pointer;color:#fff;background:0 0;border:1.5px solid #4a5680;border-radius:999px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn-night:hover{border-color:var(--brand-cyan);color:#fff}.btn-night--solid{color:var(--ink);background:#fff;border-color:#fff}.btn-night--solid:hover{color:var(--ink);background:var(--violet-soft)}.can-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.can-box{background:#10162b;border:1px solid #222b48;border-radius:22px;padding:28px}.can-box h2{font-size:var(--step-2);color:#fff;margin-bottom:14px}.can-box ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.can-box li{color:var(--night-ink);gap:10px;display:flex}.can-box li:before{content:"✓";color:var(--brand-cyan);font-weight:800}.can-box--no li:before{content:"✕";color:#fca5a5}.more-head{color:#fff;font-size:var(--step-2);text-align:center;margin:0 0 24px}.more-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.more-card{background:#10162b;border:1px solid #222b48;border-radius:22px;flex-direction:column;gap:12px;padding:26px;scroll-margin-top:96px;display:flex}.more-card:target{border-color:var(--brand-cyan);box-shadow:0 0 0 1px var(--brand-cyan)}.more-card h3{color:#fff;font-size:var(--step-1);margin:4px 0 0}.more-card p{color:var(--night-ink);margin:0}.more-card ul{font-size:var(--step--1);flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.more-card li{color:#b4b7d3;gap:9px;display:flex}.more-card li:before{content:"✓";color:var(--brand-cyan);flex:none;font-weight:800}@media (prefers-reduced-motion:reduce){.bot-body,.bot-shadow,.bot-eye,.bot-eyes--open,.bot-node,.pulse-dot,.scanbar,.orbit-core,.orbit line.is-flowing,.stage-item,.scene,.scene-row,.speech.is-pop,.mega{animation:none!important}.console-steps li,.lift,.skill{transition:none}}.section--tight-top{padding-top:0}.section--tint+.section--tight-top,.vhero+.section--tight-top{padding-top:clamp(40px,6vw,72px)}.h2-gap{margin-bottom:32px}.uc-hero h1{margin-bottom:0}.uc-hero .lead{margin:16px 0 26px}.uc-title,.uc-empty h2{font-size:var(--step-1)}.story-cta{justify-content:center;margin-top:36px}.story .section{padding-bottom:clamp(48px,6vw,80px)}.launch-panel .ticks{margin-top:20px}.team-chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.team-chip{color:var(--ink);font:inherit;font-size:var(--step-0);cursor:pointer;background:#f0f0f6;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:520;transition:background .2s,color .2s;display:inline-flex}.team-chip svg{width:16px;height:16px;display:none}.team-chip svg circle{fill:var(--violet)}.team-chip svg path{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.team-chip:hover{background:#e6e4f7}.team-chip[aria-selected=true]{background:var(--violet-soft);color:var(--violet);box-shadow:inset 0 0 0 1.5px #c9c0f5}.team-chip[aria-selected=true] svg{display:block}.vhero .team-chips+.btn-row{margin-top:28px}.btn-lg{min-height:54px;font-size:var(--step-0);border-radius:999px;padding:0 26px}.hero-fine{font-size:var(--step--1);color:var(--muted);margin:18px 0 0}.ask-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (width<=960px){.ask-grid{grid-template-columns:1fr}}.glimpse{max-width:980px;margin:0 auto;padding:8px 0 56px;position:relative}.gl-window{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-height:400px;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #221a5c59}.gl-side{border-right:1px solid var(--line);background:#fbfbfe;flex-direction:column;flex:none;align-items:center;gap:16px;width:46px;padding:14px 0;display:flex}.gl-side svg{fill:none;stroke:#9a9db3;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.gl-side .gl-logo{stroke:none;width:26px;height:26px}.gl-main{flex:1;min-width:0;padding:18px 20px 20px}.gl-board[hidden]{display:none}.gl-board{animation:.5s both gl-in}@keyframes gl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gl-top{justify-content:space-between;align-items:center;display:flex}.gl-title{color:#4a4e6a;letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:560}.gl-dots{color:#9a9db3;letter-spacing:2px}.gl-views{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;margin:12px 0 16px;font-size:.74rem;display:flex}.gl-views span{padding:6px 2px}.gl-views .is-on{color:var(--ink);border-bottom:2px solid #0000;border-image:var(--brand-gradient-deep) 1}.gl-views .gl-auto{margin-left:auto}.gl-group{margin:0 0 6px;font-size:.86rem;font-weight:600}.gl-group--itops{color:var(--itops)}.gl-group--cloud{color:var(--cloud)}.gl-group--amber{color:var(--amber-ink)}.gl-group--agents{color:var(--agents)}.gl-group--indigo{color:var(--violet)}.gl-table{font-size:.76rem}.gl-row{border-bottom:1px solid #f0f0f6;grid-template-columns:minmax(0,2.4fr) minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr);align-items:stretch;transition:background .4s;display:grid}.gl-row>span{white-space:nowrap;text-overflow:ellipsis;color:#3a3e58;align-items:center;min-width:0;padding:9px 8px;display:flex;overflow:hidden}.gl-row>span:first-child{border-left:4px solid #0000}.gl-row--itops>span:first-child{border-left-color:var(--itops)}.gl-row--cloud>span:first-child{border-left-color:var(--cloud)}.gl-row--amber>span:first-child{border-left-color:var(--amber)}.gl-row--agents>span:first-child{border-left-color:var(--agents)}.gl-row--indigo>span:first-child{border-left-color:var(--violet)}.gl-row--head>span{color:var(--muted);padding-top:4px;padding-bottom:6px;font-size:.7rem}.gl-row.is-active{background:linear-gradient(90deg,#38d3f51a,#9b6bff1f 60%,#e45fd214)}.gl-row>span:nth-child(4){padding:3px}.gl-status{border-radius:4px;place-items:center;width:100%;height:100%;min-height:26px;font-size:.72rem;font-weight:600;transition:background .35s,color .35s;display:grid}.gl-status--todo{color:#8a8da6;background:#f0f0f6}.gl-status--work{color:#7a4d00;background:#fde68a linear-gradient(100deg,#0000 20%,#fff9 50%,#0000 80%) 0 0/200% 100%;animation:1.2s linear infinite shimmer}.gl-status--done{color:#fff;background:#34c38f}.gl-status--approval{color:#fff;background:#f59e0b}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gl-agent{background:var(--surface);opacity:0;border:2px solid #c9b5ff;border-radius:16px;align-items:center;gap:14px;max-width:min(460px,90%);padding:10px 14px 10px 10px;transition:opacity .35s,transform .35s;display:flex;position:absolute;top:44%;left:18%;transform:translateY(10px)scale(.96);box-shadow:0 24px 50px -16px #5b8cff73}.gl-agent.is-on{opacity:1;transform:none}.gl-agent .bot{background:linear-gradient(160deg,#d7f5fd,#e2dcff 55%,#f8d9f2);border-radius:12px;padding:4px}.gl-agent-text{flex-direction:column;min-width:0;display:flex}.gl-agent-text strong{font-size:var(--step-0);white-space:nowrap;font-weight:600}.gl-agent-text>span{font-size:var(--step--2);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:240px;overflow:hidden}.gl-agent-state{font-size:var(--step-0);color:var(--ink);background:linear-gradient(90deg,#dff6fd,#e6edff 40%,#efe9ff) padding-box padding-box;border-radius:10px;margin-left:6px;padding:8px 14px;font-weight:560;position:relative}.gl-agent-state.is-working{background:var(--amber-soft);color:var(--amber-ink)}.gl-agent-state.is-done{background:var(--green-soft);color:var(--green-ink)}@keyframes text-shimmer{0%{background-position:0 0,200% 0}to{background-position:0 0,-200% 0}}.gl-helper{background:var(--surface);border-radius:22px;padding:10px;position:absolute;bottom:0;left:44%;box-shadow:0 20px 40px -14px #1416294d}.gl-approver{background:var(--surface);opacity:0;font-size:var(--step--2);border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:18px;right:-6px;transform:translateY(10px);box-shadow:0 20px 40px -14px #1416294d}.gl-approver.is-on{opacity:1;transform:none}.gl-approver strong{font-size:var(--step--1);display:block}.gl-approver span span{color:var(--green-ink);font-weight:600}.gl-avatar{color:#7a2e4f;width:46px;height:46px;font-weight:760;font-size:var(--step--1);background:linear-gradient(135deg,#fbcfe8,#fde68a);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 2px #f9a8d4}@media (width<=640px){.gl-row{grid-template-columns:minmax(0,1.8fr) minmax(0,1.35fr) minmax(0,.7fr)}.gl-row>span:nth-child(2),.gl-row>span:nth-child(3){display:none}.gl-agent-text>span{max-width:130px}.gl-helper{display:none}}@media (prefers-reduced-motion:reduce){.gl-board,.gl-status--work,.gl-agent-state.is-working{animation:none!important}.gl-agent-state.is-working{color:var(--ink);background-image:none}}.team-chips-label{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:28px 0 0;font-weight:640}.vhero .team-chips{margin-top:12px}.tstage{isolation:isolate;background:radial-gradient(120% 90% at 0 0,#38d3f529,#0000 55%),radial-gradient(90% 80% at 100% 10%,#9b6bff2e,#0000 60%),radial-gradient(90% 80% at 60% 100%,#e45fd21f,#0000 60%),#f4f5fd;border-radius:28px;min-width:0;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #5b8cff1f}.tstage-label{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffffd9;border-radius:999px;margin:0;padding:3px 9px;font-size:.68rem;font-weight:700;position:absolute;top:14px;left:18px}.ts-panel[hidden]{display:none}.ts-panel{border-radius:20px}.ts-panel:focus-visible{outline-offset:6px}.ts-scene{height:470px;position:relative}.ts-card{z-index:2;background:var(--surface);text-align:center;border-radius:24px;flex-direction:column;align-items:center;width:clamp(220px,100% - 250px,290px);padding:18px 18px 16px;animation:.45s both ts-in;display:flex;position:absolute;top:34px;left:50%;transform:translate(-50%);box-shadow:0 30px 60px -24px #221a5c59,0 0 0 1px #1416290a}.ts-person{width:128px;height:128px}.person{width:100%;height:100%;display:block}.person-bg{fill:var(--violet-soft)}.ts-panel--itops .person-bg{fill:var(--itops-soft)}.ts-panel--cloud .person-bg{fill:var(--cloud-soft)}.ts-panel--amber .person-bg{fill:var(--amber-soft)}.ts-panel--pink .person-bg{fill:var(--pink-soft)}.ts-panel--agents .person-bg{fill:var(--agents-soft)}.ts-panel--indigo .person-bg{fill:#e0e7ff}.ts-name{margin:10px 0 14px;line-height:1.3}.ts-name strong{font-size:var(--step-1);font-weight:700;display:block}.ts-name span{font-size:var(--step--2);color:var(--muted);display:block}.ts-prompt{text-align:left;background:#fcfcff;border:1.5px solid #dcd6fb;border-radius:16px;width:100%;padding:12px 12px 10px}.ts-text{min-height:4.2em;font-size:var(--step--1);color:var(--ink);overflow-wrap:anywhere;margin:0;line-height:1.4}.ts-caret{vertical-align:-3px;background:var(--brand-blue);width:2px;height:1.05em;margin-left:2px;animation:1s step-end infinite caret;display:inline-block}.ts-tools{color:#9a9db3;align-items:center;gap:10px;margin-top:8px;display:flex}.ts-tools>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ts-send{background:var(--violet);background-image:var(--brand-gradient-deep);border-radius:50%;place-items:center;width:36px;height:36px;margin-left:auto;transition:transform .2s;animation:2s ease-out infinite ts-pulse;display:grid}.ts-send svg{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ts-send.is-sent{animation:.7s ease-out ts-pulse-strong;transform:scale(.88)}@keyframes ts-pulse{0%{box-shadow:0 0 #7c3aed73}70%{box-shadow:0 0 0 10px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}@keyframes ts-pulse-strong{0%{box-shadow:0 0 #c026d399}to{box-shadow:0 0 0 18px #c026d300}}.ts-skill{z-index:3;background:var(--surface);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:6px;width:132px;padding:14px 12px 12px;animation:5s ease-in-out infinite ts-bob;display:flex;position:absolute;box-shadow:0 20px 40px -18px #221a5c4d,0 0 0 1px #1416290a}.ts-skill--a{top:96px;left:0}.ts-skill--b{animation-delay:-2.5s;top:232px;right:0}.ts-skill strong{font-size:var(--step--2);font-weight:680;line-height:1.3}.ts-state{color:var(--muted);background:#f0f0f6;border-radius:999px;padding:3px 9px;font-size:.7rem;font-weight:680}.ts-state.is-working{background:var(--amber-soft);color:var(--amber-ink)}.ts-state.is-done{background:var(--green-soft);color:var(--green-ink)}.ts-badge{z-index:4;opacity:0;pointer-events:none;align-items:flex-start;gap:2px;max-width:230px;transition:opacity .3s,transform .45s cubic-bezier(.2,1.5,.4,1);display:flex;position:absolute;transform:scale(.8)translateY(8px)}.ts-badge.is-on{opacity:1;transform:none}.ts-badge--a{top:4px;right:0}.ts-badge--b{top:392px;left:6px}.ts-cursor{width:22px;height:22px;fill:var(--brand-blue);stroke:#fff;stroke-width:1.5px;stroke-linejoin:round;filter:drop-shadow(0 2px 3px #2563eb59);flex:none}.ts-badge--a .ts-cursor{align-self:flex-end;margin-bottom:-6px;transform:rotate(-90deg)}.ts-badge--b .ts-cursor{transform:rotate(90deg)}.ts-badge-in{background:var(--surface);border:1.5px solid var(--brand-blue);text-align:left;border-radius:14px;padding:8px 12px;animation:4.4s ease-in-out infinite ts-bob;display:block;box-shadow:0 16px 34px -14px #2563eb73}.ts-badge-in strong{color:var(--cloud);font-size:.74rem;font-weight:700;display:block}.ts-badge-in span{font-size:var(--step--2);color:var(--ink);font-weight:560;line-height:1.35;display:block}@keyframes ts-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ts-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (width<=960px){.tstage{width:100%;max-width:640px;margin:0 auto}}@media (width<=560px){.tstage{padding:12px}.ts-scene{height:456px}.ts-skill,.ts-badge--b{display:none}.ts-card{width:min(300px,100%);top:36px}.ts-badge--a{top:auto;bottom:0;right:0}.ts-badge--a .ts-cursor{align-self:flex-start;margin:-8px 0 0;transform:none}}@media (prefers-reduced-motion:reduce){.ts-card,.ts-skill,.ts-badge-in,.ts-send,.ts-caret{animation:none!important}.ts-badge{transition:none}.ts-caret{display:none}}.auto-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.auto-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.auto-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (width<=720px){.auto-grid.cols-2{grid-template-columns:1fr}}.demo-card{padding:26px}.demo-card .chip{align-self:flex-start}.demo-note{text-align:center;margin-top:20px}@media (width<=1100px){.auto-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.auto-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-grid.cols-3>:last-child:nth-child(odd){grid-column:1/-1}}@media (width<=620px){.auto-grid.cols-3,.auto-grid.cols-4{grid-template-columns:1fr}.auto-grid.cols-3>:last-child:nth-child(odd){grid-column:auto}}.auto-grid>*{min-width:0}.skills{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1180px){.skills{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.skills{grid-template-columns:1fr}}.counter strong span{font:inherit;color:inherit}.ask-sub{max-width:46ch;color:var(--ink-2);margin:14px 0 0}.auto-grid+.muted{margin-top:20px}.sec-head>div{flex:340px;min-width:0}.sec-head>p,.sec-head>.btn{flex:0 auto}@media (width<=760px){.sec-head{align-items:flex-start}}.lead,.sec-head>p,.card-box p,.ruled p{overflow-wrap:break-word}.card-box .card-title{font-size:var(--step-2)}.card-box>.chip{align-self:flex-start}.team-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}@media (width<=900px){.team-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=420px){.team-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.uc-card>.tag{align-self:flex-start}.orbit-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr))}.orbit-cell{min-width:0}@media (width<=560px){.orbit{flex-basis:100%;min-height:340px}.orbit-grid{gap:4px;padding:12px}.orbit-core{width:92px;height:92px}.orbit-core .bot{width:64px;height:64px}.orbit-node{text-align:center;font-size:var(--step--2);flex-direction:column;gap:6px;max-width:100%;padding:8px;line-height:1.25}.orbit-node .mod-ic{width:28px;height:28px}.scene-tab{flex-basis:88px}}.see-work .team-chips--glimpse{justify-content:center;margin:0 0 clamp(32px,4vw,44px)}.see-work .sec-head{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:24px}.see-work .sec-head>div{flex:none}.see-work .sec-head h2{max-width:none;margin:0}.see-work .sec-head>p{max-width:60ch;font-size:var(--step-1);text-wrap:balance;line-height:1.5}.glimpse{max-width:min(1080px,100%);padding:0 0 44px}.gl-agent{top:auto;bottom:6px;left:70px}.gl-approver{bottom:56px;right:28px}.gl-main{padding-bottom:76px}.gl-helper{border-radius:18px;padding:6px;inset:-30px -22px auto auto}.gl-helper .bot{width:60px;height:60px}@media (width<=640px){.gl-main{padding-bottom:116px}.gl-agent{bottom:4px;left:12px;right:12px}.gl-approver{padding:4px 12px 4px 4px;bottom:102px;left:60px;right:auto}.gl-approver .gl-avatar{border-width:2px;width:34px;height:34px}.gl-title{font-size:1.05rem}.gl-views .gl-auto{display:none}.gl-main{padding:14px 12px 116px}.gl-side{width:38px}.gl-agent{gap:10px;max-width:none;padding:8px 10px 8px 8px}.gl-agent .bot{width:44px;height:44px}.gl-agent-text{flex:1}.gl-agent-text strong{font-size:var(--step--1);text-overflow:ellipsis;overflow:hidden}.gl-agent-text>span{max-width:none}.gl-agent-state{font-size:var(--step--2);margin-left:0;padding:6px 10px}.gl-status{letter-spacing:-.01em;font-size:.64rem}}@media (width>=961px){.ask-grid>div:first-child{padding-top:100px}}main:has(>.vhero)>.section{padding-block:clamp(44px,5.5vw,80px)}main:has(>.vhero)>.section:not(.section--tint)+.section:not(.section--tint){padding-top:0}main:has(>.vhero)>.vhero+.section{padding-top:clamp(40px,5vw,64px)}.team-ava{background:var(--violet-soft);border-radius:13px;flex:none;width:44px;height:44px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #1416290d}.team-ava .person{width:100%;height:100%}.team-ava .person-bg{display:none}.team-ava--itops{background:var(--itops-soft)}.team-ava--cloud{background:var(--cloud-soft)}.team-ava--amber{background:var(--amber-soft)}.team-ava--pink{background:var(--pink-soft)}.team-ava--agents{background:var(--agents-soft)}.team-ava--indigo{background:#e0e7ff}.team-ava--sm{border-radius:9px;width:28px;height:28px}.team-ava--lg{border-radius:20px;width:72px;height:72px}.mega-team .team-ava{transition:transform .2s}.mega-team:hover .team-ava{transform:translateY(-2px)rotate(-3deg)}.team-card .card-top .team-ava{border-radius:15px;width:52px;height:52px}.team-hero .crumbs{gap:8px;margin-bottom:18px;display:flex}.team-hero h1{max-width:16ch}.team-pill{font-size:var(--step--1);border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:4px 14px 4px 4px;font-weight:640;display:inline-flex}.team-hero .lead{max-width:48ch;margin-top:20px}.tstage--solo .ts-scene{height:440px}@media (width<=560px){.tstage--solo .ts-scene{height:430px}}.pains{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=900px){.pains{grid-template-columns:1fr}}.pain-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.pain-card:before{content:"";background:var(--brand-gradient-deep);height:3px;position:absolute;inset:0 0 auto}.pain-num{font-size:var(--step--2);letter-spacing:.12em;color:var(--muted);font-weight:700}.pain-before{color:var(--ink-2);font-size:var(--step-0);margin:10px 0 0;text-decoration:line-through 1.5px #c2373a73}.pain-arrow{background:var(--violet-soft);border-radius:50%;place-items:center;width:32px;height:32px;margin:14px 0;display:grid}.pain-arrow svg{fill:none;width:18px;height:18px;stroke:var(--violet);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.pain-after{font-size:var(--step-1);color:var(--ink);margin:0;font-weight:600;line-height:1.4}.wf-card .mods{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.wf-card .mods span{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:.75rem;font-weight:600}.wf-card .card-more{margin-top:auto}.vskills{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.vskill{background:linear-gradient(160deg,#f4fbff,#f5f2ff 55%,#fdf3fb);border:1px solid #e3dcfb;border-radius:22px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.vskill-top{align-items:center;gap:14px;display:flex}.vskill-top .bot{background:var(--surface);border-radius:16px;padding:4px;box-shadow:0 10px 24px -14px #5b3fd180}.vskill h3{font-size:var(--step-1);margin:0}.vskill-top p{color:var(--ink-2);font-size:var(--step--1);margin:4px 0 0}.vskill-asks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vskill-asks li{background:var(--violet);background-image:var(--brand-gradient-deep);color:#fff;max-width:92%;font-size:var(--step--1);border-radius:16px 16px 4px;align-self:flex-end;padding:9px 14px}.vskill-does{border-top:1px solid #e3dcfb;gap:10px;margin:0;padding-top:14px;display:grid}.vskill-does div{flex-direction:column;gap:3px;display:flex}.vskill-does dt{font-size:var(--step--2);color:var(--violet-hover);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-weight:700;display:flex}.vskill-does dt svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.vskill-does dd{font-size:var(--step--1);color:var(--ink-2);margin:0 0 0 24px}.dash-panel{background:var(--night);color:var(--night-ink);border-radius:28px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,48px);display:grid;position:relative;overflow:hidden}.dash-panel:before{content:"";background:var(--brand-gradient);height:2px;position:absolute;inset:0 0 auto}@media (width<=960px){.dash-panel{grid-template-columns:1fr}}.dash-intro h2{color:#fff}.dash-intro p{color:#b4b7d3;margin:14px 0 0}.dash-intro .dash-note{font-size:var(--step--1);color:#8f94b8}.dash-window{background:#121a33;border:1px solid #26304f;border-radius:20px;min-width:0;padding:18px}.dash-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.dash-head strong{color:#fff;font-weight:620}.dash-example{letter-spacing:.14em;text-transform:uppercase;color:#0b1020;background:#e8ebff;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700}.kpis{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.kpi{background:#0e1530;border:1px solid #26304f;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex;position:relative}.kpi:before{content:"";background:#5b6385;border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:0}.kpi--good:before{background:#3fbf93}.kpi--warn:before{background:#f2b33d}.kpi--bad:before{background:#f0727a}.kpi--neutral:before{background:var(--brand-blue)}.kpi-label{font-size:var(--step--2);color:#aeb5d6;line-height:1.35}.kpi-value{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,1.2rem + 1vw,1.9rem);font-weight:720;line-height:1.1}.kpi-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;font-size:.74rem;display:flex}.kpi-status{color:#cdd3f0;background:#1d2645;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 4px;font-weight:700;display:inline-flex}.kpi-status svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.kpi--good .kpi-status{color:#7fe0bd}.kpi--warn .kpi-status{color:#fcd380}.kpi--bad .kpi-status{color:#ffaab0}.kpi--neutral .kpi-status{color:#b9ccff}.kpi-trend{color:#8f94b8}.auto-grid.mod-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mod-grid .card-top h3{margin:0}.mod-grid .card-top{align-items:flex-start}.mod-grid .card-more{margin-top:auto}.int-strip{flex-wrap:wrap;align-items:baseline;gap:12px 20px;margin-top:28px;display:flex}.int-label{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:700}.int-list{flex-wrap:wrap;flex:400px;gap:8px;margin:0;padding:0;list-style:none;display:flex}.int-list li{font-size:var(--step--1);background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-weight:560;display:inline-flex}.int-dot{background:var(--green);border-radius:50%;width:7px;height:7px}.int-list .is-planned{color:var(--muted);background:0 0;border-style:dashed}.int-planned{background:var(--paper);color:var(--ink-2);border-radius:999px;padding:1px 7px;font-size:.68rem;font-weight:700}.trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=1000px){.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.trust-strip{grid-template-columns:1fr}}.trust-strip li{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:20px}.trust-strip h3{font-size:var(--step-0);margin:12px 0 6px}.trust-strip p{color:var(--ink-2);font-size:var(--step--1);margin:0}.trust-ic{background:var(--green-soft);width:40px;height:40px;color:var(--green-ink);border-radius:12px;place-items:center;display:grid}.trust-ic svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.related-band{color:var(--ink);background:linear-gradient(90deg,#f0f9ff,#f3efff 50%,#fcf1fa);border:1px solid #d9d0fb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 26px;text-decoration:none;display:flex}.related-band:hover{color:var(--ink);border-color:var(--violet)}.related-band>span:first-child{flex-direction:column;flex:320px;gap:2px;min-width:0;display:flex}.related-kicker{font-size:var(--step--2);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);font-weight:700}.related-band strong{font-size:var(--step-1)}.related-band>span:first-child>span:last-child{color:var(--ink-2);font-size:var(--step--1)}.related-band .card-more{padding:0}.other-teams{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.other-teams a{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:10px;text-decoration:none;display:flex}.other-teams a:hover{border-color:var(--violet);color:var(--ink)}.other-teams strong{font-size:var(--step--1);display:block}.other-teams a>span:last-child>span{font-size:var(--step--2);color:var(--muted);display:block}.teams-hero h1{max-width:20ch}.teams-hero .lead{max-width:56ch;margin-top:16px}.team-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width<=820px){.team-index{grid-template-columns:1fr}}.team-index-card{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:22px;align-items:flex-start;gap:18px;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.team-index-card:hover{color:var(--ink);border-color:#c9c0f5;transform:translateY(-3px);box-shadow:0 18px 40px -22px #5b3fd173}.team-index-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.team-index-body strong{font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.team-index-head{font-size:var(--step-1);font-weight:680;line-height:1.25}.team-index-ask{font-size:var(--step--1);color:#2e2a6e;font-style:italic}.team-index-meta{font-size:var(--step--2);color:var(--muted)}.team-index-go{color:var(--violet);font-size:1.4rem;transition:transform .2s}.team-index-card:hover .team-index-go{transform:translate(4px)}.teams-more{margin-top:24px}.uc-team-link{font-weight:640;font-size:var(--step--1);margin-top:14px;display:block}@media (prefers-reduced-motion:reduce){.team-index-card,.team-index-go,.mega-team .team-ava{transition:none}.team-index-card:hover,.mega-team:hover .team-ava{transform:none}}.section--after-panel{padding-top:clamp(48px,6vw,80px)}.team-tile-wrap{flex-direction:column;gap:8px;min-width:0;display:flex}.team-tile-wrap .team-tile{flex:1}.team-tile-wrap .uc-team-link{text-align:center;font-size:var(--step--2);min-height:calc(2.7em + 8px);margin:0;padding:4px 2px;line-height:1.35}.mega-alls{flex-wrap:wrap;align-items:baseline;gap:4px 20px;margin:auto 0 0;padding-top:20px;display:flex}.mega-all--quiet{border-bottom-color:var(--line-strong);color:var(--ink-2)}.footer-grid .footer-sub{margin-top:22px}@media (width<=560px){.dash-window{padding:12px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kpi{padding:12px 10px 12px 12px}.kpi-trend{display:none}.kpi-value{font-size:1.35rem}}.va[data-astro-cid-m54c7k6k]{z-index:80;font-size:var(--step--1);position:fixed;bottom:20px;right:20px}.va-panel[data-astro-cid-m54c7k6k][hidden],.va-topics[data-astro-cid-m54c7k6k][hidden],.va-sub[data-astro-cid-m54c7k6k][hidden],.va-results[data-astro-cid-m54c7k6k][hidden],.va-greet[data-astro-cid-m54c7k6k][hidden]{display:none}.va-launch[data-astro-cid-m54c7k6k]{cursor:pointer;color:#fff;min-height:48px;font-family:inherit;font-weight:640;font-size:inherit;background:var(--brand-gradient-deep);border:0;border-radius:999px;align-items:center;gap:9px;padding:0 18px;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 10px 28px -8px #7c3aed8c}.va-launch[data-astro-cid-m54c7k6k]:hover{transform:translateY(-1px);box-shadow:0 14px 34px -8px #c026d380}.va-launch[data-astro-cid-m54c7k6k] .va-spark[data-astro-cid-m54c7k6k]{width:20px;height:20px;color:var(--amber)}.va-beta[data-astro-cid-m54c7k6k]{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff38;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.va-greet-live[data-astro-cid-m54c7k6k]{pointer-events:none;width:min(392px,100vw - 40px);position:absolute;bottom:calc(100% + 14px);right:0}.va-greet[data-astro-cid-m54c7k6k]{pointer-events:auto;background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:18px 18px 6px;padding:16px 16px 14px;position:relative;box-shadow:0 22px 48px -18px #1416296b,0 0 0 1px #7c3aed0f}.va-greet[data-astro-cid-m54c7k6k]:before{content:"";background:var(--brand-gradient-deep);border-radius:18px 18px 0 0;height:3px;position:absolute;top:0;left:0;right:0}html[data-nav-open] .va-greet[data-astro-cid-m54c7k6k]{display:none}.va-greet-text[data-astro-cid-m54c7k6k]{color:var(--ink-2);margin:0 26px 12px 0;line-height:1.5}.va-short[data-astro-cid-m54c7k6k]{display:none}.va-greet-text[data-astro-cid-m54c7k6k] strong[data-astro-cid-m54c7k6k]{color:var(--ink)}.va-greet-x[data-astro-cid-m54c7k6k]{cursor:pointer;width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.va-greet-x[data-astro-cid-m54c7k6k]:hover{background:var(--paper);color:var(--ink)}.va-greet-x[data-astro-cid-m54c7k6k] svg[data-astro-cid-m54c7k6k]{width:15px;height:15px}.va-greet-chips[data-astro-cid-m54c7k6k]{flex-wrap:wrap;gap:8px;display:flex}.va-chip[data-astro-cid-m54c7k6k]{cursor:pointer;min-height:36px;font:inherit;font-size:var(--step--2);color:var(--violet-hover);background:var(--violet-soft);border:1px solid #0000;border-radius:999px;padding:0 13px;font-weight:620;transition:border-color .12s,background-color .12s}.va-chip[data-astro-cid-m54c7k6k]:hover{border-color:var(--violet);background:#e4dbff}.va-chip[data-astro-cid-m54c7k6k]:focus-visible,.va-greet-x[data-astro-cid-m54c7k6k]:focus-visible{outline:3px solid var(--violet);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.va-greet[data-astro-cid-m54c7k6k].is-in{animation:.32s cubic-bezier(.2,.8,.2,1) both va-greet-in}@keyframes va-greet-in{0%{opacity:0;transform-origin:100% 100%;transform:translateY(10px)scale(.96)}}}.va-panel[data-astro-cid-m54c7k6k]{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;width:min(370px,100vw - 32px);max-height:min(600px,100vh - 110px);animation:.16s both va-in;display:flex;position:absolute;bottom:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 60px -16px #14162961}@keyframes va-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.va-panel[data-astro-cid-m54c7k6k]{animation:none}.va-launch[data-astro-cid-m54c7k6k],.va-chip[data-astro-cid-m54c7k6k]{transition:none}}.va-head[data-astro-cid-m54c7k6k]{color:#fff;background:linear-gradient(120deg, var(--brand-night) 0%, #2563eb 55%, #7c3aed 100%);justify-content:space-between;align-items:center;gap:8px;padding:13px 14px;display:flex}.va-head-title[data-astro-cid-m54c7k6k]{align-items:center;gap:8px;display:inline-flex}.va-head-title[data-astro-cid-m54c7k6k] strong[data-astro-cid-m54c7k6k]{font-size:var(--step-0)}.va-head[data-astro-cid-m54c7k6k] .va-spark[data-astro-cid-m54c7k6k]{width:18px;height:18px;color:var(--amber)}.va-x[data-astro-cid-m54c7k6k]{cursor:pointer;color:#fff;background:#ffffff24;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.va-x[data-astro-cid-m54c7k6k]:hover{background:#ffffff42}.va-x[data-astro-cid-m54c7k6k] svg[data-astro-cid-m54c7k6k]{width:16px;height:16px}.va-body[data-astro-cid-m54c7k6k]{flex:1;padding:14px;overflow-y:auto}.va-hi[data-astro-cid-m54c7k6k]{color:var(--ink-2);margin:2px 2px 12px}.va-topics[data-astro-cid-m54c7k6k]{gap:8px;display:grid}.va-topic[data-astro-cid-m54c7k6k]{text-align:left;border:1.5px solid var(--line-strong,var(--line));background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:560;text-decoration:none;transition:border-color .12s,background .12s;display:flex}.va-topic[data-astro-cid-m54c7k6k]:hover{border-color:var(--violet);background:var(--violet-soft,var(--paper))}.va-sub[data-astro-cid-m54c7k6k]{gap:2px;padding:2px 2px 4px 6px;display:grid}.va-sub[data-astro-cid-m54c7k6k] a,.va-results[data-astro-cid-m54c7k6k] a{color:var(--ink);border-radius:8px;padding:9px 12px;line-height:1.35;text-decoration:none;display:block}.va-sub[data-astro-cid-m54c7k6k] a:hover,.va-results[data-astro-cid-m54c7k6k] a:hover{background:var(--paper,#f3f3f7)}.va-results[data-astro-cid-m54c7k6k]{gap:2px;margin-top:6px;display:grid}.va-results[data-astro-cid-m54c7k6k] .va-rtitle{font-weight:600}.va-results[data-astro-cid-m54c7k6k] .va-rblurb{font-size:var(--step--2);color:var(--ink-2);display:block}.va-results[data-astro-cid-m54c7k6k] .va-empty,.va-results[data-astro-cid-m54c7k6k] .va-asked{color:var(--ink-2);margin:0;padding:6px 2px}.va-results[data-astro-cid-m54c7k6k] .va-asked strong{color:var(--ink)}.va-ask[data-astro-cid-m54c7k6k]{border-top:1px solid var(--line);gap:7px;padding:12px 14px;display:grid}.va-ask-label[data-astro-cid-m54c7k6k]{font-size:var(--step--2);color:var(--ink-2);font-weight:640}.va-ask-row[data-astro-cid-m54c7k6k]{gap:8px;display:flex}.va-input[data-astro-cid-m54c7k6k]{border:1.5px solid var(--line-strong,var(--line));min-height:42px;font:inherit;color:var(--ink);background:var(--surface);border-radius:9px;flex:1;padding:0 12px}.va-input[data-astro-cid-m54c7k6k]:focus-visible{outline:3px solid var(--violet);outline-offset:1px}.va-send[data-astro-cid-m54c7k6k]{cursor:pointer;color:#fff;background:var(--violet);border:0;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;display:grid}.va-send[data-astro-cid-m54c7k6k]:hover{filter:brightness(1.05)}.va-send[data-astro-cid-m54c7k6k] svg[data-astro-cid-m54c7k6k]{width:18px;height:18px}.va-note[data-astro-cid-m54c7k6k]{font-size:var(--step--2);color:var(--ink-3,var(--ink-2));margin:0}@media (width<=520px){.va[data-astro-cid-m54c7k6k]{bottom:14px;right:14px}.va-launch[data-astro-cid-m54c7k6k] span[data-astro-cid-m54c7k6k]:not(.va-beta){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.va-launch[data-astro-cid-m54c7k6k]{justify-content:center;width:52px;height:52px;padding:0}.va-launch[data-astro-cid-m54c7k6k] .va-beta[data-astro-cid-m54c7k6k]{display:none}.va-greet-live[data-astro-cid-m54c7k6k]{width:min(300px,100vw - 90px);bottom:0;right:62px}.va-greet[data-astro-cid-m54c7k6k]{min-height:52px;font-size:var(--step--2);border-radius:16px 16px 6px;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:7px 36px 7px 12px;display:flex}.va-greet[data-astro-cid-m54c7k6k]:before{border-radius:16px 16px 0 0}.va-greet-text[data-astro-cid-m54c7k6k]{white-space:nowrap;color:var(--ink);margin:0;font-weight:640}.va-long[data-astro-cid-m54c7k6k]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.va-short[data-astro-cid-m54c7k6k]{display:inline}.va-greet-chips[data-astro-cid-m54c7k6k]{flex-wrap:nowrap;gap:6px}.va-greet-x[data-astro-cid-m54c7k6k]{width:28px;height:28px;top:50%;right:4px;transform:translateY(-50%)}.va-chip[data-astro-cid-m54c7k6k]{min-height:32px;padding:0 10px}.va-chip--extra[data-astro-cid-m54c7k6k]{display:none}}
