.story{--hl-a:#e8a317;--hl-a-tint:#fdf1d6;--hl-b:#2f9e6e;--hl-b-tint:#dcf2e7;--hl-c:#2a5bea;--hl-c-tint:#e3eaff;--hl-d:#9b6ae8;--hl-d-tint:#efe7fd;--good:#287153;--lift:0 1px 2px #1018280d, 0 24px 60px -32px #111c3847}.cx{padding-block-end:5rem}.cx .st-heading{margin-block-end:2.5rem}.cx[data-mode=scroll] .cx-track{height:calc(100vh + var(--cx-steps) * 58vh)}.cx-sticky{position:relative}.cx[data-mode=scroll] .cx-sticky{flex-direction:column;justify-content:center;height:100vh;padding-block:1rem;display:flex;position:sticky;top:0}.cx-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-block-end:1.1rem;display:grid}.cx-rail>button{text-align:start;cursor:pointer;color:var(--st-muted);font:inherit;background:0 0;border:0;flex-direction:column;gap:.6rem;padding:.25rem 0 .4rem;display:flex}.cx-rail-bar{background:#e3e7ee;border-radius:3px;height:3px;display:block;position:relative;overflow:hidden}.cx-rail-bar i{background:var(--blue);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0;transform:scaleX(0)}.story[dir=rtl] .cx-rail-bar i{transform-origin:100%}.cx-rail-bar i.is-timed{animation:5.2s linear forwards cx-fill}@keyframes cx-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cx-rail-label{align-items:center;gap:.5rem;font-size:13px;font-weight:500;line-height:1.35;transition:color .3s;display:flex}.cx-rail-num{border:1px solid #d9dee7;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;transition:background .3s,color .3s,border-color .3s;display:inline-grid}.cx-rail>button:hover .cx-rail-label,.cx-rail>button.is-past .cx-rail-label{color:#344054}.cx-rail>button.is-current .cx-rail-label{color:var(--ink)}.cx-rail>button.is-current .cx-rail-num,.cx-rail>button.is-past .cx-rail-num{background:var(--blue);border-color:var(--blue);color:#fff}.cx-frame{box-shadow:var(--lift);background:#fff;border:1px solid #e3e7ee;border-radius:18px;overflow:hidden}.cx-frame-bar{border-block-end:1px solid #edf0f4;align-items:center;gap:.8rem;padding:.8rem 1.2rem;display:flex}.cx-frame-bar>span:nth-child(2){color:var(--st-muted);border-inline-start:1px solid #dce1e8;padding-inline-start:.8rem;font-size:11px}.cx-frame-bar .st-system-logo{width:88px}.cx-live{color:#23499e;animation:cx-pop .5s var(--ease) both;background:#eef3ff;border-radius:999px;align-items:center;gap:.45rem;margin-inline-start:auto;padding:.3rem .7rem;font-size:12px;font-weight:600;display:inline-flex}.cx-live i{background:var(--blue);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite cx-pulse;box-shadow:0 0 #2a5bea80}@keyframes cx-pulse{70%{box-shadow:0 0 0 7px #2a5bea00}to{box-shadow:0 0 #2a5bea00}}@keyframes cx-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}}.cx-map{--wire:clamp(2.5rem, 4.5vw, 4.5rem);column-gap:var(--wire);background:#fafbfc;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) minmax(0,1fr);align-items:center;padding:1.6rem 1.6rem 1.8rem;display:grid}.cx-side{flex-direction:column;justify-content:center;gap:.9rem;display:flex}.cx-side.is-end{gap:2.2rem}.cx-tool{min-height:7.4rem;transition:opacity .45s, transform .45s var(--ease), border-color .45s, box-shadow .45s;background:#fff;border:1px solid #e4e8ee;border-radius:12px;padding:.75rem .9rem .85rem;position:relative}.cx-tool.is-waiting{opacity:1}.cx-tool.is-active{border-color:var(--blue);z-index:1;transform:translateY(-2px);box-shadow:0 0 0 4px #2a5bea1a,0 22px 44px -28px #2a5bea8c}.cx-tool.is-done{border-color:#cfdaf6}.cx-tool-head{color:#475467;align-items:center;gap:.45rem;margin-block-end:.6rem;display:flex}.cx-tool-head b{font-size:12px;font-weight:600}.cx-tool.is-active .cx-tool-head{color:var(--blue)}.cx-tool-check{color:var(--blue);margin-inline-start:auto}.cx-tool-body{font-size:12px;line-height:1.6}.cx-tool.is-active .cx-tool-body>*{animation:cx-in .6s var(--ease) both}@keyframes cx-in{0%{opacity:0;transform:translateY(8px)}}.cx-placeholder{gap:.45rem;display:grid}.cx-placeholder span,.cx-skeleton{background:#edf0f4;border-radius:4px;height:8px;display:block}.cx-placeholder span:first-child{width:80%}.cx-placeholder span:nth-child(2){width:55%}.cx-placeholder span:nth-child(3){width:68%}.cx-wire{width:var(--wire);pointer-events:none;border-block-start:2px dashed #d3d9e3;height:0;transition:border-color .4s;position:absolute;top:50%}.cx-side.is-start .cx-wire{inset-inline-start:100%}.cx-side.is-end .cx-wire{inset-inline-end:100%}.cx-wire:after{content:"";background:#d3d9e3;border-radius:50%;width:8px;height:8px;transition:background .4s;position:absolute;top:-5px}.cx-side.is-start .cx-wire:after{inset-inline-end:-4px}.cx-side.is-end .cx-wire:after{inset-inline-start:-4px}.cx-tool:is(.is-active,.is-done) .cx-wire{border-block-start-style:solid;border-color:#9db5f5}.cx-tool.is-active .cx-wire{border-color:var(--blue)}.cx-tool:is(.is-active,.is-done) .cx-wire:after{background:var(--blue)}.cx-wire i{background:var(--blue);opacity:0;border-radius:50%;width:8px;height:8px;margin-inline-start:-4px;position:absolute;top:-5px;box-shadow:0 0 0 3px #2a5bea2e}.cx-frame[data-playing=true] .cx-tool.is-active .cx-wire i{animation:1.5s linear infinite cx-forward}.cx-frame[data-playing=true] .cx-side.is-start .cx-tool[data-flow=out].is-active .cx-wire i,.cx-frame[data-playing=true] .cx-side.is-end .cx-tool[data-flow=in].is-active .cx-wire i{animation-name:cx-back}.cx-wire i:nth-child(2){animation-delay:.5s!important}.cx-wire i:nth-child(3){animation-delay:1s!important}@keyframes cx-forward{0%{opacity:0;inset-inline-start:0%}15%,85%{opacity:1}to{opacity:0;inset-inline-start:100%}}@keyframes cx-back{0%{opacity:0;inset-inline-start:100%}15%,85%{opacity:1}to{opacity:0;inset-inline-start:0%}}.cx-message{background:#f3f6f4;border-radius:4px 12px 12px;padding:.6rem .7rem}.story[dir=rtl] .cx-message{border-radius:12px 4px 12px 12px}.cx-sender{align-items:center;gap:.35rem;margin-block-end:.25rem;font-size:11px;font-weight:600;display:flex}.cx-sender small{color:var(--st-muted);margin-inline-start:auto;font-weight:400}.cx-message p{color:#1d2939;font-size:12.5px;line-height:1.85}.cx-tool mark,.cx-sender mark{isolation:isolate;color:inherit;background:0 0;padding-inline:2px;position:relative}.cx-tool mark:before{content:"";z-index:-1;border-block-end:2px solid var(--mc);background:var(--mt);transform-origin:0;border-radius:4px;position:absolute;inset:1px -1px}.story[dir=rtl] .cx-tool mark:before{transform-origin:100%}.cx-message.is-reading mark:before{animation:cx-mark .55s var(--ease) both;animation-delay:calc(.35s + var(--i,0) * .28s)}.cx-message.is-reading .cx-sender mark:before{animation-delay:.2s}@keyframes cx-mark{0%{transform:scaleX(0)}}.hl-a{--mc:var(--hl-a);--mt:var(--hl-a-tint)}.hl-b{--mc:var(--hl-b);--mt:var(--hl-b-tint)}.hl-c{--mc:var(--hl-c);--mt:var(--hl-c-tint)}.hl-d{--mc:var(--hl-d);--mt:var(--hl-d-tint)}.cx-mark{background:var(--mc);border-radius:2px;flex:none;width:8px;height:8px;display:inline-block}.cx-fleet.st-vehicle-options{grid-template-columns:1fr;gap:.4rem}.cx-fleet.st-vehicle-options>div{border-radius:8px;flex-wrap:nowrap;gap:.6rem;padding:.4rem .6rem}.cx-fleet.st-vehicle-options b{font-size:13px;font-weight:600}.cx-fleet.st-vehicle-options>div>span{width:auto}.cx-tool.is-active .cx-fleet .is-unavailable{animation:.5s .4s both cx-shake}.cx-tool.is-active .cx-fleet .is-available{animation:cx-choose .6s 1s var(--ease) both}@keyframes cx-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@keyframes cx-choose{0%{box-shadow:0 0 #2a5bea59}to{box-shadow:0 0 0 4px #2a5bea00}}.cx-driver.st-dispatch-sheet{border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;padding:.55rem .7rem}.cx-driver-time{color:#244897;font-size:18px;font-weight:700;line-height:1.2}.cx-driver-time small{color:var(--st-muted);font-size:10px;font-weight:400;display:block}.cx-driver b{font-size:12.5px;font-weight:600;display:block}.cx-driver span{color:var(--st-muted);font-size:11px}.cx-driver-note{color:#5272ba;grid-column:1/-1;align-items:center;gap:.3rem;margin-block-start:.2rem;font-size:10.5px;display:flex}.cx-ledger.st-ledger>div{border-block-start-color:#eef1f5;padding:.3rem 0}.cx-ledger.st-ledger>div:first-child{border-block-start:0}.cx-ledger.st-ledger>div>span{font-size:11.5px}.cx-ledger.st-ledger b{font-size:12.5px}.cx-ledger .st-ledger-total strong{font-variant-numeric:tabular-nums;font-size:20px}.cx-tool.is-active .cx-ledger .is-receipt{animation:cx-slide .6s .35s var(--ease) both}@keyframes cx-slide{0%{opacity:0;background:var(--hl-b-tint);transform:translateY(-10px)}60%{background:var(--hl-b-tint)}}.cx-owner.st-profit-numbers{grid-template-columns:1fr;gap:.35rem}.cx-owner.st-profit-numbers>div{background:0 0;grid-template-columns:4.6rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.2rem 0;display:grid}.cx-owner.st-profit-numbers b{font-variant-numeric:tabular-nums;margin:0;font-size:12px}.cx-bar{background:#eef1f5;border-radius:3px;height:6px;display:block;overflow:hidden}.cx-bar i{height:100%;width:calc(var(--w) * 100%);background:#9db5f5;border-radius:3px;display:block}.is-cost .cx-bar i{background:#d0d5dd}.cx-tool.is-active .cx-bar i{animation:cx-grow .9s .25s var(--ease) both}@keyframes cx-grow{0%{width:0}}.cx-owner.st-profit-numbers .is-profit{background:#edf2ff;border-radius:8px;margin-block-start:.2rem;padding:.45rem .6rem;display:flex}.cx-owner.st-profit-numbers strong{font-variant-numeric:tabular-nums;font-size:20px}.cx-record{z-index:1;background:var(--st-navy);color:#fff;border-radius:16px;padding:1.1rem 1.2rem 1rem;position:relative;box-shadow:0 30px 60px -30px #111c3899}.cx-record-head{border-block-end:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;margin-block-end:.4rem;padding-block-end:.8rem;display:flex}.cx-record-head .st-overline{color:#9fb0d4;width:100%}.cx-record-head strong{letter-spacing:.01em;font-size:20px;font-weight:600}.cx-record-state{color:#c9d5f0;background:#ffffff14;border-radius:999px;align-items:center;gap:.35rem;margin-inline-start:auto;padding:.2rem .6rem;font-size:11px;transition:background .4s;display:inline-flex}.cx-record-state i{background:#f2b441;border-radius:50%;width:6px;height:6px}.cx-record-state.is-confirmed{color:#a7e8c8;background:#2f9e6e38}.cx-record dl>div{border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;margin-inline:-.5rem;padding:.32rem .5rem;font-size:12.5px;display:flex}.cx-record dt{color:#9fb0d4;align-items:center;gap:.45rem;display:flex}.cx-record dd{text-align:end;font-weight:500}.cx-record dl>div:not(.is-filled) dt{color:var(--on-ink-soft)}.cx-record .cx-skeleton{background:#ffffff14;width:4.5rem;height:7px}.cx-record dl>div.is-new{animation:cx-flash 1.6s var(--ease) both}.cx-record dl>div.is-new dd{animation:cx-in .5s var(--ease) both}@keyframes cx-flash{0%,35%{background:#6e93ff3d}to{background:0 0}}.cx-record dl>div.is-good dd{color:#8fe0b9}.cx-record dl>div.is-strong dd{color:#b9cdff;font-weight:700}.cx-record-balance{color:#9fb0d4;border-block-start:1px solid #ffffff1a;justify-content:space-between;align-items:baseline;margin-block-start:.6rem;padding-block-start:.7rem;font-size:12px;display:flex}.cx-record-balance strong{color:#fff;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.cx-caption{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:start;gap:2rem;margin-block-start:1.2rem;display:grid}.cx-caption-text{animation:cx-in .5s var(--ease) both}.cx-caption h3{margin-block-end:.25rem;font-size:17px;font-weight:600}.cx-caption p{color:var(--st-muted);text-wrap:pretty;font-size:14px;line-height:1.75}.cx-benefit{color:#23499e;background:#eef3ff;border-radius:10px;align-items:flex-start;gap:.55rem;padding:.7rem .9rem;display:flex}.cx-benefit svg{flex:none;margin-block-start:.2rem}.cx-benefit p{color:inherit;animation:cx-in .5s var(--ease) both;font-weight:500}.cx-caption-end{flex-direction:column;align-items:flex-end;gap:.6rem;display:flex}.cx-scroll-hint{color:var(--st-muted);align-items:center;gap:.35rem;font-size:12px;display:inline-flex}.cx-scroll-hint svg{animation:1.6s ease-in-out infinite cx-nudge}@keyframes cx-nudge{50%{transform:translateY(3px)}}.cx .st-deliverables{margin-block-start:4rem}@media (height<=880px){.cx[data-mode=scroll] .cx-map{padding-block:1rem 1.1rem}.cx[data-mode=scroll] .cx-tool{min-height:6.3rem;padding-block:.6rem .65rem}.cx[data-mode=scroll] .cx-side{gap:.6rem}.cx[data-mode=scroll] .cx-record dl>div{padding-block:.2rem}.cx[data-mode=scroll] .cx-caption{margin-block-start:.8rem}.cx[data-mode=scroll] .cx-rail{margin-block-end:.6rem}}@media (width<=1180px){.cx-caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cx-caption-end{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (width<=900px){.cx-rail{gap:.4rem}.cx-rail-label{font-size:0}.cx-rail-num{font-size:10px}.cx-map{grid-template-columns:minmax(0,1fr);row-gap:1.6rem;padding:1.1rem}.cx-side{display:contents}.cx-tool{order:0;min-height:0;display:none}.cx-tool.is-active{display:block}.cx-record{order:1}.cx-wire{border-block-start:0;border-inline-start:2px solid var(--blue);width:0;height:1.6rem;top:100%;inset-inline:auto!important;left:50%!important}.cx-wire:after,.cx-wire i{display:none}.cx-caption{grid-template-columns:minmax(0,1fr);gap:.9rem}}@media (prefers-reduced-motion:reduce){.cx *,.cx :before{transition:none!important;animation:none!important}}.bx-board{box-shadow:var(--lift);background:#fff;border:1px solid #e3e7ee;border-radius:20px;overflow:hidden}.bx-board-head{color:var(--st-muted);border-block-end:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;font-size:13px;display:flex}.bx-toggle{font:inherit;color:#344054;cursor:pointer;background:#fff;border:1px solid #dfe3ea;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:12px;font-weight:600;display:inline-flex}.bx-toggle:hover{border-color:#b9c3d3}.bx-line{--lc:var(--blue);--lt:#eaf0ff;border-block-end:1px solid #eef1f5;grid-template-columns:minmax(0,13.5rem) minmax(0,1fr) minmax(0,10rem);align-items:center;gap:1.75rem;padding:1.35rem 1.5rem 1.2rem;transition:background .35s;display:grid;position:relative}.bx-line:last-child{border-block-end:0}.bx-line.is-travel{--lc:#7444d6;--lt:#f1ebfd}.bx-line.is-hotel{--lc:var(--good);--lt:#e3f4ec}.bx-line:before{content:"";background:var(--lc);width:3px;transition:transform .35s var(--ease);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.bx-line.is-selected{background:#fbfcfe}.bx-line.is-selected:before{transform:scaleY(1)}.bx-name{font:inherit;text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:.8rem;padding:0;display:flex}.bx-icon{background:var(--lt);width:40px;height:40px;color:var(--lc);border-radius:11px;flex:none;place-items:center;display:grid}.bx-name b{font-size:16px;font-weight:600;line-height:1.35;display:block}.bx-name small{color:var(--st-muted);margin-block-start:.15rem;font-size:11px;line-height:1.5;display:block}.bx-name small.is-built{color:var(--good);font-weight:600}.bx-name small.is-built:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-inline-end:.35rem;display:inline-block}.bx-name:hover b{color:var(--lc)}.bx-track{grid-template-columns:repeat(5,minmax(0,1fr));padding-block-start:2.1rem;display:grid;position:relative}.bx-rail{top:calc(2.1rem + 7px);background:#e4e8ee;border-radius:2px;height:2px;position:absolute;inset-inline:10%}.bx-rail i{background:var(--lc);transform:scaleX(calc(var(--pos) / 4));transform-origin:0;transition:transform .9s var(--ease);position:absolute;inset:0}.story[dir=rtl] .bx-rail i{transform-origin:100%}.bx-token{background:var(--lc);color:#fff;letter-spacing:.02em;white-space:nowrap;transition:inset-inline-start .9s var(--ease);z-index:2;top:.15rem;border-radius:6px;padding:.12rem .5rem;font-size:10.5px;font-weight:600;position:absolute;inset-inline-start:calc(10% + var(--pos) * 20%);translate:-50%}.story[dir=rtl] .bx-token{translate:50%}.bx-token:after{content:"";border:4px solid #0000;border-top-color:var(--lc);margin-left:-4px;position:absolute;top:100%;left:50%}.bx-stop{z-index:1;font:inherit;text-align:center;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:.35rem;padding:0 .3rem .2rem;display:flex;position:relative}.bx-dot{color:#fff;width:16px;height:16px;transition:background .4s, border-color .4s, transform .4s var(--ease);background:#fff;border:2px solid #d0d5dd;border-radius:50%;place-items:center;display:grid}.bx-stop.is-reached .bx-dot{background:var(--lc);border-color:var(--lc)}.bx-board[data-moving=true] .bx-stop.is-here .bx-dot{animation:1.7s ease-out infinite bx-ping;transform:scale(1.25)}@keyframes bx-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--lc) 45%, transparent)}80%,to{box-shadow:0 0 0 9px #0000}}.bx-stop b{color:#98a2b3;text-wrap:balance;font-size:12.5px;font-weight:600;line-height:1.4;transition:color .4s}.bx-stop.is-reached b{color:#1d2939}.bx-stop small{max-width:100%;color:var(--st-muted);opacity:0;transition:opacity .4s, transform .4s var(--ease), background .4s, color .4s;border-radius:5px;padding:.1rem .45rem;font-size:10.5px;line-height:1.55;transform:translateY(-4px)}.bx-stop.is-reached small{opacity:1;transform:none}.bx-stop.is-here small{background:var(--lt);color:var(--lc);font-weight:600}.bx-stop.is-open b{color:var(--lc);text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.bx-stop:hover b{color:var(--lc)}.bx-outcome{opacity:1;border:1px dashed #d5dbe4;border-radius:12px;flex-direction:column;gap:.15rem;padding:.6rem .8rem;transition:opacity .4s,border-color .4s,background .4s;display:flex}.bx-outcome span{color:var(--st-muted);font-size:11px}.bx-outcome strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.3}.bx-outcome a,.bx-outcome small{color:var(--lc);align-items:center;gap:.2rem;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.bx-outcome small{color:var(--st-muted);font-weight:400}.bx-outcome a:hover{text-decoration:underline}.bx-outcome.is-on{opacity:1;border-style:solid;border-color:color-mix(in srgb, var(--lc) 35%, white);background:var(--lt)}.bx-outcome.is-on strong{color:var(--lc);animation:cx-pop .5s var(--ease) both}.bx-detail{background:#fff;margin-block-start:1.5rem}.bx-detail-head{border-block-end:1px solid #edf0f4;align-items:center;gap:1rem;padding:1rem 2.5rem;display:flex}.bx-detail-crumb{color:#23499e;background:#eef3ff;border-radius:999px;flex:none;gap:.4rem;padding:.25rem .7rem;font-size:12px;font-weight:600;display:inline-flex}.bx-detail.is-travel .bx-detail-crumb{color:#5b30b5;background:#f1ebfd}.bx-detail.is-hotel .bx-detail-crumb{color:#1b6b48;background:#e3f4ec}.bx-detail-head p{color:var(--st-muted);font-size:13px}.bx .st-business-explanation,.bx .st-business-visual>div{animation:cx-in .45s var(--ease) both}@media (width<=1100px){.bx-line{grid-template-columns:minmax(0,1fr) minmax(0,10rem);row-gap:1rem}.bx-track{grid-area:2/1/auto/-1}}@media (width<=760px){.bx-board-head{padding-inline:1rem}.bx-line{grid-template-columns:minmax(0,1fr);padding:1rem}.bx-line:not(.is-selected) :is(.bx-track,.bx-outcome){display:none}.bx-track{grid-template-columns:minmax(0,1fr);gap:.9rem;padding:.2rem 0 0}.bx-rail{top:.6rem;bottom:.6rem;width:2px;height:auto;inset-inline:7px auto}.bx-rail i{transform:scaleY(calc(var(--pos) / 4));transform-origin:top!important}.bx-token{display:none}.bx-stop{text-align:start;grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:.8rem;padding:0;display:grid}.bx-stop small{grid-column:2;justify-self:start;margin-inline-start:-.45rem}.bx-detail-head{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}}@media (prefers-reduced-motion:reduce){.bx *,.bx :before,.bx :after{transition:none!important;animation:none!important}}.db-map .st-data-wires path.db-wire{fill:none;stroke:#2c3d63;stroke-width:1.2px;stroke-dasharray:2 6}.db-map[data-moving=true] .st-data-wires path.db-wire{animation:3.5s linear infinite db-drift}.db-map .st-data-wires path.db-wire.is-out{animation-direction:normal}.db-map .st-data-wires path.db-wire.is-active{stroke:#6e93ff;stroke-width:1.8px;stroke-dasharray:7 5;animation-duration:1.2s}.db-map .st-data-wires path.db-wire.is-out.is-active{stroke:#7ad7ad}@keyframes db-drift{to{stroke-dashoffset:-48px}}.db-packets circle{fill:#bcd0ff}.db-packets .db-halo{fill:#6e93ff38}.db-packets .db-out-packet{fill:#9be3c1}.db-map .st-data-inputs button,.db-map .st-data-outputs button{transition:border-color .3s, background .3s, transform .3s var(--ease)}.db-map .st-data-inputs button:hover,.db-map .st-data-outputs button:hover{border-color:#4d6aa6;transform:translateY(-1px)}.db-map .st-data-outputs button>span:not(.st-node-light){min-width:0}.db-out-value{color:#8fa3c8;font-variant-numeric:tabular-nums;animation:cx-in .5s var(--ease) both;margin-block-start:.25rem;font-size:11px;display:block}.db-map .st-data-outputs button[aria-pressed=true] .db-out-value{color:#9be3c1;font-weight:600}.db-core.st-data-core{text-align:start;background:#15234a;border:1px solid #2f4677;border-radius:18px;flex-direction:column;align-self:center;gap:.75rem;padding:1rem;display:flex;box-shadow:0 0 0 8px #17284cb3,0 40px 80px -40px #000c}.db-core-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.db-core .st-core-logo{width:84px;margin:0}.db-core-title{color:#9cadce;align-items:center;gap:.35rem;font-size:11px;display:inline-flex}.db-stage{color:#fff;animation:cx-in .45s var(--ease) both;align-items:center;gap:.5rem;font-size:13px;font-weight:600;display:flex}.db-stage-num{color:#9eb8ff;font-variant-numeric:tabular-nums;background:#24396a;border-radius:5px;flex:none;padding:.1rem .45rem;font-size:10px}.db-incoming{animation:db-arrive .7s var(--ease) both;background:#1b2c58;border:1px dashed #5d7bc0;border-radius:12px;padding:.7rem .8rem;position:relative;overflow:hidden}@keyframes db-arrive{0%{opacity:0;transform:translateX(calc(var(--db-dir,1) * -28px)) scale(.96)}}.story[dir=rtl] .db-incoming{--db-dir:-1}.db-incoming-top{color:#cfdbf7;align-items:center;gap:.45rem;display:flex}.db-incoming-top b{font-size:12.5px;font-weight:600}.db-incoming-top bdi{color:#9eb8ff;margin-inline-start:auto;font-size:10.5px}.db-incoming p{color:#9cadce;margin-block:.3rem .55rem;font-size:11.5px}.db-checks{flex-wrap:wrap;gap:.3rem;display:flex}.db-checks span{color:#7f92b8;border:1px solid #2f4677;border-radius:999px;align-items:center;gap:.25rem;padding:.12rem .45rem;font-size:10.5px;display:inline-flex}.db-checks span i{background:#4a5f8c;border-radius:50%;width:5px;height:5px}.db-checks span.is-on{color:#9be3c1;animation:cx-pop .4s var(--ease) both;animation-delay:calc(.5s + var(--i) * .35s);background:#2f9e6e2e;border-color:#7ad7ad80}.db-scan{opacity:0;background:#9eb8ff;width:2px;position:absolute;inset-block:0;inset-inline-start:0;box-shadow:0 0 14px 3px #6e93ff73}.db-incoming.is-checking .db-scan{animation:1.6s ease-in-out 2 db-scan}@keyframes db-scan{0%{opacity:0;inset-inline-start:0}15%,85%{opacity:1}to{opacity:0;inset-inline-start:100%}}.db-incoming.is-checking{border-style:solid}.db-stack{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.db-stack li{color:#c6d1e7;animation:cx-in .5s var(--ease) both;animation-delay:calc(var(--i) * .12s);background:#1a2a52;border:1px solid #2a3e69;border-radius:10px;align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:11.5px;display:flex;position:relative}.db-stack li>span:not(.db-link){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.db-stack li.is-fresh{animation:db-land .8s var(--ease) both;background:#20386d;border-color:#6e93ff}@keyframes db-land{0%{opacity:0;transform:translateY(-18px)scale(.97);box-shadow:0 0 #6e93ff99}60%{box-shadow:0 0 0 6px #6e93ff00}}.db-stack em{color:#0d1730;text-transform:uppercase;letter-spacing:.04em;background:#6e93ff;border-radius:4px;margin-inline-start:auto;padding:.05rem .4rem;font-size:9.5px;font-style:normal;font-weight:700}.db-link{color:#6e93ff;bottom:100%;place-items:center;width:18px;height:calc(.55rem + 2px);display:grid;position:absolute;inset-inline-start:1.4rem}.db-link:before{content:"";transform-origin:top;width:2px;animation:db-draw .6s var(--ease) both;inset-block:-2px;background:#4d6aa6;margin-left:-1px;position:absolute;left:50%}.db-link svg{background:#15234a;border-radius:50%;padding:1px;position:relative}@keyframes db-draw{0%{transform:scaleY(0)}}.db-ready{color:#9be3c1;animation:cx-in .5s var(--ease) both;align-items:center;gap:.4rem;margin:0;font-size:11.5px;display:flex}.db-ref{cursor:help;border-radius:4px;padding:0 .2rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s}.db-core .db-ref{color:#9eb8ff}.db-ref:focus-visible{outline-offset:2px;outline:2px solid #6e93ff}.db-ref.is-lit{background:var(--hl-a-tint);box-shadow:0 0 0 2px var(--hl-a);color:#7a4f00!important}.st-data-table-wrap tr.st-row-arrived td{animation:db-row 1.6s var(--ease) both}@keyframes db-row{0%,30%{background:#eaf0ff}}.db-core.st-data-core:before,.db-core.st-data-core:after{display:none}@media (width>=761px) and (width<=1100px){.db-map.st-data-map{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,.9fr)}}@media (prefers-reduced-motion:reduce){.db-map *,.db-map :before{transition:none!important;animation:none!important}}.db-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:.5rem 0 1.5rem;padding:0;list-style:none;display:grid}.db-flow li{color:#9cadce;transition:border-color .4s, background .4s, transform .4s var(--ease), color .4s;background:#15234a;border:1px solid #2a3c66;border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:.2rem .8rem;padding:1.1rem 1.2rem;display:grid;position:relative}.db-flow-num{color:#9eb8ff;border:1px solid #3a5288;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;transition:background .4s,color .4s,border-color .4s;display:grid}.db-flow b{color:#fff;font-size:18px;font-weight:600;line-height:1.4}.db-flow li>span:last-child{font-size:14px;line-height:1.6}.db-flow li.is-on{color:#d4defa;background:#1d3366;border-color:#6e93ff;transform:translateY(-3px);box-shadow:0 20px 40px -24px #000000b3}.db-flow li.is-on .db-flow-num{color:#0d1730;background:#6e93ff;border-color:#6e93ff}.db-flow li.is-done .db-flow-num{color:#fff;background:#2f9e6e;border-color:#2f9e6e}.db-chips{flex-wrap:wrap;justify-content:center;gap:.6rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.db-chips li{color:#dbe4fb;background:#ffffff0a;border:1px solid #2e4170;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:14px;font-weight:500;display:inline-flex}.db-chips svg{color:#9eb8ff}.db-explore{justify-content:center;margin-block-end:1.5rem;display:flex}.db-explore button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #4a64a0;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-size:15px;font-weight:600;transition:background .25s,border-color .25s;display:inline-flex}.db-explore button:hover{background:#6e93ff24;border-color:#6e93ff}.db-workbench{animation:cx-in .5s var(--ease) both}@media (width<=760px){.db-flow{grid-template-columns:minmax(0,1fr);gap:.6rem}.db-flow li{padding:.9rem 1rem}.db-chips{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.db-flow li,.db-workbench{transition:none;animation:none}}.as5-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;display:grid}.as5-copy h2{letter-spacing:-.035em;text-wrap:balance;margin-block:1rem;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:600;line-height:1.18}.story[lang=ar] .as5-copy h2{letter-spacing:0;font-weight:700;line-height:1.4}.as5-sub{max-width:32rem;color:var(--st-muted);font-size:19px;line-height:1.75}.as5-rules{gap:.75rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.as5-rules li{color:var(--ink);align-items:center;gap:.85rem;font-size:17px;font-weight:600;display:flex}.as5-rules li>span{width:38px;height:38px;color:var(--blue);background:#eef3ff;border-radius:11px;flex:none;place-items:center;display:grid}.as5-phone{box-shadow:var(--lift);background:#f6f8fc;border:1px solid #dce3ef;border-radius:26px;overflow:hidden}.as5-bar.st-chat-bar{padding:1rem 1.3rem}.as5-pills{gap:.4rem;padding:.8rem 1rem 0;display:flex;overflow-x:auto}.as5-pills button{color:#667085;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:999px;flex:none;padding:.45rem .9rem;font-size:13px;font-weight:600;position:relative;overflow:hidden}.as5-pills button[aria-pressed=true]{color:#23499e;background:#eef3ff;border-color:#b9cbf8}.as5-pill-timer{background:var(--blue);transform-origin:0;inset-inline:0;height:2px;animation:7.4s linear both cx-fill;position:absolute;bottom:0}.story[dir=rtl] .as5-pill-timer{transform-origin:100%}.as5-messages{flex-direction:column;gap:.9rem;min-height:21rem;padding:1.4rem 1.3rem 1.6rem;display:flex}.as5-messages p{margin:0;padding:.9rem 1.1rem;font-size:16px;line-height:1.75}.as5-guest{max-width:85%;animation:as5-in .45s var(--ease) both}.as5-guest p{background:#fff;border:1px solid #e1e7f1;border-radius:4px 16px 16px}.story[dir=rtl] .as5-guest p{border-radius:16px 4px 16px 16px}.as5-answer{max-width:88%;animation:as5-in .5s var(--ease) both;margin-inline-start:auto}.as5-answer p{color:#1f3f7a;background:#eaf0ff;border:1px solid #d4e0fd;border-radius:16px 4px 16px 16px}.story[dir=rtl] .as5-answer p{border-radius:4px 16px 16px}.as5-answer small{color:#7a88a3;align-items:center;gap:.35rem;margin-block-start:.4rem;font-size:12px;display:flex}.as5-typing{background:#eaf0ff;border-radius:16px;align-self:flex-end;gap:5px;padding:.85rem 1rem;display:inline-flex}.as5-typing i{background:#6e93ff;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite as5-dot}.as5-typing i:nth-child(2){animation-delay:.15s}.as5-typing i:nth-child(3){animation-delay:.3s}@keyframes as5-dot{50%{opacity:.5;transform:translateY(-4px)}}@keyframes as5-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.as5-status.st-chat-status{animation:cx-pop .45s .25s var(--ease) both;border:0;border-radius:999px;align-self:flex-end;margin-top:.2rem;padding:.45rem .9rem;font-size:13px;font-weight:600}.as5-status.is-records{color:#1b6b48;background:#e3f4ec}.as5-status.is-person{color:#8a5a00;background:#fdf1d6}.as5-status.is-verified{color:#23499e;background:#eef3ff}.as5 .st-assistant-bottom{margin-block-start:2.5rem}@media (width<=900px){.as5-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.as5-messages{min-height:19rem}}@media (prefers-reduced-motion:reduce){.as5 *{animation:none!important}}.apple-head{text-align:center;max-width:62rem;margin:0 auto 3.5rem}.apple-head .st-kicker{justify-content:center}.apple-head h2{letter-spacing:-.05em;text-wrap:balance;margin-block:1rem 0;font-size:clamp(2.5rem,6.2vw,5.4rem);font-weight:700;line-height:1.06}.story[lang=ar] .apple-head h2{letter-spacing:-.01em;line-height:1.32}.apple-head h2 span{display:block}.apple-head h2 .is-accent{color:var(--blue)}.apple-head.is-light h2{color:#fff}.apple-head.is-light h2 .is-accent{color:#8eabff}.apple-head>p:not(.st-kicker){color:var(--st-muted);margin-block-start:1.2rem;font-size:clamp(1.15rem,1.6vw,1.45rem)}.apple-head.is-light>p:not(.st-kicker){color:#b8c4df}.db-flow li{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:1.3rem 1.4rem}.db-flow-num{grid-row:auto}.db-flow b{letter-spacing:-.02em;color:#6f80a8;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700;transition:color .4s}.db-flow li:is(.is-on,.is-done) b{color:#fff}.db-map .st-data-inputs button small{display:none}.db-map .st-data-inputs button,.db-map .st-data-outputs button{min-height:56px}.db-chips li{font-size:15px}.as5-stage{max-width:40rem;margin-inline:auto}.as5-stage .as5-phone{border-radius:30px}.as5-stage .as5-messages{min-height:19rem}.as5-stage .as5-messages p{font-size:17px}.as5-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:62rem;margin:3rem auto 0;padding:0;list-style:none;display:grid}.as5-tiles li{text-align:center;flex-direction:column;align-items:center;gap:.8rem;font-size:17px;font-weight:600;line-height:1.4;display:flex}.as5-tiles li>span{width:56px;height:56px;color:var(--blue);background:#eef3ff;border-radius:18px;place-items:center;display:grid}.as5 .st-assistant-bottom{justify-content:center;gap:2rem}@media (width<=760px){.apple-head{margin-block-end:2.2rem}.as5-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.db-flow li{padding:.9rem 1rem}}.pb{background:#fff;overflow:hidden}.pb .apple-head{margin-block-end:3rem}.pb-track{padding-inline:max(var(--gutter), calc((100vw - 76rem) / 2));transform:translateX(calc((.5 - var(--pb,.5)) * 260px));will-change:transform;gap:1.25rem;padding-block-end:3.5rem;display:flex}.story[dir=rtl] .pb-track{transform:translateX(calc((var(--pb,.5) - .5) * 260px))}.pb-card{aspect-ratio:4/5.2;background:#eef1f5;border-radius:28px;flex:0 0 clamp(220px,21vw,290px);margin:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #101c3680}.pb-card:nth-child(2n){margin-block-start:3.5rem}.pb-card img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.16 - var(--pb,.5) * .16));transition:transform .1s linear;display:block}.pb-chip{--c:var(--blue);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;inset-inline:12px;background:#fffffff0;border-radius:16px;flex-direction:column;gap:2px;padding:.7rem .9rem;display:flex;position:absolute;bottom:12px;transform:translateY(18px)scale(.96);box-shadow:0 16px 30px -18px #101c368c}.pb-chip.is-green{--c:#237a55}.pb-chip.is-amber{--c:#a86d00}.pb-chip span{color:var(--st-muted);align-items:center;gap:.4rem;font-size:12px;display:flex}.pb-chip span:before{content:"";background:var(--c);width:7px;height:7px;box-shadow:0 0 0 0 var(--c);border-radius:50%;animation:2s ease-out infinite pb-live}.pb-chip b{color:var(--c);font-size:15px;font-weight:700}.pb-track.is-seen .pb-chip{animation:pb-chip .7s calc(.3s + var(--i) * .15s) cubic-bezier(.34, 1.4, .64, 1) both}@keyframes pb-chip{to{opacity:1;transform:none}}@keyframes pb-live{70%,to{box-shadow:0 0 0 7px #0000}}.as5-stage{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;max-width:64rem;display:grid}.as5-photo{aspect-ratio:4/5;background:#eef1f5;border-radius:32px;margin:0;position:relative;overflow:hidden}.as5-photo img{object-fit:cover;width:100%;height:100%;display:block}@supports (animation-timeline:view()){.as5-photo img{animation:linear both as5-drift;animation-timeline:view()}@keyframes as5-drift{0%{transform:scale(1.18)translateY(4%)}to{transform:scale(1.02)translateY(-3%)}}}.as5-stage .as5-phone{z-index:1;margin-inline-start:-5.5rem;position:relative}@media (width<=760px){.pb-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-block-end:1.5rem;overflow-x:auto;transform:none!important}.pb-card{scroll-snap-align:center;flex-basis:68vw}.pb-card:nth-child(2n){margin-block-start:0}.as5-stage{grid-template-columns:minmax(0,1fr)}.as5-photo{aspect-ratio:4/3.2;border-radius:26px}.as5-stage .as5-phone{margin-block-start:-5rem;margin-inline:.8rem}}@media (prefers-reduced-motion:reduce){.pb-track{transform:none!important}.pb-card img,.as5-photo img{animation:none!important;transform:none!important}.pb-chip{opacity:1;transform:none;animation:none!important}}.ask{max-width:46rem;margin:0 auto}.ask-field{min-height:5rem;color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:1rem;padding:0 1.6rem;display:flex;box-shadow:0 0 0 8px #6e93ff29,0 40px 80px -30px #000000b3}.ask-field>svg{color:var(--blue);flex:none}.ask-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:600;overflow:hidden}.ask-caret{vertical-align:-.15em;background:var(--blue);width:2px;height:1.1em;margin-inline-start:3px;animation:.9s step-end infinite ask-blink;display:inline-block}@keyframes ask-blink{50%{opacity:0}}.ask-badge{color:#1b6b48;background:#e3f4ec;border-radius:999px;flex:none;padding:.3rem .75rem;font-size:12px;font-weight:700}.ask-answer-wrap{text-align:center;place-items:center;min-height:15rem;padding-block:2.2rem 1.5rem;display:grid}.ask-answer{flex-direction:column;align-items:center;gap:.6rem;animation:.7s cubic-bezier(.16,1,.3,1) both ask-in;display:flex}@keyframes ask-in{0%{opacity:0;filter:blur(8px);transform:translateY(18px)scale(.96)}}.ask-answer strong{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,8vw,6.2rem);font-weight:700;line-height:1.05}.story[lang=ar] .ask-answer strong{letter-spacing:0;line-height:1.25}.ask-answer>span{color:#b8c4df;font-size:18px}.ask-sources{color:#7f93c4;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-block-start:.6rem;display:flex}.ask-sources b{color:#cdd8f3;background:#ffffff0d;border:1px solid #2e4170;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:13px;font-weight:500;animation:.6s cubic-bezier(.16,1,.3,1) .25s both ask-in;display:inline-flex}.ask-sources b+b{animation-delay:.4s}.ask-thinking{gap:8px;display:flex}.ask-thinking i{background:#4d6aa6;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite as5-dot}.ask-thinking i:nth-child(2){animation-delay:.15s}.ask-thinking i:nth-child(3){animation-delay:.3s}.ask-pills{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.ask-pills button{color:#9cadce;font:inherit;cursor:pointer;background:0 0;border:1px solid #2e4170;border-radius:999px;padding:.55rem 1rem;font-size:14px;transition:background .25s,color .25s,border-color .25s}.ask-pills button:hover{color:#fff;border-color:#6e93ff}.ask-pills button[aria-pressed=true]{color:var(--ink);background:#fff;border-color:#fff;font-weight:600}.db-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;max-width:60rem;margin:4.5rem auto 2.5rem;padding:0;list-style:none;display:grid}.db-tiles li{text-align:center;color:#fff;flex-direction:column;align-items:center;gap:.8rem;font-size:17px;font-weight:600;line-height:1.4;display:flex}.db-tiles li>span{color:#9eb8ff;background:#6e93ff29;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.db-deep{animation:cx-in .5s var(--ease) both;margin-block-start:1rem}@media (width<=760px){.ask-field{gap:.7rem;min-height:4rem;padding:0 1.1rem}.ask-badge{display:none}.ask-text{white-space:normal;font-size:1.05rem;line-height:1.5}.ask-answer-wrap{min-height:12rem}.db-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem;margin-block-start:3rem}}@media (prefers-reduced-motion:reduce){.ask *,.db-deep{animation:none!important}}
