body.features-page-body .features-page__instant-demo--flow{position:relative;padding:0;--instant-flow-duration: 14s}body.features-page-body .features-page__instant-flow-panel{padding:18px 18px 20px;border-radius:var(--features-radius-lg);border:1px solid var(--features-border-strong);background:#fff;box-shadow:var(--features-shadow-md)}body.features-page-body .features-page__instant-journey{position:relative;margin:0 0 20px;padding:0 8px 4px;--instant-journey-track: rgba(148, 163, 184, .32);--instant-journey-fill: #64748b;--instant-journey-dot-idle: rgba(148, 163, 184, .55);--instant-journey-dot-done: #64748b;--instant-journey-halo: rgba(100, 116, 139, .14);--instant-journey-label-done: #64748b;--instant-journey-label-idle: rgba(100, 116, 139, .88)}body.features-page-body .features-page__instant-journey-rail{position:absolute;top:32px;left:12.5%;width:75%;height:3px;z-index:0}body.features-page-body .features-page__instant-journey-rail-bg,body.features-page-body .features-page__instant-journey-rail-fill{position:absolute;inset:0;border-radius:999px}body.features-page-body .features-page__instant-journey-rail-bg{background:var(--instant-journey-track)}body.features-page-body .features-page__instant-journey-rail-fill{width:0;background:var(--instant-journey-fill);animation:features-instant-rail-fill var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}body.features-page-body .features-page__instant-journey-step{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;text-align:center}body.features-page-body .features-page__instant-journey-label{font-size:11px;font-weight:600;line-height:1.2;color:var(--instant-journey-label-idle);white-space:nowrap}body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-label{animation:features-instant-label-1 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-label{animation:features-instant-label-2 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-label{animation:features-instant-label-3 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-label{animation:features-instant-label-4 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-dot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}body.features-page-body .features-page__instant-journey-dot-wrap:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:var(--instant-journey-halo);opacity:0;transform:scale(.85)}body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-dot-wrap:after{animation:features-instant-dot-halo-1 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-dot-wrap:after{animation:features-instant-dot-halo-2 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-dot-wrap:after{animation:features-instant-dot-halo-3 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-dot-wrap:after{animation:features-instant-dot-halo-4 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;border:1.5px solid var(--instant-journey-dot-idle);box-shadow:0 0 0 3px #fff}body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-dot{animation:features-instant-dot-1 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-dot{animation:features-instant-dot-2 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-dot{animation:features-instant-dot-3 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-dot{animation:features-instant-dot-4 var(--instant-flow-duration) ease-in-out infinite}@keyframes features-instant-rail-fill{0%,24%{width:0}25%,49%{width:33.33%}50%,74%{width:66.66%}75%,to{width:100%}}@keyframes features-instant-dot-halo-1{0%,24%{opacity:1;transform:scale(1)}25%,to{opacity:0;transform:scale(.82)}}@keyframes features-instant-dot-halo-2{0%,24.9%{opacity:0;transform:scale(.82)}25%,49%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(.82)}}@keyframes features-instant-dot-halo-3{0%,49.9%{opacity:0;transform:scale(.82)}50%,74%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(.82)}}@keyframes features-instant-dot-halo-4{0%,74.9%{opacity:0;transform:scale(.82)}75%,to{opacity:1;transform:scale(1)}}body.features-page-body .features-page__instant-flow-stage{position:relative;min-height:468px;border-radius:14px;background:linear-gradient(180deg,#f8fafc,#eef2f7);border:1px solid var(--features-border);overflow:hidden}body.features-page-body .features-page__instant-flow-scene{position:absolute;inset:12px;display:flex;align-items:stretch;justify-content:stretch;opacity:0;visibility:hidden}body.features-page-body .features-page__instant-flow-scene>*{flex:1;width:100%;min-height:0}body.features-page-body .features-page__instant-flow-scene--1{opacity:1;visibility:visible;animation:features-instant-scene-1 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-scene--2{animation:features-instant-scene-2 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-scene--3{animation:features-instant-scene-3 var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-scene--4{animation:features-instant-scene-4 var(--instant-flow-duration) ease-in-out infinite}@keyframes features-instant-label-1{0%,24%{color:var(--features-navy);font-weight:700}25%,to{color:var(--instant-journey-label-done);font-weight:600}}@keyframes features-instant-label-2{0%,24%{color:var(--instant-journey-label-idle);font-weight:600}25%,49%{color:var(--features-navy);font-weight:700}50%,to{color:var(--instant-journey-label-done);font-weight:600}}@keyframes features-instant-label-3{0%,49%{color:var(--instant-journey-label-idle);font-weight:600}50%,74%{color:var(--features-navy);font-weight:700}75%,to{color:var(--instant-journey-label-done);font-weight:600}}@keyframes features-instant-label-4{0%,74%{color:var(--instant-journey-label-idle);font-weight:600}75%,to{color:var(--features-navy);font-weight:700}}@keyframes features-instant-dot-1{0%,24%{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}25%,to{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}}@keyframes features-instant-dot-2{0%,24%{border-color:var(--instant-journey-dot-idle);background:#fff}25%,49%{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}50%,to{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}}@keyframes features-instant-dot-3{0%,49%{border-color:var(--instant-journey-dot-idle);background:#fff}50%,74%{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}75%,to{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}}@keyframes features-instant-dot-4{0%,74%{border-color:var(--instant-journey-dot-idle);background:#fff}75%,to{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}}@keyframes features-instant-scene-1{0%,24%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes features-instant-scene-2{0%,24%{opacity:0;visibility:hidden}25%,49%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes features-instant-scene-3{0%,49%{opacity:0;visibility:hidden}50%,74%{opacity:1;visibility:visible}75%,to{opacity:0;visibility:hidden}}@keyframes features-instant-scene-4{0%,74%{opacity:0;visibility:hidden}75%,to{opacity:1;visibility:visible}}body.features-page-body .features-page__instant-flow-signup{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;height:100%;min-height:0;border-radius:12px;border:1px solid var(--features-border);background:#fff;box-shadow:0 4px 20px #0f172a0f}body.features-page-body .features-page__instant-flow-signup-form{display:grid;grid-template-columns:1fr 1fr;gap:5px 10px;padding:14px 16px 20px;align-content:start}body.features-page-body .features-page__instant-flow-signup-title{grid-column:1 / -1;margin:0 0 4px;font-size:15px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-signup-sub{grid-column:1 / -1;margin:0 0 8px;font-size:10px;line-height:1.45;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-field-group{display:flex;flex-direction:column;gap:4px;grid-column:1 / -1}body.features-page-body .features-page__instant-flow-field-group--half{grid-column:span 1}body.features-page-body .features-page__instant-flow-field-label{font-size:9px;font-weight:600;color:var(--features-text)}body.features-page-body .features-page__instant-flow-field{display:block;height:24px;border-radius:6px;background:#fff;border:1px solid var(--features-border);box-shadow:inset 0 1px 2px #0f172a08}body.features-page-body .features-page__instant-flow-field--password{position:relative}body.features-page-body .features-page__instant-flow-field--password:after{content:"\25c9";position:absolute;top:50%;right:8px;font-size:10px;line-height:1;color:var(--features-muted);transform:translateY(-50%)}body.features-page-body .features-page__instant-flow-signin{grid-column:1 / -1;margin-top:2px;padding-bottom:2px;font-size:9px;font-weight:600;line-height:1.35;text-align:center;color:var(--features-blue)}body.features-page-body .features-page__instant-flow-signup-form .features-page__instant-flow-btn{grid-column:1 / -1;display:block;margin-top:4px;padding:8px 12px;font-size:10px;font-weight:700;text-align:center;color:#fff;background:var(--features-navy);border-radius:8px;box-shadow:0 4px 12px #0d15302e}body.features-page-body .features-page__instant-flow-btn{display:inline-block;padding:8px 12px;font-size:10px;font-weight:700;text-align:center;color:#fff;background:var(--features-navy);border-radius:8px}body.features-page-body .features-page__instant-flow-btn--blue{background:linear-gradient(135deg,var(--features-blue) 0%,#1d4ed8 100%)}body.features-page-body .features-page__instant-flow-signup-aside{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:20px 16px;background:linear-gradient(165deg,#0d1530,#1e3a6e 55%,#162d5d)}body.features-page-body .features-page__instant-flow-logo{font-size:16px;font-weight:800;letter-spacing:-.02em;color:#fff}body.features-page-body .features-page__instant-flow-aside-lead{margin:0 0 6px;font-size:9px;line-height:1.5;color:#ffffffd9}body.features-page-body .features-page__instant-flow-feature-card{padding:8px 10px;font-size:8px;font-weight:600;line-height:1.35;color:#fffffff0;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);border-radius:8px}body.features-page-body .features-page__instant-flow-app{display:flex;height:100%;min-height:0;overflow:hidden;border-radius:12px;border:1px solid var(--features-border);background:#fff;box-shadow:0 4px 20px #0f172a0f}body.features-page-body .features-page__instant-flow-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:64px;padding:10px 5px;gap:4px;background:linear-gradient(180deg,#0d1530,#1a3560);border-right:1px solid rgba(255,255,255,.08)}body.features-page-body .features-page__instant-flow-nav-item{padding:4px 2px;font-size:7px;font-weight:600;line-height:1.2;text-align:center;color:#ffffffa6;border-radius:5px}body.features-page-body .features-page__instant-flow-nav-item--active{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}body.features-page-body .features-page__instant-flow-plan{margin-top:auto;padding-top:6px;font-size:6px;font-weight:600;line-height:1.3;text-align:center;color:#ffffff8c;border-top:1px solid rgba(255,255,255,.12)}body.features-page-body .features-page__instant-flow-upgrade{margin-top:4px;padding:4px 3px;font-size:6px;font-weight:700;text-align:center;color:#fff;background:#ffffff1f;border-radius:5px}body.features-page-body .features-page__instant-flow-app-main{display:flex;flex:1;flex-direction:column;min-width:0;padding:14px 16px;overflow:hidden}body.features-page-body .features-page__instant-flow-app--install .features-page__instant-flow-case-shell{position:relative;flex:1;min-width:0;min-height:0}body.features-page-body .features-page__instant-flow-app--install .features-page__instant-flow-case-content{padding:10px 12px}body.features-page-body .features-page__instant-flow-install-overlay{position:absolute;inset:0;z-index:2;background:#0f172a61}body.features-page-body .features-page__instant-flow-recorder-modal{position:absolute;top:50%;left:50%;z-index:3;display:flex;flex-direction:column;width:min(calc(100% - 20px),268px);max-height:calc(100% - 16px);overflow:hidden;border:1px solid var(--features-border);border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a38;transform:translate(-50%,-50%)}body.features-page-body .features-page__instant-flow-recorder-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px 8px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__instant-flow-recorder-title{margin:0 0 2px;font-size:9px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-recorder-sub{margin:0;font-size:6px;font-weight:500;line-height:1.35;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-recorder-close{position:relative;flex-shrink:0;width:12px;height:12px;opacity:.55}body.features-page-body .features-page__instant-flow-recorder-close:before,body.features-page-body .features-page__instant-flow-recorder-close:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:var(--features-muted)}body.features-page-body .features-page__instant-flow-recorder-close:before{transform:translate(-50%,-50%) rotate(45deg)}body.features-page-body .features-page__instant-flow-recorder-close:after{transform:translate(-50%,-50%) rotate(-45deg)}body.features-page-body .features-page__instant-flow-recorder-steps{display:flex;align-items:flex-start;justify-content:center;gap:0;padding:8px 12px 6px}body.features-page-body .features-page__instant-flow-recorder-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:42px}body.features-page-body .features-page__instant-flow-recorder-step-dot{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:2px solid rgba(37,99,235,.28);border-radius:50%;background:#fff}body.features-page-body .features-page__instant-flow-recorder-step-dot span{font-size:7px;font-weight:800;color:var(--features-blue)}body.features-page-body .features-page__instant-flow-recorder-step-label{font-size:6px;font-weight:700;letter-spacing:.04em;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-recorder-step-line{width:36px;height:2px;margin-top:8px;border-radius:999px;background:#2563eb2e;animation:features-recorder-step-line var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot{animation:features-recorder-step1-dot var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot span{animation:features-recorder-step1-num var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-label{animation:features-recorder-step1-label var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step--2 .features-page__instant-flow-recorder-step-dot{animation:features-recorder-step2-dot var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step--2 .features-page__instant-flow-recorder-step-dot span{animation:features-recorder-step2-num var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step--2 .features-page__instant-flow-recorder-step-label{animation:features-recorder-step2-label var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-panels{position:relative;flex:1;min-height:0;overflow-y:auto}body.features-page-body .features-page__instant-flow-recorder-panel{display:flex;flex-direction:column;gap:5px;padding:0 12px 10px;overflow:hidden}body.features-page-body .features-page__instant-flow-recorder-panel--install{animation:features-recorder-panel-install var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-panel--incognito{position:absolute;inset:0;padding:0 12px 10px;animation:features-recorder-panel-incognito var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-panel-title{margin:0;font-size:8px;font-weight:700;line-height:1.3;text-align:center;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-recorder-panel-text{margin:0;font-size:6px;line-height:1.45;text-align:center;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-recorder-panel-note{margin:0;font-size:6px;line-height:1.4;text-align:center;color:#64748bf2}body.features-page-body .features-page__instant-flow-recorder-info{padding:5px 7px;font-size:6px;font-weight:500;line-height:1.35;text-align:center;color:var(--features-text);background:#f8fafcf2;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__instant-flow-recorder-foot{margin:2px 0 0;font-size:5px;line-height:1.4;text-align:center;color:#64748bf2}body.features-page-body .features-page__instant-flow-recorder-caption{margin:0;font-size:5px;line-height:1.35;text-align:center;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-recorder-chrome{display:flex;flex-direction:column;gap:3px;padding:6px;border:1px solid var(--features-border);border-radius:6px;background:#fff}body.features-page-body .features-page__instant-flow-recorder-chrome-row{display:flex;align-items:center;justify-content:space-between;padding:4px 5px;font-size:5px;font-weight:600;color:var(--features-text);background:#f8fafce6;border-radius:4px}body.features-page-body .features-page__instant-flow-recorder-chrome-row--highlight{padding:4px;border:2px solid #ef4444;background:#fff}body.features-page-body .features-page__instant-flow-recorder-toggle{position:relative;width:16px;height:9px;border-radius:999px;background:#94a3b873}body.features-page-body .features-page__instant-flow-recorder-toggle:after{content:"";position:absolute;top:1px;left:1px;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a2e}body.features-page-body .features-page__instant-flow-recorder-actions{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}body.features-page-body .features-page__instant-flow-recorder-actions .features-page__instant-flow-btn--outline{margin-top:0}body.features-page-body .features-page__instant-flow-btn--ext:before{content:"";display:inline-block;width:6px;height:6px;margin-right:4px;border:1px solid rgba(255,255,255,.85);border-radius:1px;vertical-align:middle;box-shadow:1px -1px #ffffffd9}body.features-page-body .features-page__instant-flow-btn--outline.features-page__instant-flow-btn--ext:before{border-color:var(--features-blue);box-shadow:1px -1px 0 var(--features-blue)}@keyframes features-recorder-panel-install{0%,24.9%,37%,to{opacity:0;visibility:hidden}25%,36.9%{opacity:1;visibility:visible}}@keyframes features-recorder-panel-incognito{0%,36.9%,49%,to{opacity:0;visibility:hidden}37%,48.9%{opacity:1;visibility:visible}}@keyframes features-recorder-step-line{0%,36.9%{background:#2563eb2e}37%,48.9%{background:#16a34a}49%,to{background:#2563eb2e}}@keyframes features-recorder-step1-dot{0%,24.9%{border-color:#2563eb47;background:#fff}25%,36.9%{border-color:var(--features-navy);background:#fff}37%,48.9%{border-color:#16a34a;background:#16a34a}49%,to{border-color:#2563eb47;background:#fff}}@keyframes features-recorder-step1-num{0%,36.9%{opacity:1}37%,48.9%{opacity:0}49%,to{opacity:1}}@keyframes features-recorder-step1-label{0%,24.9%{color:var(--features-muted)}25%,36.9%{color:var(--features-navy)}37%,48.9%{color:#16a34a}49%,to{color:var(--features-muted)}}@keyframes features-recorder-step2-dot{0%,36.9%{border-color:#2563eb47;background:#fff}37%,48.9%{border-color:var(--features-navy);background:#fff}49%,to{border-color:#2563eb47;background:#fff}}@keyframes features-recorder-step2-num{0%,24.9%,49%,to{opacity:1}}@keyframes features-recorder-step2-label{0%,36.9%{color:var(--features-muted)}37%,48.9%{color:var(--features-navy)}49%,to{color:var(--features-muted)}}body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot:after{content:"\2713";position:absolute;font-size:8px;font-weight:800;line-height:1;color:#fff;opacity:0;animation:features-recorder-step1-check var(--instant-flow-duration) ease-in-out infinite}body.features-page-body .features-page__instant-flow-recorder-step-dot{position:relative}@keyframes features-recorder-step1-check{0%,36.9%{opacity:0}37%,48.9%{opacity:1}49%,to{opacity:0}}body.features-page-body .features-page__instant-flow-app--record .features-page__instant-flow-app-main,body.features-page-body .features-page__instant-flow-app--results .features-page__instant-flow-app-main{padding:12px 14px}body.features-page-body .features-page__instant-flow-case-shell{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}body.features-page-body .features-page__instant-flow-case-content{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;padding:10px 12px;overflow:hidden}body.features-page-body .features-page__instant-flow-case-header{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border:1px solid var(--features-border);border-radius:8px;background:#fff}body.features-page-body .features-page__instant-flow-case-back{flex-shrink:0;width:8px;height:8px;margin-top:4px;border-left:1.5px solid var(--features-muted);border-bottom:1.5px solid var(--features-muted);transform:rotate(45deg);opacity:.75}body.features-page-body .features-page__instant-flow-case-header-body{min-width:0}body.features-page-body .features-page__instant-flow-case-desc{margin:0 0 3px;font-size:7px;font-weight:500;color:#64748bd9}body.features-page-body .features-page__instant-flow-case-header .features-page__instant-flow-case-title{margin:0 0 2px;font-size:11px;font-weight:700;line-height:1.25;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-case-header .features-page__instant-flow-meta{display:block;margin:0;font-size:6px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-case-header .features-page__instant-flow-meta strong{font-weight:600;color:var(--features-text)}body.features-page-body .features-page__instant-flow-tabs--underline{gap:0;margin:8px 0 0;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__instant-flow-tabs--underline .features-page__instant-flow-tab{padding:5px 8px;font-size:7px;font-weight:600;color:var(--features-muted);background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;box-shadow:none}body.features-page-body .features-page__instant-flow-tabs--underline .features-page__instant-flow-tab--active{color:var(--features-navy);border-bottom-color:var(--features-blue);background:transparent;box-shadow:none}body.features-page-body .features-page__instant-flow-record-body{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:0;padding:8px 10px 4px;text-align:center}body.features-page-body .features-page__instant-flow-record-body .features-page__instant-flow-record-label{margin:0 0 3px;font-size:10px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-record-body .features-page__instant-flow-record-hint{margin:0 0 10px;max-width:220px;font-size:7px;line-height:1.45;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-record-body .features-page__instant-flow-url-label{display:block;width:min(100%,200px);margin-bottom:4px;font-size:7px;font-weight:600;text-align:left;color:var(--features-text)}body.features-page-body .features-page__instant-flow-record-body .features-page__instant-flow-url-field{display:block;width:min(100%,200px);margin-bottom:8px;padding:6px 8px;font-size:7px;font-weight:500;text-align:left;color:var(--features-text);font-family:var(--font-mono, "JetBrains Mono", monospace);background:#fff;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__instant-flow-record-body .features-page__instant-flow-or{width:min(100%,200px);margin:6px 0 5px;font-size:6px;font-weight:700;letter-spacing:.08em;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-record-body .features-page__instant-flow-btn--block{width:min(100%,200px)}body.features-page-body .features-page__instant-flow-btn--record{display:inline-flex;align-items:center;justify-content:center;gap:5px;color:#fff;background:var(--features-navy);box-shadow:0 4px 12px #0d153029}body.features-page-body .features-page__instant-flow-btn--record:before{content:"";width:7px;height:7px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px #ffffff40}body.features-page-body .features-page__instant-flow-btn--outline{color:var(--features-blue);background:#fff;border:1px solid rgba(37,99,235,.35);box-shadow:none}body.features-page-body .features-page__instant-flow-record-tip{margin:8px 0 0;max-width:200px;font-size:6px;line-height:1.4;color:#64748be6}body.features-page-body .features-page__instant-flow-case-aside{display:flex;flex-direction:column;flex-shrink:0;gap:6px;width:84px;padding:10px 8px;background:#fff;border-left:1px solid var(--features-border)}body.features-page-body .features-page__instant-flow-case-aside-title{margin:0 0 2px;font-size:7px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-case-aside-field{display:flex;flex-direction:column;gap:3px}body.features-page-body .features-page__instant-flow-case-aside-label{font-size:6px;font-weight:600;line-height:1.25;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-case-aside-value{display:block;height:14px;border:1px solid var(--features-border);border-radius:4px;background:#fff}body.features-page-body .features-page__instant-flow-case-aside-value--empty{background:#f8fafce6}body.features-page-body .features-page__instant-flow-case-header--run{align-items:center}body.features-page-body .features-page__instant-flow-case-header--run .features-page__instant-flow-case-header-body{flex:1;min-width:0}body.features-page-body .features-page__instant-flow-case-actions{display:flex;align-items:center;gap:4px;flex-shrink:0;margin-left:auto}body.features-page-body .features-page__instant-flow-case-action{padding:3px 6px;font-size:6px;font-weight:600;color:var(--features-text);background:#fff;border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__instant-flow-case-run-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 7px 3px 5px;font-size:6px;font-weight:700;color:#fff;background:var(--features-navy);border:1px solid var(--features-navy);border-radius:5px;box-shadow:0 2px 6px #0d15302e}body.features-page-body .features-page__instant-flow-case-run-btn:before{content:"";width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid #fff}body.features-page-body .features-page__instant-flow-case-run-btn:after{content:"";width:0;height:0;margin-left:2px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid rgba(255,255,255,.92)}body.features-page-body .features-page__instant-flow-steps-panel{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;margin-top:6px;overflow:hidden}body.features-page-body .features-page__instant-flow-steps-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:2px}body.features-page-body .features-page__instant-flow-steps-check{width:8px;height:8px;border:1px solid var(--features-border);border-radius:2px;background:#fff}body.features-page-body .features-page__instant-flow-steps-tool{font-size:6px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-steps-tool--danger{margin-left:auto;color:#dc2626}body.features-page-body .features-page__instant-flow-step-row{display:flex;align-items:flex-start;gap:6px;padding:5px 6px;background:#fff;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__instant-flow-step-num{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:6px;font-weight:700;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:3px}body.features-page-body .features-page__instant-flow-step-text{font-size:6px;font-weight:500;line-height:1.35;color:var(--features-text)}body.features-page-body .features-page__instant-flow-step-text em{font-style:normal;font-weight:600;color:var(--features-blue)}body.features-page-body .features-page__instant-flow-case-aside--overview{width:78px}body.features-page-body .features-page__instant-flow-case-aside-tabs{display:flex;gap:4px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__instant-flow-case-aside-tab{font-size:6px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-case-aside-tab--active{color:var(--features-navy);font-weight:700}body.features-page-body .features-page__instant-flow-app--run .features-page__instant-flow-case-shell{position:relative}body.features-page-body .features-page__instant-flow-run-overlay{position:absolute;inset:0;z-index:2;background:#0f172a57}body.features-page-body .features-page__instant-flow-run-modal{position:absolute;top:50%;left:50%;z-index:3;display:flex;flex-direction:column;width:min(calc(100% - 24px),220px);overflow:hidden;border:1px solid var(--features-border);border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a38;transform:translate(-50%,-50%)}body.features-page-body .features-page__instant-flow-run-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__instant-flow-run-modal-title{display:inline-flex;align-items:center;gap:5px;font-size:8px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-run-modal-title:before{content:"";width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:5px solid var(--features-navy)}body.features-page-body .features-page__instant-flow-run-modal-close{position:relative;width:12px;height:12px;flex-shrink:0;border-radius:4px;opacity:.55}body.features-page-body .features-page__instant-flow-run-modal-close:before,body.features-page-body .features-page__instant-flow-run-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:var(--features-muted)}body.features-page-body .features-page__instant-flow-run-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}body.features-page-body .features-page__instant-flow-run-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}body.features-page-body .features-page__instant-flow-run-modal-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px}body.features-page-body .features-page__instant-flow-run-env-label{margin:0 0 2px;font-size:7px;font-weight:600;color:var(--features-text)}body.features-page-body .features-page__instant-flow-run-env-option{display:flex;align-items:center;gap:6px;font-size:7px;font-weight:500;color:var(--features-text)}body.features-page-body .features-page__instant-flow-run-env-radio{width:8px;height:8px;border:1px solid var(--features-border);border-radius:50%;background:#fff}body.features-page-body .features-page__instant-flow-run-env-option--active .features-page__instant-flow-run-env-radio{border-color:var(--features-navy);background:radial-gradient(circle at center,var(--features-navy) 0 35%,#fff 38%)}body.features-page-body .features-page__instant-flow-run-advanced{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:7px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-run-advanced:before{content:"";width:0;height:0;border-top:3px solid transparent;border-bottom:3px solid transparent;border-left:4px solid var(--features-muted)}body.features-page-body .features-page__instant-flow-run-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 12px;border-top:1px solid var(--features-border);background:#f8fafcd9}body.features-page-body .features-page__instant-flow-btn--sm{padding:5px 10px;font-size:7px}body.features-page-body .features-page__instant-flow-btn--primary{color:#fff;background:var(--features-navy);box-shadow:0 2px 8px #0d153029}body.features-page-body .features-page__instant-flow-run-modal-foot .features-page__instant-flow-btn--outline{margin-top:0}body.features-page-body .features-page__instant-flow-modal{display:flex;flex:1;flex-direction:column;justify-content:center;gap:10px;margin:auto;padding:20px 18px;width:min(100%,280px);background:#fff;border:1px solid var(--features-border);border-radius:12px;box-shadow:0 12px 32px #0f172a1f}body.features-page-body .features-page__instant-flow-app--install .features-page__instant-flow-modal{position:relative;z-index:1;flex:0 0 auto;gap:8px;margin:0;padding:16px 14px;width:min(calc(100% - 28px),248px);box-shadow:0 16px 40px #0f172a33}body.features-page-body .features-page__instant-flow-modal-icon{display:block;width:28px;height:28px;margin:0 auto 2px;border-radius:8px;background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 12px #2563eb47}body.features-page-body .features-page__instant-flow-modal-icon:after{content:"";display:block;width:12px;height:12px;margin:8px auto 0;border-radius:3px;background:#ffffffeb;box-shadow:2px 2px #ffffff59}body.features-page-body .features-page__instant-flow-modal-title{margin:0;font-size:10px;font-weight:700;text-align:center;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-app--install .features-page__instant-flow-modal-title{font-size:11px}body.features-page-body .features-page__instant-flow-modal-steps{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:4px}body.features-page-body .features-page__instant-flow-modal-step{display:inline-flex;align-items:center;gap:4px;font-size:7px;font-weight:700;letter-spacing:.03em;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-modal-step span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:7px;font-weight:800;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:50%}body.features-page-body .features-page__instant-flow-modal-step--active{color:var(--features-blue)}body.features-page-body .features-page__instant-flow-modal-step--active span{color:#fff;background:var(--features-blue);border-color:var(--features-blue)}body.features-page-body .features-page__instant-flow-modal-text{margin:0;font-size:8px;line-height:1.45;text-align:center;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-btn--block{display:block;width:100%;margin-top:2px;padding:8px 10px;text-align:center}body.features-page-body .features-page__instant-flow-btn--record.features-page__instant-flow-btn--block{display:inline-flex}body.features-page-body .features-page__instant-flow-case-title{margin:0 0 4px;font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-bottom:6px;font-size:7px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-tabs{display:flex;gap:4px;margin-bottom:8px}body.features-page-body .features-page__instant-flow-tab{padding:3px 6px;font-size:7px;font-weight:600;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__instant-flow-tab--active{color:var(--features-navy);background:#fff;border-color:#2563eb40;box-shadow:0 0 0 1px #2563eb14}body.features-page-body .features-page__instant-flow-record-hero{display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:8px;padding:8px 6px;text-align:center;background:var(--features-bg);border:1px dashed var(--features-border);border-radius:8px}body.features-page-body .features-page__instant-flow-record-icon{position:relative;width:48px;height:32px;border-radius:6px;border:1px solid var(--features-border);background:#fff}body.features-page-body .features-page__instant-flow-record-icon:before{content:"";position:absolute;top:6px;left:8px;width:10px;height:10px;border-radius:50%;background:#2563eb33;box-shadow:12px 4px #2563eb59}body.features-page-body .features-page__instant-flow-record-label{margin:0;font-size:9px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-record-hint{margin:0;font-size:7px;line-height:1.4;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-or{display:block;margin:6px 0 4px;font-size:7px;font-weight:700;text-align:center;letter-spacing:.06em;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-url-label{display:block;margin-bottom:4px;font-size:8px;font-weight:600;color:var(--features-text)}body.features-page-body .features-page__instant-flow-url-field{display:block;margin-bottom:8px;padding:7px 9px;font-size:8px;font-weight:500;color:var(--features-muted);font-family:var(--font-mono, "JetBrains Mono", monospace);background:#fff;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__instant-flow-link{margin-top:5px;font-size:7px;font-weight:600;color:var(--features-blue)}body.features-page-body .features-page__instant-flow-link--center{display:block;margin-top:6px;text-align:center}body.features-page-body .features-page__instant-flow-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:8px}body.features-page-body .features-page__instant-flow-stat{padding:5px 4px;text-align:center;background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__instant-flow-stat-label{display:block;margin-bottom:2px;font-size:6px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__instant-flow-stat-value{font-size:10px;font-weight:800;color:var(--features-navy)}body.features-page-body .features-page__instant-flow-stat-value--pass{color:#16a34a}body.features-page-body .features-page__instant-flow-stat-value--fail{color:#dc2626}body.features-page-body .features-page__instant-flow-runs{display:flex;flex-direction:column;gap:3px}body.features-page-body .features-page__instant-flow-run{display:grid;grid-template-columns:.7fr 1.4fr .8fr .6fr;gap:3px;align-items:center;padding:4px 5px;font-size:6px;font-weight:500;color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__instant-flow-run--head{font-size:6px;font-weight:700;color:var(--features-muted);background:transparent;border-color:transparent}body.features-page-body .features-page__instant-flow-status{display:inline-flex;justify-content:center;padding:2px 4px;font-size:6px;font-weight:700;border-radius:999px}body.features-page-body .features-page__instant-flow-status--pass{color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2)}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__instant-flow-stage{min-height:440px}body.features-page-body .features-page__instant-journey-label{font-size:9px}}@media(prefers-reduced-motion:reduce){body.features-page-body .features-page__instant-flow-scene,body.features-page-body .features-page__instant-journey-rail-fill,body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-dot,body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-dot,body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-dot,body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-dot,body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-dot-wrap:after,body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-dot-wrap:after,body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-dot-wrap:after,body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-dot-wrap:after,body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-label,body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-label,body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-label,body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-label,body.features-page-body .features-page__instant-flow-recorder-panel--install,body.features-page-body .features-page__instant-flow-recorder-panel--incognito,body.features-page-body .features-page__instant-flow-recorder-step-line,body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot,body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot span,body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-label,body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot:after,body.features-page-body .features-page__instant-flow-recorder-step--2 .features-page__instant-flow-recorder-step-dot,body.features-page-body .features-page__instant-flow-recorder-step--2 .features-page__instant-flow-recorder-step-label{animation:none!important}body.features-page-body .features-page__instant-flow-scene--1,body.features-page-body .features-page__instant-flow-recorder-panel--install{opacity:1!important;visibility:visible!important}body.features-page-body .features-page__instant-flow-recorder-panel--incognito{opacity:0!important;visibility:hidden!important}body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-dot{border-color:var(--features-navy);background:#fff}body.features-page-body .features-page__instant-flow-recorder-step--1 .features-page__instant-flow-recorder-step-label{color:var(--features-navy)}body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-dot{border-color:var(--instant-journey-dot-done);background:var(--instant-journey-dot-done)}body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-dot-wrap:after{opacity:1;transform:scale(1)}body.features-page-body .features-page__instant-journey-step--1 .features-page__instant-journey-label{color:var(--features-navy);font-weight:700}body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-dot,body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-dot,body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-dot{border-color:var(--instant-journey-dot-idle);background:#fff}body.features-page-body .features-page__instant-journey-step--2 .features-page__instant-journey-label,body.features-page-body .features-page__instant-journey-step--3 .features-page__instant-journey-label,body.features-page-body .features-page__instant-journey-step--4 .features-page__instant-journey-label{color:var(--instant-journey-label-idle);font-weight:600}body.features-page-body .features-page__instant-journey-rail-fill{width:0}}body.features-page-body .features-page__spotlight-visual--flow{overflow:visible;border:none;box-shadow:none;background:transparent}body.features-page-body .features-page__spotlight:hover .features-page__spotlight-visual--flow{transform:none;box-shadow:none}body.features-page-body .features-page__flow-demo{position:relative;padding:16px 0 0;--flow-duration: 10s}body.features-page-body .features-page__flow-browser{position:relative;z-index:1;padding:14px 14px 16px;border-radius:var(--features-radius-lg);border:1px solid var(--features-border-strong);background:#fff;box-shadow:var(--features-shadow-md)}body.features-page-body .features-page__flow-browser-bar{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__flow-url{margin-left:auto;font-size:11px;font-weight:500;color:var(--features-muted);font-family:var(--font-mono, "JetBrains Mono", monospace)}body.features-page-body .features-page__flow-stepper{display:flex;align-items:flex-start;justify-content:space-between;gap:4px;margin:0 0 14px;padding:0;list-style:none}body.features-page-body .features-page__flow-stepper-item{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:6px;min-width:0}body.features-page-body .features-page__flow-stepper-item:not(:last-child):after{content:"";position:absolute;top:5px;left:calc(50% + 10px);width:calc(100% - 20px);height:1px;background:var(--features-border)}body.features-page-body .features-page__flow-stepper-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid rgba(100,116,139,.35)}body.features-page-body .features-page__flow-stepper-label{font-size:10px;font-weight:500;line-height:1.2;text-align:center;color:var(--features-muted)}body.features-page-body .features-page__flow-stage{position:relative;min-height:var(--features-demo-stage-height, 360px);padding:48px 14px 14px;border-radius:12px;background:linear-gradient(180deg,#f1f5f9 0%,var(--features-bg) 100%);border:1px solid var(--features-border);overflow:hidden}body.features-page-body .features-page__flow-stage:before{content:"Workspace preview";position:absolute;top:14px;left:14px;right:14px;z-index:0;display:flex;align-items:center;height:26px;padding:0 10px;font-size:10px;font-weight:600;letter-spacing:.02em;color:var(--features-muted);background:#fff;border:1px solid var(--features-border);border-radius:7px}body.features-page-body .features-page__flow-demo--workspace{--ws-demo-duration: 18s;--ws-demo-stage-min-height: 400px;width:100%;padding:0}body.features-page-body .features-page__flow-demo--workspace .features-page__flow-stage:before{content:none}body.features-page-body .features-page__ws-demo-panel{padding:16px 16px 18px;border-radius:var(--features-radius-lg);border:1px solid var(--features-border-strong);background:#fff;box-shadow:var(--features-shadow-md)}body.features-page-body .features-page__ws-demo-journey{position:relative;margin:0 0 14px;padding:0 4px 2px;--ws-journey-track: rgba(148, 163, 184, .32);--ws-journey-fill: #64748b;--ws-journey-dot-idle: rgba(148, 163, 184, .55);--ws-journey-dot-done: #64748b;--ws-journey-halo: rgba(100, 116, 139, .14);--ws-journey-label-done: #64748b;--ws-journey-label-idle: rgba(100, 116, 139, .88)}body.features-page-body .features-page__ws-demo-journey-rail{position:absolute;top:32px;left:10%;width:80%;height:3px;z-index:0}body.features-page-body .features-page__ws-demo-journey-rail-bg,body.features-page-body .features-page__ws-demo-journey-rail-fill{position:absolute;inset:0;border-radius:999px}body.features-page-body .features-page__ws-demo-journey-rail-bg{background:var(--ws-journey-track)}body.features-page-body .features-page__ws-demo-journey-rail-fill{width:0;background:var(--ws-journey-fill);animation:features-ws-journey-rail-fill var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}body.features-page-body .features-page__ws-demo-journey-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}body.features-page-body .features-page__ws-demo-journey-label{font-size:10px;font-weight:600;line-height:1.2;color:var(--ws-journey-label-idle);white-space:nowrap}body.features-page-body .features-page__ws-demo-journey-step--1 .features-page__ws-demo-journey-label{animation:features-ws-journey-label-1 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--2 .features-page__ws-demo-journey-label{animation:features-ws-journey-label-2 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--3 .features-page__ws-demo-journey-label{animation:features-ws-journey-label-3 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--4 .features-page__ws-demo-journey-label{animation:features-ws-journey-label-4 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--5 .features-page__ws-demo-journey-label{animation:features-ws-journey-label-5 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-dot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}body.features-page-body .features-page__ws-demo-journey-dot-wrap:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:var(--ws-journey-halo);opacity:0;transform:scale(.85)}body.features-page-body .features-page__ws-demo-journey-step--1 .features-page__ws-demo-journey-dot-wrap:after{animation:features-ws-journey-halo-1 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--2 .features-page__ws-demo-journey-dot-wrap:after{animation:features-ws-journey-halo-2 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--3 .features-page__ws-demo-journey-dot-wrap:after{animation:features-ws-journey-halo-3 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--4 .features-page__ws-demo-journey-dot-wrap:after{animation:features-ws-journey-halo-4 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--5 .features-page__ws-demo-journey-dot-wrap:after{animation:features-ws-journey-halo-5 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;border:1.5px solid var(--ws-journey-dot-idle);box-shadow:0 0 0 3px #fff}body.features-page-body .features-page__ws-demo-journey-step--1 .features-page__ws-demo-journey-dot{animation:features-ws-journey-dot-1 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--2 .features-page__ws-demo-journey-dot{animation:features-ws-journey-dot-2 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--3 .features-page__ws-demo-journey-dot{animation:features-ws-journey-dot-3 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--4 .features-page__ws-demo-journey-dot{animation:features-ws-journey-dot-4 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-journey-step--5 .features-page__ws-demo-journey-dot{animation:features-ws-journey-dot-5 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-app{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:12px;border:1px solid var(--features-border);background:#fff;box-shadow:0 4px 20px #0f172a0f}body.features-page-body .features-page__ws-demo-topbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--features-border);background:#fff}body.features-page-body .features-page__ws-demo-logo{flex-shrink:0;font-family:var(--font-sans-display, "Sora", var(--font-sans));font-size:11px;font-weight:800;letter-spacing:-.02em;color:var(--features-navy)}body.features-page-body .features-page__ws-demo-search{flex:1;min-width:0;padding:5px 8px;font-size:8px;font-weight:500;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.features-page-body .features-page__ws-demo-topbar-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}body.features-page-body .features-page__ws-demo-topbar-icon{width:14px;height:14px;border-radius:6px;background:#0f172a0f;border:1px solid var(--features-border)}body.features-page-body .features-page__ws-demo-avatar{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#93c5fd,#2563eb);border:1px solid rgba(37,99,235,.25)}body.features-page-body .features-page__ws-demo-body{display:flex;min-height:0;flex:1}body.features-page-body .features-page__ws-demo-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:72px;padding:8px 4px;gap:2px;background:linear-gradient(180deg,#0d1530,#1a3560);border-right:1px solid rgba(255,255,255,.08)}body.features-page-body .features-page__ws-demo-sidebar-item{padding:4px 2px;font-size:6px;font-weight:600;line-height:1.25;text-align:center;color:#ffffff9e;border-radius:5px}body.features-page-body .features-page__ws-demo-sidebar-item--active{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}body.features-page-body .features-page__ws-demo-sidebar-item--flow-cases{animation:features-ws-sidebar-cases var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-sidebar-item--flow-2{animation:features-ws-sidebar-2 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-sidebar-item--flow-3{animation:features-ws-sidebar-3 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-sidebar-item--flow-reports{animation:features-ws-sidebar-reports var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-stage{position:relative;flex:1;min-width:0;min-height:300px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#fff)}body.features-page-body .features-page__flow-demo--workspace .features-page__ws-demo-stage{min-height:var(--ws-demo-stage-min-height)}body.features-page-body .features-page__flow-demo--workspace .features-page__ws-demo-app{min-height:calc(var(--ws-demo-stage-min-height) + 44px)}body.features-page-body .features-page__ws-demo-scene{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:10px 12px;opacity:0;visibility:hidden}body.features-page-body .features-page__ws-demo-scene--1{animation:features-ws-scene-1 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-scene--2{animation:features-ws-scene-2 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-scene--3{animation:features-ws-scene-3 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-scene--4{animation:features-ws-scene-4 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-scene--5{animation:features-ws-scene-5 var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-view{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:4px 2px 36px}body.features-page-body .features-page__ws-demo-view-intro{display:flex;flex-direction:column;gap:2px}body.features-page-body .features-page__ws-demo-view-intro--compact{margin-bottom:2px}body.features-page-body .features-page__ws-demo-view-title{font-size:12px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ws-demo-view-sub{font-size:8px;font-weight:500;line-height:1.35;color:var(--features-muted)}body.features-page-body .features-page__ws-demo-search-bar{display:block;padding:6px 8px;font-size:8px;font-weight:500;color:var(--features-muted);background:#fff;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__ws-demo-list{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}body.features-page-body .features-page__ws-demo-list-row{display:flex;align-items:flex-start;gap:7px;padding:7px 8px;background:#fff;border:1px solid var(--features-border);border-radius:7px}body.features-page-body .features-page__ws-demo-list-row--pick{border-color:#2563eb4d;background:#2563eb0a;box-shadow:0 0 0 1px #2563eb14}body.features-page-body .features-page__ws-demo-check{flex-shrink:0;width:10px;height:10px;margin-top:1px;border:1.5px solid rgba(148,163,184,.7);border-radius:3px;background:#fff}body.features-page-body .features-page__ws-demo-list-row--pick .features-page__ws-demo-check{border-color:var(--features-blue);background:#2563eb1f}body.features-page-body .features-page__ws-demo-list-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}body.features-page-body .features-page__ws-demo-list-title{font-size:8px;font-weight:600;line-height:1.35;color:var(--features-text)}body.features-page-body .features-page__ws-demo-list-sub{font-size:7px;font-weight:500;line-height:1.3;color:var(--features-muted)}body.features-page-body .features-page__ws-demo-stat-badge{position:absolute;right:4px;bottom:4px;z-index:2;padding:5px 9px;font-size:8px;font-weight:700;color:var(--features-navy);background:#fff;border:1px solid var(--features-border);border-radius:8px;box-shadow:0 4px 14px #0f172a14}body.features-page-body .features-page__ws-demo-detail-title{font-size:8px;font-weight:600;line-height:1.4;color:var(--features-navy)}body.features-page-body .features-page__ws-demo-exec-table{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;overflow:hidden}body.features-page-body .features-page__ws-demo-exec-table-head,body.features-page-body .features-page__ws-demo-exec-row{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;font-weight:600;border-radius:6px}body.features-page-body .features-page__ws-demo-exec-table-head{color:var(--features-muted);background:#0f172a0a;border:1px solid var(--features-border)}body.features-page-body .features-page__ws-demo-exec-row{color:var(--features-text);background:#fff;border:1px solid var(--features-border)}body.features-page-body .features-page__ws-demo-exec-row--pick{border-color:#2563eb4d;background:#2563eb0a}body.features-page-body .features-page__ws-demo-status{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;font-size:6px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;white-space:nowrap}body.features-page-body .features-page__ws-demo-status--pass{color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.22)}body.features-page-body .features-page__ws-demo-status--fail{color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.2)}body.features-page-body .features-page__ws-demo-status--stop{color:#d97706;background:#d977061a;border:1px solid rgba(217,119,6,.22)}body.features-page-body .features-page__ws-demo-results-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body.features-page-body .features-page__ws-demo-results-run{font-size:10px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ws-demo-results-body{display:flex;align-items:center;gap:12px}body.features-page-body .features-page__ws-demo-results-chart{position:relative;flex-shrink:0;width:72px;height:72px}body.features-page-body .features-page__ws-demo-results-chart img,body.features-page-body .features-page__ws-demo-results-chart object.features-page__ws-demo-results-ring{width:100%;height:100%;transform:rotate(-90deg)}body.features-page-body .features-page__ws-demo-results-track{fill:none;stroke:#0f172a14;stroke-width:8}body.features-page-body .features-page__ws-demo-results-fill{fill:none;stroke:#16a34a;stroke-width:8;stroke-linecap:round;stroke-dasharray:163.36;stroke-dashoffset:13.07;animation:features-ws-results-chart var(--ws-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ws-demo-results-value{position:absolute;top:38%;left:50%;font-size:11px;font-weight:800;color:var(--features-navy);transform:translate(-50%,-50%)}body.features-page-body .features-page__ws-demo-results-label{position:absolute;top:58%;left:50%;font-size:6px;font-weight:600;color:var(--features-muted);transform:translate(-50%)}body.features-page-body .features-page__ws-demo-results-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none}body.features-page-body .features-page__ws-demo-results-stats li{font-size:7px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__ws-demo-results-stats strong{display:block;font-size:9px;font-weight:800;color:var(--features-navy)}body.features-page-body .features-page__ws-demo-recent-runs{display:flex;flex-direction:column;gap:3px;min-height:0}body.features-page-body .features-page__ws-demo-recent-title{font-size:8px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ws-demo-tabs{display:flex;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__ws-demo-tab{font-size:8px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__ws-demo-tab--active{color:var(--features-blue);box-shadow:inset 0 -2px 0 var(--features-blue)}body.features-page-body .features-page__ws-demo-tagline{margin:12px 0 0;padding:8px 10px;font-size:10px;font-weight:600;line-height:1.45;text-align:center;color:var(--features-navy);background:linear-gradient(180deg,#2563eb0a,#2563eb05);border:1px solid rgba(37,99,235,.12);border-radius:8px}@keyframes features-ws-journey-rail-fill{0%,4%{width:0}20%,24%{width:25%}40%,44%{width:50%}60%,64%{width:75%}80%,96%{width:100%}to{width:100%}}@keyframes features-ws-journey-dot-1{0%,19%{border-color:var(--ws-journey-dot-done);background:var(--ws-journey-dot-done)}20%,to{border-color:var(--ws-journey-dot-done);background:var(--ws-journey-dot-done)}}@keyframes features-ws-journey-dot-2{0%,19.9%{border-color:var(--ws-journey-dot-idle);background:#fff}20%,to{border-color:var(--ws-journey-dot-done);background:var(--ws-journey-dot-done)}}@keyframes features-ws-journey-dot-3{0%,39.9%{border-color:var(--ws-journey-dot-idle);background:#fff}40%,to{border-color:var(--ws-journey-dot-done);background:var(--ws-journey-dot-done)}}@keyframes features-ws-journey-dot-4{0%,59.9%{border-color:var(--ws-journey-dot-idle);background:#fff}60%,to{border-color:var(--ws-journey-dot-done);background:var(--ws-journey-dot-done)}}@keyframes features-ws-journey-dot-5{0%,79.9%{border-color:var(--ws-journey-dot-idle);background:#fff}80%,to{border-color:var(--ws-journey-dot-done);background:var(--ws-journey-dot-done)}}@keyframes features-ws-journey-halo-1{0%,19%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(.82)}}@keyframes features-ws-journey-halo-2{0%,19.9%{opacity:0;transform:scale(.82)}20%,39%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.82)}}@keyframes features-ws-journey-halo-3{0%,39.9%{opacity:0;transform:scale(.82)}40%,59%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(.82)}}@keyframes features-ws-journey-halo-4{0%,59.9%{opacity:0;transform:scale(.82)}60%,79%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.82)}}@keyframes features-ws-journey-halo-5{0%,79.9%{opacity:0;transform:scale(.82)}80%,96%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.82)}}@keyframes features-ws-journey-label-1{0%,19%{color:var(--ws-journey-label-done);font-weight:700}20%,to{color:var(--ws-journey-label-done);font-weight:700}}@keyframes features-ws-journey-label-2{0%,19.9%{color:var(--ws-journey-label-idle);font-weight:600}20%,39%{color:var(--ws-journey-label-done);font-weight:700}40%,to{color:var(--ws-journey-label-done);font-weight:700}}@keyframes features-ws-journey-label-3{0%,39.9%{color:var(--ws-journey-label-idle);font-weight:600}40%,59%{color:var(--ws-journey-label-done);font-weight:700}60%,to{color:var(--ws-journey-label-done);font-weight:700}}@keyframes features-ws-journey-label-4{0%,59.9%{color:var(--ws-journey-label-idle);font-weight:600}60%,79%{color:var(--ws-journey-label-done);font-weight:700}80%,to{color:var(--ws-journey-label-done);font-weight:700}}@keyframes features-ws-journey-label-5{0%,79.9%{color:var(--ws-journey-label-idle);font-weight:600}80%,96%{color:var(--ws-journey-label-done);font-weight:700}97%,to{color:var(--ws-journey-label-idle);font-weight:600}}@keyframes features-ws-scene-1{0%,19%{opacity:1;visibility:visible}20%,to{opacity:0;visibility:hidden}}@keyframes features-ws-scene-2{0%,19%{opacity:0;visibility:hidden}20%,39%{opacity:1;visibility:visible}40%,to{opacity:0;visibility:hidden}}@keyframes features-ws-scene-3{0%,39%{opacity:0;visibility:hidden}40%,59%{opacity:1;visibility:visible}60%,to{opacity:0;visibility:hidden}}@keyframes features-ws-scene-4{0%,59%{opacity:0;visibility:hidden}60%,79%{opacity:1;visibility:visible}80%,to{opacity:0;visibility:hidden}}@keyframes features-ws-scene-5{0%,79%{opacity:0;visibility:hidden}80%,96%{opacity:1;visibility:visible}97%,to{opacity:0;visibility:hidden}}@keyframes features-ws-sidebar-reports{0%,79.9%{color:#ffffff9e;background:transparent;border:1px solid transparent}80%,96%{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}97%,to{color:#ffffff9e;background:transparent;border:1px solid transparent}}@keyframes features-ws-results-chart{0%,79%{stroke-dashoffset:163.36}88%,96%{stroke-dashoffset:13.07}97%,to{stroke-dashoffset:163.36}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__flow-demo--workspace{--ws-demo-stage-min-height: 340px}body.features-page-body .features-page__spotlight--workspace .features-page__spotlight-visual--flow{min-height:400px}body.features-page-body .features-page__ws-demo-stage{min-height:260px}body.features-page-body .features-page__ws-demo-journey-label{font-size:9px}}@media(max-width:640px){body.features-page-body .features-page__ws-demo-panel{padding:12px 10px 14px}body.features-page-body .features-page__ws-demo-sidebar{width:58px}body.features-page-body .features-page__flow-demo--workspace{--ws-demo-stage-min-height: 300px}body.features-page-body .features-page__spotlight--workspace .features-page__spotlight-visual--flow{min-height:360px}body.features-page-body .features-page__ws-demo-stage{min-height:240px}body.features-page-body .features-page__ws-demo-tagline{font-size:9px}}@keyframes features-ws-sidebar-cases{0%,19%{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}20%,59.9%{color:#ffffff9e;background:transparent;border:1px solid transparent}60%,79%{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}80%,to{color:#ffffff9e;background:transparent;border:1px solid transparent}}@keyframes features-ws-sidebar-2{0%,19.9%{color:#ffffff9e;background:transparent;border:1px solid transparent}20%,39%{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}40%,to{color:#ffffff9e;background:transparent;border:1px solid transparent}}@keyframes features-ws-sidebar-3{0%,39.9%{color:#ffffff9e;background:transparent;border:1px solid transparent}40%,59%{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}60%,to{color:#ffffff9e;background:transparent;border:1px solid transparent}}body.features-page-body .features-page__flow-demo--recorder{--rec-duration: 14s;--rec-demo-min-height: 352px;padding:0}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-demo{min-height:var(--rec-demo-min-height);padding:12px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-browser{padding:10px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-checkout-title{margin-bottom:6px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-checkout-progress{margin-bottom:8px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-field{margin-bottom:4px;padding:3px 20px 3px 5px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-panel{padding:8px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-panel-head,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-status{margin-bottom:6px}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-steps{max-height:196px}body.features-page-body .features-page__flow-demo--ai .features-page__flow-stage:before{content:"AI step builder"}body.features-page-body .features-page__flow-demo--heal{--heal-duration: 12s}body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--1 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--2 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--3 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--4 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--1 .features-page__flow-stepper-label,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--2 .features-page__flow-stepper-label,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--3 .features-page__flow-stepper-label,body.features-page-body .features-page__flow-demo--heal .features-page__flow-journey--4 .features-page__flow-stepper-label{animation-duration:var(--heal-duration)}body.features-page-body .features-page__flow-demo--cloud{--cloud-demo-duration: 16s;--cloud-demo-min-height: 440px;width:100%;min-height:var(--cloud-demo-min-height);padding:28px 0 0}body.features-page-body .features-page__cloud-demo-app{display:flex;flex-direction:column;min-height:var(--cloud-demo-min-height);height:100%;overflow:hidden;border:1px solid var(--features-border-strong);border-radius:12px;background:#eef2f7;box-shadow:0 14px 40px #162d5d1f}body.features-page-body .features-page__cloud-demo-frame{display:flex;flex:1;min-height:0}body.features-page-body .features-page__cloud-demo-rail{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0;width:44px;padding:28px 0 12px;background:#f8fafc;border-right:1px solid var(--features-border)}body.features-page-body .features-page__cloud-demo-rail-item{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--features-muted);border-radius:8px}body.features-page-body .features-page__cloud-demo-rail-item img{display:block;width:14px;height:14px}body.features-page-body .features-page__cloud-demo-rail-item--active{color:var(--features-blue);background:#2563eb1a;border:1px solid rgba(37,99,235,.18)}body.features-page-body .features-page__cloud-demo-main{position:relative;flex:1;min-width:0;min-height:0;background:#eef2f7}body.features-page-body .features-page__cloud-demo-stage{position:absolute;inset:0}body.features-page-body .features-page__cloud-demo-scene{position:absolute;inset:0;opacity:0;visibility:hidden}body.features-page-body .features-page__cloud-demo-scene--1{animation:features-cloud-scene-1 var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-scene--2{animation:features-cloud-scene-2 var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-scene--3{animation:features-cloud-scene-3 var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-scene--4{animation:features-cloud-scene-4 var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-page{display:flex;flex-direction:column;gap:6px;height:100%;padding:28px 12px 12px;overflow:hidden}body.features-page-body .features-page__cloud-demo-page-head{display:flex;flex-direction:column;gap:3px}body.features-page-body .features-page__cloud-demo-page-title{font-size:13px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cloud-demo-page-sub,body.features-page-body .features-page__cloud-demo-suite-desc,body.features-page-body .features-page__cloud-demo-run-status{font-size:10px;font-weight:500;line-height:1.4;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-suite-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px}body.features-page-body .features-page__cloud-demo-back{margin-top:3px;font-size:12px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-suite-heading{display:block;font-size:13px;font-weight:700;line-height:1.3;color:var(--features-navy)}body.features-page-body .features-page__cloud-demo-suite-link{display:block;font-size:9px;font-weight:600;color:var(--features-blue)}body.features-page-body .features-page__cloud-demo-suite-list{display:flex;flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none}body.features-page-body .features-page__cloud-demo-suite-row{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#fff;border:1px solid var(--features-border);border-radius:8px;box-shadow:0 1px 3px #0f172a0a}body.features-page-body .features-page__cloud-demo-suite-row--pick{animation:features-cloud-suite-pick var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-suite-name{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cloud-demo-suite-meta{font-size:10px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-bottom:4px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__cloud-demo-tab{font-size:10px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-tab em{font-size:8px;font-style:normal;font-weight:700;color:var(--features-blue)}body.features-page-body .features-page__cloud-demo-tab--active{color:var(--features-blue);box-shadow:inset 0 -2px 0 var(--features-blue)}body.features-page-body .features-page__cloud-demo-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px}body.features-page-body .features-page__cloud-demo-btn{padding:6px 10px;font-size:10px;font-weight:600;color:var(--features-text);white-space:nowrap;background:#fff;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__cloud-demo-btn--primary{color:#fff;background:var(--features-blue);border-color:var(--features-blue)}body.features-page-body .features-page__cloud-demo-btn--pulse{animation:features-cloud-btn-pulse var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-menu{font-size:14px;font-weight:700;line-height:1;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-step-preview{display:flex;flex-direction:column;gap:4px;margin:2px 0 0;padding:0;list-style:none;flex:1}body.features-page-body .features-page__cloud-demo-step-preview li{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:10px;font-weight:500;line-height:1.35;color:var(--features-text);background:#fff;border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__cloud-demo-step-preview li span{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:9px;font-weight:700;color:var(--features-muted);background:#f8fafc;border:1px solid var(--features-border);border-radius:50%}body.features-page-body .features-page__cloud-demo-progress{height:4px;overflow:hidden;background:#2563eb1f;border-radius:999px}body.features-page-body .features-page__cloud-demo-progress-bar{display:block;height:100%;width:0;background:var(--features-blue);border-radius:inherit;animation:features-cloud-progress var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-exec-steps{display:flex;flex-direction:column;gap:4px}body.features-page-body .features-page__cloud-demo-exec-step{display:grid;grid-template-columns:18px minmax(0,1fr) 42px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:500;line-height:1.35;color:var(--features-text);background:#fff;border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__cloud-demo-exec-step--done{color:#16a34a;background:#16a34a0a;border-color:#16a34a29}body.features-page-body .features-page__cloud-demo-exec-step--active{color:var(--features-blue);background:#2563eb0d;border-color:#2563eb33;animation:features-cloud-step-active var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-exec-check{font-size:10px;font-weight:800;color:#16a34a}body.features-page-body .features-page__cloud-demo-exec-num{font-size:9px;font-weight:700;color:var(--features-muted);text-align:center}body.features-page-body .features-page__cloud-demo-exec-spinner{width:10px;height:10px;border:1.5px solid rgba(37,99,235,.2);border-top-color:var(--features-blue);border-radius:50%;animation:features-cloud-spinner .8s linear infinite}body.features-page-body .features-page__cloud-demo-exec-dur{font-size:9px;font-weight:600;color:var(--features-muted);text-align:right}body.features-page-body .features-page__cloud-demo-run-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;background:#fff;border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__cloud-demo-run-id{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cloud-demo-run-chip{font-size:9px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-run-chip--agent{color:var(--features-blue)}body.features-page-body .features-page__cloud-demo-status{display:inline-flex;align-items:center;padding:3px 7px;font-size:8px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px}body.features-page-body .features-page__cloud-demo-status--pass{color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2)}body.features-page-body .features-page__cloud-demo-status--fail{color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.18)}body.features-page-body .features-page__cloud-demo-history-grid{display:grid;grid-template-columns:108px minmax(0,1fr);gap:8px;flex:1;min-height:0}body.features-page-body .features-page__cloud-demo-runs{display:flex;flex-direction:column;gap:4px;min-height:0}body.features-page-body .features-page__cloud-demo-run-row{display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;gap:4px;padding:5px 6px;font-size:10px;font-weight:600;color:var(--features-navy);background:#fff;border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__cloud-demo-run-body{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;min-width:0}body.features-page-body .features-page__cloud-demo-run-row--pick{animation:features-cloud-run-pick var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-run-age{font-size:9px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-download{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--features-muted);border-radius:4px}body.features-page-body .features-page__cloud-demo-steps-card{display:flex;flex-direction:column;gap:4px;min-width:0;padding:6px;background:#fff;border:1px solid var(--features-border);border-radius:8px;box-shadow:0 1px 4px #0f172a0a}body.features-page-body .features-page__cloud-demo-steps-card-title{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cloud-demo-steps-table{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}body.features-page-body .features-page__cloud-demo-steps-head,body.features-page-body .features-page__cloud-demo-steps-row{display:grid;grid-template-columns:minmax(0,1.5fr) 44px 44px 40px 22px;align-items:center;gap:4px;padding:4px 5px;font-size:9px;font-weight:600;line-height:1.3}body.features-page-body .features-page__cloud-demo-steps-head{color:var(--features-muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__cloud-demo-steps-row{color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__cloud-demo-steps-row strong{font-weight:700;color:var(--features-muted)}body.features-page-body .features-page__cloud-demo-steps-row--pick{animation:features-cloud-step-pick var(--cloud-demo-duration) ease-in-out infinite}body.features-page-body .features-page__cloud-demo-page--history{gap:8px}body.features-page-body .features-page__cloud-demo-page--history .features-page__cloud-demo-history-grid{flex:1;min-height:0}@keyframes features-cloud-scene-1{0%,24%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes features-cloud-scene-2{0%,24%{opacity:0;visibility:hidden}25%,49%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes features-cloud-scene-3{0%,49%{opacity:0;visibility:hidden}50%,74%{opacity:1;visibility:visible}75%,to{opacity:0;visibility:hidden}}@keyframes features-cloud-scene-4{0%,74%{opacity:0;visibility:hidden}75%,to{opacity:1;visibility:visible}}@keyframes features-cloud-suite-pick{0%,24%{border-color:var(--features-blue);background:#2563eb0a;box-shadow:0 0 0 2px #2563eb1a}25%,to{border-color:var(--features-border);background:#fff;box-shadow:0 1px 3px #0f172a0a}}@keyframes features-cloud-btn-pulse{0%,24%{box-shadow:0 0 #2563eb00;transform:scale(1)}25%,44%{box-shadow:0 0 0 3px #2563eb33;transform:scale(1.03)}45%,to{box-shadow:0 0 #2563eb00;transform:scale(1)}}@keyframes features-cloud-progress{0%,49%{width:0}58%,68%{width:62%}72%,to{width:80%}}@keyframes features-cloud-step-active{0%,49%{opacity:.55}50%,74%{opacity:1}75%,to{opacity:.55}}@keyframes features-cloud-run-pick{0%,74%{border-color:var(--features-border);background:#fff}75%,96%{border-color:#2563eb59;background:#2563eb0a}97%,to{border-color:var(--features-border);background:#fff}}@keyframes features-cloud-step-pick{0%,74%{border-color:var(--features-border);background:var(--features-bg)}75%,96%{border-color:#16a34a59;background:#16a34a0d}97%,to{border-color:var(--features-border);background:var(--features-bg)}}@keyframes features-cloud-spinner{to{transform:rotate(360deg)}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__cloud-demo-history-grid,body.features-page-body .features-page__cloud-demo-suite-header{grid-template-columns:1fr}body.features-page-body .features-page__cloud-demo-actions{justify-content:flex-start}}body.features-page-body .features-page__flow-demo--env .features-page__flow-stage:before{content:"Environment setup"}body.features-page-body .features-page__flow-env-param{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;margin-bottom:6px;font-size:11px;font-weight:600;color:var(--features-navy);background:var(--features-bg);border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__flow-env-param code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__flow-env-param--prod{color:var(--features-navy);background:#3b82f614;border-color:#2563eb38}body.features-page-body .features-page__flow-step--active{border-color:#2563eb47;background:#2563eb0f}body.features-page-body .features-page__flow-step code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:600;color:#1d4ed8}body.features-page-body .features-page__flow-env-note{margin:8px 0 0;font-size:10px;font-weight:500;line-height:1.45;color:var(--features-muted)}body.features-page-body .features-page__flow-env-tabs{display:flex;gap:4px;margin-bottom:10px}body.features-page-body .features-page__flow-env-tab{flex:1;padding:6px 4px;font-size:10px;font-weight:600;text-align:center;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__flow-env-tab--uat{animation:features-flow-env-uat var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-env-tab--staging{animation:features-flow-env-staging var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-env-tab--prod{animation:features-flow-env-prod var(--flow-duration) ease-in-out infinite}@keyframes features-flow-env-uat{0%,27%{color:#fff;background:var(--features-navy);border-color:var(--features-navy)}28%,to{color:var(--features-muted);background:var(--features-bg);border-color:var(--features-border)}}@keyframes features-flow-env-staging{0%,27%{color:var(--features-muted);background:var(--features-bg);border-color:var(--features-border)}28%,52%{color:#fff;background:var(--features-navy);border-color:var(--features-navy)}53%,to{color:var(--features-muted);background:var(--features-bg);border-color:var(--features-border)}}@keyframes features-flow-env-prod{0%,52%{color:var(--features-muted);background:var(--features-bg);border-color:var(--features-border)}53%,to{color:#fff;background:var(--features-navy);border-color:var(--features-navy)}}body.features-page-body .features-page__flow-env-url{margin:0 0 8px;font-size:11px;font-weight:600;color:var(--features-navy);font-family:var(--font-mono, "JetBrains Mono", monospace)}body.features-page-body .features-page__flow-env-run{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;margin-bottom:6px;background:var(--features-bg);border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__flow-env-run-label{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__flow-env-run code{font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:10px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__flow-env-run--prod{animation:features-flow-env-run-prod var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-env-run--uat{animation:features-flow-env-run-uat var(--flow-duration) ease-in-out infinite}@keyframes features-flow-env-run-prod{0%,74%{opacity:0;transform:translateY(6px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes features-flow-env-run-uat{0%,84%{opacity:0;transform:translateY(6px)}88%,to{opacity:1;transform:translateY(0)}}body.features-page-body .features-page__flow-demo--reports .features-page__flow-stage:before{content:none}body.features-page-body .features-page__flow-demo--reports{--hist-demo-duration: 16s;--hist-demo-stage-min-height: 400px;width:100%;padding:0}body.features-page-body .features-page__hist-demo-panel{padding:16px 16px 18px;border-radius:var(--features-radius-lg);border:1px solid var(--features-border-strong);background:#fff;box-shadow:var(--features-shadow-md)}body.features-page-body .features-page__hist-demo-journey{position:relative;margin:0 0 14px;padding:0 4px 2px;--hist-journey-track: rgba(148, 163, 184, .32);--hist-journey-fill: #64748b;--hist-journey-dot-idle: rgba(148, 163, 184, .55);--hist-journey-dot-done: #64748b;--hist-journey-halo: rgba(100, 116, 139, .14);--hist-journey-label-done: #64748b;--hist-journey-label-idle: rgba(100, 116, 139, .88)}body.features-page-body .features-page__hist-demo-journey-rail{position:absolute;top:32px;left:12.5%;width:75%;height:3px;z-index:0}body.features-page-body .features-page__hist-demo-journey-rail-bg,body.features-page-body .features-page__hist-demo-journey-rail-fill{position:absolute;inset:0;border-radius:999px}body.features-page-body .features-page__hist-demo-journey-rail-bg{background:var(--hist-journey-track)}body.features-page-body .features-page__hist-demo-journey-rail-fill{width:0;background:var(--hist-journey-fill);animation:features-hist-journey-rail-fill var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}body.features-page-body .features-page__hist-demo-journey-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}body.features-page-body .features-page__hist-demo-journey-label{font-size:11px;font-weight:600;line-height:1.2;color:var(--hist-journey-label-idle);white-space:nowrap}body.features-page-body .features-page__hist-demo-journey-step--1 .features-page__hist-demo-journey-label{animation:features-hist-journey-label-1 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--2 .features-page__hist-demo-journey-label{animation:features-hist-journey-label-2 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--3 .features-page__hist-demo-journey-label{animation:features-hist-journey-label-3 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--4 .features-page__hist-demo-journey-label{animation:features-hist-journey-label-4 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-dot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}body.features-page-body .features-page__hist-demo-journey-dot-wrap:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:var(--hist-journey-halo);opacity:0;transform:scale(.85)}body.features-page-body .features-page__hist-demo-journey-step--1 .features-page__hist-demo-journey-dot-wrap:after{animation:features-hist-journey-halo-1 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--2 .features-page__hist-demo-journey-dot-wrap:after{animation:features-hist-journey-halo-2 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--3 .features-page__hist-demo-journey-dot-wrap:after{animation:features-hist-journey-halo-3 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--4 .features-page__hist-demo-journey-dot-wrap:after{animation:features-hist-journey-halo-4 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;border:1.5px solid var(--hist-journey-dot-idle);box-shadow:0 0 0 3px #fff}body.features-page-body .features-page__hist-demo-journey-step--1 .features-page__hist-demo-journey-dot{animation:features-hist-journey-dot-1 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--2 .features-page__hist-demo-journey-dot{animation:features-hist-journey-dot-2 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--3 .features-page__hist-demo-journey-dot{animation:features-hist-journey-dot-3 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-journey-step--4 .features-page__hist-demo-journey-dot{animation:features-hist-journey-dot-4 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-body{display:flex;align-items:stretch;gap:10px;min-height:var(--hist-demo-stage-min-height)}body.features-page-body .features-page__hist-demo-callouts{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;width:114px;margin:0;padding:12px 0;list-style:none}body.features-page-body .features-page__hist-demo-callout{position:relative;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 6px;text-align:center;border-radius:10px;border:1px solid transparent;transition:border-color .2s ease,background .2s ease}body.features-page-body .features-page__hist-demo-callout--1{animation:features-hist-callout-1 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-callout--2{animation:features-hist-callout-2 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-callout--3{animation:features-hist-callout-3 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-callout--4{animation:features-hist-callout-4 var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-callout-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--features-blue);background:#2563eb14;border:1px solid rgba(37,99,235,.14);border-radius:8px}body.features-page-body .features-page__hist-demo-callout-text{font-size:9px;font-weight:700;line-height:1.3;color:var(--features-navy)}body.features-page-body .features-page__hist-demo-callout-line{position:absolute;top:50%;right:-10px;width:10px;height:0;border-top:1.5px dashed rgba(37,99,235,.35);transform:translateY(-50%)}body.features-page-body .features-page__hist-demo-app{display:flex;flex:1;flex-direction:column;min-width:0;min-height:var(--hist-demo-stage-min-height);overflow:hidden;border:1px solid var(--features-border-strong);border-radius:12px;background:#fff;box-shadow:0 10px 30px #162d5d14}body.features-page-body .features-page__hist-demo-topbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:8px 12px;background:#fff;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-logo{font-size:12px;font-weight:800;letter-spacing:-.02em;color:var(--features-navy)}body.features-page-body .features-page__hist-demo-topbar-actions{display:flex;align-items:center;gap:5px}body.features-page-body .features-page__hist-demo-topbar-icon{width:14px;height:14px;border-radius:6px;background:#0f172a0f;border:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-avatar{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#93c5fd,#2563eb);border:1px solid rgba(37,99,235,.25)}body.features-page-body .features-page__hist-demo-content{position:relative;display:flex;flex:1;flex-direction:column;gap:6px;min-height:0;padding:10px 12px 12px;background:linear-gradient(180deg,#f8fafc,#fff)}body.features-page-body .features-page__hist-demo-back{font-size:8px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__hist-demo-case-title{margin:0;font-size:10px;font-weight:700;line-height:1.35;color:var(--features-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.features-page-body .features-page__hist-demo-meta{margin:0;font-size:8px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__hist-demo-tabs{display:flex;gap:10px;padding-bottom:5px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-tab{font-size:8px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__hist-demo-tab--active{color:var(--features-blue);box-shadow:inset 0 -2px 0 var(--features-blue)}body.features-page-body .features-page__hist-demo-split{display:grid;grid-template-columns:94px minmax(0,1fr);gap:8px;flex:1;min-height:0}body.features-page-body .features-page__hist-demo-runs{display:flex;flex-direction:column;gap:3px;min-height:0;overflow:hidden}body.features-page-body .features-page__hist-demo-runs-head,body.features-page-body .features-page__hist-demo-run{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:600;border-radius:5px}body.features-page-body .features-page__hist-demo-runs-head{color:var(--features-muted);background:#0f172a0a;border:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-run{color:var(--features-text);background:#fff;border:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-run--pick{animation:features-hist-run-pick var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-run--new{animation:features-hist-run-new var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-download{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--features-muted);border-radius:4px}body.features-page-body .features-page__hist-demo-download--pulse{animation:features-hist-download-pulse var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-detail{display:flex;flex-direction:column;gap:5px;min-width:0;min-height:0;padding:6px;background:#fff;border:1px solid var(--features-border);border-radius:8px}body.features-page-body .features-page__hist-demo-detail-head{display:flex;flex-direction:column;gap:4px}body.features-page-body .features-page__hist-demo-detail-title{font-size:9px;font-weight:700;line-height:1.35;color:var(--features-navy);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.features-page-body .features-page__hist-demo-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px}body.features-page-body .features-page__hist-demo-status{display:inline-flex;align-items:center;padding:3px 6px;font-size:7px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;border-radius:999px}body.features-page-body .features-page__hist-demo-status--pass{color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2)}body.features-page-body .features-page__hist-demo-metric{font-size:7px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__hist-demo-steps{display:flex;flex-direction:column;gap:2px;min-height:0;overflow:hidden}body.features-page-body .features-page__hist-demo-step{display:grid;grid-template-columns:14px minmax(0,1fr) 42px;align-items:center;gap:4px;padding:5px 6px;font-size:8px;font-weight:500;color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__hist-demo-step-num{font-size:7px;font-weight:700;color:var(--features-muted)}body.features-page-body .features-page__hist-demo-step-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.features-page-body .features-page__hist-demo-step-dur{font-size:7px;font-weight:600;color:var(--features-muted);text-align:right;white-space:nowrap}body.features-page-body .features-page__hist-demo-step--pick{animation:features-hist-step-pick var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-step-detail{display:flex;flex-direction:column;gap:4px;padding:5px;background:#16a34a08;border:1px solid rgba(22,163,74,.14);border-radius:6px;opacity:0;transform:translateY(4px);animation:features-hist-step-detail var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-step-detail-head{display:flex;align-items:center;gap:6px}body.features-page-body .features-page__hist-demo-step-detail-label{font-size:7px;font-weight:700;color:var(--features-muted);text-transform:uppercase;letter-spacing:.04em}body.features-page-body .features-page__hist-demo-step-message{margin:0;font-size:8px;font-weight:500;line-height:1.4;color:var(--features-text)}body.features-page-body .features-page__hist-demo-screenshot{overflow:hidden;border:1px solid var(--features-border);border-radius:5px;background:#fff}body.features-page-body .features-page__hist-demo-screenshot-chrome{display:flex;align-items:center;gap:3px;padding:3px 5px;background:#f1f5f9;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-screenshot-chrome span{width:4px;height:4px;border-radius:50%;background:#94a3b8b3}body.features-page-body .features-page__hist-demo-screenshot-page{display:flex;flex-wrap:wrap;gap:3px;padding:5px}body.features-page-body .features-page__hist-demo-screenshot-nav{padding:3px 6px;font-size:7px;font-weight:600;color:var(--features-muted);background:#f8fafc;border:1px solid var(--features-border);border-radius:999px}body.features-page-body .features-page__hist-demo-screenshot-nav--active{color:var(--features-blue);background:#2563eb14;border-color:#2563eb33}body.features-page-body .features-page__hist-demo-screenshot-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;margin-top:2px}body.features-page-body .features-page__hist-demo-screenshot-product{height:22px;border-radius:4px;border:1px solid var(--features-border)}body.features-page-body .features-page__hist-demo-screenshot-product--shoes{background:linear-gradient(180deg,#f1f5f9,#f8fafc)}body.features-page-body .features-page__hist-demo-screenshot-product--bag{background:linear-gradient(180deg,#eff6ff,#f8fafc)}body.features-page-body .features-page__hist-demo-screenshot-product--glasses{background:linear-gradient(180deg,#f1f5f9,#f8fafc)}body.features-page-body .features-page__hist-demo-toast{position:absolute;top:8px;right:10px;z-index:3;margin:0;padding:5px 8px;font-size:8px;font-weight:700;color:#16a34a;background:#fff;border:1px solid rgba(22,163,74,.25);border-radius:7px;box-shadow:0 6px 18px #0f172a1a;opacity:0;transform:translateY(-6px);animation:features-hist-toast var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-share{position:absolute;right:10px;bottom:8px;z-index:3;margin:0;padding:5px 8px;font-size:8px;font-weight:700;color:var(--features-blue);background:#fff;border:1px solid rgba(37,99,235,.2);border-radius:7px;box-shadow:0 6px 18px #0f172a1a;opacity:0;animation:features-hist-share var(--hist-demo-duration) ease-in-out infinite}body.features-page-body .features-page__hist-demo-tagline{margin:12px 0 0;padding:8px 10px;font-size:11px;font-weight:600;line-height:1.45;text-align:center;color:var(--features-navy);background:linear-gradient(180deg,#2563eb0a,#2563eb05);border:1px solid rgba(37,99,235,.12);border-radius:8px}@keyframes features-hist-journey-rail-fill{0%,4%{width:0}25%,29%{width:33.33%}50%,54%{width:66.66%}75%,96%{width:100%}to{width:100%}}@keyframes features-hist-journey-dot-1{0%,24%{border-color:var(--hist-journey-dot-done);background:var(--hist-journey-dot-done)}25%,to{border-color:var(--hist-journey-dot-done);background:var(--hist-journey-dot-done)}}@keyframes features-hist-journey-dot-2{0%,24.9%{border-color:var(--hist-journey-dot-idle);background:#fff}25%,to{border-color:var(--hist-journey-dot-done);background:var(--hist-journey-dot-done)}}@keyframes features-hist-journey-dot-3{0%,49.9%{border-color:var(--hist-journey-dot-idle);background:#fff}50%,to{border-color:var(--hist-journey-dot-done);background:var(--hist-journey-dot-done)}}@keyframes features-hist-journey-dot-4{0%,74.9%{border-color:var(--hist-journey-dot-idle);background:#fff}75%,to{border-color:var(--hist-journey-dot-done);background:var(--hist-journey-dot-done)}}@keyframes features-hist-journey-label-1{0%,24%{color:var(--hist-journey-label-done)}25%,to{color:var(--hist-journey-label-done)}}@keyframes features-hist-journey-label-2{0%,24.9%{color:var(--hist-journey-label-idle)}25%,49%{color:var(--hist-journey-label-done)}50%,to{color:var(--hist-journey-label-done)}}@keyframes features-hist-journey-label-3{0%,49.9%{color:var(--hist-journey-label-idle)}50%,74%{color:var(--hist-journey-label-done)}75%,to{color:var(--hist-journey-label-done)}}@keyframes features-hist-journey-label-4{0%,74.9%{color:var(--hist-journey-label-idle)}75%,96%{color:var(--hist-journey-label-done)}97%,to{color:var(--hist-journey-label-idle)}}@keyframes features-hist-journey-halo-1{0%,24%{opacity:1;transform:scale(1)}25%,to{opacity:0;transform:scale(.82)}}@keyframes features-hist-journey-halo-2{0%,24.9%{opacity:0;transform:scale(.82)}25%,49%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(.82)}}@keyframes features-hist-journey-halo-3{0%,49.9%{opacity:0;transform:scale(.82)}50%,74%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(.82)}}@keyframes features-hist-journey-halo-4{0%,74.9%{opacity:0;transform:scale(.82)}75%,96%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.82)}}@keyframes features-hist-callout-1{0%,24%{background:#2563eb0f;border-color:#2563eb33}25%,to{background:transparent;border-color:transparent}}@keyframes features-hist-callout-2{0%,24.9%{background:transparent;border-color:transparent}25%,49%{background:#2563eb0f;border-color:#2563eb33}50%,to{background:transparent;border-color:transparent}}@keyframes features-hist-callout-3{0%,49.9%{background:transparent;border-color:transparent}50%,74%{background:#2563eb0f;border-color:#2563eb33}75%,to{background:transparent;border-color:transparent}}@keyframes features-hist-callout-4{0%,74.9%{background:transparent;border-color:transparent}75%,96%{background:#2563eb0f;border-color:#2563eb33}97%,to{background:transparent;border-color:transparent}}@keyframes features-hist-run-new{0%,8%{border-color:var(--features-border);background:#fff}12%,28%{border-color:#16a34a59;background:#16a34a0f}29%,to{border-color:#2563eb4d;background:#2563eb0a}}@keyframes features-hist-run-pick{0%,24%{border-color:var(--features-border);background:#fff;box-shadow:none}25%,96%{border-color:#2563eb4d;background:#2563eb0a;box-shadow:0 0 0 1px #2563eb14}97%,to{border-color:var(--features-border);background:#fff;box-shadow:none}}@keyframes features-hist-step-pick{0%,49.9%{border-color:var(--features-border);background:var(--features-bg)}50%,96%{border-color:#16a34a4d;background:#16a34a0f}97%,to{border-color:var(--features-border);background:var(--features-bg)}}@keyframes features-hist-step-detail{0%,49.9%{opacity:0;transform:translateY(4px)}52%,96%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(4px)}}@keyframes features-hist-toast{0%,6%{opacity:0;transform:translateY(-6px)}10%,22%{opacity:1;transform:translateY(0)}24%,to{opacity:0;transform:translateY(-6px)}}@keyframes features-hist-share{0%,76%{opacity:0;transform:translateY(4px)}80%,96%{opacity:1;transform:translateY(0)}97%,to{opacity:0;transform:translateY(4px)}}@keyframes features-hist-download-pulse{0%,74.9%{color:var(--features-muted);background:transparent;transform:scale(1)}75%,96%{color:var(--features-blue);background:#2563eb1a;transform:scale(1.08)}97%,to{color:var(--features-muted);background:transparent;transform:scale(1)}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__flow-demo--reports{--hist-demo-stage-min-height: 360px}body.features-page-body .features-page__spotlight--reports .features-page__spotlight-visual--flow{min-height:420px}body.features-page-body .features-page__hist-demo-callouts{width:98px}}@media(max-width:640px){body.features-page-body .features-page__hist-demo-panel{padding:12px 10px 14px}body.features-page-body .features-page__hist-demo-callouts{display:none}body.features-page-body .features-page__flow-demo--reports{--hist-demo-stage-min-height: 300px}body.features-page-body .features-page__spotlight--reports .features-page__spotlight-visual--flow{min-height:360px}body.features-page-body .features-page__hist-demo-tagline{font-size:10px}}body.features-page-body .features-page__flow-demo--import{--ix-demo-duration: 16s;--ix-demo-stage-min-height: 280px;width:100%;padding:0}body.features-page-body .features-page__flow-demo--import .features-page__flow-stage:before{content:none}body.features-page-body .features-page__ix-demo-panel{padding:16px 16px 18px;border-radius:var(--features-radius-lg);border:1px solid var(--features-border-strong);background:#fff;box-shadow:var(--features-shadow-md)}body.features-page-body .features-page__ix-demo-journey{position:relative;margin:0 0 14px;padding:0 4px 2px;--ix-journey-track: rgba(148, 163, 184, .32);--ix-journey-fill: #64748b;--ix-journey-dot-idle: rgba(148, 163, 184, .55);--ix-journey-dot-done: #64748b;--ix-journey-halo: rgba(100, 116, 139, .14);--ix-journey-label-done: #64748b;--ix-journey-label-idle: rgba(100, 116, 139, .88)}body.features-page-body .features-page__ix-demo-journey-rail{position:absolute;top:32px;left:12.5%;width:75%;height:3px;z-index:0}body.features-page-body .features-page__ix-demo-journey-rail-bg,body.features-page-body .features-page__ix-demo-journey-rail-fill{position:absolute;inset:0;border-radius:999px}body.features-page-body .features-page__ix-demo-journey-rail-bg{background:var(--ix-journey-track)}body.features-page-body .features-page__ix-demo-journey-rail-fill{width:0;background:var(--ix-journey-fill);animation:features-ix-journey-rail-fill var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-track{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}body.features-page-body .features-page__ix-demo-journey-step{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;text-align:center}body.features-page-body .features-page__ix-demo-journey-label{font-size:10px;font-weight:600;line-height:1.2;color:var(--ix-journey-label-idle);white-space:nowrap}body.features-page-body .features-page__ix-demo-journey-step--1 .features-page__ix-demo-journey-label{animation:features-ix-journey-label-1 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--2 .features-page__ix-demo-journey-label{animation:features-ix-journey-label-2 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--3 .features-page__ix-demo-journey-label{animation:features-ix-journey-label-3 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--4 .features-page__ix-demo-journey-label{animation:features-ix-journey-label-4 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-dot-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px}body.features-page-body .features-page__ix-demo-journey-dot-wrap:after{content:"";position:absolute;inset:-6px;border-radius:50%;background:var(--ix-journey-halo);opacity:0;transform:scale(.85)}body.features-page-body .features-page__ix-demo-journey-step--1 .features-page__ix-demo-journey-dot-wrap:after{animation:features-ix-journey-halo-1 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--2 .features-page__ix-demo-journey-dot-wrap:after{animation:features-ix-journey-halo-2 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--3 .features-page__ix-demo-journey-dot-wrap:after{animation:features-ix-journey-halo-3 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--4 .features-page__ix-demo-journey-dot-wrap:after{animation:features-ix-journey-halo-4 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-dot{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;background:#fff;border:1.5px solid var(--ix-journey-dot-idle);box-shadow:0 0 0 3px #fff}body.features-page-body .features-page__ix-demo-journey-step--1 .features-page__ix-demo-journey-dot{animation:features-ix-journey-dot-1 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--2 .features-page__ix-demo-journey-dot{animation:features-ix-journey-dot-2 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--3 .features-page__ix-demo-journey-dot{animation:features-ix-journey-dot-3 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-journey-step--4 .features-page__ix-demo-journey-dot{animation:features-ix-journey-dot-4 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-body{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:12px;align-items:stretch;margin-bottom:14px}body.features-page-body .features-page__ix-demo-diagram{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:var(--ix-demo-stage-min-height);padding:12px 10px;border-radius:12px;border:1px solid var(--features-border);background:linear-gradient(180deg,#f8fafc,#fff);overflow:hidden}body.features-page-body .features-page__ix-demo-blocks{position:relative;display:flex;flex-direction:column;gap:6px;z-index:2}body.features-page-body .features-page__ix-demo-orbit{position:absolute;top:50%;left:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border:2px dashed rgba(37,99,235,.28);border-radius:50%;animation:features-ix-orbit-spin var(--ix-demo-duration) linear infinite;pointer-events:none}body.features-page-body .features-page__ix-demo-block{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:54px;padding:8px 6px;font-size:7px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;box-shadow:0 4px 12px #0f172a1a}body.features-page-body .features-page__ix-demo-block-icon{font-size:12px;line-height:1}body.features-page-body .features-page__ix-demo-block--import{color:var(--features-navy);background:#fff;border:1px solid var(--features-border);animation:features-ix-block-import var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-block--export{color:#fff;background:linear-gradient(180deg,#1e3a6e,#162d5d);border:1px solid rgba(255,255,255,.12);animation:features-ix-block-export var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-entities{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;z-index:2}body.features-page-body .features-page__ix-demo-entity{display:flex;align-items:center;gap:5px;padding:4px 6px;font-size:7px;font-weight:600;color:var(--features-text);background:#fff;border:1px solid var(--features-border);border-radius:6px;opacity:.55;transform:translate(0);transition:none}body.features-page-body .features-page__ix-demo-entity-icon{flex-shrink:0;width:10px;height:10px;border-radius:3px}body.features-page-body .features-page__ix-demo-entity--cases .features-page__ix-demo-entity-icon{background:#22c55e}body.features-page-body .features-page__ix-demo-entity--suites .features-page__ix-demo-entity-icon{background:#a855f7}body.features-page-body .features-page__ix-demo-entity--plans .features-page__ix-demo-entity-icon{background:#3b82f6}body.features-page-body .features-page__ix-demo-entity--envs .features-page__ix-demo-entity-icon{background:#14b8a6}body.features-page-body .features-page__ix-demo-entity--elements .features-page__ix-demo-entity-icon{background:#f97316}body.features-page-body .features-page__ix-demo-entity-label{flex:1;min-width:0;white-space:nowrap}body.features-page-body .features-page__ix-demo-entity-check{flex-shrink:0;font-size:8px;font-weight:800;color:#16a34a;opacity:0}body.features-page-body .features-page__ix-demo-entity--cases{animation:features-ix-entity-1 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-entity--suites{animation:features-ix-entity-2 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-entity--plans{animation:features-ix-entity-3 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-entity--envs{animation:features-ix-entity-4 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-entity--elements{animation:features-ix-entity-5 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-hub{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:100%;z-index:2}body.features-page-body .features-page__ix-demo-json-line{position:absolute;right:100%;height:1px;border-top:1.5px dashed rgba(37,99,235,.35);transform-origin:right center;opacity:0}body.features-page-body .features-page__ix-demo-json-line--1{top:12%;width:28px;transform:rotate(-8deg);animation:features-ix-json-line-1 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-line--2{top:28%;width:32px;transform:rotate(-4deg);animation:features-ix-json-line-2 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-line--3{top:44%;width:34px;animation:features-ix-json-line-3 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-line--4{top:60%;width:32px;transform:rotate(4deg);animation:features-ix-json-line-4 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-line--5{top:76%;width:28px;transform:rotate(8deg);animation:features-ix-json-line-5 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-icon{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:44px;height:52px;background:linear-gradient(180deg,#eff6ff,#dbeafe);border:1px solid rgba(37,99,235,.25);border-radius:8px;box-shadow:0 4px 14px #2563eb1f;animation:features-ix-json-pulse var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-json-brace{font-size:14px;font-weight:800;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--features-blue-mid);line-height:1}body.features-page-body .features-page__ix-demo-json-type{font-size:6px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--features-muted)}body.features-page-body .features-page__ix-demo-complete{position:absolute;left:50%;bottom:10px;z-index:3;transform:translate(-50%) translateY(6px);padding:5px 10px;font-size:7px;font-weight:700;color:#16a34a;white-space:nowrap;background:#fff;border:1px solid rgba(22,163,74,.3);border-radius:999px;box-shadow:0 4px 12px #16a34a1f;opacity:0;animation:features-ix-complete var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-app{display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:12px;border:1px solid var(--features-border);background:#fff;box-shadow:0 4px 20px #0f172a0f}body.features-page-body .features-page__ix-demo-topbar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--features-border);background:#fff}body.features-page-body .features-page__ix-demo-logo{flex-shrink:0;font-family:var(--font-sans-display, "Sora", var(--font-sans));font-size:11px;font-weight:800;letter-spacing:-.02em;color:var(--features-navy)}body.features-page-body .features-page__ix-demo-search{flex:1;min-width:0;padding:5px 8px;font-size:8px;font-weight:500;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.features-page-body .features-page__ix-demo-topbar-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}body.features-page-body .features-page__ix-demo-topbar-icon{width:14px;height:14px;border-radius:6px;background:#0f172a0f;border:1px solid var(--features-border)}body.features-page-body .features-page__ix-demo-avatar{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#93c5fd,#2563eb);border:1px solid rgba(37,99,235,.25)}body.features-page-body .features-page__ix-demo-app-body{display:flex;min-height:0;flex:1}body.features-page-body .features-page__ix-demo-sidebar{display:flex;flex-direction:column;flex-shrink:0;width:72px;padding:8px 4px;gap:2px;background:linear-gradient(180deg,#0d1530,#1a3560);border-right:1px solid rgba(255,255,255,.08)}body.features-page-body .features-page__ix-demo-sidebar-item{padding:4px 2px;font-size:6px;font-weight:600;line-height:1.25;text-align:center;color:#ffffff9e;border-radius:5px}body.features-page-body .features-page__ix-demo-sidebar-item--active{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}body.features-page-body .features-page__ix-demo-stage{position:relative;flex:1;min-width:0;min-height:var(--ix-demo-stage-min-height);overflow:hidden;background:linear-gradient(180deg,#f8fafc,#fff)}body.features-page-body .features-page__ix-demo-scene{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;padding:10px 12px;opacity:0;visibility:hidden}body.features-page-body .features-page__ix-demo-scene--1{animation:features-ix-scene-1 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-scene--2{animation:features-ix-scene-2 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-scene--3{animation:features-ix-scene-3 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-scene--4{animation:features-ix-scene-4 var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-view{position:relative;display:flex;flex:1;flex-direction:column;gap:8px;min-height:0}body.features-page-body .features-page__ix-demo-view--dimmed{opacity:.45}body.features-page-body .features-page__ix-demo-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}body.features-page-body .features-page__ix-demo-view-intro{display:flex;flex-direction:column;gap:2px;min-width:0}body.features-page-body .features-page__ix-demo-view-title{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ix-demo-view-sub{font-size:7px;font-weight:500;line-height:1.35;color:var(--features-muted)}body.features-page-body .features-page__ix-demo-actions{display:flex;flex-shrink:0;gap:4px}body.features-page-body .features-page__ix-demo-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;font-size:7px;font-weight:700;border-radius:6px;white-space:nowrap}body.features-page-body .features-page__ix-demo-btn--ghost{color:var(--features-navy);background:#fff;border:1px solid var(--features-border)}body.features-page-body .features-page__ix-demo-btn--primary{color:#fff;background:linear-gradient(180deg,#1e3a6e,#162d5d);border:1px solid rgba(255,255,255,.1)}body.features-page-body .features-page__ix-demo-btn--pulse{animation:features-ix-btn-pulse 1.2s ease-in-out infinite}body.features-page-body .features-page__ix-demo-table{display:flex;flex:1;flex-direction:column;gap:3px;min-height:0;overflow:hidden}body.features-page-body .features-page__ix-demo-table-head,body.features-page-body .features-page__ix-demo-table-row{display:grid;grid-template-columns:1.4fr .7fr .8fr .6fr;gap:4px;align-items:center;padding:5px 6px;font-size:7px}body.features-page-body .features-page__ix-demo-table-head{font-weight:700;color:var(--features-muted);background:#0f172a08;border-radius:6px}body.features-page-body .features-page__ix-demo-table-row{font-weight:500;color:var(--features-text);background:#fff;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__ix-demo-table-row--new{border-color:#16a34a59;background:#16a34a0a;animation:features-ix-row-new var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 5px;font-size:6px;font-weight:700;border-radius:999px;white-space:nowrap}body.features-page-body .features-page__ix-demo-pill--export{color:var(--features-navy);background:#162d5d14}body.features-page-body .features-page__ix-demo-pill--import{color:#1d4ed8;background:#2563eb1a}body.features-page-body .features-page__ix-demo-pill--done{color:#16a34a;background:#16a34a1a}body.features-page-body .features-page__ix-demo-modal{position:absolute;top:50%;left:50%;z-index:4;display:flex;flex-direction:column;gap:8px;width:calc(100% - 24px);max-width:220px;padding:12px;background:#fff;border:1px solid var(--features-border-strong);border-radius:10px;box-shadow:0 12px 32px #0f172a29;transform:translate(-50%,-50%) scale(.94);opacity:0}body.features-page-body .features-page__ix-demo-scene--2 .features-page__ix-demo-modal--export{animation:features-ix-modal-export var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-scene--3 .features-page__ix-demo-modal--import{animation:features-ix-modal-import var(--ix-demo-duration) ease-in-out infinite}body.features-page-body .features-page__ix-demo-modal-title{font-size:10px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ix-demo-modal-sub{font-size:7px;font-weight:500;line-height:1.35;color:var(--features-muted)}body.features-page-body .features-page__ix-demo-checklist{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}body.features-page-body .features-page__ix-demo-check-item{display:flex;align-items:center;gap:6px;padding:5px 6px;font-size:7px;font-weight:600;color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__ix-demo-check{flex-shrink:0;width:10px;height:10px;border:1.5px solid rgba(148,163,184,.7);border-radius:3px;background:#fff}body.features-page-body .features-page__ix-demo-check-item--on .features-page__ix-demo-check{border-color:var(--features-blue);background:#2563eb1f}body.features-page-body .features-page__ix-demo-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;text-align:center;background:#2563eb08;border:1.5px dashed rgba(37,99,235,.35);border-radius:8px}body.features-page-body .features-page__ix-demo-dropzone-icon{font-size:18px;line-height:1;color:var(--features-blue-mid)}body.features-page-body .features-page__ix-demo-dropzone-text{font-size:7px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__ix-demo-modal-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:2px}body.features-page-body .features-page__ix-demo-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body.features-page-body .features-page__ix-demo-highlight{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;text-align:center;background:linear-gradient(180deg,#fff 0%,var(--features-bg) 100%);border:1px solid var(--features-border);border-radius:10px}body.features-page-body .features-page__ix-demo-highlight-icon{width:22px;height:22px;border-radius:8px;background:#2563eb14;border:1px solid rgba(37,99,235,.15)}body.features-page-body .features-page__ix-demo-highlight-icon--json{background:linear-gradient(135deg,#2563eb1f,#2563eb0a)}body.features-page-body .features-page__ix-demo-highlight-icon--select{background:linear-gradient(135deg,#a855f71f,#a855f70a);border-color:#a855f733}body.features-page-body .features-page__ix-demo-highlight-icon--backup{background:linear-gradient(135deg,#16a34a1f,#16a34a0a);border-color:#16a34a33}body.features-page-body .features-page__ix-demo-highlight-icon--migrate{background:linear-gradient(135deg,#14b8a61f,#14b8a60a);border-color:#14b8a633}body.features-page-body .features-page__ix-demo-highlight-title{font-size:8px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ix-demo-highlight-desc{font-size:6px;font-weight:500;line-height:1.35;color:var(--features-muted)}@keyframes features-ix-journey-rail-fill{0%,4%{width:0}20%,24%{width:33.33%}40%,44%{width:66.66%}60%,64%{width:100%}to{width:100%}}@keyframes features-ix-journey-dot-1{0%,19%{border-color:var(--ix-journey-dot-done);background:var(--ix-journey-dot-done)}20%,to{border-color:var(--ix-journey-dot-done);background:var(--ix-journey-dot-done)}}@keyframes features-ix-journey-dot-2{0%,19.9%{border-color:var(--ix-journey-dot-idle);background:#fff}20%,to{border-color:var(--ix-journey-dot-done);background:var(--ix-journey-dot-done)}}@keyframes features-ix-journey-dot-3{0%,39.9%{border-color:var(--ix-journey-dot-idle);background:#fff}40%,to{border-color:var(--ix-journey-dot-done);background:var(--ix-journey-dot-done)}}@keyframes features-ix-journey-dot-4{0%,59.9%{border-color:var(--ix-journey-dot-idle);background:#fff}60%,to{border-color:var(--ix-journey-dot-done);background:var(--ix-journey-dot-done)}}@keyframes features-ix-journey-halo-1{0%,19%{opacity:1;transform:scale(1)}20%,to{opacity:0;transform:scale(.82)}}@keyframes features-ix-journey-halo-2{0%,19.9%{opacity:0;transform:scale(.82)}20%,39%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.82)}}@keyframes features-ix-journey-halo-3{0%,39.9%{opacity:0;transform:scale(.82)}40%,59%{opacity:1;transform:scale(1)}60%,to{opacity:0;transform:scale(.82)}}@keyframes features-ix-journey-halo-4{0%,59.9%{opacity:0;transform:scale(.82)}60%,96%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.82)}}@keyframes features-ix-journey-label-1{0%,19%{color:var(--features-navy);font-weight:700}20%,to{color:var(--ix-journey-label-done);font-weight:600}}@keyframes features-ix-journey-label-2{0%,19.9%{color:var(--ix-journey-label-idle);font-weight:600}20%,39%{color:var(--features-navy);font-weight:700}40%,to{color:var(--ix-journey-label-done);font-weight:600}}@keyframes features-ix-journey-label-3{0%,39.9%{color:var(--ix-journey-label-idle);font-weight:600}40%,59%{color:var(--features-navy);font-weight:700}60%,to{color:var(--ix-journey-label-done);font-weight:600}}@keyframes features-ix-journey-label-4{0%,59.9%{color:var(--ix-journey-label-idle);font-weight:600}60%,to{color:var(--features-navy);font-weight:700}}@keyframes features-ix-scene-1{0%,19%{opacity:1;visibility:visible}20%,to{opacity:0;visibility:hidden}}@keyframes features-ix-scene-2{0%,19%{opacity:0;visibility:hidden}20%,39%{opacity:1;visibility:visible}40%,to{opacity:0;visibility:hidden}}@keyframes features-ix-scene-3{0%,39%{opacity:0;visibility:hidden}40%,59%{opacity:1;visibility:visible}60%,to{opacity:0;visibility:hidden}}@keyframes features-ix-scene-4{0%,59%{opacity:0;visibility:hidden}60%,to{opacity:1;visibility:visible}}@keyframes features-ix-modal-export{0%,19%{opacity:0;transform:translate(-50%,-46%) scale(.94)}22%,37%{opacity:1;transform:translate(-50%,-50%) scale(1)}40%,to{opacity:0;transform:translate(-50%,-46%) scale(.94)}}@keyframes features-ix-modal-import{0%,39%{opacity:0;transform:translate(-50%,-46%) scale(.94)}42%,57%{opacity:1;transform:translate(-50%,-50%) scale(1)}60%,to{opacity:0;transform:translate(-50%,-46%) scale(.94)}}@keyframes features-ix-orbit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes features-ix-block-export{0%,19%{transform:scale(1);box-shadow:0 4px 12px #0f172a1a}22%,37%{transform:scale(1.04);box-shadow:0 6px 18px #162d5d38}40%,to{transform:scale(1);box-shadow:0 4px 12px #0f172a1a}}@keyframes features-ix-block-import{0%,39%{transform:scale(1)}42%,57%{transform:scale(1.04);box-shadow:0 6px 18px #2563eb2e}60%,to{transform:scale(1)}}@keyframes features-ix-entity-active{0%,19%{opacity:.55;transform:translate(0)}22%,37%{opacity:1;transform:translate(3px);border-color:#2563eb4d;background:#2563eb0a}38%,57%{opacity:1;transform:translate(3px)}60%,to{opacity:.55;transform:translate(0)}}@keyframes features-ix-entity-check{0%,21%{opacity:0}24%,57%{opacity:1}60%,to{opacity:0}}@keyframes features-ix-entity-1{0%,19%{opacity:.55;transform:translate(0)}22%,37%{opacity:1;transform:translate(3px);border-color:#22c55e59;background:#22c55e0f}38%,to{opacity:.55;transform:translate(0)}}body.features-page-body .features-page__ix-demo-entity--cases .features-page__ix-demo-entity-check{animation:features-ix-entity-check var(--ix-demo-duration) ease-in-out infinite}@keyframes features-ix-entity-2{0%,23%{opacity:.55;transform:translate(0)}26%,37%{opacity:1;transform:translate(3px);border-color:#a855f759;background:#a855f70f}38%,to{opacity:.55;transform:translate(0)}}body.features-page-body .features-page__ix-demo-entity--suites .features-page__ix-demo-entity-check{animation:features-ix-entity-check var(--ix-demo-duration) ease-in-out infinite;animation-delay:.15s}@keyframes features-ix-entity-3{0%,25%{opacity:.55;transform:translate(0)}28%,37%{opacity:1;transform:translate(3px);border-color:#3b82f659;background:#3b82f60f}38%,to{opacity:.55;transform:translate(0)}}body.features-page-body .features-page__ix-demo-entity--plans .features-page__ix-demo-entity-check{animation:features-ix-entity-check var(--ix-demo-duration) ease-in-out infinite;animation-delay:.3s}@keyframes features-ix-entity-4{0%,19%{opacity:.55}22%,37%{opacity:.75}38%,to{opacity:.55}}@keyframes features-ix-entity-5{0%,19%{opacity:.55}22%,37%{opacity:.75}38%,to{opacity:.55}}@keyframes features-ix-json-line-show{0%,21%{opacity:0;width:0}24%,57%{opacity:1}60%,to{opacity:0}}@keyframes features-ix-json-line-1{0%,21%{opacity:0;width:0}24%,57%{opacity:1;width:28px}60%,to{opacity:0;width:28px}}@keyframes features-ix-json-line-2{0%,23%{opacity:0;width:0}26%,57%{opacity:1;width:32px}60%,to{opacity:0;width:32px}}@keyframes features-ix-json-line-3{0%,25%{opacity:0;width:0}28%,57%{opacity:1;width:34px}60%,to{opacity:0;width:34px}}@keyframes features-ix-json-line-4{0%,21%{opacity:0;width:0}24%,57%{opacity:1;width:32px}60%,to{opacity:0;width:32px}}@keyframes features-ix-json-line-5{0%,21%{opacity:0;width:0}24%,57%{opacity:1;width:28px}60%,to{opacity:0;width:28px}}@keyframes features-ix-json-pulse{0%,21%{transform:scale(1);box-shadow:0 4px 14px #2563eb1f}24%,57%{transform:scale(1.06);box-shadow:0 8px 22px #2563eb38}60%,to{transform:scale(1);box-shadow:0 4px 14px #2563eb1f}}@keyframes features-ix-complete{0%,59%{opacity:0;transform:translate(-50%) translateY(6px)}62%,to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes features-ix-row-new{0%,59%{opacity:0;transform:translateY(4px)}62%,to{opacity:1;transform:translateY(0)}}@keyframes features-ix-btn-pulse{0%,to{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 3px #2563eb2e}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__ix-demo-body{grid-template-columns:1fr}body.features-page-body .features-page__ix-demo-diagram{min-height:200px}body.features-page-body .features-page__ix-demo-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){body.features-page-body .features-page__ix-demo-highlights{grid-template-columns:1fr}}body.features-page-body .features-page__flow-demo--variations .features-page__flow-stage:before{content:"Case variations"}body.features-page-body .features-page__flow-scene{position:absolute;inset:48px 14px 14px;z-index:1;display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;gap:8px;opacity:0;visibility:hidden}body.features-page-body .features-page__flow-scene>*{flex:1;width:100%;min-height:0}body.features-page-body .features-page__flow-scene--1{opacity:1;visibility:visible}body.features-page-body .features-page__flow-scene--2,body.features-page-body .features-page__flow-scene--3,body.features-page-body .features-page__flow-scene--4{opacity:0;visibility:hidden}body.features-page-body .features-page__flow-panel{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:12px;background:#fff;border:1px solid var(--features-border);border-radius:10px}body.features-page-body .features-page__flow-panel-head{margin-bottom:10px;font-size:12px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__flow-skeleton{display:block;border-radius:6px;background:#0f172a0f;border:1px solid var(--features-border)}body.features-page-body .features-page__flow-skeleton--title{width:58%;height:14px;margin-bottom:10px}body.features-page-body .features-page__flow-skeleton--field{height:24px;margin-bottom:8px}body.features-page-body .features-page__flow-skeleton--btn{width:42%;height:26px;margin-top:4px;background:#162d5d14}body.features-page-body .features-page__flow-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:10px}body.features-page-body .features-page__flow-toolbar span{height:20px;border-radius:999px;background:#0f172a0f;border:1px solid var(--features-border)}body.features-page-body .features-page__flow-toolbar span:nth-child(1){width:52px}body.features-page-body .features-page__flow-toolbar span:nth-child(2){width:68px}body.features-page-body .features-page__flow-toolbar span:nth-child(3){width:44px}body.features-page-body .features-page__flow-row{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:5px;font-size:11px;font-weight:500;color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:7px}body.features-page-body .features-page__flow-row span:first-child{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:#0f172a26}body.features-page-body .features-page__flow-step{display:flex;gap:8px;padding:7px 9px;margin-bottom:5px;font-size:11px;font-weight:500;color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:7px;opacity:1;transform:none}body.features-page-body .features-page__flow-step-num{flex-shrink:0;font-size:10px;font-weight:700;color:var(--features-muted)}body.features-page-body .features-page__flow-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:6px}body.features-page-body .features-page__flow-badge--pass{color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2)}body.features-page-body .features-page__flow-badge--fail{color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.2)}body.features-page-body .features-page__flow-badge--heal{color:var(--features-blue);background:#2563eb1a;border:1px solid rgba(37,99,235,.2)}body.features-page-body .features-page__flow-badge--ai{color:#7c3aed;background:#7c3aed1a;border:1px solid rgba(124,58,237,.2)}body.features-page-body .features-page__flow-btn{display:inline-flex;align-items:center;padding:7px 12px;font-size:11px;font-weight:700;color:#fff;background:var(--features-navy);border-radius:8px}body.features-page-body .features-page__flow-progress{height:8px;margin-top:8px;border-radius:999px;background:#0f172a0f;overflow:hidden}body.features-page-body .features-page__flow-progress-bar{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--features-navy),var(--features-blue-mid))}body.features-page-body .features-page__flow-float{position:absolute;z-index:2;padding:6px 11px;font-size:11px;font-weight:600;color:var(--features-navy);white-space:nowrap;background:#fffffff5;border:1px solid var(--features-border);border-radius:999px;box-shadow:0 6px 20px #162d5d1a;opacity:0;animation-duration:var(--flow-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-float--a{top:0;left:2%;animation-name:features-flow-float-a,features-flow-float-drift;animation-duration:var(--flow-duration),5.5s}body.features-page-body .features-page__flow-float--b{top:14%;right:-1%;animation-name:features-flow-float-b,features-flow-float-drift;animation-duration:var(--flow-duration),5.5s}@keyframes features-flow-float-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes features-flow-scene-1{0%,24%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}@keyframes features-flow-scene-2{0%,24%{opacity:0;visibility:hidden}25%,49%{opacity:1;visibility:visible}50%,to{opacity:0;visibility:hidden}}@keyframes features-flow-scene-3{0%,49%{opacity:0;visibility:hidden}50%,74%{opacity:1;visibility:visible}75%,to{opacity:0;visibility:hidden}}@keyframes features-flow-scene-4{0%,74%{opacity:0;visibility:hidden}75%,to{opacity:1;visibility:visible}}@keyframes features-flow-journey-1{0%,24%{background:var(--features-navy);border-color:var(--features-navy);box-shadow:0 0 0 3px #162d5d1f}25%,to{background:#fff;border-color:#64748b59;box-shadow:none}}@keyframes features-flow-journey-2{0%,24%{background:#fff;border-color:#64748b59;box-shadow:none}25%,49%{background:var(--features-navy);border-color:var(--features-navy);box-shadow:0 0 0 3px #162d5d1f}50%,to{background:#fff;border-color:#64748b59;box-shadow:none}}@keyframes features-flow-journey-3{0%,49%{background:#fff;border-color:#64748b59;box-shadow:none}50%,74%{background:var(--features-navy);border-color:var(--features-navy);box-shadow:0 0 0 3px #162d5d1f}75%,to{background:#fff;border-color:#64748b59;box-shadow:none}}@keyframes features-flow-journey-4{0%,74%{background:#fff;border-color:#64748b59;box-shadow:none}75%,to{background:var(--features-navy);border-color:var(--features-navy);box-shadow:0 0 0 3px #162d5d1f}}@keyframes features-flow-label-1{0%,24%{color:var(--features-navy);font-weight:700}25%,to{color:var(--features-muted);font-weight:500}}@keyframes features-flow-label-2{0%,24%{color:var(--features-muted);font-weight:500}25%,49%{color:var(--features-navy);font-weight:700}50%,to{color:var(--features-muted);font-weight:500}}@keyframes features-flow-label-3{0%,49%{color:var(--features-muted);font-weight:500}50%,74%{color:var(--features-navy);font-weight:700}75%,to{color:var(--features-muted);font-weight:500}}@keyframes features-flow-label-4{0%,74%{color:var(--features-muted);font-weight:500}75%,to{color:var(--features-navy);font-weight:700}}@keyframes features-flow-float-a{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes features-flow-float-b{0%,49%{opacity:0}50%,74%{opacity:1}75%,to{opacity:0}}body.features-page-body .features-page__flow-scene--1{animation:features-flow-scene-1 var(--flow-duration) ease-in-out infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-scene--2{animation:features-flow-scene-2 var(--flow-duration) ease-in-out infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-scene--3{animation:features-flow-scene-3 var(--flow-duration) ease-in-out infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-scene--4{animation:features-flow-scene-4 var(--flow-duration) ease-in-out infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-journey--1 .features-page__flow-stepper-dot{animation:features-flow-journey-1 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--2 .features-page__flow-stepper-dot{animation:features-flow-journey-2 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--3 .features-page__flow-stepper-dot{animation:features-flow-journey-3 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--4 .features-page__flow-stepper-dot{animation:features-flow-journey-4 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--1 .features-page__flow-stepper-label{animation:features-flow-label-1 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--2 .features-page__flow-stepper-label{animation:features-flow-label-2 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--3 .features-page__flow-stepper-label{animation:features-flow-label-3 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__flow-journey--4 .features-page__flow-stepper-label{animation:features-flow-label-4 var(--flow-duration) ease-in-out infinite}body.features-page-body .features-page__rec-demo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(44px,64px) minmax(0,.95fr);gap:0;align-items:stretch;min-height:var(--rec-demo-min-height, 400px);padding:14px;border-radius:var(--features-radius-lg);border:1px solid var(--features-border-strong);background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:var(--features-shadow-md)}body.features-page-body .features-page__rec-browser{min-width:0;padding:12px;border-radius:12px;border:1px solid var(--features-border);background:#fff;box-shadow:0 4px 16px #0f172a0f}body.features-page-body .features-page__rec-browser-bar{display:flex;align-items:center;gap:6px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__rec-browser-url{flex:1;min-width:0;margin-left:4px;padding:4px 8px;font-size:9px;font-weight:500;color:var(--features-muted);font-family:var(--font-mono, "JetBrains Mono", monospace);background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.features-page-body .features-page__rec-checkout-store{margin:0 0 2px;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--features-muted)}body.features-page-body .features-page__rec-checkout-title{margin:0 0 8px;font-family:var(--font-sans-display, "Sora", var(--font-sans));font-size:13px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__rec-checkout-progress{display:flex;align-items:center;gap:4px;margin:0 0 10px;padding:0;list-style:none}body.features-page-body .features-page__rec-checkout-progress-item{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;font-size:8px;font-weight:600;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:999px}body.features-page-body .features-page__rec-checkout-progress-item span{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;font-size:7px;font-weight:700;border-radius:50%;background:#64748b1f}body.features-page-body .features-page__rec-checkout-progress-item--done{color:#16a34a;background:#16a34a0f;border-color:#16a34a33}body.features-page-body .features-page__rec-checkout-progress-item--done:before{content:"\2713";font-size:8px}body.features-page-body .features-page__rec-checkout-progress-item--active{color:var(--features-blue);background:#2563eb14;border-color:#2563eb40}body.features-page-body .features-page__rec-checkout-progress-item--active span{color:#fff;background:var(--features-blue)}body.features-page-body .features-page__rec-checkout-section{margin:0 0 6px;font-size:9px;font-weight:700;letter-spacing:.02em;color:var(--features-navy)}body.features-page-body .features-page__rec-field-row{display:grid;grid-template-columns:1fr 1fr;gap:6px}body.features-page-body .features-page__rec-field{position:relative;display:flex;flex-direction:column;gap:2px;margin-bottom:5px;padding:4px 22px 4px 6px;border-radius:6px;border:1px solid var(--features-border);background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}body.features-page-body .features-page__rec-field.is-active{border-color:#2563eb73;background:#2563eb08;box-shadow:0 0 0 3px #2563eb1a}body.features-page-body .features-page__rec-field.is-done{border-color:#2563eb33}body.features-page-body .features-page__rec-field-label{font-size:7px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--features-muted)}body.features-page-body .features-page__rec-field-input{display:flex;align-items:center;gap:1px;min-height:12px}body.features-page-body .features-page__rec-field-value{font-size:9px;font-weight:500;line-height:1.3;color:var(--features-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.features-page-body .features-page__rec-field-caret{flex-shrink:0;width:1px;height:10px;background:var(--features-blue);animation:features-rec-caret-blink 1s step-end infinite}body.features-page-body .features-page__rec-field-caret[hidden]{display:none}@keyframes features-rec-caret-blink{0%,to{opacity:1}50%{opacity:0}}body.features-page-body .features-page__rec-field-badge{position:absolute;top:50%;right:-7px;z-index:2;display:flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:8px;font-weight:700;color:#fff;background:var(--features-blue);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #2563eb59;transform:translateY(-50%) scale(0);opacity:0;transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}body.features-page-body .features-page__rec-field-badge[hidden]{display:none}body.features-page-body .features-page__rec-field-badge.is-visible{transform:translateY(-50%) scale(1);opacity:1}body.features-page-body .features-page__rec-pay-btn{display:block;margin-top:6px;padding:6px 10px;font-size:9px;font-weight:700;text-align:center;color:#fff;background:linear-gradient(135deg,var(--features-blue) 0%,#1d4ed8 100%);border-radius:6px;box-shadow:0 4px 12px #2563eb40}body.features-page-body .features-page__rec-bridge{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%}body.features-page-body .features-page__rec-connectors,body.features-page-body object.features-page__rec-connectors{position:absolute;inset:8px 0;width:100%;height:calc(100% - 16px);overflow:visible;pointer-events:none}body.features-page-body .features-page__rec-spine{stroke:#2563eb1a;stroke-width:1.5;stroke-linecap:round}body.features-page-body .features-page__rec-connector{fill:none;stroke:#2563eb73;stroke-width:2;stroke-linecap:round;opacity:0;transition:opacity .2s ease}body.features-page-body .features-page__rec-connector.is-active{opacity:1;stroke:#2563ebbf;stroke-dasharray:5 4;animation:features-rec-connector-flow .7s linear infinite}body.features-page-body .features-page__rec-hub{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;width:100%;max-width:52px;padding:8px 5px;text-align:center;border-radius:999px;background:#ffffffeb;border:1px solid rgba(37,99,235,.14);box-shadow:0 2px 10px #2563eb14,0 0 0 1px #fff9 inset}body.features-page-body .features-page__rec-hub-node{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--features-blue);border-radius:50%;background:#2563eb14;animation:features-rec-hub-pulse 2.4s ease-in-out infinite}body.features-page-body .features-page__rec-hub-label{font-size:7px;font-weight:600;line-height:1.35;color:var(--features-blue)}@keyframes features-rec-connector-flow{to{stroke-dashoffset:-9}}@keyframes features-rec-hub-pulse{0%,to{transform:scale(1);background:#2563eb14}50%{transform:scale(.94);background:#2563eb24}}body.features-page-body .features-page__rec-panel{min-width:0;padding:10px;border-radius:12px;border:1px solid rgba(37,99,235,.18);background:#fff;box-shadow:0 8px 24px #0f172a14,0 0 0 1px #fffc inset}body.features-page-body .features-page__rec-panel-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__rec-panel-icon{display:flex;color:var(--features-muted)}body.features-page-body .features-page__rec-panel-title{flex:1;font-size:10px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__rec-panel-controls{display:inline-flex;align-items:center;gap:4px}body.features-page-body .features-page__rec-panel-ctrl{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 3px;font-size:8px;font-weight:700;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:3px}body.features-page-body .features-page__rec-panel-ctrl--pause,body.features-page-body .features-page__rec-panel-ctrl--minimize{color:#1d4ed8;border-color:#93c5fd;background:#dbeafe}body.features-page-body .features-page__rec-panel-ctrl--stop{color:#b91c1c;border-color:#fca5a5;background:#fee2e2}body.features-page-body .features-page__rec-status{display:flex;align-items:center;gap:6px;margin-bottom:8px;padding:6px 8px;border-radius:8px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12)}body.features-page-body .features-page__rec-status-dot{width:6px;height:6px;border-radius:50%;background:var(--features-blue);animation:features-page-rec-pulse 1.2s ease-in-out infinite}body.features-page-body .features-page__rec-status-text{flex:1;font-size:9px;font-weight:700;color:var(--features-blue)}body.features-page-body .features-page__rec-status-time{font-size:9px;font-weight:600;font-family:var(--font-mono, "JetBrains Mono", monospace);color:var(--features-muted)}body.features-page-body .features-page__rec-steps-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}body.features-page-body .features-page__rec-steps-title{font-size:9px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__rec-steps-icon{display:flex;color:var(--features-muted)}body.features-page-body .features-page__rec-steps{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto;scrollbar-width:thin}body.features-page-body .features-page__rec-step{display:flex;align-items:flex-start;gap:5px;padding:5px 6px;border-radius:6px;border:1px solid var(--features-border);background:var(--features-bg);opacity:0;transform:translateY(6px);transition:opacity .28s ease,transform .28s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}body.features-page-body .features-page__rec-step[hidden]{display:none}body.features-page-body .features-page__rec-step.is-visible{opacity:1;transform:translateY(0)}body.features-page-body .features-page__rec-step.is-recording{border-color:#2563eb47;background:#2563eb0d;box-shadow:0 0 0 2px #2563eb14}body.features-page-body .features-page__rec-demo--static .features-page__rec-step{opacity:1;transform:none}body.features-page-body .features-page__rec-step-num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:8px;font-weight:700;color:var(--features-blue);background:#2563eb1a;border-radius:50%}body.features-page-body .features-page__rec-step-text{flex:1;min-width:0;font-size:8px;font-weight:500;line-height:1.35;color:var(--features-text)}body.features-page-body .features-page__rec-step-delete{flex-shrink:0;display:flex;color:#ef4444;opacity:1}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__rec-demo{grid-template-columns:1fr;gap:12px}body.features-page-body .features-page__rec-bridge{min-height:48px}body.features-page-body .features-page__rec-connectors,body.features-page-body object.features-page__rec-connectors{display:none}body.features-page-body .features-page__rec-hub{flex-direction:row;max-width:none;padding:6px 12px;border-radius:999px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12)}body.features-page-body .features-page__rec-hub-label{font-size:9px;white-space:nowrap}}body.features-page-body .features-page__flow-demo--ai{--ai-duration: 12s}body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--1 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--2 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--3 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--4 .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--1 .features-page__flow-stepper-label,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--2 .features-page__flow-stepper-label,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--3 .features-page__flow-stepper-label,body.features-page-body .features-page__flow-demo--ai .features-page__flow-journey--4 .features-page__flow-stepper-label{animation-duration:var(--ai-duration)}body.features-page-body .features-page__ai-stage{min-height:var(--features-demo-stage-height, 360px);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--features-border);overflow:hidden}body.features-page-body .features-page__ai-canvas{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.85fr) minmax(0,1.2fr);gap:10px;height:100%;min-height:var(--features-demo-stage-height, 360px);padding:12px}body.features-page-body .features-page__ai-login{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:#fff;border:1px solid rgba(37,99,235,.35);border-radius:10px;box-shadow:0 8px 24px #162d5d0f}body.features-page-body .features-page__ai-login-title{margin:0;font-size:14px;font-weight:700;text-align:center;color:var(--features-navy)}body.features-page-body .features-page__ai-login-sub{margin:0 0 4px;font-size:10px;font-weight:500;text-align:center;color:var(--features-muted)}body.features-page-body .features-page__ai-login-label{font-size:10px;font-weight:600;color:var(--features-text);text-align:left;align-self:flex-start}body.features-page-body .features-page__ai-login-field{display:block;height:24px;border-radius:5px;background:#fff;border:1px solid var(--features-border)}body.features-page-body .features-page__ai-login-field--active{border-color:var(--features-blue);box-shadow:0 0 0 2px #2563eb1f;animation:features-ai-login-focus var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-login-field--password{position:relative;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}body.features-page-body .features-page__ai-login-eye{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--features-muted)}body.features-page-body .features-page__ai-login-check{display:flex;align-items:center;gap:6px;margin-top:2px;font-size:10px;font-weight:500;color:var(--features-text)}body.features-page-body .features-page__ai-login-checkbox{width:12px;height:12px;border-radius:3px;border:1px solid var(--features-border);background:#fff}body.features-page-body .features-page__ai-login-btn{margin-top:6px;padding:8px 10px;font-size:11px;font-weight:700;text-align:center;color:#fff;background:var(--features-blue);border-radius:6px}body.features-page-body .features-page__ai-middle{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:0}body.features-page-body .features-page__ai-menu{display:flex;flex-direction:column;gap:4px;width:100%;max-width:168px;padding:8px;background:#fff;border:1px solid var(--features-border);border-radius:8px;box-shadow:0 10px 24px #162d5d1a;opacity:0;transform:translateY(6px);overflow:visible;animation:features-ai-menu-show var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-menu-item{padding:6px 8px;font-size:10px;font-weight:500;color:var(--features-text);border-radius:5px}body.features-page-body .features-page__ai-menu-item--generate{position:relative;display:flex;align-items:center;gap:5px;font-weight:700;color:var(--features-blue);background:#2563eb0f;border:1px solid rgba(37,99,235,.35);animation:features-ai-menu-highlight var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-menu-spark{font-size:11px;line-height:1}body.features-page-body .features-page__ai-cursor{position:absolute;right:6px;bottom:3px;z-index:3;width:12px;height:12px;border-top:2px solid var(--features-navy);border-left:2px solid var(--features-navy);border-right:none;border-bottom:none;transform:rotate(-12deg);opacity:0;pointer-events:none;animation:features-ai-cursor-move var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-processor{position:relative;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:10px;background:linear-gradient(135deg,#1e3a6e 0%,var(--features-blue) 100%);box-shadow:0 8px 24px #2563eb40;opacity:.35;animation:features-ai-processor-glow var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-processor-ring{position:absolute;inset:-10px;border-radius:14px;border:1px solid rgba(37,99,235,.2);opacity:0;animation:features-ai-processor-ring var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-processor-ring:before,body.features-page-body .features-page__ai-processor-ring:after{content:"";position:absolute;top:50%;width:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(37,99,235,.55),transparent)}body.features-page-body .features-page__ai-processor-ring:before{left:-20px}body.features-page-body .features-page__ai-processor-ring:after{right:-20px}body.features-page-body .features-page__ai-processor-label{font-size:14px;font-weight:800;letter-spacing:.04em;color:#fff}body.features-page-body .features-page__ai-steps-panel{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid var(--features-border);border-radius:10px;box-shadow:0 10px 28px #162d5d14;opacity:.45;transform:translate(8px);animation:features-ai-panel-show var(--ai-duration) ease-in-out infinite}body.features-page-body .features-page__ai-steps-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#2563eb14;border-bottom:1px solid rgba(37,99,235,.15);border-radius:10px 10px 0 0}body.features-page-body .features-page__ai-steps-title{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__ai-steps-controls{display:inline-flex;align-items:center;gap:4px}body.features-page-body .features-page__ai-steps-ctrl{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:14px;padding:0 3px;font-size:8px;font-weight:700;line-height:1;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:3px}body.features-page-body .features-page__ai-steps-ctrl--pause,body.features-page-body .features-page__ai-steps-ctrl--minimize{color:#1d4ed8;border-color:#93c5fd;background:#dbeafe}body.features-page-body .features-page__ai-steps-ctrl--stop{color:#b91c1c;border-color:#fca5a5;background:#fee2e2}body.features-page-body .features-page__ai-steps-list{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow:hidden}body.features-page-body .features-page__ai-step{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;padding:7px 10px;font-size:9px;font-weight:500;line-height:1.35;color:var(--features-text);border-bottom:1px solid var(--features-border);opacity:0;transform:translate(6px)}body.features-page-body .features-page__ai-step:before{flex-shrink:0;margin-right:2px;font-size:9px;font-weight:700;color:var(--features-muted)}body.features-page-body .features-page__ai-step--1:before{content:"1."}body.features-page-body .features-page__ai-step--2:before{content:"2."}body.features-page-body .features-page__ai-step--3:before{content:"3."}body.features-page-body .features-page__ai-step--4:before{content:"4."}body.features-page-body .features-page__ai-step--5:before{content:"5."}body.features-page-body .features-page__ai-step--6:before{content:"6."}body.features-page-body .features-page__ai-step-text{flex:1;min-width:0}body.features-page-body .features-page__ai-step-delete{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#ef4444;opacity:1}body.features-page-body .features-page__ai-step-delete img{display:block;width:12px;height:12px}body.features-page-body .features-page__ai-step--1{animation:features-ai-step-1 var(--ai-duration) ease-out infinite}body.features-page-body .features-page__ai-step--2{animation:features-ai-step-2 var(--ai-duration) ease-out infinite}body.features-page-body .features-page__ai-step--3{animation:features-ai-step-3 var(--ai-duration) ease-out infinite}body.features-page-body .features-page__ai-step--4{animation:features-ai-step-4 var(--ai-duration) ease-out infinite}body.features-page-body .features-page__ai-step--5{animation:features-ai-step-5 var(--ai-duration) ease-out infinite}body.features-page-body .features-page__ai-step--6{animation:features-ai-step-6 var(--ai-duration) ease-out infinite}body.features-page-body .features-page__ai-steps-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin:0;padding:8px 10px;font-size:10px;font-weight:600;color:var(--features-blue);background:#2563eb0f;border-top:1px solid rgba(37,99,235,.12);border-radius:0 0 10px 10px;opacity:0;animation:features-ai-footer-show var(--ai-duration) ease-in-out infinite}@keyframes features-ai-login-focus{0%,8%{border-color:var(--features-border);box-shadow:none}10%,24%{border-color:var(--features-blue);box-shadow:0 0 0 2px #2563eb1f}28%,to{border-color:var(--features-border);box-shadow:none}}@keyframes features-ai-menu-show{0%,14%{opacity:0;transform:translateY(6px)}18%,to{opacity:1;transform:translateY(0)}}@keyframes features-ai-menu-highlight{0%,20%{border-color:#2563eb33;box-shadow:none}24%,38%{border-color:#2563eba6;box-shadow:0 0 0 3px #2563eb1f}42%,to{border-color:#2563eb59;box-shadow:none}}@keyframes features-ai-cursor-move{0%,16%{opacity:0;transform:translate(8px,6px) rotate(-12deg)}20%,24%{opacity:1;transform:translate(0) rotate(-12deg)}28%,32%{opacity:1;transform:translateY(2px) rotate(-12deg) scale(.9)}36%,to{opacity:0;transform:translateY(2px) rotate(-12deg)}}@keyframes features-ai-processor-glow{0%,30%{opacity:.35;box-shadow:0 8px 24px #2563eb26}38%,58%{opacity:1;box-shadow:0 0 0 6px #2563eb1f,0 12px 32px #2563eb59}64%,to{opacity:.85;box-shadow:0 8px 24px #2563eb33}}@keyframes features-ai-processor-ring{0%,34%{opacity:0;transform:scale(.9)}40%,56%{opacity:1;transform:scale(1)}62%,to{opacity:0;transform:scale(1.05)}}@keyframes features-ai-panel-show{0%,44%{opacity:.35;transform:translate(10px)}50%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-step-1{0%,49%{opacity:0;transform:translate(6px)}52%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-step-2{0%,54%{opacity:0;transform:translate(6px)}57%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-step-3{0%,58%{opacity:0;transform:translate(6px)}61%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-step-4{0%,62%{opacity:0;transform:translate(6px)}65%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-step-5{0%,66%{opacity:0;transform:translate(6px)}69%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-step-6{0%,70%{opacity:0;transform:translate(6px)}73%,to{opacity:1;transform:translate(0)}}@keyframes features-ai-footer-show{0%,76%{opacity:0;transform:translateY(4px)}80%,to{opacity:1;transform:translateY(0)}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__ai-canvas{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:0}body.features-page-body .features-page__ai-stage{min-height:0}body.features-page-body .features-page__ai-middle{flex-direction:row;justify-content:center;gap:10px;min-height:72px}body.features-page-body .features-page__ai-processor{width:44px;height:44px}body.features-page-body .features-page__ai-cursor{display:none}}body.features-page-body .features-page__heal-stage{min-height:var(--features-demo-stage-height, 360px);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff);border:1px solid var(--features-border);overflow:hidden}body.features-page-body .features-page__heal-canvas{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:10px;height:100%;min-height:var(--features-demo-stage-height, 360px);padding:12px}body.features-page-body .features-page__heal-page{display:flex;flex-direction:column;gap:6px;padding:14px 12px;background:#fff;border:1px solid rgba(22,163,74,.35);border-radius:10px;box-shadow:0 8px 24px #162d5d0f}body.features-page-body .features-page__heal-page-head{display:flex;align-items:flex-start;gap:12px}body.features-page-body .features-page__heal-page-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:11px;background:#2563eb1a}body.features-page-body .features-page__heal-page-icon img{width:20px;height:20px}body.features-page-body .features-page__heal-page-head-text{min-width:0}body.features-page-body .features-page__heal-page-title{margin:0 0 3px;font-size:14px;font-weight:700;text-align:left;color:var(--features-navy)}body.features-page-body .features-page__heal-page-sub{margin:0;font-size:10px;font-weight:500;text-align:left;color:var(--features-muted)}body.features-page-body .features-page__heal-order-items{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--features-border);border-radius:6px;overflow:hidden}body.features-page-body .features-page__heal-order-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;font-size:9px;line-height:1.3;color:var(--features-text);background:var(--features-bg);border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__heal-order-thumb{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:#f1f5f9}body.features-page-body .features-page__heal-order-thumb img{width:18px;height:18px}body.features-page-body .features-page__heal-order-thumb--earbuds{background:#f8fafc}body.features-page-body .features-page__heal-order-thumb--cable{background:#f1f5f9}body.features-page-body .features-page__heal-order-item:last-child{border-bottom:none}body.features-page-body .features-page__heal-order-item-name{font-weight:600;color:var(--features-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.features-page-body .features-page__heal-order-item-qty{font-size:8px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__heal-order-item-price{font-weight:700;font-variant-numeric:tabular-nums;color:var(--features-text)}body.features-page-body .features-page__heal-order-summary{display:flex;flex-direction:column;gap:3px;margin-top:2px;padding:6px 8px;background:#0f172a08;border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__heal-order-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:9px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__heal-order-row span:last-child{font-variant-numeric:tabular-nums;color:var(--features-text)}body.features-page-body .features-page__heal-order-row--total{margin-top:2px;padding-top:4px;border-top:1px solid var(--features-border);font-size:10px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__heal-order-row--total span:last-child{color:var(--features-navy)}body.features-page-body .features-page__heal-submit-wrap{position:relative;margin-top:6px}body.features-page-body .features-page__heal-target-box{position:absolute;inset:-3px;border-radius:8px;border:2px dashed transparent;pointer-events:none;animation:features-heal-target-box var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 10px;font-size:11px;font-weight:700;text-align:center;color:#fff;background:var(--features-navy);border-radius:6px;animation:features-heal-submit-state var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-submit-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#ffffff38}body.features-page-body .features-page__heal-error-badge{align-self:center;padding:4px 8px;font-size:9px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#dc2626;background:#dc26261a;border:1px solid rgba(220,38,38,.25);border-radius:6px;opacity:0;animation:features-heal-error-show var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-run-panel{display:flex;flex-direction:column;min-height:0;padding:10px;background:#fff;border:1px solid var(--features-border);border-radius:10px;box-shadow:0 10px 28px #162d5d14}body.features-page-body .features-page__heal-run-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}body.features-page-body .features-page__heal-run-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e;animation:features-heal-run-dot var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-run-title{font-size:11px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__heal-run-meta{margin-left:auto;font-size:9px;font-weight:500;color:var(--features-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}body.features-page-body .features-page__heal-run-progress{height:4px;margin-bottom:10px;border-radius:999px;background:#0f172a14;overflow:hidden}body.features-page-body .features-page__heal-run-progress-bar{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#16a34a,#22c55e);animation:features-heal-run-progress var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-run-steps{display:flex;flex-direction:column;gap:0;flex:1;min-height:0;margin:0;padding:0;list-style:none}body.features-page-body .features-page__heal-run-step{display:flex;align-items:flex-start;gap:8px;padding:7px 8px;font-size:9px;font-weight:500;line-height:1.35;color:var(--features-text);border-bottom:1px solid var(--features-border);opacity:0;transform:translate(4px)}body.features-page-body .features-page__heal-run-step--1{animation:features-heal-run-step-1 var(--heal-duration) ease-out infinite}body.features-page-body .features-page__heal-run-step--2{animation:features-heal-run-step-2 var(--heal-duration) ease-out infinite}body.features-page-body .features-page__heal-run-step--3{animation:features-heal-run-step-3 var(--heal-duration) ease-out infinite,features-heal-run-step-fail var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-run-step--4{animation:features-heal-run-step-4 var(--heal-duration) ease-out infinite}body.features-page-body .features-page__heal-run-status{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:9px;line-height:1;border-radius:50%}body.features-page-body .features-page__heal-run-status--pass{color:#16a34a;background:#16a34a1f}body.features-page-body .features-page__heal-run-status--run{color:var(--features-blue);background:#2563eb1a;animation:features-heal-run-status-pulse var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-run-status--fail{color:#dc2626;background:#dc26261f}body.features-page-body .features-page__heal-run-status--heal{color:#16a34a;background:#16a34a1f}body.features-page-body .features-page__heal-run-text{flex:1;min-width:0}body.features-page-body .features-page__heal-run-banner{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 10px;font-size:9px;font-weight:600;color:#15803d;background:#16a34a14;border:1px solid rgba(22,163,74,.28);border-radius:7px;opacity:0;transform:translateY(4px);animation:features-heal-run-banner var(--heal-duration) ease-in-out infinite}body.features-page-body .features-page__heal-run-banner-icon{font-size:11px;line-height:1}body.features-page-body .features-page__heal-run-footer{display:flex;align-items:center;justify-content:center;gap:5px;margin:8px 0 0;padding:7px 8px;font-size:10px;font-weight:600;color:#16a34a;background:#16a34a0f;border:1px solid rgba(22,163,74,.15);border-radius:6px;opacity:0;animation:features-heal-run-footer var(--heal-duration) ease-in-out infinite}@keyframes features-heal-submit-state{0%,14%{background:var(--features-navy);box-shadow:none}16%,28%{background:#b91c1c;box-shadow:0 0 0 3px #dc262626}30%,54%{background:var(--features-navy);box-shadow:none}58%,to{background:#16a34a;box-shadow:0 0 0 3px #16a34a1f}}@keyframes features-heal-error-show{0%,14%{opacity:0;transform:translateY(-4px)}18%,28%{opacity:1;transform:translateY(0)}32%,to{opacity:0;transform:translateY(-4px)}}@keyframes features-heal-target-box{0%,14%{border-color:transparent}16%,28%{border-color:#dc2626a6;box-shadow:0 0 0 3px #dc26261a}30%,54%{border-color:#eab3088c;box-shadow:0 0 0 3px #eab30814}58%,to{border-color:#16a34a99;box-shadow:0 0 0 3px #16a34a1a}}@keyframes features-heal-run-dot{0%,14%{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}16%,52%{background:#ef4444;box-shadow:0 0 0 3px #ef44442e}56%,to{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}}@keyframes features-heal-run-progress{0%,8%{width:42%}16%,28%{width:54%}32%,54%{width:58%}58%,72%{width:72%}76%,to{width:100%}}@keyframes features-heal-run-step-1{0%,to{opacity:1;transform:translate(0)}}@keyframes features-heal-run-step-2{0%,to{opacity:1;transform:translate(0)}}@keyframes features-heal-run-step-3{0%,14%{opacity:0;transform:translate(4px)}18%,to{opacity:1;transform:translate(0)}}@keyframes features-heal-run-step-4{0%,54%{opacity:0;transform:translate(4px)}58%,to{opacity:1;transform:translate(0)}}@keyframes features-heal-run-step-fail{0%,18%{background:transparent}22%,52%{background:#dc26260d}56%,to{background:transparent;opacity:.55}}@keyframes features-heal-run-status-pulse{0%,18%{opacity:1;transform:scale(1)}22%,28%{opacity:1;transform:scale(1.1)}30%,52%{opacity:.5}54%,to{opacity:0}}@keyframes features-heal-run-banner{0%,28%{opacity:0;transform:translateY(4px)}32%,68%{opacity:1;transform:translateY(0)}72%,to{opacity:.85;transform:translateY(0)}}@keyframes features-heal-run-footer{0%,72%{opacity:0;transform:translateY(4px)}76%,to{opacity:1;transform:translateY(0)}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__heal-canvas{grid-template-columns:1fr;grid-template-rows:auto auto;min-height:0}body.features-page-body .features-page__heal-stage{min-height:0}body.features-page-body .features-page__heal-run-meta{display:none}}body.features-page-body .features-page__cv-demo{position:relative;display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:10px;background:#fff;border:1px solid var(--features-border);border-radius:10px}body.features-page-body .features-page__cv-demo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}body.features-page-body .features-page__cv-demo-title{flex:1;min-width:0;font-size:10px;font-weight:700;line-height:1.35;color:var(--features-navy)}body.features-page-body .features-page__cv-demo-actions{display:flex;flex-shrink:0;gap:4px}body.features-page-body .features-page__cv-demo-btn{padding:3px 7px;font-size:9px;font-weight:700;color:var(--features-navy);background:var(--features-bg);border:1px solid var(--features-border);border-radius:5px}body.features-page-body .features-page__cv-demo-btn--record{color:#fff;background:var(--features-navy);border-color:var(--features-navy)}body.features-page-body .features-page__cv-demo-btn--ai{color:var(--features-blue);background:#2563eb14;border-color:#2563eb40}body.features-page-body .features-page__cv-demo-btn--pulse{box-shadow:0 0 0 2px #2563eb33;animation:features-cv-ai-pulse var(--flow-duration) ease-in-out infinite}@keyframes features-cv-ai-pulse{0%,24%,50%,to{box-shadow:0 0 0 2px #2563eb26}30%,45%{box-shadow:0 0 0 4px #2563eb47}}body.features-page-body .features-page__cv-demo-body{position:relative;flex:1;min-height:0}body.features-page-body .features-page__cv-steps{margin:0;padding:0;list-style:none}body.features-page-body .features-page__cv-steps li{padding:5px 8px;margin-bottom:4px;font-size:9px;font-weight:500;color:var(--features-text);background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__cv-note{position:absolute;right:0;bottom:0;font-size:12px;font-weight:700;color:var(--features-blue);transform:rotate(-4deg)}body.features-page-body .features-page__cv-click-note{position:absolute;top:38px;right:12px;z-index:2;font-size:13px;font-weight:700;color:var(--features-blue);transform:rotate(-6deg)}body.features-page-body .features-page__cv-generating{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;gap:8px;min-height:100px}body.features-page-body .features-page__cv-generating-ring{width:28px;height:28px;border:2px solid rgba(37,99,235,.15);border-top-color:var(--features-blue);border-radius:50%;animation:features-cv-spin .9s linear infinite}@keyframes features-cv-spin{to{transform:rotate(360deg)}}body.features-page-body .features-page__cv-generating-label{font-size:10px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__cv-modal{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:10px;background:#fff;border:1px solid var(--features-border);border-radius:10px;box-shadow:0 8px 24px #162d5d1a}body.features-page-body .features-page__cv-modal-head{margin-bottom:4px;font-size:11px;font-weight:800;color:var(--features-navy)}body.features-page-body .features-page__cv-modal-sub{margin:0 0 8px;font-size:9px;font-weight:500;color:var(--features-muted)}body.features-page-body .features-page__cv-variations{margin:0;padding:0;list-style:none}body.features-page-body .features-page__cv-variation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:6px;align-items:center;padding:5px 7px;margin-bottom:4px;font-size:8px;background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px;opacity:0;animation-duration:var(--flow-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite}body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--1{animation-name:features-cv-variation-1}body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--2{animation-name:features-cv-variation-2}body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--3{animation-name:features-cv-variation-3}body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--4{animation-name:features-cv-variation-4}body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--5{animation-name:features-cv-variation-5}@keyframes features-cv-variation-1{0%,49%{opacity:0;transform:translateY(4px)}52%,74%{opacity:1;transform:translateY(0)}75%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-variation-2{0%,53%{opacity:0;transform:translateY(4px)}56%,74%{opacity:1;transform:translateY(0)}75%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-variation-3{0%,57%{opacity:0;transform:translateY(4px)}60%,74%{opacity:1;transform:translateY(0)}75%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-variation-4{0%,61%{opacity:0;transform:translateY(4px)}64%,74%{opacity:1;transform:translateY(0)}75%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-variation-5{0%,65%{opacity:0;transform:translateY(4px)}68%,74%{opacity:1;transform:translateY(0)}75%,to{opacity:1;transform:translateY(0)}}body.features-page-body .features-page__cv-variation-name{font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cv-variation-data{font-weight:500;color:var(--features-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.features-page-body .features-page__cv-variation-tag{padding:2px 5px;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;border-radius:4px}body.features-page-body .features-page__cv-variation-tag--positive{color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2)}body.features-page-body .features-page__cv-variation-tag--negative{color:#dc2626;background:#dc262614;border:1px solid rgba(220,38,38,.2)}body.features-page-body .features-page__cv-exec{display:flex;flex-direction:column;flex:1;width:100%;min-height:0;padding:8px;background:#fff;border:1px solid var(--features-border);border-radius:10px}body.features-page-body .features-page__cv-exec-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px;padding-bottom:7px;border-bottom:1px solid var(--features-border)}body.features-page-body .features-page__cv-exec-case{flex:1;min-width:0;font-size:9px;font-weight:700;line-height:1.35;color:var(--features-navy)}body.features-page-body .features-page__cv-exec-stats{display:flex;flex-shrink:0;gap:4px}body.features-page-body .features-page__cv-exec-stat{padding:2px 6px;font-size:7px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--features-muted);background:var(--features-bg);border:1px solid var(--features-border);border-radius:999px}body.features-page-body .features-page__cv-exec-stat--pass{color:#16a34a;background:#16a34a14;border-color:#16a34a33}body.features-page-body .features-page__cv-exec-stat--fail{color:#dc2626;background:#dc26260f;border-color:#dc26262e}body.features-page-body .features-page__cv-exec-layout{display:grid;grid-template-columns:minmax(0,1fr) 88px;gap:8px;flex:1;min-height:0}body.features-page-body .features-page__cv-exec-main{display:flex;flex-direction:column;min-height:0}body.features-page-body .features-page__cv-exec-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}body.features-page-body .features-page__cv-exec-rail-item{display:flex;flex-direction:column;align-items:center;gap:3px;padding:5px 3px;background:var(--features-bg);border:1px solid var(--features-border);border-radius:7px;opacity:0;transform:translateY(4px);animation-duration:var(--flow-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--1{animation-name:features-cv-exec-rail-1}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--2{animation-name:features-cv-exec-rail-2}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--3{animation-name:features-cv-exec-rail-3}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--4{animation-name:features-cv-exec-rail-4}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--5{animation-name:features-cv-exec-rail-5}@keyframes features-cv-exec-rail-1{0%,74%{opacity:0;transform:translateY(4px)}76%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-exec-rail-2{0%,76%{opacity:0;transform:translateY(4px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-exec-rail-3{0%,78%{opacity:0;transform:translateY(4px)}80%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-exec-rail-4{0%,80%{opacity:0;transform:translateY(4px)}82%,to{opacity:1;transform:translateY(0)}}@keyframes features-cv-exec-rail-5{0%,82%{opacity:0;transform:translateY(4px)}84%,to{opacity:1;transform:translateY(0)}}body.features-page-body .features-page__cv-exec-rail-item--pass{border-color:#16a34a47;background:#16a34a0d}body.features-page-body .features-page__cv-exec-rail-item--fail{border-color:#dc262633;background:#dc262608}body.features-page-body .features-page__cv-exec-rail-num{font-size:8px;font-weight:800;color:var(--features-navy)}body.features-page-body .features-page__cv-exec-rail-bar{display:block;width:100%;height:4px;overflow:hidden;background:#0f172a0f;border-radius:999px}body.features-page-body .features-page__cv-exec-rail-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--features-navy),var(--features-blue-mid));transform-origin:left center;transform:scaleX(0);animation-duration:var(--flow-duration);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}body.features-page-body .features-page__cv-exec-rail-item--pass .features-page__cv-exec-rail-bar span{animation-name:features-cv-exec-bar-pass}body.features-page-body .features-page__cv-exec-rail-item--fail .features-page__cv-exec-rail-bar span{background:linear-gradient(90deg,#dc2626,#f87171);animation-name:features-cv-exec-bar-fail}@keyframes features-cv-exec-bar-pass{0%,76%{transform:scaleX(0)}84%,to{transform:scaleX(1)}}@keyframes features-cv-exec-bar-fail{0%,78%{transform:scaleX(0)}86%,to{transform:scaleX(.62)}}body.features-page-body .features-page__cv-exec-rail-item--2 .features-page__cv-exec-rail-bar span{animation-delay:.05s}body.features-page-body .features-page__cv-exec-rail-item--3 .features-page__cv-exec-rail-bar span{animation-delay:.1s}body.features-page-body .features-page__cv-exec-rail-item--4 .features-page__cv-exec-rail-bar span{animation-delay:.15s}body.features-page-body .features-page__cv-exec-rail-item--5 .features-page__cv-exec-rail-bar span{animation-delay:.2s}body.features-page-body .features-page__cv-exec-rail-status{font-size:6px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body.features-page-body .features-page__cv-exec-rail-item--pass .features-page__cv-exec-rail-status{color:#16a34a}body.features-page-body .features-page__cv-exec-rail-item--fail .features-page__cv-exec-rail-status{color:#dc2626}body.features-page-body .features-page__cv-exec-deck{position:relative;flex:1;min-height:118px;margin-top:8px}body.features-page-body .features-page__cv-exec-card{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;background:#fff;border:1px solid var(--features-border);border-radius:9px;box-shadow:0 4px 14px #162d5d14;opacity:0;animation-duration:var(--flow-duration);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--5{top:0;z-index:1;transform:scale(.9);animation-name:features-cv-exec-card-5}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--4{top:10px;z-index:2;transform:scale(.93);animation-name:features-cv-exec-card-4}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--3{top:20px;z-index:3;transform:scale(.96);animation-name:features-cv-exec-card-3}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--2{top:30px;z-index:4;transform:scale(.98);animation-name:features-cv-exec-card-2}body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--1{top:40px;z-index:5;animation-name:features-cv-exec-card-1}@keyframes features-cv-exec-card-5{0%,82%{opacity:0;transform:scale(.88) translateY(8px)}84%,to{opacity:.55;transform:scale(.9) translateY(0)}}@keyframes features-cv-exec-card-4{0%,84%{opacity:0;transform:scale(.9) translateY(8px)}86%,to{opacity:.65;transform:scale(.93) translateY(0)}}@keyframes features-cv-exec-card-3{0%,86%{opacity:0;transform:scale(.92) translateY(8px)}88%,to{opacity:.75;transform:scale(.96) translateY(0)}}@keyframes features-cv-exec-card-2{0%,88%{opacity:0;transform:scale(.94) translateY(8px)}90%,to{opacity:.85;transform:scale(.98) translateY(0)}}@keyframes features-cv-exec-card-1{0%,90%{opacity:0;transform:translateY(10px)}92%,to{opacity:1;transform:translateY(0)}}body.features-page-body .features-page__cv-exec-card--fail{border-color:#dc26262e;background:#dc262608}body.features-page-body .features-page__cv-exec-card--pass{flex-direction:column;align-items:stretch;padding:9px 10px;border-color:#16a34a47;background:linear-gradient(180deg,#16a34a12,#fff 42%);box-shadow:0 10px 24px #162d5d1f}body.features-page-body .features-page__cv-exec-card-head{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}body.features-page-body .features-page__cv-exec-card-label{font-size:9px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cv-exec-card-variation{margin:0 0 3px;font-size:8px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cv-exec-card-variation span{margin-left:4px;padding:1px 4px;font-size:6px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#16a34a;background:#16a34a1a;border:1px solid rgba(22,163,74,.2);border-radius:4px}body.features-page-body .features-page__cv-exec-card-data{margin:0 0 6px;font-size:7px;font-weight:500;color:var(--features-muted);font-family:var(--font-mono, "JetBrains Mono", monospace)}body.features-page-body .features-page__cv-exec-card-steps{display:flex;align-items:center;gap:6px;margin-bottom:6px}body.features-page-body .features-page__cv-exec-card-steps-label{flex-shrink:0;font-size:7px;font-weight:600;color:var(--features-muted)}body.features-page-body .features-page__cv-exec-card-steps-track{flex:1;height:5px;overflow:hidden;background:#0f172a0f;border-radius:999px}body.features-page-body .features-page__cv-exec-card-steps-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,#4ade80);transform-origin:left center;transform:scaleX(0);animation:features-cv-exec-steps-fill var(--flow-duration) ease-out infinite}body.features-page-body .features-page__cv-exec-card-steps-fill--full{animation-name:features-cv-exec-steps-fill}@keyframes features-cv-exec-steps-fill{0%,92%{transform:scaleX(0)}96%,to{transform:scaleX(1)}}body.features-page-body .features-page__cv-exec-card-shot{display:flex;flex-direction:column;gap:4px;padding:5px;background:var(--features-bg);border:1px solid var(--features-border);border-radius:6px}body.features-page-body .features-page__cv-exec-card-shot-bar{display:block;height:5px;border-radius:3px;background:#0f172a0f}body.features-page-body .features-page__cv-exec-card-shot-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}body.features-page-body .features-page__cv-exec-card-shot-body span{height:14px;border-radius:3px;background:#0f172a0d;border:1px solid var(--features-border)}body.features-page-body .features-page__cv-exec-card-shot-body span:first-child{background:#16a34a14;border-color:#16a34a2e}body.features-page-body .features-page__cv-exec-aside{display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--features-bg);border:1px solid var(--features-border);border-radius:8px;opacity:0;animation:features-cv-exec-aside var(--flow-duration) ease-in-out infinite}@keyframes features-cv-exec-aside{0%,74%{opacity:0;transform:translate(6px)}78%,to{opacity:1;transform:translate(0)}}body.features-page-body .features-page__cv-exec-aside-row{display:flex;flex-direction:column;gap:2px}body.features-page-body .features-page__cv-exec-aside-label{font-size:6px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--features-muted)}body.features-page-body .features-page__cv-exec-aside-value,body.features-page-body .features-page__cv-exec-aside-link{font-size:7px;font-weight:700;color:var(--features-navy)}body.features-page-body .features-page__cv-exec-aside-link{color:var(--features-blue)}body.features-page-body .features-page__cv-exec-toggle{position:relative;width:22px;height:12px;border-radius:999px;background:#0f172a1f}body.features-page-body .features-page__cv-exec-toggle--on{background:var(--features-blue)}body.features-page-body .features-page__cv-exec-toggle--on:after{content:"";position:absolute;top:2px;right:2px;width:8px;height:8px;border-radius:50%;background:#fff}body.features-page-body .features-page__cv-exec-aside-note{margin-top:auto;padding:5px;font-size:6px;font-weight:600;line-height:1.4;color:var(--features-blue);background:#2563eb14;border:1px solid rgba(37,99,235,.16);border-radius:6px}body.features-page-body .features-page__cv-exec-footer{margin:7px 0 0;font-size:11px;font-weight:700;text-align:center;color:var(--features-blue)}body.features-page-body .features-page__flow-demo--variations .features-page__flow-scene{inset:42px 10px 10px}@media(max-width:520px){body.features-page-body .features-page__cv-exec-layout{grid-template-columns:1fr}body.features-page-body .features-page__cv-exec-aside{flex-direction:row;flex-wrap:wrap;align-items:center}body.features-page-body .features-page__cv-exec-aside-note{flex:1 1 100%}body.features-page-body .features-page__cv-variation{grid-template-columns:1fr;gap:2px}}body.features-page-body .features-page__flow-status-pass{margin:8px 0 0;font-size:11px;font-weight:600;color:#16a34a}body.features-page-body .features-page__flow-muted-note{margin:8px 0 0;font-size:11px;color:var(--features-muted)}body.features-page-body .features-page__flow-badge--pending{color:var(--features-muted);background:#0f172a0d;border:1px solid var(--features-border)}body.features-page-body .features-page__flow-cloud-shots{display:flex;flex:1;gap:6px;min-height:0;align-items:stretch}body.features-page-body .features-page__flow-cloud-shots .features-page__flow-cloud-shot{flex:1;min-height:72px}@media(prefers-reduced-motion:reduce){body.features-page-body .features-page__flow-scene,body.features-page-body .features-page__flow-stepper-dot,body.features-page-body .features-page__flow-stepper-label,body.features-page-body .features-page__flow-float,body.features-page-body .features-page__flow-row--scan,body.features-page-body .features-page__ws-demo-journey-rail-fill,body.features-page-body .features-page__ws-demo-journey-dot,body.features-page-body .features-page__ws-demo-journey-label,body.features-page-body .features-page__ws-demo-journey-dot-wrap:after,body.features-page-body .features-page__ws-demo-scene,body.features-page-body .features-page__ws-demo-results-fill,body.features-page-body .features-page__ws-demo-sidebar-item--flow-cases,body.features-page-body .features-page__ws-demo-sidebar-item--flow-2,body.features-page-body .features-page__ws-demo-sidebar-item--flow-3,body.features-page-body .features-page__ws-demo-sidebar-item--flow-reports,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-hub-node,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-connector,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-status-dot,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-field-caret,body.features-page-body .features-page__flow-demo--ai .features-page__ai-menu,body.features-page-body .features-page__flow-demo--ai .features-page__ai-cursor,body.features-page-body .features-page__flow-demo--ai .features-page__ai-processor,body.features-page-body .features-page__flow-demo--ai .features-page__ai-processor-ring,body.features-page-body .features-page__flow-demo--ai .features-page__ai-steps-panel,body.features-page-body .features-page__flow-demo--ai .features-page__ai-step,body.features-page-body .features-page__flow-demo--ai .features-page__ai-steps-footer,body.features-page-body .features-page__flow-demo--ai .features-page__ai-login-field--active,body.features-page-body .features-page__flow-demo--heal .features-page__heal-submit,body.features-page-body .features-page__flow-demo--heal .features-page__heal-error-badge,body.features-page-body .features-page__flow-demo--heal .features-page__heal-target-box,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-dot,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-progress-bar,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-step,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-status--run,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-banner,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-footer,body.features-page-body .features-page__cloud-demo-scene,body.features-page-body .features-page__cloud-demo-suite-row--pick,body.features-page-body .features-page__cloud-demo-btn--pulse,body.features-page-body .features-page__cloud-demo-progress-bar,body.features-page-body .features-page__cloud-demo-exec-step--active,body.features-page-body .features-page__cloud-demo-run-row--pick,body.features-page-body .features-page__cloud-demo-steps-row--pick,body.features-page-body .features-page__flow-env-tab--uat,body.features-page-body .features-page__flow-env-tab--staging,body.features-page-body .features-page__flow-env-tab--prod,body.features-page-body .features-page__flow-env-run--prod,body.features-page-body .features-page__flow-env-run--uat,body.features-page-body .features-page__hist-demo-journey-rail-fill,body.features-page-body .features-page__hist-demo-journey-dot,body.features-page-body .features-page__hist-demo-journey-label,body.features-page-body .features-page__hist-demo-journey-dot-wrap:after,body.features-page-body .features-page__hist-demo-callout--1,body.features-page-body .features-page__hist-demo-callout--2,body.features-page-body .features-page__hist-demo-callout--3,body.features-page-body .features-page__hist-demo-callout--4,body.features-page-body .features-page__hist-demo-run--pick,body.features-page-body .features-page__hist-demo-step--pick,body.features-page-body .features-page__hist-demo-step-detail,body.features-page-body .features-page__hist-demo-toast,body.features-page-body .features-page__hist-demo-share,body.features-page-body .features-page__hist-demo-download--pulse,body.features-page-body .features-page__ix-demo-journey-rail-fill,body.features-page-body .features-page__ix-demo-journey-dot,body.features-page-body .features-page__ix-demo-journey-label,body.features-page-body .features-page__ix-demo-journey-dot-wrap:after,body.features-page-body .features-page__ix-demo-scene,body.features-page-body .features-page__ix-demo-orbit,body.features-page-body .features-page__ix-demo-block--import,body.features-page-body .features-page__ix-demo-block--export,body.features-page-body .features-page__ix-demo-entity,body.features-page-body .features-page__ix-demo-entity-check,body.features-page-body .features-page__ix-demo-json-line,body.features-page-body .features-page__ix-demo-json-icon,body.features-page-body .features-page__ix-demo-complete,body.features-page-body .features-page__ix-demo-modal--export,body.features-page-body .features-page__ix-demo-modal--import,body.features-page-body .features-page__ix-demo-table-row--new,body.features-page-body .features-page__ix-demo-btn--pulse,body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--1,body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--2,body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--3,body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--4,body.features-page-body .features-page__flow-demo--variations .features-page__cv-variation--5,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--1,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--2,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--3,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--4,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-rail-item--5,body.features-page-body .features-page__cv-exec-rail-bar span,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--1,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--2,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--3,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--4,body.features-page-body .features-page__flow-demo--variations .features-page__cv-exec-card--5,body.features-page-body .features-page__cv-exec-card-steps-fill,body.features-page-body .features-page__cv-exec-aside,body.features-page-body .features-page__cv-demo-btn--pulse,body.features-page-body .features-page__cv-generating-ring{animation:none!important}body.features-page-body .features-page__ws-demo-journey-rail-fill{width:100%}body.features-page-body .features-page__ws-demo-journey-dot{border-color:var(--ws-journey-dot-done, var(--features-blue));background:var(--ws-journey-dot-done, var(--features-blue))}body.features-page-body .features-page__ws-demo-journey-label{color:var(--ws-journey-label-done, var(--features-navy));font-weight:700}body.features-page-body .features-page__ws-demo-scene--1,body.features-page-body .features-page__ws-demo-scene--2,body.features-page-body .features-page__ws-demo-scene--3,body.features-page-body .features-page__ws-demo-scene--4{opacity:0!important;visibility:hidden!important}body.features-page-body .features-page__ws-demo-scene--5{opacity:1!important;visibility:visible!important}body.features-page-body .features-page__ws-demo-results-fill{stroke-dashoffset:13.07}body.features-page-body .features-page__ws-demo-sidebar-item--flow-cases,body.features-page-body .features-page__ws-demo-sidebar-item--flow-2,body.features-page-body .features-page__ws-demo-sidebar-item--flow-3{color:#ffffff9e;background:transparent;border:1px solid transparent}body.features-page-body .features-page__ws-demo-sidebar-item--flow-reports{color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.18)}body.features-page-body .features-page__hist-demo-journey-rail-fill{width:100%}body.features-page-body .features-page__hist-demo-journey-dot{border-color:var(--hist-journey-dot-done, var(--features-blue));background:var(--hist-journey-dot-done, var(--features-blue))}body.features-page-body .features-page__hist-demo-journey-label{color:var(--hist-journey-label-done, var(--features-navy));font-weight:700}body.features-page-body .features-page__hist-demo-callout--4{background:#2563eb0f;border-color:#2563eb33}body.features-page-body .features-page__hist-demo-run--pick{border-color:#2563eb4d;background:#2563eb0a;box-shadow:0 0 0 1px #2563eb14}body.features-page-body .features-page__hist-demo-step--pick{border-color:#16a34a4d;background:#16a34a0f}body.features-page-body .features-page__hist-demo-download--pulse{color:var(--features-blue);background:#2563eb1a}body.features-page-body .features-page__flow-demo--ai .features-page__ai-menu,body.features-page-body .features-page__flow-demo--ai .features-page__ai-steps-panel,body.features-page-body .features-page__flow-demo--ai .features-page__ai-step,body.features-page-body .features-page__flow-demo--ai .features-page__ai-steps-footer,body.features-page-body .features-page__flow-demo--ai .features-page__ai-processor,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-step,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-banner,body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-footer{opacity:1!important;transform:none!important}body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-progress-bar{width:100%!important}body.features-page-body .features-page__flow-demo--heal .features-page__heal-submit{background:#16a34a!important;box-shadow:0 0 0 3px #16a34a1f!important}body.features-page-body .features-page__flow-demo--heal .features-page__heal-target-box{border-color:#16a34a99!important;box-shadow:0 0 0 3px #16a34a1a!important}body.features-page-body .features-page__flow-demo--heal .features-page__heal-run-step--3{opacity:.55!important}body.features-page-body .features-page__flow-scene--1{opacity:1!important;visibility:visible!important}body.features-page-body .features-page__flow-scene--2,body.features-page-body .features-page__flow-scene--3,body.features-page-body .features-page__flow-scene--4{opacity:0!important;visibility:hidden!important}body.features-page-body .features-page__cloud-demo-scene--4{opacity:1!important;visibility:visible!important}body.features-page-body .features-page__cloud-demo-scene--1,body.features-page-body .features-page__cloud-demo-scene--2,body.features-page-body .features-page__cloud-demo-scene--3{opacity:0!important;visibility:hidden!important}body.features-page-body .features-page__flow-float--a{opacity:1}body.features-page-body .features-page__flow-step{opacity:1;transform:none}body.features-page-body .features-page__ix-demo-journey-rail-fill{width:100%}body.features-page-body .features-page__ix-demo-journey-dot{border-color:var(--ix-journey-dot-done, var(--features-blue));background:var(--ix-journey-dot-done, var(--features-blue))}body.features-page-body .features-page__ix-demo-journey-label{color:var(--ix-journey-label-done, var(--features-navy));font-weight:700}body.features-page-body .features-page__ix-demo-scene--1,body.features-page-body .features-page__ix-demo-scene--2,body.features-page-body .features-page__ix-demo-scene--3{opacity:0!important;visibility:hidden!important}body.features-page-body .features-page__ix-demo-scene--4{opacity:1!important;visibility:visible!important}body.features-page-body .features-page__ix-demo-complete,body.features-page-body .features-page__ix-demo-table-row--new{opacity:1!important;transform:none!important}body.features-page-body .features-page__flow-rec-saved,body.features-page-body .features-page__hist-demo-toast,body.features-page-body .features-page__hist-demo-share,body.features-page-body .features-page__hist-demo-step-detail,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-step,body.features-page-body .features-page__flow-demo--recorder .features-page__rec-field-badge{opacity:1;transform:none;transition:none}body.features-page-body .features-page__flow-demo--recorder .features-page__rec-field-badge{transform:translateY(-50%) scale(1)}}@media(min-width:1001px)and (max-width:1280px){body.features-page-body .features-page__flow-float--b{display:none}body.features-page-body .features-page__flow-stepper-label{font-size:9px}}
