@media (max-width:900px){.cs-dialog{width:calc(100vw - 32px)}.cs-body{grid-template-columns:minmax(0,1fr) 235px}.cs-header{min-height:80px;padding:17px 24px}.cs-transcript{padding:20px 17px}.cs-composer-area{padding-left:17px;padding-right:17px}.cs-aside{padding:10px}.cs-aside>section{padding:13px 11px}.cs-service-choices button{gap:8px;padding:11px 9px}.cs-service-choices button>svg{width:19px}.cs-service-choices small{font-size:9px}.cs-service-choices strong,.cs-contact a{font-size:11px}.cs-sheet{padding:22px}.cs-number{font-size:8px}}@media (max-width:720px){.cs-dialog{width:min(600px,100vw - 32px)}.cs-body{grid-template-columns:minmax(0,1fr)}.cs-aside{display:none}.cs-header h2{font-size:20px}.cs-service-choices button{gap:12px;padding:14px 12px}.cs-service-choices strong{font-size:12px}.cs-service-choices small{font-size:10px}.cs-service-choices button>svg{width:23px}}@media (max-width:520px){.cs-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.cs-header{padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));gap:11px;min-height:76px}.cs-brand{width:42px;height:42px}.cs-brand>svg{width:24px}.cs-header h2{font-size:18px}.cs-identity p{font-size:10px}.cs-window-actions{gap:3px}.cs-icon{width:28px}.cs-progress{gap:14px;min-height:42px;padding:9px 12px!important}.cs-progress li{gap:6px;font-size:11px}.cs-progress li>svg{width:10px;margin-left:4px}.cs-progress li>span{width:15px;height:15px;font-size:9px}.cs-transcript{padding:20px 13px 15px}.cs-date{gap:10px;margin:0 12px 18px;font-size:9px}.cs-message{gap:8px;margin-bottom:18px}.cs-avatar{width:29px;height:29px}.cs-avatar>svg{width:16px}.cs-message-body{max-width:calc(100% - 38px)}.cs-bubble{padding:10px 12px;font-size:13px}.cs-service-menu{padding:12px 10px}.cs-service-menu>p{font-size:11px}.cs-service-choices{gap:7px}.cs-service-choices button{gap:7px;padding:11px 8px}.cs-service-choices button>svg{width:18px;height:18px}.cs-service-choices strong{font-size:11px}.cs-service-choices small{margin-top:4px;font-size:8px}.cs-composer-area{padding:0 13px max(12px,env(safe-area-inset-bottom))}.cs-tools{height:43px}.cs-tools button{gap:6px;padding:2px 15px;font-size:11px}.cs-tools svg{width:15px}.cs-composer textarea{min-height:62px;padding:10px 12px 3px;font-size:16px}.cs-composer-bottom{gap:8px;padding:2px 8px 8px}.cs-keyboard{display:none}.cs-count{font-size:9px}.cs-composer .cs-primary{padding:7px 11px;font-size:11px!important}.cs-disclosure{font-size:9px;margin-top:8px!important}.cs-sheet{padding:20px 18px}.cs-sheet-heading{margin-bottom:20px}.cs-sheet-heading h3{font-size:19px}.cs-sheet-heading p{font-size:12px}.cs-form-row{grid-template-columns:1fr;gap:16px}.cs-form input:not([type=checkbox]):not([type=radio]),.cs-form textarea{font-size:16px}.cs-form input::placeholder,.cs-form textarea::placeholder{font-size:12px}.cs-waiting,.cs-confirm,.cs-feedback{margin-left:37px;padding:14px}.cs-stars{gap:7px}.cs-stars svg{width:21px}.cs-feedback-actions{gap:10px}.cs-feedback-actions button{font-size:10px}.cs-feedback textarea{font-size:16px}.cs-feedback textarea::placeholder{font-size:11px}.cs-jump{bottom:184px}.cs-system{max-width:94%;font-size:10px}}@media (max-height:650px) and (min-width:521px){.cs-dialog{height:calc(100dvh - 24px)}.cs-header{min-height:65px;padding-top:10px;padding-bottom:10px}.cs-brand{width:42px;height:42px}.cs-progress{min-height:35px;padding-top:6px!important;padding-bottom:6px!important}.cs-composer textarea{min-height:45px}.cs-transcript{padding-top:14px}.cs-disclosure{margin-top:6px!important}.cs-composer-area{padding-bottom:8px}}@keyframes cs-enter{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-pulse{0%,75%,to{opacity:.4;transform:none}35%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.cs-dialog[open],.cs-spin,.cs-thinking i{animation:none}.cs-dialog *{scroll-behavior:auto!important;transition:none!important}}@media (min-width:721px){.cs-aside>section{margin-bottom:9px;padding:14px 12px}.cs-guide li{padding-bottom:14px}.cs-guide li:last-child{padding-bottom:0}.cs-guide ol{margin-top:14px}.cs-aside section>p{margin-bottom:10px}.cs-contact{margin-top:10px;padding-top:11px}.cs-record dl>div{padding:7px 0}}[data-theme=dark] .cs-tools .cs-tool-link,[data-theme=dark] .cs-draft-banner{background:var(--cs-tint);border-color:#355775}@media (max-width:520px){.cs-tools .cs-tool-link{padding:2px 8px;font-size:10px}.cs-draft-banner{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px;font-size:11px}.cs-draft-banner>div{justify-content:flex-end}}@keyframes cs-cursor-blink{0%,to{opacity:1}50%{opacity:.15}}.demo-dialog.demo-polished{color:#d4e5f2;background:linear-gradient(125deg,#132132,#0f1826 55%,#11212b);border:1px solid #a8c9dc45;border-radius:16px;width:min(1360px,94vw);max-width:none;height:min(820px,92dvh);max-height:92dvh;padding:0;overflow:hidden;box-shadow:0 36px 115px #000a,inset 0 1px #dcf4ff18}.demo-dialog.demo-polished:not([open]){display:none}.demo-dialog.demo-polished[open]{flex-direction:column;animation:.3s cubic-bezier(.2,.7,.2,1) both dd-enter;display:flex}.demo-dialog.demo-polished::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020713d6;animation:.24s ease-out both dd-backdrop-in}.demo-dialog.demo-polished.is-closing[open]{pointer-events:none;animation:.18s ease-in both dd-exit}.demo-dialog.demo-polished.is-closing::backdrop{animation:.18s ease-in both dd-backdrop-out}.demo-dialog.demo-polished.is-fullscreen{border:0;border-radius:0;justify-content:flex-start;width:100vw;height:100dvh;max-height:100dvh;margin:0}.demo-dialog.demo-polished button,.demo-dialog.demo-polished a{-webkit-tap-highlight-color:transparent}.demo-dialog.demo-polished button:focus-visible,.demo-dialog.demo-polished a:focus-visible,.demo-dialog.demo-polished .dd-media:focus-visible{outline-offset:3px;outline:2px solid #b2d8e3}.demo-dialog.demo-polished button:disabled{opacity:.32;cursor:default}.demo-dialog.demo-polished .dd-top{background:#13212d8c;border-bottom:1px solid #b9d9e41f;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:65px;padding:12px 25px;display:flex}.demo-dialog.demo-polished .dd-top>span{letter-spacing:.5px;color:#c6dcea;align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}.demo-dialog.demo-polished .dd-top-divider{background:#9cbdce3b;width:1px;height:12px;margin-inline:2px;display:block}.demo-dialog.demo-polished .dd-top>div{align-items:center;gap:7px;display:flex}.demo-dialog.demo-polished .dd-top button,.demo-dialog.demo-polished .dd-step-controls button{color:#a8c5d6;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:37px;height:37px;transition:background .25s,border-color .25s,color .25s;display:grid}.demo-dialog.demo-polished .dd-top button:hover,.demo-dialog.demo-polished .dd-step-controls button:not(:disabled):hover{color:#e6f4fa;background:#b5d6df12;border-color:#aecfd638}.demo-dialog.demo-polished .dd-scene-count{color:#bdd9e6;align-items:center;gap:7px;margin-right:17px;font:11.5px ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.demo-dialog.demo-polished .dd-scene-count>i{color:#6e8aa0;font-style:normal}.demo-dialog.demo-polished .dd-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d8fa344 transparent;touch-action:pan-y pinch-zoom;flex:1;width:100%;min-height:0;overflow:auto}.demo-dialog.demo-polished .dd-body:has(.dd-media.is-zoomed){touch-action:auto}.demo-dialog.demo-polished .dd-scene{perspective:1400px;grid-template-columns:minmax(0,1.85fr) minmax(270px,1fr);align-items:center;gap:38px;max-width:1520px;min-height:100%;margin-inline:auto;padding:30px;animation:.45s cubic-bezier(.2,.7,.2,1) both dd-scene-in;display:grid}.demo-dialog.demo-polished .dd-image-panel{--dd-rx:0deg;--dd-ry:0deg;min-width:0;transform:perspective(1400px) rotateY(calc(1.8deg + var(--dd-ry,0deg))) rotateX(calc(.8deg + var(--dd-rx,0deg))) translateZ(4px);will-change:transform;background:#0c1925;border:1px solid #a6cbd538;border-radius:11px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .35s;overflow:hidden;box-shadow:-12px 16px 0 -2px #15314742,0 22px 50px #0005,inset 0 1px #d9efff16}.demo-dialog.demo-polished .dd-image-panel:has(.dd-media.is-zoomed){transform:none}.demo-dialog.demo-polished .dd-image-top{color:#b4d0df;background:linear-gradient(105deg,#152e3c,#13222d);border-bottom:1px solid #b7d5df1a;align-items:center;gap:11px;min-height:40px;padding:9px 14px;font-size:11px;display:flex}.demo-dialog.demo-polished .dd-image-top>small{color:#88a8bc;margin-left:auto;font-size:10px}.demo-dialog.demo-polished .dd-window-dots{gap:5px;margin-right:4px;display:flex}.demo-dialog.demo-polished .dd-window-dots>i{background:#567788;border-radius:50%;width:5px;height:5px;display:block}.demo-dialog.demo-polished .dd-window-dots>i:first-child{background:#90aaa9}.demo-dialog.demo-polished .dd-window-dots>i:nth-child(2){background:#789caa}.demo-dialog.demo-polished .dd-media{aspect-ratio:16/10;background:radial-gradient(at 50% 25%,#172c3c,#09141f 80%);width:100%;min-height:210px;max-height:51dvh;position:relative;overflow:hidden}.demo-dialog.demo-polished .dd-media>img{object-fit:contain;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .35s;display:block;position:absolute;inset:0}.demo-dialog.demo-polished .dd-media.is-ready>img{opacity:1}.demo-dialog.demo-polished .dd-media.is-zoomed{scrollbar-width:thin;scrollbar-color:#718f9f66 #0a1520;touch-action:auto;overflow:auto}.demo-dialog.demo-polished .dd-media.is-zoomed>img{width:max(100%,var(--native-width));object-fit:initial;max-width:none;height:auto;position:relative;inset:auto}.demo-dialog.demo-polished .dd-image-state{color:#9dbbcd;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:25px;font-size:12px;display:flex;position:absolute;inset:0}.demo-dialog.demo-polished .dd-loader{color:#99c6ce;animation:1.1s linear infinite dd-spin}.demo-dialog.demo-polished .dd-loading-preview{opacity:.6;pointer-events:none;border:1px solid #b6d5e30b;border-radius:7px;grid-template-rows:17% 1fr;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:14px;display:grid;position:absolute;inset:15% 10%}.demo-dialog.demo-polished .dd-loading-preview>i{background:#aac9d505;border:1px solid #a8c7d40b;border-radius:4px}.demo-dialog.demo-polished .dd-loading-preview>i:first-child{grid-column:1/-1}.demo-dialog.demo-polished .dd-image-error>svg{color:#83a6b9;margin-bottom:2px}.demo-dialog.demo-polished .dd-image-error>strong{color:#c0d5e1;font-size:14px;font-weight:500}.demo-dialog.demo-polished .dd-image-error>p{color:#839fb2;margin:0;font-size:11.5px;line-height:1.8}.demo-dialog.demo-polished .dd-image-error>button{color:#c1dce7;background:#a6cbd40a;border:1px solid #b4d5dd33;border-radius:6px;align-items:center;gap:7px;min-height:36px;margin-top:3px;padding:7px 13px;font-size:11.5px;display:flex}.demo-dialog.demo-polished .dd-image-toolbar{border-top:1px solid #accdd91a;justify-content:space-between;align-items:center;gap:13px;padding:11px 14px;display:flex}.demo-dialog.demo-polished .dd-image-toolbar>p{color:#88a7bb;max-width:310px;margin:0;font-size:11px;line-height:1.8}.demo-dialog.demo-polished .dd-image-toolbar>div{flex-shrink:0;align-items:center;gap:14px;display:flex}.demo-dialog.demo-polished .dd-image-toolbar button,.demo-dialog.demo-polished .dd-image-toolbar a{color:#b6d3e3;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:30px;padding:3px 0;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.demo-dialog.demo-polished .dd-image-toolbar button:hover,.demo-dialog.demo-polished .dd-image-toolbar a:hover{color:#e2f4fa}.demo-dialog.demo-polished .dd-notes{min-width:0;padding:7px 6px 8px 0}.demo-dialog.demo-polished .dd-eyebrow{letter-spacing:.6px;color:#99bbcb;align-items:center;gap:10px;margin:0 0 19px;font-size:11px;font-weight:500;display:flex}.demo-dialog.demo-polished .dd-eyebrow>span{background:#7da9b66b;width:17px;height:1px}.demo-dialog.demo-polished .dd-notes>h2{letter-spacing:-.6px;color:#e0eff8;text-wrap:balance;margin:0;font-size:clamp(24px,2.15vw,32px);font-weight:450;line-height:1.45}.demo-dialog.demo-polished .dd-notes>h2:focus{outline:none}.demo-dialog.demo-polished .dd-notes>h2:focus-visible{outline-offset:6px;border-radius:3px;outline:1px solid #a8cedb}.demo-dialog.demo-polished .dd-lead{color:#a6c2d6;max-width:375px;margin:19px 0 0;font-size:13.5px;line-height:1.95}.demo-dialog.demo-polished .dd-notes>ol{flex-direction:column;gap:15px;margin:26px 0 31px;padding:0;list-style:none;display:flex}.demo-dialog.demo-polished .dd-notes li{color:#bed6e4;animation:.42s cubic-bezier(.2,.7,.2,1) both dd-detail-in;animation-delay:calc(60ms + var(--point-index) * 55ms);align-items:flex-start;gap:10px;font-size:13px;line-height:1.85;display:flex}.demo-dialog.demo-polished .dd-notes li>span{color:#a4d7d2;background:#8fbbb612;border:1px solid #9fc5cf33;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:2px;display:grid}.demo-dialog.demo-polished .dd-consult>button{color:#def2f6;background:linear-gradient(110deg,#89b9c024,#78a9bb16);border:1px solid #b4d7de59;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:12.5px;font-weight:500;transition:background .25s,border-color .25s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff14}.demo-dialog.demo-polished .dd-consult>button>svg:last-child{margin-left:8px;transition:transform .25s}.demo-dialog.demo-polished .dd-consult>button:hover{background:#acd3d42e;border-color:#c7e8ee99;transform:translateY(-1px)}.demo-dialog.demo-polished .dd-consult>button:hover>svg:last-child{transform:translate(2px,-2px)}.demo-dialog.demo-polished .dd-consult>p{color:#829fb4;margin:11px 0 0;font-size:11px;line-height:1.75}.demo-dialog.demo-polished .dd-bottom{background:#101c29e6;border-top:1px solid #b9d9e41f;flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 25px;padding:15px 26px 12px;display:grid}.demo-dialog.demo-polished .dd-scene-tabs{align-items:stretch;gap:6px;min-width:0;display:flex}.demo-dialog.demo-polished .dd-scene-tabs>button{color:#8eaac0;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;min-height:38px;padding:8px 13px;font-size:11.5px;transition:color .25s,background .25s,border-color .25s;display:flex;position:relative}.demo-dialog.demo-polished .dd-scene-tabs>button>span:first-child{color:#728fa4;font:10.5px ui-monospace,SFMono-Regular,Consolas,monospace}.demo-dialog.demo-polished .dd-scene-tabs>button>i{opacity:0;background:linear-gradient(90deg,#89bbb5,#7ea5c1);height:1.5px;transition:opacity .3s;position:absolute;bottom:0;left:13px;right:13px}.demo-dialog.demo-polished .dd-scene-tabs>button:hover{color:#cce4f0;background:#b4cddd0d}.demo-dialog.demo-polished .dd-scene-tabs>button[aria-pressed=true]{color:#dcf0f8;background:#b1d5de12;border-color:#c0dce426;font-weight:500}.demo-dialog.demo-polished .dd-scene-tabs>button[aria-pressed=true]>span:first-child{color:#b8dbe0}.demo-dialog.demo-polished .dd-scene-tabs>button[aria-pressed=true]>i{opacity:1}.demo-dialog.demo-polished .dd-step-controls{color:#a4c2d3;font-variant-numeric:tabular-nums;align-items:center;gap:13px;font-size:11.5px;display:flex}.demo-dialog.demo-polished .dd-keyboard-hint{color:#7795ab;letter-spacing:.2px;grid-column:1/-1;margin:0;font-size:10.5px}@keyframes dd-enter{0%{opacity:0;transform:perspective(1400px)translate3d(0,14px,-26px)rotateX(3deg)scale(.985)}to{opacity:1;transform:none}}@keyframes dd-exit{0%{opacity:1;transform:none}to{opacity:0;transform:perspective(1400px)translate3d(0,9px,-18px)rotateX(-2deg)scale(.992)}}@keyframes dd-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes dd-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes dd-scene-in{0%{opacity:0;transform:perspective(1400px) translate3d(calc(var(--scene-direction) * 22px),0,-24px) rotateY(calc(var(--scene-direction) * -3deg))}to{opacity:1;transform:none}}@keyframes dd-detail-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes dd-spin{to{transform:rotate(360deg)}}@media (max-width:1000px){.demo-dialog.demo-polished .dd-scene{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:25px;padding:25px}.demo-dialog.demo-polished .dd-image-toolbar{flex-direction:column;align-items:flex-start;gap:5px}.demo-dialog.demo-polished .dd-image-toolbar>p{max-width:none}.demo-dialog.demo-polished .dd-scene-tabs>button{gap:6px;padding-inline:8px;font-size:10px}.demo-dialog.demo-polished .dd-bottom{column-gap:13px;padding-inline:20px}}@media (max-width:780px){.demo-dialog.demo-polished{width:min(660px,96vw);height:94dvh;max-height:94dvh}.demo-dialog.demo-polished .dd-top{min-height:59px;padding:10px 18px}.demo-dialog.demo-polished .dd-scene{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;min-height:0;padding:22px}.demo-dialog.demo-polished .dd-media{min-height:210px;max-height:43dvh}.demo-dialog.demo-polished .dd-image-toolbar{flex-direction:row;align-items:center;gap:12px}.demo-dialog.demo-polished .dd-image-toolbar>p{max-width:255px}.demo-dialog.demo-polished .dd-notes{padding:0 4px 5px}.demo-dialog.demo-polished .dd-eyebrow{margin-bottom:12px}.demo-dialog.demo-polished .dd-notes>h2{font-size:27px}.demo-dialog.demo-polished .dd-lead{max-width:none;margin-top:13px}.demo-dialog.demo-polished .dd-notes>ol{gap:12px;margin:21px 0 24px}.demo-dialog.demo-polished .dd-bottom{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 18px}.demo-dialog.demo-polished .dd-scene-tabs>button{min-height:38px}.demo-dialog.demo-polished .dd-scene-tabs>button>span:nth-child(2){display:none}.demo-dialog.demo-polished .dd-scene-tabs>button>span:first-child{font-size:11px}.demo-dialog.demo-polished .dd-scene-tabs>button{justify-content:center;min-width:40px}.demo-dialog.demo-polished .dd-keyboard-hint{display:none}}@media (max-width:540px){.demo-dialog.demo-polished{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.demo-dialog.demo-polished .dd-top{min-height:57px;padding:9px 12px}.demo-dialog.demo-polished .dd-top>span{letter-spacing:.2px;gap:7px;font-size:10px}.demo-dialog.demo-polished .dd-top-divider{margin-inline:0}.demo-dialog.demo-polished .dd-top>div{gap:3px}.demo-dialog.demo-polished .dd-scene-count{display:none}.demo-dialog.demo-polished .dd-top button{width:34px;height:36px}.demo-dialog.demo-polished .dd-scene{gap:26px;padding:20px 15px 24px}.demo-dialog.demo-polished .dd-image-top{gap:8px;padding:9px 10px}.demo-dialog.demo-polished .dd-media{min-height:190px;max-height:38dvh}.demo-dialog.demo-polished .dd-image-toolbar{padding:9px 11px;display:block}.demo-dialog.demo-polished .dd-image-toolbar>p{max-width:none;font-size:9px}.demo-dialog.demo-polished .dd-image-toolbar>div{gap:21px;margin-top:5px}.demo-dialog.demo-polished .dd-image-toolbar button,.demo-dialog.demo-polished .dd-image-toolbar a{min-height:31px;font-size:10px}.demo-dialog.demo-polished .dd-notes>h2{font-size:25px}.demo-dialog.demo-polished .dd-lead,.demo-dialog.demo-polished .dd-notes li{font-size:12px}.demo-dialog.demo-polished .dd-consult>button{width:100%;min-height:45px}.demo-dialog.demo-polished .dd-bottom{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.demo-dialog.demo-polished .dd-scene-tabs{gap:3px}.demo-dialog.demo-polished .dd-scene-tabs>button{min-width:35px;padding-inline:5px}.demo-dialog.demo-polished .dd-step-controls{gap:7px}.demo-dialog.demo-polished .dd-step-controls button{width:32px}}.motion-off .demo-dialog.demo-polished,.motion-off .demo-dialog.demo-polished *{transition:none!important;animation:none!important}.motion-off .demo-dialog.demo-polished::backdrop{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.demo-dialog.demo-polished,.demo-dialog.demo-polished *{transition:none!important;animation:none!important}.demo-dialog.demo-polished::backdrop{transition:none!important;animation:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.hw-stage{perspective:1500px;isolation:isolate;text-align:left;color:#cbdde9;width:570px;max-width:100%;height:590px;font-family:inherit;position:relative}.hw-stage *{box-sizing:border-box}.hw-stage button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hw-stage button:disabled{cursor:default;opacity:.4}.hw-stage button:focus-visible{outline-offset:3px;outline:2px solid #b4d8df}.hw-stage h2:focus{outline:none}.hw-stage h2:focus-visible{outline-offset:5px;border-radius:2px;outline:1px solid #b4d8df}.hw-stage-light{filter:blur(24px);pointer-events:none;background:radial-gradient(#48798715,#0000 67%);position:absolute;inset:75px -10px 80px 30px}.hw-card-index{z-index:7;align-items:center;display:none;position:absolute}.hw-card-index button{color:#748899;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:4px 0;font-size:10px;display:flex}.hw-card-index button>span{color:#4b6276;font:8px monospace}.hw-card-index button[aria-pressed=true]{color:#c8dde6}.hw-card-index button[aria-pressed=true]>span{color:#9ebdc9}.hw-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:50%;will-change:transform;background:linear-gradient(#0000 13%,#0d1820ef 100%),linear-gradient(110deg,#335e78ed,#244d5fe8 53%,#183c3bea);border:1px solid #9abfc14d;border-radius:10px;width:430px;height:420px;transition:transform .72s cubic-bezier(.22,.74,.24,1),filter .72s cubic-bezier(.22,.74,.24,1),border-color .72s,box-shadow .72s;position:absolute;top:70px;left:140px;overflow:hidden;box-shadow:inset 0 1px #d9f4ed16,0 19px 49px #020a1357,0 4px 14px #030a1440}.hw-card:before{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#d3eafa07,#0000 43%),linear-gradient(#deefff04,#0000 32%);position:absolute;inset:0}.hw-card[data-slot="0"]{filter:brightness();border-color:#a3d2ce71;transform:translateZ(14px)rotateY(-3.2deg)rotateX(1.5deg);box-shadow:inset 0 1px #d6f6f321,0 22px 57px #020b145b,0 0 13px #8cbccb0c}.hw-card[data-slot="1"]{filter:brightness(.9);transform:translate3d(-58px,20px,-42px)rotateY(-8.8deg)rotateX(2.6deg)rotate(-6.8deg)}.hw-card[data-slot="2"]{filter:brightness(.72);transform:translate3d(-108px,48px,-96px)rotateY(-14.2deg)rotateX(3.8deg)rotate(-14.2deg)}.hw-card[data-slot="1"]:hover,.hw-card[data-slot="2"]:hover{filter:brightness(.94);border-color:#bbdce366}.hw-card-content{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.hw-card-content[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.hw-card-cover{z-index:5;color:#c0d8e3;text-align:left;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.hw-card-cover[hidden]{display:none}.hw-card-cover>span{text-shadow:0 1px 8px #00101d;opacity:.95;justify-content:space-between;align-items:center;gap:9px;min-height:31px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:7px;left:15px;right:15px}.hw-card-cover:focus-visible{outline-offset:-4px!important}.hw-window-header{background:linear-gradient(105deg,#c1daee04,#0000);border-bottom:1px solid #bbd9e320;flex-shrink:0;justify-content:space-between;align-items:center;gap:9px;min-height:57px;padding:13px 18px;display:flex}.hw-window-header>div{align-items:center;gap:8px;min-width:0;display:flex}.hw-window-header img{object-fit:contain;width:24px;height:24px}.hw-window-header h2{letter-spacing:.2px;color:#d5e5ef;white-space:nowrap;margin:0;font-size:14px;font-weight:500;line-height:1.5}.hw-window-header>span{color:#7d9aae;white-space:nowrap;letter-spacing:.1px;font-size:8px}.hw-card-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#506a7b transparent;color:#a8bfce;flex:1;min-height:0;padding:19px 21px;overflow:auto}.hw-card-body h3{letter-spacing:-.4px;color:#d3e4ed;margin:0;font-size:19px;font-weight:450;line-height:1.5}.hw-overline{color:#7c9bac;letter-spacing:.6px;margin:0;font-size:9px;line-height:1.6;display:block}.hw-consult-home{padding-top:20px}.hw-assistant-icon{float:right;color:#a2c2d0;background:linear-gradient(130deg,#b2cddd0b,#6bafb206);border:1px solid #c0dae42c;border-radius:10px;place-items:center;width:43px;height:43px;display:grid;position:relative;box-shadow:inset 0 1px #f2fdff12}.hw-assistant-icon>i{background:#8dafb8;border-radius:50%;width:4px;height:4px;position:absolute;top:5px;right:5px}.hw-consult-home>h3{margin-top:6px;font-size:20px}.hw-intro{color:#93afc2;max-width:355px;margin:12px 0 17px;font-size:12px;line-height:1.9}.hw-question-list{flex-direction:column;gap:5px;display:flex}.hw-question-list>button{color:#9bb8ca;text-align:left;background:#a7c6da03;border:1px solid #bad4df18;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:40px;padding:9px 11px;font-size:11px;line-height:1.6;transition:background .4s,border-color .4s,color .4s;display:flex}.hw-question-list>button>svg{color:#7397ae;flex-shrink:0}.hw-question-list>button[aria-pressed=true]{color:#d0e3eb;background:#9dc7d10c;border-color:#b2d5de3d}.hw-section-note{color:#7895a8;margin:12px 0 0;font-size:9px;line-height:1.8}.hw-tools{background:#07182419;border-bottom:1px solid #accbd91c;flex-shrink:0;align-items:stretch;padding-inline:17px;display:flex}.hw-tools>button{color:#7798af;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 3px;font-size:11px;display:flex;position:relative}.hw-tools>button[aria-selected=true]:after{content:"";background:#9bc8cf;height:1px;position:absolute;bottom:-1px;left:19%;right:19%}.hw-business-body{padding:16px 19px}.hw-panel-heading{color:#b5cbd8;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;font-size:12px;display:flex}.hw-panel-heading>span{align-items:center;gap:7px;display:flex}.hw-panel-heading>small{color:#7899ad;white-space:nowrap;font-size:8px}.hw-document-layout{grid-template-columns:112px minmax(0,1fr);gap:17px;display:grid}.hw-documents{border-right:1px solid #b2d2dc1b;padding-right:11px}.hw-documents>button{color:#7397ae;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;width:100%;min-height:59px;margin-bottom:5px;padding:9px 6px;font-size:11px;display:flex}.hw-documents>button>svg{flex-shrink:0}.hw-documents small{color:#668a9f;margin-top:5px;font-size:8px;display:block}.hw-documents>button[aria-pressed=true]{color:#c6dde7;background:#9fc7d80b;border-color:#b6d9e326}.hw-document-result>h3{margin:4px 0 7px;font-size:16px}.hw-document-result>p{color:#a3bdcc;border-radius:4px;margin:0;padding:3px 0;font-size:12px;line-height:1.8;transition:background .65s,color .65s,box-shadow .65s}.hw-citation{color:#89aebf;border-top:1px solid #b9d8de22;border-radius:3px;align-items:flex-start;gap:6px;margin-top:12px;padding:9px 0 0;font-size:9px;transition:background .65s,color .65s,box-shadow .65s;display:flex}.hw-citation>svg{flex-shrink:0;margin-top:2px}.hw-citation small{color:#6e96ad;margin-top:4px;font-size:8px;display:block}.hw-source-button{background:0 0;border:0;align-items:center;gap:4px;min-height:36px;padding:7px 0;display:flex;color:#9abfca!important;font-size:10px!important}.hw-source-button[aria-expanded=true]>svg{transform:rotate(90deg)}.hw-excerpt{color:#a1bdc8;background:#a6ccd007;border-left:2px solid #83aeb880;margin:9px 0 0;padding:10px 12px;font-size:11px;line-height:1.85}.hw-demo-question{color:#b8d3dd;background:#08192538;border:1px solid #a8ccd323;border-radius:5px;align-items:center;gap:7px;min-height:34px;margin:-3px 0 12px;padding:7px 9px;font-size:10px;display:flex}.hw-demo-question>span{flex:1;min-width:0}.hw-demo-question>svg{color:#83aabf;flex-shrink:0}.hw-demo-question>small{color:#668d9d;white-space:nowrap;font-size:7px}.hw-document-result>p.hw-summary-highlight{color:#deedf0;background:#a4d0d312;box-shadow:0 0 0 6px #a4d0d312}.hw-citation-highlight{color:#d2e8e8;background:#acd7d013;box-shadow:0 0 0 5px #acd7d013}.hw-citation-highlight small{color:#b1cfd4}.hw-analysis-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-top:-5px;display:flex}.hw-metric-switch{border-bottom:1px solid #a5cdd528;gap:15px;display:flex}.hw-metric-switch>button{color:#7c9fb2;background:0 0;border:0;border-bottom:1px solid #0000;min-height:36px;padding:5px 4px;font-size:11px}.hw-metric-switch>button[aria-pressed=true]{color:#cee5e8;border-bottom-color:#a6ced5}.hw-metric-total{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.hw-metric-total>span{color:#96b4c4;font-size:11px}.hw-metric-total>span>small{color:#658e9f;margin-left:6px;font-size:8px}.hw-metric-total>strong{color:#d1e8ec;font-variant-numeric:tabular-nums;letter-spacing:-.6px;font-size:25px;font-weight:400}.hw-metric-total>strong>small{color:#829faa;letter-spacing:0;margin-left:5px;font-size:9px;font-weight:400}.hw-chart{width:100%;height:119px;margin-top:6px;display:block;overflow:visible}.hw-chart text{fill:#b7d0dd;font:11px inherit}.hw-chart .hw-chart-month{fill:#7d9cad;font-size:9px}.hw-insight{color:#8eafc0;border-top:1px solid #aacbd71c;align-items:flex-start;gap:7px;margin:9px 0 0;padding-top:10px;font-size:11px;line-height:1.75;display:flex}.hw-insight>svg{color:#7fa6b8;flex-shrink:0;margin-top:3px}.hw-flow-steps{flex-direction:column;gap:7px;display:flex}.hw-flow-step{color:#94b3c4;text-align:left;background:#05182421;border:1px solid #96bbc917;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px 10px;transition:background .6s,border-color .6s,box-shadow .6s;display:flex;position:relative}.hw-flow-icon{color:#7498b0;background:#afcddb03;border:1px solid #a8cad61c;border-radius:6px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.hw-flow-step strong{color:#89aabc;font-size:11px;font-weight:500;display:block}.hw-flow-step small{color:#698fa5;margin-top:4px;font-size:9px;display:block}.hw-flow-state{color:#63889e;flex-shrink:0;margin-left:auto;font-size:8px}.hw-flow-step.hw-selected{background:linear-gradient(100deg,#9ac7d213,#a7d5cc08);border-color:#b1d7de3a;box-shadow:inset 2px 0 #8dbac5}.hw-flow-step.hw-selected strong{color:#d5e8ed}.hw-flow-step.hw-selected .hw-flow-icon{color:#badbe0;border-color:#b9dce52f}.hw-flow-step.hw-selected small,.hw-flow-step.hw-selected .hw-flow-state{color:#a0c1cd}.hw-flow-step.hw-completed .hw-flow-state{color:#9ccbc7}.hw-playback{align-items:center;gap:16px;margin-top:5px;display:flex}.hw-playback>button{color:#a1c3cf;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:5px 0;font-size:10px;display:flex}.hw-playback>span{color:#789bae;margin-left:auto;font-size:9px}.hw-workflow .hw-section-note{margin-top:1px}.hw-plan{padding-top:20px}.hw-requirements{border-bottom:1px solid #bad3de20;gap:7px;padding-bottom:12px;display:flex}.hw-requirements>button{color:#86a5ba;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;min-height:37px;padding:8px 6px;font-size:11px}.hw-requirements>button[aria-pressed=true]{color:#d1e3eb;background:#adcad60b;border-color:#c5dce12b}.hw-scope>h3{margin:5px 0 12px;font-size:18px}.hw-scope ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.hw-scope li{color:#adc7d5;border-bottom:1px solid #bad2df10;align-items:center;gap:11px;min-height:36px;font-size:12px;transition:opacity .65s,transform .65s;display:flex}.hw-scope li>span{color:#69899f;font:9px monospace}.hw-scope li>div{flex:1}.hw-scope li>svg{color:#80a8b4}.hw-scope-pending{opacity:0;transform:translate(-6px)}.hw-scope-visible{opacity:1;transform:none}.hw-delivery-note{color:#829fb1;align-items:flex-start;gap:8px;margin-top:15px;display:flex}.hw-delivery-note>svg{color:#7699ad;flex-shrink:0;margin-top:3px}.hw-delivery-note>p{margin:0;font-size:11px;line-height:1.85}.hw-window-footer{background:linear-gradient(105deg,#0c22334a,#173b3e4a);border-top:1px solid #b5d6df24;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 17px;display:flex}.hw-window-footer>button{color:#d5e8ed;background:#adcfd611;border:1px solid #c5e1e742;border-radius:5px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;transition:background .25s;display:flex}.hw-window-footer>button:hover{background:#bfdfe31d}.hw-control-deck{z-index:7;color:#96aebd;position:absolute;top:526px;left:142px;right:3px}.hw-tour-meta{color:#7d96a8;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:8px;line-height:1.5;display:flex}.hw-tour-progress{background:#a6c4d314;height:2px;margin-top:6px;overflow:hidden}.hw-tour-progress>i{background:linear-gradient(90deg,#678ea9,#a7cdd0);height:100%;transition:width 80ms linear;display:block}.hw-tour-buttons{align-items:center;gap:13px;display:flex}.hw-tour-buttons>button{color:#b7ceda;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:5px 0;font-size:10px;display:flex}.hw-tour-buttons>button:hover{color:#e0edf3}.hw-tour-buttons>small{color:#607e93;text-align:right;margin-left:auto;font-size:7px;line-height:1.5}.hw-motion-off *{transition:none!important;animation:none!important}.hw-window-header h2{font-size:15px}.hw-card-body{padding:18px 27px}.hw-card-body h3,.hw-consult-home>h3{font-size:21px}.hw-intro{font-size:13px;line-height:1.85}.hw-question-list>button{min-height:41px;font-size:12px}.hw-section-note{font-size:9px}.hw-card-1 .hw-window-header{border-bottom:0;min-height:45px;padding:17px 27px 0}.hw-card-1 .hw-window-header h2{color:#8baebd;font-size:12px}.hw-card-1 .hw-window-header img{width:19px;height:19px}.hw-tools{background:0 0;border-bottom:0;padding-inline:24px}.hw-tools>button{color:#6fa9af;min-height:43px;font-size:13px}.hw-tools>button[aria-selected=true]{color:#9fe5df}.hw-tools>button[aria-selected=true]:after{display:none}.hw-tools>button>svg{width:14px;height:14px}.hw-business-body{scrollbar-color:#55738355 transparent;background:linear-gradient(#67b2b014,#112a3408);border:1px solid #86bfc218;border-radius:9px;margin:8px 26px 16px;padding:17px}.hw-panel-heading{font-size:12px}.hw-documents>button{font-size:12px}.hw-document-result>h3{font-size:17px}.hw-document-result>p{font-size:13px;line-height:1.8}.hw-citation{font-size:10px}.hw-citation small{font-size:9px}.hw-source-button{font-size:11px!important}.hw-metric-switch>button,.hw-metric-total>span,.hw-insight{font-size:12px}.hw-chart{height:113px}.hw-chart text{font-family:inherit;font-size:12px}.hw-chart .hw-chart-month{font-size:10px}.hw-flow-step strong{font-size:12px}.hw-flow-step small{font-size:10px}.hw-flow-state{font-size:9px}.hw-playback>button{font-size:11px}.hw-requirements>button{font-size:12px}.hw-scope>h3{font-size:20px}.hw-scope li{min-height:38px;font-size:13px}.hw-delivery-note>p{font-size:12px}.hw-window-footer{border-top-color:#afcfd415;min-height:49px;padding:6px 25px}.hw-window-footer>button{background:#a6c9ce09;font-size:12px}.hw-window-footer>span{font-size:8px}@media (max-width:600px){.hw-stage{perspective:1200px;width:100%;max-width:none;height:590px}.hw-stage-light{inset:55px 0 80px}.hw-card-index{justify-content:space-between;gap:8px;top:0;left:6px;right:6px}.hw-card-index button{gap:4px;min-height:36px;font-size:10px}.hw-card-index button>span{font-size:7px}.hw-card{border-radius:10px;width:calc(100% - 40px);height:410px;top:48px;left:28px}.hw-card[data-slot="0"]{filter:brightness();transform:translate(0,0)}.hw-card[data-slot="1"]{transform:translate3d(-10px,32px,-16px)rotateX(2deg)rotate(-.7deg)}.hw-card[data-slot="2"]{transform:translate3d(-20px,64px,-34px)rotateX(3.5deg)rotate(-1.5deg)}.hw-card-cover>span{min-height:31px;font-size:11px;bottom:2px;left:12px;right:12px}.hw-window-header{gap:5px;min-height:51px;padding:11px 12px}.hw-window-header>div{gap:6px}.hw-window-header img{width:21px;height:21px}.hw-window-header>span{white-space:normal;text-align:right;max-width:91px;font-size:6px;line-height:1.6}.hw-consult-home>h3{font-size:19px}.hw-assistant-icon{width:35px;height:35px}.hw-assistant-icon>svg{width:21px}.hw-overline{font-size:8px}.hw-intro{margin:10px 0 13px;font-size:12px;line-height:1.8}.hw-question-list{gap:5px}.hw-question-list>button{min-height:40px;padding:8px 9px;font-size:11px}.hw-section-note{margin-top:10px;font-size:8px}.hw-window-footer>button{padding-inline:9px;font-size:10px}.hw-tools>button{gap:4px;min-height:38px;font-size:10px}.hw-tools>button>svg{width:12px}.hw-business-body{padding:13px}.hw-panel-heading{margin-bottom:12px;font-size:11px}.hw-panel-heading>small{font-size:7px}.hw-documents{border:0;gap:7px;padding:0;display:flex}.hw-documents>button{flex:1;min-height:40px;margin:0;padding:6px 8px;font-size:10px}.hw-documents small{margin-top:2px;font-size:7px}.hw-document-result>h3{margin:3px 0 4px;font-size:15px}.hw-document-result>p{font-size:12px;line-height:1.75}.hw-citation{margin-top:8px;padding-top:7px;font-size:9px}.hw-citation small{margin-top:2px;font-size:8px}.hw-demo-question{margin-bottom:9px;font-size:9px;line-height:1.6}.hw-demo-question>small{display:none}.hw-analysis-toolbar>span{font-size:8px}.hw-chart{height:113px;margin-top:7px}.hw-insight{font-size:10px;line-height:1.8}.hw-metric-total>strong{font-size:23px}.hw-flow-step{gap:8px;min-height:49px;padding:7px 8px}.hw-flow-icon{width:28px;height:28px}.hw-playback{gap:12px}.hw-requirements{gap:4px}.hw-requirements>button{padding-inline:4px;font-size:10px}.hw-scope{margin-top:15px}.hw-scope li{gap:8px;min-height:37px;font-size:12px}.hw-delivery-note{margin-top:13px}.hw-delivery-note>p{font-size:11px;line-height:1.8}.hw-tour-meta{font-size:8px}.hw-tour-buttons{gap:13px}.hw-tour-buttons>button{font-size:10px}.hw-tour-buttons>small{max-width:78px;font-size:6px}.hw-tour-progress{margin-top:6px}.hw-card-index{display:flex;top:486px;left:6px;right:6px}.hw-card{height:390px;top:24px}.hw-window-header{min-height:53px;padding:12px 14px}.hw-window-header h2{font-size:13px}.hw-card-body{padding:14px 16px}.hw-card-body h3,.hw-consult-home>h3{font-size:19px}.hw-intro{font-size:12px;line-height:1.8}.hw-question-list>button{min-height:41px;font-size:11px}.hw-card-1 .hw-window-header{min-height:37px;padding:13px 16px 0}.hw-card-1 .hw-window-header h2{font-size:11px}.hw-tools{padding-inline:10px}.hw-tools>button{min-height:39px;font-size:11px}.hw-business-body{margin:8px 12px 12px;padding:13px}.hw-document-layout{grid-template-columns:1fr;gap:10px}.hw-documents>button{min-height:40px;font-size:11px}.hw-document-result>h3{font-size:16px}.hw-document-result>p{font-size:12px}.hw-citation{font-size:9px}.hw-citation small{font-size:8px}.hw-source-button{font-size:10px!important}.hw-flow-step strong{font-size:11px}.hw-flow-step small{font-size:8px}.hw-flow-state{font-size:7px}.hw-playback>button{font-size:9px}.hw-insight{font-size:11px}.hw-window-footer{min-height:48px;padding:6px 13px}.hw-window-footer>button{font-size:11px}.hw-window-footer>span{font-size:7px}.hw-control-deck{top:531px;left:7px;right:7px}.hw-scope>h3{font-size:18px}.hw-scope li{font-size:12px}.hw-delivery-note>p{font-size:11px}}@media (min-width:601px){.hw-card-index{border-bottom:1px solid #a6c4d31f;justify-content:space-between;gap:10px;padding-bottom:4px;top:530px;left:140px;right:0;display:flex!important}.hw-card-index button{color:#88a7b8;min-height:32px;padding:4px 2px;font-size:11px;transition:color .22s;position:relative}.hw-card-index button>span{color:#608399;font-size:9.5px;transition:color .22s}.hw-card-index button:after{content:"";opacity:0;background:linear-gradient(90deg,#77ade6,#9fe5df);height:1.5px;transition:opacity .25s,transform .25s;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(.4)}.hw-card-index button:hover,.hw-card-index button[aria-pressed=true]{color:#dcf2f5}.hw-card-index button[aria-pressed=true]>span{color:#a8e0dc}.hw-card-index button[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.hw-card{top:10px}.hw-card-cover>span{visibility:hidden}.hw-control-deck{top:538px}.hw-tour-meta{line-height:1.2}.hw-tour-progress{margin-top:4px}}.hw-stage{--hw-rx:0deg;--hw-ry:0deg;--hw-shift-x:0px;--hw-shift-y:0px;perspective:1480px;perspective-origin:46% 42%;height:650px;transform:rotateX(var(--hw-rx)) rotateY(var(--hw-ry));transition:transform .38s cubic-bezier(.22,.74,.24,1)}.hw-stage button{-webkit-tap-highlight-color:transparent}.hw-stage-light{transform:translate3d(var(--hw-shift-x),var(--hw-shift-y),0);background:radial-gradient(#4d859636,#0000 68%);transition:transform .45s cubic-bezier(.22,.74,.24,1);inset:55px -20px 95px 5px}.hw-card{--light-x:50%;--light-y:15%;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px;height:455px;transition:border-color .45s,box-shadow .6s;top:18px}.hw-card[data-slot]{filter:none}.hw-card[data-slot="0"]{border-color:#a8dad682;box-shadow:inset 0 1px #dffaf738,inset 1px 0 #b8e4ef20,0 30px 68px #020b146e,-10px 16px 38px #02091348,0 0 22px #8cbccb18}.hw-card[data-slot="1"]{box-shadow:inset 0 1px #d6f6f31c,-8px 20px 44px #01081160,0 6px 18px #02091342}.hw-card[data-slot="2"]{box-shadow:inset 0 1px #d6f6f314,-12px 24px 52px #0107106b,0 4px 14px #0209133c}.hw-card[data-slot="1"]:hover,.hw-card[data-slot="2"]:hover{filter:none;border-color:#c2e4eb94;box-shadow:inset 0 1px #defafa2e,0 24px 52px #020b144d}.hw-card-0{background:linear-gradient(#0000,#0f1b2cf2),linear-gradient(112deg,#375f8df7,#2f4e78f7 55%,#233a55fa)}.hw-card-1{background:linear-gradient(#0000 12%,#0c171ff7),linear-gradient(110deg,#34607afa,#244e60f7 52%,#173b3bf7)}.hw-card-2{background:linear-gradient(#0000,#0f1c26f2),linear-gradient(110deg,#2a5367f7,#1b4252fa 54%,#16383dfa)}.hw-card:before{background:linear-gradient(112deg,#d3eafa0d,#0000 45%),linear-gradient(#deefff0a,#0000 39%)}.hw-card:after{content:"";z-index:4;pointer-events:none;border-radius:inherit;background:radial-gradient(260px circle at var(--light-x) var(--light-y),#c2f0f516,transparent 72%);opacity:0;transition:opacity .6s;position:absolute;inset:0}.hw-card:hover:after{opacity:1}.hw-window-header{border-bottom-color:#bfdce11a;min-height:62px;padding:16px 25px 12px}.hw-window-header>span{color:#94b2c2;font-size:10px}.hw-card-body{scrollbar-color:#7392a066 transparent;padding:19px 26px}.hw-overline{color:#94b4c4;letter-spacing:.4px;font-size:10.5px}.hw-intro{color:#abc6d8}.hw-question-list{gap:7px}.hw-question-list>button{color:#acc9da;border-radius:7px;min-height:42px;transition:background .28s,border-color .28s,color .28s,transform .28s}.hw-question-list>button>svg,.hw-window-footer>button>svg{transition:transform .3s}.hw-question-list>button:hover>svg,.hw-window-footer>button:hover>svg{transform:translate(2px,-2px)}.hw-question-list>button:hover{color:#dcf0f7;background:#9dc7d114;border-color:#b2d5de4d;transform:translate(2px)}.hw-section-note{color:#8eadbe;font-size:10.5px}.hw-card-1 .hw-window-header{min-height:42px;padding:15px 25px 0}.hw-card-1 .hw-window-header h2{color:#a8cad6}.hw-tools{padding-inline:22px}.hw-tools>button{color:#89b9c0;transition:color .25s}.hw-tools>button:after{content:"";opacity:0;background:#a6e2de;height:1.5px;transition:opacity .3s,transform .3s;position:absolute;bottom:4px;left:28%;right:28%;transform:scaleX(.35);display:block!important}.hw-tools>button[aria-selected=true]{color:#baf2ec;font-weight:500}.hw-tools>button[aria-selected=true]:after{opacity:.85;transform:scaleX(1)}.hw-tools>button:hover{color:#dcf5f3}.hw-business-body{background:linear-gradient(#67b2b018,#112a340c);border-color:#86bfc229;margin:6px 21px 14px;padding:15px;box-shadow:inset 0 1px #d4f4ed09}.hw-business-body>div{animation:.38s cubic-bezier(.2,.7,.3,1) both hw-content-arrive}.hw-panel-heading{color:#c8dee8;margin-bottom:13px}.hw-panel-heading>small{color:#90b0c0;font-size:10px}.hw-document-layout{grid-template-columns:96px minmax(0,1fr);gap:13px}.hw-documents{padding-right:8px}.hw-documents>button{color:#93b7c7;border-radius:6px;gap:6px;padding:9px 6px;transition:color .25s,background .25s,border-color .25s}.hw-documents>button>svg{width:14px}.hw-documents small{color:#86a6b8;margin-top:4px;font-size:9.5px}.hw-documents>button:hover,.hw-documents>button[aria-pressed=true]{color:#d8eef2;background:#9fc7d814;border-color:#b6d9e333}.hw-document-result>p{color:#b6d1dc;padding:2px 0}.hw-citation{color:#a4c8d3;margin-top:10px;padding-top:8px;font-size:10.5px}.hw-citation small{color:#92b4c3;margin-top:3px;font-size:9.5px}.hw-source-button{min-height:32px;padding:6px 0;color:#b8dbe0!important}.hw-source-button>svg{transition:transform .3s}.hw-excerpt{color:#b6d2db;font-size:12px;animation:.3s both hw-content-arrive}.hw-demo-question{color:#c8e3ea;min-height:32px;margin:-2px 0 10px;padding:6px 9px;font-size:11px}.hw-demo-question>small{color:#8eb0bb;font-size:9.5px}.hw-analysis-toolbar>span{color:#92b7c3;font-size:10.5px}.hw-metric-total{margin-top:13px}.hw-metric-total>strong{font-size:28px}.hw-metric-total>span{color:#b0ccd8}.hw-metric-total>span>small{color:#92b3c3;font-size:9.5px}.hw-chart{height:125px;margin-top:10px}.hw-chart rect{transition:y .55s cubic-bezier(.2,.7,.3,1),height .55s cubic-bezier(.2,.7,.3,1)}.hw-tour-mode .hw-chart rect{transition:y 80ms linear,height 80ms linear}.hw-chart .hw-chart-month{fill:#9ebdc9}.hw-insight{color:#a9c8d5;margin-top:11px;padding-top:10px}.hw-flow-steps{gap:8px}.hw-flow-step{border-color:#96bbc926;border-radius:7px;min-height:56px;padding:9px 11px}.hw-flow-step strong{color:#accbd9}.hw-flow-step small{color:#91b3c3;font-size:10.5px}.hw-flow-state{color:#90b1c1;font-size:9.5px}.hw-playback{margin-top:7px}.hw-playback>button{color:#b8d9e3}.hw-playback>span{color:#9fc2d0;font-size:10.5px}.hw-requirements>button{color:#a9c8d7;border-radius:6px;min-height:39px;transition:background .3s,border-color .3s,color .3s}.hw-requirements>button:hover{color:#dbf0f7;background:#adcad612;border-color:#c5dce133}.hw-scope{margin-top:17px}.hw-scope ul{margin-top:9px}.hw-plan{padding-top:18px;padding-bottom:16px}.hw-scope li{color:#bed8e4;min-height:40px}.hw-scope li>span{color:#93b3c5;font-size:10.5px}.hw-delivery-note{color:#a3c1d1;margin-top:18px}.hw-window-footer{background:linear-gradient(105deg,#0c223342,#173b3e2e);border-top-color:#afcfd421;min-height:51px;padding:7px 24px}.hw-window-footer>span{color:#96b5c2;font-size:10px}.hw-window-footer>button{border-color:#c5e1e745;border-radius:6px;min-height:35px;transition:background .25s,border-color .25s,transform .2s}.hw-window-footer>button:hover{background:#bfdfe324;border-color:#c5e1e773}.hw-control-deck{top:574px;left:140px;right:0}.hw-tour-meta{color:#95afc0;font-size:10px;line-height:13px}.hw-tour-progress{background:#a6c4d324;border-radius:2px;margin-top:5px}.hw-tour-progress>i{background:linear-gradient(90deg,#6e98b5,#bce6e1)}.hw-tour-chapters{justify-content:space-between;gap:6px;margin-top:4px;display:flex}.hw-tour-chapters>button{color:#88a7b8;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;min-height:22px;padding:2px 0;font-size:10px;transition:color .2s;display:flex}.hw-tour-chapters>button>span{color:#608399;font-size:9px}.hw-tour-chapters>button:hover,.hw-tour-chapters>button[aria-pressed=true]{color:#d4eff2}.hw-tour-chapters>button[aria-pressed=true]>span{color:#b2d8d7}.hw-tour-buttons{gap:15px}.hw-tour-buttons>button{min-height:30px;font-size:11.5px}.hw-tour-buttons>small{color:#83a1b4;font-size:9.5px}@keyframes hw-content-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.hw-stage{height:680px;transform:none}.hw-card{border-radius:10px;height:460px;top:18px}.hw-card .hw-card-content{opacity:1;transition:opacity .18s .86s}.hw-card[data-slot="1"] .hw-card-content,.hw-card[data-slot="2"] .hw-card-content{opacity:0;transition:opacity .12s}.hw-card-index{top:549px}.hw-card-index button{color:#8aa7b9;min-height:35px}.hw-window-header{min-height:55px;padding:13px 15px}.hw-window-header>span{max-width:83px;font-size:8px;line-height:1.55}.hw-card-body{padding:17px 16px}.hw-overline{font-size:9px}.hw-question-list>button{min-height:43px;padding:9px 10px;font-size:12px}.hw-section-note{font-size:9px}.hw-card-1 .hw-window-header{min-height:37px;padding:13px 16px 0}.hw-tools{padding-inline:12px}.hw-tools>button{min-height:39px;font-size:11px}.hw-business-body{margin:7px 12px 12px;padding:13px}.hw-panel-heading{margin-bottom:11px}.hw-panel-heading>small{font-size:9px}.hw-document-layout{grid-template-columns:1fr;gap:11px}.hw-documents{padding:0}.hw-documents>button{min-height:42px;padding:6px 8px}.hw-documents small{margin-top:2px;font-size:8px}.hw-citation{margin-top:8px;padding-top:7px;font-size:10px}.hw-citation small{font-size:9px}.hw-source-button{font-size:11px!important}.hw-demo-question{font-size:10px}.hw-chart{height:125px}.hw-analysis-toolbar>span{font-size:9px}.hw-flow-step{min-height:57px;padding:9px 8px}.hw-flow-step strong{font-size:12px}.hw-flow-step small{font-size:9px}.hw-flow-state{font-size:8px}.hw-playback>button{font-size:10px}.hw-requirements>button{font-size:12px}.hw-scope li{min-height:41px}.hw-delivery-note>p{font-size:12px}.hw-window-footer{min-height:49px;padding:7px 13px}.hw-window-footer>span{font-size:8px}.hw-control-deck{top:594px;left:7px;right:7px}.hw-tour-buttons{gap:13px}.hw-tour-buttons>button{font-size:10px}.hw-tour-buttons>small{max-width:92px;font-size:8px}.hw-tour-chapters{gap:4px}.hw-tour-chapters>button{gap:2px;font-size:9px}.hw-tour-chapters>button>span{display:none}}.hw-motion-off,.hw-motion-off *,.hw-motion-off :before,.hw-motion-off :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.hw-stage,.hw-stage *,.hw-stage :before,.hw-stage :after{transition:none!important;animation:none!important}}.sx-explorer{--sx-ink:#c8dcf2;--sx-muted:#8fa8c4;--sx-dim:#607c9a;--sx-line:#a9ccf124;--sx-blue:#93c5ee;color:var(--sx-ink)}.sx-section{padding-block:104px 112px;scroll-margin-top:112px}.sx-section-heading{grid-template-columns:240px 1fr;gap:48px;margin-bottom:52px;display:grid}.sx-kicker{color:#8cb0d4;letter-spacing:1.2px;align-items:center;gap:10px;padding-top:12px;font-size:12px;font-weight:500;display:flex}.sx-kicker>span{border:1px solid #8fbfe8;width:5px;height:5px;transform:rotate(45deg)}.sx-section-heading h2{letter-spacing:-.8px;color:#d6e8f9;font-size:clamp(28px,3vw,40px);font-weight:450;line-height:1.45}.sx-section-heading h2>span{color:#8da9c9}.sx-section-heading>div>p{color:var(--sx-muted);margin-top:21px;font-size:14px;line-height:1.9}.sx-scene-tabs{border-top:1px solid var(--sx-line);border-bottom:1px solid var(--sx-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sx-scene-tabs>button{text-align:left;color:#809bb8;align-items:center;gap:12px;min-height:76px;padding:20px 24px;transition:color .25s,background .25s;display:flex;position:relative}.sx-scene-tabs>button:after{content:"";opacity:0;background:#8abbe2;height:2px;transition:opacity .3s,transform .3s;position:absolute;inset:auto 0 -1px;transform:scaleX(.5);box-shadow:0 -2px 12px #7ec3f740}.sx-scene-tabs>button[aria-selected=true]{color:#e0effc;background:linear-gradient(#0000,#5b8abb14)}.sx-scene-tabs>button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.sx-scene-tabs>button:hover{color:#d2e7f9;background:#81a6d20d}.sx-scene-tabs>button>span{white-space:nowrap;font-size:14.5px;font-weight:500}.sx-scene-tabs>button>small{color:#567591;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sx-scene-tabs>button[aria-selected=true]>small{color:#9cc0e0}.sx-scene-panel[hidden],.sx-connection-panel[hidden]{display:none}.sx-scene-panel:not([hidden]),.sx-connection-panel:not([hidden]){animation:.4s both sx-content-in}.sx-scene-panel{outline-offset:10px}.sx-scene-layout{grid-template-columns:240px 1fr;gap:48px;padding-block:40px 30px;display:grid}.sx-scene-intro{border-right:1px solid var(--sx-line);padding:3px 27px 0 0;position:relative}.sx-scene-number{font-variant-numeric:tabular-nums;color:#9ebcd9;letter-spacing:1px;align-items:center;gap:10px;font-size:12px;display:flex}.sx-scene-number>span{color:#5c7a97;letter-spacing:.6px;font-size:11px}.sx-scene-icon{color:#82aad3;margin:30px 0 21px;display:block}.sx-scene-intro>h3{letter-spacing:-.4px;color:#d2e5f7;max-width:210px;font-size:21px;font-weight:450;line-height:1.7}.sx-scene-intro>p{color:#829eb9;margin-top:16px;font-size:13px;line-height:1.95}.sx-side-rule{background:#8eb6dc59;width:28px;height:1px;margin-top:28px;display:block}.sx-scope-label{color:#5a7692;letter-spacing:1.2px;margin-top:16px;font-size:10.5px;display:block}.sx-fact-list{margin:0}.sx-fact-list>div{border-bottom:1px solid var(--sx-line);grid-template-columns:158px 1fr;gap:22px;padding:21px 0 23px;display:grid}.sx-fact-list>div:first-child{padding-top:5px}.sx-fact-list>div:last-child{border-bottom:0;padding-bottom:5px}.sx-fact-list dt{color:#bed6ee;align-items:baseline;gap:13px;font-size:13px;font-weight:500;line-height:1.9;display:flex}.sx-fact-list dt>span{color:#567593;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:400}.sx-fact-list dd{color:#8ba5c0;margin:0;font-size:13px;line-height:1.9}.sx-flow-bar{border-top:1px solid var(--sx-line);align-items:center;gap:30px;padding:24px 0 16px;display:flex}.sx-flow-label{color:#98b5d2;align-items:center;gap:9px;min-width:220px;font-size:12px;font-weight:500;display:flex}.sx-flow-label>svg{color:#5e88ae}.sx-flow-label>small{color:#52708c;margin-left:10px;font-size:10.5px;font-weight:400}.sx-flow-steps{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sx-flow-steps>div{flex:1;justify-content:space-between;align-items:center;gap:15px;display:flex}.sx-flow-steps>div:last-child{flex:none}.sx-flow-steps button{white-space:nowrap;color:#7692ae;align-items:center;gap:8px;padding:7px 0;font-size:12px;transition:color .2s;display:flex}.sx-flow-steps button>span{color:#708ca8;border:1px solid #799fc038;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9.5px;transition:background .25s,border-color .25s,box-shadow .25s;display:grid}.sx-flow-steps button[aria-pressed=true]{color:#d8ebfc;font-weight:500}.sx-flow-steps button[aria-pressed=true]>span{color:#d2e8fc;background:#2c527559;border-color:#8bb7dba6;box-shadow:0 0 16px #8fbcf029}.sx-flow-steps button:hover{color:#d2e6f8}.sx-flow-arrow{color:#416080}.sx-flow-note{color:#7a98b6;align-items:baseline;gap:14px;min-height:40px;margin-left:250px;font-size:12px;line-height:1.9;display:flex}.sx-flow-note>span{color:#a6c4e0;flex-shrink:0;font-weight:500}.sx-scene-actions{align-items:center;gap:28px;margin-top:25px;display:flex}.sx-action{color:#bad6f0;white-space:nowrap;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:10px 0;font-size:12.5px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.sx-action svg{transition:transform .25s}.sx-action:hover{color:#e6f2fc}.sx-action:hover>svg:last-child{transform:translate(2px,-2px)}.sx-action-primary{background:linear-gradient(#6c9acc18,#6c9acc0a);border:1px solid #96bfe659;border-radius:8px;padding:12px 20px;box-shadow:inset 0 1px #ffffff14}.sx-action-primary:hover{background:linear-gradient(#6c9acc26,#6c9acc14);border-color:#96bfe699;transform:translateY(-1px)}.sx-demo-action{color:#8faec9;gap:9px}.sx-demo-action>svg:last-child{margin-left:8px}.sx-scene-actions>p{color:#5f7c98;max-width:290px;margin-left:auto;font-size:11px;line-height:1.9}.sx-integration{background:radial-gradient(at 16% 58%,#2347732e,#0000 48%);border-top:1px solid #adcdf212;position:relative}.sx-integration-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:74px;display:grid}.sx-graph-area{flex-direction:column;justify-content:center;align-self:stretch;min-width:0;display:flex}.sx-graph-caption{color:#7fa3c7;align-items:center;gap:8px;padding-left:19px;font-size:12px;font-weight:500;display:flex}.sx-graph-caption>small{color:#567694;margin-left:auto;margin-right:16px;font-size:10.5px;font-weight:400}.sx-graph{aspect-ratio:560/370;isolation:isolate;width:100%;margin-block:20px 10px;position:relative}.sx-graph-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.sx-graph-orbit{stroke:#8cb8e31a;stroke-dasharray:2 8}.sx-center-ring{stroke:#91bdf235;stroke-width:.7px;fill:#12233788}.sx-center-ring-outer{fill:none;stroke:#91bdf215;stroke-dasharray:3 7}.sx-wire-base{stroke:#6997c42c;stroke-width:1px}.sx-wire-halo{stroke:#91c8f0;stroke-width:5px;opacity:0;transition:opacity .45s}.sx-wire-travel{stroke:#b1ddf9;stroke-width:1.1px;stroke-dasharray:6 15;stroke-linecap:round;opacity:0;transition:opacity .45s}.sx-wire-selected .sx-wire-base{stroke:#77b0da8a}.sx-wire-selected .sx-wire-halo{opacity:.35}.sx-wire-selected .sx-wire-travel{opacity:.7;animation:4s linear infinite sx-signal}.sx-center-node{pointer-events:none;flex-direction:column;align-items:center;gap:7px;width:112px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx-center-node>img{object-fit:contain;opacity:.92;width:27px;height:27px}.sx-center-node>strong{color:#bad6f0;letter-spacing:1px;font-size:12.5px;font-weight:500}.sx-center-node>span{letter-spacing:1.2px;color:#6c90ae;font-size:7px}.sx-graph-node{color:#789ab9;background:linear-gradient(145deg,#19293a,#13212f);border:1px solid #91b9dd2e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:106px;min-height:83px;padding:12px 15px;transition:border-color .35s,box-shadow .35s,color .35s,background .35s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0002}.sx-graph-node>strong{letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:500}.sx-graph-node>span{color:#5c7c99;white-space:nowrap;font-size:9.5px}.sx-node-top{top:16%;left:50%}.sx-node-right{top:50%;left:84%}.sx-node-bottom{top:84%;left:50%}.sx-node-left{top:50%;left:16%}.sx-graph-node[aria-selected=true]{color:#cce5f8;background:linear-gradient(145deg,#234058,#182c3f);border-color:#83b7db99;box-shadow:0 0 32px #6ca9db14,inset 0 1px #c1e9ff1c}.sx-graph-node[aria-selected=true]>span{color:#91b0cb}.sx-graph-node:hover{color:#d2e8fa;border-color:#91b9dd7a}.sx-graph-note{color:#597a96;justify-content:center;align-items:center;gap:7px;margin-top:6px;font-size:10.5px;display:flex}.sx-graph-note>span{background:#6b88a2;border-radius:50%;width:4px;height:4px}.sx-connection-content{min-width:0;padding-left:0}.sx-connection-code{color:#749cc0;letter-spacing:1.5px;align-items:center;gap:13px;font-size:10.5px;font-weight:500;display:flex}.sx-connection-code>span{color:#436585}.sx-connection-panel>h3{color:#d0e4f7;max-width:395px;margin:18px 0 24px;font-size:24px;font-weight:450;line-height:1.6}.sx-connection-panel>dl{min-height:247px;margin:0}.sx-connection-panel>dl>div{border-top:1px solid var(--sx-line);grid-template-columns:68px 1fr;gap:20px;padding:15px 0;display:grid}.sx-connection-panel dt{color:#a4c2de;font-size:12.5px;font-weight:500;line-height:1.9}.sx-connection-panel dd{color:#84a1bd;margin:0;font-size:12.5px;line-height:1.9}.sx-connection-action{border-bottom:1px solid #93b5d44d;gap:26px;min-height:38px;margin-top:12px;font-size:12px}.sx-integration-footer{border-top:1px solid var(--sx-line);color:#64829f;align-items:center;gap:11px;margin-top:64px;padding-top:23px;font-size:11.5px;line-height:1.8;display:flex}.sx-integration-footer>svg{color:#749abc}.sx-integration-footer>a{color:#9ab8d4;white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-weight:500;display:inline-flex}.sx-integration-footer>a:hover{color:#d4eafc}.sx-explorer button:focus-visible,.sx-explorer a:focus-visible{outline-offset:5px;outline:2px solid #95c9f7}.motion-off .sx-explorer *,.motion-off .sx-explorer :before,.motion-off .sx-explorer :after{transition:none!important;animation:none!important}@keyframes sx-content-in{0%{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes sx-signal{to{stroke-dashoffset:-84px}}@media (min-width:1450px){.sx-section{padding-block:125px}.sx-integration-layout{gap:100px}.sx-connection-panel>dl{min-height:230px}}@media (max-width:1100px){.sx-section-heading,.sx-scene-layout{grid-template-columns:190px 1fr;gap:34px}.sx-scene-tabs>button{gap:9px;padding-inline:14px}.sx-fact-list>div{grid-template-columns:138px 1fr;gap:15px}.sx-scene-intro{padding-right:23px}.sx-scene-intro>h3{font-size:19px}.sx-flow-label{min-width:168px}.sx-flow-label>small{display:none}.sx-flow-note{margin-left:198px}.sx-flow-steps>div{gap:9px}.sx-flow-steps button{gap:6px;font-size:11px}.sx-scene-actions{gap:22px}.sx-integration-layout{grid-template-columns:1.1fr 1fr;gap:38px}.sx-graph-node{min-width:88px;min-height:74px;padding:9px 10px}.sx-graph-node>strong{font-size:11px}.sx-graph-node>span{font-size:8.5px}.sx-graph-node>svg{width:17px}.sx-center-node>strong{font-size:11px}.sx-center-node>img{width:22px;height:22px}.sx-connection-panel>h3{font-size:21px}.sx-connection-panel>dl>div{grid-template-columns:60px 1fr;gap:12px}.sx-connection-panel>dl{min-height:280px}.sx-integration-footer{margin-top:42px}}@media (max-width:780px){.sx-section{padding-block:66px 75px}.sx-section-heading{grid-template-columns:1fr;gap:19px;margin-bottom:32px}.sx-kicker{padding-top:0;font-size:11px}.sx-section-heading h2{font-size:31px}.sx-section-heading>div>p{margin-top:16px;font-size:13px}.sx-scene-tabs>button{justify-content:center;gap:8px;min-height:67px;padding:18px 10px}.sx-scene-tabs>button>small{display:none}.sx-scene-tabs>button>span{font-size:12.5px}.sx-scene-tabs>button>svg{width:15px}.sx-scene-layout{grid-template-columns:1fr;gap:24px;padding-block:28px 25px}.sx-scene-intro{border-right:0;grid-template-columns:34px 1fr;align-items:start;column-gap:15px;padding:0;display:grid}.sx-scene-number{grid-column:1/-1;margin-bottom:20px;font-size:11.5px}.sx-scene-icon{grid-row:2/4;width:29px;margin:1px 0 0}.sx-scene-intro>h3{max-width:none;font-size:21px;line-height:1.6}.sx-scene-intro>p{grid-column:2;max-width:460px;margin-top:9px;font-size:12.5px}.sx-side-rule,.sx-scope-label{display:none}.sx-fact-list>div{grid-template-columns:146px 1fr;padding:17px 0 19px}.sx-fact-list>div:first-child{padding-top:0}.sx-fact-list dd,.sx-fact-list dt{font-size:12.5px}.sx-flow-bar{padding-top:20px;display:block}.sx-flow-label{margin-bottom:15px;font-size:11.5px}.sx-flow-label>small{margin-left:auto;font-size:9.5px;display:block}.sx-flow-steps>div{gap:8px}.sx-flow-steps button{font-size:11.5px}.sx-flow-note{gap:10px;min-height:50px;margin-left:0;font-size:11.5px}.sx-scene-actions{flex-wrap:wrap;gap:14px 24px;margin-top:20px}.sx-scene-actions>p{flex-basis:100%;max-width:none;margin-left:0;font-size:10.5px}.sx-action{font-size:12px}.sx-integration-layout{grid-template-columns:1fr;gap:39px}.sx-graph-area{width:100%;max-width:570px;margin-inline:auto}.sx-graph-node{min-width:104px;min-height:83px}.sx-graph-node>strong{font-size:11.5px}.sx-graph-node>span{font-size:9px}.sx-center-node>strong{font-size:12px}.sx-center-node>img{width:27px;height:27px}.sx-connection-content{width:100%;max-width:570px;margin-inline:auto}.sx-connection-panel>h3{max-width:none;margin-bottom:23px;font-size:24px}.sx-connection-panel>dl{min-height:0}.sx-connection-panel>dl>div{grid-template-columns:73px 1fr;gap:17px;padding-block:16px}.sx-connection-panel dt,.sx-connection-panel dd{font-size:12.5px}.sx-integration-footer{flex-wrap:wrap;align-items:flex-start;gap:9px;margin-top:38px;font-size:11px}.sx-integration-footer>p{flex:1}.sx-integration-footer>a{flex-basis:100%;margin:10px 0 0 25px;font-size:12px}.sx-integration-footer>svg{width:15px;margin-top:1px}}@media (max-width:480px){.sx-section{padding-block:59px 62px}.sx-section-heading h2{letter-spacing:-.6px;font-size:27px}.sx-section-heading>div>p{max-width:310px;font-size:12.5px;line-height:1.95}.sx-scene-tabs>button{gap:6px;min-height:59px;padding:17px 2px}.sx-scene-tabs>button>span{font-size:11.5px}.sx-scene-tabs>button>svg{width:13px;height:13px}.sx-scene-intro{column-gap:12px}.sx-scene-intro>h3{font-size:19px}.sx-scene-intro>p{font-size:12px;line-height:1.9}.sx-fact-list>div{grid-template-columns:108px 1fr;gap:14px;padding-block:16px}.sx-fact-list dt{gap:7px;font-size:11.5px;line-height:2}.sx-fact-list dt>span{font-size:9.5px}.sx-fact-list dd{font-size:12px;line-height:1.95}.sx-flow-steps,.sx-flow-steps>div{gap:3px}.sx-flow-steps button{gap:4px;font-size:10.5px}.sx-flow-steps button>span{width:18px;height:18px;font-size:8px}.sx-flow-arrow{width:10px}.sx-flow-note{min-height:57px;font-size:11px;line-height:1.9;display:block}.sx-flow-note>span{margin-right:10px}.sx-scene-actions{gap:13px 18px;margin-top:17px}.sx-action-primary{gap:15px;padding:11px 14px}.sx-demo-action{gap:6px;font-size:11px}.sx-demo-action>svg:last-child{width:13px;margin-left:1px}.sx-scene-actions>p{font-size:10px}.sx-graph-caption{padding-left:2px;font-size:11px}.sx-graph-caption>small{margin-right:0;font-size:9.5px}.sx-graph{aspect-ratio:560/400;margin-block:22px 12px}.sx-graph-lines{overflow:visible}.sx-graph-node{border-radius:7px;gap:5px;min-width:80px;min-height:72px;padding:9px 8px}.sx-graph-node>strong{font-size:10.5px}.sx-graph-node>span{font-size:8px}.sx-graph-node>svg{width:17px;height:17px}.sx-node-left{left:13%}.sx-node-right{left:87%}.sx-node-top{top:13%}.sx-node-bottom{top:87%}.sx-center-node{gap:5px;width:85px}.sx-center-node>strong{letter-spacing:.5px;font-size:10px}.sx-center-node>img{width:21px;height:21px}.sx-center-node>span{letter-spacing:.5px;font-size:6px}.sx-graph-note{margin-top:12px;font-size:9.5px}.sx-integration-layout{gap:34px}.sx-connection-panel>h3{margin:16px 0 22px;font-size:21px;line-height:1.6}.sx-connection-panel>dl>div{grid-template-columns:58px 1fr;gap:16px;padding-block:16px}.sx-connection-panel dt{font-size:11.5px;line-height:2}.sx-connection-panel dd{font-size:12px}.sx-connection-code{font-size:9.5px}.sx-connection-action{font-size:11.5px}.sx-integration-footer{font-size:10.5px}}@media (prefers-reduced-motion:reduce){.sx-explorer *,.sx-explorer :before,.sx-explorer :after{transition:none!important;animation:none!important}}.sx-solutions{--sx-line:#31567626;--sx-ink:#163854;--sx-muted:#516b82;--sx-dim:#6c889e;color:#163854;isolation:isolate;background:#e8eef6;padding-top:165px;padding-bottom:88px;position:relative}.sx-solutions .sx-section-heading{grid-template-columns:240px 1fr;margin-bottom:44px}.sx-solutions .sx-kicker{color:#5c798d}.sx-solutions .sx-kicker>span{border-color:#63859e}.sx-solutions .sx-section-heading h2{color:#153854}.sx-solutions .sx-section-heading h2>span{color:#617f97}.sx-solutions .sx-section-heading>div>p{color:#667f92;font-size:13.5px}.sx-accordion{gap:13px;height:480px;display:flex}.sx-use-card{isolation:isolate;background:#d5e1ec;border:1px solid #294c6718;border-radius:15px;flex:1;min-width:85px;height:100%;transition:flex .65s cubic-bezier(.22,.74,.24,1),background .65s;position:relative;overflow:hidden}.sx-use-card-1{background:#cbdce9}.sx-use-card-2{background:#c2d5e5}.sx-use-card[data-expanded=true]{background:#d8e4ee;flex:8}.sx-use-card-1[data-expanded=true]{background:#d1e1ec}.sx-use-card-2[data-expanded=true]{background:#d3e0ed}.sx-use-card:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 80% 87%,#74a6c324,#0000 64%);position:absolute;inset:0}.sx-use-header{z-index:3;pointer-events:none;margin:0;font-weight:450;position:absolute;inset:0}.sx-use-header>button{color:#2c506e;pointer-events:auto;text-align:left;width:100%;height:100%;padding:0;transition:background .3s;position:absolute;inset:0}.sx-use-header>button:hover{background:#ffffff1c}.sx-use-number{letter-spacing:.5px;color:#628098;font-size:11.5px;position:absolute;top:29px;left:50%;transform:translate(-50%)}.sx-use-name{writing-mode:vertical-rl;letter-spacing:4px;white-space:nowrap;font-size:19px;line-height:1.4;position:absolute;top:87px;left:50%;transform:translate(-50%)}.sx-use-icon{color:#6e8fa8;width:29px;height:29px;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.sx-use-toggle{color:#5e7f97;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.sx-use-card[data-expanded=true] .sx-use-header{height:67px;bottom:auto}.sx-use-card[data-expanded=true] .sx-use-header>button{height:67px}.sx-use-card[data-expanded=true] .sx-use-number{font-size:11px;top:29px;left:28px;transform:none}.sx-use-card[data-expanded=true] .sx-use-name{writing-mode:horizontal-tb;letter-spacing:.5px;font-size:17.5px;top:24px;left:61px;transform:none}.sx-use-card[data-expanded=true] .sx-use-icon{color:#61839e;width:22px;height:22px;inset:23px 26px auto auto;transform:none}.sx-use-card[data-expanded=true] .sx-use-toggle{display:none}.sx-accordion-content{opacity:0;visibility:hidden;pointer-events:none;grid-template-columns:265px minmax(0,1fr);gap:10px;min-width:635px;padding-left:29px;transition:opacity .24s,visibility 0s .22s,transform .45s;display:grid;position:absolute;inset:82px 0 58px;transform:translate(18px)}.sx-use-card[data-expanded=true] .sx-accordion-content{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s .25s,visibility,transform .55s .1s;transform:none}.sx-use-copy{z-index:2;align-self:center;padding-bottom:9px;position:relative}.sx-use-copy h4{letter-spacing:-.6px;color:#153752;max-width:242px;margin:0;font-size:26px;font-weight:450;line-height:1.5}.sx-use-copy>p{color:#516f87;max-width:236px;margin-top:17px;font-size:13px;line-height:1.9}.sx-use-copy>ul{flex-direction:column;gap:11px;margin-top:24px;padding:0;list-style:none;display:flex}.sx-use-copy li{color:#3d5d76;align-items:center;gap:8px;font-size:12px;display:flex}.sx-use-copy li>svg{color:#528197}.sx-use-actions{align-items:center;gap:22px;margin-top:29px;display:flex}.sx-use-actions>button{color:#275373;white-space:nowrap;align-items:center;gap:7px;padding:8px 0;font-size:11.5px;font-weight:500;display:flex}.sx-use-actions>button:first-child{border-bottom:1px solid #62859d75}.sx-use-actions>button:last-child{color:#5b788e;font-size:11px;font-weight:400}.sx-use-actions>button:hover{color:#0d3554}.sx-accordion-visual{perspective:1100px;min-width:0;transform-style:preserve-3d;pointer-events:none;align-self:stretch;position:relative}.sx-use-back-window{transform-origin:70% 75%;color:#aac4d5;opacity:.92;background:linear-gradient(135deg,#436980df,#274c63f5);border:1px solid #7eabc244;border-radius:9px;max-width:350px;height:243px;padding:0 21px 17px;position:absolute;top:4px;left:5px;right:37px;overflow:hidden;transform:translate3d(-8px,0,-36px)rotateY(-12deg)rotateX(3.2deg)rotate(-5.5deg);box-shadow:0 16px 34px #284b6524}.sx-use-back-window>div{background:#19374c28;border-bottom:1px solid #c0d7e316;align-items:center;gap:4px;height:31px;margin-inline:-21px;padding-inline:15px;display:flex}.sx-use-back-window>div>span{background:#a9c5d567;border-radius:50%;width:3px;height:3px}.sx-use-back-window>div>small{color:#99b5c9;margin-left:auto;font-size:8.5px}.sx-use-back-window>p{color:#c0d6e4;margin:19px 0 18px;font-size:11.5px}.sx-mini-flow{color:#9ebcce;align-items:center;gap:12px;margin:12px 0;font-size:10px;display:flex}.sx-mini-flow>i{color:#7597af;font-size:8.5px;font-style:normal}.sx-mini-flow>svg{color:#7daab7;margin-left:auto}.sx-use-front-window{transform-origin:50%;text-align:left;pointer-events:auto;background:#152c40;border:1px solid #9dbdd06e;border-radius:8px;max-width:430px;height:228px;padding:0;transition:transform .4s,box-shadow .4s;position:absolute;top:113px;left:27px;right:-24px;overflow:hidden;transform:translateZ(22px)rotateY(-8deg)rotateX(2deg)rotate(1.8deg);box-shadow:0 24px 48px #3055723d,0 4px 15px #30557222}.sx-use-front-window:hover{transform:translate3d(0,-5px,36px)rotateY(-3deg)rotateX(.8deg)rotate(0);box-shadow:0 28px 56px #30557252}.sx-use-window-title{white-space:nowrap;color:#b1cedf;background:#244962;border-bottom:1px solid #c0d9e61c;align-items:center;gap:6px;height:33px;padding:0 13px;font-size:9.5px;display:flex}.sx-use-window-title>svg:last-child{margin-left:auto}.sx-use-front-window>img{object-fit:cover;object-position:top;opacity:.92;width:100%;height:calc(100% - 33px)}.sx-use-image-label{color:#b3cddb;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#142d43dc;border-radius:4px;padding:5px 8px;font-size:8.5px;position:absolute;bottom:10px;left:11px}.sx-card-footnote{color:#6c869b;opacity:0;visibility:hidden;pointer-events:none;justify-content:space-between;align-items:center;font-size:9.5px;transition:opacity .3s .25s;display:flex;position:absolute;inset:auto 29px 23px}.sx-use-card[data-expanded=true] .sx-card-footnote{opacity:1;visibility:visible}.sx-card-footnote>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:1px}.sx-accordion-bottom{align-items:center;gap:22px;padding-top:24px;display:flex}.sx-accordion-progress{gap:5px;display:flex}.sx-accordion-progress>span{background:#adbfcf;width:23px;height:2px;transition:background .4s,width .4s}.sx-accordion-progress>span.is-current{background:#335e7b;width:49px}.sx-accordion-bottom>p{color:#637e94;align-items:center;gap:18px;min-width:138px;font-size:10.5px;display:flex}.sx-accordion-bottom strong{color:#2e5674;font-size:11.5px;font-weight:500}.sx-accordion-bottom>small{color:#788fa2;margin-left:auto;font-size:10.5px;line-height:1.9}.sx-scene-disclosure{border-top:1px solid #62829c2a;border-bottom:1px solid #62829c2a;margin-top:37px}.sx-scene-disclosure>summary{color:#3c6482;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:16px 0;font-size:12.5px;list-style:none;display:flex}.sx-scene-disclosure>summary::-webkit-details-marker{display:none}.sx-scene-disclosure>summary>svg{color:#6c8a9f;transition:transform .25s}.sx-scene-disclosure[open]>summary>svg{transform:rotate(45deg)}.sx-disclosure-body{padding:8px 0 23px}.sx-solutions .sx-fact-list>div{grid-template-columns:190px 1fr;padding-block:16px}.sx-solutions .sx-fact-list dt{color:#2e5472}.sx-solutions .sx-fact-list dt>span{color:#8398a9}.sx-solutions .sx-fact-list dd{color:#5c768c}.sx-solutions .sx-flow-label{color:#496b84}.sx-solutions .sx-flow-label>svg{color:#6d95ac}.sx-solutions .sx-flow-label>small{color:#7991a2}.sx-solutions .sx-flow-steps button{color:#6e889c}.sx-solutions .sx-flow-steps button>span{color:#728ca1;border-color:#7c9aaf55}.sx-solutions .sx-flow-steps button[aria-pressed=true]{color:#214d69}.sx-solutions .sx-flow-steps button[aria-pressed=true]>span{color:#214d69;box-shadow:none;background:#aec9dc58;border-color:#5889a98c}.sx-solutions .sx-flow-arrow{color:#8da6ba}.sx-solutions .sx-flow-note{color:#6b8396}.sx-solutions .sx-flow-note>span{color:#325c77}.sx-solutions :is(button,summary):focus-visible{outline-offset:4px;outline:2px solid #356e96}.sx-use-header>button:focus-visible{outline-offset:-5px}@media (max-width:1150px){.sx-solutions .sx-section-heading{grid-template-columns:190px 1fr;gap:34px}.sx-accordion{gap:10px;height:470px}.sx-use-card{min-width:76px}.sx-accordion-content{grid-template-columns:235px minmax(0,1fr);min-width:595px;padding-left:25px}.sx-use-copy h4{max-width:220px;font-size:24px}.sx-use-copy>p{max-width:205px;font-size:11px}.sx-use-copy li{gap:7px;font-size:10px}.sx-use-actions{gap:15px}.sx-use-front-window{height:215px;top:120px;left:18px;right:-20px}.sx-use-back-window{left:0;right:15px}.sx-use-card[data-expanded=true] .sx-use-number{left:25px}.sx-use-card[data-expanded=true] .sx-use-name{left:57px}.sx-card-footnote{inset-inline:25px}.sx-accordion-bottom{gap:17px}.sx-accordion-bottom>small{max-width:300px}}@media (max-width:900px){.sx-solutions{padding-top:128px;padding-bottom:72px}.sx-solutions .sx-section-heading{margin-bottom:32px;display:block}.sx-solutions .sx-kicker{margin-bottom:20px}.sx-solutions .sx-section-heading h2{font-size:31px}.sx-solutions .sx-section-heading>div>p{max-width:380px;font-size:11px}.sx-accordion{flex-direction:column;gap:12px;height:auto}.sx-use-card{width:100%;min-width:0;height:76px;transition:height .65s cubic-bezier(.22,.74,.24,1),background .4s;flex:none!important}.sx-use-card[data-expanded=true]{height:570px}.sx-use-header>button{height:76px}.sx-use-number{font-size:10px;top:30px;left:25px;transform:none}.sx-use-name{writing-mode:horizontal-tb;letter-spacing:.5px;font-size:19px;top:23px;left:60px;transform:none}.sx-use-icon{width:24px;height:24px;inset:25px 59px auto auto;transform:none}.sx-use-toggle{inset:29px 23px auto auto;transform:none}.sx-use-card[data-expanded=true] .sx-use-header>button{height:68px}.sx-use-card[data-expanded=true] .sx-use-icon{top:24px;right:24px}.sx-use-card[data-expanded=true] .sx-use-name{font-size:18px;top:24px}.sx-accordion-content{grid-template-columns:44% minmax(0,1fr);gap:20px;min-width:0;padding:0 28px;inset:79px 0 55px}.sx-use-copy{align-self:center}.sx-use-copy h4{max-width:255px;font-size:26px}.sx-use-copy>p{max-width:260px;font-size:12px}.sx-use-copy li{font-size:11px}.sx-use-actions{gap:21px;margin-top:29px}.sx-use-back-window{height:260px;top:37px;left:0;right:0}.sx-use-front-window{height:215px;top:180px;left:6px;right:-35px}.sx-card-footnote{inset-inline:28px}.sx-accordion-bottom{flex-wrap:wrap;gap:14px 20px;padding-top:23px}.sx-accordion-bottom>small{flex-basis:100%;max-width:none;margin-left:0;font-size:9px}.sx-scene-disclosure{margin-top:26px}.sx-scene-disclosure>summary{font-size:11px}.sx-solutions .sx-fact-list>div{grid-template-columns:137px 1fr;gap:20px}.sx-solutions .sx-fact-list dt,.sx-solutions .sx-fact-list dd{font-size:11px}}@media (max-width:600px){.sx-solutions{padding-top:115px;padding-bottom:60px}.sx-solutions .sx-section-heading h2{font-size:28px}.sx-solutions .sx-section-heading>div>p{font-size:11px;line-height:1.9}.sx-accordion{gap:10px}.sx-use-card{border-radius:12px;height:69px}.sx-use-card[data-expanded=true]{height:650px}.sx-use-header>button{height:69px}.sx-use-number{font-size:9px;top:26px;left:22px}.sx-use-name{font-size:16px;top:21px;left:51px}.sx-use-icon{width:22px;height:22px;top:23px;right:55px}.sx-use-toggle{width:15px;height:15px;top:25px;right:22px}.sx-use-card[data-expanded=true] .sx-use-number{font-size:9px;top:25px;left:22px}.sx-use-card[data-expanded=true] .sx-use-name{font-size:16px;top:21px;left:51px}.sx-use-card[data-expanded=true] .sx-use-icon{width:20px;height:20px;top:23px;right:22px}.sx-accordion-content{flex-direction:column;gap:16px;min-width:0;padding:0 23px;display:flex;inset:76px 0 45px;transform:translateY(12px)}.sx-use-copy{align-self:stretch;padding:0}.sx-use-copy h4{letter-spacing:-.4px;max-width:280px;font-size:23px;line-height:1.5}.sx-use-copy>p{max-width:300px;margin-top:12px;font-size:11px;line-height:1.9}.sx-use-copy>ul{gap:9px;margin-top:16px}.sx-use-copy li{gap:7px;font-size:10px}.sx-use-copy li>svg{width:12px}.sx-use-actions{gap:25px;margin-top:16px}.sx-use-actions>button{padding-block:7px;font-size:10px}.sx-use-actions>button:last-child{font-size:9px}.sx-accordion-visual{flex:1;width:100%;min-height:241px}.sx-use-back-window{border-radius:7px;max-width:none;height:185px;padding-inline:17px;top:5px;left:5px;right:29px;transform:rotateY(-6deg)rotate(-5deg)}.sx-use-back-window>div{height:26px;margin-inline:-17px;padding-inline:13px}.sx-use-back-window>p{margin:12px 0 10px;font-size:9px}.sx-mini-flow{margin-block:9px;font-size:8px}.sx-use-front-window{border-radius:6px;max-width:none;height:164px;top:69px;left:26px;right:-12px;transform:rotateY(-5deg)rotate(2deg)}.sx-use-window-title{height:26px;padding-inline:9px;font-size:7px}.sx-use-window-title>svg{width:10px;height:10px}.sx-use-front-window>img{height:calc(100% - 26px)}.sx-use-image-label{padding:4px 6px;font-size:6px;bottom:7px;left:8px}.sx-card-footnote{bottom:20px;font-size:7px;inset-inline:23px}.sx-accordion-bottom{gap:13px 16px}.sx-accordion-bottom>p{gap:13px;min-width:0;font-size:8px}.sx-accordion-bottom strong{font-size:9px}.sx-accordion-bottom>small{font-size:8px;line-height:1.9}.sx-accordion-progress>span{width:16px}.sx-accordion-progress>span.is-current{width:36px}.sx-scene-disclosure>summary{min-height:59px;font-size:10px;line-height:1.9}.sx-solutions .sx-fact-list>div{grid-template-columns:107px 1fr;gap:12px}.sx-solutions .sx-fact-list dt{font-size:10px}.sx-solutions .sx-fact-list dd{font-size:10px;line-height:1.95}.sx-solutions .sx-flow-steps button{font-size:9px}.sx-solutions .sx-flow-note{font-size:10px}}@media (prefers-reduced-motion:reduce){.sx-accordion,.sx-use-card,.sx-accordion-content,.sx-use-front-window{transition:none!important}}.sx-explorer{--sx-ease:cubic-bezier(.2,.72,.22,1)}.sx-use-card{transition:flex .8s var(--sx-ease),background .65s ease,box-shadow .45s ease}.sx-use-card[data-expanded=true]{box-shadow:0 16px 44px #294b6410,inset 0 1px #ffffff5c}.sx-use-number{transition:left .65s var(--sx-ease),top .5s var(--sx-ease),transform .65s var(--sx-ease)}.sx-use-name{opacity:1;transition:opacity .25s .3s,transform .5s var(--sx-ease)}.sx-use-card[data-expanded=true] .sx-use-name{writing-mode:vertical-rl;letter-spacing:4px;opacity:0;font-size:19px;transition-delay:0s;top:87px;left:50%;transform:translate(-50%)translateY(-7px)}.sx-use-name-open{letter-spacing:.5px;white-space:nowrap;opacity:0;transition:opacity .18s,translate .35s var(--sx-ease);font-size:17px;line-height:1.4;position:absolute;top:24px;left:61px;translate:0 6px}.sx-use-card[data-expanded=true] .sx-use-name-open{opacity:1;transition:opacity .4s .18s,translate .6s .13s var(--sx-ease);translate:0}.sx-accordion-reveal{pointer-events:none;min-height:0;position:absolute;inset:0}.sx-accordion-content{transition:opacity .16s ease,visibility 0s .16s,transform .35s var(--sx-ease)}.sx-use-card[data-expanded=true] .sx-accordion-content{transition:opacity .5s .18s ease,visibility 0s,transform .8s .1s var(--sx-ease)}.sx-use-copy>*,.sx-use-back-window,.sx-use-front-window{opacity:0;transition:opacity .18s ease,translate .3s var(--sx-ease),transform .55s var(--sx-ease),box-shadow .4s ease;translate:0 13px}.sx-use-card[data-expanded=true] .sx-use-copy>*{opacity:1;transition-duration:.55s,.7s;transition-delay:.22s;translate:0}.sx-use-card[data-expanded=true] .sx-use-copy>p{transition-delay:.28s}.sx-use-card[data-expanded=true] .sx-use-copy>ul{transition-delay:.34s}.sx-use-card[data-expanded=true] .sx-use-copy>.sx-use-actions{transition-delay:.4s}.sx-use-card[data-expanded=true] .sx-use-back-window{opacity:.92;transition-delay:.22s;translate:0}.sx-use-card[data-expanded=true] .sx-use-front-window{opacity:1;transition-delay:.32s,.28s,0s,0s;translate:0}.sx-use-actions>button{min-height:44px;transition:color .2s,opacity .2s}.sx-use-actions>button svg{transition:transform .35s var(--sx-ease)}.sx-use-actions>button:hover svg{transform:translate(2px,-2px)}.sx-use-actions>button:last-child:hover svg{transform:translate(2px)}.sx-card-footnote{transition:opacity .16s,visibility 0s .16s}.sx-use-card[data-expanded=true] .sx-card-footnote{transition:opacity .5s .38s,visibility}.sx-scene-disclosure>h3{font-size:inherit;margin:0;font-weight:400}.sx-scene-disclosure>h3>button{text-align:left;color:#456d8b;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:16px 0;font-size:12px;line-height:1.9;display:flex}.sx-scene-disclosure>h3>button>svg{color:#6c8a9f;transition:transform .45s var(--sx-ease),color .3s;flex-shrink:0}.sx-scene-disclosure[data-open=true]>h3>button>svg{color:#305b79;transform:rotate(45deg)}.sx-disclosure-reveal{opacity:0;visibility:hidden;transition:grid-template-rows .6s var(--sx-ease),opacity .25s,visibility 0s .6s;grid-template-rows:0fr;display:grid}.sx-disclosure-clip{min-height:0;overflow:hidden}.sx-scene-disclosure[data-open=true] .sx-disclosure-reveal{opacity:1;visibility:visible;transition:grid-template-rows .65s var(--sx-ease),opacity .45s .1s,visibility 0s;grid-template-rows:1fr}.sx-disclosure-body{animation:sx-content-in .5s var(--sx-ease) both}.sx-flow-note{display:block}.sx-flow-note>p{animation:sx-content-in .4s var(--sx-ease) both;align-items:baseline;gap:14px;display:flex}.sx-flow-note>p>span{color:#3b6580;flex-shrink:0}.sx-flow-steps button{min-height:44px}.sx-wire-base{transition:stroke .6s}.sx-wire-draw{stroke:#92c8ec;stroke-width:1.35px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:stroke-dashoffset .65s var(--sx-ease),opacity .3s}.sx-wire-selected .sx-wire-draw{stroke-dashoffset:0;opacity:.7;transition-delay:80ms}.sx-wire-travel{transition:opacity .4s}.sx-wire-selected .sx-wire-travel{transition-delay:.3s}.sx-graph-area[data-visible=false] .sx-wire-travel{animation-play-state:paused}.sx-graph-node{transition:border-color .45s,color .4s,background .45s,box-shadow .5s,scale .45s var(--sx-ease)}.sx-graph-node[aria-selected=true]{scale:1.04;box-shadow:0 0 34px #6ca9db16,inset 0 1px #c1e9ff20}.sx-graph-node>svg{transition:color .4s,filter .4s}.sx-graph-node[aria-selected=true]>svg{filter:drop-shadow(0 0 5px #8ec9f54a)}.sx-connection-panel:not([hidden]){animation:none}.sx-connection-panel:not([hidden])>.sx-connection-code,.sx-connection-panel:not([hidden])>h3,.sx-connection-panel:not([hidden])>dl>div{animation:sx-content-in .55s var(--sx-ease) both}.sx-connection-panel:not([hidden])>h3{animation-delay:60ms}.sx-connection-panel:not([hidden])>dl>div:first-child{animation-delay:.12s}.sx-connection-panel:not([hidden])>dl>div:nth-child(2){animation-delay:.18s}.sx-connection-panel:not([hidden])>dl>div:nth-child(3){animation-delay:.24s}.sx-connection-action{min-height:44px}.sx-connection-panel:focus-visible{outline-offset:8px;outline:2px solid #95c9f7}@media (max-width:900px){.sx-use-card,.sx-use-card[data-expanded=true]{height:auto;transition:grid-template-rows .7s var(--sx-ease),background .5s,box-shadow .5s;grid-template-rows:76px 0fr;display:grid}.sx-use-card[data-expanded=true]{grid-template-rows:76px 1fr}.sx-use-header,.sx-use-card[data-expanded=true] .sx-use-header{width:100%;height:76px;position:relative;inset:auto}.sx-use-header>button,.sx-use-card[data-expanded=true] .sx-use-header>button{height:76px}.sx-use-name,.sx-use-card[data-expanded=true] .sx-use-name{display:none}.sx-use-name-open,.sx-use-card[data-expanded=true] .sx-use-name-open{opacity:1;font-size:18px;transition:none;top:24px;left:57px;translate:0}.sx-accordion-reveal{min-height:0;position:relative;inset:auto;overflow:hidden}.sx-accordion-content{align-items:center;min-height:0;padding:8px 28px 12px;position:relative;inset:auto}.sx-accordion-visual{min-height:345px}.sx-use-front-window{top:141px}.sx-use-back-window{top:16px}.sx-card-footnote{min-height:0;padding:16px 28px 24px;position:relative;inset:auto}.sx-scene-disclosure>h3>button{font-size:11px}}@media (max-width:600px){.sx-use-card,.sx-use-card[data-expanded=true]{grid-template-rows:69px 0fr}.sx-use-card[data-expanded=true]{grid-template-rows:69px 1fr}.sx-use-header,.sx-use-card[data-expanded=true] .sx-use-header,.sx-use-header>button,.sx-use-card[data-expanded=true] .sx-use-header>button{height:69px}.sx-use-name-open,.sx-use-card[data-expanded=true] .sx-use-name-open{font-size:16px;top:21px;left:51px}.sx-accordion-content{gap:22px;padding:7px 23px 0}.sx-accordion-visual{flex:none;height:241px;min-height:0}.sx-use-front-window{top:69px}.sx-use-back-window{top:5px}.sx-card-footnote{padding:18px 23px 23px}.sx-scene-disclosure>h3>button{min-height:60px;font-size:10px}.sx-solutions .sx-fact-list>div{grid-template-columns:minmax(0,107px) minmax(0,1fr)}}@media (max-width:480px){.sx-graph{aspect-ratio:560/400;min-height:250px}.sx-node-top{top:16%}.sx-node-bottom{top:84%}.sx-node-left{left:16%}.sx-node-right{left:84%}.sx-graph-node{min-width:76px;padding-inline:6px}.sx-flow-note>p{display:block}.sx-flow-note>p>span{margin-right:10px}.sx-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;display:grid}.sx-flow-steps>div,.sx-flow-steps>div:last-child{flex:1;min-width:0}.sx-flow-steps button,.sx-solutions .sx-flow-steps button{gap:7px;font-size:10px}.sx-flow-steps>div:nth-child(2)>.sx-flow-arrow{visibility:hidden}.sx-flow-steps button>span{width:21px;height:21px}}@media (prefers-reduced-motion:reduce){.sx-explorer *,.sx-explorer :before,.sx-explorer :after{transition:none!important;animation:none!important}}.sx-solutions{background:linear-gradient(90deg,#0000 0%,#e8eef6f5 3.5% 96.5%,#0000 100%)}.sx-accordion-content{--sx-vis-rx:0deg;--sx-vis-ry:0deg}.sx-use-card[data-expanded=true] .sx-use-back-window{transform:translate3d(calc(-8px - var(--sx-vis-ry,0deg) * 1.1px),calc(var(--sx-vis-rx,0deg) * 1.1px),-36px) rotateY(calc(-12deg + var(--sx-vis-ry,0deg) * .85)) rotateX(calc(3.2deg + var(--sx-vis-rx,0deg) * .85)) rotateZ(-5.5deg)}.sx-use-card[data-expanded=true] .sx-use-front-window{transform:translate3d(calc(var(--sx-vis-ry,0deg) * .7px),calc(var(--sx-vis-rx,0deg) * -.7px),22px) rotateY(calc(-8deg + var(--sx-vis-ry,0deg))) rotateX(calc(2deg + var(--sx-vis-rx,0deg))) rotateZ(1.8deg)}.sx-use-card[data-expanded=true] .sx-use-front-window:hover{transform:translate3d(0,-5px,36px)rotateY(-3deg)rotateX(.8deg)rotate(0)}.sx-graph-area{perspective:1200px}.sx-graph{--sx-rx:0deg;--sx-ry:0deg;--sx-px:50%;--sx-py:50%;transform-style:preserve-3d;transform:perspective(1200px) rotateX(calc(4.5deg + var(--sx-rx,0deg))) rotateY(calc(-2.5deg + var(--sx-ry,0deg)));will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.sx-graph:before{content:"";pointer-events:none;background:radial-gradient(#21456b24,#0000 70%);border:1px dashed #7aa9d61f;border-radius:50%;position:absolute;inset:9% 8%;transform:translateZ(-26px)}.sx-graph:after{content:"";background:radial-gradient(240px circle at var(--sx-px,50%) var(--sx-py,50%),#64beff16,transparent 72%);pointer-events:none;border-radius:16px;position:absolute;inset:0;transform:translateZ(8px)}.sx-graph-lines{transform:translateZ(0)}.sx-graph-orbit-outer{stroke:#7eb3e014;stroke-dasharray:1 11;animation:28s linear infinite reverse sx-signal}.sx-graph-orbit-inner{stroke:#8ec3f01c;stroke-dasharray:4 9;animation:22s linear infinite sx-signal}.sx-astrolabe-axes{stroke:#6ea4d416;stroke-width:.75px;stroke-dasharray:3 7}.sx-constellation-poly{fill:none;stroke:#78b4e817;stroke-width:.8px;stroke-dasharray:2 6}.sx-constellation-stars circle{fill:#8cc9f766;animation:3.8s ease-in-out infinite alternate sx-star-pulse}.sx-constellation-stars circle:nth-child(2n){fill:#b0e0ff80;animation-delay:1.4s}.sx-star-cross{stroke:#9ed6ff5c;stroke-width:.75px;stroke-linecap:round}.sx-center-ring-compass{fill:none;stroke:#82bae824;stroke-width:.85px;stroke-dasharray:2 6 8 6;transform-origin:280px 185px;animation:36s linear infinite sx-compass-spin}.sx-graph-node-list{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.sx-center-node{filter:drop-shadow(0 12px 20px #00000038);transform:translate3d(-50%,-50%,28px)}.sx-center-node:before{content:"";pointer-events:none;background:radial-gradient(circle,#3882bc1c 0%,#0000 70%);border:1px solid #86bce826;border-radius:50%;width:96px;height:96px;position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,-12px)}.sx-graph-node{pointer-events:auto;transition:transform .38s var(--sx-ease),border-color .45s,color .4s,background .45s,box-shadow .5s,scale .45s var(--sx-ease);transform:translate3d(-50%,-50%,16px)}.sx-graph-node:hover{transform:translate3d(-50%,calc(-50% - 2px),26px);box-shadow:0 14px 28px #0003}.sx-graph-node[aria-selected=true]{transform:translate3d(-50%,calc(-50% - 3px),32px);box-shadow:0 18px 38px #06152645,0 0 34px #6ca9db24,inset 0 1px #c1e9ff29}@keyframes sx-compass-spin{to{transform:rotate(360deg)}}@keyframes sx-star-pulse{0%{opacity:.38}to{opacity:.95}}@media (max-width:600px){.sx-use-card[data-expanded=true] .sx-use-back-window{transform:rotateY(-6deg)rotate(-5deg)}.sx-use-card[data-expanded=true] .sx-use-front-window{transform:rotateY(-5deg)rotate(2deg)}.sx-graph{transform:none}}.sx-disclosure-hint{color:#66839a;margin-left:auto;font-size:11px;font-weight:400}.sx-connection-pills{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.sx-connection-pills>button{color:#7e9eb9;background:#15273980;border:1px solid #8eb8de29;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:4px 11px;font-size:11.5px;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.sx-connection-pills>button>span{color:#5a7e9c;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.sx-connection-pills>button:hover,.sx-connection-pills>button[aria-pressed=true]{color:#d2e8fa;background:#23405a66;border-color:#88b8df6b}.sx-connection-pills>button[aria-pressed=true]>span{color:#96c5e8}@media (max-width:600px){.sx-disclosure-hint{display:none}}.pp-section{padding-block:100px}.pp-planner{grid-template-columns:1.2fr 1fr;gap:75px;padding-top:12px;display:grid}.pp-fields fieldset{border:0;margin:0 0 34px;padding:0}.pp-fields legend{color:#b0cce8;align-items:center;gap:13px;margin-bottom:20px;padding:0;font-size:14.5px;font-weight:500;display:flex}.pp-fields legend>span,.pp-deployment em{color:#6285a5;font:11px monospace}.pp-fields legend small{color:#5a7b99;margin-left:9px;font-size:10.5px;font-weight:400}.pp-type-options{grid-template-columns:1fr 1fr;gap:11px;display:grid}.pp-type-options label{color:#7a9ab9;cursor:pointer;background:#142b4224;border:1px solid #8cbbe12b;border-radius:8px;justify-content:space-between;align-items:center;padding:15px 16px;font-size:13px;transition:background .2s,border-color .2s;display:flex;position:relative}.pp-type-options input,.pp-priorities input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.pp-type-options label:focus-within,.pp-priorities label:focus-within{outline-offset:3px;outline:2px solid #8bc3f0}.pp-type-options label.selected{color:#d2e8fc;background:#32617f30;border-color:#8fcaed80;font-weight:500}.pp-type-options i{border:1px solid #6085a580;border-radius:50%;width:8px;height:8px}.pp-type-options .selected i{background:#8dc6dd;border-color:#0000;box-shadow:0 0 10px #69bce345}.pp-priorities{grid-template-columns:1fr 1fr;gap:15px;display:grid}.pp-priorities label{color:#7997b6;cursor:pointer;align-items:center;gap:9px;padding-block:3px;font-size:12.5px;display:flex;position:relative}.pp-priorities label.selected{color:#c4ddf5;font-weight:500}.pp-check{color:#a0d8d0;border:1px solid #8cb9de45;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.selected .pp-check{background:#5493a329;border-color:#79b6bc80}.pp-deployment{display:block;position:relative}.pp-deployment>span{color:#b0cce8;align-items:center;gap:13px;margin-bottom:17px;font-size:14.5px;font-weight:500;display:flex}.pp-deployment select{appearance:none;color:#a8c7e4;cursor:pointer;background:#142338;border:1px solid #9cc9e536;border-radius:8px;width:100%;padding:14px 36px 14px 16px;font-size:13px}.pp-deployment>svg{color:#7ba4c4;pointer-events:none;position:absolute;bottom:15px;right:15px}.pp-preview{background:linear-gradient(135deg,#233d58bd,#112035d9);border:1px solid #a6caee33;border-radius:14px;padding:28px;box-shadow:0 24px 68px #0004}.pp-preview-head{color:#a4c5e4;border-bottom:1px solid #99c5ee26;align-items:center;gap:9px;padding-bottom:20px;font-size:12.5px;font-weight:500;display:flex}.pp-preview-head small{color:#5a81a0;margin-left:auto;font-size:9.5px;font-weight:400}.pp-preview h3{color:#d2e7fa;margin-top:25px;font-size:23px;font-weight:450}.pp-preview>p:not(.pp-note){color:#6c91b2;margin-top:25px;font-size:11.5px}.pp-preview ul{grid-template-columns:1fr 1fr;gap:12px 8px;min-height:75px;margin-top:15px;display:grid}.pp-preview li{color:#a0c4e4;align-items:center;gap:7px;font-size:12px;display:flex}.pp-preview li>svg{color:#75b2aa}.pp-preview li.pp-empty{color:#6c8da8;grid-column:1/-1;font-size:11.5px}.pp-preview-deployment{border-top:1px solid #90bfe524;flex-direction:column;gap:10px;margin-top:15px;padding-top:20px;display:flex}.pp-preview-deployment>span{color:#6688a7;font-size:10.5px}.pp-preview-deployment strong{color:#a4c4e0;font-size:13px;font-weight:500}.pp-preview>.button{width:100%;margin-top:27px}.pp-reset{color:#6f91ae;justify-content:center;align-items:center;gap:6px;width:100%;padding:12px 0;font-size:11px;display:flex}.pp-reset:hover{color:#cae4fa}.pp-note{color:#5c7c98;text-align:center;margin-top:6px;font-size:10px;line-height:1.8}.pp-delivery{padding-block:85px 110px}.pp-phase-tabs{border-bottom:1px solid #a3c7ed2e;gap:25px;display:flex}.pp-phase-tabs button{color:#7290ae;text-align:left;border-bottom:2px solid #0000;flex:1;align-items:center;gap:12px;padding:18px 0;font-size:14.5px;display:flex}.pp-phase-tabs button[aria-selected=true]{color:#d8ecfc;border-bottom-color:#87bedf;font-weight:500}.pp-phase-tabs button>span{color:#6088a9;font-family:monospace;font-size:10.5px}.pp-phase-tabs button>svg{color:#527795;width:12px;margin-left:auto}.pp-phase-panel{border-bottom:1px solid #8db8e024;min-height:205px;padding:27px 0 32px}.pp-phase-panel>p{color:#acc6e2;font-size:14.5px;line-height:1.9}.pp-phase-panel>div{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:25px;display:grid}.pp-phase-panel dl{margin:0}.pp-phase-panel dt{color:#6690b5;font-size:11.5px;font-weight:500}.pp-phase-panel dd{color:#8ba9c8;margin:10px 0 0;font-size:13px;line-height:1.9}.pp-faq{grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:80px;display:grid}.pp-faq>h3{color:#c2dbf4;font-size:28px;font-weight:450}.pp-faq article{border-bottom:1px solid #9ec5eb24}.pp-faq h4{margin:0;font-weight:450}.pp-faq h4>button{text-align:left;color:#a2bedc;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:20px 0;font-size:14px;line-height:1.8;display:flex}.pp-faq h4>button[aria-expanded=true]{color:#daedfc;font-weight:500}.pp-faq h4 span{color:#6289aa;font-size:18px;font-weight:300}.pp-faq article p{color:#82a1be;padding-bottom:22px;font-size:13px;line-height:1.95}.pp-faq [hidden]{display:none}@media (max-width:900px){.pp-planner{gap:35px}.pp-preview{padding:22px}.pp-phase-tabs{gap:16px}.pp-phase-tabs button{gap:8px;font-size:12.5px}.pp-phase-panel>div{gap:25px}.pp-faq{gap:30px}.pp-faq h4>button{font-size:13px}}@media (max-width:600px){.pp-section{padding-block:65px}.pp-planner{grid-template-columns:1fr;gap:30px}.pp-fields fieldset{margin-bottom:28px}.pp-fields legend{margin-bottom:17px;font-size:13.5px}.pp-type-options label{padding:14px;font-size:12px}.pp-priorities label{padding-block:5px;font-size:12px}.pp-deployment>span{font-size:13.5px}.pp-preview{padding:23px}.pp-preview h3{font-size:22px}.pp-preview ul{min-height:55px}.pp-delivery{padding-block:60px 75px}.pp-phase-tabs{gap:9px}.pp-phase-tabs button{flex-wrap:wrap;gap:7px;padding:14px 0;font-size:11px}.pp-phase-tabs button>span{width:100%;margin-bottom:4px;font-size:9px}.pp-phase-tabs button>svg{display:none}.pp-phase-panel{min-height:0;padding:23px 0}.pp-phase-panel>p{font-size:13px}.pp-phase-panel>div{grid-template-columns:1fr;gap:19px;margin-top:22px}.pp-phase-panel dt{font-size:10.5px}.pp-phase-panel dd{margin-top:7px;font-size:12px}.pp-faq{grid-template-columns:1fr;gap:23px;margin-top:58px}.pp-faq>h3{font-size:25px}.pp-faq h4>button{gap:16px;padding:18px 0;font-size:13px}.pp-faq article p{font-size:12px;line-height:2}}.pp-section,.pp-delivery{--pp-ease:cubic-bezier(.2,.72,.22,1);scroll-margin-top:112px}.pp-fields,.pp-preview,.pp-faq>div{min-width:0}.pp-type-options,.pp-priorities{perspective:800px;grid-template-columns:repeat(2,minmax(0,1fr))}.pp-type-options label{min-height:48px;transition:background .35s,border-color .35s,color .35s,box-shadow .35s,transform .3s var(--pp-ease);gap:7px}.pp-type-label{align-items:center;gap:9px;min-width:0;display:inline-flex}.pp-type-label>svg{color:#6793b5;flex-shrink:0;transition:color .3s,transform .3s}.pp-type-options label:hover{color:#b6d3ef;border-color:#8fcaed65;transform:translate3d(0,-1px,4px)}.pp-type-options label:hover .pp-type-label>svg{color:#8ec5e6}.pp-type-options label.selected{transform:translate3d(0,-2px,8px);box-shadow:0 10px 24px #0614232e,inset 0 1px #a5d9eb1a}.pp-type-options label.selected .pp-type-label>svg{color:#79d4cb;transform:scale(1.05)}html[data-theme=light] .pp-type-label>svg{color:#4d7a9c}html[data-theme=light] .pp-type-options label.selected .pp-type-label>svg{color:#1b7d82}.pp-type-options i{flex-shrink:0;transition:background .35s,box-shadow .35s}.pp-priorities{gap:4px 15px}.pp-priorities label{min-height:44px;transition:color .3s}.pp-priorities label:hover{color:#bdd5eb}.pp-check{flex-shrink:0;transition:background .3s,border-color .3s}.pp-check>svg{animation:pp-check-in .3s var(--pp-ease) both}.pp-deployment select{min-height:48px;transition:border-color .25s,box-shadow .25s}.pp-deployment select:hover{border-color:#9cc9e573}.pp-planner{perspective:1300px}.pp-preview{--pp-rx:0deg;--pp-ry:0deg;transform-style:preserve-3d;transform:perspective(1300px) rotateY(calc(-2.2deg + var(--pp-ry,0deg))) rotateX(calc(1.2deg + var(--pp-rx,0deg))) translateZ(8px);transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .35s var(--pp-ease);will-change:transform;align-self:start;position:relative;box-shadow:-14px 16px 0 -2px #1b385230,-14px 16px 0 -1px #67a7d41c,0 26px 70px #0004,inset 0 1px #c5e6fd18}.pp-preview:hover{box-shadow:-18px 20px 0 -2px #1b38523d,-18px 20px 0 -1px #67a7d429,0 32px 80px #0005,inset 0 1px #c5e6fd24}.pp-preview-head small{color:#8badcb;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.pp-preview-head small>i{background:#73aaa6;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #73aaa614}.pp-update-indicator>i{animation:.85s both pp-updated}.pp-preview h3,.pp-preview-deployment strong{animation:pp-content-in .45s var(--pp-ease) both}.pp-preview>p:not(.pp-note){color:#88acc9;justify-content:space-between;align-items:center;display:flex}.pp-selection-count{color:#93bfd7;font-variant-numeric:tabular-nums;font-size:10.5px}.pp-preview ul{grid-auto-rows:22px;align-content:start;gap:9px 8px;min-height:90px}.pp-preview li{animation:pp-content-in .35s var(--pp-ease) both}.pp-preview li.pp-empty{color:#819db6;font-size:12px}.pp-preview-deployment>span{color:#84a6c3}.pp-reset{min-height:44px;font-size:11px;transition:color .25s}.pp-reset>svg{transition:transform .5s var(--pp-ease)}.pp-reset:hover>svg{transform:rotate(-45deg)}.pp-note{color:#7898b2;font-size:10px}.pp-preview .pp-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pp-phase-tabs{--pp-tab-gap:25px;gap:var(--pp-tab-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.pp-phase-tabs:after{content:"";height:2px;width:calc((100% - 3 * var(--pp-tab-gap)) / 4);transform:translateX(calc(var(--pp-phase) * (100% + var(--pp-tab-gap))));transition:transform .55s var(--pp-ease);pointer-events:none;background:linear-gradient(90deg,#94c7e5,#6eabbf);position:absolute;bottom:-1px;left:0;box-shadow:0 1px 10px #78b9e127}.pp-phase-tabs button{border-bottom-color:#0000;min-width:0;min-height:62px;transition:color .35s}.pp-phase-tabs button[aria-selected=true]{border-bottom-color:#0000}.pp-phase-tabs button>svg{transition:transform .4s var(--pp-ease),color .4s}.pp-phase-tabs button[aria-selected=true]>svg{color:#91bcd8;transform:translate(3px)}.pp-phase-tabs button>span{transition:color .35s}.pp-phase-tabs button[aria-selected=true]>span{color:#9bc6e4}.pp-phase-panel>p,.pp-phase-lead>p{animation:pp-content-in .5s var(--pp-ease) both}.pp-phase-lead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.pp-phase-lead>p{color:#acc6e2;flex:1;min-width:260px;margin:0;font-size:14.5px;line-height:1.9}.pp-phase-ask{color:#a5cae8;white-space:nowrap;background:#19324b4d;border:1px solid #8ebce036;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:6px 12px;font-size:12px;transition:color .25s,border-color .25s,background .25s;display:inline-flex}.pp-phase-ask:hover{color:#e2f2ff;background:#23466866;border-color:#93c5ea80}.pp-secondary-actions{justify-content:center;align-items:center;gap:18px;margin-top:4px;display:flex}.pp-secondary-actions>.pp-reset,.pp-secondary-actions>.pp-copy{color:#6f91ae;align-items:center;gap:6px;width:auto;min-height:42px;padding:10px 4px;font-size:11px;transition:color .25s;display:inline-flex}.pp-secondary-actions>.pp-copy:hover,.pp-secondary-actions>.pp-copy.is-copied{color:#cae4fa}.pp-phase-panel>div:not(.pp-phase-lead)>dl{animation:pp-content-in .55s var(--pp-ease) both}.pp-phase-panel>div:not(.pp-phase-lead)>dl:first-child{animation-delay:60ms}.pp-phase-panel>div:not(.pp-phase-lead)>dl:nth-child(2){animation-delay:.12s}.pp-phase-panel>div:not(.pp-phase-lead)>dl:nth-child(3){animation-delay:.18s}.pp-faq article{transition:border-color .4s}.pp-faq article[data-open=true]{border-bottom-color:#9ec5eb46}.pp-faq h4>button{min-height:64px;transition:color .3s}.pp-faq h4>button:hover{color:#c0dcf3}.pp-faq h4>button>svg{color:#6f91ac;transition:transform .45s var(--pp-ease),color .3s;flex-shrink:0}.pp-faq h4>button[aria-expanded=true]>svg{color:#a8d0ed;transform:rotate(45deg)}.pp-faq-reveal{opacity:0;visibility:hidden;transition:grid-template-rows .5s var(--pp-ease),opacity .25s,visibility 0s .5s;grid-template-rows:0fr;display:grid}.pp-faq-clip{min-height:0;overflow:hidden}.pp-faq article[data-open=true] .pp-faq-reveal{opacity:1;visibility:visible;transition:grid-template-rows .55s var(--pp-ease),opacity .4s 80ms,visibility 0s;grid-template-rows:1fr}.pp-faq article p{transition:transform .45s var(--pp-ease);transform:translateY(-5px)}.pp-faq article[data-open=true] p{transform:translateY(0)}.pp-section :is(button,select):focus-visible,.pp-delivery :is(button,[role=tabpanel]):focus-visible{outline-offset:5px;outline:2px solid #a5d2f3}@keyframes pp-content-in{0%{opacity:.15;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pp-check-in{0%{opacity:0;transform:scale(.65)}to{opacity:1;transform:scale(1)}}@keyframes pp-updated{0%{box-shadow:0 0 #84c3bb55}to{box-shadow:0 0 0 7px #84c3bb00}}@media (max-width:900px){.pp-phase-tabs{--pp-tab-gap:16px}}@media (max-width:600px){.pp-phase-tabs{--pp-tab-gap:9px}.pp-preview ul{min-height:90px}.pp-section,.pp-delivery{scroll-margin-top:98px}.pp-faq h4>button{min-height:64px}.pp-priorities{gap:3px 12px}.pp-phase-lead>p{font-size:13px}}@media (max-width:360px){.pp-type-options label{padding:13px 10px;font-size:10px}.pp-phase-tabs button{font-size:9px;line-height:1.7}.pp-preview{padding:21px}}.motion-off .pp-section *,.motion-off .pp-section :after,.motion-off .pp-delivery *,.motion-off .pp-delivery :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.pp-section *,.pp-section :after,.pp-delivery *,.pp-delivery :after{transition:none!important;animation:none!important}}.tech-dialog{--tech-accent:var(--tech-color,#64b5f6);border:1px solid color-mix(in srgb,var(--tech-accent) 28%,#9ec6ef3b);background:radial-gradient(circle at 14% 20%,color-mix(in srgb,var(--tech-accent) 13%,transparent),transparent 52%),linear-gradient(145deg,#1b2c42,#101c2e);color:#b8d0ea;border-radius:16px;width:min(820px,92vw);max-width:none;max-height:88dvh;padding:0;overflow:auto;box-shadow:0 36px 120px #0009,inset 0 1px #dceeff18}.tech-dialog::backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040a14d1}.tech-dialog>header{color:#8eaed0;background:#13223566;border-bottom:1px solid #a9c9eb1f;justify-content:space-between;align-items:center;padding:13px 24px;font-size:12px;display:flex}.tech-dialog-tag{letter-spacing:.4px;align-items:center;gap:8px;font-weight:500;display:inline-flex}.tech-dialog-tag>i{background:var(--tech-accent);width:6px;height:6px;box-shadow:0 0 10px var(--tech-accent);border-radius:50%}.tech-detail{grid-template-columns:.78fr 1.22fr;gap:46px;padding:36px 34px 32px;display:grid}.tech-identity{padding-top:8px}.tech-icon-badge{border:1px solid color-mix(in srgb,var(--tech-accent) 36%,#9ec6ef30);background:linear-gradient(135deg,color-mix(in srgb,var(--tech-accent) 18%,#1a2e4799),#101e31cc);width:72px;height:72px;box-shadow:inset 0 1px 0 #ffffff1a,0 12px 28px color-mix(in srgb,var(--tech-accent) 16%,#0006);border-radius:16px;place-items:center;margin-bottom:24px;display:inline-grid}.tech-icon-badge>svg{width:38px;height:38px;fill:color-mix(in srgb,var(--tech-accent) 72%,#e6f3ff);stroke:none;filter:drop-shadow(0 4px 14px color-mix(in srgb,var(--tech-accent) 32%,transparent))}.tech-identity h2{color:#d2e8fc;font-size:29px;font-weight:450;line-height:1.4}.tech-identity p{color:#82a5c7;margin-top:14px;font-size:12.5px;line-height:1.9}.tech-description dl{margin:0}.tech-description dl>div{border-bottom:1px solid #a3c4e614;margin-bottom:22px;padding-bottom:18px}.tech-description dl>div:last-of-type{border-bottom:0;padding-bottom:0}.tech-description dt{color:color-mix(in srgb,var(--tech-accent) 45%,#8cbce0);letter-spacing:.3px;align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.tech-description dt:before{content:"";background:color-mix(in srgb,var(--tech-accent) 75%,#8cbce0);border-radius:50%;width:4px;height:4px}.tech-description dd{color:#a2bedb;margin:7px 0 0;font-size:13px;line-height:1.9}.tech-description .button{padding:11px 18px;font-size:12.5px}.tech-scope-note{color:#6488aa;margin-top:16px;font-size:11px;line-height:1.85}.tech-dialog>footer{background:#101d2e66;border-top:1px solid #a3c4e61f;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.tech-dialog>footer button{color:#96b9d6;align-items:center;gap:8px;padding:8px 4px;font-size:11.5px;transition:color .2s;display:flex}.tech-dialog>footer button:hover{color:#dbf0ff}.tech-dialog>footer span{color:#628cb0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}@media (max-width:600px){.tech-dialog{width:calc(100% - 24px);max-height:92dvh}.tech-detail{grid-template-columns:1fr;gap:26px;padding:25px 22px}.tech-identity{grid-template-columns:54px 1fr;align-items:center;column-gap:16px;padding-top:0;display:grid}.tech-icon-badge{border-radius:13px;width:54px;height:54px;margin:0}.tech-icon-badge>svg{width:28px;height:28px}.tech-identity h2{font-size:22px}.tech-identity p{margin-top:5px;font-size:11.5px}.tech-description dl>div{margin-bottom:18px;padding-bottom:14px}.tech-description dd{font-size:12.5px}.tech-description .button{width:100%}.tech-dialog>footer{padding:12px 22px}}.tech-dialog.is-closing[open]{pointer-events:none;animation:.18s ease-in forwards tech-exit}.tech-dialog.is-closing::backdrop{animation:.18s ease-in forwards tech-backdrop-out}.tech-detail{min-height:375px;animation:.32s cubic-bezier(.22,.75,.2,1) tech-panel-in}@keyframes tech-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tech-exit{to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes tech-backdrop-out{to{opacity:0}}@media (max-width:600px){.tech-detail{min-height:0}}@media (prefers-reduced-motion:reduce){.tech-detail,.tech-dialog.is-closing[open]{animation:none}.tech-dialog.is-closing::backdrop{animation:none}}.co-company{--co-ink:#cee0f4;--co-muted:#8ea7c2;--co-line:#a9c9ee24;color:var(--co-ink);background:radial-gradient(at 5% 28%,#3151791f,#0000 44%);border-top:1px solid #a9c9ee12;padding:112px 0 110px;scroll-margin-top:118px;position:relative}.co-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.co-introduction{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:98px;display:grid}.co-brand{position:relative}.co-eyebrow{color:#8fb1d4;letter-spacing:1px;align-items:center;gap:10px;font-size:12px;font-weight:500;display:flex}.co-eyebrow>span{border:1px solid #92badf;width:5px;height:5px;transform:rotate(45deg)}.co-mark-wrap{align-items:center;min-height:190px;margin:24px 0 12px;display:flex}.co-mark{object-fit:contain;filter:drop-shadow(0 7px 28px #84afd31f);width:146px;height:146px}.co-brand h2{letter-spacing:.6px;color:#e2eefb;font-size:clamp(23px,2.4vw,29px);font-weight:450;line-height:1.55}.co-brand-caption{color:#7595b4;letter-spacing:2px;margin-top:16px;font-size:11.5px}.co-positioning{padding-top:43px}.co-section-note{color:#7899b9;letter-spacing:1px;margin-bottom:24px;font-size:11.5px;font-weight:500}.co-lead{color:#cce0f4;letter-spacing:.15px;max-width:700px;font-size:clamp(17px,1.6vw,21px);font-weight:450;line-height:1.95}.co-description{max-width:680px;color:var(--co-muted);margin-top:25px;font-size:13.5px;line-height:2}.co-principles{border-top:1px solid var(--co-line);flex-wrap:wrap;gap:16px 26px;margin:29px 0 0;padding:27px 0 0;list-style:none;display:flex}.co-principles li{color:#9db9d5;align-items:center;gap:9px;font-size:12px;line-height:1.7;display:flex}.co-principles svg{color:#7ba4c6}.co-cooperation{margin-top:100px}.co-cooperation-heading{justify-content:space-between;align-items:baseline;gap:22px;margin-bottom:29px;display:flex}.co-cooperation-heading h3{color:#bcd4ed;font-size:19px;font-weight:450;line-height:1.65}.co-cooperation-heading p{color:#7c97b3;font-size:12px;line-height:1.9}.co-tabs{border-top:1px solid var(--co-line);border-bottom:1px solid var(--co-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.co-tab{color:#88a3bf;text-align:left;justify-content:flex-start;align-items:center;gap:19px;min-width:0;min-height:76px;padding:21px 26px;font-size:13.5px;line-height:1.8;transition:background .2s,color .2s;display:flex;position:relative}.co-tab:after{content:"";opacity:0;background:#9fc7e9;height:2px;transition:opacity .2s,transform .2s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.5)}.co-tab[aria-selected=true]{color:#dcecfc;background:linear-gradient(#0000,#6d9cc218);font-weight:500}.co-tab[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.co-tab:hover{color:#dceefc;background:#8aafd40d}.co-tab-number{color:#6785a0;font-variant-numeric:tabular-nums;font-size:11px}.co-tab[aria-selected=true] .co-tab-number{color:#9fc4e2}.co-panel[hidden]{display:none}.co-panel:not([hidden]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px;padding:36px 0 0;display:grid}.co-panel{outline-offset:10px}.co-panel-intro h4{color:#cde1f5;margin:0;font-size:19px;font-weight:450;line-height:1.75}.co-panel-intro p{color:#8aa5c1;margin-top:14px;font-size:13px;line-height:1.95}.co-ask{color:#b5d6f0;justify-content:space-between;align-items:center;gap:27px;min-height:44px;margin-top:22px;padding:8px 0;font-size:12.5px;font-weight:500;line-height:1.8;transition:color .2s;display:inline-flex}.co-ask:hover{color:#e6f4ff}.co-ask:hover svg{transform:translate(2px,-2px)}.co-priorities{margin:0}.co-priorities>div{border-bottom:1px solid var(--co-line);grid-template-columns:86px minmax(0,1fr);gap:18px;padding:16px 0;display:grid}.co-priorities>div:first-child{padding-top:5px}.co-priorities>div:last-child{border-bottom:0;padding-bottom:0}.co-priorities dt{color:#b5cce4;font-size:12.5px;font-weight:500;line-height:1.9}.co-priorities dd{color:#88a2bd;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.9}.co-company :is(button,[role=tabpanel]):focus-visible{outline-offset:5px;outline:2px solid #a5d2f3}@media (max-width:1000px){.co-introduction{grid-template-columns:250px minmax(0,1fr);gap:55px}.co-tab{gap:12px;padding-inline:19px;font-size:12px}.co-panel:not([hidden]){gap:45px}.co-principles{gap:13px 19px}}@media (max-width:760px){.co-company{padding-block:78px 76px;scroll-margin-top:98px}.co-container{width:calc(100% - 48px)}.co-introduction{grid-template-columns:minmax(0,1fr);gap:35px}.co-brand{grid-template-columns:110px minmax(0,1fr);align-items:center;column-gap:23px;display:grid}.co-eyebrow{grid-column:1/-1;margin-bottom:27px}.co-mark-wrap{grid-row:2/4;min-height:120px;margin:0}.co-mark{width:105px;height:105px}.co-brand h2{align-self:end;font-size:23px;line-height:1.6}.co-brand-caption{letter-spacing:1px;align-self:start;margin-top:10px;font-size:10px}.co-positioning{padding-top:0}.co-section-note{margin-bottom:16px;font-size:10px}.co-lead{font-size:17px;line-height:2}.co-description{margin-top:20px;font-size:12px}.co-principles{gap:11px 20px;margin-top:24px;padding-top:21px}.co-principles li{gap:6px;font-size:10px}.co-cooperation{margin-top:58px}.co-cooperation-heading{margin-bottom:23px;display:block}.co-cooperation-heading h3{font-size:17px}.co-cooperation-heading p{margin-top:8px;font-size:10px}.co-tab{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:83px;padding:13px 10px;font-size:11px}.co-tab-number{font-size:9px}.co-panel:not([hidden]){grid-template-columns:minmax(0,1fr);gap:25px;padding-top:27px}.co-panel-intro h4{font-size:17px}.co-panel-intro p{font-size:12px}.co-ask{margin-top:13px}.co-priorities>div{grid-template-columns:73px minmax(0,1fr);gap:17px;padding-block:15px}}@media (max-width:400px){.co-container{width:calc(100% - 40px)}.co-brand{grid-template-columns:89px minmax(0,1fr);column-gap:19px}.co-mark{width:88px;height:88px}.co-brand h2{font-size:21px}.co-tab{padding-inline:7px;font-size:10px}.co-principles{gap:11px 15px}}@media (prefers-reduced-motion:reduce){.co-company *,.co-company :after{transition:none}}.co-company{--co-ease:cubic-bezier(.2,.72,.22,1)}.co-tabs{position:relative}.co-tabs:after{content:"";width:33.3333%;height:2px;transform:translateX(calc(var(--co-active) * 100%));transition:transform .55s var(--co-ease);pointer-events:none;background:linear-gradient(90deg,#a3cde9,#71aabf);position:absolute;inset:auto auto -1px 0;box-shadow:0 1px 10px #78b9e11c}.co-tab:after{display:none}.co-tab{transition:color .35s,background .35s}.co-tab-number{transition:color .35s, transform .45s var(--co-ease)}.co-tab[aria-selected=true] .co-tab-number{transform:translateY(-1px)}.co-panel:not([hidden]) .co-panel-intro>*,.co-panel:not([hidden]) .co-priorities>div{animation:co-content-in .55s var(--co-ease) both}.co-panel:not([hidden]) .co-panel-intro>p{animation-delay:70ms}.co-panel:not([hidden]) .co-panel-intro>button{animation-delay:.14s}.co-panel:not([hidden]) .co-priorities>div:first-child{animation-delay:.1s}.co-panel:not([hidden]) .co-priorities>div:nth-child(2){animation-delay:.17s}.co-panel:not([hidden]) .co-priorities>div:nth-child(3){animation-delay:.24s}.co-panel-intro{min-width:0}.co-principles svg{flex-shrink:0}.co-mark-wrap{perspective:800px;transform-style:preserve-3d}.co-mark{transition:filter .7s, transform .7s var(--co-ease);transform:perspective(800px)rotateY(6deg)rotateX(2deg)translateZ(8px)}@media (hover:hover){.co-mark-wrap:hover .co-mark{filter:drop-shadow(0 14px 36px #84afd345);transform:perspective(800px)translate3d(0,-5px,22px)rotateY(-8deg)rotateX(4deg)rotate(-2deg)}}.co-ask{border-bottom:1px solid #96beda26;gap:20px;transition:color .3s,border-color .3s}.co-ask:hover{border-bottom-color:#a9cbe16b}.co-ask svg{transition:transform .4s var(--co-ease)}@keyframes co-content-in{0%{opacity:.15;transform:perspective(900px)translate3d(0,10px,-14px)rotateX(2.5deg)}to{opacity:1;transform:perspective(900px)translate(0,0)rotateX(0)}}.motion-off .co-company *,.motion-off .co-company :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.co-company *,.co-company :after{transition:none!important;animation:none!important}}.ss-showcase{--ss-open:1;--ss-progress:0;--ss-cursor:0;--ss-exit:0;--ss-transition:0;--ss-boundary:1;z-index:2;isolation:isolate;color:#acc6e0;clip-path:inset(0 round 0 0 64px 64px);background:#0e17233d;border-radius:0 0 64px 64px;margin-bottom:-64px;padding:88px 0 96px;scroll-margin-top:112px;position:relative}.ss-showcase:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(at 42% 35%,#31578019,#0000 57%);position:absolute;inset:0}.ss-pin{position:relative}.ss-shell{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.ss-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.ss-eyebrow{color:#8ab0d2;letter-spacing:1.4px;align-items:center;gap:9px;margin-bottom:15px;font-size:11px;font-weight:500;display:flex}.ss-eyebrow>span{border:1px solid #8db6d7;width:4px;height:4px;transform:rotate(45deg)}.ss-heading h2{letter-spacing:-.7px;color:#d6e7f8;font-size:clamp(25px,2.7vw,36px);font-weight:450;line-height:1.45}.ss-heading h2>span{color:#8da9c7}.ss-heading>p{color:#88a6c2;max-width:340px;padding-bottom:5px;font-size:12px;line-height:1.9}.ss-stage{align-items:stretch;gap:25px;min-width:0;display:flex;position:relative}.ss-window-perspective{--ss-rx:0deg;--ss-ry:0deg;perspective:1500px;perspective-origin:50% 42%;min-width:0;transform-style:preserve-3d;flex:1;position:relative}.ss-depth-plane{pointer-events:none;opacity:.66;transform-origin:50%;background:linear-gradient(135deg,#1b394445,#1631502b);border:1px solid #89b4d236;border-radius:14px;transition:transform .35s cubic-bezier(.2,.75,.25,1),opacity .35s;position:absolute;inset:10px 22px;box-shadow:0 22px 54px #02081242}.ss-depth-plane-back{transform:translate3d(-15px, -13px, -64px) rotateX(calc(2.2deg + var(--ss-rx) * .5)) rotateY(calc(1.8deg + var(--ss-ry) * .5)) rotateZ(-1.2deg) scale(.965)}.ss-depth-plane-front{transform:translate3d(13px, -7px, -32px) rotateX(calc(1.4deg + var(--ss-rx) * .75)) rotateY(calc(-1.4deg + var(--ss-ry) * .75)) rotateZ(.8deg) scale(.982)}.ss-window{width:100%;transform:translate3d(0, 0, 8px) rotateX(var(--ss-rx)) rotateY(var(--ss-ry));transform-origin:50% 42%;backface-visibility:hidden;background:linear-gradient(135deg,#213b56f7,#112031);border:1px solid #a8cbee4d;border-radius:13px;transition:transform .32s cubic-bezier(.2,.75,.25,1);position:relative;overflow:hidden;box-shadow:0 38px 90px #02070f66,0 0 0 1px #d4eeff0c,0 -2px 36px #8fbfee0d}.ss-window:before{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #e2f2ff22}.ss-toolbar{color:#92b0cb;background:#182b3d;border-bottom:1px solid #a2c7e51a;align-items:center;gap:17px;height:40px;padding:0 18px;font-size:11px;display:flex}.ss-window-controls{gap:5px;display:flex}.ss-window-controls>i{background:#e4857c85;border-radius:50%;width:5px;height:5px}.ss-window-controls>i:nth-child(2){background:#e2bf6f85}.ss-window-controls>i:nth-child(3){background:#6ecaa285}.ss-toolbar-brand{white-space:nowrap;align-items:center;gap:7px;display:flex}.ss-toolbar-brand>img{object-fit:contain;opacity:.88;width:16px;height:16px}.ss-toolbar-location{color:#789ab9;align-items:center;gap:15px;min-width:78px;font-size:10px;display:flex}.ss-toolbar-location>i{background:#94bed62c;width:1px;height:10px}.ss-window-tag{color:#85a4c0;margin-left:auto;font-size:9.5px}.ss-toolbar>button{color:#7b9fc1;border-radius:5px;place-items:center;min-width:30px;height:30px;padding:4px;transition:color .2s,background .2s;display:grid}.ss-toolbar>button:hover{color:#d4e7f7;background:#9fc7e70c}.ss-tabs{background:#132435;border-bottom:1px solid #b1d1f31a;flex-shrink:0;align-items:stretch;gap:0;padding:0 21px;display:flex;position:relative}.ss-tabs>button{color:#82a2c0;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:14px 2px;font-size:12px;transition:color .25s;display:flex;position:relative}.ss-tabs>button>small{color:#5f809c;font-variant-numeric:tabular-nums;margin-left:12px;font-size:9.5px}.ss-tabs>button[aria-selected=true]{color:#e2f0fc;font-weight:500}.ss-tabs>button[aria-selected=true]>small{color:#88b0cd}.ss-tabs>button:hover{color:#d2e6f8}.ss-tab-indicator{width:calc(33.3333% - 14px);height:2px;transform:translateX(calc(var(--ss-cursor) * 100%));pointer-events:none;background:linear-gradient(90deg,#0000 8%,#77accc 35%,#b6dfe5 63%,#0000 92%);position:absolute;bottom:-1px;left:21px}.ss-tab-indicator:before{content:"";background:linear-gradient(#0000,#8ec7e012);height:40px;position:absolute;bottom:2px;left:12%;right:12%}.ss-product-panel{outline-offset:-2px}.ss-preview{aspect-ratio:16/8.7;position:relative}.ss-screenshot{text-align:left;isolation:isolate;background:#11202f;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.ss-image-layer{--ss-layer-opacity:0;--ss-layer-x:0;--ss-layer-depth:0;--ss-wipe-left:0;--ss-wipe-right:0;visibility:hidden;clip-path:inset(0 round calc(var(--ss-layer-depth) * 5px));-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--ss-wipe-left) * 100% - 8px), #000 calc(var(--ss-wipe-left) * 100% + 8px), #000 calc((1 - var(--ss-wipe-right)) * 100% - 8px), transparent calc((1 - var(--ss-wipe-right)) * 100% + 8px));mask-image:linear-gradient(90deg, transparent calc(var(--ss-wipe-left) * 100% - 8px), #000 calc(var(--ss-wipe-left) * 100% + 8px), #000 calc((1 - var(--ss-wipe-right)) * 100% - 8px), transparent calc((1 - var(--ss-wipe-right)) * 100% + 8px));pointer-events:none;position:absolute;inset:0}.ss-image-layer:first-child{--ss-layer-opacity:1;visibility:visible}.ss-image{object-fit:cover;object-position:top center;opacity:.96;width:100%;height:100%;transform:translate3d(calc(var(--ss-layer-x) * 22px), calc(var(--ss-layer-depth) * 3px), 0) scale(calc(1 + var(--ss-layer-depth) * .022));pointer-events:none}.ss-screenshot:after{content:"";z-index:2;top:0;bottom:0;left:calc(var(--ss-boundary) * 100%);width:1px;opacity:calc(var(--ss-transition) * .65);pointer-events:none;background:linear-gradient(#0000,#abdbe376 30%,#a9d9e5a6 64%,#0000);position:absolute;box-shadow:0 0 15px #8fc7e253}.ss-image-layer[data-ready=false] .ss-image{visibility:hidden}.ss-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#07111b00 75%,#08142345);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9e6ff0a}.ss-screen-grid{z-index:-1;pointer-events:none;background-image:linear-gradient(#7aabc80b 1px,#0000 1px),linear-gradient(90deg,#7aabc80b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 80%);mask-image:radial-gradient(#000,#0000 80%)}.ss-open-demo{z-index:3;opacity:0;color:#e2f2ff;white-space:nowrap;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#10263af2;border:1px solid #b4d5f37a;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:500;transition:opacity .25s,transform .35s cubic-bezier(.2,.75,.25,1),border-color .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateY(7px);box-shadow:0 16px 44px #02091066,inset 0 1px #ffffff24}.ss-open-demo>svg:last-child{margin-left:10px}.ss-screenshot:hover .ss-open-demo,.ss-screenshot:focus-visible .ss-open-demo{opacity:1;border-color:#c6e5f8a6;transform:translate(-50%,-50%)}.ss-is-loading .ss-open-demo{display:none}.ss-retry-image{z-index:4;color:#bfd8e9;white-space:nowrap;background:#1b3449f5;border:1px solid #a9cae951;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:9px 14px;font-size:11px;transition:background .2s,border-color .2s;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.ss-retry-image:hover:not([aria-disabled=true]){background:#26465f;border-color:#b9dcef8c}.ss-retry-image[aria-disabled=true]{opacity:.72;cursor:wait}.ss-image-status{color:#829fb9;text-align:center;background:radial-gradient(#203b504a,#102132);flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:20px;font-size:11.5px;line-height:1.8;display:flex;position:absolute;inset:0}.ss-image-status>svg{color:#81adc4}.ss-image-status>strong{color:#afc9de;font-size:15px;font-weight:450}.ss-image-status>i{background:linear-gradient(90deg,#0000,#9dc4db77,#0000);width:48px;height:1px;margin-top:3px;display:block}.ss-scene-caption{z-index:2;color:#b8d3e6;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112638eb;border:1px solid #b5d3e633;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:9.5px;line-height:1.4;display:flex;position:absolute;inset:auto 18px 15px auto}.ss-scene-caption>i{background:#8cbbca;border-radius:50%;width:4px;height:4px}.ss-scene-caption>span{color:#89a7c0;font-variant-numeric:tabular-nums;border-left:1px solid #b6d2e228;margin-left:2px;padding-left:8px}.ss-details-stack{background:linear-gradient(100deg,#1b3249,#122235);border-top:1px solid #bedcf124;flex-shrink:0;display:grid;overflow:hidden}.ss-product-details{--ss-layer-opacity:0;--ss-copy-opacity:0;--ss-layer-x:0;--ss-layer-depth:0;visibility:hidden;min-height:108px;opacity:var(--ss-copy-opacity);transform:translate3d(0, calc(var(--ss-layer-x) * 15px), 0);pointer-events:none;grid-area:1/1;justify-content:space-between;align-items:center;gap:26px;padding:20px 26px;display:flex}.ss-product-details:first-child{--ss-layer-opacity:1;--ss-copy-opacity:1;visibility:visible}.ss-product-copy{align-items:center;gap:19px;min-width:0;display:flex}.ss-chapter-count{color:#84a7c4;font-variant-numeric:tabular-nums;white-space:nowrap;align-self:flex-start;align-items:center;gap:7px;padding-top:8px;font-size:10px;display:flex}.ss-chapter-count>i{background:#6e91ae4d;width:1px;height:10px;margin-inline:2px;transform:rotate(20deg)}.ss-product-copy h3{color:#d4e7f7;letter-spacing:-.2px;font-size:19px;font-weight:450;line-height:1.55}.ss-product-copy p{color:#9bb6ce;max-width:670px;margin-top:7px;font-size:12.5px;line-height:1.85}.ss-product-details>ul{flex-direction:column;gap:6px;min-width:98px;margin:0;padding:0;list-style:none;display:flex}.ss-product-details li{color:#8fadc6;white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.ss-product-details li>svg{color:#85b8c2}.ss-window-progress{pointer-events:none;background:#b8d9f00a;height:1px;position:absolute;inset:auto 0 0}.ss-window-progress>span{height:100%;transform:scaleX(calc((var(--ss-cursor) + 1) / 3));transform-origin:0;background:linear-gradient(90deg,#3f789f22,#98cfda77);display:block}.ss-chapter-nav{flex-direction:column;flex:0 0 24px;justify-content:center;gap:26px;width:24px;padding-block:15px;display:flex;position:relative}.ss-chapter-nav>button{z-index:1;color:#6787a1;justify-content:center;align-items:center;min-height:49px;padding:8px 2px;display:flex;position:relative}.ss-chapter-nav>button>span{font-variant-numeric:tabular-nums;letter-spacing:.5px;background:#101c2b;padding-block:5px;font-size:10px;transition:color .25s}.ss-chapter-nav>button>i{background:#3b5d79;border-radius:50%;width:3px;height:3px;transition:background .25s,box-shadow .25s;position:absolute;bottom:1px;left:11px}.ss-chapter-nav>button>small{color:#c0d9eb;white-space:nowrap;opacity:0;pointer-events:none;background:#172c3ff5;border:1px solid #8fb6d136;border-radius:5px;padding:6px 10px;font-size:10.5px;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:38px;transform:translateY(-50%)translate(4px)}.ss-chapter-nav>button:hover>small,.ss-chapter-nav>button:focus-visible>small{opacity:1;transform:translateY(-50%)}.ss-chapter-nav>button[aria-pressed=true]>span{color:#d8effd}.ss-chapter-nav>button[aria-pressed=true]>i{background:#a1c9e3;box-shadow:0 0 10px #96c5e855}.ss-chapter-track{pointer-events:none;background:#6f96bb15;width:1px;height:214px;position:absolute;top:calc(50% - 107px);right:11px}.ss-chapter-track>span{width:1px;height:100%;transform:scaleY(var(--ss-progress));transform-origin:top;background:linear-gradient(#8dbbe01a,#9ac9dd9c);display:block}.ss-stage-footer{color:#86a3be;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;padding-right:49px;font-size:11px;line-height:1.8;display:flex}.ss-scroll-hint{color:#8eadc8;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.ss-scroll-hint>svg{transform:translateY(calc(var(--ss-exit) * 4px))}.ss-showcase :is(button,[role=tabpanel]):focus-visible{outline-offset:4px;outline:2px solid #a4ccee}.ss-product-panel:focus-visible{outline-offset:-2px}.ss-showcase:not(.ss-is-scroll) .ss-chapter-nav{display:none}.ss-showcase:not(.ss-is-scroll) .ss-stage-footer{padding-right:0}.ss-showcase.ss-is-scroll{--ss-open:0;height:290svh;padding:0}.ss-is-scroll .ss-pin{height:100svh;padding:111px 0 30px;position:sticky;top:0;overflow:hidden}.ss-is-scroll .ss-pin:before{content:"";height:270px;opacity:var(--ss-exit);transform:translateY(calc(var(--ss-exit) * -70px));pointer-events:none;background:radial-gradient(#92c6d114,#0000 68%);border-radius:50%;position:absolute;bottom:-170px;left:5%;right:5%}.ss-is-scroll .ss-shell{flex-direction:column;height:100%;display:flex}.ss-is-scroll .ss-heading{transform:translateY(calc((1 - var(--ss-open)) * 15px - var(--ss-exit) * 16px));opacity:calc(.65 + var(--ss-open) * .35 - var(--ss-exit) * .26);flex-shrink:0;margin-bottom:25px}.ss-is-scroll .ss-heading h2{font-size:clamp(26px,2.45vw,34px)}.ss-is-scroll .ss-eyebrow{margin-bottom:10px}.ss-is-scroll .ss-stage{flex:1;min-height:0}.ss-is-scroll .ss-window-perspective{min-height:0}.ss-is-scroll .ss-depth-plane{opacity:calc(.52 + (1 - var(--ss-open)) * .38 + var(--ss-transition) * .22);transform-origin:50%;transition:none}.ss-is-scroll .ss-depth-plane-back{transform:translate3d(calc(-14px + (1 - var(--ss-open)) * -18px - var(--ss-transition) * 9px), calc(-12px + (1 - var(--ss-open)) * 22px), calc(-64px - var(--ss-transition) * 28px)) rotateX(calc(2deg + (1 - var(--ss-open)) * 12deg + var(--ss-rx) * .5)) rotateY(calc(1.8deg + var(--ss-ry) * .5)) rotateZ(calc(-1deg + (1 - var(--ss-open)) * -3.5deg)) scale(.955)}.ss-is-scroll .ss-depth-plane-front{transform:translate3d(calc(12px + (1 - var(--ss-open)) * 16px + var(--ss-transition) * 8px), calc(-7px + (1 - var(--ss-open)) * 12px), calc(-32px - var(--ss-transition) * 14px)) rotateX(calc(1.2deg + (1 - var(--ss-open)) * 8deg + var(--ss-rx) * .75)) rotateY(calc(-1.4deg + var(--ss-ry) * .75)) rotateZ(calc(.8deg + (1 - var(--ss-open)) * 2.5deg)) scale(.978)}.ss-is-scroll .ss-window{height:100%;transform:translate3d(0, calc((1 - var(--ss-open)) * 45px - var(--ss-exit) * 23px), calc(10px - var(--ss-transition) * 14px)) rotateX(calc((1 - var(--ss-open)) * 12deg - var(--ss-exit) * 2.2deg + var(--ss-rx))) rotateY(calc((1 - var(--ss-open)) * -4deg + var(--ss-ry))) scale(calc(.83 + var(--ss-open) * .17 - var(--ss-exit) * .025));will-change:transform;flex-direction:column;transition:none;display:flex}.ss-is-scroll .ss-product-panel{flex-direction:column;flex:1;min-height:0;display:flex}.ss-is-scroll .ss-toolbar{flex-shrink:0}.ss-is-scroll .ss-preview{aspect-ratio:auto;flex:1;min-height:0}.ss-is-scroll .ss-product-details{min-height:98px}.ss-is-scroll .ss-stage-footer{transform:translateY(calc(var(--ss-exit) * -12px));flex-shrink:0;padding-top:16px}.ss-is-scroll .ss-chapter-nav{opacity:calc(1 - var(--ss-exit) * .55);transform:translateY(calc((1 - var(--ss-open)) * 18px - var(--ss-exit) * 16px))}.ss-showcase[data-running=false] .ss-window{will-change:auto}.ss-showcase[data-running=false] *,.motion-off .ss-showcase *{transition:none!important;animation:none!important}@media (min-width:901px) and (max-height:800px){.ss-is-scroll .ss-pin{padding-top:101px;padding-bottom:25px}.ss-is-scroll .ss-heading{margin-bottom:20px}.ss-is-scroll .ss-heading h2{font-size:27px}.ss-is-scroll .ss-heading>p{font-size:10px}.ss-is-scroll .ss-eyebrow{margin-bottom:8px;font-size:9px}.ss-is-scroll .ss-toolbar{height:34px}.ss-is-scroll .ss-tabs>button{min-height:39px;padding-block:11px 10px;font-size:10px}.ss-is-scroll .ss-product-details{gap:20px;min-height:84px;padding:13px 19px}.ss-is-scroll .ss-product-copy h3{font-size:17px}.ss-is-scroll .ss-product-copy p{margin-top:6px;font-size:10px}.ss-is-scroll .ss-stage-footer{padding-top:12px;font-size:8px}}@media (max-width:1100px){.ss-shell{width:calc(100% - 72px)}.ss-heading h2{font-size:28px}.ss-heading>p{max-width:225px;font-size:10px}.ss-product-copy{gap:15px}.ss-product-details{padding:17px 20px}.ss-product-copy h3{font-size:18px}.ss-product-copy p{font-size:10px}.ss-stage{gap:17px}.ss-stage-footer{padding-right:41px}}@media (max-width:900px){.ss-showcase{clip-path:inset(0 round 0 0 43px 43px);border-radius:0 0 43px 43px;margin-bottom:-43px;padding-block:68px 79px;scroll-margin-top:100px}.ss-shell{width:calc(100% - 48px)}.ss-heading{margin-bottom:29px;display:block}.ss-heading h2{font-size:30px}.ss-heading h2>span{display:block}.ss-heading>p{max-width:none;margin-top:17px;font-size:11px;line-height:1.9}.ss-heading>p>br{display:none}.ss-eyebrow{margin-bottom:18px;font-size:10px}.ss-tabs{padding-inline:19px}.ss-tab-indicator{width:calc(33.3333% - 12.6667px);left:19px}.ss-tabs>button{gap:7px;font-size:11px}.ss-tabs>button>small{margin-left:10px;font-size:8px}.ss-product-details{align-items:flex-start;min-height:130px;padding:20px}.ss-product-copy{gap:13px}.ss-product-copy h3{font-size:18px}.ss-product-copy p{font-size:11px;line-height:1.9}.ss-product-details>ul{gap:9px;margin-top:5px}.ss-chapter-count{padding-top:8px;font-size:8px}.ss-stage-footer{align-items:flex-start;gap:10px}.ss-scroll-hint{flex-shrink:0;font-size:8px}.ss-open-demo{opacity:1;padding:11px 15px;font-size:10px;transform:translate(-50%,-50%)}.ss-open-demo>svg:last-child{margin-left:4px}.ss-preview{aspect-ratio:16/9.3}.ss-image{transform:translate3d(calc(var(--ss-layer-x) * 13px), 0, 0) scale(calc(1 + var(--ss-layer-depth) * .016))}}@media (max-width:540px){.ss-showcase{clip-path:inset(0 round 0 0 31px 31px);border-radius:0 0 31px 31px;margin-bottom:-31px;padding-block:55px 76px}.ss-shell{width:calc(100% - 40px)}.ss-heading{margin-bottom:26px}.ss-heading h2{letter-spacing:-.6px;font-size:28px}.ss-heading>p{margin-top:16px;font-size:11px;line-height:1.95}.ss-eyebrow{margin-bottom:15px;font-size:9px}.ss-window{border-radius:8px}.ss-toolbar{gap:10px;height:36px;padding-inline:12px;font-size:9px}.ss-window-controls{gap:4px}.ss-window-controls>i{width:3px;height:3px}.ss-toolbar-brand{gap:5px}.ss-toolbar-brand>img{width:14px;height:14px}.ss-toolbar-location{display:none}.ss-window-tag{font-size:7px}.ss-toolbar>button{min-width:24px;height:28px;padding:2px}.ss-toolbar>button>svg{width:13px}.ss-tabs{padding-inline:10px}.ss-tab-indicator{width:calc(33.3333% - 6.66667px);left:10px}.ss-tabs>button{gap:5px;min-height:42px;padding-block:12px;font-size:9px}.ss-tabs>button>svg{width:12px;height:12px}.ss-tabs>button>small{display:none}.ss-preview{aspect-ratio:16/10;min-height:175px}.ss-image{object-fit:contain;object-position:center}.ss-open-demo{background:#102437f5;border-color:#c8defd3a;gap:7px;padding:10px 12px;font-size:9px;top:auto;bottom:12px;transform:translate(-50%)}.ss-screenshot:hover .ss-open-demo,.ss-screenshot:focus-visible .ss-open-demo{transform:translate(-50%)}.ss-open-demo>svg{width:12px;height:12px}.ss-retry-image{min-height:34px;padding:8px 12px;font-size:9px;bottom:11px}.ss-scene-caption{padding:4px 6px;font-size:7px;top:9px;bottom:auto;right:9px}.ss-scene-caption>span{display:none}.ss-product-details{min-height:177px;padding:18px 14px 17px;display:block}.ss-product-copy{gap:12px}.ss-chapter-count{gap:4px;padding-top:6px;font-size:7px}.ss-chapter-count>i{height:8px}.ss-product-copy h3{font-size:16px;line-height:1.6}.ss-product-copy p{margin-top:8px;font-size:10px;line-height:1.9}.ss-product-details>ul{flex-flow:wrap;gap:11px;margin-top:16px;margin-left:47px}.ss-product-details li{gap:4px;font-size:8px}.ss-product-details li>svg{width:9px;height:9px}.ss-stage-footer{padding-top:15px;font-size:8px;line-height:1.9;display:block}.ss-scroll-hint{justify-content:flex-end;margin-top:8px;font-size:8px;display:flex}.ss-image-status{gap:8px;padding-bottom:49px;font-size:9px;line-height:1.8}.ss-image-status>svg{width:20px;height:20px}.ss-image-status>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.ss-showcase *,.ss-showcase :before,.ss-showcase :after{transition:none!important;animation:none!important}.ss-showcase.ss-is-scroll{height:auto;padding-block:68px 96px}.ss-is-scroll .ss-pin{height:auto;padding:0;position:relative;overflow:visible}.ss-is-scroll .ss-shell{height:auto;display:block}.ss-is-scroll .ss-window{will-change:auto;height:auto;transform:none}.ss-is-scroll .ss-preview{aspect-ratio:16/8.7;flex:none}.ss-is-scroll .ss-chapter-nav{display:none}}.site-header .header-brand{flex:none;align-items:center;gap:12px;display:flex}.site-header .header-language{color:#c6daf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);white-space:nowrap;background:linear-gradient(135deg,#171e2be0,#121824eb);border:1px solid #a8cefa24;border-radius:12px;justify-content:center;align-items:center;min-width:78px;min-height:44px;padding:0 14px;font-size:12.5px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 8px 24px #03081238,inset 0 1px #dceeff14}.site-header .header-language:hover{color:#f4f9ff;background:linear-gradient(135deg,#223044f0,#192536f5);border-color:#a6cde75e;transform:translateY(-1px);box-shadow:0 10px 28px #03081250,inset 0 1px #e6f4ff24}.site-header .header-language:focus-visible{outline-offset:4px;outline:2px solid #95c9f7}.site-header .language-short{display:none}html[data-theme=light] .site-header .header-language,.site-header.is-light .header-language{color:#2f5c7a;background:#ffffffeb;border-color:#d5e2ec;box-shadow:0 6px 20px #234d6b0c,inset 0 1px #fff}html[data-theme=light] .site-header .header-language:hover,.site-header.is-light .header-language:hover{color:#14567d;background:#edf5fb;border-color:#a4c6dc;box-shadow:0 8px 24px #234d6b14,inset 0 1px #fff}html[data-theme=light] .site-header .header-language:focus-visible,.site-header.is-light .header-language:focus-visible{outline-color:#197bad}.site-header.is-light .theme-toggle{color:#37627d;background:#f5f9fc;border-color:#d6e3ec}.site-header.is-light .theme-toggle:hover{color:#145980;background:#e7f2f8;border-color:#b1cfdf}.site-header .nav-more-toggle[data-current]{color:#e8f4ff}.site-header .nav-more-popover a[aria-current=location]{color:#e8f4ff;background:#8bb8df1a}html[data-theme=light] .site-header .nav-more-toggle[data-current],.site-header.is-light .nav-more-toggle[data-current]{color:#175c8d;font-weight:500}html[data-theme=light] .site-header .nav-more-popover a[aria-current=location],.site-header.is-light .nav-more-popover a[aria-current=location]{color:#175c8d;background:#e7f2fa;font-weight:500}@media (min-width:781px) and (max-width:1100px){.site-header .nav-shell{padding-left:14px}.site-header .main-nav{gap:16px}.site-header .header-actions{gap:12px}.site-header .header-cta{padding-inline:14px}}@media (min-width:781px) and (max-width:960px){.site-header .header-contact{display:none}}@media (max-width:780px){.site-header .header-brand{gap:8px}.site-header .header-language{border-radius:10px;min-width:44px;padding-inline:8px}.site-header .language-full{display:none}.site-header .language-short{display:inline}.site-header .main-nav,.site-header .main-nav.is-open{left:-103px}}@media (max-width:400px){.site-header .nav-shell{padding-inline:6px}.site-header .header-actions{gap:6px}.site-header .header-cta{gap:6px;padding-inline:8px;font-size:10px}}.wf-section{--wf-ease:cubic-bezier(.2,.72,.22,1);--wf-line:#9cbfe524;background:radial-gradient(at 79% 53%,#23456333,#0000 52%);padding:108px 0 115px;scroll-margin-top:115px}.wf-layout{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:start;gap:85px;margin-top:14px;display:grid}.wf-narrative{min-width:0;padding-top:65px}.wf-step-list{flex-direction:column;display:flex}.wf-step{text-align:left;border-bottom:1px solid var(--wf-line);color:#7592af;align-items:flex-start;gap:23px;width:100%;padding:26px 0 28px;transition:color .4s,background .4s;display:flex;position:relative}.wf-step:first-child{border-top:1px solid var(--wf-line)}.wf-step-number{color:#5f85a5;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;line-height:26px;transition:color .4s}.wf-step-copy{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.wf-step-copy>strong{letter-spacing:.1px;font-size:20px;font-weight:450;line-height:1.38;transition:color .4s}.wf-step-copy>span{color:#7c99b6;max-width:295px;font-size:13px;line-height:1.9;transition:color .4s}.wf-step>svg{color:#517590;opacity:.4;transition:translate .45s var(--wf-ease),opacity .35s,color .35s;margin-top:5px;translate:-4px}.wf-step[aria-selected=true]{color:#d8ecfc;background:linear-gradient(90deg,#0000,#658dad12)}.wf-step[aria-selected=true] .wf-step-copy>span{color:#a3bed8}.wf-step[aria-selected=true] .wf-step-number{color:#9cc6e4}.wf-step[aria-selected=true]>svg{opacity:1;color:#9fc8e2;translate:0}.wf-step:hover .wf-step-copy>strong{color:#dcf0fd}.wf-step-track{opacity:0;height:1.5px;transition:opacity .3s;position:absolute;inset:auto 0 -1px;overflow:hidden}.wf-step[aria-selected=true] .wf-step-track{opacity:1}.wf-step-track>i{transform-origin:0;background:linear-gradient(90deg,#668bbb,#a8d2e6);width:100%;height:100%;transition:transform .12s linear;display:block}.wf-playback{align-items:center;gap:22px;margin-top:24px;display:flex}.wf-play-button{color:#b0cee8;align-items:center;gap:10px;min-height:44px;padding:8px 0;font-size:12.5px;font-weight:500;transition:color .25s;display:flex}.wf-play-button:hover{color:#e2f3ff}.wf-play-button>svg{color:#8bb3ce;width:14px}.wf-time{font-variant-numeric:tabular-nums;color:#a5c4dd;gap:7px;font-size:11px;display:flex}.wf-time>span{color:#6a89a4}.wf-replay{color:#82a5c1;border-radius:50%;place-items:center;width:44px;height:44px;margin-left:auto;transition:background .3s,color .3s;display:grid}.wf-replay:hover{color:#d0eafb;background:#a2c7e612}.wf-replay>svg{transition:transform .5s var(--wf-ease)}.wf-replay:hover>svg{transform:rotate(-45deg)}.wf-boundary{color:#7493ae;margin-top:6px;font-size:11.5px;line-height:1.9}.wf-consult{color:#bad8ef;border-bottom:1px solid #9cbdde4d;justify-content:space-between;align-items:center;gap:23px;min-height:44px;margin-top:23px;padding:8px 0;font-size:12.5px;font-weight:500;transition:color .3s,border-color .3s;display:flex}.wf-consult:hover{color:#e4f3fd;border-color:#b7d8ef99}.wf-consult>svg{transition:transform .4s var(--wf-ease)}.wf-consult:hover>svg{transform:translate(2px,-2px)}.wf-window-wrap{--wf-rx:0deg;--wf-ry:0deg;isolation:isolate;perspective:1400px;min-width:0;transform-style:preserve-3d;position:relative}.wf-window-ghost{z-index:-1;transform:translate3d(calc(-14px - var(--wf-ry,0deg) * 1.3px),calc(14px + var(--wf-rx,0deg) * 1.3px),-46px) rotateY(calc(4.5deg - var(--wf-ry,0deg) * .55)) rotateX(calc(2deg - var(--wf-rx,0deg) * .55)) rotateZ(-2.2deg);will-change:transform;background:linear-gradient(135deg,#1532428c,#1221364d);border:1px solid #729aaf3d;border-radius:16px;transition:transform .28s cubic-bezier(.2,.8,.2,1);position:absolute;inset:16px 19px -16px -13px;box-shadow:0 26px 64px #03081038}.wf-window{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate3d(0,0,12px) rotateY(calc(-2.4deg + var(--wf-ry,0deg))) rotateX(calc(1.2deg + var(--wf-rx,0deg)));transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .45s var(--wf-ease);will-change:transform;background:linear-gradient(135deg,#223e53eb 0%,#182b42f5 43%,#122035fa 100%);border:1px solid #a9cde438;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 34px 88px #040a1666,-8px 14px 36px #040a1638,0 4px 14px #07101b29,inset 0 1px #d4edff21}.wf-window-wrap:hover .wf-window{transform:translate3d(0,-3px,22px) rotateY(calc(-1.2deg + var(--wf-ry,0deg))) rotateX(calc(.6deg + var(--wf-rx,0deg)));box-shadow:0 40px 96px #040a1675,-10px 18px 42px #040a1642,inset 0 1px #d4edff2e}.wf-window-wrap:hover .wf-window-ghost{transform:translate3d(calc(-20px - var(--wf-ry,0deg) * 1.6px),calc(18px + var(--wf-rx,0deg) * 1.6px),-62px) rotateY(calc(6deg - var(--wf-ry,0deg) * .6)) rotateX(calc(2.8deg - var(--wf-rx,0deg) * .6)) rotateZ(-2.8deg)}.wf-window:before{content:"";pointer-events:none;background:linear-gradient(90deg,#8ec8d970,#0000 74%);height:1px;position:absolute;inset:0 0 auto}.wf-window-bar{border-bottom:1px solid var(--wf-line);color:#8ba9c2;background:#0e1d2d24;align-items:center;gap:15px;min-height:48px;padding:12px 23px;font-size:11px;line-height:1.7;display:flex}.wf-window-dots{gap:5px;display:flex}.wf-window-dots>i{background:#e4857c85;border-radius:50%;width:5px;height:5px}.wf-window-dots>i:nth-child(2){background:#e2bf6f85}.wf-window-dots>i:nth-child(3){background:#6ecaa285}.wf-example-badge{color:#8ab0c9;white-space:nowrap;border:1px solid #90b7d036;border-radius:4px;margin-left:auto;padding:3px 8px;font-size:9.5px;line-height:1.6}.wf-template-selector{gap:6px;padding:13px 22px 0;display:flex}.wf-template-selector>button{color:#7c9eb9;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-size:11.5px;transition:color .3s,background .35s,border-color .35s;display:flex}.wf-template-selector>button>span{color:#5c819d;margin-left:4px;font-size:9px}.wf-template-selector>button[aria-pressed=true]{color:#cee5f7;background:#7db2cf14;border-color:#89b7d238;font-weight:500;box-shadow:inset 0 1px #ffffff12}.wf-template-selector>button:hover{color:#cde5f5;background:#82adc50d}.wf-template-selector>button[aria-pressed=true]>span{color:#9ec3d8}.wf-document-heading{animation:wf-content-in .6s var(--wf-ease) both;padding:22px 28px 21px}.wf-document-heading>span{letter-spacing:1.4px;color:#7ca4bd;font-size:10px;font-weight:500}.wf-document-heading>h3{letter-spacing:-.3px;color:#d4e8f9;margin-top:7px;font-size:25px;font-weight:450;line-height:1.55}.wf-document-heading>p{color:#89a7c0;max-width:440px;margin-top:9px;font-size:12.5px;line-height:1.9}.wf-document-panel{border-top:1px solid var(--wf-line);outline-offset:5px;min-width:0;margin:0 28px;padding:20px 0 21px}.wf-panel-heading{color:#a5cae2;animation:wf-content-in .45s var(--wf-ease) both;align-items:center;gap:8px;display:flex}.wf-panel-heading>strong{flex:1;min-width:0;font-size:12.5px;font-weight:500;line-height:1.8}.wf-panel-heading>span{color:#668ea9;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.wf-panel-heading>svg{color:#83b4c4}.wf-panel-instruction{color:#7da0ba;animation:wf-content-in .5s 40ms var(--wf-ease) both;margin-top:8px;font-size:11.5px;line-height:1.9}.wf-panel-stage{min-height:372px;transition:height .6s var(--wf-ease);margin:15px -5px 0;padding:5px;overflow:clip}.wf-stage-measure{display:flow-root}.wf-source-list{perspective:900px;flex-direction:column;gap:8px;display:flex}.wf-source-row{text-align:left;color:#98b8cb;min-height:72px;transition:border-color .3s,background .3s,transform .3s var(--wf-ease),box-shadow .3s;animation:wf-content-in .6s var(--wf-ease) both;animation-delay:calc(var(--wf-order) * 75ms);background:#0e1e2e3d;border:1px solid #8fb4cb1c;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;display:flex}.wf-source-row[aria-pressed=true]{background:#5c8ca218;border-color:#8ebacf59;transform:translate3d(3px,0,10px);box-shadow:-4px 8px 22px #040d1a38}.wf-source-row:hover{border-color:#92bad466;transform:translate3d(2px,0,6px)}.wf-file-icon{color:#8bb3c7;background:#9dc6d30f;border:1px solid #9bbfd22e;border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:37px;display:grid}.wf-source-title{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.wf-source-title>strong{color:#bed6eb;font-size:12.5px;font-weight:500;line-height:1.55}.wf-source-title>span{color:#7493ab;font-size:10.5px;line-height:1.7}.wf-source-state{white-space:nowrap;color:#84acab;font-size:10px}.wf-source-row>svg{color:#6a8ea8}.wf-source-detail{background:#7aadc90d;border-left:2px solid #89b8c959;border-radius:0 6px 6px 0;margin-top:15px;padding:13px 15px}.wf-source-detail>div{color:#9cc2d6;align-items:center;gap:7px;font-size:10.5px;display:flex}.wf-source-detail>div>span:last-child{color:#6d95ae;margin-left:auto;font-size:9.5px}.wf-source-detail>p,.wf-citation-detail>p{color:#8badc7;animation:wf-content-in .35s var(--wf-ease) both;margin-top:7px;font-size:11.5px;line-height:1.9}.wf-inline-note{color:#6c93ac;align-items:flex-start;gap:7px;margin-top:16px;font-size:10.5px;line-height:1.8;display:flex}.wf-inline-note>svg{color:#648f9e;margin-top:2px}.wf-outline{color:#7b9db7;border-bottom:1px solid #9bbcd31a;align-items:center;gap:12px;padding-bottom:13px;font-size:10px;display:flex}.wf-outline>span:first-child{color:#a8c8de;margin-right:3px;font-weight:500}.wf-outline>span:not(:first-child){white-space:nowrap;position:relative}.wf-outline>span:not(:first-child):before{content:"";background:#7595ac;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-7px}.wf-draft{flex-direction:column;gap:15px;margin-top:17px;display:flex}.wf-draft>article{animation:wf-content-in .65s var(--wf-ease) both;animation-delay:calc(80ms + var(--wf-order) * .15s)}.wf-draft-title{align-items:center;gap:8px;display:flex}.wf-draft-title>span{color:#749db6;font-size:10px;font-weight:500}.wf-draft-title>h4{color:#bad6ec;margin:0;font-size:12.5px;font-weight:500;line-height:1.7}.wf-draft article>p{color:#8eafc9;margin-top:5px;font-size:11.5px;line-height:1.9}.wf-citation{color:#749db4;border-radius:5px;align-items:center;gap:5px;min-height:28px;margin:4px 0 0 -6px;padding:4px 8px;font-size:10px;transition:color .3s,background .3s;display:inline-flex}.wf-citation[aria-pressed=true]{color:#b0d7e8;background:#7caebc14}.wf-citation:hover{color:#c4e4f2;background:#81b4cf18}.wf-citation-detail{border-top:1px solid #9abed221;grid-template-columns:60px minmax(0,1fr);gap:8px;margin-top:13px;padding-top:13px;display:grid}.wf-citation-detail>span{color:#91b9d0;font-size:10.5px;font-weight:500;line-height:2}.wf-citation-detail>p{margin:0;font-size:11px;line-height:1.95}.wf-review-summary{color:#7fb3c2;align-items:center;gap:12px;padding:15px 0 17px;display:flex}.wf-review-summary>div{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.wf-review-summary strong{color:#cce4f4;font-size:13.5px;font-weight:500;line-height:1.6}.wf-review-summary>div>span{color:#7da5bd;font-size:11px;line-height:1.8}.wf-review-count{font-variant-numeric:tabular-nums;color:#bad9ec;align-items:baseline;gap:5px;font-size:27px;line-height:1;display:flex}.wf-review-count>small{color:#668fa9;font-size:11px}.wf-review-progress{background:#b5d7e514;height:2px;margin-bottom:17px;overflow:hidden}.wf-review-progress>span{transform-origin:0;width:100%;height:100%;transition:transform .55s var(--wf-ease);background:linear-gradient(90deg,#619cbb,#7ebcb6);display:block}.wf-checklist{border:0;flex-direction:column;gap:9px;min-width:0;margin:0;padding:0;display:flex}.wf-checklist>label{cursor:pointer;animation:wf-content-in .55s var(--wf-ease) both;animation-delay:calc(var(--wf-order) * 80ms);background:#1121372e;border:1px solid #8fb4cb24;border-radius:7px;align-items:flex-start;gap:11px;padding:13px 14px;transition:border-color .35s,background .35s;display:flex;position:relative}.wf-checklist>label[data-checked=true]{background:#649fa412;border-color:#7fb4b454}.wf-checklist>label:hover{border-color:#8eb7ca66}.wf-checklist input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.wf-checklist label:focus-within{outline-offset:4px;outline:2px solid #a5d2f3}.wf-checkbox{color:#a4d7cb;border:1px solid #8eafc259;border-radius:4px;flex-shrink:0;place-items:center;width:17px;height:17px;margin-top:2px;transition:background .3s,border-color .3s;display:grid}.wf-checklist>label[data-checked=true] .wf-checkbox{background:#6ca29f21;border-color:#7ab5b08c}.wf-checkbox>svg{animation:wf-check-in .25s var(--wf-ease) both}.wf-checklist label>span:last-child{flex-direction:column;gap:6px;min-width:0;display:flex}.wf-checklist strong{color:#bad6ec;font-size:12px;font-weight:500;line-height:1.65}.wf-checklist label>span:last-child>span{color:#86a7c0;font-size:11px;line-height:1.85}.wf-review-footer{color:#749ab2;align-items:flex-start;gap:8px;padding-top:16px;display:flex}.wf-review-footer>svg{color:#77a3ae;margin-top:2px}.wf-review-footer>p{font-size:10.5px;line-height:1.9}.wf-window-footer{border-top:1px solid var(--wf-line);color:#7294ae;background:#0d1a2b3d;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:12px 23px;font-size:10px;line-height:1.7;display:flex}.wf-window-footer>span{align-items:center;gap:7px;min-width:0;display:flex}.wf-window-footer i{background:#76a6a6;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #76a6a623}.wf-window-footer>span:last-child{color:#84a6bd}.wf-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wf-section :is(button,[role=tabpanel]):focus-visible{outline-offset:4px;outline:2px solid #a5d2f3}@keyframes wf-content-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes wf-check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.wf-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:47px}.wf-narrative{padding-top:46px}.wf-step{gap:17px}.wf-step-copy>strong{font-size:18px}.wf-step-copy>span{font-size:11px}.wf-document-heading{padding-inline:23px}.wf-document-panel{margin-inline:23px}.wf-source-state{display:none}.wf-panel-stage{min-height:410px}}@media (max-width:780px){.wf-section{padding-block:75px 88px;scroll-margin-top:98px}.wf-layout{grid-template-columns:minmax(0,1fr);gap:39px;max-width:590px;margin-inline:auto}.wf-narrative{padding:0}.wf-step{gap:20px;padding-block:21px 22px}.wf-step-copy>span{max-width:440px}.wf-step-copy{gap:7px}.wf-step-copy>strong{font-size:18px}.wf-playback{margin-top:15px}.wf-consult{margin-top:13px}.wf-boundary{font-size:9px}.wf-window-wrap{margin-left:8px}.wf-panel-stage{min-height:0}.wf-source-state{display:block}.wf-source-row{min-height:75px}.wf-window-ghost{inset:13px 17px -13px -10px}.wf-citation{min-height:36px}}@media (max-width:480px){.wf-section{padding-block:63px 76px}.wf-layout{gap:32px}.wf-step{gap:15px;padding-block:20px}.wf-step-copy>strong{font-size:17px}.wf-step-copy>span{font-size:11px;line-height:1.9}.wf-step-number{font-size:9px;line-height:24px}.wf-playback{gap:20px}.wf-play-button,.wf-consult{font-size:11px}.wf-window-wrap{margin-left:5px}.wf-window{border-radius:11px}.wf-window-bar{gap:11px;min-height:45px;padding:11px 16px;font-size:9px}.wf-example-badge{padding:3px 5px;font-size:7px}.wf-template-selector{gap:2px;padding:11px 13px 0}.wf-template-selector>button{flex:1;justify-content:center;gap:6px;min-height:44px;padding:8px;font-size:10px}.wf-template-selector>button>span{margin-left:0;font-size:7px}.wf-document-heading{padding:19px 18px 18px}.wf-document-heading>span{font-size:7px}.wf-document-heading>h3{font-size:23px}.wf-document-heading>p{font-size:10px}.wf-document-panel{margin-inline:18px;padding-top:17px}.wf-panel-heading{gap:6px}.wf-panel-heading>strong{font-size:10px}.wf-panel-heading>span{font-size:7px}.wf-panel-heading>svg{width:13px}.wf-panel-instruction{font-size:9px}.wf-panel-stage{margin-top:17px}.wf-source-row{gap:9px;min-height:77px;padding:11px 9px}.wf-source-title>strong{font-size:10px}.wf-source-title>span{font-size:8px}.wf-source-state{display:none}.wf-file-icon{width:27px;height:34px}.wf-source-detail{padding:11px 12px}.wf-source-detail>p{font-size:10px}.wf-inline-note{gap:6px;font-size:8px}.wf-outline{flex-wrap:wrap;gap:11px;font-size:7px}.wf-outline>span:first-child{margin-right:0}.wf-draft{gap:17px}.wf-draft-title>h4{font-size:11px}.wf-draft article>p{font-size:10px}.wf-citation{text-align:left;gap:4px;max-width:100%;font-size:8px}.wf-citation-detail{grid-template-columns:44px minmax(0,1fr);gap:5px}.wf-citation-detail>span{font-size:8px}.wf-citation-detail>p{font-size:9px}.wf-review-summary{gap:9px;padding-top:7px}.wf-review-summary>svg{width:20px}.wf-review-summary strong{font-size:11px}.wf-review-summary>div>span{font-size:8px}.wf-review-count{gap:4px;font-size:25px}.wf-review-count>small{font-size:9px}.wf-checklist>label{gap:9px;padding:12px 10px}.wf-checklist strong{font-size:10px}.wf-checklist label>span:last-child>span{font-size:9px}.wf-review-footer>p{font-size:8px}.wf-window-footer{gap:9px;padding:11px 15px;font-size:7px}.wf-window-footer>span{gap:5px}}@media (max-width:350px){.wf-document-panel{margin-inline:15px}.wf-document-heading{padding-inline:15px}.wf-panel-heading>strong{font-size:9px}.wf-source-row{gap:7px}.wf-source-title>span{font-size:7px}.wf-review-summary>svg{display:none}.wf-window-footer{flex-wrap:wrap;gap:4px 12px}}.wf-section[data-motion=false] *,.wf-section[data-motion=false] :before,.motion-off .wf-section *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.wf-section *,.wf-section :before{transition:none!important;animation:none!important}}.bs-section{--bs-ink:#cbe2f6;--bs-muted:#94b3cd;--bs-line:#a6ccea29;--bs-accent:#8fe4db;--bs-ease:cubic-bezier(.22,.7,.25,1);color:var(--bs-ink);isolation:isolate;padding:130px 0 112px;scroll-margin-top:110px;position:relative}.bs-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 78% 45%,#3058832b,#0000 58%);position:absolute;inset:0}.bs-container{width:min(1560px,100% - 112px);margin:0 auto}.bs-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:43px;display:flex}.bs-eyebrow{letter-spacing:2px;color:#8cb0ce;align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:flex}.bs-eyebrow>i{background:#78cfc5;border-radius:1px;width:5px;height:5px;transform:rotate(30deg);box-shadow:0 0 15px #79cfc555}.bs-section-heading h2{letter-spacing:-1.6px;margin:18px 0 0;font-size:clamp(32px,3.2vw,49px);font-weight:450;line-height:1.42}.bs-section-heading h2>span{color:#0000;background:linear-gradient(100deg,#7ebcf7,#69d3ea 52%,#7ee3cb);-webkit-background-clip:text;background-clip:text}.bs-section-heading>p{color:#96b4ce;max-width:380px;margin:0 0 6px;font-size:14px;line-height:1.95}.bs-type-tabs{z-index:8;scrollbar-width:thin;scrollbar-color:#678dab4a transparent;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#132236eb,#101f31eb);border:1px solid #9ec5e822;border-bottom-color:#9ebedd2e;border-radius:10px 10px 0 0;justify-content:space-between;gap:8px;margin-bottom:47px;display:flex;position:sticky;top:100px;overflow-x:auto;box-shadow:0 12px 30px #06111f29,inset 0 1px #d8eeff12}.bs-type-tabs>button{color:#8aa9c6;white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;min-height:60px;padding:17px 14px 21px;font-size:14px;transition:color .3s,background .3s;display:flex;position:relative}.bs-type-tabs>button>span{color:#62839e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;transition:color .3s}.bs-type-tabs>button>svg{color:#6f9ab8;transition:color .3s,transform .3s}.bs-type-tabs>button>i{height:2px;transition:transform .4s var(--bs-ease);background:linear-gradient(90deg,#77ade6,#8fdbcc);position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.bs-type-tabs>button[aria-selected=true]{color:#daf0ff;background:linear-gradient(#0000 15%,#7399c716);font-weight:500}.bs-type-tabs>button[aria-selected=true]>span{color:#9ad0e7}.bs-type-tabs>button[aria-selected=true]>svg{color:#8ad8cf}.bs-type-tabs>button[aria-selected=true]>i{transform:scaleX(1)}.bs-type-tabs>button:hover{color:#d6ecfc;background:#90b7d70a}.bs-type-tabs>button:hover>svg{color:#a4d4e8;transform:translateY(-1px)}.bs-layout{grid-template-columns:minmax(210px,.25fr) minmax(0,1fr);align-items:start;gap:46px;display:grid}.bs-narrative{min-width:0;padding-top:62px}.bs-category-intro{min-height:197px;animation:bs-detail-in .55s var(--bs-ease) both}.bs-category-intro>span{letter-spacing:1.7px;color:#749cb8;font-size:10px}.bs-category-intro>h3{letter-spacing:-.5px;max-width:295px;margin:15px 0;font-size:clamp(24px,2.05vw,31px);font-weight:450;line-height:1.55}.bs-category-intro>p{color:var(--bs-muted);max-width:290px;margin:0;font-size:13px;line-height:1.95}.bs-phase-list{flex-direction:column;margin-top:25px;display:flex;position:relative}.bs-phase-path{background:#7397b636;width:1px;position:absolute;top:24px;bottom:24px;left:9px;overflow:hidden}.bs-phase-path>i{transform-origin:top;opacity:.6;background:linear-gradient(#80b5d9,#8edace);width:100%;height:100%;display:block}.bs-phase-list>button{text-align:left;color:#789cbb;align-items:center;gap:18px;min-height:53px;padding:6px 0;transition:color .3s;display:flex;position:relative}.bs-phase-node{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#29465d;flex-shrink:0;place-items:center;width:19px;height:21px;transition:background .35s;display:grid;position:relative}.bs-phase-node:before{content:"";clip-path:inherit;background:#101e2d;position:absolute;inset:4px}.bs-phase-node>b{width:5px;height:5px;clip-path:inherit;background:#3b5c77;transition:background .35s;position:relative}.bs-phase-node>svg{color:#a7d1df;position:relative}.bs-phase-list>button>span{flex:1;align-items:center;gap:13px;display:flex}.bs-phase-list>button strong{font-size:13.5px;font-weight:450}.bs-phase-list>button small{letter-spacing:1px;color:#6288a6;font-size:9.5px}.bs-phase-list>button em{opacity:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-style:normal;line-height:1;transition:opacity .3s,transform .3s;transform:translate(-4px)}.bs-phase-list>button[aria-selected=true]{color:#d2ecfc}.bs-phase-list>button[aria-selected=true] .bs-phase-node{filter:drop-shadow(0 0 5px #87d7dd40);background:#79bdc6}.bs-phase-list>button[aria-selected=true] .bs-phase-node>b{background:#a6f1df}.bs-phase-list>button[aria-selected=true] small{color:#8ebcd3}.bs-phase-list>button[aria-selected=true] em{opacity:1;transform:translate(0)}.bs-phase-list>button:hover{color:#d5edfc}.bs-phase-description{color:#8eadc7;min-height:50px;animation:bs-detail-in .35s var(--bs-ease) both;margin:15px 0 0 37px;font-size:12px;line-height:1.9}.bs-consult{color:#bedcf4;text-align:left;border-bottom:1px solid #9dbbd659;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:27px;padding:12px 0;font-size:12.5px;transition:color .3s,border-color .3s;display:flex}.bs-consult:hover{color:#e6f5ff;border-color:#acd7e7a6}.bs-consult>svg{transition:transform .35s var(--bs-ease)}.bs-consult:hover>svg{transform:translate(2px,-2px)}.bs-studio{min-width:0}.bs-feature-tabs{align-items:center;gap:15px;min-height:43px;margin-bottom:16px;display:flex}.bs-feature-tabs>span{white-space:nowrap;color:#769ab5;font-size:11px}.bs-feature-tabs>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bs-feature-tabs button{color:#88aac5;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;min-height:36px;padding:7px 13px;font-size:12px;line-height:1.6;transition:color .3s,border-color .3s,background .3s;display:flex}.bs-feature-tabs button>b{color:#6286a3;font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:400}.bs-feature-tabs button[aria-pressed=true]{color:#cbe7f6;background:#7fafd418;border-color:#92c1da45}.bs-feature-tabs button[aria-pressed=true]>b{color:#8ccad7}.bs-feature-tabs button:hover{color:#daeffd;background:#90b7d614}.bs-window-group{--bs-rx:0deg;--bs-ry:0deg;perspective:1450px;transform-style:preserve-3d;grid-template-columns:minmax(220px,.72fr) 22px minmax(0,1.28fr);align-items:stretch;gap:0;display:grid;position:relative}.bs-glass-window{isolation:isolate;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#2c4e75f0,#1d3652f0 48%,#182b44fa);border:1px solid #8cbbe64d;border-radius:13px;min-width:0;position:relative;overflow:hidden;box-shadow:0 28px 64px #020a1859,inset 0 1px #dcefff1a}.bs-glass-window:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#a3d8ea66,#0000 85%);height:1px;position:absolute;inset:0 0 auto}.bs-code-window{transform:translate3d(0,calc((1 - var(--bs-lift)) * 6px),calc(var(--bs-lift) * 6px)) rotateY(calc(3.2deg + (1 - var(--bs-lift)) * 2.2deg + var(--bs-ry) * .65)) rotateX(calc(1deg + var(--bs-rx) * .65));transform-origin:100%;transition:transform .38s var(--bs-ease),box-shadow .45s;background:linear-gradient(155deg,#28476ef0,#1c344ff2 55%,#192b42fa);flex-direction:column;display:flex}.bs-window-bar{color:#b0cee8;background:#0b203018;border-bottom:1px solid #9ec6e62e;align-items:center;gap:12px;min-height:49px;padding:12px 17px;display:flex}.bs-window-bar>strong{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:450;line-height:1.7;display:flex}.bs-window-bar>strong>svg{color:#92bddb;flex-shrink:0}.bs-window-bar>span:last-child{color:#759ab6;margin-left:auto;font-size:10px}.bs-window-dots{align-items:center;gap:5px;display:flex}.bs-window-dots>i{background:#e4857c85;border-radius:50%;width:5px;height:5px}.bs-window-dots>i:nth-child(2){background:#e2bf6f85}.bs-window-dots>i:nth-child(3){background:#6ecaa285}.bs-file-tab{color:#b3d0e8;border-bottom:1px solid #85b2d229;align-items:center;gap:8px;min-height:44px;margin:0 17px;font-size:11.5px;display:flex}.bs-file-tab>svg{color:#86c9c9;flex-shrink:0}.bs-file-tab>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bs-copy-code{color:#8bb0cc;white-space:nowrap;background:#7aa9c90f;border:1px solid #8bbad62e;border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:10px;line-height:1.4;transition:color .22s,border-color .22s,background .22s;display:inline-flex}.bs-copy-code:hover,.bs-copy-code.is-copied{color:#d8f2f5;background:#83c1cf1f;border-color:#98d3dc59}.bs-file-tab>i{opacity:.7;background:#96c6cf;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:4px}.bs-code-content{scrollbar-width:thin;scrollbar-color:#698eaa49 transparent;outline-offset:-3px;overscroll-behavior:contain;flex:1;min-height:311px;padding:20px 0 18px;overflow:auto}.bs-code-content pre{color:#cbe0f0;tab-size:2;min-width:max-content;animation:bs-detail-in .45s var(--bs-ease) both;margin:0;font:12px/1.95 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.bs-code-line{color:#cbe0f0;border-left:2px solid #0000;min-height:23.4px;padding:0 17px 0 13px;transition:opacity .16s,background .16s;display:flex}.bs-code-line.is-pending{opacity:.24}.bs-code-line.is-current{background:linear-gradient(90deg,#8bdace1c,#0000 85%);border-left-color:#93ddcf}.bs-line-number{color:#7ba1c0;-webkit-user-select:none;user-select:none;flex-shrink:0;width:28px;font-size:10.5px}.bs-line-source{white-space:pre}.bs-token-keyword{color:#a8b6f2}.bs-token-string{color:#90d6ce}.bs-token-comment{color:#74a2bc}.bs-token-number{color:#d0bc99}.bs-build-log{opacity:.45;background:#0d213460;border:1px solid #99bfd32e;border-radius:7px;min-height:140px;margin:0 14px 15px;padding:12px 13px 13px;transition:opacity .4s}.bs-build-log.is-visible{opacity:1}.bs-build-log>div{color:#a6c4da;align-items:center;gap:7px;margin-bottom:11px;font-size:11px;display:flex}.bs-build-log>div>svg{color:#80bfc3}.bs-build-log small{color:#7497ad;font-variant-numeric:tabular-nums;margin-left:auto;font-size:9.5px}.bs-build-log>p{color:#799eb8;align-items:center;gap:7px;margin:5px 0 0;font-size:11.5px;line-height:1.8;transition:color .35s;display:flex}.bs-build-log>p>i{flex-shrink:0;width:10px;height:10px;display:block;position:relative}.bs-build-log>p>i:before{content:"";background:#58809b;border-radius:50%;width:3px;height:3px;position:absolute;top:4px;left:4px}.bs-build-log>p.is-done{color:#b0cfdf}.bs-build-log>p.is-done>svg{color:#89ccc0;flex-shrink:0}.bs-build-log>p.is-current{color:#b2dee8}.bs-build-log>p.is-current>i:before{background:#a1e1d2;box-shadow:0 0 8px #9edec266}.bs-code-window>footer{color:#8eb1c8;background:#0d20352e;border-top:1px solid #96b8d326;justify-content:space-between;align-items:center;gap:10px;min-height:36px;padding:10px 16px;font-size:10.5px;line-height:1.7;display:flex}.bs-code-window>footer>span{align-items:center;gap:6px;display:flex}.bs-code-window>footer i{background:#81b2b7;border-radius:50%;width:4px;height:4px}.bs-window-connector{z-index:2;color:#98cbd6;pointer-events:none;opacity:calc(.35 + var(--bs-reveal) * .5);justify-content:center;align-items:center;display:flex;position:relative}.bs-window-connector>svg{width:13px;position:absolute;top:48%}.bs-window-connector>i{opacity:0;background:#93c6d7;border-radius:50%;width:3px;height:3px;position:absolute;top:48%;left:1px}.bs-window-connector>i:last-child{left:auto;right:1px}.bs-section.is-playing .bs-window-connector>i{animation:1.2s ease-in-out infinite bs-transmit}.bs-section.is-playing .bs-window-connector>i:last-child{animation-delay:.6s}.bs-result-window{transform:translate3d(0,calc((1 - var(--bs-lift)) * 9px),calc(var(--bs-lift) * 14px)) rotateY(calc(-3.5deg - (1 - var(--bs-lift)) * 2.4deg + var(--bs-ry))) rotateX(calc(1deg + var(--bs-rx)));transform-origin:0;transition:transform .38s var(--bs-ease),box-shadow .45s;background:linear-gradient(145deg,#2d4c74f2,#1d3b57f0 54%,#1a2f47f7);flex-direction:column;display:flex}.bs-result-window .bs-window-bar{justify-content:space-between;padding-left:18px;padding-right:13px}.bs-result-window .bs-window-bar>button{color:#b0d2ea;border-radius:5px;align-items:center;gap:6px;min-height:28px;padding:4px 8px;font-size:10.5px;transition:color .3s,background .3s;display:flex}.bs-result-window .bs-window-bar>button:hover{color:#e8f6ff;background:#a6c9e21c}.bs-result-context{color:#7ca4c1;letter-spacing:.8px;justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 12px;font-size:10px;display:flex}.bs-result-context>span:first-child{color:#96c6d3;align-items:center;gap:6px;display:flex}.bs-result-context i{background:#8cc6bb;border-radius:50%;width:3.5px;height:3.5px}.bs-preview-stage{aspect-ratio:16/9;isolation:isolate;perspective:1100px;transform-style:preserve-3d;background:linear-gradient(145deg,#13263c,#213c51);border-radius:7px;margin:0 14px;position:relative;box-shadow:0 16px 40px #04101f42,inset 0 0 0 1px #93bad033}.bs-device-depth{border-radius:inherit;transform:translate3d(calc(-7px - (1 - var(--bs-lift)) * 6px),calc(7px + (1 - var(--bs-lift)) * 7px),-22px);pointer-events:none;background:#6daec70f;border:1px solid #97cce13b;position:absolute;inset:0}.bs-wireframe{opacity:calc(.24 + (1 - var(--bs-reveal)) * .35);pointer-events:none;grid-template-rows:13% 1fr;grid-template-columns:17% minmax(0,1fr);gap:8%;display:grid;position:absolute;inset:10% 7%}.bs-wireframe>div:first-child{background:repeating-linear-gradient(0deg,#0000 0 17px,#8eb3c715 17px 22px);border:1px solid #87b4c738;border-radius:3px;grid-row:1/3}.bs-wireframe>div:nth-child(2){align-items:center;gap:5px;display:flex}.bs-wireframe>div:nth-child(2)>i{border:1px solid #91bad238;border-radius:3px;flex:1;height:100%}.bs-wireframe>div:last-child{grid-template-columns:1fr 1fr;gap:10%;display:grid}.bs-wireframe>div:last-child>i{background:linear-gradient(135deg,#0000,#8bb2c20e);border:1px solid #93bed03b;border-radius:3px}.bs-wireframe>div:last-child>i:last-child{grid-column:1/3}.bs-image-reveal{border-radius:inherit;z-index:1;transform:translateZ(calc(var(--bs-lift) * 8px));position:absolute;inset:0;overflow:hidden}.bs-concept-image{background:#14273c;width:100%;height:100%;min-height:100%;position:relative;overflow:hidden}.bs-concept-image>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .5s var(--bs-ease);display:block}.bs-concept-image.is-ready>img{opacity:1}.bs-image-placeholder{color:#9ebfd7;text-align:center;background:linear-gradient(135deg,#233f5c,#172b41);flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:15px;font-size:12px;line-height:1.6;display:flex;position:absolute;inset:0}.bs-image-placeholder>svg{color:#83b2ca}.bs-image-placeholder:not(.is-error)>svg{animation:1.6s linear infinite bs-loader}.bs-image-placeholder>button{color:#c6e2f2;background:#94bed50f;border:1px solid #9bc3db52;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 13px;font-size:11px;display:flex}.bs-image-placeholder>button:hover{background:#9dc6db21;border-color:#accdd585}.bs-reveal-scan{z-index:2;pointer-events:none;background:#bef4ea;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 14px #9ceada83}.bs-reveal-scan>i{background:linear-gradient(90deg,#0000,#9cded414);width:35px;position:absolute;inset:0 0 0 auto}.bs-preview-markers{z-index:3;pointer-events:none;position:absolute;inset:0;transform:translateZ(18px)}.bs-marker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#c0e1f2;pointer-events:auto;background:#152c44eb;border:1px solid #91c4dd99;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:500;transition:background .3s,color .3s,box-shadow .3s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 14px #00111d59}.bs-marker:before{content:"";opacity:0;border:1px solid #a4d7dd48;border-radius:50%;transition:opacity .3s;position:absolute;inset:-5px}.bs-marker:after{content:"";border-radius:50%;position:absolute;inset:-9px}.bs-marker[aria-pressed=true]{color:#153242;background:#b0e4e1;border-color:#c9f4ec;box-shadow:0 0 18px #acd9cf38}.bs-marker[aria-pressed=true]:before{opacity:1}.bs-marker:hover{color:#173240;background:#ceeae8}.bs-marker-0{top:26%;left:22%}.bs-marker-1{top:36%;left:66%}.bs-marker-2{top:78%;left:69%}.bs-result-caption{color:#82a8c2;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px 14px;font-size:10.5px;line-height:1.8;display:flex}.bs-result-caption>span:first-child{align-items:center;gap:6px;display:flex}.bs-result-caption>span:last-child{letter-spacing:.5px;white-space:nowrap;font-size:9.5px}.bs-focus-detail{animation:bs-detail-in .45s var(--bs-ease) both;border-top:1px solid #97bcdc2b;align-items:flex-start;gap:14px;min-height:107px;margin:0 19px;padding:15px 0 0;display:flex}.bs-focus-detail>span{color:#86c2ce;font-variant-numeric:tabular-nums;font-size:10.5px;line-height:2.2}.bs-focus-detail>div{flex:1;min-width:0}.bs-focus-detail h4{color:#cce6f5;justify-content:space-between;align-items:center;gap:10px;margin:0 0 6px;font-size:13.5px;font-weight:450;line-height:1.75;display:flex}.bs-focus-detail h4>small{color:#759cb6;font-variant-numeric:tabular-nums;font-size:10px;font-weight:400}.bs-focus-detail p{color:#9bb8ce;margin:0;font-size:12px;line-height:1.9}.bs-stack{flex-wrap:wrap;align-items:center;gap:7px;margin:16px 19px 18px;display:flex}.bs-stack>span{color:#9bc0d8;background:#8fb5d00c;border:1px solid #9bbdd22e;border-radius:5px;padding:4px 10px;font-size:11px;line-height:1.75}.bs-preview-stage.is-portrait{aspect-ratio:auto;height:418px;box-shadow:none;background:radial-gradient(#43637e52,#152b421a 65%);margin-left:19px;margin-right:19px}.bs-preview-stage.is-portrait .bs-image-reveal{border:1px solid #adcbd555;border-radius:12px;width:235px;max-width:90%;left:50%;right:auto;transform:translate(-50%);box-shadow:0 17px 40px #02101f45}.bs-preview-stage.is-portrait .bs-device-depth{border-radius:12px;width:235px;max-width:90%;left:50%;right:auto;transform:translate(calc(-50% - 7px))translateY(5px)}.bs-preview-stage.is-portrait .bs-wireframe{grid-template-rows:15% 12% 1fr;grid-template-columns:1fr;gap:8%;width:200px;max-width:85%;left:50%;right:auto;transform:translate(-50%)}.bs-preview-stage.is-portrait .bs-wireframe>div:first-child{background:0 0;grid-row:auto}.bs-preview-stage.is-portrait .bs-marker-0{top:24%;left:43%}.bs-preview-stage.is-portrait .bs-marker-1{top:48%;left:59%}.bs-preview-stage.is-portrait .bs-marker-2{top:82%;left:53%}.bs-playback{align-items:center;gap:17px;min-height:58px;margin-top:14px;padding:7px 1px;display:flex}.bs-play-button{color:#bedbf0;white-space:nowrap;align-items:center;gap:9px;min-width:87px;min-height:40px;padding:8px 0;font-size:12px;transition:color .3s;display:flex}.bs-play-button>svg{color:#91cbd3}.bs-play-button:hover{color:#eaf7ff}.bs-play-button:disabled{color:#7a9fb8;cursor:default}.bs-play-button:disabled>svg{color:#6d92a8}.bs-timeline{flex:1;align-items:center;min-width:30px;min-height:40px;display:flex}.bs-timeline>input{appearance:none;outline-offset:9px;background:linear-gradient(to right,#93d2cf 0%,#93d2cf var(--bs-range),#36536b var(--bs-range),#36536b 100%);cursor:pointer;border-radius:5px;width:100%;min-width:0;height:3px;margin:0}.bs-timeline>input::-webkit-slider-thumb{appearance:none;background:#ace7df;border:2px solid #bcece5;border-radius:50%;width:12px;height:12px;transition:box-shadow .2s;box-shadow:0 0 0 4px #8dbfc214}.bs-timeline>input::-moz-range-thumb{background:#ace7df;border:2px solid #bcece5;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #8dbfc214}.bs-timeline>input:hover::-webkit-slider-thumb{box-shadow:0 0 0 6px #8dbfc221}.bs-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:#accce3;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px;display:flex}.bs-time>i{color:#688eab;font-style:normal}.bs-icon-button{color:#a0c2da;border-radius:6px;place-items:center;width:38px;min-width:38px;height:38px;transition:color .25s,background .25s;display:grid}.bs-icon-button:hover{color:#e4f4ff;background:#9ac4e01c}.bs-replay{width:32px;min-width:32px}.bs-replay>svg{transition:transform .35s var(--bs-ease)}.bs-replay:hover>svg{transform:rotate(-35deg)}.bs-disclosure{color:#7495af;max-width:850px;margin:0;font-size:11px;line-height:1.9}.bs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.bs-section button:focus-visible,.bs-section a:focus-visible,.bs-preview-dialog button:focus-visible,.bs-preview-dialog a:focus-visible{outline-offset:4px;outline:2px solid #ace1e4}.bs-preview-dialog{color:#bed9ed;width:min(1500px,100vw - 56px);max-width:none;max-height:calc(100dvh - 56px);animation:bs-modal-in .3s var(--bs-ease) both;scrollbar-width:thin;scrollbar-color:#678da95c transparent;background:#142438;border:1px solid #93bad446;border-radius:13px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 40px 130px #0008}.bs-preview-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050c17e3;animation:.25s both bs-backdrop-in}.bs-preview-dialog.is-closing{animation:.16s both bs-modal-out}.bs-preview-dialog.is-closing::backdrop{animation:.16s both bs-backdrop-out}.bs-preview-modal-body{flex-direction:column;min-height:0;display:flex}.bs-preview-modal-body>header{background:linear-gradient(130deg,#264260,#172b42);border-bottom:1px solid #93b4d123;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;display:flex}.bs-preview-modal-body>header>div>span{letter-spacing:1.5px;color:#7b9eb7;font-size:8px}.bs-preview-modal-body h3{margin:5px 0 0;font-size:18px;font-weight:400;line-height:1.7}.bs-modal-image{background:#0b1725;height:min(68dvh,820px);min-height:200px;overflow:hidden}.bs-modal-image .bs-concept-image{background:#0b1725}.bs-modal-image .bs-concept-image>img{object-fit:contain}.bs-preview-modal-body>footer{background:#14263a;border-top:1px solid #92b3d12b;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:12px 24px;display:flex}.bs-modal-pager{align-items:center;gap:8px;display:flex}.bs-modal-pager>span{color:#a6c7dd;font-variant-numeric:tabular-nums;align-items:center;gap:8px;min-width:37px;font-size:11px;display:flex}.bs-modal-pager i{color:#52778f;font-style:normal}.bs-preview-modal-body>footer>p{color:#7695ad;flex:1;margin:0;font-size:10px;line-height:1.8}.bs-preview-modal-body>footer>a{color:#a4c9dd;white-space:nowrap;align-items:center;gap:5px;min-height:36px;font-size:11px;text-decoration:none;display:flex}.bs-preview-modal-body>footer>a:hover{color:#ddf0fd}@keyframes bs-detail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes bs-loader{to{transform:rotate(360deg)}}@keyframes bs-transmit{0%{opacity:0;transform:translate(-2px)}40%{opacity:.8}to{opacity:0;transform:translate(15px)}}@keyframes bs-modal-in{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bs-modal-out{to{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes bs-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes bs-backdrop-out{to{opacity:0}}@media (min-width:1700px){.bs-layout{grid-template-columns:280px minmax(0,1fr);gap:60px}.bs-narrative{padding-top:73px}.bs-window-group{grid-template-columns:minmax(300px,.67fr) 28px minmax(0,1.33fr)}.bs-code-content pre{font-size:12px;line-height:2}.bs-code-line{min-height:22px}.bs-focus-detail{min-height:112px}.bs-focus-detail p{font-size:12px}.bs-preview-stage.is-portrait{height:440px}.bs-preview-stage.is-portrait .bs-image-reveal,.bs-preview-stage.is-portrait .bs-device-depth{width:248px}}@media (max-width:1200px){.bs-container{width:calc(100% - 72px)}.bs-layout{grid-template-columns:205px minmax(0,1fr);gap:28px}.bs-window-group{grid-template-columns:minmax(205px,.76fr) 17px minmax(0,1.24fr)}.bs-category-intro>h3{font-size:25px}.bs-category-intro{min-height:211px}.bs-type-tabs>button{gap:8px;padding-left:9px;padding-right:9px;font-size:12px}.bs-window-bar{gap:8px;padding-left:12px;padding-right:12px}.bs-code-content pre{font-size:11.5px}.bs-line-number{width:24px;font-size:10px}.bs-code-line{padding-left:9px;padding-right:12px}.bs-feature-tabs{gap:9px}.bs-feature-tabs button{padding-left:9px;padding-right:9px;font-size:10px}.bs-focus-detail{min-height:120px;margin-left:15px;margin-right:15px}.bs-focus-detail p{font-size:11px}.bs-preview-stage.is-portrait{height:365px}.bs-preview-stage.is-portrait .bs-image-reveal,.bs-preview-stage.is-portrait .bs-device-depth{width:205px}.bs-phase-list>button{gap:12px}.bs-phase-list>button>span{gap:8px}.bs-phase-list>button small{font-size:7px}.bs-phase-description{margin-left:31px}}@media (max-width:1000px){.bs-section{padding:90px 0}.bs-section-heading{gap:24px}.bs-section-heading h2{font-size:36px}.bs-section-heading>p{font-size:11px}.bs-layout{grid-template-columns:1fr;gap:28px}.bs-narrative{grid-template-columns:.9fr 1fr;column-gap:45px;padding-top:0;display:grid}.bs-category-intro{grid-row:1/4;min-height:0}.bs-category-intro>h3{max-width:320px;margin-top:12px;font-size:27px}.bs-category-intro>p{max-width:340px}.bs-phase-list{margin-top:0}.bs-phase-list>button{min-height:42px}.bs-phase-list>button>span{gap:15px}.bs-phase-list>button small{font-size:8px}.bs-phase-path{top:18px;bottom:18px}.bs-phase-description{min-height:0;margin-top:9px;font-size:10px}.bs-consult{grid-column:2;margin-top:7px;font-size:11px}.bs-type-tabs{justify-content:flex-start;margin-bottom:33px}.bs-type-tabs>button{padding:17px 13px}.bs-window-group{grid-template-columns:minmax(225px,.74fr) 22px minmax(0,1.26fr)}.bs-code-content pre{font-size:11.5px}.bs-feature-tabs button{padding-left:12px;padding-right:12px;font-size:11px}.bs-feature-tabs{margin-bottom:13px}.bs-preview-stage.is-portrait{height:400px}.bs-preview-stage.is-portrait .bs-image-reveal,.bs-preview-stage.is-portrait .bs-device-depth{width:225px}.bs-focus-detail p{font-size:11px}.bs-focus-detail{min-height:105px}}@media (max-width:640px){.bs-section{padding:72px 0 76px;scroll-margin-top:94px}.bs-container{width:calc(100% - 36px)}.bs-section-heading{margin-bottom:25px;display:block}.bs-eyebrow{letter-spacing:1.4px;font-size:8px}.bs-section-heading h2{letter-spacing:-1.2px;margin-top:14px;font-size:29px}.bs-section-heading>p{margin-top:17px;font-size:12px;line-height:1.8}.bs-section-heading>p>br{display:none}.bs-type-tabs{gap:1px;margin-bottom:28px;margin-right:-18px;padding-right:18px}.bs-type-tabs>button{gap:7px;min-height:50px;padding:14px 12px 18px;font-size:12px}.bs-type-tabs>button>span{font-size:8px}.bs-type-tabs>button>i{left:11px;right:11px}.bs-narrative{display:block}.bs-category-intro>span{font-size:8px}.bs-category-intro>h3{max-width:100%;margin:12px 0 11px;font-size:24px;line-height:1.5}.bs-category-intro>p{max-width:100%;font-size:12px;line-height:1.85}.bs-phase-list{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:22px;display:grid}.bs-phase-path{width:auto;height:1px;inset:10px 9px auto}.bs-phase-path>i{opacity:.3;transform:none!important}.bs-phase-list>button{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:64px;padding:0 0 2px;display:flex}.bs-phase-list>button>span{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.bs-phase-list>button strong{font-size:11px}.bs-phase-list>button small{letter-spacing:.7px;font-size:7px}.bs-phase-list>button em{display:none}.bs-phase-node{width:18px;height:20px}.bs-phase-description{min-height:38px;margin:14px 0 0;font-size:11px;line-height:1.85}.bs-consult{min-height:43px;margin-top:12px;font-size:12px}.bs-layout{gap:23px}.bs-feature-tabs{margin-bottom:16px;display:block}.bs-feature-tabs>span{margin-bottom:10px;font-size:10px;display:block}.bs-feature-tabs>div{gap:5px}.bs-feature-tabs button{gap:6px;min-height:37px;padding:8px;font-size:10px}.bs-feature-tabs button>b{font-size:8px}.bs-window-group{perspective:none;grid-template-columns:minmax(0,1fr);gap:13px}.bs-glass-window{border-radius:10px}.bs-code-window{max-height:450px;transform:none}.bs-code-content{flex:auto;min-height:189px;max-height:225px;padding-top:14px;padding-bottom:14px}.bs-code-content pre{font-size:11.5px;line-height:1.85}.bs-code-line{min-height:20.35px;padding-left:12px}.bs-line-number{width:26px;font-size:10px}.bs-window-bar{min-height:44px;padding:11px 15px}.bs-window-bar>strong{font-size:12px}.bs-file-tab{min-height:38px;margin:0 15px;font-size:10px}.bs-build-log{grid-template-columns:1fr 1fr;gap:3px 8px;min-height:0;margin:0 13px 11px;padding:10px 12px;display:grid}.bs-build-log>div{grid-column:1/-1;margin-bottom:6px;font-size:9px}.bs-build-log>p{gap:5px;margin:0;font-size:11px;line-height:1.8}.bs-code-window>footer{min-height:32px;padding:7px 14px;font-size:8px}.bs-window-connector{display:none}.bs-result-window{transform:none}.bs-result-window .bs-window-bar{padding-left:15px}.bs-result-context{padding:14px 15px 10px}.bs-preview-stage{margin:0 10px}.bs-result-caption{padding:11px 14px;font-size:8px}.bs-result-caption>span:last-child{font-size:7px}.bs-focus-detail{gap:11px;min-height:111px;margin:0 15px;padding-top:14px}.bs-focus-detail h4{font-size:12px}.bs-focus-detail p{font-size:11px}.bs-stack{margin:14px 15px 16px}.bs-stack>span{font-size:9px}.bs-marker{width:26px;height:26px;font-size:9px}.bs-preview-stage.is-portrait{height:390px;margin-left:15px;margin-right:15px}.bs-preview-stage.is-portrait .bs-image-reveal,.bs-preview-stage.is-portrait .bs-device-depth{width:219px}.bs-playback{gap:10px;min-height:62px;margin-top:10px}.bs-play-button{gap:7px;min-width:77px;font-size:10px}.bs-time{gap:4px;font-size:8px}.bs-time>i{display:none}.bs-replay{width:27px;min-width:27px}.bs-disclosure{font-size:9px;line-height:1.85}.bs-preview-dialog{border-radius:10px;width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.bs-preview-modal-body>header{padding:13px}.bs-preview-modal-body>header>div>span{letter-spacing:.9px;font-size:7px}.bs-preview-modal-body h3{font-size:14px}.bs-preview-modal-body>footer{grid-template-columns:1fr auto;gap:7px 10px;padding:10px 12px;display:grid}.bs-preview-modal-body>footer>p{grid-area:2/1/auto/-1;font-size:9px;line-height:1.8}.bs-preview-modal-body>footer>a{font-size:10px}.bs-modal-image{height:min(65dvh,650px);min-height:210px}.bs-modal-image:not(.is-portrait){aspect-ratio:16/9;height:auto;min-height:160px}.bs-preview-dialog .bs-icon-button{width:34px;min-width:34px;height:34px}.bs-modal-pager{gap:5px}.bs-modal-pager>span{font-size:10px}}@media (max-width:360px){.bs-container{width:calc(100% - 28px)}.bs-section-heading h2{letter-spacing:-1.1px;font-size:26px}.bs-category-intro>h3{font-size:22px}.bs-type-tabs{margin-right:-14px;padding-right:14px}.bs-feature-tabs button{gap:5px;padding:8px 6px;font-size:9px}.bs-feature-tabs>div{gap:3px}.bs-build-log{grid-template-columns:1fr;gap:1px}.bs-build-log>div{grid-column:auto}.bs-build-log>p{font-size:11px;line-height:1.75}.bs-code-window{max-height:465px}.bs-preview-stage.is-portrait{height:368px}.bs-preview-stage.is-portrait .bs-image-reveal,.bs-preview-stage.is-portrait .bs-device-depth{width:207px}.bs-phase-list>button strong{font-size:10px}.bs-phase-list>button small{font-size:6px}.bs-playback{gap:8px}.bs-play-button{min-width:74px;font-size:10px}.bs-focus-detail{min-height:125px}.bs-marker{width:25px;height:25px}}.bs-section.is-still *,.bs-preview-dialog.is-still *{transition:none!important;animation:none!important}@media (max-width:780px){.bs-type-tabs{top:80px}}.bs-section.is-still .bs-code-window,.bs-section.is-still .bs-result-window{transform:none}.bs-preview-dialog.is-still{animation:none!important}.bs-preview-dialog.is-still::backdrop{animation:none!important}@media (prefers-reduced-motion:reduce){.bs-section *,.bs-preview-dialog,.bs-preview-dialog *{transition:none!important;animation:none!important}.bs-preview-dialog::backdrop{transition:none!important;animation:none!important}.bs-code-window,.bs-result-window{transform:none}}.bs-continue{color:#b5d1e8;border-bottom:1px solid #91b8d733;align-items:center;gap:10px;margin-top:22px;padding:9px 0;font-size:12px;transition:color .25s,border-color .25s;display:inline-flex}.bs-continue:hover{color:#e0f2ff;border-color:#b0d7e777}.bs-continue:focus-visible{outline-offset:5px;outline:2px solid #a6dae9}.pg-section{--pg-ink:#c8e0f4;--pg-muted:#90b0ca;--pg-card-width:560px;--pg-card-height:364px;--pg-near:380px;--pg-far:710px;--pg-back:1000px;--pg-ease:cubic-bezier(.22,.72,.18,1);isolation:isolate;color:var(--pg-ink);padding:48px 0 116px;scroll-margin-top:115px;position:relative;overflow:clip}.pg-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 26%,#35618b2e,#0000 60%);position:absolute;inset:5% 0 0}.pg-eyebrow{letter-spacing:2.2px;color:#86a8c4;justify-content:center;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:500;display:flex}.pg-eyebrow svg{color:#8fd6cf}.pg-stage{--pg-tilt-x:0deg;--pg-tilt-y:0deg;touch-action:pan-y pinch-zoom;perspective:1650px;perspective-origin:50% 42%;-webkit-user-select:none;user-select:none;height:461px;position:relative;overflow:clip}.pg-card-field{transform-style:preserve-3d;transform:rotateX(var(--pg-tilt-x)) rotateY(var(--pg-tilt-y));transition:transform .42s cubic-bezier(.22,.72,.18,1);position:absolute;inset:0}.pg-spatial-axis{width:920px;transform:translate3d(-50%,16px,-140px) rotateX(72deg) rotateZ(calc(var(--pg-tilt-y) * -1.2));transform-origin:50% 76%;pointer-events:none;transition:transform .45s cubic-bezier(.22,.72,.18,1);position:absolute;top:42px;bottom:22px;left:50%}.pg-spatial-axis i{border:1px solid #87c8de24;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 36px #7fcfe010,inset 0 0 24px #7fcfe00a}.pg-spatial-axis i:nth-child(2){border-style:dashed;border-color:#87c8de1a;inset:28px 105px}.pg-spatial-axis i:nth-child(3){border-color:#9be0dc2b;inset:58px 210px}.pg-card{--pg-x:0px;--pg-y:0px;--pg-z:24px;--pg-scale:1;--pg-rotate:0deg;--pg-rx:1deg;--pg-card-opacity:1;width:var(--pg-card-width);height:var(--pg-card-height);margin-left:calc(var(--pg-card-width) / -2);text-align:left;transform:translate3d(var(--pg-x),var(--pg-y),var(--pg-z)) scale(var(--pg-scale)) rotateY(var(--pg-rotate)) rotateX(var(--pg-rx));transform-origin:50%;opacity:var(--pg-card-opacity);transition:transform 1.1s var(--pg-ease),opacity .9s var(--pg-ease),border-color .4s,box-shadow .8s;will-change:transform;outline-offset:8px;cursor:pointer;background:linear-gradient(125deg,#243b58f2,#172b44fa);border:1px solid #8cbbe038;border-radius:13px;padding:5px;position:absolute;top:34px;left:50%;box-shadow:0 28px 64px #0208146b,inset 0 1px #d8f0ff12}.pg-card:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;border:1px solid #b0ddf745;transition:opacity .5s;position:absolute;inset:-1px}.pg-card[data-position="-1"]{--pg-x:calc(-1 * var(--pg-near));--pg-y:38px;--pg-z:-105px;--pg-scale:.77;--pg-rotate:16deg;--pg-rx:2.2deg;--pg-card-opacity:.74}.pg-card[data-position="1"]{--pg-x:var(--pg-near);--pg-y:38px;--pg-z:-105px;--pg-scale:.77;--pg-rotate:-16deg;--pg-rx:2.2deg;--pg-card-opacity:.74}.pg-card[data-position="-2"]{--pg-x:calc(-1 * var(--pg-far));--pg-y:50px;--pg-z:-225px;--pg-scale:.66;--pg-rotate:24deg;--pg-rx:3.2deg;--pg-card-opacity:.46}.pg-card[data-position="2"]{--pg-x:var(--pg-far);--pg-y:50px;--pg-z:-225px;--pg-scale:.66;--pg-rotate:-24deg;--pg-rx:3.2deg;--pg-card-opacity:.46}.pg-card[data-position="-3"]{--pg-x:calc(-1 * var(--pg-back));--pg-y:60px;--pg-z:-330px;--pg-scale:.56;--pg-rotate:30deg;--pg-rx:4deg;--pg-card-opacity:0;pointer-events:none}.pg-card[data-position="3"]{--pg-x:var(--pg-back);--pg-y:60px;--pg-z:-330px;--pg-scale:.56;--pg-rotate:-30deg;--pg-rx:4deg;--pg-card-opacity:0;pointer-events:none}.pg-card.is-current{border-color:#a2cdf07a;box-shadow:0 36px 90px #01071594,0 0 68px #4272a21f,inset 0 1px #d6ecff38}.pg-card.is-current:before,.pg-card:hover:before{opacity:1}.pg-card:not(.is-current):hover{--pg-card-opacity:.92;border-color:#b2d6f073}.pg-pair{pointer-events:none;perspective:960px;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;height:100%;display:grid;overflow:hidden}.pg-window{min-width:0;transition:transform .75s var(--pg-ease),box-shadow .75s var(--pg-ease);background:linear-gradient(150deg,#31537d,#234365 67%,#284e74);border:1px solid #99bcdb2e;border-radius:9px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #d0e8ff12}.pg-code-window{transform-origin:100%;background:linear-gradient(148deg,#2c496e,#254669 65%,#2b5279)}.pg-result-window{transform-origin:0}.pg-card.is-current .pg-code-window{transform:rotateY(2.2deg);box-shadow:inset 0 1px #d8f0ff1a,6px 0 18px #0209153d}.pg-card.is-current .pg-result-window{transform:rotateY(-2.2deg);box-shadow:inset 0 1px #d8f0ff1a,-6px 0 18px #0209153d}.pg-window-title{color:#cbe0f2;white-space:nowrap;align-items:center;gap:7px;min-height:47px;padding:12px 15px 10px;font-size:12px;display:flex}.pg-window-title strong{font-weight:500}.pg-window-title>svg{color:#98c6d6}.pg-window-title>i{background:#8fddce;border-radius:50%;width:4px;height:4px;margin-left:auto;box-shadow:0 0 8px #8fddce55}.pg-window-tabs{color:#8bb0cb;border-bottom:1px solid #a7c9e02e;align-items:center;gap:17px;min-height:29px;margin:0 15px;font-size:9.5px;display:flex}.pg-window-tabs>b{color:#93e6d7;padding-bottom:9px;font-weight:500;position:relative}.pg-window-tabs>b:after{content:"";background:#8ed9ce88;height:1px;position:absolute;bottom:-1px;left:0;right:0}.pg-window-tabs>span{padding-bottom:9px;font-size:9px}.pg-file{color:#8db0cc;white-space:nowrap;text-overflow:ellipsis;padding:14px 15px 8px;font:9px/1.6 ui-monospace,Consolas,monospace;display:block;overflow:hidden}.pg-source{flex:1;min-height:0;padding:0 13px 10px 9px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(#000 86%,#0000);mask-image:linear-gradient(#000 86%,#0000)}.pg-source-line{color:#bcd2e6;white-space:pre;min-height:14px;font:8.6px/1.67 ui-monospace,Consolas,monospace;display:flex}.pg-source-line>i{text-align:center;color:#7d9ebc;-webkit-user-select:none;user-select:none;flex:0 0 22px;width:22px;font-size:7.5px;font-style:normal}.pg-source-line>code{font:inherit;text-overflow:clip;overflow:hidden}.pg-token-string{color:#96d6ce}.pg-token-keyword{color:#b4c2f2}.pg-code-result{color:#a0d4c8;background:#112d475c;border:1px solid #92c9d221;border-radius:5px;align-items:center;gap:6px;min-height:32px;margin:0 13px 12px;padding:7px 9px;font-size:9px;display:flex}.pg-code-result>svg:last-child{color:#9dc1d8;margin-left:auto}.pg-tiny-dots{gap:3px;margin-left:auto;display:flex}.pg-tiny-dots>i{background:#8ea9c37a;border-radius:50%;width:3px;height:3px}.pg-image-plane{background:#12283edb;border:1px solid #9ab5d338;border-radius:6px;flex:1;min-height:0;margin:15px 12px 9px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 19px #0515264d}.pg-image-plane>img{object-fit:contain;object-position:center;opacity:.97;filter:saturate(.85);background:#152b42;width:100%;height:100%;transition:opacity .3s}.pg-image-plane.is-portrait{background:#1b344d;border-radius:9px;margin-inline:47px}.pg-image-plane.is-portrait>img{background:#152b42}.pg-image-plane.is-failed>img{opacity:0}.pg-image-error{color:#a2bdd6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:8px;font-size:9.5px;display:flex;position:absolute;inset:0}.pg-screen-reflection{pointer-events:none;mix-blend-mode:screen;background:linear-gradient(128deg,#cfecff0a,#0000 25%,#fff0 55%,#c5dfff0d);position:absolute;inset:0}.pg-result-capabilities{color:#adc9df;flex-wrap:wrap;gap:6px 9px;padding:1px 14px 0;font-size:8.5px;line-height:1.6;display:flex}.pg-result-capabilities>span{align-items:center;gap:3.5px;display:flex}.pg-result-capabilities i{background:#99cdc9;border-radius:50%;width:2.5px;height:2.5px}.pg-result-track{background:#82aecd2e;border-radius:4px;height:3px;margin:15px 15px 20px;display:block;position:relative;overflow:visible}.pg-result-track>i{border-radius:inherit;opacity:.8;background:linear-gradient(90deg,#67b7ba,#8fe0ce);position:absolute;inset:0 22% 0 0}.pg-result-track>b{background:#a2ecd9;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:77%;transform:translate(-50%,-50%);box-shadow:0 0 10px #81cfbd45}.pg-card.is-current .pg-screen-reflection{animation:9s ease-in-out infinite paused pg-screen-light}.pg-section[data-running=true] .pg-card.is-current .pg-screen-reflection{animation-play-state:running}.pg-card-caption{text-align:center;color:#7f9fbd;opacity:1;justify-content:center;align-items:center;gap:10px;font-size:10px;transition:opacity .45s;display:flex;position:absolute;top:calc(100% + 15px);left:0;right:0}.pg-card-caption>span{letter-spacing:1px;font-size:9px}.pg-card-caption>strong{color:#a8c7e0;font-size:11px;font-weight:450}.pg-card.is-current .pg-card-caption{opacity:0}.pg-content{text-align:center;max-width:850px;margin:0 auto;padding:0 24px;position:relative}.pg-selected-caption{min-height:20px;animation:pg-caption-in .6s var(--pg-ease) both;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pg-selected-caption>span{color:#82a4c1;font:10.5px/1 ui-monospace,Consolas,monospace}.pg-selected-caption>i{background:#7299b759;width:16px;height:1px}.pg-selected-caption>strong{letter-spacing:1px;color:#b0d0ea;font-size:13px;font-weight:500}.pg-content h2{letter-spacing:-1px;color:#cbe2f5;font-size:clamp(32px,3vw,46px);font-weight:450;line-height:1.45}.pg-content h2>span{color:#0000;background:linear-gradient(100deg,#82b2e6,#8ed8ce);-webkit-background-clip:text;background-clip:text}.pg-description{color:#99b7d1;margin:20px 0 26px;font-size:14px;line-height:1.95}.pg-type-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:740px;margin:auto;display:flex}.pg-type-selector>button{color:#84a5c2;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:12px;transition:color .25s,background .25s,border-color .25s;display:flex}.pg-type-selector>button>i{border:1px solid #60829c;border-radius:50%;width:5px;height:5px;transition:background .35s,box-shadow .35s,border-color .35s}.pg-type-selector>button[aria-selected=true]{color:#d4ecfc;background:#6ea5d414;border-color:#8ec2e833}.pg-type-selector>button[aria-selected=true]>i{background:#9de7d9;border-color:#9de7d9;box-shadow:0 0 12px #96dcc066}.pg-type-selector>button:hover{color:#e6f2fc;background:#6ea5d40a}.pg-playback{color:#98b8d1;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.pg-step-button{border:1px solid #87afd32e;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .25s,color .25s,border-color .25s,transform .2s;display:grid}.pg-step-button:hover{color:#daf0ff;background:#81b5de1c;border-color:#b1d4ed66;transform:scale(1.04)}.pg-pagination{color:#6f93b2;justify-content:center;align-items:center;gap:9px;min-width:48px;font:10.5px/1 ui-monospace,Consolas,monospace;display:flex}.pg-pagination>b{color:#b8d7ee;font-weight:500}.pg-pagination>i{color:#4f708b;font-style:normal}.pg-control-divider{background:#91b6d42e;width:1px;height:14px;margin:0 6px}.pg-play-button{color:#98b8d2;justify-content:center;align-items:center;gap:7px;min-width:110px;min-height:36px;padding:5px 6px;font-size:11.5px;display:flex}.pg-play-button:hover{color:#daf0ff}.pg-play-button:disabled{opacity:.7}.pg-clock{background:#7da3bf33;border-radius:4px;width:26px;height:2px;margin-left:2px;overflow:hidden}.pg-clock>i{width:100%;height:100%;transform:scaleX(var(--pg-clock,0));transform-origin:0;background:#96d6cb;display:block}.pg-actions{justify-content:center;align-items:center;gap:24px;margin-top:30px;display:flex}.pg-actions>button{color:#cbe2f5;background:#16293e66;border:1px solid #a7cee93b;border-radius:9px;align-items:center;gap:10px;min-height:40px;padding:8px 16px;font-size:13px;transition:color .25s,border-color .25s,background .25s,transform .25s;display:flex}.pg-actions>button+button{color:#98b8d0;background:0 0;border-color:#0000;padding-inline:8px}.pg-actions>button>svg{transition:transform .3s}.pg-actions>button:hover{color:#ecf7ff;background:#1e355080;border-color:#b1e0ec73;transform:translateY(-1px)}.pg-actions>button+button:hover{background:0 0;border-color:#0000}.pg-actions>button:hover>svg{transform:translate(2px)}.pg-note{color:#6f90ab;margin-top:22px;font-size:11px;line-height:1.85}.pg-retry{color:#b3d5e5;border-bottom:1px solid #85b6cf55;align-items:center;gap:7px;margin-top:16px;padding:6px;font-size:11.5px;display:inline-flex}@keyframes pg-screen-light{0%,to{opacity:.5;transform:translate(-8%)}50%{opacity:1;transform:translate(8%)}}@keyframes pg-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1700px){.pg-section{--pg-near:435px;--pg-far:815px;--pg-back:1150px}.pg-stage{height:474px}}@media (max-width:1400px){.pg-section{--pg-near:340px;--pg-far:635px;--pg-back:920px}}@media (max-width:1100px){.pg-section{--pg-card-width:500px;--pg-card-height:350px;--pg-near:315px;--pg-far:590px;--pg-back:840px}.pg-stage{height:446px}.pg-source-line{font-size:7.8px}.pg-window-title{font-size:11px}.pg-image-plane.is-portrait{margin-inline:38px}}@media (max-width:780px){.pg-section{--pg-card-width:430px;--pg-card-height:326px;--pg-near:303px;--pg-far:560px;--pg-back:790px;padding:33px 0 83px}.pg-stage{height:406px}.pg-eyebrow{letter-spacing:1.6px;font-size:8px}.pg-card{top:28px}.pg-window-title{min-height:40px;padding:10px 12px;font-size:10px}.pg-window-tabs{gap:10px;margin-inline:12px;font-size:8px}.pg-window-tabs>span{font-size:7px}.pg-source-line{min-height:12px;font-size:7px;line-height:1.8}.pg-source-line>i{flex-basis:18px;width:18px;font-size:6px}.pg-file{padding:12px 12px 7px;font-size:7px}.pg-code-result{gap:4px;margin:0 9px 10px;padding-inline:6px;font-size:7px}.pg-image-plane{margin:12px 8px 8px}.pg-image-plane.is-portrait{margin-inline:30px}.pg-result-capabilities{gap:4px 6px;padding-inline:10px;font-size:6.5px}.pg-result-track{margin:12px 12px 17px}.pg-description{font-size:12px}.pg-content h2{font-size:35px}.pg-type-selector{gap:3px 9px}}@media (max-width:540px){.pg-section{--pg-card-width:calc(100vw - 62px);--pg-card-height:307px;--pg-near:calc(100vw - 103px);--pg-far:calc(200vw - 160px);--pg-back:calc(300vw - 180px);padding-top:25px}.pg-stage{height:380px}.pg-card{border-radius:9px;max-width:390px;padding:4px}.pg-pair{gap:4px}.pg-window{border-radius:5px}.pg-card[data-position="-1"],.pg-card[data-position="1"]{--pg-scale:.76;--pg-y:24px;--pg-card-opacity:.53}.pg-card[data-position="-2"],.pg-card[data-position="2"]{--pg-card-opacity:0;pointer-events:none}.pg-window-title{gap:5px;min-height:37px;padding:10px 8px;font-size:9px}.pg-window-title>svg{width:10px;height:10px}.pg-window-tabs{gap:8px;min-height:25px;margin-inline:8px;font-size:7px}.pg-window-tabs>b,.pg-window-tabs>span{padding-bottom:7px}.pg-window-tabs>span{font-size:6px}.pg-tiny-dots{gap:2px}.pg-tiny-dots>i{width:2px;height:2px}.pg-file{padding:10px 8px 7px;font-size:6px}.pg-source{padding:0 6px 8px 2px}.pg-source-line{min-height:11px;font-size:6px;line-height:1.85}.pg-source-line>i{flex-basis:15px;width:15px;font-size:5px}.pg-code-result{gap:3px;min-height:27px;margin:0 6px 9px;padding:6px 4px;font-size:6px}.pg-code-result>svg{width:8px;height:8px}.pg-code-result>svg:last-child{display:none}.pg-image-plane{margin:10px 6px 8px}.pg-image-plane.is-portrait{border-radius:6px;margin-inline:18px}.pg-result-capabilities{gap:3px 6px;padding-inline:7px;font-size:6px}.pg-result-track{height:2px;margin:13px 9px 16px}.pg-result-track>b{width:6px;height:6px}.pg-card-caption{gap:5px;top:calc(100% + 12px)}.pg-card-caption>span{display:none}.pg-card-caption>strong{font-size:9px}.pg-content{padding-inline:23px}.pg-content h2{letter-spacing:-.8px;font-size:30px;line-height:1.6}.pg-selected-caption{margin-bottom:13px}.pg-selected-caption>strong{font-size:11px}.pg-description{max-width:340px;margin:20px auto 22px;font-size:12px;line-height:1.9}.pg-desktop-break{display:none}.pg-type-selector{gap:1px 9px;max-width:350px}.pg-type-selector>button{gap:5px;padding:9px 3px;font-size:10px}.pg-playback{margin-top:12px}.pg-actions{flex-wrap:wrap;gap:19px;margin-top:25px}.pg-actions>button{gap:7px;min-height:37px;font-size:11px}.pg-note{max-width:300px;margin:19px auto 0;font-size:8px;line-height:1.8}.pg-eyebrow{letter-spacing:1.55px;gap:7px;font-size:6.8px}.pg-eyebrow svg{width:12px;height:12px}.pg-spatial-axis{width:430px}.pg-image-error{gap:6px;font-size:6px}.pg-image-error>svg{width:18px;height:18px}}@media (max-width:360px){.pg-section{--pg-card-height:283px}.pg-stage{height:354px}.pg-content{padding-inline:18px}.pg-content h2{font-size:27px}.pg-image-plane.is-portrait{margin-inline:12px}.pg-source-line{font-size:5.5px}.pg-window-title{gap:4px;font-size:8px}.pg-code-result{font-size:5.5px}.pg-actions{gap:14px}.pg-actions>button{font-size:10px}.pg-type-selector{gap:1px 7px}}.pg-section.is-still .pg-card,.pg-section.is-still .pg-card:before,.pg-section.is-still .pg-card-caption,.pg-section.is-still .pg-card-field,.pg-section.is-still .pg-spatial-axis,.pg-section.is-still .pg-window{transition:none}.pg-section.is-still .pg-screen-reflection,.pg-section.is-still .pg-selected-caption{animation:none}@media (prefers-reduced-motion:reduce){.pg-card,.pg-card:before,.pg-card-caption,.pg-card-field,.pg-spatial-axis,.pg-window{transition:none}.pg-screen-reflection,.pg-selected-caption{animation:none!important}}.pg-section:focus{outline:none}@media (min-width:781px){.pg-section{padding-top:24px}.pg-stage{height:416px}.pg-card{top:20px}}.dp-team{--dp-ink:#cee2f6;--dp-muted:#90a9c4;--dp-faint:#849db6;--dp-line:#b2cce526;--dp-surface:#142234c7;--dp-accent:#88cbe0;--dp-tag:#80b6d512;border-top:1px solid var(--dp-line);color:var(--dp-ink);padding:108px 0 100px;scroll-margin-top:118px;position:relative}.dp-container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.dp-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:90px;display:grid}.dp-eyebrow{letter-spacing:1px;color:var(--dp-muted);align-items:center;gap:10px;margin:0 0 27px;font-size:12px;font-weight:500;display:flex}.dp-eyebrow>span{border:1px solid var(--dp-accent);width:6px;height:6px;transform:rotate(45deg)}.dp-heading h2{letter-spacing:-.3px;color:#e2effc;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:450;line-height:1.65}.dp-intro{max-width:440px;color:var(--dp-muted);margin:0 0 7px;font-size:14px;line-height:1.95}.dp-group-label{color:var(--dp-faint);letter-spacing:.6px;margin:48px 0 18px;font-size:12px;font-weight:500}.dp-backgrounds{border:1px solid var(--dp-line);background:var(--dp-surface);perspective:1100px;transform-style:preserve-3d;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;box-shadow:0 22px 54px #030b1633,inset 0 1px #d8eeff12}.dp-background{--dp-card-accent:var(--dp-accent);--dp-rx:0deg;--dp-ry:0deg;--dp-gx:50%;--dp-gy:25%;min-width:0;transform-style:preserve-3d;transform:rotateX(var(--dp-rx,0deg)) rotateY(var(--dp-ry,0deg)) translateZ(0);padding:27px 23px 29px;transition:transform .28s cubic-bezier(.2,.8,.2,1),background .3s,box-shadow .35s;position:relative}.dp-background:first-child{--dp-card-accent:#6dc7ea}.dp-background:nth-child(2){--dp-card-accent:#6daaf8}.dp-background:nth-child(3){--dp-card-accent:#5ed4bc}.dp-background:nth-child(4){--dp-card-accent:#8c9ef6}.dp-background:nth-child(5){--dp-card-accent:#65cfa6}html[data-theme=light] .dp-background:first-child{--dp-card-accent:#19769d}html[data-theme=light] .dp-background:nth-child(2){--dp-card-accent:#1e62a8}html[data-theme=light] .dp-background:nth-child(3){--dp-card-accent:#158074}html[data-theme=light] .dp-background:nth-child(4){--dp-card-accent:#4859a8}html[data-theme=light] .dp-background:nth-child(5){--dp-card-accent:#187d63}.dp-background:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--dp-gx,50%) var(--dp-gy,25%), color-mix(in srgb, var(--dp-card-accent) 18%, transparent), transparent 60%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.dp-background:hover{z-index:2;transform:rotateX(var(--dp-rx,0deg)) rotateY(var(--dp-ry,0deg)) translateZ(14px);background:#1a2e46d9;border-radius:12px;box-shadow:0 18px 40px #040d1a4d}.dp-background:hover:after{opacity:1}html[data-theme=light] .dp-background:hover{background:#f8fbff;box-shadow:0 16px 36px #183b591a}.dp-background+.dp-background{border-left:1px solid var(--dp-line)}.dp-card-top{color:var(--dp-card-accent);justify-content:space-between;align-items:center;margin-bottom:35px;display:flex;transform:translateZ(14px)}.dp-card-top>svg{transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s}.dp-background:hover .dp-card-top>svg{filter:drop-shadow(0 6px 12px color-mix(in srgb, var(--dp-card-accent) 34%, transparent));transform:translateZ(8px)scale(1.08)}.dp-card-top>span{color:var(--dp-faint);letter-spacing:1px;font-family:ui-monospace,monospace;font-size:11px}.dp-background h3{letter-spacing:.1px;margin:0;font-size:23px;font-weight:500;line-height:1.5;transform:translateZ(10px)}.dp-field{color:var(--dp-muted);margin:8px 0 22px;font-size:12px;line-height:1.8;transform:translateZ(6px)}.dp-skills{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex;transform:translateZ(8px)}.dp-skills>li{border:1px solid color-mix(in srgb, var(--dp-card-accent) 22%, var(--dp-line));background:color-mix(in srgb, var(--dp-card-accent) 8%, var(--dp-tag));color:var(--dp-muted);border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.5}.dp-foot{justify-content:space-between;align-items:center;gap:25px;margin-top:24px;display:flex}.dp-coverage{color:var(--dp-muted);margin:0;font-size:12px;line-height:2}.dp-coverage>span{color:var(--dp-ink);margin-right:17px;font-weight:500}.dp-note{color:var(--dp-faint);margin:8px 0 0;font-size:11px;line-height:1.9}.dp-ask{min-height:44px;color:var(--dp-ink);border:0;border-bottom:1px solid var(--dp-line);cursor:pointer;background:0 0;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;padding:10px 0;font-size:12.5px;font-weight:500;transition:color .2s,border-color .2s;display:inline-flex}.dp-ask:hover{border-color:var(--dp-accent)}.dp-ask svg{color:var(--dp-accent);transition:transform .2s}.dp-ask:hover svg{transform:translate(2px,-2px)}.dp-ask:focus-visible{outline:2px solid var(--dp-accent);outline-offset:5px;border-radius:3px}html[data-theme=light] .dp-team{--dp-ink:#18394f;--dp-muted:#4b667b;--dp-faint:#5d7588;--dp-line:#d6e2ec;--dp-surface:#ffffffed;--dp-accent:#167d94;--dp-tag:#f3f8fc}html[data-theme=light] .dp-heading h2{color:#16364d}html[data-theme=light] .dp-backgrounds{box-shadow:0 12px 36px #21496b0a}@media (max-width:1100px){.dp-heading{gap:48px}.dp-background{padding-inline:16px}.dp-background h3{font-size:21px}.dp-skills{gap:5px}.dp-skills>li{padding-inline:5px;font-size:9px}}@media (max-width:900px){.dp-heading{grid-template-columns:1fr;gap:22px}.dp-intro{max-width:620px}.dp-backgrounds{grid-template-columns:repeat(3,minmax(0,1fr))}.dp-background{padding:26px 22px}.dp-background:nth-child(4){border-left:0}.dp-background:nth-child(n+4){border-top:1px solid var(--dp-line)}.dp-background:nth-child(5){grid-column:span 2}.dp-skills>li{padding-inline:7px;font-size:10px}.dp-foot{flex-direction:column;align-items:start;gap:12px}}@media (max-width:600px){.dp-team{padding-block:74px 70px;scroll-margin-top:98px}.dp-container{width:calc(100% - 48px)}.dp-eyebrow{margin-bottom:20px}.dp-heading{gap:20px}.dp-heading h2{font-size:25px;line-height:1.65}.dp-intro{margin:0;font-size:13px}.dp-group-label{margin-top:33px}.dp-backgrounds{grid-template-columns:1fr}.dp-background{grid-template-columns:36px 1fr;column-gap:17px;padding:24px 22px;display:grid}.dp-background+.dp-background{border-left:0;border-top:1px solid var(--dp-line)}.dp-background:nth-child(5){grid-column:auto}.dp-card-top{flex-direction:column;grid-row:1/4;justify-content:start;align-items:start;gap:16px;margin:3px 0 0}.dp-background h3{font-size:21px}.dp-field{margin:5px 0 13px}.dp-skills{grid-column:2}.dp-coverage>span{margin-bottom:3px;display:block}}@media (max-width:360px){.dp-container{width:calc(100% - 40px)}.dp-heading h2{font-size:23px}.dp-background{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.dp-ask svg{transition:none}}.motion-off .dp-ask svg{transition:none}.ab-section,.ab-dialog{--ab-ink:#d2e4f6;--ab-muted:#94aec8;--ab-line:#a6cdf326;--ab-accent:#93cbf4;--ab-paper:#131d2c;--ab-wash:#8bbbea0f;--ab-shadow:0 24px 72px #0004;color:var(--ab-ink)}html[data-theme=light] :is(.ab-section,.ab-dialog){--ab-ink:#1c3750;--ab-muted:#546c82;--ab-line:#d2e1ed;--ab-accent:#1e68a5;--ab-paper:#fff;--ab-wash:#e6f1fa99;--ab-shadow:0 18px 58px #183c5c14}.ab-section{border-top:1px solid var(--ab-line);background:radial-gradient(at 90% 30%,#4b90cc0c,#0000 50%);padding:84px 0 80px;scroll-margin-top:120px;position:relative}.ab-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px;display:flex}.ab-heading h2{letter-spacing:-1.2px;text-wrap:balance;font-size:clamp(32px,3.1vw,52px);font-weight:450;line-height:1.38}.ab-heading .section-label{margin-bottom:23px}.ab-heading>p{color:var(--ab-muted);padding-bottom:9px;font-size:14.5px;line-height:1.95}.ab-sales-heading{align-items:center;gap:25px;margin-bottom:22px;display:flex}.ab-kicker{letter-spacing:1.5px;color:var(--ab-accent);font-size:11.5px;font-weight:500}.ab-sales-heading h3{font-size:20px;font-weight:450;line-height:1.55}.ab-sales-heading>p{color:var(--ab-muted);margin-left:auto;font-size:12px;line-height:1.95}.ab-sales-tabs{border-block:1px solid var(--ab-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ab-sales-tabs>button{min-height:74px;color:var(--ab-muted);text-align:left;align-items:center;gap:17px;padding:18px 25px;transition:background .3s,color .3s;display:flex;position:relative}.ab-sales-tabs>button:hover{color:var(--ab-ink);background:#8bbbea07}.ab-sales-tabs>button:after{content:"";transform-origin:0;background:var(--ab-accent);width:100%;height:2px;transition:transform .45s cubic-bezier(.22,.75,.2,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0);box-shadow:0 -2px 12px #7ec3f740}.ab-sales-tabs>button[aria-selected=true]{color:var(--ab-ink);background:var(--ab-wash)}.ab-sales-tabs>button[aria-selected=true]:after{transform:scaleX(1)}.ab-sales-tabs>button>span{font-variant-numeric:tabular-nums;color:var(--ab-accent);font-size:11.5px;font-weight:500}.ab-tab-icon{color:#6cc7c0;flex-shrink:0;transition:color .3s,transform .3s;opacity:.78!important}.ab-sales-tabs>button:hover .ab-tab-icon,.ab-sales-tabs>button[aria-selected=true] .ab-tab-icon{color:#72dcd2;opacity:1!important;transform:scale(1.06)!important}html[data-theme=light] .ab-tab-icon{color:#1b7e7f}html[data-theme=light] .ab-sales-tabs>button:hover .ab-tab-icon,html[data-theme=light] .ab-sales-tabs>button[aria-selected=true] .ab-tab-icon{color:#146d70}.ab-sales-tabs strong{flex:1;font-size:14.5px;font-weight:500}.ab-sales-tabs>button>svg:last-child{opacity:.5;transition:transform .3s,opacity .3s}.ab-sales-tabs>button:hover>svg:last-child,.ab-sales-tabs>button[aria-selected=true]>svg:last-child{opacity:1;transform:translate(2px,-2px)}.ab-sales-panel:not([hidden]){grid-template-columns:minmax(250px,.72fr) minmax(0,2.28fr);align-items:center;gap:clamp(32px,4vw,66px);padding-top:38px;animation:.48s both ab-enter;display:grid}.ab-sales-panel[hidden]{display:none}.ab-topic-number{letter-spacing:1.6px;color:var(--ab-muted);font-size:10.5px;font-weight:500}.ab-sales-copy h4{margin-top:15px;font-size:23px;font-weight:450;line-height:1.5}.ab-sales-copy>p{color:var(--ab-muted);margin-top:13px;font-size:13px;line-height:1.95}.ab-sales-copy dl{margin-top:24px}.ab-sales-copy dl>div{border-top:1px solid var(--ab-line);grid-template-columns:60px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.ab-sales-copy dt{color:var(--ab-accent);font-size:12px;font-weight:500;line-height:1.9}.ab-sales-copy dd{color:var(--ab-muted);margin:0;font-size:12.5px;line-height:1.9}.ab-text-link{min-height:44px;color:var(--ab-accent);align-items:center;gap:16px;margin-top:10px;font-size:12.5px;font-weight:500;display:inline-flex}.ab-text-link svg,.ab-section-bottom a svg{transition:transform .25s}.ab-text-link:hover svg{transform:translate(3px,-3px)}.ab-sales-art,.ab-role{perspective:1250px}.ab-poster-frame{--ab-rx:0deg;--ab-ry:0deg;--ab-gx:50%;--ab-gy:30%;border:1px solid var(--ab-line);box-shadow:var(--ab-shadow),0 18px 42px #0000001f,-12px 14px 0 -2px #4a82b012;isolation:isolate;transform-style:preserve-3d;transform:perspective(1250px) rotateX(var(--ab-rx,0deg)) rotateY(var(--ab-ry,0deg)) translateZ(0);will-change:transform;background:#e9f1f8;border-radius:12px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),border-color .3s;position:relative;overflow:hidden}.ab-poster-frame:after{content:"";pointer-events:none;background:radial-gradient(circle at var(--ab-gx,50%) var(--ab-gy,30%),#ffffff52,transparent 54%);opacity:0;z-index:2;transition:opacity .3s;position:absolute;inset:0}.ab-poster-frame:hover{border-color:#90c5ec66;box-shadow:0 28px 72px #07192d3d,0 8px 24px #1d578521,-16px 18px 0 -2px #5695c622}.ab-poster-frame:hover:after{opacity:1}.ab-sales-art .ab-poster-frame{transform:perspective(1350px) rotateY(calc(-2.4deg + var(--ab-ry,0deg))) rotateX(calc(1.2deg + var(--ab-rx,0deg))) translateZ(6px)}.ab-image{aspect-ratio:16/9;background:#e9f1f8;width:100%;position:relative;overflow:hidden}.ab-image>img{object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);display:block}.ab-poster-frame:hover .ab-image>img{transform:scale(1.014)}.ab-image.is-ready>img{opacity:1}.ab-image.is-error>img{visibility:hidden}.ab-image-loading{background:linear-gradient(110deg,#e9f1f8 20%,#f8fbfe 40%,#e9f1f8 60%) 0 0/200% 100%;animation:1.8s linear infinite ab-loading;position:absolute;inset:0}.ab-image-error{color:#375b78;background:#edf4f9;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:13px;display:flex;position:absolute;inset:0}.ab-image-error button{color:#255e8a;border:1px solid #9bbfd7;border-radius:7px;align-items:center;gap:8px;padding:10px 16px;display:flex}.ab-poster-open{cursor:zoom-in;z-index:3;justify-content:flex-end;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0;transform:translateZ(20px)}.ab-poster-open>span{color:#fff;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e2c4de6;border:1px solid #ffffff78;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:11.5px;transition:opacity .25s,transform .28s cubic-bezier(.2,.8,.2,1);display:flex;transform:translate3d(0,6px,12px);box-shadow:0 8px 24px #081b314d}.ab-poster-frame:hover .ab-poster-open>span,.ab-poster-open:focus-visible>span{opacity:1;transform:translateZ(16px)}.ab-poster-frame:has(.is-error) .ab-poster-open{display:none}.ab-caption{color:var(--ab-muted);letter-spacing:.3px;justify-content:space-between;align-items:center;gap:16px;padding-top:15px;font-size:11px;display:flex}.ab-caption a{min-height:30px;color:var(--ab-accent);align-items:center;gap:7px;font-weight:500;display:flex}.ab-scope{color:var(--ab-muted);border-top:1px solid var(--ab-line);margin-top:30px;padding-top:18px;font-size:11.5px;line-height:1.85}.ab-roles-heading{justify-content:space-between;align-items:baseline;gap:25px;margin:86px 0 29px;display:flex}.ab-roles-heading h3{font-size:25px;font-weight:450;line-height:1.5}.ab-roles-heading p{color:var(--ab-muted);font-size:13px;line-height:1.9}.ab-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}.ab-role{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ab-role:hover{transform:translateY(-3px)}.ab-role-top{justify-content:space-between;align-items:center;padding:0 0 13px;font-size:13.5px;font-weight:500;display:flex}.ab-role-badge{color:#cfe4f8;background:#83bce80d;border:1px solid #88c2eb29;border-radius:999px;align-items:center;gap:8px;padding:4px 11px 4px 9px;display:inline-flex}.ab-role-badge>svg{color:#6ccbc2}html[data-theme=light] .ab-role-badge{color:#1b4363;background:#eff6fc;border-color:#c4daea}html[data-theme=light] .ab-role-badge>svg{color:#187c80}.ab-role-top>span:last-child{color:var(--ab-muted);font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}.ab-role-copy{grid-template-columns:minmax(0,1fr) 44px;gap:28px;padding:23px 0 0;display:grid}.ab-role-copy h4{font-size:19.5px;font-weight:450;line-height:1.55}.ab-role-copy p{max-width:570px;color:var(--ab-muted);margin-top:9px;font-size:13px;line-height:1.9}.ab-role-copy ul{flex-wrap:wrap;gap:9px 18px;margin:15px 0 0;padding:0;list-style:none;display:flex}.ab-role-copy li{color:var(--ab-accent);font-size:11.5px;line-height:1.7}.ab-role-copy li+li{border-left:1px solid var(--ab-line);padding-left:18px}.ab-role-ask{border:1px solid var(--ab-line);width:44px;height:44px;color:var(--ab-accent);border-radius:50%;justify-content:center;align-items:center;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s;display:flex}.ab-role-ask:hover{background:var(--ab-wash);border-color:var(--ab-accent);transform:translate3d(2px,-2px,8px);box-shadow:0 8px 22px #1a4b732b}.ab-section-bottom{border-top:1px solid var(--ab-line);color:var(--ab-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:52px;padding-top:25px;font-size:12px;line-height:1.9;display:flex}.ab-section-bottom a{color:var(--ab-accent);align-items:center;gap:14px;min-height:40px;font-weight:500;display:flex}.ab-section-bottom a:hover svg{transform:translate(4px)}.ab-section :is(button,a,[role=tabpanel]):focus-visible,.ab-dialog :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--ab-accent);outline-offset:5px}.ab-poster-open:focus-visible{outline-offset:-5px!important}.ab-dialog{border:1px solid var(--ab-line);background:var(--ab-paper);border-radius:16px;width:min(1480px,100vw - 64px);max-width:none;max-height:calc(100dvh - 56px);margin:auto;padding:0;overflow:hidden;box-shadow:0 35px 100px #0005}.ab-dialog[open]{flex-direction:column;animation:.25s both ab-enter;display:flex}.ab-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071629c7}.ab-viewer-header{border-bottom:1px solid var(--ab-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:25px;padding:20px 24px;display:flex}.ab-viewer-header>div>span{color:var(--ab-muted);letter-spacing:1px;font-size:10px}.ab-viewer-header h2{margin-top:4px;font-size:16px;font-weight:400;line-height:1.6}.ab-viewer-header h2 i{border-left:1px solid var(--ab-line);height:12px;margin:0 10px;display:inline-block}.ab-viewer-header>button{border:1px solid var(--ab-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ab-viewer-media{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#648aaa #dfe9f3;background:#e9f1f8;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.ab-viewer-media .ab-image{aspect-ratio:auto;background:#e9f1f8;width:100%;height:auto;min-height:160px;max-height:calc(100dvh - 310px)}.ab-viewer-media .ab-image>img{object-fit:contain;width:100%;height:auto;max-height:calc(100dvh - 310px)}.ab-viewer-media.is-zoomed{flex:1;min-height:220px;display:block}.ab-viewer-media.is-zoomed .ab-image{aspect-ratio:16/9;width:max(150%,1600px);max-height:none}.ab-viewer-media.is-zoomed .ab-image>img{width:100%;height:100%;max-height:none}.ab-viewer-toolbar{border-top:1px solid var(--ab-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:15px;padding:12px 22px;display:flex}.ab-viewer-toolbar>p{color:var(--ab-accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.ab-viewer-toolbar>p>span{color:var(--ab-muted);margin-left:20px;font-size:10px}.ab-viewer-toolbar>div{align-items:center;gap:8px;display:flex}.ab-viewer-toolbar :is(button,a){border:1px solid var(--ab-line);border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:11px;display:flex}.ab-viewer-toolbar :is(button,a):hover{background:var(--ab-wash)}.ab-viewer-footer{border-top:1px solid var(--ab-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:30px;padding:16px 24px;display:flex}.ab-viewer-thumbs{scrollbar-width:thin;overscroll-behavior:contain;gap:10px;padding:4px 3px;display:flex;overflow:auto}.ab-viewer-thumbs button{text-align:left;width:100px;color:var(--ab-muted);opacity:.65;flex:0 0 100px;transition:opacity .2s}.ab-viewer-thumbs button[aria-pressed=true],.ab-viewer-thumbs button:hover{opacity:1;color:var(--ab-accent)}.ab-viewer-thumbs img{aspect-ratio:16/9;object-fit:contain;border:2px solid #0000;border-radius:4px;width:100%;height:auto}.ab-viewer-thumbs [aria-pressed=true] img{border-color:var(--ab-accent)}.ab-viewer-thumbs span{margin-top:5px;padding-left:3px;font-size:10px;display:block}.ab-consult{white-space:nowrap;border:1px solid var(--ab-line);color:var(--ab-accent);border-radius:7px;justify-content:center;align-items:center;gap:20px;min-height:44px;padding:13px 17px;font-size:12px;display:flex}.ab-consult:hover{background:var(--ab-wash)}@keyframes ab-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ab-loading{to{background-position:-200% 0}}@media (hover:none){.ab-poster-open>span{opacity:1;padding:8px 10px;font-size:10px;transform:none}.ab-poster-open{padding:10px}}@media (max-width:1100px){.ab-sales-panel:not([hidden]){grid-template-columns:1fr;gap:26px}.ab-sales-art{grid-row:1}.ab-sales-copy{grid-template-columns:1fr 1.4fr;align-items:start;column-gap:40px;display:grid}.ab-topic-number,.ab-sales-copy h4,.ab-sales-copy>p,.ab-sales-copy>.ab-text-link{grid-column:1}.ab-sales-copy dl{grid-area:1/2/5;margin:0}.ab-sales-copy h4{margin-top:10px}.ab-sales-copy>.ab-text-link{justify-self:start}.ab-role-grid{column-gap:24px}.ab-heading{gap:30px}.ab-viewer-footer{gap:15px}.ab-viewer-thumbs button{flex-basis:85px;width:85px}}@media (max-width:700px){.ab-section{padding:76px 0 44px;scroll-margin-top:98px}.ab-heading{margin-bottom:47px;display:block}.ab-heading h2{letter-spacing:-.6px;font-size:31px}.ab-heading>p{margin-top:22px;font-size:12px}.ab-heading .section-label{margin-bottom:17px}.ab-sales-heading{display:block}.ab-sales-heading>p{margin-top:14px;font-size:11px}.ab-sales-heading h3{font-size:25px}.ab-sales-tabs>button{flex-wrap:wrap;align-content:center;gap:7px;min-height:86px;padding:15px 9px}.ab-sales-tabs>button>span{width:100%;font-size:9px}.ab-sales-tabs strong{font-size:11px;line-height:1.7}.ab-sales-tabs svg{flex-shrink:0;width:13px}.ab-sales-panel:not([hidden]){gap:23px;padding-top:23px}.ab-sales-copy{display:block}.ab-sales-copy h4{font-size:22px}.ab-sales-copy dl{margin-top:21px}.ab-sales-copy dl>div{grid-template-columns:56px minmax(0,1fr)}.ab-sales-copy dd,.ab-sales-copy dt{font-size:12px}.ab-sales-copy>p{font-size:13px}.ab-poster-frame{border-radius:8px}.ab-caption{padding-top:7px;font-size:9px}.ab-scope{margin-top:22px}.ab-roles-heading{margin:54px 0 24px;display:block}.ab-roles-heading h3{font-size:24px}.ab-roles-heading p{margin-top:10px;font-size:11px}.ab-role-grid{grid-template-columns:1fr;gap:34px}.ab-role-copy{gap:16px;padding-top:18px}.ab-role-copy h4{font-size:18px}.ab-role-copy p{font-size:12px}.ab-role-copy ul{gap:10px}.ab-role-copy li+li{padding-left:10px}.ab-role-top{font-size:12px}.ab-section-bottom{margin-top:34px;font-size:10px;display:block}.ab-section-bottom a{margin-top:6px}.ab-dialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.ab-viewer-header{padding:15px 16px}.ab-viewer-header h2{font-size:13px}.ab-viewer-header h2 i{margin:0 5px}.ab-viewer-media{flex:1}.ab-viewer-media .ab-image,.ab-viewer-media .ab-image>img{max-height:calc(100dvh - 300px)}.ab-viewer-media .ab-image{aspect-ratio:16/9;min-height:0}.ab-viewer-media.is-zoomed .ab-image{max-height:none}.ab-viewer-toolbar{gap:8px;padding:10px 12px}.ab-viewer-toolbar>p>span{display:none}.ab-viewer-toolbar>div{gap:5px}.ab-viewer-toolbar :is(button,a){min-height:38px;padding:7px 8px;font-size:10px}.ab-viewer-toolbar button[aria-label]{padding:7px}.ab-viewer-footer{padding:12px 14px;display:block}.ab-viewer-thumbs button{flex-basis:82px;width:82px}.ab-viewer-thumbs{gap:8px}.ab-consult{width:100%;min-height:42px;margin-top:13px;padding:9px 15px}.ab-viewer-media.is-zoomed{min-height:0}}@media (max-width:370px){.ab-sales-tabs strong{font-size:10px}.ab-sales-tabs>button{padding-inline:6px}.ab-viewer-toolbar{padding-inline:9px}.ab-viewer-toolbar :is(button,a){gap:4px;padding-inline:6px}.ab-heading h2{font-size:28px}.ab-viewer-header h2{font-size:12px}.ab-viewer-header{gap:8px;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.ab-section *,.ab-dialog *,.ab-dialog[open]{transition:none!important;animation:none!important}}.motion-off :is(.ab-section *,.ab-dialog *,.ab-dialog[open]){transition:none!important;animation:none!important}.cs-dialog{--cs-ink:#1c364e;--cs-muted:#688098;--cs-blue:#2c76a8;--cs-line:#dce7f0;--cs-surface:#fff;--cs-soft:#f4f8fc;--cs-client:#e2f1fe;--cs-tint:#ebf4fc;--cs-bg:#f7fbfe;box-sizing:border-box;background:var(--cs-surface);width:min(1000px,100vw - 48px);max-width:none;height:min(780px,100dvh - 64px);max-height:none;color:var(--cs-ink);text-align:left;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid #b8d5eb;border-radius:20px;padding:0;font-family:inherit;font-size:13px;font-weight:400;line-height:1.65;overflow:hidden;box-shadow:0 34px 110px #0c355c38,inset 0 1px #fff}.cs-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f243852}.cs-dialog[open]{animation:.22s cubic-bezier(.2,.75,.2,1) cs-enter}.cs-dialog *{box-sizing:border-box}.cs-dialog h2,.cs-dialog h3,.cs-dialog p,.cs-dialog ol,.cs-dialog dl{margin:0}.cs-dialog button,.cs-dialog input,.cs-dialog textarea{font-family:inherit;font-size:inherit;letter-spacing:normal}.cs-dialog button{cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.cs-dialog button:disabled{opacity:.42;cursor:default}.cs-dialog button:focus-visible,.cs-dialog a:focus-visible{outline:2px solid var(--cs-blue);outline-offset:3px}.cs-dialog a{color:var(--cs-blue);text-decoration:none}.cs-dialog a:hover{text-decoration:underline}.cs-shell{flex-direction:column;height:100%;min-height:0;display:flex}.cs-header{border-bottom:1px solid var(--cs-line);background:linear-gradient(120deg,var(--cs-surface),var(--cs-bg));flex-shrink:0;align-items:center;gap:17px;min-height:89px;padding:20px 28px;display:flex}.cs-brand{color:#fff;background:linear-gradient(145deg,#408fbd,#286b9d);border:1px solid #2d79aa;border-radius:50%;flex:none;place-items:center;width:51px;height:51px;display:grid;box-shadow:inset 0 1px #ffffff50}.cs-identity{min-width:0}.cs-header h2{color:var(--cs-ink);letter-spacing:.01em;font-size:21px;font-weight:600;line-height:1.4}.cs-identity p{color:var(--cs-muted);align-items:center;gap:6px;margin-top:3px;font-size:12px;display:flex}.cs-identity p>i{background:#a9b4be;border-radius:50%;width:5px;height:5px}.cs-identity p>i.ready{background:#4796ae;box-shadow:0 0 8px #4796ae66}.cs-window-actions{gap:10px;margin-left:auto;display:flex}.cs-icon{width:32px;height:32px;color:var(--cs-ink);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.cs-icon:hover{background:var(--cs-tint)}.cs-progress{border-bottom:1px solid var(--cs-line);background:var(--cs-surface);flex-shrink:0;justify-content:center;align-items:center;gap:28px;min-height:45px;list-style:none;display:flex;padding:9px 18px!important}.cs-progress li{white-space:nowrap;color:var(--cs-muted);align-items:center;gap:9px;font-size:12px;display:flex}.cs-progress li>span{color:#fff;background:#d5e3ee;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10.5px;display:grid}.cs-progress li.current{color:var(--cs-blue);font-weight:600}.cs-progress li.current>span,.cs-progress li.done>span{background:var(--cs-blue)}.cs-progress li>svg{color:#9cb2c7;margin-left:18px}.cs-body{flex:1;grid-template-columns:minmax(0,1fr) 264px;min-height:0;display:grid;overflow:hidden}.cs-main{background:linear-gradient(135deg,var(--cs-bg),var(--cs-surface));flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.cs-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c2d3df transparent;flex:1;min-height:0;padding:22px 23px 18px;overflow:auto}.cs-date{color:var(--cs-muted);justify-content:center;align-items:center;gap:14px;margin:0 22px 20px;font-size:11px;display:flex}.cs-date>span{background:var(--cs-line);flex:1;height:1px}.cs-message{align-items:flex-start;gap:11px;min-width:0;margin:0 0 20px;display:flex}.cs-message.customer{flex-direction:row-reverse}.cs-avatar{background:linear-gradient(135deg,var(--cs-surface),#e7f2fc);width:34px;height:34px;color:var(--cs-blue);border:1px solid #d8e8f5;border-radius:50%;flex:none;place-items:center;margin-top:18px;display:grid}.cs-avatar.agent{color:#347d67;background:#edf8f4;border-color:#d8ebe2}.cs-avatar.customer{background:var(--cs-client)}.cs-message-body{min-width:0;max-width:calc(100% - 46px)}.cs-message-meta{color:var(--cs-muted);align-items:center;gap:8px;margin-bottom:5px;font-size:10.5px;line-height:1.5;display:flex}.cs-message-meta strong{color:var(--cs-muted);font-size:11px;font-weight:500}.cs-message-meta time{font-variant-numeric:tabular-nums}.cs-message.customer .cs-message-meta{justify-content:flex-end}.cs-human-badge{color:#348466;background:#edf7f1;border-radius:4px;padding:1px 5px}.cs-bubble{border:1px solid var(--cs-line);background:var(--cs-surface);max-width:100%;color:var(--cs-ink);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:4px 13px 13px;padding:12px 15px;font-size:13.5px;line-height:1.85;box-shadow:0 2px 8px #102a4308}.cs-message.customer .cs-bubble{background:var(--cs-client);border-color:#d5e8f7;border-radius:13px 4px 13px 13px}.cs-message.agent .cs-bubble{border-color:#cee6dc}.cs-delivered{color:var(--cs-muted);justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:10px;display:flex}.cs-service-menu{padding:14px 15px}.cs-service-menu>p{margin:0 0 12px;font-size:12.5px}.cs-service-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.cs-service-choices button{background:var(--cs-soft);min-width:0;color:var(--cs-blue);text-align:left;border:1px solid #deebf6;border-radius:9px;align-items:center;gap:13px;padding:13px 12px;display:flex}.cs-service-choices button:hover:not(:disabled){background:var(--cs-client);border-color:#bdd8ec}.cs-service-choices button>svg{flex:none}.cs-service-choices strong{color:var(--cs-ink);white-space:nowrap;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.cs-service-choices small{color:var(--cs-muted);white-space:nowrap;margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.cs-reply-choices{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.cs-reply-choices button{color:var(--cs-blue);background:var(--cs-surface);border:1px solid #cddfed;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;display:flex}.cs-reply-choices button:hover:not(:disabled){background:var(--cs-tint);border-color:#a5c7e2}.cs-dialog .chat-reply{color:var(--cs-ink);white-space:normal;overflow-wrap:anywhere;font-size:13.5px;line-height:1.85}.cs-dialog .chat-reply p{white-space:pre-wrap;margin:0 0 8px}.cs-dialog .chat-reply>:last-child{margin-bottom:0}.cs-dialog .chat-reply strong{color:var(--cs-ink);font-weight:600}.cs-dialog .chat-reply ul,.cs-dialog .chat-reply ol{margin:8px 0;padding-left:19px;list-style-position:outside}.cs-dialog .chat-reply ul{list-style:outside}.cs-dialog .chat-reply ol{list-style:decimal}.cs-dialog .chat-reply li{white-space:pre-wrap;margin:3px 0;display:list-item}.cs-dialog .chat-reply .chat-reply-limit{color:var(--cs-muted);font-size:11px}.cs-sources{color:var(--cs-muted);white-space:normal;margin-top:9px;font-size:11px}.cs-sources summary{cursor:pointer}.cs-sources a{align-items:center;gap:5px;margin:4px 0;display:flex}.cs-system{max-width:90%;color:var(--cs-muted);text-align:center;justify-content:center;align-items:flex-start;gap:6px;margin:14px auto 20px;font-size:11px;line-height:1.9;display:flex}.cs-system svg{flex:none;margin-top:4px}.cs-thinking{color:var(--cs-muted);align-items:center;gap:10px;padding:12px;font-size:11.5px;display:flex}.cs-thinking>span{gap:4px;display:flex}.cs-thinking i{background:#85abc8;border-radius:50%;width:4px;height:4px;animation:1.1s infinite cs-pulse}.cs-thinking i:nth-child(2){animation-delay:.15s}.cs-thinking i:nth-child(3){animation-delay:.3s}.cs-jump{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-blue);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;display:flex;position:absolute;bottom:197px;left:50%;transform:translate(-50%);box-shadow:0 3px 12px #173a5420}.cs-composer-area{border-top:1px solid var(--cs-line);background:var(--cs-surface);flex-shrink:0;padding:0 23px 13px}.cs-tools{align-items:center;gap:0;height:45px;display:flex}.cs-tools button{color:var(--cs-ink);border:0;border-right:1px solid var(--cs-line);background:0 0;align-items:center;gap:7px;padding:2px 18px;font-size:11.5px;line-height:1.5;display:flex}.cs-tools button:first-child{padding-left:0}.cs-tools button:last-child{border-right:0}.cs-tools button:hover:not(:disabled){color:var(--cs-blue)}.cs-composer{background:var(--cs-surface);border:1px solid #c7dfee;border-radius:12px;overflow:hidden}.cs-composer:focus-within{border-color:#75a8cd;box-shadow:0 0 0 3px #5e9ac718}.cs-composer textarea{resize:none;width:100%;min-height:61px;max-height:110px;color:var(--cs-ink);background:0 0;border:0;outline:0;padding:12px 13px 4px;font-size:13.5px;line-height:1.7;display:block}.cs-composer textarea::placeholder{color:#92a4b5}.cs-composer-bottom{align-items:center;gap:12px;padding:5px 9px 9px;display:flex}.cs-keyboard{color:var(--cs-muted);margin-left:4px;margin-right:auto;font-size:10px}.cs-count{color:var(--cs-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.cs-primary,.cs-outline{border:1px solid var(--cs-blue);color:#fff;background:var(--cs-blue);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex;font-size:12px!important}.cs-primary:hover:not(:disabled){background:#246993;box-shadow:0 2px 8px #327cac20}.cs-outline{color:var(--cs-blue);background:0 0;font-weight:500}.cs-outline:hover:not(:disabled){background:var(--cs-tint)}.cs-disclosure{color:var(--cs-muted);align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.6;display:flex;margin-top:10px!important}.cs-disclosure svg{flex:none;margin-top:2px}.cs-aside{background:linear-gradient(145deg,var(--cs-soft),var(--cs-tint));border-left:1px solid var(--cs-line);scrollbar-width:thin;scrollbar-color:#c2d3df transparent;min-width:0;min-height:0;padding:12px;overflow:auto}.cs-aside>section{background:linear-gradient(120deg,#f3f8ff88,var(--cs-soft));border:1px solid #dceafa;border-radius:10px;margin-bottom:10px;padding:16px 14px}.cs-aside h3{color:var(--cs-ink);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.cs-aside h3>svg{color:var(--cs-blue);flex:none}.cs-aside section>p{color:var(--cs-muted);margin:6px 0 14px;font-size:11px;line-height:1.7}.cs-guide>p{margin-left:32px!important}.cs-guide ol{margin-top:18px;padding:0;list-style:none}.cs-guide li{align-items:flex-start;gap:12px;padding-bottom:20px;display:flex;position:relative}.cs-guide li:last-child{padding-bottom:0}.cs-guide li:not(:last-child):before{content:"";background:#d6e7f5;width:1px;position:absolute;top:32px;bottom:3px;left:14px}.cs-guide li>b{color:#327cac;background:#dceeff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:500;display:grid}.cs-guide li strong{color:var(--cs-ink);font-size:12px;font-weight:500;line-height:1.6;display:block}.cs-guide li span{color:var(--cs-muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.cs-human-card .cs-outline{width:100%}.cs-contact{border-top:1px solid var(--cs-line);flex-direction:column;gap:9px;margin-top:14px;padding-top:13px;display:flex}.cs-contact a{white-space:nowrap;align-items:center;gap:9px;font-size:12px;display:flex}.cs-record dl{margin-top:12px}.cs-record dl>div{border-bottom:1px solid var(--cs-line);justify-content:space-between;gap:6px;padding:9px 0;font-size:11px;display:flex}.cs-record dl>div:last-child{border:0;padding-bottom:0}.cs-record dt{color:var(--cs-muted);flex:none}.cs-record dd{color:var(--cs-ink);font-variant-numeric:tabular-nums;align-items:center;gap:5px;margin:0;display:flex}.cs-record dd>i{background:#61a7c8;border-radius:50%;width:5px;height:5px;display:inline-block}.cs-record dd>i.waiting{background:#b88b48}.cs-record dd>i.closed{background:#9eacb8}.cs-number{letter-spacing:-.02em;font-size:10px}.cs-aside-note{color:var(--cs-muted);align-items:center;gap:5px;padding:0 1px;font-size:10px;display:flex}.cs-error{color:#946238;background:#fff5e9;border-bottom:1px solid #f0dec7;flex-shrink:0;align-items:flex-start;gap:8px;padding:10px 17px;font-size:11.5px;line-height:1.7;display:flex}.cs-error>svg{flex:none;margin-top:2px}.cs-error>span{flex:1}.cs-error button,.cs-retry button{color:inherit;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.cs-retry{background:var(--cs-tint);color:var(--cs-blue);border-radius:8px;align-items:center;gap:8px;margin:10px 0;padding:12px 14px;font-size:11.5px;display:flex}.cs-waiting{background:var(--cs-tint);border:1px solid var(--cs-line);color:var(--cs-blue);border-radius:10px;align-items:flex-start;gap:12px;margin:10px 0 0 45px;padding:14px;display:flex}.cs-waiting>svg{flex:none}.cs-waiting strong{font-size:12.5px;font-weight:500}.cs-waiting p{color:var(--cs-muted);margin-top:5px;font-size:11.5px;line-height:1.8}.cs-sheet{overscroll-behavior:contain;background:var(--cs-bg);flex:1;min-height:0;padding:24px 28px;overflow:auto}.cs-sheet-heading{margin-bottom:23px}.cs-back{color:var(--cs-muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:20px;padding:0;font-size:11.5px;display:flex}.cs-sheet-heading h3{color:var(--cs-ink);margin-bottom:8px;font-size:20px;font-weight:500}.cs-sheet-heading p{color:var(--cs-muted);max-width:470px;font-size:12.5px;line-height:1.9}.cs-form{flex-direction:column;gap:18px;display:flex}.cs-form label{color:var(--cs-ink);font-size:12.5px;display:block}.cs-form label>span:not(:last-child){color:var(--cs-muted);margin-left:7px;font-size:11px}.cs-form input:not([type=checkbox]):not([type=radio]),.cs-form textarea,.cs-feedback textarea{border:1px solid var(--cs-line);width:100%;color:var(--cs-ink);background:var(--cs-surface);font:inherit;outline-offset:2px;resize:vertical;border-radius:8px;margin-top:8px;padding:10px 12px;font-size:12.5px;line-height:1.7;display:block}.cs-form textarea{min-height:90px;max-height:150px}.cs-form input::placeholder,.cs-form textarea::placeholder,.cs-feedback textarea::placeholder{color:#93a4b4}.cs-form-row{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.cs-form .cs-consent{color:var(--cs-muted);align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.7;display:flex}.cs-consent input{accent-color:var(--cs-blue);flex:none;width:14px;height:14px;margin-top:3px}.cs-form-note{background:var(--cs-tint);color:var(--cs-muted);border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.cs-form-note svg{flex:none;margin-top:2px}.cs-form-note p{font-size:11.5px;line-height:1.8}.cs-form-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:3px;display:flex}.cs-text-button{color:var(--cs-blue);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:12px;display:inline-flex}.cs-text-button:hover:not(:disabled){text-decoration:underline}.cs-history{flex-direction:column;gap:10px;margin-top:14px;display:flex}.cs-history>button{border:1px solid var(--cs-line);background:var(--cs-surface);text-align:left;width:100%;color:var(--cs-ink);border-radius:10px;padding:15px}.cs-history>button:hover{border-color:#a8cae3}.cs-history>button>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.cs-history time{color:var(--cs-muted);font-size:11px}.cs-history strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:500;display:block}.cs-history p{color:var(--cs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:11.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.cs-history>button>span{color:var(--cs-muted);justify-content:space-between;margin-top:9px;font-size:10.5px;display:flex}.cs-state{background:var(--cs-tint);color:var(--cs-blue);border-radius:4px;padding:3px 7px;font-size:10.5px;display:inline-block}.cs-state.waiting{color:#997132;background:#fff2df}.cs-state.closed{color:#7c8b97;background:#eff2f5}.cs-new{font-size:11.5px!important}.cs-empty{color:var(--cs-muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:40px 15px;font-size:12.5px;line-height:1.8;display:flex}.cs-outcome{border:0;margin:0;padding:0}.cs-outcome legend{margin-bottom:12px;font-size:12.5px}.cs-outcome label{border:1px solid var(--cs-line);background:var(--cs-surface);cursor:pointer;border-radius:9px;align-items:center;gap:12px;margin-bottom:10px;padding:13px 15px;display:flex}.cs-outcome label.selected{background:var(--cs-tint);border-color:#8ab7d5}.cs-outcome input{accent-color:var(--cs-blue)}.cs-outcome strong{font-size:12.5px;font-weight:500;display:block}.cs-outcome small{color:var(--cs-muted);margin-top:4px;font-size:11.5px;display:block}.cs-confirm,.cs-feedback{background:var(--cs-surface);border:1px solid #cbe0ef;border-radius:12px;margin:18px 0 8px 45px;padding:18px}.cs-confirm>svg{color:var(--cs-blue)}.cs-confirm h3{margin-top:8px;font-size:16px}.cs-confirm p{color:var(--cs-muted);margin-top:5px;font-size:12px}.cs-confirm>div{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.cs-feedback-title{color:var(--cs-blue);align-items:center;gap:10px;display:flex}.cs-feedback h3{color:var(--cs-ink);font-size:14px}.cs-feedback p{color:var(--cs-muted);margin-top:4px;font-size:11.5px}.cs-stars{align-items:center;gap:8px;margin:16px 0 10px;display:flex}.cs-stars button{color:#d0a453;background:0 0;border:0;place-items:center;padding:0;display:grid}.cs-stars span{color:var(--cs-muted);margin-left:5px;font-size:11px}.cs-feedback textarea{resize:none;margin:0 0 12px;font-size:11.5px}.cs-feedback-actions{border-top:1px solid var(--cs-line);justify-content:space-between;gap:15px;margin-top:15px;padding-top:13px;display:flex}.cs-feedback-actions button{font-size:11.5px}.cs-rated{color:#cda454;align-items:center;gap:5px;padding:15px 0 0;display:flex}.cs-rated span{color:var(--cs-muted);margin-left:8px;font-size:11.5px}.cs-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cs-spin{animation:1s linear infinite cs-spin}[data-theme=dark] .cs-dialog{--cs-ink:#dceaf7;--cs-muted:#94b3cc;--cs-blue:#7eb9e6;--cs-line:#2c445a;--cs-surface:#162637;--cs-soft:#192c3f;--cs-client:#243e56;--cs-tint:#1f354a;--cs-bg:#122131;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:#3a6282;box-shadow:0 32px 110px #000a,inset 0 1px #ffffff14}[data-theme=dark] .cs-aside>section{background:var(--cs-soft);border-color:#30495f}[data-theme=dark] .cs-avatar{background:var(--cs-tint);border-color:#355775}[data-theme=dark] .cs-service-choices button{border-color:#35516a}[data-theme=dark] .cs-service-choices button:hover{border-color:#659ac0}[data-theme=dark] .cs-message.customer .cs-bubble{border-color:#355775}[data-theme=dark] .cs-primary{color:#fff;background:#387faa;border-color:#4d8eb8}[data-theme=dark] .cs-progress li>span{background:#38576f}[data-theme=dark] .cs-progress li.current>span{background:#448bb9}[data-theme=dark] .cs-guide li>b{color:#a6d3f7;background:#304e69}[data-theme=dark] .cs-guide li:before{background:#35516a}[data-theme=dark] .cs-human-badge{color:#93c8b3;background:#21463f}[data-theme=dark] .cs-error{color:#e1c39e;background:#44372a;border-color:#62503b}@media (max-width:900px){.cs-dialog{width:calc(100vw - 32px)}.cs-body{grid-template-columns:minmax(0,1fr) 235px}.cs-header{min-height:80px;padding:17px 24px}.cs-transcript{padding:20px 17px}.cs-composer-area{padding-left:17px;padding-right:17px}.cs-aside{padding:10px}.cs-aside>section{padding:13px 11px}.cs-service-choices button{gap:8px;padding:11px 9px}.cs-service-choices button>svg{width:19px}.cs-service-choices small{font-size:9px}.cs-service-choices strong,.cs-contact a{font-size:11px}.cs-sheet{padding:22px}.cs-number{font-size:8px}}@media (max-width:720px){.cs-dialog{width:min(600px,100vw - 32px)}.cs-body{grid-template-columns:minmax(0,1fr)}.cs-aside{display:none}.cs-header h2{font-size:20px}.cs-service-choices button{gap:12px;padding:14px 12px}.cs-service-choices strong{font-size:12px}.cs-service-choices small{font-size:10px}.cs-service-choices button>svg{width:23px}}@media (max-width:520px){.cs-dialog{border:0;border-radius:0;width:100vw;height:100dvh;margin:0}.cs-header{padding:14px 16px;padding-top:max(14px,env(safe-area-inset-top));gap:11px;min-height:76px}.cs-brand{width:42px;height:42px}.cs-brand>svg{width:24px}.cs-header h2{font-size:18px}.cs-identity p{font-size:10px}.cs-window-actions{gap:3px}.cs-icon{width:28px}.cs-progress{gap:14px;min-height:42px;padding:9px 12px!important}.cs-progress li{gap:6px;font-size:11px}.cs-progress li>svg{width:10px;margin-left:4px}.cs-progress li>span{width:15px;height:15px;font-size:9px}.cs-transcript{padding:20px 13px 15px}.cs-date{gap:10px;margin:0 12px 18px;font-size:9px}.cs-message{gap:8px;margin-bottom:18px}.cs-avatar{width:29px;height:29px}.cs-avatar>svg{width:16px}.cs-message-body{max-width:calc(100% - 38px)}.cs-bubble{padding:10px 12px;font-size:13px}.cs-service-menu{padding:12px 10px}.cs-service-menu>p{font-size:11px}.cs-service-choices{gap:7px}.cs-service-choices button{gap:7px;padding:11px 8px}.cs-service-choices button>svg{width:18px;height:18px}.cs-service-choices strong{font-size:11px}.cs-service-choices small{margin-top:4px;font-size:8px}.cs-composer-area{padding:0 13px max(12px,env(safe-area-inset-bottom))}.cs-tools{height:43px}.cs-tools button{gap:6px;padding:2px 15px;font-size:11px}.cs-tools svg{width:15px}.cs-composer textarea{min-height:62px;padding:10px 12px 3px;font-size:16px}.cs-composer-bottom{gap:8px;padding:2px 8px 8px}.cs-keyboard{display:none}.cs-count{font-size:9px}.cs-composer .cs-primary{padding:7px 11px;font-size:11px!important}.cs-disclosure{font-size:9px;margin-top:8px!important}.cs-sheet{padding:20px 18px}.cs-sheet-heading{margin-bottom:20px}.cs-sheet-heading h3{font-size:19px}.cs-sheet-heading p{font-size:12px}.cs-form-row{grid-template-columns:1fr;gap:16px}.cs-form input:not([type=checkbox]):not([type=radio]),.cs-form textarea{font-size:16px}.cs-form input::placeholder,.cs-form textarea::placeholder{font-size:12px}.cs-waiting,.cs-confirm,.cs-feedback{margin-left:37px;padding:14px}.cs-stars{gap:7px}.cs-stars svg{width:21px}.cs-feedback-actions{gap:10px}.cs-feedback-actions button{font-size:10px}.cs-feedback textarea{font-size:16px}.cs-feedback textarea::placeholder{font-size:11px}.cs-jump{bottom:184px}.cs-system{max-width:94%;font-size:10px}}@media (max-height:650px) and (min-width:521px){.cs-dialog{height:calc(100dvh - 24px)}.cs-header{min-height:65px;padding-top:10px;padding-bottom:10px}.cs-brand{width:42px;height:42px}.cs-progress{min-height:35px;padding-top:6px!important;padding-bottom:6px!important}.cs-composer textarea{min-height:45px}.cs-transcript{padding-top:14px}.cs-disclosure{margin-top:6px!important}.cs-composer-area{padding-bottom:8px}}@media (prefers-reduced-motion:reduce){.cs-dialog[open],.cs-spin,.cs-thinking i{animation:none}.cs-dialog *{scroll-behavior:auto!important;transition:none!important}}.cs-service-message .cs-message-body{width:490px}@media (min-width:721px){.cs-aside>section{margin-bottom:9px;padding:14px 12px}.cs-guide li{padding-bottom:14px}.cs-guide li:last-child{padding-bottom:0}.cs-guide ol{margin-top:14px}.cs-aside section>p{margin-bottom:10px}.cs-contact{margin-top:10px;padding-top:11px}.cs-record dl>div{padding:7px 0}}.cs-sheet-contact{color:var(--cs-muted);align-items:center;gap:7px;margin-top:2px;font-size:11px;display:flex}.cs-tools .cs-tool-link{background:var(--cs-soft);color:var(--cs-blue);white-space:nowrap;border:1px solid #c9dff0;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cs-tools .cs-tool-link:hover{background:var(--cs-client);border-color:#a5c7e2;text-decoration:none}.cs-studio-link{border-top:1px dashed var(--cs-line);color:var(--cs-blue);align-items:center;gap:8px;margin-top:2px;padding-top:8px;font-weight:500;display:flex}.cs-studio-link>svg:last-child{margin-left:auto}.cs-draft-banner{background:var(--cs-tint);color:var(--cs-ink);border:1px solid #c3dcf0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 11px;font-size:11.5px;display:flex}.cs-draft-banner>span{min-width:0;color:var(--cs-blue);align-items:center;gap:6px;font-weight:500;display:flex}.cs-draft-banner>span>svg{flex:none}.cs-draft-banner>div{flex:none;align-items:center;gap:8px;display:flex}.cs-draft-banner button{color:var(--cs-muted);background:0 0;border:0;border-radius:6px;padding:3px 8px;font-size:11px}.cs-draft-banner button:hover:not(:disabled){color:var(--cs-ink);background:#ffffff80}.cs-draft-banner .cs-draft-send{background:var(--cs-blue);color:#fff;font-weight:500}.cs-draft-banner .cs-draft-send:hover:not(:disabled){color:#fff;background:#246993}[data-theme=dark] .cs-tools .cs-tool-link,[data-theme=dark] .cs-draft-banner{background:var(--cs-tint);border-color:#355775}[data-theme=dark] .cs-draft-banner button:hover:not(:disabled){background:#ffffff14}[data-theme=dark] .cs-draft-banner .cs-draft-send{color:#fff;background:#387faa}@media (max-width:520px){.cs-tools .cs-tool-link{padding:2px 8px;font-size:10px}.cs-draft-banner{flex-direction:column;align-items:stretch;gap:6px;padding:8px 10px;font-size:11px}.cs-draft-banner>div{justify-content:flex-end}}.cs-dialog .chat-reply.is-streaming>:nth-last-child(2):after{content:"▍";color:var(--cs-blue);margin-left:3px;font-weight:700;animation:.85s steps(2,start) infinite cs-cursor-blink;display:inline-block}.cs-stream-bar{border-top:1px dashed var(--cs-line);color:var(--cs-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.cs-stream-status{color:var(--cs-blue);align-items:center;gap:6px;font-weight:500;display:inline-flex}.cs-stream-dot{background:var(--cs-blue);width:6px;height:6px;box-shadow:0 0 8px var(--cs-blue);border-radius:50%;animation:1s ease-in-out infinite cs-pulse}.cs-stream-skip{border:1px solid var(--cs-line);background:var(--cs-soft);color:var(--cs-muted);border-radius:999px;padding:2px 7px;font-size:10.5px}.cs-stream-skip:hover{color:var(--cs-ink);border-color:var(--cs-blue)}.cs-composer.is-dragging{border-color:var(--cs-blue)!important;box-shadow:0 0 0 3px #2c76a828!important}.cs-attach-strip{border-bottom:1px solid var(--cs-line);background:var(--cs-soft);flex-direction:column;gap:6px;padding:9px 11px 7px;display:flex}.cs-attach-list{flex-wrap:wrap;gap:8px;display:flex}.cs-attach-thumb{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:8px;align-items:center;gap:6px;max-width:190px;padding:4px 7px 4px 4px;font-size:11px;display:inline-flex}.cs-attach-preview{background:0 0;border:0;border-radius:6px;flex-shrink:0;width:34px;height:34px;padding:0;overflow:hidden}.cs-attach-preview img{object-fit:cover;width:100%;height:100%;display:block}.cs-attach-thumb>span{text-overflow:ellipsis;white-space:nowrap;color:var(--cs-ink);overflow:hidden}.cs-attach-remove{color:var(--cs-muted);background:0 0;border:0;border-radius:4px;place-items:center;padding:2px;display:grid}.cs-attach-remove:hover{color:#b42318;background:#fee4e2}.cs-attach-note{color:var(--cs-muted);align-items:center;gap:5px;font-size:10.5px;display:flex}.cs-msg-images{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.cs-msg-img-card{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:9px;max-width:180px;max-height:140px;padding:0;position:relative;overflow:hidden}.cs-msg-img-card img{object-fit:cover;max-width:180px;max-height:140px;display:block}.cs-msg-img-zoom{color:#fff;opacity:0;background:#0f2438b8;border-radius:6px;place-items:center;width:22px;height:22px;transition:opacity .15s;display:grid;position:absolute;bottom:6px;right:6px}.cs-msg-img-card:hover .cs-msg-img-zoom{opacity:1}.cs-msg-img-chips{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.cs-msg-img-chips span{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-muted);border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.cs-lightbox{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1826bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-lightbox-body{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:14px;flex-direction:column;max-width:min(860px,92vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 68px #0008}.cs-lightbox-body header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;padding:10px 14px;font-size:12.5px;display:flex}.cs-lightbox-body header button{color:var(--cs-muted);background:0 0;border:0;border-radius:6px;padding:4px}.cs-lightbox-body img{object-fit:contain;background:#0c1723;max-width:100%;max-height:calc(86vh - 48px);display:block}:root{color:#c8daf0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--muted:#8299b5;--line:#a7c8f118;--surface-border:#9ec5ef26;--surface-highlight:inset 0 1px 0 #ddf0ff14;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f17;font-family:Inter,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{color:#c8daf0;background:#0b0f17;min-width:320px;margin:0}body.modal-open{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}::selection{color:#fff;background:#4e8fc577}:focus-visible{outline-offset:5px;outline:2px solid #95c9f7}.container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:300;color:#122337;background:#c3ddf9;border-radius:8px;padding:12px 20px;font-weight:500;transition:transform .2s;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:50;align-items:center;gap:22px;max-width:1520px;margin:auto;display:flex;position:fixed;inset:22px 32px auto}.brand-symbol{flex:0 0 46px;transition:transform .25s cubic-bezier(.22,.75,.2,1);display:block}.brand-symbol:hover{transform:scale(1.04)}.brand-symbol img{object-fit:contain;filter:drop-shadow(0 4px 14px #5ea3e624);width:46px;height:46px}.nav-shell{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#171e2be0,#121824eb);border:1px solid #a8cefa1f;border-radius:18px;flex:1;justify-content:space-between;align-items:center;min-width:0;min-height:58px;padding:5px 6px 5px 24px;display:flex;box-shadow:0 12px 36px #03081245,inset 0 1px #dceeff14}.main-nav{letter-spacing:.2px;align-items:center;gap:30px;font-size:13.5px;display:flex}.main-nav a{color:#b2c7e3;white-space:nowrap;align-items:center;gap:7px;padding:6px 2px;display:flex}.main-nav a:hover{color:#ecf4ff}.main-nav i{background:#8fd4ff;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #78c4ff88}.header-actions{align-items:center;gap:20px;display:flex}.header-contact{color:#9ab1ce;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.header-contact:hover{color:#dcebfb}.header-cta{color:#10253b;white-space:nowrap;background:linear-gradient(135deg,#cce3fc,#a9cef5);border:1px solid #d8ecff;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;font-size:13px;font-weight:500;transition:background .25s,box-shadow .25s,transform .25s;display:flex;box-shadow:inset 0 1px #ffffff80,0 4px 16px #589be024}.header-cta:hover{background:linear-gradient(135deg,#deeeff,#bddbff);box-shadow:inset 0 1px #fff,0 6px 22px #6cb0f538}.header-cta svg{transition:transform .25s}.header-cta:hover svg{transform:translate(2px,-2px)}.icon-button{color:#a7bdd8;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,color .2s;display:inline-flex}.icon-button:hover{color:#e3f0ff;background:#97beef14}.mobile-menu{display:none}.hero{isolation:isolate;background:#0b0f17;min-height:800px;padding-top:128px;position:relative;overflow:hidden}.spatial-grid{z-index:-2;fill:none;stroke:#bcd7ff;stroke-width:.8px;opacity:.025;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-glow{z-index:-1;background:radial-gradient(at 50% 108%,#23416e88,#0000 55%),radial-gradient(at 18% 65%,#16585c1c,#0000 45%);position:absolute;inset:0}.hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:52px;min-height:510px;padding-bottom:12px;display:grid}.hero-visual{min-width:0;padding-top:12px;position:relative}.hero-artwork{width:100%;padding:0;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:perspective(1200px)rotateY(2deg)}.hero-artwork:hover{transform:perspective(1200px)rotateY(-2deg)translateY(-5px)}.hero-artwork>img{opacity:.9;filter:saturate(.85);width:100%;height:auto}.artwork-action{color:#b2c8e4;background:linear-gradient(100deg,#13273cec,#101e31f7);border:1px solid #8ab5e136;border-radius:6px;justify-content:space-between;align-items:center;width:51%;height:9.6%;padding-inline:16px;font-size:11.5px;display:flex;position:absolute;top:68.4%;left:37.7%;transform:rotate(-1.4deg);box-shadow:0 6px 18px #0004}.hero-artwork:hover .artwork-action{color:#e6f2ff;border-color:#96caff88}.visual-note{letter-spacing:.4px;color:#58718f;text-align:center;margin-top:-22px;font-size:10px;position:relative}.hero-copy{padding-bottom:12px;position:relative}.company-caption{color:#93accb;letter-spacing:1.6px;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;display:inline-flex}.company-caption:before{content:"";background:#6ec8be;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #6ec8be88}.hero h1{letter-spacing:-1.6px;color:#d6e5f8;font-size:clamp(44px,4.2vw,64px);font-weight:450;line-height:1.34}.gradient-text{color:#0000;background:linear-gradient(112deg,#78b2f8 6%,#6ec0e4 46%,#66d6c0 92%);-webkit-background-clip:text;background-clip:text}.hero-description{color:#a5bcd6;letter-spacing:.15px;margin-top:28px;font-size:15px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.hero-actions button{color:#c2daf2;background:#16263a80;border:1px solid #96bee333;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:13px;line-height:1.4;transition:background .25s,border-color .25s,color .25s,transform .25s;display:inline-flex}.hero-actions button:hover{color:#ecf6ff;background:#1e344ea6;border-color:#9cc9f066;transform:translateY(-1px)}.hero-actions button svg{transition:transform .25s}.hero-actions button:hover svg{transform:translate(2px)}.industry-rail{color:#5a789c66;letter-spacing:3px;-webkit-user-select:none;user-select:none;justify-content:space-between;gap:24px;padding-block:42px 24px;font-size:22px;font-weight:600;display:flex}.hero-bottom{justify-content:center;align-items:center;padding:20px 0 26px;display:flex;position:relative}.hero-bottom>a,.hero-bottom>button{color:#6c87a6;letter-spacing:.4px;align-items:center;gap:8px;font-size:11px;transition:color .2s;display:flex}.hero-bottom>a:hover,.hero-bottom>button:hover:not(:disabled){color:#a9c6e6}.hero-bottom>button{opacity:.78;font-size:10.5px;position:absolute;right:0}.section-label{color:#82a5ca;letter-spacing:1.6px;align-items:center;gap:8px;margin-bottom:22px;font-size:12px;font-weight:500;display:inline-flex}.center-heading{text-align:center;max-width:760px;margin:0 auto 58px}.center-heading h2,.split-heading h2,.ai-entry h2{letter-spacing:-1px;color:#cee0f5;font-size:clamp(34px,3.2vw,44px);font-weight:450;line-height:1.42}.center-heading h2>span,.split-heading h2>span,.ai-entry h2>span{color:#94b0cf}.center-heading>p:last-child{color:#87a1be;margin-top:22px;font-size:14px;line-height:1.9}.products-section{padding:115px 0 110px}.workspace{background:linear-gradient(145deg,#1a283fe6,#131d2ff2);border:1px solid #b8d4ff29;border-radius:14px;overflow:hidden;transform:perspective(1800px)rotateX(1deg);box-shadow:0 50px 130px #0006,0 -4px 70px #567fc60d,inset 0 1px #d9eeff14}.workspace-top{color:#96b0ce;background:#1b293b9e;border-bottom:1px solid #a6c7ff18;align-items:center;gap:16px;padding:15px 23px;font-size:11.5px;display:flex}.workspace-brand{align-items:center;gap:8px;display:flex}.workspace-brand img{object-fit:contain}.workspace-label{color:#6986a6;margin-left:auto;font-size:10.5px}.workspace-top>button{color:#94b4d6;place-items:center;padding:4px;display:grid}.product-tabs{background:#101a2b45;border-bottom:1px solid #9dc4f216;align-items:center;gap:32px;padding:0 22px;display:flex}.product-tabs button{color:#6886a6;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:17px 4px 15px;font-size:12px;transition:color .2s,border-color .2s;display:flex}.product-tabs button[aria-selected=true]{color:#c2dbf5;border-bottom-color:#88b4dc}.product-tabs button:hover{color:#cee3f8}.product-panel{padding:22px}.product-image{background:#101e2d;border:1px solid #a3c5ea29;border-radius:8px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 16px 44px #0003}.product-image img{aspect-ratio:16/8.9;object-fit:cover;object-position:top;opacity:.92;width:100%}.product-open{color:#e6f2ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;white-space:nowrap;background:#111d30eb;border:1px solid #abcfff59;border-radius:10px;align-items:center;gap:10px;padding:14px 24px;font-size:12.5px;transition:opacity .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 50px #0009}.product-image:hover .product-open,.product-image:focus-visible .product-open{opacity:1}.product-description{justify-content:space-between;align-items:center;gap:35px;padding:26px 7px 7px;display:flex}.product-description h3{color:#bed4ee;font-size:19px;font-weight:450}.product-description p{color:#7e9bbd;max-width:590px;margin-top:10px;font-size:12.5px;line-height:1.9}.product-description ul{color:#7a99bc;flex-direction:column;gap:9px;min-width:140px;font-size:11.5px;display:flex}.product-description li{align-items:center;gap:7px;display:flex}.product-description li svg{color:#76b5aa}.image-disclaimer{text-align:center;color:#547290;margin-top:21px;font-size:11px}.intelligence-section{background:radial-gradient(at 12% 67%,#1935574a,#0000 50%);padding:96px 0 120px;position:relative;overflow:hidden}.split-heading{max-width:670px;margin-bottom:58px;position:relative}.split-heading>p:last-child{color:#829cb9;max-width:540px;margin-top:22px;font-size:14px;line-height:1.9}.workflow-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:100px;display:grid}.workflow-visual{perspective:1200px;padding:20px 0 35px}.report-window{background:linear-gradient(125deg,#253f61b8,#111e34f7);border:1px solid #9ecbfa36;border-radius:12px;overflow:hidden;transform:rotateY(9deg)rotateX(3deg);box-shadow:-28px 20px 0 -2px #163b4830,-28px 20px 0 -1px #63bfb91b,0 30px 60px #0005}.window-top{color:#82a4c9;background:#1a2e445e;border-bottom:1px solid #a7cfff18;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:10.5px;display:flex}.window-dots{gap:5px;display:flex}.window-dots i{background:#7da0c566;border-radius:50%;width:5px;height:5px}.report-content{padding:32px}.document-tag{letter-spacing:1.6px;color:#6990b2;font-size:9.5px}.report-content h3{color:#c3daf0;margin-top:14px;font-size:24px;font-weight:450}.report-source{flex-direction:column;gap:10px;margin-top:26px;display:flex}.report-source>div{color:#8dabcc;background:#15345029;border:1px solid #9dd4ff1f;border-radius:7px;align-items:center;gap:10px;padding:13px;font-size:12px;display:flex}.report-source>div>svg:first-child{color:#82aed0}.report-source>div>svg:last-child{color:#6eb3a5;margin-left:auto}.report-flowline{justify-content:center;align-items:center;margin-block:25px;display:flex}.report-flowline span{background:#47739844;border:1px solid #6f9bbc;border-radius:50%;width:7px;height:7px}.report-flowline i{background:#87bce444;width:55px;height:1px}.report-state{border-top:1px solid #9bc2eb1c;align-items:center;gap:16px;min-height:74px;padding:18px 0;display:flex}.report-state>svg{color:#84bdb7;stroke-width:1.2px}.report-state strong{color:#acc7e5;font-size:13.5px;font-weight:450}.report-state p{color:#7197ba;margin-top:6px;font-size:11.5px;line-height:1.75}.report-status{color:#7aa8bc;align-items:center;gap:7px;margin-top:18px;font-size:10.5px;display:flex}.status-dot{background:#79c6b3;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 9px #79c6b344}.report-status small{color:#587d9c;margin-left:auto;font-size:10px}.workflow-steps{max-width:470px}.workflow-step{text-align:left;opacity:.48;border-bottom:1px solid #a2c0e018;align-items:flex-start;gap:22px;width:100%;padding:25px 0;transition:opacity .25s;display:flex}.workflow-step.selected,.workflow-step:hover{opacity:1}.workflow-step>span{color:#84a7ca;padding-top:7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.workflow-step h3{color:#c6daf2;font-size:21px;font-weight:450}.workflow-step p{color:#86a3c3;margin-top:12px;font-size:13px;line-height:1.85}.text-link{color:#b2d0ef;align-items:center;gap:8px;padding:0;font-size:12px;display:inline-flex}.text-link:hover{color:#e0f0ff}.flow-play{margin:28px 0 13px 32px}.small-note{color:#6281a1;font-size:11px;line-height:1.85}.workflow-steps>.small-note{margin-left:32px}.services-section{padding:96px 0 110px}.service-list{border-top:1px solid #a4c9f126}.service-list article{border-bottom:1px solid #a4c9f11c;align-items:center;gap:30px;padding:33px 0;display:flex}.service-number{color:#587898;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.service-icon{color:#80a8ca;place-items:center;width:40px;display:grid}.service-icon svg{stroke-width:1.3px}.service-description{flex:1}.service-description h3{color:#b8d0ec;font-size:19px;font-weight:450}.service-description p{color:#7e99b8;max-width:550px;margin-top:10px;font-size:13px;line-height:1.9}.service-tags{color:#5b7b9c;text-align:right;min-width:185px;font-size:11px}.service-list article>button{color:#86b4d8;padding:10px}.service-list article>button:hover{color:#dcecff}.delivery-line{margin-top:47px;display:flex}.delivery-line>div{flex:1;align-items:center;gap:14px;display:flex}.delivery-line span{color:#557594;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10.5px}.delivery-line strong{color:#829fbd;font-size:13px;font-weight:450}.delivery-line svg{color:#415f7d;width:12px;margin-inline:auto}.ai-entry-section{background:radial-gradient(at 77%,#1d395e45,#0000 52%);border-block:1px solid #94bcec14;padding:112px 0}.ai-entry{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.ai-entry h2{font-size:clamp(32px,3vw,40px)}.ai-entry>div>p:not(.section-label){color:#829fbd;margin-top:22px;font-size:14px;line-height:1.95}.ai-note{color:#688bad;background:#13243866;border:1px solid #8eb8e01a;border-radius:8px;align-items:center;gap:8px;margin-top:24px;padding:7px 12px;font-size:11.5px;display:inline-flex}.ai-note svg{color:#6ec3b5}.ai-entry-form{background:linear-gradient(135deg,#1c3350bf,#112036d9);border:1px solid #96c4e836;border-radius:14px;padding:26px;box-shadow:0 24px 80px #0005,inset 0 1px #d9eeff17}.entry-label{color:#bed7f0;align-items:center;gap:9px;padding:2px 2px 18px;font-size:13px;font-weight:500;display:flex}.entry-label small{color:#78a3c4;letter-spacing:.5px;background:#152c4499;border:1px solid #8cc0e824;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10.5px}.ai-entry-form form{background:#0a1726d9;border:1px solid #8eb5e430;border-radius:10px;padding:18px;transition:border-color .25s,box-shadow .25s}.ai-entry-form form:focus-within{border-color:#8fc8ed80;box-shadow:0 0 0 3px #6bb5e814}.ai-entry-form textarea{resize:vertical;color:#cfe4fa;background:0 0;border:0;outline:0;width:100%;min-height:98px;max-height:230px;font-size:13.5px;line-height:1.8}.ai-entry-form textarea::placeholder{color:#6287a8}.ai-entry-form form>div{border-top:1px solid #8eb5e414;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.ai-entry-form form>div>span{color:#5e809e;font-size:11px}.ai-entry-form form button{color:#14324c;background:linear-gradient(135deg,#c3dff9,#9ec7f0);border-radius:8px;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid;box-shadow:0 4px 12px #589be026}.ai-entry-form form button:hover{background:linear-gradient(135deg,#d8ecff,#b6d8fa);transform:translateY(-1px)}.prompt-examples{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.prompt-examples button{color:#8ab0d1;background:#13253a73;border:1px solid #8eb8e026;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.prompt-examples button:hover{color:#d8ecff;background:#1b334fa6;border-color:#9ac9f059;transform:translateY(-1px)}.ai-entry-form>.small-note{color:#5d7f9e;margin-top:14px;font-size:11px}.contact-section{text-align:center;background:radial-gradient(at 50% 104%,#29446b66,#0000 62%);padding:120px 0 104px;position:relative}.contact-mark{object-fit:contain;filter:drop-shadow(0 8px 24px #64a2e024);margin:0 auto 26px}.contact-section .section-label{margin-bottom:20px;font-size:11.5px}.contact-section h2{letter-spacing:-1.3px;color:#d2e3f7;font-size:clamp(36px,3.5vw,48px);font-weight:450;line-height:1.42}.contact-section .container>p:not(.section-label){color:#829cb9;margin-top:24px;font-size:14px;line-height:1.85}.button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:14px 24px;font-size:13px;font-weight:500;display:inline-flex}.button-primary{color:#122c44;background:linear-gradient(135deg,#cae2fb,#a7cdf4);border:1px solid #d6ebff;transition:background .25s,box-shadow .25s,transform .25s;box-shadow:inset 0 1px #ffffff80,0 6px 20px #5294db29}.button-primary:hover{background:linear-gradient(135deg,#deeeff,#bcdbff);box-shadow:inset 0 1px #fff,0 8px 26px #66aaf23d}.button-primary svg{transition:transform .25s}.button-primary:hover svg{transform:translate(2px,-2px)}.contact-section .button{margin-top:31px}.contact-direct{color:#7394b4;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:24px;margin-top:28px;font-size:12.5px;display:flex}.contact-direct a{align-items:center;gap:8px;transition:color .2s;display:flex}.contact-direct a:hover{color:#d0e6fc}.contact-direct i{background:#88b2df2e;width:1px;height:13px}.site-footer{border-top:1px solid var(--line);padding:46px 0 30px}.footer-top{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand>span{color:#b2cae6;letter-spacing:1.8px;font-size:18px;font-weight:450}.footer-brand small{color:#5a7b9a;letter-spacing:.5px;margin-top:5px;font-size:10.5px;font-weight:400;display:block}.footer-top nav{color:#7291b0;flex-wrap:wrap;gap:26px;font-size:12px;display:flex}.footer-top nav a{align-items:center;gap:4px;transition:color .2s;display:flex}.footer-top nav a:hover{color:#cce3fa}.footer-bottom{border-top:1px solid var(--line);color:#54718f;justify-content:space-between;align-items:center;gap:20px;margin-top:34px;padding-top:22px;font-size:11px;display:flex}.footer-bottom a{transition:color .2s}.footer-bottom a:hover{color:#9ec0e2}.floating-ai{z-index:45;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#c2dff5;background:linear-gradient(135deg,#1c3349f2,#152638f5);border:1px solid #8cbbe045;border-radius:999px;align-items:center;gap:9px;padding:12px 19px;font-size:12.5px;font-weight:500;display:flex;position:fixed;bottom:23px;right:24px;box-shadow:0 12px 36px #0006,inset 0 1px #d4eeff1a}.floating-ai:hover{background:linear-gradient(135deg,#24405cf5,#1b3147f7);border-color:#9fd0f566;transform:translateY(-2px);box-shadow:0 14px 42px #0008,0 0 20px #5aa8d61f,inset 0 1px #e0f4ff29}.floating-ai>svg{color:#82d1cb}.demo-dialog{color:#d0e2f5;background:#0e1725;border:1px solid #a5ccff36;border-radius:14px;width:min(1320px,94vw);max-width:none;max-height:93dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.demo-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020713dd}.demo-dialog.is-fullscreen{border-radius:0;flex-direction:column;justify-content:center;width:100vw;height:100dvh;max-height:none;display:flex}.demo-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 25px;display:flex}.demo-top>span{letter-spacing:.5px;align-items:center;gap:9px;font-size:12px;display:flex}.demo-top>div{gap:6px;display:flex}.demo-body{grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:center;gap:34px;padding:35px;display:grid}.demo-image{background:#101d2d;border:1px solid #9bcafa27;border-radius:8px;min-width:0;overflow:hidden}.demo-image>img{object-fit:contain;aspect-ratio:16/10;object-position:top;background:#0e1b2b;width:100%;max-height:65vh}.demo-image>p{color:#7895b4;padding:12px 14px;font-size:11px;line-height:1.7}.demo-image .window-top small{font-size:10px}.demo-notes .eyebrow{letter-spacing:1px;color:#79a6cb;margin-bottom:18px;font-size:10.5px}.demo-notes h2{font-size:27px;font-weight:450;line-height:1.55}.demo-notes>p{color:#8ca6c3;margin-top:16px;font-size:13px;line-height:1.95}.demo-notes ol{flex-direction:column;gap:14px;margin-block:25px 32px;display:flex}.demo-notes li{color:#a3bbd6;align-items:flex-start;gap:8px;font-size:12px;line-height:1.8;display:flex}.demo-notes li>svg{color:#6ebbad;margin-top:2px}.demo-notes .button{padding-inline:15px;font-size:12px}.demo-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:16px 28px;display:flex}.demo-bottom>div{align-items:center;gap:8px;font-size:11.5px;display:flex}.demo-bottom>div:first-child button{color:#6c8caf;border-radius:4px;width:31px;height:29px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.demo-bottom>div:first-child button[aria-pressed=true]{color:#bcdfff;background:#284360}.demo-bottom>p{color:#5c7c9b;font-size:10.5px}.motion-off *{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (min-width:1500px){.hero{min-height:880px;padding-top:155px}.hero-inner{gap:70px;min-height:560px}.hero h1{font-size:66px}.hero-description{font-size:16px}.hero-visual{margin-left:-35px}.industry-rail{padding-top:55px}.hero-copy{padding-left:20px}}@media (max-width:1100px){.container{width:calc(100% - 72px)}.site-header{gap:19px;inset:20px 22px auto}.main-nav{gap:22px;font-size:12.5px}.header-actions{gap:18px}.nav-shell{padding-left:20px}.hero{min-height:750px;padding-top:140px}.hero-inner{gap:33px;min-height:425px}.hero h1{letter-spacing:-1.5px;font-size:46px}.hero-description{margin-top:24px;font-size:13.5px;line-height:1.9}.company-caption{margin-bottom:20px;font-size:11px}.artwork-action{padding-inline:12px;font-size:10.5px}.artwork-action svg{width:14px}.visual-note{margin-top:-17px;font-size:9.5px}.industry-rail{padding-top:40px;font-size:20px}.hero-actions{gap:14px;margin-top:24px}.hero-actions button{padding:10px 15px;font-size:12px}.workflow-layout{gap:55px}.center-heading h2,.split-heading h2{font-size:38px}.service-list article{gap:20px}.service-tags{min-width:155px;font-size:10.5px}.ai-entry{gap:45px}.ai-entry h2{font-size:32px}.service-description p{font-size:12.5px}.footer-top nav{gap:18px}}@media (max-width:780px){.site-header{gap:12px;inset:16px 18px auto}.brand-symbol{flex-basis:38px}.brand-symbol img{width:38px;height:38px}.nav-shell{border-radius:14px;min-height:50px;padding:5px 7px 5px 16px}.main-nav{display:none}.main-nav.is-open{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#162030f7;border:1px solid #a7c7f129;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:flex;position:absolute;top:60px;left:50px;right:0;box-shadow:0 20px 44px #0009}.main-nav a{padding:13px;font-size:13.5px}.header-actions{justify-content:flex-end;gap:13px;width:100%;margin-left:auto}.header-contact{margin-right:auto;font-size:11.5px}.header-cta{border-radius:10px;gap:10px;padding:10px 15px;font-size:11.5px}.mobile-menu{width:30px;height:32px;display:inline-flex}.mobile-menu svg{width:18px}.hero{min-height:0;padding-top:123px}.hero-inner{grid-template-columns:1fr 1fr;gap:25px;min-height:385px}.hero h1{letter-spacing:-1px;font-size:38px;line-height:1.42}.company-caption{letter-spacing:.8px;margin-bottom:16px;font-size:10.5px}.hero-description{margin-top:20px;font-size:13px}.hero-actions{flex-flow:wrap;align-items:center;gap:12px;margin-top:22px}.hero-visual{width:calc(100% + 30px);min-width:0;margin-left:-20px}.hero-artwork img{opacity:.93}.artwork-action{padding-inline:9px;font-size:10px}.artwork-action svg{width:12px}.visual-note{margin-top:-5px;font-size:9px}.industry-rail{letter-spacing:1px;padding-block:30px 25px;font-size:15px}.hero-bottom{padding-block:14px 25px}.hero-bottom>a{font-size:10.5px}.products-section{padding-block:85px}.center-heading h2,.split-heading h2{font-size:33px}.center-heading{margin-bottom:37px}.workspace-top{padding:13px 17px}.product-panel{padding:16px}.product-tabs{gap:25px;padding-inline:17px}.product-tabs button{gap:6px;padding-block:15px;font-size:11.5px}.product-description{align-items:flex-start;gap:25px;padding-top:23px}.product-description h3{font-size:17px}.product-description p{font-size:12px}.product-description ul{gap:7px;min-width:110px;font-size:11px}.intelligence-section{padding-block:65px 85px}.workflow-layout{gap:35px}.report-content{padding:23px}.report-content h3{font-size:20px}.report-source>div{padding:11px 9px;font-size:11px}.report-state{gap:10px}.report-state strong{font-size:12.5px}.report-state p{font-size:11px}.workflow-step{gap:15px;padding-block:21px}.workflow-step h3{font-size:18px}.workflow-step p{font-size:12px}.services-section{padding-block:70px 85px}.service-tags{display:none}.service-description p{max-width:none}.service-list article{gap:17px}.service-icon{width:30px}.service-description h3{font-size:17px}.ai-entry{gap:30px}.ai-entry h2{font-size:29px}.ai-entry>div>p:not(.section-label){font-size:13px}.ai-note{align-items:center;font-size:10.5px;line-height:1.75}.ai-entry-form{padding:20px}.ai-entry-form textarea{font-size:13px}.ai-entry-section{padding-block:80px}.contact-section{padding-block:85px 70px}.contact-section h2{font-size:38px}.footer-top{align-items:flex-start}.footer-top nav{justify-content:flex-end;max-width:340px;line-height:1.8}.demo-body{grid-template-columns:1fr;gap:24px;padding:25px}.demo-image>img{aspect-ratio:auto;max-height:45vh}.demo-notes h2{font-size:24px}.demo-notes ol{margin-block:18px}.demo-dialog.is-fullscreen{justify-content:flex-start}.demo-dialog.is-fullscreen .demo-body{flex:1;overflow:auto}.demo-notes .eyebrow{margin-bottom:8px}}@media (max-width:540px){.container{width:calc(100% - 40px)}.hero{padding-top:113px}.hero-inner{flex-direction:column-reverse;align-items:stretch;gap:4px;padding:0;display:flex}.hero-copy{text-align:left;padding:0 8px}.hero h1{letter-spacing:-1px;font-size:42px;line-height:1.34}.company-caption{margin-bottom:16px;font-size:11px}.hero-description{margin-top:20px;font-size:13.5px;line-height:1.85}.hero-actions{flex-direction:row;align-items:center;gap:12px;margin-top:22px}.hero-actions button{padding:10px 15px;font-size:12px}.hero-visual{flex-shrink:0;align-self:center;width:min(430px,114%);margin:-8px -7% 0;padding-top:0}.hero-artwork{transform:perspective(1000px)rotateY(0)}.hero-artwork:hover{transform:none}.artwork-action{padding-inline:14px;font-size:10.5px}.artwork-action svg{width:15px}.visual-note{margin-top:-28px;font-size:9.5px}.industry-rail{color:#53769766;letter-spacing:1px;flex-wrap:wrap;justify-content:center;gap:14px 25px;padding-block:35px 18px;font-size:13px}.hero-bottom{padding:17px 0 27px}.hero-bottom>button{font-size:10px}.hero-bottom>a{font-size:10.5px}.products-section{padding:67px 0 75px}.section-label{letter-spacing:1.2px;margin-bottom:18px;font-size:11px}.center-heading h2,.split-heading h2{letter-spacing:-.8px;font-size:29px;line-height:1.48}.center-heading>p:last-child{margin-top:18px;font-size:13px}.workspace{border-radius:10px}.workspace-top{gap:8px;padding:11px 12px;font-size:10.5px}.workspace-brand{gap:5px}.workspace-brand img{width:19px;height:19px}.workspace-label{font-size:9.5px}.workspace-top>button svg{width:15px}.product-tabs{justify-content:space-between;gap:6px;padding-inline:10px}.product-tabs button{gap:4px;padding-block:13px;font-size:11px}.product-tabs button svg{width:12px}.product-panel{padding:11px}.product-image{border-radius:6px}.product-image img{opacity:1;aspect-ratio:16/10;object-fit:contain}.product-open{padding:10px 15px;font-size:11px}.product-description{padding:20px 3px 8px;display:block}.product-description h3{font-size:17px}.product-description p{margin-top:10px;font-size:12.5px;line-height:1.85}.product-description ul{flex-flow:wrap;gap:13px;margin-top:14px;font-size:11px}.product-description ul svg{width:12px}.image-disclaimer{margin-top:17px;font-size:10.5px;line-height:1.8}.intelligence-section{padding:56px 0 65px}.split-heading{margin-bottom:30px}.split-heading>p:last-child{max-width:340px;margin-top:18px;font-size:13px;line-height:1.85}.workflow-layout{grid-template-columns:1fr;gap:28px}.workflow-visual{padding:12px 13px 22px 28px}.report-window{transform:perspective(1000px)rotateY(8deg);box-shadow:-21px 17px 0 -2px #163b4830,-21px 17px 0 -1px #63bfb91b,0 20px 45px #0003}.report-content{padding:24px}.report-content h3{font-size:22px}.report-source>div{padding:12px 10px;font-size:11.5px}.report-state strong{font-size:13px}.report-state p{font-size:11px}.workflow-step{gap:18px;padding:22px 8px}.workflow-step h3{font-size:19px}.workflow-step p{font-size:12.5px}.flow-play{margin-top:25px}.services-section{padding-block:60px 75px}.service-list article{align-items:flex-start;gap:14px;padding:28px 2px;position:relative}.service-number{padding-top:5px;font-size:10.5px}.service-icon{display:none}.service-description h3{font-size:18px}.service-description p{padding-right:10px;font-size:12.5px;line-height:1.9}.service-list article>button{padding:2px 0 2px 5px}.service-list article>button svg{width:17px}.delivery-line{grid-template-columns:1fr 1fr;gap:22px 15px;margin-top:34px;display:grid}.delivery-line>div{gap:10px}.delivery-line strong{font-size:12px}.delivery-line svg{display:none}.ai-entry-section{padding-block:68px}.ai-entry{grid-template-columns:1fr;gap:32px}.ai-entry h2{font-size:30px;line-height:1.48}.ai-entry>div>p:not(.section-label){margin-top:18px;font-size:13px}.ai-note{margin-top:18px;font-size:11px}.ai-entry-form{padding:20px}.ai-entry-form textarea{min-height:110px;font-size:13.5px}.entry-label{padding-bottom:16px;font-size:13px}.prompt-examples{gap:8px}.prompt-examples button{padding:6px 11px;font-size:11px}.contact-section{padding:78px 0 60px}.contact-mark{width:54px;height:54px;margin-bottom:22px}.contact-section h2{letter-spacing:-.8px;font-size:32px;line-height:1.48}.contact-section .container>p:not(.section-label){margin-top:20px;font-size:13px;line-height:1.85}.contact-section .button{margin-top:26px;padding:12px 20px;font-size:12.5px}.contact-direct{gap:16px;margin-top:24px;font-size:11.5px}.contact-direct svg{width:13px}.site-footer{padding:34px 0 90px}.footer-top{display:block}.footer-brand>span{font-size:18px}.footer-brand small{font-size:10px}.footer-top nav{justify-content:flex-start;gap:16px 20px;max-width:none;margin-top:24px;font-size:11.5px}.footer-bottom{flex-wrap:wrap;gap:14px;margin-top:26px;padding-top:20px;font-size:10.5px;line-height:1.85}.footer-bottom>span:nth-child(2){display:none}.floating-ai{padding:11px 16px;font-size:11.5px;bottom:17px;right:16px}.demo-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.demo-top{z-index:2;background:#0e1725f5;padding:10px 16px;position:sticky;top:0}.demo-top>span{font-size:11px}.demo-body{padding:22px 17px}.demo-image>img{aspect-ratio:auto;max-height:42vh}.demo-notes h2{font-size:23px}.demo-notes>p{font-size:12.5px}.demo-notes ol{gap:11px}.demo-bottom{background:#0e1725f5;padding:12px 16px;position:sticky;bottom:0}.demo-bottom>p{display:none}.demo-bottom>div{gap:5px}.demo-notes .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site{isolation:isolate;position:relative}.site>main,.site-footer{z-index:1;position:relative}.hero{--hero-progress:0;--intro-opacity:1;--story-opacity:0;--story-shift:45px;background:0 0;height:205svh;min-height:1400px;padding-top:0;overflow:visible}.hero-pin{height:100svh;min-height:700px;padding-top:128px;position:sticky;top:0;overflow:hidden}.spatial-grid{display:none}.hero-glow{z-index:-1;background:radial-gradient(at 50% 110%,#243f6f78,#0000 55%),radial-gradient(at 72% 32%,#1a4b6324,#0000 48%);inset:0}.hero-inner{z-index:1;position:relative}.hero-visual{transform:translate3d(calc(var(--hero-progress) * 38px),calc(var(--hero-progress) * -45px),0) perspective(1200px) rotateY(calc(var(--hero-progress) * -12deg)) scale(calc(1 + var(--hero-progress) * .12));will-change:transform}.hero-copy{opacity:var(--intro-opacity);transform:translateY(calc(var(--hero-progress) * -50px));will-change:opacity,transform}.hero.story-visible .hero-copy{visibility:hidden;pointer-events:none}.hero-story{width:calc(50% - 82px);max-width:530px;opacity:var(--story-opacity);transform:translateY(var(--story-shift));pointer-events:none;visibility:hidden;z-index:3;will-change:opacity,transform;position:absolute;top:30%;left:calc(50% + 26px)}.hero.story-visible .hero-story{visibility:visible;pointer-events:auto}.hero-story h2{letter-spacing:-1px;color:#cee2f8;font-size:45px;font-weight:450;line-height:1.45}.hero-story h2>span{color:#92b1d1}.hero-story>p:not(.section-label){color:#8aa6c4;margin-top:24px;font-size:14.5px;line-height:1.95}.hero-story>a{color:#c3ddf7;background:#16283d80;border:1px solid #96bee336;border-radius:9px;align-items:center;gap:9px;margin-top:26px;padding:9px 16px;font-size:13px;font-weight:500;transition:background .25s,border-color .25s,color .25s;display:inline-flex}.hero-story>a:hover{color:#eef7ff;background:#1e3550b3;border-color:#a3d0f766}.hero-bottom>a>svg{animation:2.5s ease-in-out infinite scroll-cue}.industry-rail{padding-block:35px 24px;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.industry-track{will-change:transform;width:max-content;animation:40s linear infinite industry-drift;display:flex}.industry-set{flex-shrink:0;align-items:center;gap:95px;padding-right:95px;display:flex}.industry-set>span{white-space:nowrap;letter-spacing:3px;color:#5f86ad51;font-size:22px;line-height:1.5}.industry-rail:hover .industry-track{animation-play-state:paused}.main-nav>a{transition:color .25s;position:relative}.main-nav>a[aria-current=location]{color:#e0eeff;font-weight:500}.main-nav>a:not(:first-child)[aria-current=location]:after{content:"";background:#96d0ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #82c5ff88}.nav-more{z-index:20;color:#b2c7e3;font-size:13px;position:relative}.nav-more summary{cursor:pointer;white-space:nowrap;align-items:center;gap:10px;list-style:none;display:flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary>span{font-size:14px;transition:transform .2s}.nav-more[open] summary>span{transform:rotate(45deg)}.nav-more>div{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#162233f5;border:1px solid #a6cffa33;border-radius:12px;min-width:205px;padding:8px;position:absolute;top:38px;left:-18px;box-shadow:0 18px 48px #0009,inset 0 1px #dceeff14}.nav-more>div a,.nav-more>div button{color:#acc6e3;white-space:nowrap;border-radius:7px;justify-content:space-between;align-items:center;gap:17px;width:100%;padding:11px 12px;font-size:12px;display:flex}.nav-more>div a:hover,.nav-more>div button:hover{color:#ecf5ff;background:#a9cafa14}.product-image{transition:box-shadow .4s}.product-image:hover{box-shadow:0 18px 50px #0004}.service-list article{transition:background .35s}.service-list article:hover{background:linear-gradient(90deg,#0000,#5489b50a,#0000)}.motion-off .hero{height:auto;min-height:0}.motion-off .hero-pin{height:auto;min-height:750px;position:relative}.motion-off .hero-copy{opacity:1;visibility:visible;transform:none}.motion-off .hero-visual{transform:none}.motion-off .hero-story{display:none}.motion-off .industry-track{animation:none}.motion-off .industry-set[aria-hidden=true]{display:none}.motion-off .industry-set{flex-wrap:wrap;gap:40px;padding-right:0}.motion-off .industry-track{justify-content:center;width:100%}@keyframes industry-drift{to{transform:translate(-50%)}}@keyframes scroll-cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (min-width:1500px){.hero{min-height:1500px;padding-top:0}.hero-pin{padding-top:150px}.hero-story{top:32%;left:calc(50% + 45px)}.hero-story h2{font-size:50px}}@media (max-width:1100px){.hero{min-height:1300px;padding-top:0}.hero-pin{min-height:740px;padding-top:140px}.hero-story h2{font-size:36px}.hero-story{width:calc(50% - 53px);top:31%;left:calc(50% + 17px)}.hero-story>p:not(.section-label){font-size:13px}.hero-story .section-label{font-size:11px}.industry-set{gap:70px;padding-right:70px}.industry-set>span{font-size:20px}.nav-more{font-size:12px}.main-nav{gap:21px}}@media (max-width:780px){.hero{height:auto;min-height:0}.hero-pin{height:auto;min-height:0;padding-top:125px;position:relative}.hero-visual{transform:none}.hero-copy{opacity:1;transform:none;visibility:visible!important}.hero-story{display:none}.industry-set{gap:47px;padding-right:47px}.industry-set>span{letter-spacing:2px;font-size:16px}.industry-rail{padding-top:25px}.nav-more{font-size:13.5px}.nav-more summary{padding:13px}.nav-more>div{min-width:0;box-shadow:none;background:#101f3280;margin:0 4px 6px;position:relative;top:auto;left:auto}.nav-more>div a,.nav-more>div button{font-size:12.5px}.main-nav>a:not(:first-child)[aria-current=location]:after{display:none}.motion-off .hero-pin{min-height:0}}@media (max-width:540px){.hero-pin{padding-top:113px}.industry-set>span{font-size:15px}.industry-rail{padding-top:36px}.hero-visual{margin-top:-8px}.hero-bottom{padding-bottom:30px}.motion-off .industry-set{gap:15px 25px}.motion-off .industry-rail{-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.hero{height:auto;min-height:0}.hero-pin{height:auto;position:relative}.hero-story{display:none}}@media (min-width:781px){.hero-visual:has(.hw-stage){height:calc(595px * var(--workbench-scale,1));padding:0}.hero-visual .hw-stage{width:570px;max-width:none;transform:scale(var(--workbench-scale,1));transform-origin:0 0;margin:0}.hero-inner:has(.hw-stage){padding-bottom:0}.hero-pin:has(.hw-stage){padding-top:112px}}.tech-rail .industry-set{gap:52px;padding-right:52px}.tech-rail .industry-set>button{color:#84a8caba;letter-spacing:0;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex-shrink:0;align-items:center;gap:12px;padding:8px 14px;font-size:20px;font-weight:500;transition:color .25s,transform .25s,background .25s,border-color .25s,box-shadow .25s;display:flex}.tech-rail .industry-set>button>svg{width:26px;height:26px;fill:color-mix(in srgb,var(--tech-color,currentColor) 72%,#8eb6da);stroke:none;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--tech-color,transparent) 22%,transparent));transition:transform .25s,fill .25s,filter .25s}.tech-rail .industry-set>button:hover{color:#dbf0ff;background:color-mix(in srgb,var(--tech-color,#6eb6f0) 12%,#14263b88);border-color:color-mix(in srgb,var(--tech-color,#6eb6f0) 34%,#9ec6ef24);box-shadow:0 6px 20px color-mix(in srgb,var(--tech-color,transparent) 14%,#0003);transform:translateY(-1px)}.tech-rail .industry-set>button:hover>svg{fill:color-mix(in srgb,var(--tech-color,currentColor) 88%,#fff);filter:drop-shadow(0 0 11px color-mix(in srgb,var(--tech-color,transparent) 46%,transparent));transform:scale(1.07)}.tech-rail:has(button:focus-visible){overflow-x:auto;-webkit-mask-image:none;mask-image:none}.tech-rail:has(button:focus-visible) .industry-track{will-change:auto;animation:none;transform:none}.tech-rail:has(button:focus-visible) .industry-set[aria-hidden=true]{display:none}.tech-rail:has(button:focus-visible) .industry-set{gap:28px}.tech-rail .industry-set>button:focus-visible{color:#dbf0ff;background:color-mix(in srgb,var(--tech-color,#6eb6f0) 14%,#14263b99);border-color:color-mix(in srgb,var(--tech-color,#6eb6f0) 42%,transparent);outline-offset:2px}.motion-off .tech-rail .industry-set{justify-content:center;gap:20px}.motion-off .tech-rail .industry-set>button{padding:7px 12px;font-size:15.5px}.motion-off .tech-rail .industry-set>button>svg{width:21px;height:21px}@media (max-width:780px){.hero-visual:has(.hw-stage){margin-top:30px;width:100%;margin-inline:0}.tech-rail .industry-set{gap:30px;padding-right:30px}.tech-rail .industry-set>button{gap:10px;padding:7px 11px;font-size:17.5px}.tech-rail .industry-set>button>svg{width:23px;height:23px}}@media (max-width:540px){.hero-visual:has(.hw-stage){width:100%;max-width:none;margin-top:21px}.hero-visual .hw-stage{width:100%;margin:0;transform:none}.tech-rail{padding-top:38px}.tech-rail .industry-set>button{padding:6px 10px;font-size:16.5px}.tech-rail .industry-set>button>svg{width:21px;height:21px}}.tech-rail .industry-track{animation-duration:74s}.section-label:before{content:"";background:#6bd2c433;border:1px solid #6bd2c4;border-radius:1px;flex-shrink:0;width:5px;height:5px;transform:rotate(45deg);box-shadow:0 0 10px #6bd2c466}.gradient-text{background-image:linear-gradient(112deg,#7fb8ff 4%,#60c7ee 45%,#5edbc0 82%,#93c5fd 98%)}.window-dots i:first-child{background:#e5857b8c}.window-dots i:nth-child(2){background:#e2bf6e8c}.window-dots i:nth-child(3){background:#6ec9a28c}.entry-label small{color:#9fd4f4;background:linear-gradient(135deg,#1b3856b3,#142b42b3);border-color:#72b8e838;box-shadow:inset 0 1px #dff2ff14}@media (min-width:781px){.hero-inner:has(.hw-stage){min-height:0}.hero-pin:has(.hw-stage){min-height:0}.hero-visual:has(.hw-stage){height:calc(595px * var(--workbench-scale,1))}}@media (min-width:781px) and (max-height:800px){.hero-pin:has(.hw-stage){padding-top:100px}.hero h1{font-size:clamp(41px,4vw,53px);line-height:1.36}.hero-description{margin-top:22px;font-size:13.5px}.company-caption{margin-bottom:18px}.hero-actions{margin-top:22px}.industry-rail{padding-top:25px;padding-bottom:18px}.hero-bottom{padding-top:12px;padding-bottom:18px}}@media (min-width:781px) and (max-height:690px){.hero{height:auto;min-height:0}.hero-pin{height:auto;min-height:0;position:relative}.hero-story{display:none}.hero-copy{opacity:1;transform:none;visibility:visible!important}.hero-visual{transform:none}}.site-header .nav-shell,.site-header .header-cta,.site-header .main-nav a,.site-header .header-contact{transition:background .4s,color .4s,border-color .4s,box-shadow .4s}.site-header.is-light .nav-shell{background:#f9fcfff0;border-color:#879bb52a;box-shadow:0 6px 30px #34516d0b}.site-header.is-light .main-nav>a,.site-header.is-light .header-contact,.site-header.is-light .nav-more{color:#506b89}.site-header.is-light .main-nav>a:hover,.site-header.is-light .main-nav>a[aria-current=location]{color:#17395d}.site-header.is-light .main-nav i{box-shadow:none;background:#3b729c}.site-header.is-light .header-cta{color:#e2f1ff;box-shadow:none;background:#173754;border-color:#244769}.site-header.is-light .header-cta:hover{background:#285372}.site-header.is-light .nav-more>div{background:#f6fafff5;border-color:#7193b335;box-shadow:0 14px 38px #193b5c26}.site-header.is-light .nav-more>div a,.site-header.is-light .nav-more>div button{color:#3f6284}.site-header.is-light .nav-more>div a:hover,.site-header.is-light .nav-more>div button:hover{color:#163f63;background:#4d719916}.site-header.is-light .mobile-menu{color:#315778}@media (max-width:780px){.site-header.is-light .main-nav.is-open{background:#f3f8fff5;border-color:#91abc72e;box-shadow:0 18px 35px #243e5d24}}[hidden],dialog:not([open]){display:none!important}.tech-dialog[open],.demo-dialog[open]{animation:.28s cubic-bezier(.2,.7,.2,1) dialog-entrance}.tech-dialog::backdrop{animation:.22s ease-out dialog-backdrop}.demo-dialog::backdrop{animation:.22s ease-out dialog-backdrop}@keyframes dialog-entrance{0%{opacity:0;transform:translateY(12px)scale(.987)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dialog-backdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tech-dialog[open],.demo-dialog[open]{animation:none}.tech-dialog::backdrop{animation:none}.demo-dialog::backdrop{animation:none}}@media (min-width:781px){.hero-visual:has(.hw-stage){height:calc(650px * var(--workbench-scale,1))}.hero-visual .hw-stage{height:650px}.hero-copy{top:-22px}.hero-pin .tech-rail{padding-top:10px;padding-bottom:5px}.hero-bottom{padding-top:6px;padding-bottom:12px}}.ai-entry{perspective:1300px}.ai-entry-form{transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s cubic-bezier(.2,.8,.2,1);transform:perspective(1300px)rotateY(-2.4deg)rotateX(1.2deg)translateZ(6px);box-shadow:-14px 16px 0 -2px #19355033,-14px 16px 0 -1px #66a6d41c,0 24px 80px #0004,inset 0 1px #d9eeff17}.ai-entry-form:hover,.ai-entry-form:focus-within{transform:perspective(1300px)rotateY(-.6deg)rotateX(.4deg)translate3d(0,-3px,16px);box-shadow:-18px 20px 0 -2px #19355042,-18px 20px 0 -1px #66a6d429,0 32px 90px #0005,inset 0 1px #e3f3ff24}@media (max-width:780px){.ai-entry-form,.ai-entry-form:hover,.ai-entry-form:focus-within{transform:none}}.hero-actions>a{color:#112b44;background:linear-gradient(135deg,#cae2fb,#a7cdf4);border:1px solid #d4ebff;border-radius:10px;align-items:center;gap:10px;padding:11px 20px;font-size:13px;font-weight:500;line-height:1.4;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 6px 20px #5294db29}.hero-actions>a:hover{color:#0c2238;background:linear-gradient(135deg,#deeeff,#bddbff);border-color:#e6f4ff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 26px #66aaf23d}.hero-actions>a svg{transition:transform .25s}.hero-actions>a:hover svg{transform:translate(2px,-2px)}.hero-actions>a:focus-visible{outline-offset:5px;border-radius:10px;outline:2px solid #a8d9e9}html{scrollbar-gutter:stable}html.lenis{scroll-behavior:auto!important}:root{--motion-quick:.16s;--motion-medium:.38s;--motion-scene:.78s;--motion-ease:cubic-bezier(.22,.75,.2,1)}.hero-visual{transform:translate3d(calc(var(--hero-depth,0)*30px - var(--hero-depart,0)*26px),calc(var(--hero-depth,0)*-12px - var(--hero-depart,0)*20px),calc(var(--hero-depth,0)*22px - var(--hero-depart,0)*38px)) perspective(1400px) rotateY(calc(var(--hero-depth,0)*-6.5deg + var(--hero-depart,0)*4deg)) rotateX(calc(var(--hero-depth,0)*2.2deg - var(--hero-depart,0)*2.8deg)) scale(calc(1 + var(--hero-depth,0)*.065 - var(--hero-depart,0)*.08));opacity:calc(1 - var(--hero-depart,0)*.13)}.hero-copy{transform:translateY(calc(var(--intro-shift,0)*-34px));filter:blur(calc(var(--intro-shift,0)*2px))}.hero-story{transform:translateY(var(--story-shift,32px));opacity:var(--story-opacity,0)}.hero-pin>.tech-rail{transform:translateY(calc(var(--hero-depart,0)*-8px));opacity:calc(1 - var(--hero-depart,0)*.18)}.hero-departed .hero-bottom{opacity:.15;pointer-events:none}.hero-bottom{transition:opacity .2s}.site-header.has-scrolled .nav-shell{background:linear-gradient(135deg,#121824eb,#0e141ff2);border-color:#a8cefa2e;box-shadow:0 16px 44px #02060d66,inset 0 1px #dceeff1a}.nav-more-toggle{font:inherit;white-space:nowrap;min-height:30px;color:inherit;align-items:center;gap:10px;padding:0;display:flex}.nav-more-toggle>span{transition:transform .28s var(--motion-ease);font-size:14px}.nav-more[data-expanded=true] .nav-more-toggle>span{transform:rotate(45deg)}.nav-more>.nav-more-popover{opacity:0;visibility:hidden;pointer-events:none;transform-origin:0 0;transition:opacity .18s,transform .28s var(--motion-ease),visibility 0s .2s;transform:translateY(-6px)scale(.985)}.nav-more[data-expanded=true]>.nav-more-popover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.nav-more-popover>a,.nav-more-popover>button{transition:background .15s,color .15s,transform .2s}.nav-more-popover>a:hover,.nav-more-popover>button:hover{transform:translate(3px)}.button,.header-cta,.floating-ai{transition:background .2s,color .2s,border-color .2s,box-shadow .25s,transform .3s var(--motion-ease)}.button:active,.header-cta:active,.floating-ai:active{transform:translateY(1px)scale(.986)}.service-list article>button{transition:color .2s,transform .3s var(--motion-ease)}.service-list article>button:hover{transform:translate(2px,-2px)}.service-list article:hover .service-icon{color:#badcf0}@media (max-width:780px){.main-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s,transform .28s var(--motion-ease),visibility 0s .2s;background:#192333f5;border:1px solid #a7c7f124;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 95px);padding:12px;display:flex;position:absolute;top:60px;left:50px;right:0;overflow:auto;transform:translateY(-8px);box-shadow:0 20px 40px #0008}.main-nav.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)}.nav-more-toggle{justify-content:space-between;width:100%;padding:13px}.nav-more>.nav-more-popover{min-width:0;max-height:0;transition:max-height .35s var(--motion-ease),opacity .18s,visibility 0s .2s;border-width:0;margin:0;padding:0 9px;display:grid;position:relative;top:auto;left:auto;overflow:hidden;transform:none}.nav-more[data-expanded=true]>.nav-more-popover{visibility:visible;max-height:340px;padding-block:7px;transition-delay:0s}.hero-visual{opacity:1;transform:none}.hero-copy{filter:none;transform:none}.hero-pin>.tech-rail{opacity:1;transform:none}}@media (min-width:781px) and (max-height:690px){.hero-visual,.hero-copy{opacity:1;filter:none;transform:none}.hero-pin>.tech-rail{opacity:1;transform:none}}.motion-off .hero-visual,.motion-off .hero-copy,.motion-off .hero-pin>.tech-rail{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.hero-visual,.hero-copy,.hero-pin>.tech-rail{opacity:1;filter:none;transform:none}}.theme-toggle{color:#b2cfe8;background:#9dc6e50d;border:1px solid #a4c9e72d;border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.theme-toggle:hover{color:#e8f4fc;background:#9dc6e521;border-color:#a6cde766;transform:translateY(-1px)}.theme-toggle:focus-visible{outline-offset:4px;outline:2px solid #2a84c5}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1e354c;--muted:#566c82;--line:#d6e2ec;--light-ink:#1b344b;--light-body:#3c556b;--light-muted:#5c7286;--light-border:#d2e0eb;--light-accent:#176ca3;--light-teal:#157d7e;--light-surface:#f3f7fb;--light-shadow:0 18px 56px #1e405f17;background:#f9fbfd}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light] body{color:#1e354c;background:#f9fbfd}html[data-theme=light] ::selection{color:#17394e;background:#cae8f7}html[data-theme=light] :focus-visible{outline-color:#197bad}html[data-theme=light] .site{background:0 0}html[data-theme=light] .section-label{color:#3c607b}html[data-theme=light] .section-label:before{background:#1a827d26;border-color:#1a827d;box-shadow:0 0 8px #1a827d33}html[data-theme=light] .gradient-text{background-image:linear-gradient(110deg,#1d5ea8 6%,#1a779e 46%,#127f6b 82%,#2463a8 98%)}html[data-theme=light] .site-header .nav-shell{background:#ffffffe8;border-color:#d5e2ec;box-shadow:0 8px 32px #234d6b0c,inset 0 1px #fff}html[data-theme=light] .site-header.has-scrolled .nav-shell{background:#fffffff5;border-color:#c8d9e6;box-shadow:0 12px 36px #234d6b14,inset 0 1px #fff}html[data-theme=light] .site-header .main-nav>a,html[data-theme=light] .site-header .nav-more{color:#49647b}html[data-theme=light] .site-header .main-nav>a:hover,html[data-theme=light] .site-header .nav-more-toggle:hover{color:#155f96}html[data-theme=light] .site-header .main-nav>a[aria-current=location]{color:#144b75}html[data-theme=light] .site-header .main-nav>a[aria-current=location]:after,html[data-theme=light] .site-header .main-nav i{box-shadow:none;background:#2376a8}html[data-theme=light] .site-header .header-contact{color:#4c677d}html[data-theme=light] .site-header .header-cta{color:#fff;background:linear-gradient(135deg,#2570a4,#1b5f8e);border-color:#1d6293;box-shadow:inset 0 1px #fff3,0 4px 14px #1d577c24}html[data-theme=light] .site-header .header-cta:hover{color:#fff;background:linear-gradient(135deg,#1d6294,#154f78);border-color:#16527c;box-shadow:inset 0 1px #ffffff40,0 6px 18px #1d577c33}html[data-theme=light] .site-header .nav-more-popover{background:#fffffffa;border-color:#d2e0eb;box-shadow:0 16px 42px #1f45651f}html[data-theme=light] .site-header .nav-more-popover>a,html[data-theme=light] .site-header .nav-more-popover>button{color:#3d5b73}html[data-theme=light] .site-header .nav-more-popover>a:hover,html[data-theme=light] .site-header .nav-more-popover>button:hover{color:#175b8a;background:#ebf4fa}html[data-theme=light] .site-header .icon-button{color:#42637b}html[data-theme=light] .theme-toggle{color:#335e7a;background:#f4f8fc;border-color:#d3e1eb}html[data-theme=light] .theme-toggle:hover{color:#12557c;background:#e5f1f8;border-color:#adcde0}html[data-theme=light] .skip-link{color:#fff;background:#1e679a;box-shadow:0 6px 24px #315c7d25}html[data-theme=light] .hero{background:0 0}html[data-theme=light] .hero-glow{background:radial-gradient(at 50% 110%,#dfeef890,#0000 57%),radial-gradient(at 72% 32%,#e2f3f266,#0000 48%)}html[data-theme=light] .hero h1{color:#1d3850}html[data-theme=light] .company-caption{color:#53697d}html[data-theme=light] .company-caption:before{background:#18847b;box-shadow:0 0 8px #18847b44}html[data-theme=light] .hero-description{color:#445f77}html[data-theme=light] .hero-actions>a{color:#fff;background:linear-gradient(135deg,#2570a4,#1b5f8e);border-color:#1c6191;box-shadow:inset 0 1px #fff3,0 6px 18px #1e5b8224}html[data-theme=light] .hero-actions>a:hover{color:#fff;background:linear-gradient(135deg,#1d6294,#154f78);border-color:#16527c;box-shadow:inset 0 1px #ffffff45,0 8px 22px #1e5b8233}html[data-theme=light] .hero-actions>button{color:#235175;background:#fffc;border-color:#b8d0e2;box-shadow:0 2px 10px #234d6b08}html[data-theme=light] .hero-actions>button:hover{color:#12466e;background:#f0f7fc;border-color:#8bb4d1}html[data-theme=light] .hero-story h2{color:#1f3c57}html[data-theme=light] .hero-story h2>span{color:#316a84}html[data-theme=light] .hero-story>p:not(.section-label){color:#476279}html[data-theme=light] .hero-story>a{color:#1d5c87;background:#ffffffd9;border-color:#b8d1e3}html[data-theme=light] .hero-story>a:hover{color:#114970;background:#eff6fc;border-color:#88b2cf}html[data-theme=light] .hero-bottom>a,html[data-theme=light] .hero-bottom>button{color:#546c82}html[data-theme=light] .hero-bottom>button{opacity:1}html[data-theme=light] .center-heading h2,html[data-theme=light] .split-heading h2,html[data-theme=light] .ai-entry h2{color:#1f3a52}html[data-theme=light] .center-heading h2>span,html[data-theme=light] .split-heading h2>span,html[data-theme=light] .ai-entry h2>span{color:#42728c}html[data-theme=light] .center-heading>p:last-child,html[data-theme=light] .split-heading>p:last-child{color:#4d667c}html[data-theme=light] .ai-entry-section{background:radial-gradient(at 68% 48%,#e6f2fa99,#0000 64%);border-color:#dce7f0}html[data-theme=light] .ai-entry>div>p:not(.section-label){color:#4c677d}html[data-theme=light] .ai-note{color:#4f697e;background:#eef5fa;border-color:#d4e3ee}html[data-theme=light] .ai-note svg{color:#1e7a7e}html[data-theme=light] .ai-entry-form{box-shadow:var(--light-shadow),inset 0 1px 0 #fff;background:linear-gradient(145deg,#fff,#f5f9fc);border-color:#cbdce8}html[data-theme=light] .entry-label{color:#224967;border-color:#dbe6ed}html[data-theme=light] .entry-label small{color:#2e667c;background:#e8f2f8;border-color:#cde0eb}html[data-theme=light] .ai-entry-form form{background:#fff;border-color:#cedee9}html[data-theme=light] .ai-entry-form form:focus-within{border-color:#689ec0;box-shadow:0 0 0 3px #3a91be14}html[data-theme=light] .ai-entry-form form>div{border-top-color:#e4eef5}html[data-theme=light] .ai-entry-form textarea{color:#233f57;caret-color:#2478a7}html[data-theme=light] .ai-entry-form textarea::placeholder{color:#657b8f}html[data-theme=light] .ai-entry-form form>div>span{color:#586e82}html[data-theme=light] .ai-entry-form form button{color:#fff;background:linear-gradient(135deg,#2570a4,#1b5f8e);box-shadow:0 4px 12px #1e5b8224}html[data-theme=light] .ai-entry-form form button:hover{background:linear-gradient(135deg,#1d6294,#154f78)}html[data-theme=light] .prompt-examples button{color:#355e7d;background:#f0f6fb;border-color:#cfe0ec}html[data-theme=light] .prompt-examples button:hover{color:#144f7a;background:#e3eff8;border-color:#a5c4da}html[data-theme=light] .ai-entry-form>.small-note{color:#586e82}html[data-theme=light] .contact-section{color:#1f3b52;background:radial-gradient(at 50% 110%,#e2eff9a6,#0000 63%)}html[data-theme=light] .contact-section h2{color:#1d3850}html[data-theme=light] .contact-section .container>p:not(.section-label){color:#536b81}html[data-theme=light] .button-primary{color:#fff;background:linear-gradient(135deg,#2570a4,#1b5f8e);border-color:#1c6191;box-shadow:inset 0 1px #fff3,0 6px 18px #1e5b8224}html[data-theme=light] .button-primary:hover{background:linear-gradient(135deg,#1d6294,#154f78);border-color:#16527c;box-shadow:inset 0 1px #ffffff45,0 8px 22px #1e5b8233}html[data-theme=light] .contact-direct{color:#4e6a82}html[data-theme=light] .contact-direct a:hover{color:#185f8c}html[data-theme=light] .contact-direct i{background:#c6d9e6}html[data-theme=light] .site-footer{border-color:#d7e3ec}html[data-theme=light] .footer-brand>span{color:#2a4c66}html[data-theme=light] .footer-brand small{color:#586e82}html[data-theme=light] .footer-top nav{color:#4e6b83}html[data-theme=light] .footer-top nav a:hover{color:#186191}html[data-theme=light] .footer-bottom{color:#586e82;border-color:#dae5ee}html[data-theme=light] .floating-ai{color:#235573;background:#fffffff2;border-color:#b9d3e4;box-shadow:0 10px 32px #2c52701c}html[data-theme=light] .floating-ai:hover{background:#eff7fc;border-color:#82b2ce;box-shadow:0 14px 36px #2c527026}html[data-theme=light] .floating-ai>svg{color:#1f7d85}@media (max-width:780px){html[data-theme=light] .site-header .main-nav{background:#fffffffa;border-color:#d4e2ec;box-shadow:0 16px 40px #244a661a}.header-actions{gap:12px}.theme-toggle{border-radius:8px;flex-basis:32px;width:32px;height:32px}}@media (max-width:640px){.header-contact{display:none}.header-actions{gap:9px}.header-cta{gap:8px;padding-inline:12px}.theme-toggle{flex-basis:30px;width:30px;height:30px}}html[data-theme=light]{--ws-ink:#18324c;--ws-body:#334155;--ws-muted:#586a7f;--ws-blue:#2563a6;--ws-teal:#166f79;--ws-line:#d5e0eb;--ws-line-strong:#adc4d9;--ws-surface:#fff;--ws-soft:#f3f7fb;--ws-selected:#e8f1fa}html[data-theme=light] .hw-stage{color:var(--ws-body)}html[data-theme=light] .hw-stage-light{background:radial-gradient(#74a5ca20,#0000 67%)}html[data-theme=light] .hw-card{background:linear-gradient(140deg,#fffffffa,#eff5fbfa);border-color:#bdcedf;box-shadow:inset 0 1px #fff,0 18px 48px #31597b16,0 4px 12px #31597b0c}html[data-theme=light] .hw-card-0{background:linear-gradient(140deg,#fff,#f1f6fd 64%,#e8f0fa)}html[data-theme=light] .hw-card-1{background:linear-gradient(140deg,#fbffff,#edf6f9 65%,#e5f0f3)}html[data-theme=light] .hw-card-2{background:linear-gradient(140deg,#fafdff,#edf4f9 65%,#e2ecf5)}html[data-theme=light] .hw-card[data-slot="0"]{border-color:#a9c2d9;box-shadow:inset 0 1px #fff,0 24px 55px #31597b1d,0 3px 10px #31597b0a}html[data-theme=light] .hw-card[data-slot="1"],html[data-theme=light] .hw-card[data-slot="2"]{filter:none;border-color:#bbcedd}html[data-theme=light] .hw-card[data-slot="1"]:hover,html[data-theme=light] .hw-card[data-slot="2"]:hover{filter:none;border-color:#82accb;box-shadow:inset 0 1px #fff,0 22px 48px #31597b20}html[data-theme=light] .hw-card:before{background:linear-gradient(112deg,#ffffffb3,#0000 45%),linear-gradient(#ffffff36,#0000 39%)}html[data-theme=light] .hw-card:after{background:radial-gradient(250px circle at var(--light-x) var(--light-y), #92c5d419, transparent 72%)}html[data-theme=light] .hw-card-cover{color:var(--ws-blue)}html[data-theme=light] .hw-card-cover>span{text-shadow:0 1px #fff}html[data-theme=light] .hw-window-header{border-bottom-color:var(--ws-line);background:linear-gradient(105deg,#ffffff69,#0000)}html[data-theme=light] .hw-window-header h2,html[data-theme=light] .hw-card-1 .hw-window-header h2{color:var(--ws-ink)}html[data-theme=light] :is(.hw-window-header>span,.hw-overline,.hw-section-note,.hw-panel-heading>small,.hw-demo-question>small,.hw-analysis-toolbar>span,.hw-metric-total>span>small,.hw-metric-total>strong>small,.hw-scope li>span,.hw-window-footer>span,.hw-tour-meta,.hw-tour-buttons>small){color:var(--ws-muted)}html[data-theme=light] .hw-card-body{color:var(--ws-body);scrollbar-color:#aec2d3 transparent}html[data-theme=light] .hw-card-body h3{color:var(--ws-ink)}html[data-theme=light] :is(.hw-intro,.hw-panel-heading,.hw-document-result>p,.hw-metric-total>span,.hw-insight,.hw-delivery-note,.hw-scope li){color:var(--ws-body)}html[data-theme=light] .hw-assistant-icon{border-color:var(--ws-line);color:var(--ws-blue);background:#eaf3f9;box-shadow:inset 0 1px #fff}html[data-theme=light] .hw-assistant-icon>i{background:var(--ws-teal)}html[data-theme=light] .hw-question-list>button{color:var(--ws-body);border-color:var(--ws-line);background:#ffffffa3}html[data-theme=light] .hw-question-list>button>svg{color:var(--ws-blue)}html[data-theme=light] .hw-question-list>button:hover,html[data-theme=light] .hw-question-list>button[aria-pressed=true]{color:#174f7c;background:var(--ws-selected);border-color:#9fbfd9}html[data-theme=light] .hw-tools{border-bottom-color:var(--ws-line);background:0 0}html[data-theme=light] .hw-tools>button{color:var(--ws-muted)}html[data-theme=light] .hw-tools>button[aria-selected=true],html[data-theme=light] .hw-tools>button:hover{color:var(--ws-teal)}html[data-theme=light] .hw-tools>button:after{background:var(--ws-teal)}html[data-theme=light] .hw-business-body{scrollbar-color:#aec2d3 transparent;background:linear-gradient(#ffffffd9,#f8fbfd9e);border-color:#d2e0e9;box-shadow:inset 0 1px #fff}html[data-theme=light] .hw-documents{border-color:var(--ws-line)}html[data-theme=light] .hw-documents>button{color:var(--ws-body)}html[data-theme=light] .hw-documents small{color:var(--ws-muted)}html[data-theme=light] .hw-documents>button:hover,html[data-theme=light] .hw-documents>button[aria-pressed=true]{color:#175a7c;background:#eaf3f8;border-color:#c4d9e6}html[data-theme=light] .hw-citation{color:#46677d;border-color:var(--ws-line)}html[data-theme=light] .hw-citation small{color:var(--ws-muted)}html[data-theme=light] .hw-source-button{color:var(--ws-blue)!important}html[data-theme=light] .hw-excerpt{color:var(--ws-body);background:#eaf3f8;border-left-color:#5293ae}html[data-theme=light] .hw-demo-question{color:var(--ws-body);background:#edf5fa;border-color:#d1e2ed}html[data-theme=light] .hw-demo-question>svg{color:var(--ws-teal)}html[data-theme=light] .hw-document-result>p.hw-summary-highlight{color:#174f6b;background:#dceff3;box-shadow:0 0 0 6px #dceff3}html[data-theme=light] .hw-citation-highlight{color:#175e69;background:#e4f3f1;box-shadow:0 0 0 5px #e4f3f1}html[data-theme=light] .hw-citation-highlight small{color:#46677d}html[data-theme=light] .hw-metric-switch{border-color:var(--ws-line)}html[data-theme=light] .hw-metric-switch>button{color:var(--ws-muted)}html[data-theme=light] .hw-metric-switch>button[aria-pressed=true]{color:var(--ws-teal);border-bottom-color:var(--ws-teal)}html[data-theme=light] .hw-metric-total>strong{color:var(--ws-ink)}html[data-theme=light] .hw-chart text{fill:var(--ws-body)}html[data-theme=light] .hw-chart .hw-chart-month{fill:var(--ws-muted)}html[data-theme=light] .hw-chart line{stroke:#5e829d;stroke-opacity:.2}html[data-theme=light] .hw-chart stop:first-child{stop-color:#3b90a5;stop-opacity:.9}html[data-theme=light] .hw-chart stop:last-child{stop-color:#8eb7d1;stop-opacity:.32}html[data-theme=light] .hw-insight{border-color:var(--ws-line)}html[data-theme=light] .hw-insight>svg{color:var(--ws-teal)}html[data-theme=light] .hw-flow-step{border-color:var(--ws-line);color:var(--ws-body);background:#f6f9fc}html[data-theme=light] .hw-flow-step strong{color:var(--ws-body)}html[data-theme=light] :is(.hw-flow-step small,.hw-flow-state){color:var(--ws-muted)}html[data-theme=light] .hw-flow-icon{color:#52768d;background:#eaf1f7;border-color:#d5e3ec}html[data-theme=light] .hw-flow-step.hw-selected{background:linear-gradient(100deg,#e8f4f5,#f0f7fa);border-color:#a8ccda;box-shadow:inset 2px 0 #41899d}html[data-theme=light] .hw-flow-step.hw-selected strong{color:#195969}html[data-theme=light] .hw-flow-step.hw-selected .hw-flow-icon{color:#196a79;background:#dceef1;border-color:#aeced9}html[data-theme=light] .hw-flow-step.hw-selected :is(small,.hw-flow-state){color:#46677d}html[data-theme=light] .hw-flow-step.hw-completed .hw-flow-state{color:#1f736a}html[data-theme=light] .hw-playback>button{color:var(--ws-blue)}html[data-theme=light] .hw-playback>span{color:var(--ws-muted)}html[data-theme=light] .hw-requirements{border-color:var(--ws-line)}html[data-theme=light] .hw-requirements>button{color:var(--ws-body)}html[data-theme=light] .hw-requirements>button:hover,html[data-theme=light] .hw-requirements>button[aria-pressed=true]{color:#20587d;background:var(--ws-selected);border-color:#bed2e3}html[data-theme=light] .hw-scope li{border-color:#dde6ee}html[data-theme=light] :is(.hw-scope li>svg,.hw-delivery-note>svg){color:#387d8b}html[data-theme=light] .hw-window-footer{background:linear-gradient(105deg,#edf4fa,#edf5f6);border-top-color:#d3e0e9}html[data-theme=light] .hw-window-footer>button{color:#21577a;background:#fff;border-color:#b5cddd}html[data-theme=light] .hw-window-footer>button:hover{background:#e5f0f7;border-color:#8eb1cb}html[data-theme=light] .hw-control-deck{color:var(--ws-body)}html[data-theme=light] .hw-tour-progress{background:#dce7ef}html[data-theme=light] .hw-tour-progress>i{background:linear-gradient(90deg,#4e85b4,#348d93)}html[data-theme=light] :is(.hw-tour-buttons>button,.hw-card-index button,.hw-tour-chapters>button){color:#526b82}html[data-theme=light] :is(.hw-card-index button>span,.hw-tour-chapters>button>span){color:var(--ws-muted)}html[data-theme=light] .hw-tour-buttons>button:hover,html[data-theme=light] .hw-card-index button[aria-pressed=true],html[data-theme=light] .hw-tour-chapters>button:hover,html[data-theme=light] .hw-tour-chapters>button[aria-pressed=true]{color:#175f8a}html[data-theme=light] .hw-card-index{border-bottom-color:var(--ws-line)}html[data-theme=light] .hw-card-index button[aria-pressed=true]>span,html[data-theme=light] .hw-tour-chapters>button[aria-pressed=true]>span{color:var(--ws-teal)}html[data-theme=light] .hw-card-index button:after{background:linear-gradient(90deg,#367baa,#278890)}html[data-theme=light] .hw-stage button:disabled{color:var(--ws-muted);opacity:.6}html[data-theme=light] .hw-stage :is(button,h2):focus-visible{outline-color:#357fa9}html[data-theme=light] .bs-section{--bs-ink:var(--ws-ink);--bs-muted:var(--ws-muted);--bs-line:var(--ws-line);--bs-accent:var(--ws-teal)}html[data-theme=light] .bs-section:before{background:radial-gradient(at 78% 45%,#6eaad011,#0000 58%)}html[data-theme=light] .bs-eyebrow{color:#486b84}html[data-theme=light] .bs-eyebrow>i{background:#398a96;box-shadow:0 0 12px #398a9619}html[data-theme=light] .bs-section-heading h2>span{background-image:linear-gradient(100deg,#286aaa,#187a7d)}html[data-theme=light] .bs-section-heading>p{color:var(--ws-muted)}html[data-theme=light] .bs-type-tabs{border-color:var(--ws-line);scrollbar-color:#b2c6d5 transparent;background:linear-gradient(110deg,#fffffff0,#f5f9fcf0);box-shadow:0 10px 24px #375c7a08}html[data-theme=light] .bs-type-tabs>button{color:#576c80}html[data-theme=light] .bs-type-tabs>button>span{color:var(--ws-muted)}html[data-theme=light] .bs-type-tabs>button>i{background:linear-gradient(90deg,#367baa,#378e92)}html[data-theme=light] .bs-type-tabs>button[aria-selected=true]{color:#174f79;background:linear-gradient(#0000 15%,#deedf7a6)}html[data-theme=light] .bs-type-tabs>button[aria-selected=true]>span{color:#2c6d88}html[data-theme=light] .bs-type-tabs>button:hover{color:#174f79;background:#edf4f9}html[data-theme=light] .bs-category-intro>span{color:#486b84}html[data-theme=light] .bs-phase-path{background:#d2e0ea}html[data-theme=light] .bs-phase-path>i{opacity:.8;background:linear-gradient(#4b87b3,#388d91)}html[data-theme=light] .bs-phase-list>button{color:var(--ws-muted)}html[data-theme=light] .bs-phase-node{background:#b5c8d8}html[data-theme=light] .bs-phase-node:before{background:#fff}html[data-theme=light] .bs-phase-node>b{background:#9eb5c7}html[data-theme=light] .bs-phase-node>svg{color:#277687}html[data-theme=light] .bs-phase-list>button small{color:var(--ws-muted)}html[data-theme=light] .bs-phase-list>button[aria-selected=true],html[data-theme=light] .bs-phase-list>button:hover{color:#175f7b}html[data-theme=light] .bs-phase-list>button[aria-selected=true] .bs-phase-node{filter:drop-shadow(0 0 3px #3e91a01a);background:#3e91a0}html[data-theme=light] .bs-phase-list>button[aria-selected=true] .bs-phase-node>b{background:#278695}html[data-theme=light] .bs-phase-list>button[aria-selected=true] small{color:#467286}html[data-theme=light] .bs-phase-description{color:var(--ws-muted)}html[data-theme=light] :is(.bs-consult,.bs-continue){color:#245d85;border-color:#aec8dc}html[data-theme=light] :is(.bs-consult,.bs-continue):hover{color:#144a70;border-color:#5e95ba}html[data-theme=light] .bs-feature-tabs>span{color:var(--ws-muted)}html[data-theme=light] .bs-feature-tabs button{color:#526a7f}html[data-theme=light] .bs-feature-tabs button>b{color:var(--ws-muted)}html[data-theme=light] .bs-feature-tabs button[aria-pressed=true]{color:#205c7c;background:#e9f2f9;border-color:#bed5e4}html[data-theme=light] .bs-feature-tabs button[aria-pressed=true]>b{color:#236e7a}html[data-theme=light] .bs-feature-tabs button:hover{color:#205c7c;background:#edf4f9}html[data-theme=light] .bs-glass-window{background:linear-gradient(145deg,#fffffffa,#f0f6fbfa);border-color:#c2d3e3;box-shadow:0 18px 46px #355b7c13,inset 0 1px #fff}html[data-theme=light] .bs-glass-window:before{background:linear-gradient(90deg,#fff,#ffffff40 85%)}html[data-theme=light] .bs-code-window{background:linear-gradient(155deg,#fff,#f5f8fc)}html[data-theme=light] .bs-result-window{background:linear-gradient(145deg,#fcfeff,#edf5fa)}html[data-theme=light] .bs-window-bar{color:var(--ws-ink);border-color:var(--ws-line);background:#f0f5facc}html[data-theme=light] .bs-window-bar>strong>svg{color:#417b9f}html[data-theme=light] .bs-window-bar>span:last-child{color:var(--ws-muted)}html[data-theme=light] .bs-window-dots>i{background:#9db7ce}html[data-theme=light] .bs-window-dots>i:nth-child(2){background:#9cbfc9}html[data-theme=light] .bs-window-dots>i:nth-child(3){background:#aac8c8}html[data-theme=light] .bs-file-tab{color:#3d5d75;border-color:var(--ws-line)}html[data-theme=light] .bs-file-tab>svg{color:var(--ws-teal)}html[data-theme=light] .bs-copy-code{color:#486b84;background:#f2f7fb;border-color:#c7d9e6}html[data-theme=light] .bs-copy-code:hover,html[data-theme=light] .bs-copy-code.is-copied{color:#195c78;background:#e3f0f7;border-color:#93bccf}html[data-theme=light] .bs-file-tab>i{opacity:.9;background:#428799}html[data-theme=light] .bs-code-content{scrollbar-color:#bdcedb transparent}html[data-theme=light] :is(.bs-code-content pre,.bs-code-line){color:#334155}html[data-theme=light] .bs-code-line.is-pending{opacity:.42}html[data-theme=light] .bs-code-line.is-current{background:linear-gradient(90deg,#deeff2,#0000 85%);border-left-color:#298592}html[data-theme=light] .bs-line-number{color:#61748a}html[data-theme=light] .bs-token-keyword{color:#7447a1}html[data-theme=light] .bs-token-string{color:#147b67}html[data-theme=light] .bs-token-comment{color:#586e80}html[data-theme=light] .bs-token-number{color:#875516}html[data-theme=light] .bs-build-log{opacity:.65;background:#eef5f8;border-color:#d4e2ea}html[data-theme=light] .bs-build-log.is-visible{opacity:1}html[data-theme=light] .bs-build-log>div{color:#385d75}html[data-theme=light] .bs-build-log>div>svg{color:#29808a}html[data-theme=light] .bs-build-log small,html[data-theme=light] .bs-build-log>p{color:var(--ws-muted)}html[data-theme=light] .bs-build-log>p>i:before{background:#98b2c5}html[data-theme=light] .bs-build-log>p.is-done{color:#35596d}html[data-theme=light] .bs-build-log>p.is-done>svg{color:#29836c}html[data-theme=light] .bs-build-log>p.is-current{color:#175d72}html[data-theme=light] .bs-build-log>p.is-current>i:before{background:#298779;box-shadow:0 0 8px #29877929}html[data-theme=light] .bs-code-window>footer{color:#586e82;border-color:var(--ws-line);background:#edf4f9}html[data-theme=light] .bs-code-window>footer i{background:#408991}html[data-theme=light] .bs-window-connector{color:#47899e}html[data-theme=light] .bs-window-connector>i{background:#2f8b9b}html[data-theme=light] .bs-result-window .bs-window-bar>button{color:#3e6e90}html[data-theme=light] .bs-result-window .bs-window-bar>button:hover{color:#194f78;background:#dfeef7}html[data-theme=light] .bs-result-context{color:var(--ws-muted)}html[data-theme=light] .bs-result-context>span:first-child{color:#466d7d}html[data-theme=light] .bs-result-context i{background:#398879}html[data-theme=light] .bs-preview-stage{background:linear-gradient(145deg,#eff5fa,#e4eef5);box-shadow:0 10px 30px #375a7510,inset 0 0 0 1px #c9dbe7}html[data-theme=light] .bs-device-depth{background:#d8e9f266;border-color:#b9d2df}html[data-theme=light] .bs-wireframe>div:first-child{background:repeating-linear-gradient(0deg,#0000 0 17px,#98b9ce40 17px 22px);border-color:#88aabe}html[data-theme=light] .bs-wireframe>div:nth-child(2)>i{border-color:#88aabe}html[data-theme=light] .bs-wireframe>div:last-child>i{background:linear-gradient(135deg,#0000,#bdd3e333);border-color:#88aabe}html[data-theme=light] .bs-concept-image{background:#edf3f8}html[data-theme=light] .bs-image-placeholder{color:#49667e;background:linear-gradient(135deg,#edf5fa,#e3edf5)}html[data-theme=light] .bs-image-placeholder>svg{color:#4b839e}html[data-theme=light] .bs-image-placeholder>button{color:#205d81;background:#fff;border-color:#afcada}html[data-theme=light] .bs-image-placeholder>button:hover{background:#e1eef5;border-color:#7da9c3}html[data-theme=light] .bs-reveal-scan{background:#2a9da2;box-shadow:0 0 14px #4ab8b452}html[data-theme=light] .bs-reveal-scan>i{background:linear-gradient(90deg,#0000,#5ebbbd1a)}html[data-theme=light] .bs-marker{color:#285a78;background:#fffffff2;border-color:#699cbc;box-shadow:0 2px 12px #355b7524}html[data-theme=light] .bs-marker:before{border-color:#428da466}html[data-theme=light] .bs-marker[aria-pressed=true]{color:#fff;background:#216e83;border-color:#fff;box-shadow:0 0 0 1px #216e83,0 3px 12px #174f7233}html[data-theme=light] .bs-marker:hover{color:#174f6b;background:#e0f0f4}html[data-theme=light] .bs-marker[aria-pressed=true]:hover{color:#fff;background:#185d71;border-color:#fff}html[data-theme=light] .bs-result-caption{color:var(--ws-muted)}html[data-theme=light] .bs-focus-detail{border-color:var(--ws-line)}html[data-theme=light] .bs-focus-detail>span{color:var(--ws-teal)}html[data-theme=light] .bs-focus-detail h4{color:var(--ws-ink)}html[data-theme=light] .bs-focus-detail h4>small{color:var(--ws-muted)}html[data-theme=light] .bs-focus-detail p{color:var(--ws-body)}html[data-theme=light] .bs-stack>span{color:#4e6c82;background:#f8fbfd;border-color:#cedee8}html[data-theme=light] .bs-preview-stage.is-portrait{box-shadow:none;background:radial-gradient(#b7d1e54a,#e7f1f91a 65%)}html[data-theme=light] .bs-preview-stage.is-portrait .bs-image-reveal{border-color:#b5ccda;box-shadow:0 17px 40px #31597b22}html[data-theme=light] .bs-play-button{color:#315f7f}html[data-theme=light] .bs-play-button>svg{color:#367f92}html[data-theme=light] .bs-play-button:hover{color:#174b70}html[data-theme=light] .bs-play-button:disabled,html[data-theme=light] .bs-play-button:disabled>svg{color:var(--ws-muted)}html[data-theme=light] .bs-timeline>input{background:linear-gradient(to right, #3a919c 0%, #3a919c var(--bs-range), #cddde8 var(--bs-range), #cddde8 100%)}html[data-theme=light] .bs-timeline>input::-webkit-slider-thumb{background:#2c8493;border-color:#fff;box-shadow:0 0 0 1px #64a1b0,0 0 0 4px #75aab519}html[data-theme=light] .bs-timeline>input::-moz-range-thumb{background:#2c8493;border-color:#fff;box-shadow:0 0 0 1px #64a1b0,0 0 0 4px #75aab519}html[data-theme=light] .bs-timeline>input:hover::-webkit-slider-thumb{box-shadow:0 0 0 1px #64a1b0,0 0 0 6px #75aab52a}html[data-theme=light] .bs-time{color:#385b75}html[data-theme=light] .bs-time>i{color:var(--ws-muted)}html[data-theme=light] .bs-icon-button{color:#476c88}html[data-theme=light] .bs-icon-button:hover{color:#1a527b;background:#e3eef7}html[data-theme=light] .bs-disclosure{color:var(--ws-muted)}html[data-theme=light] .bs-preview-dialog{color:var(--ws-ink);scrollbar-color:#b2c7d8 transparent;background:#fff;border-color:#b9cfdf;box-shadow:0 40px 130px #21425e3b}html[data-theme=light] .bs-preview-dialog::backdrop{background:#e4edf4d9}html[data-theme=light] .bs-preview-modal-body>header{border-color:var(--ws-line);background:linear-gradient(130deg,#f7fbfe,#ebf3f9)}html[data-theme=light] .bs-preview-modal-body>header>div>span{color:var(--ws-muted)}html[data-theme=light] .bs-modal-image,html[data-theme=light] .bs-modal-image .bs-concept-image{background:#f1f5f9}html[data-theme=light] .bs-preview-modal-body>footer{border-color:var(--ws-line);background:#f5f9fc}html[data-theme=light] .bs-modal-pager>span{color:#42647c}html[data-theme=light] .bs-modal-pager i,html[data-theme=light] .bs-preview-modal-body>footer>p{color:var(--ws-muted)}html[data-theme=light] .bs-preview-modal-body>footer>a{color:#286488}html[data-theme=light] .bs-preview-modal-body>footer>a:hover{color:#12496f}html[data-theme=light] :is(.bs-section,.bs-preview-dialog) :is(button,a,input):focus-visible{outline-color:#357fa9}html[data-theme=light] .pg-section{--pg-ink:var(--ws-ink);--pg-muted:var(--ws-muted)}html[data-theme=light] .pg-section:before{background:radial-gradient(at 50% 26%,#9bc0de1a,#0000 59%)}html[data-theme=light] .pg-eyebrow{color:#486b83}html[data-theme=light] .pg-eyebrow svg{color:#3c8198}html[data-theme=light] .pg-spatial-axis i{border-color:#79a7c738;box-shadow:0 0 28px #6da2c412,inset 0 0 18px #6da2c40a}html[data-theme=light] .pg-spatial-axis i:nth-child(2){border-color:#79a7c72b}html[data-theme=light] .pg-spatial-axis i:nth-child(3){border-color:#4997a338}html[data-theme=light] .pg-card{background:linear-gradient(125deg,#e6eff7,#eff5fa);border-color:#bacddd;box-shadow:0 22px 50px #3156741b,inset 0 1px #fff}html[data-theme=light] .pg-card:before{border-color:#91b3cf}html[data-theme=light] .pg-card.is-current{border-color:#a0bfd7;box-shadow:0 28px 65px #31567421,0 6px 18px #3156740a,inset 0 1px #fff}html[data-theme=light] .pg-card[data-position="-1"],html[data-theme=light] .pg-card[data-position="1"]{--pg-card-opacity:.9}html[data-theme=light] .pg-card[data-position="-2"],html[data-theme=light] .pg-card[data-position="2"]{--pg-card-opacity:.76}html[data-theme=light] .pg-card:not(.is-current):hover{--pg-card-opacity:.97;border-color:#88abc7}html[data-theme=light] .pg-window{background:linear-gradient(150deg,#fff,#f1f6fb 67%,#eaf2f8);border-color:#ccdce8;box-shadow:inset 0 1px #fff}html[data-theme=light] .pg-code-window{background:linear-gradient(148deg,#fff,#f7f9fc 65%,#eef4fa)}html[data-theme=light] .pg-card.is-current .pg-code-window{box-shadow:inset 0 1px #fff,5px 0 16px #31567412}html[data-theme=light] .pg-card.is-current .pg-result-window{box-shadow:inset 0 1px #fff,-5px 0 16px #31567412}html[data-theme=light] .pg-window-title{color:var(--ws-ink)}html[data-theme=light] .pg-window-title>svg{color:#397a96}html[data-theme=light] .pg-window-title>i{background:#389080;box-shadow:0 0 8px #38908019}html[data-theme=light] .pg-window-tabs{color:var(--ws-muted);border-color:var(--ws-line)}html[data-theme=light] .pg-window-tabs>b{color:#166f70}html[data-theme=light] .pg-window-tabs>b:after{background:#489da2}html[data-theme=light] .pg-file{color:#50697f}html[data-theme=light] .pg-source-line{color:#3d5269}html[data-theme=light] .pg-source-line>i{color:#61748a}html[data-theme=light] .pg-token-string{color:#187762}html[data-theme=light] .pg-token-keyword{color:#7651a2}html[data-theme=light] .pg-code-result{color:#2e7064;background:#e9f4f2;border-color:#d1e5df}html[data-theme=light] .pg-code-result>svg:last-child{color:#538496}html[data-theme=light] .pg-tiny-dots>i{background:#a7bdce}html[data-theme=light] .pg-image-plane{background:#f1f5f9;border-color:#c7d8e5;box-shadow:0 6px 19px #31597b14}html[data-theme=light] .pg-image-plane>img{filter:none;opacity:1;background:#edf3f8}html[data-theme=light] .pg-image-plane.is-portrait,html[data-theme=light] .pg-image-plane.is-portrait>img{background:#edf3f8}html[data-theme=light] .pg-image-plane.is-failed>img{opacity:0}html[data-theme=light] .pg-image-error{color:var(--ws-muted)}html[data-theme=light] .pg-screen-reflection{mix-blend-mode:normal;background:linear-gradient(128deg,#ffffff14,#0000 25%,#fff0 55%,#ffffff1a)}html[data-theme=light] .pg-result-capabilities{color:#42657d}html[data-theme=light] .pg-result-capabilities i{background:#438f90}html[data-theme=light] .pg-result-track{background:#cedfe8}html[data-theme=light] .pg-result-track>i{opacity:.9;background:linear-gradient(90deg,#498caa,#388e85)}html[data-theme=light] .pg-result-track>b{background:#2d857e;box-shadow:0 0 0 2px #fff,0 0 10px #328b7820}html[data-theme=light] .pg-card-caption{color:var(--ws-muted)}html[data-theme=light] .pg-card-caption>strong{color:#466d86}html[data-theme=light] .pg-selected-caption>span{color:var(--ws-muted)}html[data-theme=light] .pg-selected-caption>i{background:#bacddb}html[data-theme=light] .pg-selected-caption>strong{color:#416882}html[data-theme=light] .pg-content h2{color:var(--ws-ink)}html[data-theme=light] .pg-content h2>span{background-image:linear-gradient(100deg,#286aaa,#187a7d)}html[data-theme=light] .pg-description{color:var(--ws-body)}html[data-theme=light] .pg-type-selector>button{color:#506a81;background:0 0;border-color:#0000}html[data-theme=light] .pg-type-selector>button>i{border-color:#8ba8bd}html[data-theme=light] .pg-type-selector>button[aria-selected=true]{color:#195e7c;background:#e9f3fa;border-color:#b4cfe2;box-shadow:inset 0 1px #fff}html[data-theme=light] .pg-type-selector>button[aria-selected=true]>i{background:#258890;border-color:#258890;box-shadow:0 0 10px #25889020}html[data-theme=light] .pg-type-selector>button:hover{color:#154d74;background:#eff5fa}html[data-theme=light] .pg-playback{color:#526f87}html[data-theme=light] .pg-step-button{background:#ffffffb3;border-color:#c7d9e7}html[data-theme=light] .pg-step-button:hover{color:#195a7e;background:#e8f2f9;border-color:#8fb2cc}html[data-theme=light] .pg-pagination,html[data-theme=light] .pg-pagination>i{color:var(--ws-muted)}html[data-theme=light] .pg-pagination>b{color:#305c7b}html[data-theme=light] .pg-control-divider{background:#d0dfe9}html[data-theme=light] .pg-play-button{color:#456b87}html[data-theme=light] .pg-play-button:hover{color:#174f76}html[data-theme=light] .pg-play-button:disabled{color:var(--ws-muted)}html[data-theme=light] .pg-clock{background:#ccdde7}html[data-theme=light] .pg-clock>i{background:#3c8d92}html[data-theme=light] .pg-actions>button{color:#20577b;background:linear-gradient(#f6fafe,#eaf2f9);border-color:#aac5da;box-shadow:inset 0 1px #fff,0 2px 8px #264f700d}html[data-theme=light] .pg-actions>button+button{color:#4a6981;box-shadow:none;background:0 0;border-color:#0000}html[data-theme=light] .pg-actions>button:hover{color:#14496f;background:linear-gradient(#eef6fc,#e1eef8);border-color:#6a9ec0}html[data-theme=light] .pg-actions>button+button:hover{background:#eff5fa;border-color:#0000}html[data-theme=light] .pg-note{color:var(--ws-muted)}html[data-theme=light] .pg-retry{color:#256d8c;border-color:#9fc4d4}html[data-theme=light] .pg-section :is(button,a):focus-visible{outline-color:#357fa9}@media (max-width:540px){html[data-theme=light] .pg-card[data-position="-1"],html[data-theme=light] .pg-card[data-position="1"]{--pg-card-opacity:.8}html[data-theme=light] .pg-card[data-position="-2"],html[data-theme=light] .pg-card[data-position="2"]{--pg-card-opacity:0}}html[data-theme=light] .ss-showcase{color:var(--ws-body);background:#fff3}html[data-theme=light] .ss-showcase:before{background:radial-gradient(at 42% 35%,#9dbfd71a,#0000 57%)}html[data-theme=light] .ss-eyebrow{color:#486b85}html[data-theme=light] .ss-eyebrow>span{border-color:#548caa}html[data-theme=light] .ss-heading h2{color:var(--ws-ink)}html[data-theme=light] .ss-heading h2>span{color:#4b6f8b}html[data-theme=light] .ss-heading>p{color:var(--ws-muted)}html[data-theme=light] .ss-depth-plane{background:linear-gradient(135deg,#dcecf377,#e7f0f966);border-color:#bdd2e1}html[data-theme=light] .ss-window{background:linear-gradient(132deg,#fff,#f2f7fb);border-color:#b8cede;box-shadow:0 24px 68px #3156741a,inset 0 1px #fff}html[data-theme=light] .ss-window:before{box-shadow:inset 0 1px #fff}html[data-theme=light] .ss-toolbar{color:#486882;border-color:var(--ws-line);background:#eff5fa}html[data-theme=light] .ss-window-controls>i{background:#a7bdcf}html[data-theme=light] .ss-toolbar-brand{color:#315a78}html[data-theme=light] .ss-toolbar-location,html[data-theme=light] .ss-window-tag{color:var(--ws-muted)}html[data-theme=light] .ss-toolbar-location>i{background:#cad9e4}html[data-theme=light] .ss-toolbar>button{color:#477593}html[data-theme=light] .ss-toolbar>button:hover{color:#164f78;background:#deebf4}html[data-theme=light] .ss-tabs{border-color:var(--ws-line);background:#f9fbfd}html[data-theme=light] .ss-tabs>button{color:#506a81}html[data-theme=light] .ss-tabs>button>small{color:var(--ws-muted)}html[data-theme=light] .ss-tabs>button[aria-selected=true],html[data-theme=light] .ss-tabs>button:hover{color:#205f85}html[data-theme=light] .ss-tabs>button[aria-selected=true]>small{color:#39768d}html[data-theme=light] .ss-tab-indicator{background:linear-gradient(90deg,#0000 8%,#5b96b8 35%,#3f8e9a 63%,#0000 92%)}html[data-theme=light] .ss-tab-indicator:before{background:linear-gradient(#0000,#7caec61a)}html[data-theme=light] .ss-screenshot{background:#edf3f8}html[data-theme=light] .ss-image{opacity:1}html[data-theme=light] .ss-screenshot:after{background:linear-gradient(#0000,#398da488 30%,#5e9db8a6 64%,#0000);box-shadow:0 0 15px #4b93b040}html[data-theme=light] .ss-image-shade{background:0 0;box-shadow:inset 0 0 0 1px #afc5d326}html[data-theme=light] .ss-screen-grid{background-image:linear-gradient(#6e9ab512 1px,#0000 1px),linear-gradient(90deg,#6e9ab512 1px,#0000 1px)}html[data-theme=light] .ss-open-demo{color:#205b7d;background:#ffffffed;border-color:#b4cbdc;box-shadow:0 12px 32px #25496524}html[data-theme=light] .ss-screenshot:hover .ss-open-demo,html[data-theme=light] .ss-screenshot:focus-visible .ss-open-demo{border-color:#8fb4ce}html[data-theme=light] .ss-retry-image{color:#256181;background:#fff;border-color:#afcada}html[data-theme=light] .ss-retry-image:hover:not([aria-disabled=true]){color:#18526f;background:#e3f0f7;border-color:#81abc5}html[data-theme=light] .ss-image-status{color:#587287;background:radial-gradient(#e8f1f8,#f5f9fc)}html[data-theme=light] .ss-image-status>svg{color:#4b869f}html[data-theme=light] .ss-image-status>strong{color:#2b526e}html[data-theme=light] .ss-image-status>i{background:linear-gradient(90deg,#0000,#6797b17f,#0000)}html[data-theme=light] .ss-scene-caption{color:#3f657d;background:#fffffff2;border-color:#bdcfdd;box-shadow:0 2px 7px #31597b0c}html[data-theme=light] .ss-scene-caption>i{background:#418b92}html[data-theme=light] .ss-scene-caption>span{color:var(--ws-muted);border-color:#cddde7}html[data-theme=light] .ss-details-stack{border-color:var(--ws-line);background:linear-gradient(100deg,#f8fbfd,#eff5fa)}html[data-theme=light] .ss-chapter-count{color:#4c6d86}html[data-theme=light] .ss-chapter-count>i{background:#b5cad9}html[data-theme=light] .ss-product-copy h3{color:var(--ws-ink)}html[data-theme=light] .ss-product-copy p{color:var(--ws-body)}html[data-theme=light] .ss-product-details li{color:#506e83}html[data-theme=light] .ss-product-details li>svg{color:#2d8486}html[data-theme=light] .ss-window-progress{background:#d5e3ec}html[data-theme=light] .ss-window-progress>span{background:linear-gradient(90deg,#8ab5d04d,#388f9abd)}html[data-theme=light] .ss-chapter-nav>button{color:var(--ws-muted)}html[data-theme=light] .ss-chapter-nav>button>span{background:#f9fcfe}html[data-theme=light] .ss-chapter-nav>button>i{background:#aac1d2}html[data-theme=light] .ss-chapter-nav>button>small{color:#335f7e;background:#f8fcfff5;border-color:#b8d0df;box-shadow:0 4px 12px #31597b0c}html[data-theme=light] .ss-chapter-nav>button[aria-pressed=true]>span{color:#1f688b}html[data-theme=light] .ss-chapter-nav>button[aria-pressed=true]>i{background:#367f9d;box-shadow:0 0 10px #367f9d22}html[data-theme=light] .ss-chapter-track{background:#c9dce7}html[data-theme=light] .ss-chapter-track>span{background:linear-gradient(#7fa7bf3d,#428fa4b3)}html[data-theme=light] :is(.ss-stage-footer,.ss-scroll-hint){color:var(--ws-muted)}html[data-theme=light] .ss-is-scroll .ss-pin:before{background:radial-gradient(#76a9be19,#0000 68%)}html[data-theme=light] .ss-showcase :is(button,[role=tabpanel]):focus-visible{outline-color:#357fa9}html[data-theme=light] .wf-section{--wf-line:#dce5ee;color:#334155;background:radial-gradient(at 79% 53%,#eaf3fa75,#0000 52%)}html[data-theme=light] :is(.wf-step,.wf-step-copy>span,.wf-step-number,.wf-step>svg,.wf-time>span,.wf-boundary,.wf-window-bar,.wf-example-badge,.wf-template-selector>button,.wf-template-selector>button>span,.wf-document-heading>p,.wf-panel-heading>span,.wf-panel-instruction,.wf-source-title>span,.wf-source-detail>div>span:last-child,.wf-inline-note,.wf-outline,.wf-draft-title>span,.wf-citation-detail>span,.wf-review-summary>div>span,.wf-review-count>small,.wf-checklist label>span:last-child>span,.wf-review-footer,.wf-window-footer,.wf-window-footer>span:last-child){color:#5b6b80}html[data-theme=light] :is(.wf-step-copy>strong,.wf-document-heading>h3,.wf-source-title>strong,.wf-draft-title>h4,.wf-review-summary strong,.wf-checklist strong,.wf-review-count){color:#18344f}html[data-theme=light] :is(.wf-time,.wf-panel-heading,.wf-source-row,.wf-source-detail>p,.wf-citation-detail>p,.wf-draft article>p,.wf-source-detail>div,.wf-outline>span:first-child){color:#334155}html[data-theme=light] .wf-step[aria-selected=true]{color:#18558a;background:linear-gradient(90deg,#0000,#eaf3fa80)}html[data-theme=light] .wf-step[aria-selected=true] .wf-step-copy>span{color:#475569}html[data-theme=light] :is(.wf-step[aria-selected=true] .wf-step-copy>strong,.wf-step[aria-selected=true] .wf-step-number,.wf-step[aria-selected=true]>svg,.wf-step:hover .wf-step-copy>strong){color:#175f96}html[data-theme=light] .wf-step-track>i{background:linear-gradient(90deg,#3a79af,#1d888f)}html[data-theme=light] :is(.wf-play-button,.wf-play-button>svg,.wf-replay,.wf-consult,.wf-document-heading>span,.wf-panel-heading>svg,.wf-file-icon,.wf-source-row>svg,.wf-inline-note>svg,.wf-citation,.wf-review-footer>svg){color:#32668d}html[data-theme=light] :is(.wf-play-button:hover,.wf-replay:hover,.wf-consult:hover){color:#124f7e}html[data-theme=light] .wf-replay:hover{background:#e8f1f8}html[data-theme=light] .wf-consult{border-color:#c9d9e7}html[data-theme=light] .wf-consult:hover{border-color:#7ca1c0}html[data-theme=light] .wf-window-ghost{background:linear-gradient(135deg,#e0eff3d9,#eff5fb8c);border-color:#d2e2ec;box-shadow:0 24px 60px #264a6510}html[data-theme=light] .wf-window{background:linear-gradient(135deg,#fff 12%,#f7fbff 100%);border-color:#cbdce8;box-shadow:0 24px 65px #25496612,0 3px 12px #25496608,inset 0 1px #fff}html[data-theme=light] .wf-window:before{background:linear-gradient(90deg,#88bccd,#e6f0f600 74%)}html[data-theme=light] :is(.wf-window-bar,.wf-window-footer){background:#f4f8fc}html[data-theme=light] .wf-window-dots>i{background:#93aabe}html[data-theme=light] .wf-example-badge{background:#ffffffa6;border-color:#d3e0e9}html[data-theme=light] .wf-template-selector>button[aria-pressed=true]{color:#215c8b;background:#eaf3fc;border-color:#bfd6e9}html[data-theme=light] .wf-template-selector>button[aria-pressed=true]>span{color:#3b6f91}html[data-theme=light] .wf-template-selector>button:hover{color:#174c79;background:#edf4fa}html[data-theme=light] .wf-source-row{background:#fff;border-color:#dce6ee}html[data-theme=light] .wf-source-row[aria-pressed=true]{background:#edf5fb;border-color:#8db4d2}html[data-theme=light] .wf-source-row:hover{border-color:#a2c0d7}html[data-theme=light] .wf-file-icon{background:#eef5fa;border-color:#cbdce8}html[data-theme=light] .wf-source-state{color:#2f776f}html[data-theme=light] .wf-source-detail{background:#edf5f980;border-color:#8bb1c7}html[data-theme=light] :is(.wf-outline,.wf-citation-detail){border-color:#dce5ee}html[data-theme=light] .wf-outline>span:not(:first-child):before{background:#8195a8}html[data-theme=light] .wf-citation[aria-pressed=true]{color:#175b88;background:#e4f0f7}html[data-theme=light] .wf-citation:hover{color:#124d77;background:#deedf6}html[data-theme=light] .wf-review-summary{color:#2c827a}html[data-theme=light] .wf-review-progress{background:#dce9ed}html[data-theme=light] .wf-review-progress>span{background:linear-gradient(90deg,#4085ae,#2f8b7c)}html[data-theme=light] .wf-checklist>label{background:#fff;border-color:#d8e4ec}html[data-theme=light] .wf-checklist>label[data-checked=true]{background:#eef8f4;border-color:#91bdb2}html[data-theme=light] .wf-checklist>label:hover{border-color:#95b9c8}html[data-theme=light] .wf-checkbox{color:#1e7366;background:#fff;border-color:#a2b8c9}html[data-theme=light] .wf-checklist>label[data-checked=true] .wf-checkbox{background:#d8eee5;border-color:#5f9a8e}html[data-theme=light] .wf-window-footer i{background:#398277;box-shadow:0 0 7px #39827720}html[data-theme=light] .sx-explorer{--sx-ink:#18344f;--sx-muted:#5b6b80;--sx-dim:#5b6b80;--sx-line:#dce5ee;--sx-blue:#286da2;color:#334155}html[data-theme=light] .sx-solutions{--sx-ink:#18344f;--sx-muted:#5b6b80;--sx-dim:#5b6b80;--sx-line:#dce5ee;color:#334155;background:linear-gradient(90deg,#0000 0%,#ffffffeb 4% 96%,#0000 100%)}html[data-theme=light] .sx-integration{background:radial-gradient(at 16% 58%,#e4eff980,#0000 48%);border-color:#e5edf3}html[data-theme=light] :is(.sx-kicker,.sx-solutions .sx-kicker,.sx-scene-number,.sx-scene-icon,.sx-flow-label>svg,.sx-solutions .sx-flow-label>svg,.sx-graph-caption,.sx-connection-code,.sx-use-icon,.sx-use-card[data-expanded=true] .sx-use-icon,.sx-use-copy li>svg){color:#376f96}html[data-theme=light] :is(.sx-kicker>span,.sx-solutions .sx-kicker>span){border-color:#5386ae}html[data-theme=light] :is(.sx-section-heading h2,.sx-solutions .sx-section-heading h2,.sx-scene-intro>h3,.sx-connection-panel>h3,.sx-use-copy h4){color:#18344f}html[data-theme=light] :is(.sx-section-heading h2>span,.sx-solutions .sx-section-heading h2>span,.sx-section-heading>div>p,.sx-solutions .sx-section-heading>div>p,.sx-scene-tabs>button,.sx-scene-tabs>button>small,.sx-scene-number>span,.sx-scene-intro>p,.sx-scope-label,.sx-fact-list dt>span,.sx-solutions .sx-fact-list dt>span,.sx-flow-label>small,.sx-solutions .sx-flow-label>small,.sx-scene-actions>p,.sx-graph-caption>small,.sx-graph-note,.sx-connection-code>span,.sx-use-number,.sx-use-toggle,.sx-card-footnote,.sx-accordion-bottom>p,.sx-accordion-bottom>small){color:#5b6b80}html[data-theme=light] :is(.sx-fact-list dt,.sx-solutions .sx-fact-list dt,.sx-flow-label,.sx-solutions .sx-flow-label,.sx-center-node>strong,.sx-connection-panel dt,.sx-use-header>button,.sx-accordion-bottom strong){color:#274760}html[data-theme=light] :is(.sx-fact-list dd,.sx-solutions .sx-fact-list dd,.sx-flow-note,.sx-solutions .sx-flow-note,.sx-connection-panel dd,.sx-use-copy>p,.sx-use-copy li){color:#475569}html[data-theme=light] .sx-scene-tabs>button[aria-selected=true]{color:#185c92;background:linear-gradient(#0000,#eaf3fa)}html[data-theme=light] .sx-scene-tabs>button[aria-selected=true]>small{color:#366f96}html[data-theme=light] .sx-scene-tabs>button:after{background:#367ca8}html[data-theme=light] .sx-scene-tabs>button:hover{color:#164e7b;background:#eff6fb}html[data-theme=light] .sx-side-rule{background:#a9c3d6}html[data-theme=light] :is(.sx-flow-steps button,.sx-solutions .sx-flow-steps button){color:#526d83}html[data-theme=light] :is(.sx-flow-steps button>span,.sx-solutions .sx-flow-steps button>span){color:#5b6b80;border-color:#b7cad9}html[data-theme=light] :is(.sx-flow-steps button[aria-pressed=true],.sx-solutions .sx-flow-steps button[aria-pressed=true]){color:#145a90}html[data-theme=light] :is(.sx-flow-steps button[aria-pressed=true]>span,.sx-solutions .sx-flow-steps button[aria-pressed=true]>span){color:#185b8d;background:#e6f1fa;border-color:#91b5d0;box-shadow:0 0 12px #377fb00c}html[data-theme=light] :is(.sx-flow-steps button:hover,.sx-solutions .sx-flow-steps button:hover){color:#154d77}html[data-theme=light] :is(.sx-flow-arrow,.sx-solutions .sx-flow-arrow){color:#91a7b9}html[data-theme=light] :is(.sx-flow-note>span,.sx-flow-note>p>span,.sx-solutions .sx-flow-note>span){color:#295e83}html[data-theme=light] :is(.sx-action,.sx-demo-action,.sx-use-actions>button,.sx-use-actions>button:last-child,.sx-scene-disclosure>h3>button){color:#24658f}html[data-theme=light] :is(.sx-action:hover,.sx-use-actions>button:hover,.sx-scene-disclosure>h3>button:hover){color:#114c78}html[data-theme=light] .sx-action-primary{background:linear-gradient(#f3f9fe,#e8f2fb);border-color:#a4c3da;box-shadow:inset 0 1px #fff,0 2px 8px #264f700a}html[data-theme=light] .sx-action-primary:hover{background:linear-gradient(#ebf4fc,#dfeef9);border-color:#719dbd}html[data-theme=light] :is(.sx-connection-action,.sx-use-actions>button:first-child,.sx-scene-disclosure){border-color:#cbdbe7}html[data-theme=light] .sx-graph-orbit{stroke:#cbdde9}html[data-theme=light] .sx-center-ring{stroke:#a6c3d8;fill:#f7fbff}html[data-theme=light] .sx-center-ring-outer{stroke:#d4e3ee;fill:none}html[data-theme=light] .sx-wire-base{stroke:#b7cfdf}html[data-theme=light] .sx-wire-selected .sx-wire-base{stroke:#6a9cbd}html[data-theme=light] .sx-wire-halo{stroke:#8bc6dd}html[data-theme=light] .sx-wire-travel{stroke:#237fac}html[data-theme=light] .sx-wire-draw{stroke:#397fa9}html[data-theme=light] .sx-center-node>span{color:#5b6b80}html[data-theme=light] .sx-graph-node{color:#426885;background:linear-gradient(145deg,#fff,#f4f9fd);border-color:#ccdde9;box-shadow:0 5px 18px #2e547010}html[data-theme=light] .sx-graph-node>span{color:#5b6b80}html[data-theme=light] .sx-graph-node[aria-selected=true]{color:#185f93;background:linear-gradient(145deg,#edf7ff,#e1eff9);border-color:#83afcd;box-shadow:0 6px 24px #34779c13,inset 0 1px #fff}html[data-theme=light] .sx-graph-node[aria-selected=true]>span{color:#456a84}html[data-theme=light] .sx-graph-node:hover{color:#155982;border-color:#87abc4}html[data-theme=light] .sx-graph-note>span{background:#6d8ba3}html[data-theme=light] .sx-use-card{background:#f3f7fb;border-color:#dbe5ed}html[data-theme=light] .sx-use-card-1{background:#edf5f9}html[data-theme=light] .sx-use-card-2{background:#eef3fa}html[data-theme=light] .sx-use-card[data-expanded=true]{background:#f0f7fc;border-color:#c8dce9;box-shadow:0 14px 38px #284c6310,inset 0 1px #fff}html[data-theme=light] .sx-use-card:after{background:radial-gradient(at 80% 87%,#b8dbe83b,#0000 64%)}html[data-theme=light] .sx-use-header>button:hover{background:#ffffff40}html[data-theme=light] .sx-use-back-window{color:#334155;background:linear-gradient(135deg,#f5fbff,#e3f0f8);border-color:#b9d0df;box-shadow:0 11px 24px #284b6515}html[data-theme=light] .sx-use-back-window>div{background:#e1edf6;border-color:#c7dce8}html[data-theme=light] .sx-use-back-window>div>span{background:#83a0b4}html[data-theme=light] :is(.sx-use-back-window>div>small,.sx-mini-flow>i){color:#5b6b80}html[data-theme=light] .sx-use-back-window>p{color:#234d69}html[data-theme=light] .sx-mini-flow{color:#475569}html[data-theme=light] .sx-mini-flow>svg{color:#2f8378}html[data-theme=light] .sx-use-front-window{background:#fff;border-color:#b9d0e0;box-shadow:0 18px 38px #234f7420,0 3px 12px #234f7410}html[data-theme=light] .sx-use-front-window:hover{box-shadow:0 22px 44px #234f742b}html[data-theme=light] .sx-use-window-title{color:#2f5977;background:#eef5fb;border-color:#d0e1ed}html[data-theme=light] .sx-use-image-label{color:#36556d;background:#f9fcfff2;border:1px solid #d4e2ec}html[data-theme=light] .sx-accordion-progress>span{background:#d0dce6}html[data-theme=light] .sx-accordion-progress>span.is-current{background:#3b779f}html[data-theme=light] .sx-scene-disclosure>h3>button>svg{color:#66839a}html[data-theme=light] .sx-scene-disclosure[data-open=true]>h3>button>svg{color:#285f89}html[data-theme=light] .sx-disclosure-hint{color:#5b6b80}html[data-theme=light] .sx-connection-pills>button{color:#47657d;background:#f4f9fd;border-color:#cbdce9}html[data-theme=light] .sx-connection-pills>button>span{color:#617b91}html[data-theme=light] .sx-connection-pills>button:hover,html[data-theme=light] .sx-connection-pills>button[aria-pressed=true]{color:#175c8e;background:#e7f2fb;border-color:#8bb4d1}html[data-theme=light] .sx-connection-pills>button[aria-pressed=true]>span{color:#266b96}html[data-theme=light] .co-company{--co-ink:#18344f;--co-muted:#5b6b80;--co-line:#dce5ee;color:#334155;background:radial-gradient(at 5% 28%,#eaf3f966,#0000 41%);border-color:#e7eef4}html[data-theme=light] :is(.co-eyebrow,.co-principles svg){color:#366f96}html[data-theme=light] .co-eyebrow>span{border-color:#5687ab}html[data-theme=light] :is(.co-brand h2,.co-lead,.co-cooperation-heading h3,.co-panel-intro h4){color:#18344f}html[data-theme=light] :is(.co-brand-caption,.co-section-note,.co-cooperation-heading p,.co-tab,.co-tab-number){color:#5b6b80}html[data-theme=light] :is(.co-description,.co-principles li,.co-panel-intro p,.co-priorities dd){color:#475569}html[data-theme=light] .co-priorities dt{color:#2e4f68}html[data-theme=light] .co-tab[aria-selected=true]{color:#195e91;background:linear-gradient(#0000,#edf5fc)}html[data-theme=light] .co-tab[aria-selected=true] .co-tab-number{color:#336f98}html[data-theme=light] .co-tab:hover{color:#164f7b;background:#eff6fb}html[data-theme=light] .co-tabs:after{background:linear-gradient(90deg,#3c81af,#338985);box-shadow:0 1px 10px #4788ae14}html[data-theme=light] .co-ask{color:#286c96;border-color:#bfd3e2}html[data-theme=light] .co-ask:hover{color:#124d79;border-color:#7ea5c1}html[data-theme=light] :is(.pp-section,.pp-delivery){color:#334155}html[data-theme=light] :is(.pp-fields legend,.pp-deployment>span,.pp-preview-head,.pp-preview-deployment strong,.pp-phase-panel>p,.pp-phase-lead>p){color:#334f66}html[data-theme=light] :is(.pp-fields legend>span,.pp-deployment em,.pp-fields legend small,.pp-type-options label,.pp-priorities label,.pp-deployment>svg,.pp-preview-head small,.pp-preview>p:not(.pp-note),.pp-selection-count,.pp-preview li.pp-empty,.pp-preview-deployment>span,.pp-reset,.pp-copy,.pp-note,.pp-phase-tabs button,.pp-phase-tabs button>span,.pp-phase-tabs button>svg,.pp-phase-panel dt,.pp-faq h4 span,.pp-faq h4>button>svg){color:#5b6b80}html[data-theme=light] .pp-type-options label{background:#ffffffc7;border-color:#d2e0ea}html[data-theme=light] .pp-type-options label:hover{color:#28658f;border-color:#8eb4ce}html[data-theme=light] .pp-type-options label.selected{color:#195d90;background:#eaf3fb;border-color:#88afd0;box-shadow:inset 0 1px #fff}html[data-theme=light] .pp-type-options i{background:#fff;border-color:#a0b8ca}html[data-theme=light] .pp-type-options .selected i{background:#367bac;border-color:#367bac;box-shadow:0 0 0 3px #367bac14}html[data-theme=light] :is(.pp-priorities label.selected,.pp-priorities label:hover){color:#245c83}html[data-theme=light] .pp-check{color:#247a6c;background:#fff;border-color:#a5bdcd}html[data-theme=light] .selected .pp-check{color:#226e62;background:#e4f2ed;border-color:#79aa9f}html[data-theme=light] .pp-deployment select{color:#334155;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#c2d6e4}html[data-theme=light] .pp-deployment select option{color:#334155;background:#fff}html[data-theme=light] .pp-deployment select:hover{border-color:#85abc6}html[data-theme=light] .pp-preview{color:#334155;background:linear-gradient(130deg,#fff,#f4f9ff);border-color:#cddfea;box-shadow:0 22px 60px #284e7112,inset 0 1px #fff}html[data-theme=light] :is(.pp-preview-head,.pp-preview-deployment,.pp-phase-tabs,.pp-phase-panel,.pp-faq article){border-color:#dce5ee}html[data-theme=light] .pp-preview-head small>i{background:#388678;box-shadow:0 0 0 3px #3886780c}html[data-theme=light] :is(.pp-preview h3,.pp-faq>h3){color:#18344f}html[data-theme=light] :is(.pp-preview li,.pp-phase-panel dd,.pp-faq h4>button,.pp-faq article p){color:#475569}html[data-theme=light] .pp-preview li>svg{color:#2d8173}html[data-theme=light] :is(.pp-reset:hover,.pp-copy:hover,.pp-copy.is-copied){color:#235f8d}html[data-theme=light] .pp-phase-ask{color:#24618b;background:#f2f8fd;border-color:#c2d8e9}html[data-theme=light] .pp-phase-ask:hover{color:#134a73;background:#e5f1fa;border-color:#8fb4cf}html[data-theme=light] .pp-phase-tabs:after{background:linear-gradient(90deg,#3a7caa,#31847f);box-shadow:0 1px 10px #4788ae14}html[data-theme=light] :is(.pp-phase-tabs button[aria-selected=true],.pp-phase-tabs button[aria-selected=true]>span,.pp-phase-tabs button[aria-selected=true]>svg,.pp-faq h4>button[aria-expanded=true],.pp-faq h4>button:hover,.pp-faq h4>button[aria-expanded=true]>svg){color:#1f618f}html[data-theme=light] .pp-faq article[data-open=true]{border-color:#a8c5d9}html[data-theme=light] .chat-dialog{--chat-ink:#18344f;--chat-muted:#5b6b80;--chat-line:#dce5ee;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#334155;background:#fff;border-color:#c9dbe8;box-shadow:0 36px 100px #17395030,0 0 50px #82afd012}html[data-theme=light] .chat-dialog::backdrop{background:#18334f54}html[data-theme=light] .chat-shell{background:linear-gradient(145deg,#fff,#f9fcff)}html[data-theme=light] .chat-brand-symbol{color:#2c6e9f;background:linear-gradient(140deg,#e9f4fc,#f9fcff);border-color:#c2d8e9;box-shadow:inset 0 1px #fff}html[data-theme=light] :is(.chat-eyebrow,.chat-icon-button,.chat-status,.chat-model,.chat-welcome-kicker,.chat-message-label,.chat-message-user .chat-message-label,.chat-reply .chat-reply-limit,.chat-thinking,.chat-composer-bottom>span,.chat-footnote,.chat-disclaimer,.chat-context-note){color:#5b6b80}html[data-theme=light] .chat-icon-button:hover:not(:disabled){color:#1e5c8a;background:#eaf3fa;border-color:#c7dce9}html[data-theme=light] :is(.chat-connection,.chat-footer){border-color:#e2eaf1}html[data-theme=light] .chat-status-online{color:#237461}html[data-theme=light] .chat-status-offline{color:#8b5d1d}html[data-theme=light] .chat-reconnect{color:#286995}html[data-theme=light] .chat-scroll{scrollbar-color:#adc2d1 transparent}html[data-theme=light] .chat-welcome-icon{color:#3c78a8;background:linear-gradient(145deg,#eaf4fc,#fff);border-color:#c3d9e9}html[data-theme=light] .chat-welcome-icon span{background:#4386b8;box-shadow:0 0 14px #4386b82e}html[data-theme=light] .chat-welcome h3{color:#18344f}html[data-theme=light] .chat-suggestions button{color:#36546e;background:#f7fafd}html[data-theme=light] .chat-suggestions button:hover{color:#235b84;background:#eaf3fb;border-color:#98bbd5}html[data-theme=light] .chat-suggestions svg{color:#5b85a5}html[data-theme=light] .chat-offline{color:#735425;background:#fff9ed;border-color:#e5cf9f}html[data-theme=light] .chat-offline a{color:#75521a}html[data-theme=light] .chat-message-text{color:#334155;background:#f4f8fc;border-color:#dce5ed}html[data-theme=light] .chat-message-user .chat-message-text{color:#244d6c;background:#eaf3fc;border-color:#c5daeb}html[data-theme=light] .chat-reply strong{color:#163b59}html[data-theme=light] .chat-reply li::marker{color:#537d9a}html[data-theme=light] .chat-thinking-dots i{background:#4c89b7}html[data-theme=light] .chat-error{color:#934d2b;background:#fff4ed;border-color:#ebc4b1}html[data-theme=light] .chat-error button{color:#91471f}html[data-theme=light] .chat-footer{background:#f6faff}html[data-theme=light] .chat-composer{background:#fff;border-color:#bdcfe0}html[data-theme=light] .chat-composer:focus-within{border-color:#6f9fc3;box-shadow:0 0 0 3px #397cad10}html[data-theme=light] .chat-composer textarea{color:#253d54;caret-color:#276b9e}html[data-theme=light] .chat-composer textarea::placeholder{color:#5e7288;opacity:1}html[data-theme=light] .chat-composer textarea:disabled{color:#5b6b80;opacity:.75}html[data-theme=light] .chat-send{color:#fff;background:#286c9e;border-color:#286c9e}html[data-theme=light] .chat-send:hover:not(:disabled){color:#fff;background:#1d5b8a;border-color:#1d5b8a}html[data-theme=light] .chat-send:disabled{color:#5b6b80;background:#e8eff5;border-color:#d4e0e9;opacity:1!important}html[data-theme=light] .chat-stop{color:#2f6286;background:#edf5fb;border-color:#adc7da}html[data-theme=light] .chat-stop:hover:not(:disabled){color:#205d88;background:#e1eef8;border-color:#8aaec9}html[data-theme=light] .chat-footnote a{color:#346f98}html[data-theme=light] .chat-footnote a:hover{color:#174f7b}html[data-theme=light] .demo-dialog.demo-polished{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#334155;background:linear-gradient(125deg,#fff,#f8fbff 55%,#f0f8fb);border-color:#cadce9;box-shadow:0 32px 100px #1b3c5738,inset 0 1px #fff}html[data-theme=light] .demo-dialog.demo-polished::backdrop{background:#17355065}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-top,.dd-bottom){background:#f3f8fc;border-color:#dce6ee}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-top>span,.dd-scene-count,.dd-step-controls){color:#3a5a73}html[data-theme=light] .demo-dialog.demo-polished .dd-top-divider{background:#c2d5e3}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-top button,.dd-step-controls button){color:#4d6e87}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-top button:hover,.dd-step-controls button:not(:disabled):hover){color:#1d608f;background:#e5f0f8;border-color:#bfd5e5}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-scene-count>i,.dd-image-top>small,.dd-image-error>p,.dd-image-toolbar>p,.dd-eyebrow,.dd-consult>p,.dd-scene-tabs>button,.dd-scene-tabs>button>span:first-child,.dd-keyboard-hint){color:#5b6b80}html[data-theme=light] .demo-dialog.demo-polished .dd-body{scrollbar-color:#adc2d1 transparent}html[data-theme=light] .demo-dialog.demo-polished .dd-image-panel{background:#fff;border-color:#c8dbe7;box-shadow:0 14px 34px #274c6812,inset 0 1px #fff}html[data-theme=light] .demo-dialog.demo-polished .dd-image-top{color:#3b5d77;background:linear-gradient(105deg,#edf6fb,#f4f8fc);border-color:#d7e4ed}html[data-theme=light] .demo-dialog.demo-polished .dd-window-dots>i{background:#9bb1c2}html[data-theme=light] .demo-dialog.demo-polished .dd-window-dots>i:first-child{background:#90b1a9}html[data-theme=light] .demo-dialog.demo-polished .dd-window-dots>i:nth-child(2){background:#8babbe}html[data-theme=light] .demo-dialog.demo-polished .dd-media{background:radial-gradient(at 50% 25%,#f8fcff,#eaf2f8 80%)}html[data-theme=light] .demo-dialog.demo-polished .dd-media.is-zoomed{scrollbar-color:#a2bdce #eef5fa}html[data-theme=light] .demo-dialog.demo-polished .dd-image-state{color:#4e6b82}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-loader,.dd-image-error>svg){color:#437fa4}html[data-theme=light] .demo-dialog.demo-polished .dd-loading-preview{border-color:#d4e3ed}html[data-theme=light] .demo-dialog.demo-polished .dd-loading-preview>i{background:#e7f0f7;border-color:#dce7ee}html[data-theme=light] .demo-dialog.demo-polished .dd-image-error>strong{color:#284962}html[data-theme=light] .demo-dialog.demo-polished .dd-image-error>button{color:#245e87;background:#edf6fc;border-color:#aac8dc}html[data-theme=light] .demo-dialog.demo-polished .dd-image-error>button:hover{background:#e0eff8;border-color:#84a9c3}html[data-theme=light] .demo-dialog.demo-polished .dd-image-toolbar{border-color:#dce6ee}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-image-toolbar button,.dd-image-toolbar a){color:#326b93}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-image-toolbar button:hover,.dd-image-toolbar a:hover){color:#155780}html[data-theme=light] .demo-dialog.demo-polished .dd-eyebrow>span{background:#89b0c6}html[data-theme=light] .demo-dialog.demo-polished .dd-notes>h2{color:#18344f}html[data-theme=light] .demo-dialog.demo-polished :is(.dd-lead,.dd-notes li){color:#475569}html[data-theme=light] .demo-dialog.demo-polished .dd-notes li>span{color:#2e7f71;background:#edf7f3;border-color:#b8d7cf}html[data-theme=light] .demo-dialog.demo-polished .dd-consult>button{color:#fff;background:#286c9e;border-color:#286c9e}html[data-theme=light] .demo-dialog.demo-polished .dd-consult>button:hover{color:#fff;background:#205e8d;border-color:#205e8d}html[data-theme=light] .demo-dialog.demo-polished .dd-scene-tabs>button>i{background:linear-gradient(90deg,#348b82,#357baa)}html[data-theme=light] .demo-dialog.demo-polished .dd-scene-tabs>button:hover{color:#2e658b;background:#eaf3fa}html[data-theme=light] .demo-dialog.demo-polished .dd-scene-tabs>button[aria-pressed=true]{color:#195d8f;background:#e5f1fa;border-color:#bfd7e7}html[data-theme=light] .demo-dialog.demo-polished .dd-scene-tabs>button[aria-pressed=true]>span:first-child{color:#337697}html[data-theme=light] .tech-rail .industry-set>button{color:#547189}html[data-theme=light] .tech-rail .industry-set>button>svg{fill:color-mix(in srgb, var(--tech-color,#2f6c96) 72%, #3d6380);filter:none}html[data-theme=light] .tech-rail .industry-set>button:hover{color:#164f78;background:color-mix(in srgb, var(--tech-color,#286ca1) 9%, #fffc);border-color:color-mix(in srgb, var(--tech-color,#286ca1) 30%, #c8dbe8);box-shadow:0 6px 18px color-mix(in srgb, var(--tech-color,transparent) 12%, #1d44630d)}html[data-theme=light] .tech-rail .industry-set>button:hover>svg{fill:color-mix(in srgb, var(--tech-color,#1e6291) 88%, #163d5c);filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--tech-color,transparent) 24%, transparent))}html[data-theme=light] .tech-rail .industry-set>button:focus-visible{color:#164f78;background:color-mix(in srgb, var(--tech-color,#286ca1) 10%, #ffffffe6);border-color:color-mix(in srgb, var(--tech-color,#286ca1) 38%, #aac6da);outline-color:#387da9}html[data-theme=light] .tech-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#334155;border-color:color-mix(in srgb, var(--tech-accent) 24%, #c8dbe8);background:radial-gradient(circle at 14% 20%, color-mix(in srgb, var(--tech-accent) 9%, transparent), transparent 52%), linear-gradient(145deg, #fff, #f5f9fd);box-shadow:0 32px 100px #193d5633}html[data-theme=light] .tech-dialog::backdrop{background:#17355060}html[data-theme=light] .tech-dialog>header{color:#526f87;background:#f5f9fc;border-color:#dce6ee}html[data-theme=light] .tech-dialog .icon-button{color:#57758d}html[data-theme=light] .tech-dialog .icon-button:hover{color:#235f88;background:#e8f2f9}html[data-theme=light] .tech-icon-badge{border-color:color-mix(in srgb, var(--tech-accent) 30%, #c8dbe8);background:linear-gradient(135deg, color-mix(in srgb, var(--tech-accent) 12%, #f4f9fd), #fff);box-shadow:inset 0 1px 0 #fff, 0 10px 24px color-mix(in srgb, var(--tech-accent) 12%, #1d446312)}html[data-theme=light] .tech-icon-badge>svg{fill:color-mix(in srgb, var(--tech-accent) 82%, #1f4b6e);filter:none}html[data-theme=light] .tech-identity h2{color:#18344f}html[data-theme=light] :is(.tech-identity p,.tech-scope-note,.tech-dialog>footer span){color:#5b6b80}html[data-theme=light] .tech-description dt{color:color-mix(in srgb, var(--tech-accent) 55%, #26597e)}html[data-theme=light] .tech-description dt:before{background:color-mix(in srgb, var(--tech-accent) 75%, #26597e)}html[data-theme=light] .tech-description dd{color:#475569}html[data-theme=light] .tech-dialog>footer{background:#f5f9fc;border-color:#dce6ee}html[data-theme=light] .tech-dialog>footer button{color:#3c7196}html[data-theme=light] .tech-dialog>footer button:hover{color:#14547e}html[data-theme=light] :is(.wf-section,.sx-explorer,.co-company,.pp-section,.pp-delivery,.chat-dialog,.tech-dialog) :is(button,a,select,[role=tabpanel]):focus-visible,html[data-theme=light] .demo-dialog.demo-polished :is(button,a,.dd-media,.dd-notes>h2):focus-visible,html[data-theme=light] :is(.wf-checklist label,.pp-type-options label,.pp-priorities label):focus-within{outline-color:#347eaf}@media (min-width:1200px){:root{--page-max-width:1560px;--page-gutter:clamp(42px, 3.5vw, 84px);--hero-column-gap:clamp(64px, 6vw, 104px)}.container,.co-container,.dp-container,.bs-container{width:calc(100% - var(--page-gutter) * 2);max-width:var(--page-max-width);margin-inline:auto}.site-header{inset-inline:var(--page-gutter);max-width:var(--page-max-width)}.ss-shell{width:calc(100% - var(--page-gutter) * 2);max-width:1440px}.hero-inner{gap:var(--hero-column-gap)}.hero-copy{padding-left:0}.hero-story{left:calc(50% + var(--hero-column-gap) / 2);width:calc(50% - var(--page-gutter) - var(--hero-column-gap) / 2);max-width:680px}.hero-story h2{font-size:clamp(42px,2.6vw,50px)}.hero-description{max-width:620px}.co-introduction{grid-template-columns:minmax(300px,.7fr) minmax(0,1.5fr);gap:clamp(64px,5vw,100px)}.co-lead{text-wrap:pretty;max-width:860px}.co-description{max-width:760px}.co-panel:not([hidden]){gap:clamp(60px,5vw,100px)}.dp-heading{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(64px,6vw,112px)}.dp-intro{justify-self:end;max-width:550px}.dp-background{padding-inline:clamp(22px,2vw,34px)}.wf-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(64px,6vw,112px)}.wf-step-copy>span{max-width:360px}.wf-document-heading>p{max-width:620px}.pp-planner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(64px,6vw,112px)}.pp-preview{padding:clamp(28px,2.4vw,40px)}.pp-faq{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:clamp(64px,6vw,112px)}.ai-entry{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(72px,7vw,136px)}.ai-entry-form{padding:clamp(26px,2.3vw,40px)}.contact-layout{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:center;gap:clamp(80px,7vw,140px);display:grid}.contact-copy h2{font-size:clamp(43px,3vw,57px)}.contact-copy .section-label{margin-bottom:24px}.contact-description{max-width:570px}.contact-aside{border-left:1px solid var(--line);justify-self:stretch;padding-left:40px}.contact-aside .contact-mark{margin:0 0 28px}.contact-aside .button{margin-top:0}.contact-aside .contact-direct{flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-top:27px}}@media (min-width:2200px){:root{--page-max-width:1720px}.ss-shell{max-width:1520px}}.contact-description{color:var(--muted);margin-top:25px;font-size:14px;line-height:1.95}@media (max-width:1199px){.contact-description{max-width:620px;margin-inline:auto}.contact-aside{margin-top:30px}}@media (max-width:540px){.hero h1{font-size:clamp(38px,11.5vw,45px)}.contact-description{font-size:13px}.contact-aside{margin-top:25px}}@media (min-width:541px) and (max-width:780px){.hero-inner:has(.hw-stage){flex-direction:column-reverse;align-items:stretch;gap:24px;display:flex}.hero-copy{width:100%;max-width:570px;margin-inline:auto;padding-inline:0;top:0}.hero-visual:has(.hw-stage){align-self:center;max-width:570px}}@media (min-width:601px) and (max-width:780px){.hero-visual:has(.hw-stage){height:calc(650px * var(--workbench-scale,1))}.hero-visual .hw-stage{width:570px;max-width:none;height:650px;transform:scale(var(--workbench-scale,1));transform-origin:0 0}}
