.platform-tabs{width:fit-content;max-width:100%;gap:14px;margin:0 auto 44px;padding:0;border:0;background:none;box-shadow:none}.platform-tab{position:relative;overflow:hidden;padding:0;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:transform .55s cubic-bezier(.34,1.4,.64,1),box-shadow .5s cubic-bezier(.16,1,.3,1),border-color .4s ease}.platform-tab:hover{border-color:#cbd5e1;box-shadow:0 14px 30px -16px rgba(15,23,42,.35);transform:translateY(-3px)}.platform-tab:active{transform:translateY(-1px) scale(.98);transition-duration:.15s}.platform-tab.is-active,.platform-tab:hover{background:#ffffff}.platform-tab.is-active{z-index:1;border-color:#cbd5e1;box-shadow:0 16px 34px -18px rgba(15,23,42,.4);transform:scale(1.08)}.platform-tab.is-active:hover{transform:translateY(-2px) scale(1.08)}.platform-tab:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 50%,transparent 65%);transform:translateX(-110%);pointer-events:none}.platform-tab:hover:after{transform:translateX(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.platform-tab .platform-tab-logo{width:172px;height:56px;padding:8px 20px;border:0;border-radius:999px;background:transparent}.platform-tab .platform-tab-logo img{opacity:.78;transition:opacity .4s ease,transform .5s cubic-bezier(.16,1,.3,1)}.platform-tab.is-active .platform-tab-logo img,.platform-tab:hover .platform-tab-logo img{opacity:1}.platform-tab:hover .platform-tab-logo img{transform:scale(1.04)}[data-theme=dark] .platform-tab{border-color:rgba(255,255,255,.2)}.platform-box{grid-template-columns:minmax(0,.8fr) minmax(0,1.55fr);gap:48px;align-items:center;padding:0}.platform-side{padding:0;animation:pf-side-in .7s cubic-bezier(.16,1,.3,1) both}.platform-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.platform-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:currentColor}.platform-box .platform-hook{margin:12px 0 28px;padding:0;color:var(--color-text);font-family:var(--font-heading);font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1.15;letter-spacing:-.02em}.platform-box .platform-features{gap:0;border-left:1px solid var(--color-border)}.platform-box .platform-feature{padding:14px 0 14px 22px;border:0;border-radius:0;background:none}.platform-box .platform-feature:before{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.16,1,.3,1)}.platform-box .platform-feature.is-active:before{transform:scaleY(1)}.platform-box{--pf-advance:6.5s}.platform-box .platform-feature.is-active:has(.platform-progress):before{opacity:.25}.platform-box .platform-progress{top:0;bottom:0;left:-1px;width:2px;height:auto;transform-origin:top;animation:pf-fill var(--pf-advance) linear both}@keyframes pf-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.platform-box .platform-feature.is-active,.platform-box .platform-feature:hover{background:none}.platform-box .platform-feature-title{justify-content:flex-start;gap:14px;font-size:17px;transition:color .3s ease}.platform-box .platform-feature:hover .platform-feature-title{color:var(--color-text)}.platform-feature-num{min-width:20px;color:var(--color-muted);font-family:var(--font-heading);font-size:12.5px;font-weight:600;letter-spacing:.04em;opacity:.7;transition:color .3s ease,opacity .3s ease}.platform-feature.is-active .platform-feature-num{color:var(--accent);opacity:1}.platform-box .platform-feature-text{margin-top:6px;padding-left:34px;font-size:15px;animation:pf-text-in .45s ease both}.platform-box .platform-cta{margin-top:30px;padding:0}.platform-stage{position:relative;isolation:isolate;overflow:hidden;padding:52px 0 52px 72px;border-radius:28px;background:#0b1220}.platform-box-vigilx .platform-stage-photo{object-position:30% 50%}.platform-stage-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;animation:pf-photo-in 1.1s cubic-bezier(.16,1,.3,1) both}.platform-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,rgba(11,18,32,.05) 0,rgba(11,18,32,.5) 75%),linear-gradient(0deg,color-mix(in srgb,var(--accent) 30%,transparent),transparent 55%)}.platform-window{margin-right:-2px;overflow:hidden;border:1px solid rgba(255,255,255,.5);border-right:0;border-radius:16px 0 0 16px;background:var(--color-surface);box-shadow:0 40px 80px -30px rgba(0,0,0,.6)}.platform-window-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-bottom:1px solid var(--color-border);background:var(--color-surface-subtle)}.platform-window-bar i{width:9px;height:9px;border-radius:50%;background:var(--color-border-dark)}.platform-window-bar span{margin-left:10px;overflow:hidden;color:var(--color-muted);font-size:12px;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.platform-window .platform-panel{border:0;border-radius:0}@keyframes pf-side-in{0%{opacity:0;transform:translateY(14px)}}@keyframes pf-text-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes pf-photo-in{0%{opacity:0;transform:scale(1.08)}}[data-theme=dark] .platform-window{border-color:rgba(255,255,255,.14)}@media (max-width:960px){.platform-box{grid-template-columns:1fr;gap:32px}.platform-stage{order:-1;padding:24px 0 24px 24px}}@media (max-width:600px){.platform-tabs{width:100%;gap:8px}.platform-tab{flex:1 1;padding:0}.platform-tab .platform-tab-logo{width:100%;max-width:none;height:40px;padding:5px 8px}.platform-stage{padding:14px 0 14px 14px;border-radius:20px}.platform-box .platform-hook{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.platform-box .platform-feature-text,.platform-side,.platform-stage-photo{animation:none}}:root{--rv-ease:cubic-bezier(0.16,1,0.3,1);--rv-time:1.15s;--rv-distance:32px}.rv{opacity:0;transition:opacity var(--rv-time) var(--rv-ease),transform var(--rv-time) var(--rv-ease),clip-path 1.4s var(--rv-ease);transition-delay:var(--rv-delay,0s)}.rv[data-rv=up]{transform:translate3d(0,var(--rv-distance),0)}.rv[data-rv=left]{transform:translate3d(calc(var(--rv-distance) * -1),0,0)}.rv[data-rv=right]{transform:translate3d(var(--rv-distance),0,0)}.rv[data-rv=zoom]{transform:scale(.94)}.rv[data-rv=mask]{opacity:1;clip-path:inset(10% 6% 10% 6% round 24px)}.rv[data-rv=mask]:not(.rv-done) img{transform:scale(1.1);transition:transform 1.8s var(--rv-ease) var(--rv-delay,0s)}.rv.is-in{opacity:1;clip-path:inset(0 0 0 0 round 0)}.rv.is-in,.rv.is-in:not(.rv-done) img{transform:none}.rv.rv-done{clip-path:none;transition-delay:0s}.section-header.rv-group .badge:before{transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.6,0,.2,1) .3s}.section-header.rv-group.is-in .badge:before{transform:scaleX(1)}.impact-header.rv-group .badge:before,.platform-header.rv-group .badge:before{transform-origin:right center}@media (prefers-reduced-motion:reduce){.rv,.rv[data-rv]{opacity:1;transform:none;clip-path:none;transition:none}}.cube-layer{--cube-top:#f0f9ff;--cube-left:#bae6fd;--cube-right:#7dd3fc;--cube-edge:rgba(255,255,255,0.55);--deep-top:#38bdf8;--deep-left:#0369a1;--deep-right:#075985;position:fixed;inset:0;z-index:25;overflow:hidden;pointer-events:none}[data-theme=dark] .cube-layer{--cube-top:#7dd3fc;--cube-left:#0ea5e9;--cube-right:#0369a1;--cube-edge:rgba(186,230,253,0.35);--deep-top:#0c4a6e;--deep-left:#082f49;--deep-right:#04213a}.cube-flyer{position:absolute;top:0;left:0;filter:drop-shadow(0 10px 14px rgba(4,30,56,.22));will-change:transform,opacity}.cube-flyer svg{display:block;width:100%;height:auto;overflow:visible}.cube-flyer path{transition:fill .5s ease}:root:not([data-theme=dark]) .cube-flyer.on-light .iso-cube:not(.is-deep):not(.is-amber){--cube-top:#bae6fd;--cube-left:#38bdf8;--cube-right:#0284c7}.cubes-flying [data-fly]{visibility:hidden}.cube-journey-on .cube-await:not(.cube-docked){opacity:0!important;transform:translateY(10px) scale(.85)!important}.cube-journey-on .cube-await.cube-docked{opacity:1!important;transform:none!important;transition:opacity .45s ease,transform .6s cubic-bezier(.34,1.56,.64,1)!important}.footer-logo img{transition:box-shadow .5s ease,border-color .5s ease,filter .5s ease}.cube-journey-on .footer-logo.cube-docked img,.cube-journey-on .industry-tab.cube-docked,.cube-journey-on .step-number.cube-docked,.platform-tab.cube-docked{animation:cube-dock .6s cubic-bezier(.34,1.56,.64,1)}.cube-journey-on .footer-logo.cube-docked img{filter:drop-shadow(0 0 14px rgba(56,189,248,.55))}@keyframes cube-dock{40%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.cube-layer{display:none}}