.ast-vs-page{--vs-dark:#050e28;--vs-blue:#3a75ff;--vs-cyan:#34ffe6;--vs-ink:#172a4d;--vs-muted:#43567a;--vs-body:#3a4f72;--vs-border:rgba(58,117,255,0.16);--vs-line:rgba(58,117,255,0.13);--vs-soft:#f3f7ff;position:relative;overflow-x:hidden;background:#e1e8f3}.ast-vs-shell{width:var(--shell);margin-inline:auto}.ast-vs-scenarios,.ast-vs-solution,.ast-vs-benefits,.ast-vs-tl,.ast-vs-calc,.ast-vs-notes,.ast-vs-roles{background:transparent}.ast-vs-kicker{margin:0 0 .5rem;font-family:var(--font-heading);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--vs-blue)}.ast-vs-kicker--cyan{color:var(--vs-cyan)}.ast-vs-head{margin-bottom:16px}.ast-vs-head h2{margin:.1rem 0 .35rem;font-family:var(--font-main);font-size:clamp(1.5rem, 2.4vw, 2rem);font-weight:700;letter-spacing:normal;line-height:1.16;color:var(--vs-ink)}.ast-vs-head p{margin:0;max-width:64ch;font-size:.98rem;line-height:1.55;color:var(--vs-muted)}.ast-vs-panel-title{margin:.1rem 0 .45rem;font-family:var(--font-main);font-size:clamp(1.3rem, 2vw, 1.68rem);font-weight:700;line-height:1.18;color:var(--vs-ink)}.ast-vs-hero{position:relative;overflow:hidden}.ast-vs-hero::before{content:"";position:absolute;inset:0;pointer-events:none}.ast-vs-hero__inner{position:relative;display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(430px, 1.08fr);gap:clamp(16px, 2.4vw, 36px);align-items:center;min-height:440px;padding:clamp(38px, 4.6vw, 56px) 0}.ast-vs-hero h1{margin:0}.ast-vs-hero__lead{max-width:48ch;margin:0}.ast-vs-hero__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ast-vs-hero__scene{position:relative;height:410px;display:flex;align-items:center;justify-content:center;z-index:1}.ast-vs-scene{position:relative;width:min(560px, 100%);height:410px}.ast-vs-scenarios{padding:30px 0 10px;scroll-margin-top:90px}.ast-vs-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px;align-items:stretch}.ast-vs-card{display:flex;flex-direction:column;gap:9px;min-width:0;padding:24px 26px;background:#fff;border:1px solid var(--vs-border);border-radius:14px;box-shadow:0 2px 14px rgba(58,117,255,0.05)}.ast-vs-card__audience{align-self:flex-start;padding:3px 11px;border-radius:100px;font-size:.7rem;font-weight:700;color:var(--vs-ink);background:rgba(52,255,230,0.12);border:1px solid rgba(52,255,230,0.32)}.ast-vs-card h3{margin:.1rem 0 0;font-family:var(--font-main);font-size:1.18rem;font-weight:700;line-height:1.3;color:var(--vs-ink);overflow-wrap:anywhere}.ast-vs-card__summary{margin:0;font-size:.95rem;line-height:1.55;color:var(--vs-body)}.ast-vs-card__block{display:grid;gap:6px;margin-top:4px}.ast-vs-card__label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vs-muted)}.ast-vs-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ast-vs-card__list li{position:relative;padding-left:1.35em;font-size:.92rem;line-height:1.45;color:var(--vs-body)}.ast-vs-card__list li::before{content:"✓";position:absolute;left:0;color:var(--vs-blue);font-weight:700}.ast-vs-card__note{margin:auto 0 0;padding:12px 14px;border-radius:10px;background:var(--vs-soft);border:1px solid var(--vs-border);font-size:.88rem;line-height:1.5;color:var(--vs-muted)}.ast-vs-solution{padding:26px 0 10px}.ast-vs-solution__grid{list-style:none;margin:0;padding:0;counter-reset:ast-vs-part;display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}.ast-vs-part{counter-increment:ast-vs-part;position:relative;display:grid;gap:4px;min-width:0;padding:20px 22px 20px 64px;background:#fff;border:1px solid var(--vs-border);border-radius:14px;box-shadow:0 2px 14px rgba(58,117,255,0.05)}.ast-vs-part::before{content:counter(ast-vs-part, decimal-leading-zero);position:absolute;left:22px;top:20px;font-family:var(--font-heading);font-size:1.1rem;line-height:1;color:var(--vs-blue)}.ast-vs-part h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.28;color:var(--vs-ink)}.ast-vs-part p{margin:0;font-size:.93rem;line-height:1.52;color:var(--vs-body)}.ast-vs-solution__note{margin:16px 0 0;padding:14px 16px;border-radius:12px;background:var(--vs-soft);border:1px solid var(--vs-border);font-size:.93rem;line-height:1.55;color:var(--vs-muted)}.ast-vs-benefits{padding:26px 0 10px}.ast-vs-benefits__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;padding:28px 30px;background:#fff;border:1px solid var(--vs-border);border-radius:16px;box-shadow:0 4px 20px rgba(58,117,255,0.07)}.ast-vs-benefits__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:10px 26px}.ast-vs-benefits__list li{position:relative;padding-left:1.5em;font-size:.97rem;line-height:1.5;color:var(--vs-body)}.ast-vs-benefits__list li::before{content:"";position:absolute;left:0;top:.55em;width:14px;height:4px;border-radius:999px;background:linear-gradient(90deg, var(--vs-blue), var(--vs-cyan))}.ast-vs-tl{padding:26px 0 10px}.ast-vs-tl__row{list-style:none;margin:10px 0 0;padding:0;counter-reset:ast-vs-tl;display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}.ast-vs-tl__item{counter-increment:ast-vs-tl;position:relative;display:grid;gap:5px;min-width:0;padding:58px 22px 20px;background:#fff;border:1px solid var(--vs-border);border-radius:14px;box-shadow:0 2px 14px rgba(58,117,255,0.05)}.ast-vs-tl__item::before{content:counter(ast-vs-tl, decimal-leading-zero);position:absolute;left:22px;top:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;font-family:var(--font-heading);font-size:.86rem;color:#fff;background:linear-gradient(135deg, var(--vs-blue), #245ee8)}.ast-vs-tl__item h3{margin:0;font-size:1.02rem;font-weight:700;line-height:1.28;color:var(--vs-ink)}.ast-vs-tl__item p{margin:0;font-size:.92rem;line-height:1.5;color:var(--vs-body)}.ast-vs-calc{padding:26px 0 10px}.ast-vs-calc__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:22px;padding:28px 30px;background:#fff;border:1px solid rgba(58,117,255,0.34);border-radius:16px;box-shadow:0 10px 34px rgba(58,117,255,0.12);position:relative;overflow:hidden}.ast-vs-calc__inner::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg, #3a75ff 0%, #34ffe6 100%)}.ast-vs-calc__text{min-width:0}.ast-vs-calc__lead{margin:0 0 18px;max-width:58ch;font-size:1rem;line-height:1.6;color:var(--vs-body)}.ast-vs-calc__factors{min-width:0;padding:20px 22px;border-radius:12px;background:var(--vs-soft);border:1px solid var(--vs-border)}.ast-vs-calc__label{display:block;margin-bottom:10px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vs-muted)}.ast-vs-calc__factors ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ast-vs-calc__factors li{position:relative;padding-left:1.3em;font-size:.93rem;line-height:1.5;color:var(--vs-body)}.ast-vs-calc__factors li::before{content:"•";position:absolute;left:0;color:var(--vs-blue);font-weight:700}.ast-vs-notes{padding:26px 0 10px}.ast-vs-notes__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px;padding:28px 30px;background:#fff;border:1px solid var(--vs-border);border-radius:16px;box-shadow:0 4px 20px rgba(58,117,255,0.07)}.ast-vs-notes__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}.ast-vs-notes__list h3{margin:0 0 .2rem;font-size:1rem;font-weight:700;color:var(--vs-ink)}.ast-vs-notes__list p{margin:0;font-size:.93rem;line-height:1.52;color:var(--vs-body)}.ast-vs-roles{padding:26px 0 12px}.ast-vs-roles__inner{display:grid;grid-template-columns:minmax(0, 1fr);gap:20px;align-items:start;padding:28px 30px;background:#fff;border:1px solid var(--vs-border);border-radius:16px;box-shadow:0 4px 20px rgba(58,117,255,0.07)}.ast-vs-roles__list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ast-vs-roles__list li{position:relative;padding-left:1.4em;font-size:.95rem;line-height:1.5;color:var(--vs-body)}.ast-vs-roles__list li::before{content:"✓";position:absolute;left:0;color:var(--vs-blue);font-weight:700}.ast-vs-partner{display:grid;gap:9px;justify-items:start;min-width:0;padding:20px 22px;border-radius:12px;background:var(--vs-soft);border:1px solid var(--vs-border)}.ast-vs-partner__logo{display:block;width:148px;max-width:100%;height:auto}.ast-vs-partner h3{margin:4px 0 0;font-size:1.02rem;font-weight:700;line-height:1.3;color:var(--vs-ink)}.ast-vs-partner p{margin:0;font-size:.92rem;line-height:1.52;color:var(--vs-body)}.ast-vs-cta__text h2{margin:.1rem 0 .4rem;max-width:32ch;font-family:var(--font-main);font-size:clamp(1.4rem, 2.3vw, 1.95rem);font-weight:700;line-height:1.18;color:#fff}.ast-vs-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;flex-shrink:0}@media (min-width: 700px){.ast-vs-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ast-vs-solution__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.ast-vs-benefits__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.ast-vs-tl__row{grid-template-columns:repeat(2, minmax(0, 1fr))}.ast-vs-notes__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.ast-vs-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.ast-vs-solution__grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.ast-vs-benefits__inner{grid-template-columns:minmax(0, 280px) minmax(0, 1fr);gap:28px}.ast-vs-tl__row{grid-template-columns:repeat(5, minmax(0, 1fr))}.ast-vs-calc__inner{grid-template-columns:minmax(0, 1.15fr) minmax(0, 1fr);gap:30px}.ast-vs-notes__inner{grid-template-columns:minmax(0, 260px) minmax(0, 1fr);gap:26px}.ast-vs-notes__list{grid-template-columns:repeat(2, minmax(0, 1fr))}.ast-vs-roles__inner{grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:30px}}@media (max-width: 1023px){.ast-vs-hero__inner{grid-template-columns:minmax(0, 1fr);min-height:0}.ast-vs-hero__scene{height:390px}}@media (max-width: 767px){.ast-vs-hero__scene{height:350px}.ast-vs-scene{width:320px;height:350px}.ast-vs-card{padding:20px 20px}.ast-vs-benefits__inner,.ast-vs-calc__inner,.ast-vs-notes__inner,.ast-vs-roles__inner{padding:22px 20px}.ast-vs-calc__text .button{width:100%;justify-content:center;text-align:center}.ast-vs-cta__actions .button{width:100%;justify-content:center;text-align:center}}@media (max-width: 430px){.ast-vs-scene{width:288px}.ast-vs-partner__logo{width:132px}.ast-vs-hero__actions .button{width:100%;justify-content:center;text-align:center}}.ast-vs-hero{isolation:isolate}.ast-vs-hero__inner{display:block;min-height:clamp(500px, 34vw, 570px);padding:clamp(38px, 4.4vw, 60px) 0}.ast-vs-kicker{color:var(--vs-cyan)}.ast-vs-hero__lead{max-width:39ch}.ast-vs-hero__scene{position:absolute;inset:0;display:block;height:auto;pointer-events:none;overflow:visible}.ast-vs-scene{position:absolute;right:-2.5vw;bottom:0;width:min(57vw, 920px);height:auto;aspect-ratio:1231/763;isolation:isolate}.ast-vs-scene__art,.ast-vs-scene__eye{position:absolute;display:block;max-width:none;height:auto}.ast-vs-scene__art{inset:0;width:100%;z-index:1}.ast-vs-scene__eye{z-index:2;transform-origin:center}.ast-vs-scene__eye--left{left:17.06%;top:34.73%;width:7.31%}.ast-vs-scene__eye--right{left:24.78%;top:34.73%;width:7.31%}.ast-vs-scene__robot-eyes{position:absolute;display:block;max-width:none;height:auto;z-index:2;transform-origin:center}.ast-vs-scene__robot-eyes--1{left:49.55%;top:47.97%;width:2.36%}.ast-vs-scene__robot-eyes--2{left:54.67%;top:55.31%;width:2.60%}.ast-vs-scene__robot-eyes--3{left:75.06%;top:37.75%;width:2.11%}.ast-vs-scene__robot-eyes--4{left:81.97%;top:42.46%;width:2.36%}.ast-vs-scene__robot-eyes--5{left:89.11%;top:44.56%;width:1.95%}.ast-vs-scene__robot-eyes--6{left:75.95%;top:63.70%;width:1.79%}.ast-vs-scene__robot-eyes--7{left:86.43%;top:62.65%;width:2.27%}.ast-vs-scene__headlights{position:absolute;display:block;max-width:none;height:auto;z-index:2;left:74.09%;top:64.61%;width:9.83%;opacity:0;mix-blend-mode:plus-lighter}.ast-vs-scene__signal{position:absolute;inset:0;z-index:2;width:100%;height:100%;overflow:visible;pointer-events:none}.ast-vs-scene__signal-halo{stroke:rgba(52, 255, 230, .12);stroke-width:11}.ast-vs-scene__signal-glow{stroke:rgba(52, 255, 230, .26);stroke-width:6}.ast-vs-scene__signal-core{stroke:#b6fff4;stroke-width:2.4}.ast-vs-scene__camera-led{position:absolute;z-index:3;left:83.18%;top:10.75%;width:1.15%;aspect-ratio:1;border-radius:50%;background:#34ffe6;opacity:.2;box-shadow:0 0 0 rgba(52, 255, 230, 0)}@media (prefers-reduced-motion: no-preference){.ast-vs-scene.is-running .ast-vs-scene__eye{animation:ast-vs-monitor-blink 12s ease-in-out infinite}.ast-vs-scene.is-running .ast-vs-scene__camera-led{animation:ast-vs-camera-led 12s ease-in-out infinite}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes{animation:ast-vs-robot-blink 6s ease-in-out infinite}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--1{animation-duration:5s;animation-delay:-.9s}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--2{animation-duration:5.6s;animation-delay:-3.1s}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--3{animation-duration:6.1s;animation-delay:-1.7s}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--4{animation-duration:6.6s;animation-delay:-4.4s}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--5{animation-duration:5.3s;animation-delay:-2.3s}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--6{animation-duration:7.2s;animation-delay:-5.5s}.ast-vs-scene.is-running .ast-vs-scene__robot-eyes--7{animation-duration:6.9s;animation-delay:-.3s}.ast-vs-scene.is-running .ast-vs-scene__headlights{animation:ast-vs-headlights-flash 3s ease-in-out infinite}}@keyframes ast-vs-monitor-blink{0%,7%,10%,68%,71%,100%{transform:scaleY(1)}8.5%,69.5%{transform:scaleY(.07)}}@keyframes ast-vs-camera-led{0%,40%,57%,100%{opacity:.2;box-shadow:0 0 0 rgba(52, 255, 230, 0)}47%{opacity:.95;box-shadow:0 0 13px 5px rgba(52, 255, 230, .58)}}@keyframes ast-vs-robot-blink{0%,94.6%,97.4%,100%{transform:scaleY(1)}96%{transform:scaleY(.06)}}@keyframes ast-vs-headlights-flash{0%,90%,100%{opacity:0}93%,96%{opacity:1}}@media (max-width: 1099px){.ast-vs-hero__inner{min-height:0;padding-bottom:clamp(28px, 5vw, 52px)}.ast-vs-hero__scene{position:relative;inset:auto;height:auto;margin-top:clamp(22px, 4vw, 38px)}.ast-vs-scene{position:relative;right:auto;bottom:auto;width:min(100%, 780px);margin-inline:auto}}@media (max-width: 767px){.ast-vs-hero__inner{padding-top:34px}.ast-vs-hero__actions{display:grid;grid-template-columns:minmax(0, 1fr);width:100%;min-width:0}.ast-vs-hero__actions .button{width:100%;justify-content:center;text-align:center}.ast-vs-hero__scene{margin-top:20px}.ast-vs-scene{width:100%}}@media (prefers-reduced-motion: reduce){.ast-vs-scene__eye,.ast-vs-scene__robot-eyes{animation:none !important;transform:none !important}.ast-vs-scene__camera-led{animation:none !important;opacity:.2;box-shadow:none}.ast-vs-scene__headlights{animation:none !important;opacity:0}}