*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}.page-container{--bg:#0F1113;--t1:#F5F2EA;--t2:#C7C2BA;--t3:#A0AABF;--blue:#E0982E;--white:#1B1E22;--s1:#1B1E22;--s2:#0F1113;--b1:rgba(245,242,234,0.08);--b2:rgba(245,242,234,0.15);background:var(--bg);color:var(--t1)}.page-container .eyebrow,.page-container .trust-lbl{color:#E0982E!important}.page-container .btn-primary{background:#E0982E!important;color:#0F1113!important}.page-container .btn-primary:hover{background:#C6811E!important}.page-container .btn-ghost{color:#C7C2BA!important;border-color:rgba(245,242,234,.15)!important}.page-container .btn-ghost:hover{color:#F5F2EA!important;border-color:#C7C2BA!important}.page-container .nav-cta{background:#F5F2EA!important;color:#0F1113!important;font-weight:600!important;border-radius:4px!important}.page-container .nav-cta:hover{background:#E0E0E0!important}.ba-window,.demo-panel,.demo-window,.kanban-frame{--white:#FFFFFF;--bg:#F8FAFC;--s1:#FFFFFF;--s2:#F1F5F9;--b1:#E2E8F0;--b2:#CBD5E1;--t1:#0F172A;--t2:#334155;--t3:#64748B;--blue:#2563EB;--blue2:#EFF6FF;--green:#059669;--green2:#D1FAE5;--amber:#D97706;--amber2:#FEF3C7;--red:#E11D48;--sh1:0 1px 3px rgba(0,0,0,0.06);--sh2:0 4px 12px rgba(0,0,0,0.08);--sh3:0 8px 24px rgba(0,0,0,0.08);--r1:4px;--r2:8px;background:var(--white);color:var(--t1)}.demo-panel .cursor svg path,.demo-window .cursor svg path{fill:#1A1917!important;stroke:#FFFFFF!important}.page-container .cursor svg path{fill:var(--white);stroke:#44403C}body,html{background:#0F1113!important}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--white);color:var(--t1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--blue);margin-bottom:18px}h1{font-size:clamp(38px,4.5vw,60px);line-height:1.1;letter-spacing:-1.5px}h1,h2{font-weight:600;color:var(--t1)}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.15;letter-spacing:-.8px}.lede{font-size:16px;line-height:1.75;color:var(--t2);font-weight:400;max-width:460px;margin-top:16px}.outer{max-width:1180px;margin:0 auto;padding:0 48px}.two-col{display:grid;gap:72px;align-items:center}.two-col.text-left{grid-template-columns:420px 1fr}.two-col.text-right{grid-template-columns:1fr 420px}.btn{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:11px 22px;border-radius:var(--r);text-decoration:none;transition:background .15s,opacity .15s;white-space:nowrap}.btn-primary{background:var(--t1);color:#fff}.btn-primary:hover{background:#2D3748}.btn-ghost{background:transparent;color:var(--t2);border:1px solid var(--b2);padding:10px 21px}.btn-ghost:hover{border-color:#9AA1B1;color:var(--t1)}.btn-row{display:flex;gap:10px;margin-top:36px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:500;letter-spacing:.01em}.badge-dot{width:5px;height:5px;border-radius:50%}.b-blue{background:var(--blue2);color:var(--blue)}.b-blue .badge-dot{background:var(--blue)}.b-green{background:var(--green2);color:var(--green)}.b-green .badge-dot{background:var(--green)}.b-amber{background:var(--amber2);color:var(--amber)}.b-amber .badge-dot{background:#D97706}.b-gray{background:var(--bg);color:var(--t2)}.b-gray .badge-dot{background:var(--t3)}.b-red{background:var(--red2);color:var(--red)}.b-red .badge-dot{background:var(--red)}#site-nav{position:fixed;top:0;left:0;right:0;height:56px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--b1);display:flex;align-items:center;padding:0 48px;z-index:500}.nav-logo{font-size:14px;font-weight:600;color:var(--t1);text-decoration:none;letter-spacing:-.2px}.nav-logo em{font-style:normal;color:var(--blue)}.nav-links{margin-left:auto;display:flex;gap:24px;align-items:center}.nav-links a{font-size:13px;font-weight:450;color:var(--t2);text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--t1)}.nav-cta{margin-left:20px;background:var(--t1);color:#fff;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s}.nav-cta:hover{background:#2D3748}.divider{height:1px;background:var(--b1);max-width:1180px;margin:0 auto}.demo-window{background:var(--white);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh3);position:relative}.win-chrome{height:40px;background:var(--s2);border-bottom:1px solid var(--b1);display:flex;align-items:center;padding:0 14px;gap:7px;position:relative}.wdot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wd-r{background:#FC8181}.wd-y{background:#F6C90E}.wd-g{background:#6EE7B7}.win-url{margin-left:10px;flex:1;max-width:260px;height:24px;border-radius:5px;background:var(--white);border:1px solid var(--b1);padding:0 10px;font-size:11px;color:var(--t3);font-family:SF Mono,Fira Mono,Consolas,monospace}.rec-dot,.win-url{display:flex;align-items:center}.rec-dot{position:absolute;top:13px;right:14px;gap:5px}.rec-dot-inner{width:7px;height:7px;border-radius:50%;background:#FC8181;animation:rec-pulse 2.5s ease infinite}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.3}}.rec-label{font-size:10px;color:var(--t3);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.win-body{padding:20px;min-height:360px;position:relative}.win-body-sm{min-height:280px}.playback-bar{height:32px;background:var(--s2);border-top:1px solid var(--b1);padding:0 14px;gap:10px}.pb-btn,.playback-bar{display:flex;align-items:center}.pb-btn{width:20px;height:20px;border-radius:50%;background:var(--b1);justify-content:center;cursor:pointer;flex-shrink:0}.pb-play{width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent var(--t2);margin-left:1px}.pb-track{flex:1;height:3px;background:var(--b1);border-radius:2px;overflow:hidden}.pb-fill{height:100%;background:var(--blue);border-radius:2px;transition:width .4s linear}.pb-time{font-size:10px;color:var(--t3);font-variant-numeric:tabular-nums;font-family:SF Mono,monospace;white-space:nowrap}.ui-row{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--b1);border-radius:8px;padding:12px 14px;transition:border-color .5s,background .5s}.ui-row.active-row{border-color:var(--blue);background:var(--blue2)}.row-icon{width:30px;height:30px;border-radius:7px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.row-title{font-size:13px;font-weight:500;color:var(--t1)}.row-sub{font-size:11px;color:var(--t3);margin-top:2px}.row-right{margin-left:auto;flex-shrink:0}.ui-card{background:var(--white);border:1px solid var(--b1);border-radius:var(--r);padding:14px 16px;box-shadow:var(--sh1);transition:box-shadow .2s,border-color .2s}.ui-card:hover{box-shadow:var(--sh2);border-color:var(--b2)}.card-label{font-size:11px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px}.card-value{font-size:24px;font-weight:600;color:var(--t1);letter-spacing:-.5px;line-height:1}.card-delta{font-size:11px;color:var(--green);margin-top:5px}.card-delta.neg{color:var(--red)}.field-row{display:flex;align-items:center;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--b1);font-size:13px}.field-row:last-child{border-bottom:none}.field-key{color:var(--t2)}.field-val{font-weight:500;color:var(--t1)}.ui-sep{height:1px;background:var(--b1);margin:12px 0}#hero{padding:144px 48px 96px;max-width:1180px;margin:0 auto}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hero-text h1{max-width:480px}.trust-row{margin-top:44px;padding-top:28px;border-top:1px solid var(--b1);display:flex;gap:32px}.trust-num{font-size:20px;font-weight:600;color:var(--t1);letter-spacing:-.4px}.trust-lbl{font-size:12px;color:var(--t3);margin-top:2px}.hero-wf-list{display:flex;flex-direction:column;gap:8px}.status-change-row{transition:border-color .7s ease,background .7s ease}.demo-toast{position:absolute;bottom:60px;right:16px;background:var(--white);border:1px solid var(--b1);border-radius:10px;padding:12px 14px;box-shadow:var(--sh3);display:flex;gap:10px;align-items:flex-start;max-width:236px;opacity:0;transform:translateY(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;z-index:10}.demo-toast.show{opacity:1;transform:translateY(0)}.toast-icon{width:28px;height:28px;border-radius:7px;background:var(--green2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.toast-title{font-size:12px;font-weight:500;color:var(--t1);line-height:1.3}.toast-sub{font-size:11px;color:var(--t2);margin-top:3px;line-height:1.4}#how{padding:96px 48px;max-width:1180px;margin:0 auto}.how-grid{display:grid;grid-template-columns:360px 1fr;gap:80px;align-items:start}.how-left{position:sticky;top:80px}.step-list{margin-top:36px}.step-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--b1);cursor:pointer;transition:opacity .2s}.step-item:last-child{border-bottom:none}.step-item:not(.is-active){opacity:.5}.step-item:hover{opacity:1}.step-num{width:26px;height:26px;border-radius:6px;background:var(--bg);color:var(--t3);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s,color .25s}.step-item.is-active .step-num{background:var(--blue);color:#fff}.step-copy{flex:1}.step-name{font-size:13px;font-weight:500;color:var(--t1);line-height:1.3;margin-bottom:4px}.step-desc{font-size:12px;color:var(--t2);line-height:1.6;overflow:hidden;max-height:0;transition:max-height .3s ease}.step-item.is-active .step-desc{max-height:80px}.step-progress{height:2px;background:var(--b1);border-radius:1px;margin-top:10px;overflow:hidden}.step-progress-fill{height:100%;background:var(--blue);width:0;transition:width .1s linear}.how-panels{position:relative;min-height:480px}.how-panel{position:absolute;inset:0;opacity:0;transform:translateY(6px);transition:opacity .4s ease,transform .4s ease;pointer-events:none;background:var(--white);z-index:0}.how-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto;z-index:1}.p-form{gap:12px}.p-form,.p-form-row{display:flex;flex-direction:column}.p-form-row{gap:5px}.p-form-label{font-size:10px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.08em}.p-form-input{height:34px;background:var(--white);border:1px solid var(--b1);border-radius:6px;padding:0 11px;font-size:13px;color:var(--t1);display:flex;align-items:center}.p-form-input.focused{border-color:var(--blue);outline:2px solid var(--blue);outline-offset:-1px}.p-form-textarea{min-height:60px;background:var(--white);border:1px solid var(--b1);border-radius:6px;padding:9px 11px;font-size:12px;color:var(--t2);line-height:1.55;font-family:inherit}.p-form-textarea.focused{border-color:var(--blue)}.ai-card{background:var(--bg);border-radius:8px;padding:14px 16px;margin-bottom:12px}.ai-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ai-pulse{width:7px;height:7px;border-radius:50%;background:#818CF8;animation:ai-pulse 2.2s ease infinite}@keyframes ai-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.ai-header-text{font-size:12px;font-weight:500;color:#4338CA}.score-row{display:flex;align-items:center;gap:10px;margin-bottom:9px}.score-row:last-child{margin-bottom:0}.score-label{font-size:11px;color:var(--t2);width:88px;flex-shrink:0}.score-track{flex:1;height:4px;background:var(--b1);border-radius:2px;overflow:hidden}.score-fill{height:100%;border-radius:2px;transition:width 1.1s ease}.score-val{font-size:11px;color:var(--t3);width:28px;text-align:right}.route-list{display:flex;flex-direction:column;gap:8px}.route-node{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--b1);border-radius:8px;padding:12px 14px;transition:border-color .4s,background .4s}.route-node.is-active-node{border-color:var(--blue);background:var(--blue2)}.rn-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff;flex-shrink:0}.rn-name{font-size:13px;font-weight:500;color:var(--t1)}.rn-sub{font-size:11px;color:var(--t3);margin-top:1px}.rn-badge{margin-left:auto}.route-arrow{width:1px;height:12px;background:var(--b1);margin-left:29px}.assign-list{display:flex;flex-direction:column;gap:8px}.assign-row{gap:12px;background:var(--white);border:1px solid var(--b1);border-radius:8px;padding:10px 14px}.a-avatar,.assign-row{display:flex;align-items:center}.a-avatar{width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:600;justify-content:center;flex-shrink:0}.a-name{font-size:13px;font-weight:450;color:var(--t1)}.a-role{font-size:11px;color:var(--t3);margin-top:1px}.a-badge{margin-left:auto}.tl{flex-direction:column}.tl,.tl-row{display:flex}.tl-row{gap:12px;padding:9px 0}.tl-track{flex-direction:column;flex-shrink:0}.tl-dot,.tl-track{display:flex;align-items:center;width:16px}.tl-dot{height:16px;border-radius:50%;border:2px solid var(--b1);background:var(--white);justify-content:center;transition:all .4s}.tl-dot svg{display:none}.tl-dot.done{border-color:var(--green);background:var(--green2)}.tl-dot.done svg{display:block}.tl-dot.current{border-color:var(--blue);background:var(--blue2);animation:tl-current 1.6s ease infinite}@keyframes tl-current{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px rgba(26,86,219,.15)}}.tl-line{flex:1;width:1px;background:var(--b1);min-height:16px}.tl-body{flex:1}.tl-name{font-size:13px;color:var(--t1);line-height:1.35}.tl-time{font-size:11px;color:var(--t3);margin-top:3px}.report-list{display:flex;flex-direction:column}.report-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--b1)}.report-row:last-child{border-bottom:none}.rr-key{font-size:12px;color:var(--t2)}.rr-val{font-size:12px;font-weight:500;color:var(--t1)}.rr-val.ok{color:var(--green)}#pipeline{background:var(--bg);padding:96px 0}.pipeline-outer{max-width:1180px;margin:0 auto;padding:0 48px}.pipeline-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.pipeline-header .lede{margin-top:10px;max-width:380px}.kanban-frame{background:var(--white);border:1px solid var(--b1);border-radius:var(--r2);overflow:hidden;box-shadow:var(--sh3)}.kanban-topbar{height:40px;background:var(--s2);border-bottom:1px solid var(--b1);display:flex;align-items:center;padding:0 16px;gap:8px}.kanban-title{margin-left:10px;font-size:13px;font-weight:500;color:var(--t2)}.kanban-actions{margin-left:auto;display:flex;gap:7px}.k-btn{height:26px;padding:0 11px;border:1px solid var(--b1);border-radius:5px;font-size:12px;color:var(--t2);background:var(--white);cursor:pointer;transition:border-color .15s}.k-btn:hover{border-color:var(--b2)}.kanban-cols{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:16px;min-height:440px}.k-col{background:var(--bg);border-radius:8px;padding:12px}.k-col-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.k-col-name{font-size:11px;font-weight:600;color:var(--t2);text-transform:uppercase;letter-spacing:.07em}.k-count{border:1px solid var(--b1);border-radius:10px;padding:1px 7px;font-size:10px;color:var(--t3)}.k-card,.k-count{background:var(--white)}.k-card{border:1px solid var(--b1);border-radius:7px;padding:12px;margin-bottom:8px;box-shadow:var(--sh1);transition:opacity .5s ease,transform .5s ease}.k-card:hover{box-shadow:var(--sh2)}.k-card-name{font-size:12px;font-weight:500;color:var(--t1);line-height:1.35;margin-bottom:6px}.k-card-dept{font-size:10px;color:var(--t3);margin-bottom:8px}.k-card-foot{display:flex;align-items:center;justify-content:space-between}.prio{width:6px;height:6px;border-radius:50%}.p-h{background:#E53E3E}.p-m{background:#D97706}.p-l{background:var(--green)}.k-time{font-size:10px;color:var(--t3)}.k-card.faded{opacity:.55}#approval{padding:96px 48px;max-width:1180px;margin:0 auto}.appr-body{padding:18px;display:flex;flex-direction:column;gap:12px}.appr-req-header{background:var(--bg);border-radius:8px;padding:14px;display:flex;gap:12px}.appr-req-ico{width:36px;height:36px;border-radius:8px;background:var(--blue2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.appr-req-name{font-size:13px;font-weight:600;color:var(--t1);margin-bottom:3px}.appr-req-sub{font-size:11px;color:var(--t2)}.appr-tags{display:flex;flex-wrap:wrap;gap:6px}.appr-tag{font-size:11px;color:var(--t2);background:var(--white);border:1px solid var(--b1);border-radius:4px;padding:3px 8px}.appr-btns{display:flex;gap:8px}.appr-approve-btn{flex:1;height:36px;border-radius:7px;background:var(--t1);color:#fff;font-family:inherit;font-size:13px;font-weight:500;border:none;cursor:pointer;transition:background .3s,transform .15s}.appr-approve-btn:hover{background:#2D3748}.appr-approve-btn.approving{background:var(--green);transform:scale(.98)}.appr-decline-btn{flex:1;height:36px;border-radius:7px;background:var(--white);color:var(--t2);font-family:inherit;font-size:13px;border:1px solid var(--b2);cursor:pointer;transition:border-color .15s}.appr-decline-btn:hover{border-color:#9AA1B1}.appr-done{background:var(--green2);border:1px solid #a7f3d0;border-radius:8px;padding:12px 14px;display:flex;gap:10px;align-items:center;overflow:hidden;max-height:0;opacity:0;transition:max-height .5s ease,opacity .4s ease,margin .4s ease}.appr-done.show{max-height:52px;opacity:1}.appr-done-text{font-size:13px;font-weight:500;color:var(--green)}.notif-overlay{position:absolute;top:12px;right:12px;background:var(--white);border:1px solid var(--b1);border-radius:10px;padding:11px 13px;box-shadow:var(--sh3);display:flex;gap:9px;align-items:flex-start;width:228px;opacity:0;transform:translateX(6px);transition:opacity .45s ease,transform .45s ease;pointer-events:none;z-index:10}.notif-overlay.show{opacity:1;transform:translateX(0)}.notif-ico{width:28px;height:28px;border-radius:7px;background:var(--amber2);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.approval-features{display:flex;flex-direction:column;gap:22px;margin-top:36px}.af-item{display:flex;gap:14px;align-items:flex-start}.af-icon{width:36px;height:36px;border-radius:8px;background:var(--bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.af-name{font-size:14px;font-weight:500;color:var(--t1);margin-bottom:4px}.af-desc{font-size:13px;color:var(--t2);line-height:1.6}#executive{background:var(--bg);padding:96px 0}.exec-outer{max-width:1180px;margin:0 auto;padding:0 48px}.exec-intro{max-width:560px;margin-bottom:48px}.exec-intro .lede{max-width:480px}.dash-subnav{height:38px;background:var(--s2);border-bottom:1px solid var(--b1);display:flex;align-items:center;padding:0 16px;gap:2px}.dash-tab{height:26px;padding:0 12px;border-radius:5px;font-size:12px;font-weight:500;color:var(--t2);cursor:pointer;transition:all .15s}.dash-tab.on{background:var(--white);border:1px solid var(--b1);color:var(--t1)}.dash-body{padding:20px;display:flex;flex-direction:column;gap:20px}.kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi-tile{background:var(--bg);border-radius:8px;padding:16px}.kpi-num{font-size:28px;font-weight:600;color:var(--t1);letter-spacing:-.5px;line-height:1}.kpi-lbl{font-size:11px;color:var(--t3);margin-top:5px}.kpi-chg{font-size:11px;margin-top:4px}.kpi-up{color:var(--green)}.kpi-dn{color:var(--red)}.charts-row{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.chart-tile{background:var(--bg);border-radius:8px;padding:16px}.chart-tile-title{font-size:11px;font-weight:600;color:var(--t2);text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px}.barchart{display:flex;align-items:flex-end;gap:7px;height:80px}.bc-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.bc-bar{width:100%;border-radius:3px 3px 0 0;background:var(--blue);opacity:.65;transition:height 1.1s ease}.bc-bar.today{opacity:1}.bc-lbl{font-size:9px;color:var(--t3)}.legend-chart{display:flex;flex-direction:column;gap:10px;margin-top:4px}.lc-row{display:flex;align-items:center;gap:9px}.lc-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.lc-label{font-size:12px;color:var(--t2);flex:1}.lc-pct{font-size:12px;font-weight:500;color:var(--t1)}.lc-bar{flex:1;height:4px;background:var(--b1);overflow:hidden}.lc-bar,.lc-fill{border-radius:2px}.lc-fill{height:100%;transition:width 1.2s ease}.dash-table{width:100%;border-collapse:collapse}.dash-table th{text-align:left;font-size:10px;font-weight:600;color:var(--t3);text-transform:uppercase;letter-spacing:.07em;padding:0 0 10px}.dash-table td,.dash-table th{border-bottom:1px solid var(--b1)}.dash-table td{padding:11px 0;font-size:12px;color:var(--t2);vertical-align:middle}.dash-table tr:last-child td{border-bottom:none}.td-bold{font-weight:500;color:var(--t1)!important}.sla-ok{color:var(--green)}.sla-warn{color:var(--amber)}.sla-over{color:var(--red)}.prog{height:3px;background:#E9ECF0;overflow:hidden;margin-top:4px}.prog,.prog-fill{border-radius:2px}.prog-fill{height:100%;background:var(--blue);transition:width 1.2s ease}.footer-brand{font-size:14px;font-weight:600;color:var(--t1)}.footer-brand em{font-style:normal;color:var(--blue)}.footer-copy{font-size:12px;color:var(--t3)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.appear{animation:fadeUp .6s ease both}.appear-1{animation-delay:.08s}.appear-2{animation-delay:.18s}.appear-3{animation-delay:.28s}.ico{display:flex;align-items:center;justify-content:center}.cx{position:absolute;z-index:30;pointer-events:none;transition:left .9s cubic-bezier(.25,.46,.45,.94),top .9s cubic-bezier(.25,.46,.45,.94);will-change:left,top}.cx svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.18))}.cx-ring{position:absolute;width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(26,86,219,.6);top:-2px;left:-2px;transform:scale(0);opacity:0}.cx-ring.fire{animation:cxPop .55s ease-out forwards}@keyframes cxPop{0%{transform:scale(0);opacity:.9}to{transform:scale(1.6);opacity:0}}.cx-strip{gap:10px;padding:7px 14px;background:var(--s2);border-top:1px solid var(--b1)}.cx-dots,.cx-strip{display:flex;align-items:center}.cx-dots{gap:5px;flex-shrink:0}.cx-dot{width:5px;height:5px;border-radius:50%;background:var(--b2);transition:all .35s}.cx-dot.on{width:18px;border-radius:3px;background:var(--blue)}.cx-lbl{font-size:11px;color:var(--t3);flex:1}.cx-lbl strong{color:var(--t2);font-weight:500}