.experience{--demo-ink:#1b222e;--demo-muted:#5a606e;--demo-line:#cbd1dd;--demo-paper:#f8fafe;color:var(--demo-ink);background:#f1f3f9;background:lab(95.9054% -.185639 -3.02343);scroll-margin-top:88px}@supports (color:lab(0% 0 0)){.experience{--demo-ink:lab(12.8429% .17108 -9.50024);--demo-muted:lab(40.7251% -.264198 -8.55593);--demo-line:lab(83.6783% -.349611 -6.76496);--demo-paper:lab(98.2387% -.120819 -1.89242)}}.experience-pinned{height:calc((var(--chapters) * .78 + 1) * 100svh)}.experience-pin{flex-direction:column;gap:18px;min-height:680px;padding:24px 4.5% 16px;display:flex}.experience-pinned .experience-pin{height:calc(100svh - 88px);min-height:0;position:sticky;top:88px}.experience-title{flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.experience-kicker,.experience-direction{letter-spacing:.07em;color:var(--demo-muted);font:9px/1.4 monospace}.experience-title h2{letter-spacing:-.055em;margin-top:9px;font-size:clamp(25px,3.2vw,46px);line-height:1.13}.expertise-composition{flex:1;grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);gap:32px;min-height:0;display:grid}.expertise-navigation{flex-direction:column;gap:20px;min-height:0;display:flex;position:relative}.expertise-navigation nav{flex-direction:column;display:flex}.expertise-navigation nav button{text-align:left;border-bottom:1px solid var(--demo-line);color:var(--demo-muted);align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex;position:relative}.expertise-navigation nav button>span{font:9px monospace}.expertise-navigation nav button b{font-weight:400}.expertise-navigation nav button[aria-current]{color:var(--blue)}.expertise-navigation nav button i,.process-navigation button i{transform-origin:0;background:var(--blue);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.expertise-description{animation:.35s ease-out study-enter}.expertise-description h3{letter-spacing:-.025em;margin-bottom:9px;font-size:16px}.expertise-description>p{color:var(--demo-muted);font-size:11px;line-height:1.7}.expertise-details-toggle{border-bottom:1px solid var(--demo-line);margin-top:12px;padding:0 0 4px;font-size:10px}.expertise-details{z-index:5;background:var(--demo-paper);border:1px solid var(--demo-line);padding:16px;position:absolute;bottom:0;left:0;right:0;transform:translateY(10px);box-shadow:0 8px 24px #25365a12}.expertise-details ul{padding-left:15px;font-size:11px;line-height:1.6}.expertise-details p{color:var(--demo-muted);font-size:9px;line-height:1.6}.experience-stage{border:1px solid var(--demo-line);background:var(--demo-paper);flex-direction:column;min-width:0;display:flex;overflow:hidden}.experience-stage-top{letter-spacing:.05em;border-bottom:1px solid var(--demo-line);background:#eaeff7;background:lab(94.1472% -.262916 -4.52627);flex-shrink:0;justify-content:space-between;align-items:center;height:36px;padding:0 18px;font:8px monospace;display:flex}.service-demo-enter{flex:1;min-height:0;animation:.5s cubic-bezier(.16,1,.3,1) study-enter;display:flex}.service-demo-enter>div{width:100%}.experience-instruction{border-top:1px solid var(--demo-line);flex-shrink:0;align-items:center;gap:9px;min-height:38px;padding:9px 16px;font-size:10px;display:flex}.experience-instruction>span:last-child{color:var(--demo-muted);margin-left:auto;font:8px monospace}.interaction-dot{background:var(--blue);border-radius:50%;flex-shrink:0;width:5px;height:5px}.experience-progress{letter-spacing:.04em;color:var(--demo-muted);flex-shrink:0;align-items:center;gap:18px;font:8px monospace;display:flex}.experience-progress>div{background:var(--demo-line);flex:1;height:1px}.experience-progress i{background:var(--blue);transform-origin:0;height:2px;display:block}.experience-progress button{padding:3px 0;font-size:10px}.experience button{transition:background .18s,color .18s,border-color .18s}.experience button:hover{color:var(--blue)}.experience input,.experience select{font:inherit;color:inherit;min-width:0}.experience input:focus-visible,.experience select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.demo-eyebrow{letter-spacing:.08em;color:var(--demo-muted);font:9px/1.5 monospace}.demo-primary{background:var(--blue);color:#fbfcfd;color:lab(98.8316% -.0501275 -.758076);border-radius:3px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:13px 17px;font-size:12px;display:flex}.experience .demo-primary:hover{color:#fbfcfd;color:lab(98.8316% -.0501275 -.758076);background:#2c18bc;background:lab(24.5355% 49.1157 -81.9484)}.demo-disclaimer,.demo-footnote{color:var(--demo-muted);font-size:9px;line-height:1.5}.demo-segment{flex-wrap:wrap;gap:4px;display:flex}.demo-segment button{border:1px solid var(--demo-line);border-radius:3px;padding:9px 12px;font-size:11px}.demo-segment button[aria-pressed=true]{background:var(--demo-ink);border-color:var(--demo-ink);color:var(--demo-paper)}.demo-appbar{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:15px;padding-bottom:17px;font-size:14px;display:flex}.demo-appbar b{font-weight:500}.demo-appbar b>span{color:var(--blue);margin:0 7px}.demo-appbar>span{color:var(--demo-muted);font:8px monospace}.booking-demo{background:var(--demo-paper);grid-template-columns:.92fr 1fr;height:100%;min-height:0;display:grid}.booking-intro{color:#332714;color:lab(16.4952% 3.72303 14.2554);background:#e9e1ca;background:lab(89.7245% -.187457 12.3935);flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(18px,2.5vw,35px);display:flex}.demo-wordmark{letter-spacing:-1.5px;font-size:25px}.demo-wordmark>span{color:#85724b;color:lab(49.0945% 3.68139 24.469)}.booking-intro h3{letter-spacing:-.06em;margin:13px 0 16px;font-size:clamp(28px,3.3vw,48px);line-height:1.08}.booking-intro p{font-size:12px;line-height:1.7}.booking-person{align-items:center;gap:10px;font-size:12px;display:flex}.booking-person>span{border:1px solid #b1a78c;border:1px solid lab(68.8554% .460029 15.6994);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.booking-person small{opacity:.6;margin-top:4px;font-size:9px;display:block}.booking-form{flex-direction:column;justify-content:center;gap:12px;min-width:0;padding:clamp(18px,2.4vw,32px);display:flex}.booking-heading{color:var(--demo-muted);justify-content:space-between;gap:8px;font:8px monospace;display:flex}.booking-form h4{letter-spacing:-1px;margin:0 0 5px;font-size:24px;font-weight:500}.booking-days{gap:7px;display:flex}.booking-days button{border:1px solid var(--demo-line);border-radius:4px;flex:1;padding:9px 5px;font-size:20px}.booking-days small{color:var(--demo-muted);margin-bottom:4px;font:8px monospace;display:block}.booking-days button[aria-pressed=true],.booking-times button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:#eceffe;background:lab(94.6454% .783116 -7.5073)}.booking-times{gap:7px;display:flex}.booking-times button{border:1px solid var(--demo-line);border-radius:3px;flex:1;padding:8px;font-size:11px}.booking-name{flex-direction:column;gap:6px;font-size:10px;display:flex}.booking-name input{border:1px solid var(--demo-line);background:0 0;border-radius:3px;width:100%;padding:10px 12px;font-size:12px}.booking-form>.demo-primary{width:100%}.demo-error{color:#a9131f;color:lab(36.6778% 57.118 37.0128);font-size:10px}.booking-confirm{flex-direction:column;gap:16px;display:flex}.confirmation-mark{color:#1d6746;color:lab(38.5487% -29.9219 11.7644);font-size:28px}.booking-confirm h4{font-size:34px;line-height:1.15}.booking-confirm p{font-size:13px;line-height:1.7}.booking-confirm>small{color:var(--demo-muted);font-size:9px}.booking-summary{border-top:1px solid var(--demo-line);color:var(--blue);padding-top:10px;font-size:11px;animation:.35s study-enter}.booking-summary small{color:var(--demo-muted);font-size:9px}.knowledge-demo{grid-template-columns:.8fr 1.4fr;min-height:0;display:grid}.knowledge-demo>aside{background:#e4ebfd;background:lab(92.8961% .290006 -9.4035);padding:26px}.knowledge-demo h3{letter-spacing:-1.5px;margin:18px 0 30px;font-size:34px;line-height:1.1}.knowledge-demo>aside button{text-align:left;border-top:1px solid var(--demo-line);width:100%;padding:16px 0;font-size:12px;display:block}.knowledge-demo>aside button>span{color:var(--demo-muted);margin-right:10px;font:9px monospace}.knowledge-demo>aside button small{color:var(--demo-muted);margin:5px 0 0 24px;font-size:9px;display:block}.knowledge-demo>aside button.active{color:var(--blue)}.knowledge-chat{flex-direction:column;gap:17px;min-height:0;padding:26px;display:flex}.knowledge-chat h4{letter-spacing:-1px;margin:0;font-size:25px}.question-options{flex-wrap:wrap;gap:7px;display:flex}.question-options button{border:1px solid var(--demo-line);border-radius:20px;padding:8px 11px;font-size:10px}.question-options button[aria-pressed=true]{color:var(--blue);border-color:var(--blue)}.knowledge-answer{gap:14px;animation:.4s study-enter;display:flex}.knowledge-answer>span{color:var(--blue);font-size:28px}.knowledge-answer p{font-size:13px;line-height:1.8}.source-link{color:var(--blue);border-bottom:1px solid var(--demo-line);margin-top:12px;padding-bottom:4px;font-size:10px}.source-excerpt{background:#ebeef5;background:lab(94.1564% -.225365 -3.77545);padding:13px;animation:.3s study-enter}.source-excerpt b{font-size:10px;font-weight:500}.source-excerpt p{margin-top:6px;font-size:11px;line-height:1.7}.knowledge-chat>.demo-footnote{margin-top:auto}.analytics-demo,.workflow-demo,.api-demo,.security-demo,.cloud-demo{flex-direction:column;min-height:0;padding:24px;display:flex}.analytics-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.analytics-heading h3,.workflow-heading h3,.api-columns h3,.security-columns h3,.cloud-heading h3{letter-spacing:-1.5px;margin:8px 0;font-size:32px;line-height:1.1}.analytics-body{flex:1;grid-template-columns:1fr .45fr;gap:30px;min-height:0;margin-top:22px;display:grid}.interactive-bars{border-bottom:1px solid var(--demo-line);align-items:stretch;gap:12px;min-height:160px;padding-bottom:24px;display:flex}.interactive-bars button{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex;position:relative}.interactive-bars button>i{transform-origin:bottom;background:#c0cbfc;background:lab(82.0515% 3.97059 -25.7185);transition:transform .6s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;inset:15px 0 0}.interactive-bars button.active>i{background:var(--blue)}.interactive-bars button>span{z-index:1;color:var(--demo-ink);padding-bottom:10px;font-size:12px}.interactive-bars button.active>span{color:var(--demo-paper)}.interactive-bars button>small{white-space:nowrap;color:var(--demo-muted);font-size:8px;position:absolute;bottom:-20px}.analytics-body aside strong{letter-spacing:-4px;margin-top:12px;font-size:62px;font-weight:400;display:block}.analytics-body aside p{color:var(--demo-muted);font-size:11px;line-height:1.7}.analytics-body aside b{margin-bottom:8px;font-size:12px;display:block}.insight-rule{background:var(--demo-line);height:1px;margin:20px 0}.workflow-heading{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.demo-toggle{align-items:center;gap:8px;font-size:11px;display:flex}.demo-toggle input{accent-color:var(--blue);width:18px;height:18px}.flow-track{flex:1;align-items:center;gap:24px;padding:25px 0;display:flex}.flow-node{flex:1;position:relative}.flow-node>span{border:1px solid var(--demo-line);background:var(--demo-paper);z-index:1;border-radius:50%;place-items:center;width:45px;height:45px;font:13px monospace;transition:background .4s,color .4s;display:grid;position:relative}.flow-node.reached>span{background:var(--blue);color:var(--demo-paper);border-color:var(--blue)}.flow-node h4{margin:16px 0 8px;font-size:14px;font-weight:500}.flow-node p{color:var(--demo-muted);max-width:130px;font-size:10px;line-height:1.6}.flow-connector{background:var(--demo-line);width:calc(100% - 20px);height:1px;position:absolute;top:22px;left:45px}.flow-node.reached .flow-connector{background:var(--blue)}.workflow-result{border-top:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.workflow-result p{max-width:400px;margin-top:7px;font-size:11px;line-height:1.7}.workflow-result button{flex-shrink:0}.api-columns,.security-columns{flex:1;grid-template-columns:.9fr 1.1fr;gap:30px;min-height:0;margin-top:25px;display:grid}.api-columns>div>p,.security-columns>div>p{color:var(--demo-muted);margin:18px 0;font-size:12px;line-height:1.7}.request-editor{gap:12px;margin:22px 0;display:flex}.request-editor label{flex-direction:column;flex:1;gap:7px;min-width:0;font-size:10px;display:flex}.request-editor input,.request-editor select{background:var(--demo-paper);border:1px solid var(--demo-line);border-radius:3px;width:100%;padding:10px;font-size:12px}.api-terminal{color:#ced8ec;color:lab(85.9369% -.462979 -11.2145);background:#1c222e;background:lab(12.8508% .132106 -9.1447);border-radius:4px;flex-direction:column;min-width:0;padding:20px;display:flex}.api-terminal>div{border-bottom:1px solid #414856;border-bottom:1px solid lab(30.2681% -.166193 -9.2493);justify-content:space-between;gap:9px;padding-bottom:14px;font:9px monospace;display:flex}.api-terminal b{color:#89d0aa;color:lab(78.0037% -29.3625 11.6092);font-size:8px}.api-terminal pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;font:12px/1.8 monospace}.api-terminal small{color:#888f9f;color:lab(59.2788% -.352323 -9.32955);margin-top:auto;font-size:8px}.security-columns{gap:28px}.security-columns .security-field{margin:16px 0;font-size:10px;display:block}.security-columns .security-field .demo-segment{margin-top:8px}.access-result{background:#e8edf7;background:lab(93.5532% -.314087 -5.64977);border-radius:4px;flex-direction:column;justify-content:space-between;gap:15px;padding:22px;display:flex}.access-path{align-items:center;gap:8px;font:9px monospace;display:flex}.access-path i{background:var(--blue);transform-origin:0;flex:1;height:1px}.access-path b{border:1px solid var(--demo-line);padding:8px;font-size:8px;font-weight:400}.access-decision>span{letter-spacing:-4px;color:var(--demo-muted);font:56px monospace}.access-decision h4{letter-spacing:-.6px;margin:8px 0;font-size:20px}.access-decision p{font-size:12px;line-height:1.7}.allowed .access-decision>span{color:#176e4a;color:lab(40.9982% -33.3517 13.1008)}.denied .access-decision>span{color:#b02a2d;color:lab(40.2801% 53.7849 33.3129)}.access-policy{border-top:1px solid var(--demo-line);padding-top:13px}.access-policy>span{color:var(--demo-muted);font:8px monospace}.access-policy p{margin-top:7px;font:10px/1.7 monospace}.cloud-heading{justify-content:space-between;align-items:center;gap:25px;margin-top:20px;display:flex}.cloud-heading>p{color:var(--demo-muted);max-width:250px;font-size:11px;line-height:1.8}.cloud-versions{flex:1;grid-template-columns:1fr 90px 1fr;align-items:center;gap:15px;margin:20px 0;display:grid}.cloud-versions>div>span{color:var(--demo-muted);font:9px monospace}.cloud-versions strong{letter-spacing:-4px;margin:12px 0;font-size:64px;font-weight:400;display:block}.cloud-versions strong small{letter-spacing:0;font-size:23px}.traffic-bar{background:var(--demo-line);height:7px;overflow:hidden}.traffic-bar i{background:var(--blue);transform-origin:0;height:100%;transition:transform .2s linear;display:block}.cloud-versions p{color:var(--demo-muted);margin-top:12px;font-size:11px}.cloud-router{text-align:center;color:var(--demo-muted);font:8px monospace}.cloud-router>span{margin-top:8px;display:block;color:var(--blue)!important;font-size:40px!important}.cloud-control{align-items:center;gap:24px;display:flex}.cloud-control label{flex:1;font-size:11px}.cloud-control input{width:100%;accent-color:var(--blue);margin:12px 0;display:block}.cloud-control button{border-bottom:1px solid var(--demo-line);padding:9px 0;font-size:11px}.process-experience{background:var(--paper)}.process-navigation{flex-shrink:0;gap:18px;display:flex}.process-navigation button{text-align:left;border-bottom:1px solid var(--demo-line);color:var(--demo-muted);flex:1;align-items:center;gap:9px;padding:9px 0 12px;font-size:11px;display:flex;position:relative}.process-navigation button>span{font:8px monospace}.process-navigation button[aria-current]{color:var(--blue)}.process-context{flex-shrink:0;justify-content:space-between;align-items:start;gap:25px;display:flex}.process-context h3{letter-spacing:-.8px;max-width:40%;font-size:23px;line-height:1.2}.process-context p{max-width:53%;color:var(--demo-muted);font-size:11px;line-height:1.65}.process-large-stage{border:1px solid var(--demo-line);background:var(--demo-paper);flex:1;min-height:0;animation:.4s cubic-bezier(.16,1,.3,1) study-enter;display:flex;overflow:hidden}.process-large-stage>div{width:100%;min-height:0}.brief-scene{grid-template-columns:1fr 1fr;display:grid}.brief-before,.brief-after{padding:28px 35px}.brief-before{background:#e8edf7;background:lab(93.5532% -.314087 -5.64977)}.brief-scene h3{letter-spacing:-1.3px;margin:14px 0 20px;font-size:33px;line-height:1.13}.brief-messages{flex-direction:column;gap:7px;display:flex}.brief-messages button{text-align:left;border:1px solid var(--demo-line);background:var(--demo-paper);opacity:.4;width:87%;padding:11px 15px;font-size:13px;transition:transform .5s,opacity .5s}.brief-messages button:nth-child(2){align-self:flex-end}.brief-messages button.active{opacity:1;border-color:#8a99e3;border-color:lab(64.1786% 8.69477 -39.6979);transform:translate(6px)}.brief-messages button>span,.brief-messages button>small{color:var(--demo-muted);font:7px monospace;display:block}.brief-messages button>span{margin-bottom:5px}.brief-messages button>small{margin-top:7px}.brief-after h4{letter-spacing:-1.5px;margin:17px 0 24px;font-size:37px;font-weight:400;line-height:1.1}.brief-goal-list>div{border-top:1px solid var(--demo-line);opacity:.4;gap:16px;padding:12px 0;font-size:13px;transition:opacity .4s;display:flex}.brief-goal-list>div.active{opacity:1;color:var(--blue)}.brief-goal-list span{font:10px monospace}.brief-after>p{color:var(--demo-muted);margin-top:20px;font-size:11px;line-height:1.8}.brief-after>p>b{color:var(--demo-ink);font-weight:400}.plan-scene{grid-template-columns:.32fr 1fr;display:grid}.plan-flow{background:#e5ebf9;background:lab(92.9491% -.386268 -7.51557);flex-direction:column;justify-content:center;gap:15px;padding:25px;display:flex}.plan-flow button{text-align:left;border:1px solid var(--demo-line);flex-direction:column;gap:8px;padding:15px;display:flex;position:relative}.plan-flow button:not(:last-child):after{content:"";background:var(--demo-line);width:1px;height:16px;position:absolute;bottom:-16px;left:25px}.plan-flow button.active{background:var(--blue);color:var(--demo-paper);border-color:var(--blue)}.plan-flow button span{font:9px monospace}.plan-flow button b{font-size:17px;font-weight:400}.plan-flow button small{font-size:10px}.plan-wire{flex-direction:column;min-width:0;display:flex;position:relative}.plan-note{border-top:1px solid var(--demo-line);background:var(--demo-paper);padding:12px 20px;font-size:11px}.booking-blueprint{color:#425287;color:lab(35.38% 5.94363 -32.3625);background:#eaf0fd;background:lab(94.6989% -.360876 -6.77099);background-image:linear-gradient(oklch(77% .05 270/.15) 1px,#0000 1px),linear-gradient(90deg,oklch(77% .05 270/.15) 1px,#0000 1px);background-size:24px 24px;flex-direction:column;height:100%;min-height:0;display:flex}.blueprint-header,.blueprint-bottom{flex-shrink:0;justify-content:space-between;gap:10px;padding:13px 20px;font:8px monospace;display:flex}.blueprint-header b{font-weight:400}.blueprint-grid{flex:1;grid-template-columns:.92fr 1fr;gap:30px;min-height:0;padding:15px 25px;display:grid}.blueprint-grid>div{border:1px dashed #778ccd;border:1px dashed lab(58.5844% 5.09638 -36.2486);flex-direction:column;justify-content:center;gap:16px;padding:10px;display:flex}.blueprint-grid>div>span{font:8px monospace}.wire-title{letter-spacing:-1.5px;font-size:clamp(25px,3vw,44px);line-height:1.15}.blueprint-grid p{font:11px/1.8 monospace}.blueprint-grid h4{letter-spacing:-.8px;margin:0;font-size:23px;font-weight:400}.wire-days,.wire-times{gap:8px;display:flex}.wire-days i,.wire-times i{text-align:center;border:1px solid #8797c4;border:1px solid lab(62.379% 2.43557 -25.6738);flex:1;padding:13px 5px;font:10px monospace}.wire-input,.wire-submit{border:1px solid #8797c4;border:1px solid lab(62.379% 2.43557 -25.6738);padding:13px 10px;font:11px monospace}.wire-submit{background:#d1daf3;background:lab(87.0306% .537992 -13.0994)}.wire-focus-0 .blueprint-grid>div:first-child,.wire-focus-1 .wire-days,.wire-focus-1 .wire-times,.wire-focus-2 .wire-submit{outline:2px solid var(--blue);outline-offset:4px}.build-scene{flex-direction:column;display:flex}.build-layers{flex:1;min-height:0;position:relative;overflow:hidden}.build-layers>.booking-blueprint,.build-finished{position:absolute;inset:0}.build-finished{will-change:clip-path}.build-divider{background:var(--blue);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.build-divider>span{background:var(--blue);color:var(--demo-paper);padding:6px;font:10px monospace;position:absolute;top:12px;left:-20px}.build-slider{border-top:1px solid var(--demo-line);background:var(--demo-paper);flex-shrink:0;align-items:center;gap:20px;padding:10px 20px;font:8px monospace;display:flex}.build-slider input{accent-color:var(--blue);flex:1}.quality-scene,.improve-scene{grid-template-columns:.36fr 1fr;display:grid}.quality-checks,.improve-scene>aside{background:#e5ebf8;background:lab(92.9588% -.359267 -6.77011);flex-direction:column;justify-content:center;gap:15px;padding:25px;display:flex}.quality-checks h3{letter-spacing:-1px;font-size:25px;line-height:1.15}.quality-checks button{text-align:left;border-bottom:1px solid var(--demo-line);gap:10px;padding:10px 0;font-size:11px;display:flex}.quality-checks button>span{font:9px monospace}.quality-checks button[aria-pressed=true]{color:var(--blue)}.quality-checks>p,.improve-scene>aside>p{color:var(--demo-muted);font-size:11px;line-height:1.75}.quality-scene .booking-intro,.improve-scene .booking-intro{padding:24px}.quality-scene .booking-intro h3,.improve-scene .booking-intro h3{font-size:32px}.quality-scene .booking-form,.improve-scene .booking-form{padding:20px}.quality-scene .booking-form h4,.improve-scene .booking-form h4{font-size:21px}.launch-scene{flex-direction:column;display:flex}.launch-pipeline{border-bottom:1px solid var(--demo-line);background:#e5ebf8;background:lab(92.9588% -.359267 -6.77011);flex-shrink:0;align-items:center;gap:24px;padding:12px 20px;display:flex}.launch-pipeline>span{color:var(--demo-muted);align-items:center;gap:9px;font-size:11px;display:flex}.launch-pipeline i{border:1px solid var(--demo-line);border-radius:50%;padding:5px;font:9px monospace}.launch-pipeline .done{color:var(--blue)}.launch-pipeline .done i{background:var(--blue);color:var(--demo-paper);border-color:var(--blue)}.launch-pipeline button{margin-left:auto;font-size:10px}.launch-product{flex:1;min-height:0;position:relative;overflow:hidden}.launch-curtain{text-align:center;will-change:transform;background:#dbe4fd;background:lab(90.5114% .52464 -13.1058);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex;position:absolute;inset:0}.launch-curtain h3{letter-spacing:-1.5px;font-size:38px}.launch-curtain p{font-size:12px}.improve-scene blockquote{letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.35}.improve-version{color:var(--demo-muted);font:8px monospace}@keyframes study-enter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media (min-width:961px) and (max-height:820px){.experience-pin{gap:12px;padding-top:18px}.experience-title h2{font-size:32px}.expertise-navigation nav button{padding:10px 0;font-size:12px}.expertise-navigation{gap:16px}.expertise-description>p{font-size:10px}.booking-form{gap:9px;padding:22px}.booking-intro h3{font-size:36px}.booking-form h4{font-size:22px}.booking-days button{padding:7px 4px;font-size:18px}.booking-name input{padding:8px 10px}.demo-primary{min-height:37px;padding:10px 14px}.process-context h3{font-size:21px}.process-context p{font-size:10px}.process-navigation button{padding:6px 0 10px}.brief-before,.brief-after{padding:22px 30px}.brief-scene h3{margin:12px 0 15px;font-size:28px}.brief-after h4{margin:14px 0 18px;font-size:31px}.brief-after>p{margin-top:14px}.brief-messages button{padding:9px 12px}.blueprint-grid{gap:20px;padding:10px 20px}.blueprint-grid>div{gap:12px}.quality-checks,.improve-scene>aside{gap:12px;padding:20px}.quality-scene .booking-intro h3,.improve-scene .booking-intro h3{font-size:28px}.booking-summary{padding-top:7px;font-size:10px}.booking-summary small{font-size:8px}.knowledge-chat{gap:13px;padding:22px}.knowledge-demo>aside{padding:22px}.knowledge-demo h3{margin:14px 0 22px;font-size:30px}.analytics-demo,.workflow-demo,.api-demo,.security-demo,.cloud-demo{padding:20px}.analytics-heading h3,.workflow-heading h3,.api-columns h3,.security-columns h3,.cloud-heading h3{font-size:28px}.api-columns,.security-columns{margin-top:18px}.security-columns>div>p{margin:12px 0;font-size:11px}.security-columns .security-field{margin:12px 0}.access-decision>span{font-size:46px}.api-terminal pre{font-size:11px;line-height:1.7}.experience-direction{font-size:8px}}@media (max-width:1050px) and (min-width:961px){.expertise-composition{grid-template-columns:190px 1fr;gap:20px}.booking-intro{padding:20px}.booking-intro h3{font-size:31px}.booking-form{padding:18px}.booking-form h4{font-size:20px}.knowledge-demo>aside{padding:18px}.knowledge-demo h3{font-size:25px}.knowledge-chat{padding:20px}.knowledge-chat h4{font-size:23px}.analytics-heading{flex-direction:column;align-items:start;gap:12px}.analytics-body{gap:20px;margin-top:15px}.quality-scene,.improve-scene{grid-template-columns:.3fr 1fr}.quality-scene .booking-intro,.improve-scene .booking-intro{display:none}.quality-scene .booking-demo,.improve-scene .booking-demo{grid-template-columns:1fr}.quality-scene .booking-form,.improve-scene .booking-form{width:100%;max-width:420px;margin:auto}.security-columns,.api-columns{gap:20px}.demo-segment button{padding:8px;font-size:10px}.demo-appbar>span{font-size:7px}}@media (max-width:960px){.experience{scroll-margin-top:70px}.experience-pinned{height:calc((var(--chapters) * .7 + 1) * 100svh)}.experience-pin{gap:12px;min-height:0;padding:17px 5% 12px}.experience-pinned .experience-pin{height:calc(100svh - 70px);top:70px}.experience-title h2{max-width:280px;margin-top:7px;font-size:27px}.experience-kicker{font-size:7px}.experience-direction{display:none}.expertise-composition{flex-direction:column;gap:12px;display:flex}.expertise-navigation{flex-shrink:0;gap:9px}.expertise-navigation nav{grid-template-columns:repeat(4,1fr);gap:0 9px;display:grid}.expertise-navigation nav button{align-items:start;gap:5px;min-height:34px;padding:7px 0;font-size:9px}.expertise-navigation nav button>span{font-size:7px;line-height:1.7}.expertise-description h3{margin:0;font-size:13px}.expertise-description>p{display:none}.expertise-details-toggle{margin:0;font-size:8px;position:absolute;bottom:0;right:0}.expertise-description{min-height:28px;padding-right:85px}.expertise-details{z-index:8;top:100%;bottom:auto;transform:none}.experience-stage{flex:1;min-height:0}.experience-stage-top{height:27px;padding:0 10px;font-size:6px}.experience-instruction{gap:6px;min-height:36px;padding:8px 10px;font-size:8px}.experience-instruction>span:last-child{display:none}.experience-progress{gap:10px;font-size:7px}.experience-progress button{font-size:9px}.booking-demo{grid-template-columns:1fr}.booking-intro{display:none}.booking-form{gap:11px;padding:20px}.booking-form h4{font-size:24px}.booking-heading{font-size:8px}.booking-days button{padding:9px 5px;font-size:20px}.booking-times button{padding:9px;font-size:12px}.booking-name input{padding:10px;font-size:13px}.demo-primary{min-height:40px;padding:11px 14px;font-size:12px}.demo-disclaimer{font-size:8px}.demo-appbar{padding-bottom:13px;font-size:12px}.demo-appbar>span{text-align:right;max-width:85px;font-size:6px}.analytics-demo,.workflow-demo,.api-demo,.security-demo,.cloud-demo{padding:16px}.knowledge-demo{grid-template-columns:1fr}.knowledge-demo>aside{display:none}.knowledge-chat{gap:14px;padding:18px}.knowledge-chat h4{font-size:24px}.knowledge-answer p{font-size:12px;line-height:1.7}.question-options button{padding:7px 9px;font-size:9px}.knowledge-answer>span{font-size:22px}.source-excerpt p{font-size:10px}.demo-eyebrow{font-size:8px}.analytics-heading{flex-direction:column;align-items:start;gap:10px;margin-top:15px}.analytics-heading h3{font-size:25px}.demo-segment button{padding:8px 10px;font-size:10px}.analytics-body{grid-template-columns:1fr 90px;gap:15px;margin-top:15px}.interactive-bars{gap:7px;min-height:120px}.interactive-bars button>small{font-size:6px}.interactive-bars button>span{font-size:10px}.analytics-body aside strong{letter-spacing:-2px;font-size:40px}.analytics-body aside p{font-size:9px}.analytics-body aside b{font-size:10px}.insight-rule{margin:12px 0}.workflow-heading{gap:10px;margin-top:12px}.workflow-heading h3{font-size:23px}.demo-toggle{gap:5px;max-width:110px;font-size:9px}.flow-track{align-items:center;gap:10px;padding:15px 0}.flow-node>span{width:34px;height:34px;font-size:11px}.flow-connector{width:calc(100% - 24px);top:17px;left:34px}.flow-node h4{margin:12px 0 6px;font-size:10px}.flow-node p{font-size:8px;line-height:1.5}.workflow-result{flex-direction:column;align-items:stretch;gap:10px;padding-top:12px}.workflow-result p{font-size:10px}.workflow-result button{align-self:flex-start;min-height:35px;font-size:11px}.api-columns{grid-template-columns:1fr;gap:14px;margin-top:12px}.api-columns h3{font-size:24px}.api-columns h3 br{display:none}.api-columns>div>p{margin:8px 0;font-size:10px}.request-editor{gap:9px;margin:10px 0}.request-editor label{gap:4px;font-size:8px}.request-editor input,.request-editor select{padding:6px;font-size:11px}.api-columns .demo-primary{min-height:32px;padding:8px 12px;font-size:10px}.api-terminal{min-height:130px;padding:12px}.api-terminal pre{margin:10px 0;font-size:9px;line-height:1.5}.api-terminal>div{padding-bottom:8px;font-size:8px}.api-terminal small{font-size:7px}.api-columns>div>.demo-eyebrow{display:none}.security-columns{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.security-columns h3{font-size:23px}.security-columns>div>p{margin:12px 0;font-size:9px}.security-columns>div>.demo-eyebrow{display:none}.security-columns .security-field{margin:11px 0;font-size:8px}.security-columns .demo-segment{gap:4px}.security-columns .demo-segment button{padding:7px;font-size:8px}.security-columns .demo-primary{gap:4px;min-height:34px;padding:9px;font-size:9px}.access-result{gap:12px;padding:12px}.access-path{flex-wrap:wrap;gap:4px;font-size:6px}.access-path b{padding:5px;font-size:6px}.access-decision>span{letter-spacing:-2px;font-size:37px}.access-decision h4{font-size:17px}.access-decision p{font-size:9px}.access-policy>span{font-size:6px}.access-policy p{font-size:7px}.cloud-heading{margin-top:15px;display:block}.cloud-heading h3{font-size:25px}.cloud-heading>p{margin-top:10px;font-size:10px}.cloud-versions{grid-template-columns:1fr 35px 1fr;gap:8px;margin:16px 0}.cloud-versions strong{letter-spacing:-2px;font-size:43px}.cloud-versions>div>span{font-size:7px}.cloud-versions p{font-size:8px}.cloud-router{font-size:6px}.cloud-router>span{font-size:27px!important}.cloud-control{gap:10px}.cloud-control label,.cloud-control button{font-size:9px}.cloud-demo>.demo-footnote{font-size:8px}.process-navigation{grid-template-columns:repeat(3,1fr);gap:0 10px;display:grid}.process-navigation button{gap:5px;min-height:34px;padding:7px 0;font-size:9px}.process-navigation button>span{font-size:7px}.process-context{display:block}.process-context h3{max-width:none;font-size:18px}.process-context p{max-width:none;margin-top:6px;font-size:9px;line-height:1.65}.process-large-stage{min-height:0}.process-experience .experience-progress>span:nth-last-child(2){display:none}.brief-scene{grid-template-columns:1fr}.brief-before,.brief-after{padding:15px 18px}.brief-scene h3{margin:9px 0 13px;font-size:23px}.brief-scene h3 br{display:none}.brief-messages{gap:5px}.brief-messages button{padding:7px 10px;font-size:11px}.brief-messages button>small{display:none}.brief-messages button>span{margin-bottom:3px;font-size:6px}.brief-after{border-top:1px solid var(--demo-line)}.brief-after h4{margin:9px 0 12px;font-size:22px}.brief-after h4 br{display:none}.brief-goal-list>div{gap:12px;padding:7px 0;font-size:10px}.brief-after>p{display:none}.plan-scene{grid-template-columns:1fr}.plan-flow{flex-direction:row;gap:7px;padding:12px}.plan-flow button{flex:1;gap:5px;padding:9px 7px}.plan-flow button b{font-size:11px}.plan-flow button small,.plan-flow button span{font-size:7px}.plan-flow button:not(:last-child):after{display:none}.blueprint-header,.blueprint-bottom{padding:10px 12px;font-size:6px}.blueprint-header>span,.blueprint-bottom>span{display:none}.blueprint-grid{grid-template-columns:1fr;gap:0;padding:10px 16px}.blueprint-grid>div:first-child{display:none}.blueprint-grid>div{gap:12px;padding:14px}.blueprint-grid h4{font-size:23px}.wire-days i,.wire-times i{padding:12px 4px;font-size:9px}.wire-input,.wire-submit{padding:12px 9px;font-size:10px}.plan-note{padding:9px 13px;font-size:9px}.build-slider{gap:10px;padding:10px 12px;font-size:6px}.build-divider>span{padding:5px;font-size:8px;left:-16px}.quality-scene,.improve-scene{grid-template-columns:1fr}.quality-checks{gap:8px;padding:12px 15px}.quality-checks>.demo-eyebrow,.quality-checks>h3{display:none}.quality-checks button{border:0;gap:7px;padding:4px 0;font-size:9px}.quality-checks button>span{font-size:7px}.quality-checks>p{font-size:9px;line-height:1.5}.quality-scene .booking-form,.improve-scene .booking-form{gap:8px;padding:15px 18px}.quality-scene .booking-form h4,.improve-scene .booking-form h4{font-size:21px}.quality-scene .booking-days button,.improve-scene .booking-days button{padding:6px;font-size:17px}.quality-scene .booking-name input,.improve-scene .booking-name input{padding:8px}.quality-scene .booking-times button,.improve-scene .booking-times button{padding:7px;font-size:10px}.quality-scene .booking-demo,.improve-scene .booking-demo{min-height:0}.launch-pipeline{flex-wrap:wrap;gap:10px;padding:10px}.launch-pipeline>span{gap:4px;font-size:8px}.launch-pipeline i{padding:3px;font-size:7px}.launch-pipeline button{font-size:8px}.launch-curtain{padding:20px}.launch-curtain h3{font-size:30px}.launch-curtain p{font-size:11px;line-height:1.6}.improve-scene>aside{gap:8px;padding:13px 17px}.improve-scene blockquote{letter-spacing:-.3px;font-size:16px;line-height:1.4}.improve-scene>aside>p{display:none}.improve-scene>aside>.demo-primary{align-self:start;min-height:30px;padding:7px 10px;font-size:10px}.improve-version,.improve-scene>aside>.demo-eyebrow{font-size:7px}.booking-summary{padding-top:7px;font-size:9px}.booking-summary small{display:none}}@media (max-width:960px) and (max-height:750px){.experience-pin{gap:8px;padding-top:12px}.experience-title h2{margin-top:4px;font-size:23px}.experience-kicker{font-size:6px}.expertise-navigation nav button{min-height:29px;padding:5px 0;font-size:8px}.expertise-description{display:none}.expertise-composition{gap:8px}.booking-form{gap:8px;padding:14px}.booking-form h4{font-size:21px}.booking-days button{padding:7px;font-size:17px}.booking-times button{padding:7px;font-size:10px}.booking-name input{padding:8px}.demo-primary{min-height:34px;padding:9px 12px;font-size:11px}.experience-instruction{min-height:30px;padding:6px 9px;font-size:7px}.knowledge-chat{gap:10px;padding:15px}.knowledge-chat h4{font-size:21px}.knowledge-answer p{font-size:10px}.source-excerpt p{font-size:9px}.knowledge-chat>.demo-footnote{display:none}.process-navigation button{min-height:28px;padding:5px 0;font-size:8px}.process-context h3{font-size:16px}.process-context p{font-size:8px;line-height:1.5}.brief-before,.brief-after{padding:12px 16px}.brief-scene h3{margin:7px 0 10px;font-size:20px}.brief-after h4{margin:7px 0 9px;font-size:20px}.brief-goal-list>div{padding:5px 0}.brief-messages button{padding:6px 9px;font-size:10px}.quality-checks>p{display:none}.quality-checks{flex-direction:row;gap:10px;padding:10px}.quality-checks button{flex:1;align-items:start;font-size:8px}.quality-scene .booking-form,.improve-scene .booking-form{gap:6px;padding:11px 15px}.quality-scene .booking-form h4,.improve-scene .booking-form h4{font-size:18px}.quality-scene .booking-days button,.improve-scene .booking-days button{padding:5px;font-size:15px}.quality-scene .booking-name input,.improve-scene .booking-name input{padding:6px}.booking-heading{font-size:7px}.booking-name{gap:4px;font-size:9px}.improve-scene blockquote{font-size:13px}.improve-scene>aside{gap:6px;padding:10px 15px}.improve-version{display:none}.blueprint-grid>div{gap:8px}.wire-days i,.wire-times i{padding:9px 4px}.wire-input,.wire-submit{padding:9px}.security-columns>div>p{margin:9px 0;font-size:8px}.security-columns h3{font-size:20px}.security-columns .security-field{margin:9px 0}.api-terminal pre{font-size:8px;line-height:1.35}.api-columns h3{font-size:20px}.api-columns>div>p{font-size:8px}.api-columns{gap:9px}.api-terminal{min-height:100px}.workflow-heading h3{font-size:20px}.flow-track{padding:10px 0}.cloud-heading h3{font-size:22px}.cloud-heading>p{font-size:9px}.cloud-versions{margin:10px 0}.cloud-versions strong{font-size:36px}.analytics-heading{gap:7px;margin-top:10px}.analytics-heading h3{font-size:22px}.analytics-body aside p{font-size:8px}.analytics-body aside strong{font-size:33px}.interactive-bars{min-height:95px}}@media (prefers-reduced-motion:reduce){.experience *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.motion-off .experience *{transition:none!important;animation:none!important}.experience,.experience *{overflow-anchor:none}.aligned-blueprint{background:#eaf0fd;background:lab(94.6989% -.360876 -6.77099);background-image:linear-gradient(oklch(77% .05 270/.16) 1px,#0000 1px),linear-gradient(90deg,oklch(77% .05 270/.16) 1px,#0000 1px);background-size:24px 24px;height:100%;min-height:0;position:relative}.aligned-blueprint .booking-demo,.aligned-blueprint .booking-intro{color:#4c5b8b;color:lab(39.0067% 4.40921 -28.9276);background:0 0}.aligned-blueprint .booking-intro{outline-offset:-14px;outline:1px dashed #8596ca;outline:1px dashed lab(62.2848% 3.15291 -29.2318)}.aligned-blueprint .demo-primary{color:#4c5b8b;color:lab(39.0067% 4.40921 -28.9276);background:#ced7ef;background:lab(85.8703% .542641 -13.0972);border:1px dashed #7a8cc7;border:1px dashed lab(58.6937% 4.14208 -32.7283)}.aligned-blueprint .booking-days button,.aligned-blueprint .booking-times button,.aligned-blueprint input{color:#4c5b8b;color:lab(39.0067% 4.40921 -28.9276);background:0 0;border:1px dashed #7a8cc7;border:1px dashed lab(58.6937% 4.14208 -32.7283)}.aligned-blueprint .booking-days button[aria-pressed=true]{color:inherit;background:0 0}.aligned-blueprint .demo-wordmark,.aligned-blueprint h3{-webkit-text-stroke:.6px oklch(48% .08 270);color:#0000}.blueprint-stamp{letter-spacing:.05em;color:#516191;color:lab(41.3376% 4.23622 -28.964);font:7px monospace;position:absolute;bottom:10px;left:20px}.build-layers>.aligned-blueprint{position:absolute;inset:0}.plan-wire>.aligned-blueprint{flex:1}.plan-wire .booking-intro h3{font-size:33px}.wire-focus-0 .aligned-blueprint .booking-intro,.wire-focus-1 .aligned-blueprint .booking-days,.wire-focus-1 .aligned-blueprint .booking-times,.wire-focus-2 .aligned-blueprint .demo-primary{outline:2px solid var(--blue);outline-offset:3px}.guided-booking .booking-days,.guided-booking .booking-name,.guided-booking .demo-primary{outline-offset:5px;outline:1px solid #0000;transition:outline-color .5s}.guide-0 .booking-days,.guide-1 .booking-name,.guide-2 .demo-primary{outline-color:#708ade;outline-color:lab(58.2156% 8.58527 -46.7458)}@media (max-width:960px){.blueprint-stamp{font-size:5px;bottom:5px;left:15px}.plan-wire .booking-form{gap:9px;padding:16px}.plan-wire .booking-form h4{font-size:20px}.plan-wire .booking-days button{padding:7px;font-size:17px}.plan-wire .booking-name input{padding:8px}.plan-wire .demo-primary{min-height:34px;padding:9px 12px}}.experience:not(.experience-pinned) .experience-stage{min-height:520px}.experience:not(.experience-pinned) .process-large-stage{flex:none;height:520px}.experience:not(.experience-pinned) .expertise-composition{min-height:520px}@media (max-width:960px){.experience:not(.experience-pinned) .experience-stage{min-height:460px}.experience:not(.experience-pinned) .process-large-stage{height:480px}.experience:not(.experience-pinned) .expertise-composition{min-height:0}}@media (max-width:960px) and (max-height:750px){.improve-scene .booking-improved .booking-form{gap:4px;padding-top:8px;padding-bottom:8px}}.service-continuity{width:100%;height:48px;color:var(--blue);border-bottom:1px solid var(--demo-line);flex:none;padding:3px 15px}.service-continuity svg{width:100%;height:100%;overflow:visible}.service-continuity text{fill:currentColor;font:10px monospace}.service-scene-stack{flex:1;min-height:0;position:relative;overflow:hidden}.service-scene-layer{will-change:transform, opacity;display:flex;position:absolute;inset:0}.service-scene-layer>.interactive-demo{width:100%;height:100%}.evolving-product{background:#eef0f5;grid-template-columns:minmax(190px,.26fr) minmax(0,1fr);gap:24px;height:100%;padding:22px;display:grid}.evolution-notes{flex-direction:column;gap:18px;min-width:0;display:flex}.evolution-notes h4{letter-spacing:-.04em;margin:14px 0;font-size:22px;line-height:1.15}.evolution-notes p{color:var(--demo-muted);font-size:11px;line-height:1.65}.evolution-spec>div{border-top:1px solid var(--demo-line);align-items:center;gap:8px;padding:12px 0;font-size:10px;display:flex}.evolution-spec span{color:var(--blue);font:8px monospace}.evolution-spec b{font-weight:450}.evolution-spec i{color:var(--blue);margin-left:auto;font-style:normal}.evolution-state{color:var(--blue);justify-content:space-between;margin-top:auto;font:9px monospace;display:flex}.evolution-state i{background:currentColor;border-radius:50%;width:7px;height:7px}.evolution-test-note>span{font:8px monospace}.evolution-notes .demo-primary{font-size:10px}.evolution-canvas{background:#fafbfc;border:1px solid #ccd1df;flex-direction:column;min-width:0;display:flex;box-shadow:0 15px 40px #25365a0a}.evolution-topline,.evolution-foot{color:#778096;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font:8px monospace;display:flex}.evolution-topline{border-bottom:1px solid #d9ddeb}.evolution-release{gap:14px;display:flex}.evolution-release .complete{color:var(--blue)}.evolution-surface{flex:1;min-height:0;position:relative;overflow:hidden}.evolution-live{height:100%;transition:opacity .3s}.evolution-live>.interactive-demo{height:100%}.evolution-grid{pointer-events:none;z-index:2;opacity:calc(1 - var(--fidelity));background-image:linear-gradient(#7290c31b 1px,#0000 1px),linear-gradient(90deg,#7290c31b 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.evolution-live .booking-intro{background:color-mix(in srgb, #edf0f7 calc((1 - var(--fidelity)) * 100%), #e9e3d8);transition:none}.is-constructing .booking-intro h3{color:color-mix(in srgb, transparent calc((1 - var(--fidelity)) * 100%), #262b37);-webkit-text-stroke:calc((1 - var(--fidelity)) * .65px) #617ca2}.evolution-live .booking-form{background:color-mix(in srgb, #f1f4fa calc((1 - var(--fidelity)) * 100%), white)}.is-constructing .booking-days button,.is-constructing .booking-times button,.is-constructing .booking-name input{color:#526983;background:0 0;border-style:dashed;border-color:#8197b8}.evolution-guides{color:#5a779c;pointer-events:none;justify-content:space-between;padding:9px 15px;font:7px monospace;display:flex;position:absolute;inset:0 0 auto}.evolution-requests{pointer-events:none;gap:14px;width:62%;display:grid;position:absolute;inset:22% 0 auto 8%}.evolution-requests>div{letter-spacing:-.03em;background:#fff;border:1px solid #d2d9e7;padding:17px 22px;font-size:17px;box-shadow:0 12px 25px #273c5e12}.evolution-requests span{color:var(--blue);margin-bottom:8px;font:8px monospace;display:block}.evolution-foot{border-top:1px solid #d9ddeb}.evolution-foot>div{background:#d9ddeb;width:90px;height:2px}.evolution-foot i{background:var(--blue);transform-origin:0;height:100%;display:block}.evolution-live .booking-intro h3{font-size:clamp(27px,3.4vw,48px)}.inventory-product{align-items:center;gap:20px;padding:14px 0;display:flex}.inventory-product>div:last-child{flex-direction:column;gap:6px;font-size:12px;display:flex}.inventory-product span{color:var(--demo-muted);font-size:10px}.inventory-lamp{background:#edf0ed;flex-shrink:0;width:80px;height:90px;position:relative}.inventory-lamp i{background:#51645c;border-radius:24px 24px 3px 3px;width:32px;height:22px;position:absolute;top:15px;left:25px;box-shadow:inset -8px 0 #0001}.inventory-lamp b{background:#51645c;width:3px;height:40px;position:absolute;top:37px;left:40px}.inventory-lamp>span{background:#51645c;border-radius:50%;width:30px;height:4px;position:absolute;top:74px;left:26px}.inventory-demo .request-editor{gap:12px}.inventory-demo .request-editor input{width:100%;min-width:0}.collaboration-studio{background:#f8f9fc;padding-top:100px;padding-bottom:110px}.collaboration-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin:64px 0 44px;display:flex}.collaboration-heading h2{letter-spacing:-.06em;font-size:clamp(36px,4.9vw,72px);line-height:1.04}.collaboration-heading h2 span{color:#77829b}.collaboration-heading>p{color:#667085;font-size:14px;line-height:1.6}.collaboration-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:6vw;display:grid}.collaboration-desk{color:#28354a;background:#e9edf5;min-width:0;padding:24px 30px 20px}.desk-header,.desk-footer{letter-spacing:.03em;color:#65758c;justify-content:space-between;gap:16px;font:8px monospace;display:flex}.desk-people{justify-content:space-between;align-items:center;gap:20px;width:92%;margin:30px auto;display:flex}.desk-people>div{white-space:nowrap;font-size:10px}.desk-people span{letter-spacing:-.04em;margin-bottom:5px;font-size:18px;font-weight:650;display:block}.desk-people svg{width:150px;color:var(--blue)}.project-sheet{background:#fffdf8;border:1px solid #dbe0e8;min-height:360px;padding:27px 30px;box-shadow:0 8px 25px #182b4c08}.sheet-title{color:#7c8290;justify-content:space-between;gap:12px;font:8px monospace;display:flex}.sheet-title i{color:var(--blue);font-style:normal}.project-sheet h3{letter-spacing:-.05em;margin:22px 0 18px;font-size:34px;line-height:1.1}.sheet-modules{flex-wrap:wrap;gap:7px;min-height:25px;display:flex}.sheet-modules span{border:1px solid #dce0e4;padding:6px 9px;font-size:9px}.sheet-modules span:last-child:not(:nth-child(2)){color:var(--blue);background:#eff3ff;border-color:#abbcfa}.sheet-rule{background:#e2e4e8;height:1px;margin:22px 0}.desk-note-label{color:var(--blue);font:8px monospace}.desk-feedback blockquote{letter-spacing:-.025em;max-width:340px;margin:10px 0 17px;font-size:17px;line-height:1.45}.desk-feedback button,.desk-innovation button{color:var(--blue);text-align:left;border-bottom:1px solid #a4b4ec;min-height:32px;padding-bottom:6px;font-size:11px}.desk-feedback p,.desk-innovation p,.desk-timeline p{color:#778095;margin-top:12px;font-size:10px;line-height:1.6}.desk-footer{margin-top:23px}.desk-timeline>div{gap:10px;display:flex}.desk-timeline button{text-align:left;border-bottom:2px solid #dddfe5;flex:1;padding:8px 0;font-size:10px}.desk-timeline button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.desk-timeline button i{margin-right:6px;font-style:normal}.desk-timeline h4{letter-spacing:-.025em;margin-top:20px;font-size:16px}.desk-timeline>span{color:#71809a;margin-top:18px;font:8px monospace;display:block}.decision-route{gap:7px;margin-bottom:14px;display:flex}.decision-route>span{border:1px solid #dae1ee;flex:1;min-height:64px;padding:10px 7px;font-size:9px}.decision-route i{color:var(--blue);margin-bottom:9px;font:8px monospace;display:block}.collaboration-principles>button{text-align:left;color:#8991a2;border-top:1px solid #dce0e8;gap:22px;width:100%;padding:27px 0;transition:color .3s;display:flex}.collaboration-principles>button.active{color:#1e2a40}.principle-number{font:9px/27px monospace}.principle-sign{margin-left:auto;font-size:20px;font-weight:300}.collaboration-principles h3{letter-spacing:-.04em;font-size:25px}.collaboration-principles p{max-width:340px;margin:13px 0;font-size:12px;line-height:1.75}.collaboration-principles small{font:8px monospace}.collaboration-principles .active .principle-number,.collaboration-principles .active .principle-sign{color:var(--blue)}.collaboration-principles>a{margin-top:24px}@media (max-width:1100px){.evolving-product{grid-template-columns:180px minmax(0,1fr);gap:15px;padding:14px}.evolution-notes h4{font-size:18px}.evolution-spec>div{padding:9px 0}.collaboration-layout{gap:4vw}.collaboration-desk{padding:20px}.project-sheet{padding:22px}}@media (max-width:960px){.service-continuity{height:32px;padding:0 8px}.evolving-product{flex-direction:column;gap:8px;padding:10px;display:flex}.evolution-notes{flex-direction:row;flex:none;align-items:center;gap:12px}.evolution-notes>.demo-eyebrow,.evolution-spec,.evolution-test-note,.evolution-state{display:none}.evolution-notes>div{flex:1}.evolution-notes h4{margin:0;font-size:13px}.evolution-notes p{display:none}.evolution-notes .demo-primary{min-height:30px;padding:7px 9px;font-size:8px}.evolution-canvas{flex:1;min-height:0}.evolution-topline,.evolution-foot{padding:7px 9px;font-size:6px}.evolution-release{gap:7px}.evolution-live .booking-intro h3{font-size:29px}.evolution-guides{padding:5px 8px;font-size:5px}.evolution-requests{gap:10px;width:82%;top:14%;left:6%}.evolution-requests>div{padding:12px 16px;font-size:14px}.inventory-product{gap:12px;padding:5px 0}.inventory-lamp{transform-origin:0;width:64px;height:72px;margin-right:-12px;transform:scale(.8)}.inventory-demo .request-editor{gap:7px}.collaboration-studio{padding-top:60px;padding-bottom:65px}.collaboration-heading{margin:35px 0 28px;display:block}.collaboration-heading h2{font-size:36px}.collaboration-heading>p{margin-top:20px;font-size:12px}.collaboration-heading>p br{display:none}.collaboration-layout{flex-direction:column-reverse;gap:24px;display:flex}.collaboration-principles{width:100%}.collaboration-principles>button{gap:16px;padding:16px 0}.collaboration-principles h3{font-size:20px}.collaboration-principles>button:not(.active) p,.collaboration-principles>button:not(.active) small{display:none}.collaboration-principles p{margin:9px 0;font-size:11px}.collaboration-principles>a{display:none}.collaboration-desk{width:100%;padding:18px 14px}.desk-header,.desk-footer{font-size:6px}.desk-people{gap:12px;margin:22px auto}.desk-people>div{font-size:8px}.desk-people span{font-size:16px}.project-sheet{min-height:350px;padding:22px 18px}.project-sheet h3{font-size:30px}.desk-feedback blockquote{font-size:16px}.decision-route{gap:5px}.decision-route>span{padding:8px 6px;font-size:8px}}@media (max-width:960px) and (max-height:750px){.evolution-topline{padding:5px 8px}.evolution-foot{display:none}.evolution-live .booking-form{gap:5px;padding-top:8px;padding-bottom:8px}.evolution-live .booking-intro{padding-top:12px;padding-bottom:12px}.evolution-live .booking-intro h3{font-size:24px}.evolution-live .booking-form h4{font-size:18px}}@media (prefers-reduced-motion:reduce){.service-scene-layer{transform:none!important}.evolution-live,.collaboration-principles>button{transition:none}}.service-scene-layer>*{width:100%;min-width:0;height:100%}.evolution-live>.booking-demo{height:100%}.inventory-demo .api-columns{margin-top:18px}.inventory-demo .request-editor{margin:10px 0 14px}.inventory-demo .api-columns h3{font-size:clamp(20px,2.4vw,32px)}@media (max-width:960px){.inventory-demo .api-columns{margin-top:10px}.inventory-demo .inventory-product{display:none}.inventory-demo .api-columns h3{font-size:20px}.inventory-demo .request-editor{margin:10px 0}.inventory-demo .api-terminal pre{font-size:9px}.inventory-demo .api-terminal{min-height:0}}.service-scene-stack{overflow:clip}.service-scene-layer{transform-origin:50%}.evolution-surface{overflow:clip}.technology-hint{color:var(--muted);justify-content:flex-end;gap:16px;margin-bottom:18px;font:9px/1.5 monospace;display:flex}.technology-hint>span{color:#8b91a0}.technology-row{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(0,3fr);align-items:center;gap:30px;padding:14px 0;display:grid}.technology-row:last-child{border-bottom:1px solid var(--line)}.technology-row h3{letter-spacing:-.01em;color:var(--muted);align-items:center;gap:16px;font-size:12px;font-weight:450;display:flex}.technology-row h3>span{color:#8b91a0;font:8px monospace}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.technology-tile{color:#20242d;background:#f8f9fb;border:1px solid #dfe2e9;flex-direction:column;justify-content:center;align-items:center;gap:0;width:100%;height:112px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative;overflow:hidden}.technology-name{letter-spacing:-.025em;text-align:center;font-family:inherit;font-size:16px;font-weight:500;line-height:1.25;transition:transform .35s cubic-bezier(.22,1,.36,1)}.technology-logo{object-fit:contain;opacity:0;filter:brightness(0)invert();width:30px;height:30px;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:16px;left:calc(50% - 15px);transform:translateY(8px)scale(.85)}.technology-purpose{text-align:center;opacity:0;color:#ced1d7;font-family:inherit;font-size:9px;line-height:1.3;transition:opacity .25s,transform .35s;position:absolute;bottom:14px;left:7px;right:7px;transform:translateY(5px)}.technology-corner{color:#a0a6b2;font:11px monospace;transition:transform .3s;position:absolute;top:7px;right:10px}.technology-tile:is(:hover,:focus-visible,[aria-pressed=true]){color:#fff;background:#20242d;border-color:#20242d}.technology-tile:is(:hover,:focus-visible,[aria-pressed=true]) .technology-logo{opacity:1;transform:none}.technology-tile:is(:hover,:focus-visible,[aria-pressed=true]) .technology-name{transform:translateY(8px)}.technology-tile:is(:hover,:focus-visible,[aria-pressed=true]) .technology-purpose{opacity:1;transform:none}.technology-tile:is(:hover,:focus-visible,[aria-pressed=true]) .technology-corner{color:#c4c8d0;transform:rotate(45deg)}.technology-tile:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1000px){.technology-row{grid-template-columns:145px minmax(0,1fr);gap:18px}.technology-name{font-size:14px}.technology-grid{gap:7px}.technology-purpose{font-size:8px}}@media (max-width:960px){.technology-row{grid-template-columns:1fr;gap:14px;padding:20px 0}.technology-row h3{font-size:12px}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.technology-name{font-size:16px}.technology-purpose{font-size:9px}.technology-tile{height:108px}.technology-hint{justify-content:space-between;gap:8px;font-size:8px}.technology-logo{top:13px}}@media (prefers-reduced-motion:reduce){.technology-tile,.technology-tile *{transition:none}}.motion-off .technology-tile,.motion-off .technology-tile *{transition:none}.technology-logo[src$=uipath\.svg]{width:64px;left:calc(50% - 32px)}.contact-journey{background:var(--blue);color:#fff;padding-top:75px;padding-bottom:90px;scroll-margin-top:88px}.contact-journey .section-index{color:#c3bcff}.contact-journey-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin:55px 0 44px;display:flex}.contact-journey-heading h2{letter-spacing:-.055em;font-size:clamp(36px,4.6vw,68px);line-height:1.08}.contact-journey-heading h2 span{color:#c4bcff}.contact-journey-heading>p{color:#e0dcff;font-size:12px;line-height:1.8}.contact-journey-heading small{color:#c3bcff;margin-top:14px;font-size:9px;display:block}.contact-workspace{border:1px solid #ffffff40;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:stretch;display:grid}.contact-map{background:#ffffff05;flex-direction:column;min-width:0;padding:30px;display:flex}.contact-map-label{letter-spacing:.04em;color:#cbc5ff;justify-content:space-between;gap:10px;font:8px monospace;display:flex}.contact-route{flex:none;width:100%;height:210px;margin:18px 0}.contact-map-copy>span{letter-spacing:.07em;text-transform:uppercase;color:#d2cdff;font:8px monospace}.contact-map-copy h3{letter-spacing:-.045em;margin:13px 0;font-size:28px;line-height:1.15}.contact-map-copy p{color:#d2cdff;max-width:32ch;font-size:11px;line-height:1.7}.contact-step-list{gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.contact-step-list button{color:#a99ff4;text-align:left;gap:14px;width:100%;padding:10px 0;font-size:11px;display:flex}.contact-step-list button span{min-width:15px;font:9px monospace}.contact-step-list .current button,.contact-step-list .complete button{color:#fff}.contact-step-list .current button{font-weight:650}.contact-step-list button:disabled{cursor:default}.contact-local-note{color:#c4bcff;max-width:36ch;margin-top:auto;font-size:9px;line-height:1.7}.contact-questionnaire{color:#20242d;background:#fafaf7;flex-direction:column;min-width:0;min-height:720px;padding:35px 40px;display:flex}.contact-question-meta{color:#788091;align-items:center;gap:14px;font:9px monospace;display:flex}.contact-question-meta>div{background:#dde0e7;flex:1;height:2px;margin-left:14px}.contact-question-meta i{background:var(--blue);height:100%;transition:width .4s;display:block}.contact-question-title{letter-spacing:-.05em;outline:none;max-width:20ch;margin:33px 0 15px;font-size:clamp(27px,2.8vw,40px);line-height:1.12}.contact-question-title:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.contact-question-description{color:#6f7787;max-width:52ch;margin-bottom:25px;font-size:12px;line-height:1.7}.contact-project-options{gap:9px;display:grid}.contact-project-options>button{text-align:left;background:#fff;border:1px solid #dde0e7;align-items:center;gap:15px;padding:17px 18px;font-size:13px;transition:background .2s,border-color .2s;display:flex}.contact-option-icon{text-align:center;color:#787e91;width:24px;font-size:22px;line-height:1}.contact-project-options i{color:#969bae;margin-left:auto;font-style:normal}.contact-project-options>button:hover,.contact-project-options>button[aria-pressed=true]{border-color:var(--blue);background:#eeecff}.contact-project-options>button[aria-pressed=true] i,.contact-project-options>button[aria-pressed=true] .contact-option-icon{color:var(--blue)}.contact-goals{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.contact-goals>button{text-align:left;background:#fff;border:1px solid #d8dce4;align-items:center;gap:14px;padding:10px 12px;font-size:10px;display:flex}.contact-goals>button[aria-pressed=true],.contact-choice-group button[aria-pressed=true]{color:var(--blue);background:#eeecff;border-color:#7464fa}.contact-field{flex-direction:column;gap:8px;margin-top:20px;font-size:11px;display:flex}.contact-field>span{color:#838b9c;font-size:9px}.contact-field input,.contact-field textarea{color:#20242d;resize:vertical;background:#fff;border:1px solid #d9dce4;border-radius:0;outline:none;width:100%;padding:14px;font-family:inherit;font-size:13px;line-height:1.65}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px #3d29ec15}.contact-field textarea{min-height:120px;max-height:280px}.contact-field small{text-align:right;color:#9298a4;font:8px monospace}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#a1a7b2}.contact-choice-group{border:0;margin:30px 0;padding:0}.contact-choice-group legend{margin-bottom:13px;font-size:12px}.contact-choice-group>div{flex-wrap:wrap;gap:8px;display:flex}.contact-choice-group button{background:#fff;border:1px solid #d9dde4;padding:12px 14px;font-size:11px}.contact-budget-note,.contact-review-note{color:#808897;margin-top:20px;font-size:10px;line-height:1.7}.contact-form-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:28px;display:flex}.contact-back{color:#626b7c;padding:13px 0;font-size:11px}.contact-back:disabled{visibility:hidden}.contact-next{background:var(--blue);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-width:150px;padding:15px 20px;font-size:12px;transition:background .2s;display:flex}.contact-next:hover{background:#2414b8}.contact-form-error{color:#ab3a38;margin-top:16px;font-size:11px;line-height:1.6}.contact-questionnaire button:focus-visible,.contact-map button:focus-visible{outline-offset:4px;outline:2px solid #8c7fff}.contact-review>div{border-bottom:1px solid #e0e2e6;grid-template-columns:85px minmax(0,1fr) 43px;align-items:start;gap:12px;padding:15px 0;display:grid}.contact-review>div>span{color:#848c9c;font:9px/1.6 monospace}.contact-review p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.65}.contact-review button{color:var(--blue);text-underline-offset:4px;padding:3px 0;font-size:9px;text-decoration:underline}.contact-preview-symbol{color:var(--blue);margin:30px 0;font-size:65px;line-height:1}.contact-preview-end h4{letter-spacing:-.045em;margin:20px 0;font-size:30px;line-height:1.12}.contact-preview-end>p{color:#6e7788;max-width:43ch;font-size:12px;line-height:1.8}.contact-preview-notice{background:#f0eeff;border:1px solid #d8d3fb;flex-direction:column;gap:8px;margin:26px 0;padding:18px;font-size:11px;line-height:1.6;display:flex}.contact-preview-notice b{font-weight:550}.contact-text-button{color:var(--blue);padding:10px 0;font-size:11px}.contact-answer{min-width:0}@media (max-width:1000px){.contact-questionnaire{padding:28px}.contact-map{padding:24px}.contact-route{height:180px}.contact-journey-heading{gap:25px}.contact-journey-heading>p{font-size:11px}}@media (max-width:960px){.contact-journey{padding-top:50px;padding-bottom:55px;scroll-margin-top:70px}.contact-journey-heading{margin:35px 0 28px;display:block}.contact-journey-heading h2{font-size:35px}.contact-journey-heading>p{margin-top:22px;font-size:12px}.contact-workspace{flex-direction:column;display:flex}.contact-map{padding:18px 20px}.contact-map-label{font-size:7px}.contact-route,.contact-map-copy,.contact-step-list{display:none}.contact-local-note{max-width:none;margin-top:12px;font-size:9px}.contact-questionnaire{min-height:600px;padding:26px 20px}.contact-question-title{margin-top:27px;font-size:29px}.contact-question-description{margin-bottom:20px;font-size:11px}.contact-project-options>button{gap:11px;padding:15px 12px;font-size:12px}.contact-next{gap:15px;min-width:140px;padding:14px 16px;font-size:11px}.contact-review>div{grid-template-columns:67px minmax(0,1fr) 37px;gap:9px}.contact-review p{font-size:11px}.contact-review>div>span,.contact-review button{font-size:8px}.contact-choice-group button{padding:11px;font-size:10px}.contact-goals>button{font-size:10px}.contact-field input,.contact-field textarea{font-size:16px}.contact-form-actions{padding-top:24px}.contact-preview-end h4{font-size:28px}}@media (prefers-reduced-motion:reduce){.contact-journey *{transition:none!important}}.motion-off .contact-journey *{transition:none!important}.contact-question-title{scroll-margin-top:115px}.contact-questionnaire{min-height:650px}.contact-route{height:160px}.contact-step-list{margin:22px 0}.contact-map-copy h3{font-size:26px}@media (max-width:960px){.contact-question-title{scroll-margin-top:95px}.contact-questionnaire{min-height:570px}}.logo-intro{z-index:120;color:#272bfa;pointer-events:none;will-change:clip-path;background:#f5f6f9;flex-direction:column;justify-content:space-between;padding:38px 4.5%;animation:.65s cubic-bezier(.76,0,.24,1) 1.7s both brand-curtain;display:flex;position:fixed;inset:0}.logo-intro-meta,.logo-intro-bottom{letter-spacing:.05em;color:#737c8d;justify-content:space-between;gap:18px;font:9px/1.5 monospace;display:flex}.logo-intro-bottom button{pointer-events:auto;color:#303a55;margin:-10px;padding:10px;font:10px/1.5 inherit}.logo-intro-bottom button:focus-visible{outline-offset:3px;outline:2px solid #272bfa}.logo-intro-center{text-align:center;width:min(520px,82vw);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.logo-intro-orbit{aspect-ratio:1.45;position:relative}.logo-intro-orbit>i{border:1px solid #dce1f1;border-radius:50%;animation:1.6s cubic-bezier(.22,1,.36,1) both brand-orbit;position:absolute;inset:4% 18%}.logo-intro-orbit>i:nth-child(2){border-style:dashed;inset:20% 3%;transform:rotate(-30deg)}.logo-assembly{position:absolute;inset:20% 16%}.logo-piece{object-fit:contain;width:100%;height:100%;animation:1.25s cubic-bezier(.22,1,.36,1) both brand-piece;position:absolute;inset:0}.piece-0{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);--piece-x:-80px;--piece-y:25px;--piece-r:-18deg}.piece-1{clip-path:polygon(50% 0,100% 0,100% 50%,50% 50%);--piece-x:55px;--piece-y:-65px;--piece-r:25deg;animation-delay:80ms}.piece-2{clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%);--piece-x:75px;--piece-y:65px;--piece-r:-25deg;animation-delay:.16s}.logo-intro-cross{color:#a5acc5;font:16px monospace;position:absolute}.cross-one{top:18%;left:3%}.cross-two{bottom:8%;right:4%}.logo-intro-words{height:40px;margin-top:25px;position:relative}.logo-intro-words span{letter-spacing:-.045em;font-size:clamp(20px,2.6vw,34px);animation:.55s both brand-word;position:absolute;inset:0}.logo-intro-words span:nth-child(2){animation-delay:.55s}.logo-intro-words span:nth-child(3){animation-name:brand-word-last;animation-delay:1.1s}.intro-replay{font:inherit;color:inherit;text-align:left}.intro-replay:hover{color:var(--blue)}@keyframes brand-piece{0%{transform:translate(var(--piece-x), var(--piece-y)) rotate(var(--piece-r));opacity:0}20%{opacity:1}80%,to{opacity:1;transform:translate(0)rotate(0)}}@keyframes brand-orbit{0%{opacity:0;rotate:-35deg;scale:.72}to{opacity:1;rotate:0deg;scale:1}}@keyframes brand-word{0%{opacity:0;transform:translateY(10px)}20%,72%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes brand-word-last{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes brand-curtain{0%{clip-path:inset(0);visibility:visible}to{clip-path:inset(0 0 100%);visibility:hidden}}.lost-page{color:#1f2636;background:#f5f6f9;flex-direction:column;min-height:100svh;padding:0 4.5%;font-family:Manrope,Arial,sans-serif;display:flex}.lost-header{border-bottom:1px solid #dce0e8;justify-content:space-between;align-items:center;gap:20px;height:100px;display:flex}.lost-header>a:first-child{align-items:center;gap:8px;display:flex}.lost-header img:first-child{width:42px}.lost-header img:nth-child(2){width:56px}.lost-header>span{color:#81899a;letter-spacing:.08em;font:8px monospace}.lost-header>a:last-child{border:1px solid #d4d9e3;border-radius:50px;align-items:center;gap:30px;padding:14px 20px;font-size:11px;display:flex}.lost-layout{flex:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:4vw;padding:65px 0 75px;display:grid}.lost-eyebrow{letter-spacing:.08em;color:#747e92;font:9px monospace}.lost-copy h1{letter-spacing:-.065em;margin:27px 0;font-size:clamp(48px,6.3vw,95px);line-height:1.01}.lost-copy h1 em{color:#3028f5;font-style:normal}.lost-copy>p{color:#727c8e;max-width:38ch;font-size:13px;line-height:1.8}.lost-links{flex-direction:column;align-items:flex-start;gap:23px;margin-top:32px;display:flex}.lost-home{color:#fff;background:#3028f5;justify-content:space-between;gap:45px;padding:16px 20px;font-size:12px;display:flex}.lost-links>a:last-child{color:#68758c;text-underline-offset:5px;font-size:10px;text-decoration:underline}.lost-art{background:#eceff6 radial-gradient(#aeb8d242 .7px,#0000 .7px) 0 0/16px 16px;border:1px solid #dce1ec;min-width:0;padding:24px 20px 26px;position:relative}.lost-art-label{letter-spacing:.03em;color:#7886a1;justify-content:space-between;gap:15px;font:7px monospace;display:flex}.lost-number{justify-content:center;align-items:center;gap:5px;height:310px;display:flex;overflow:hidden}.lost-number>span{letter-spacing:-.07em;color:#2934ee;font-size:clamp(100px,12vw,180px);font-weight:400;line-height:1}.lost-zero{aspect-ratio:1;flex-shrink:0;width:45%;position:relative}.lost-guide{border:1px dashed #aab5d5;border-radius:50%;transition:transform .8s,border-color .8s;position:absolute;inset:0}.lost-symbol{position:absolute;inset:22% 6%}.lost-piece{object-fit:contain;width:100%;height:100%;transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.lost-piece-0{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);transform:translate(-10%,-8%)rotate(-12deg)}.lost-piece-1{clip-path:polygon(50% 0,100% 0,100% 50%,50% 50%);transform:translate(16%,-20%)rotate(18deg)}.lost-piece-2{clip-path:polygon(50% 50%,100% 50%,100% 100%,50% 100%);transform:translate(14%,25%)rotate(-20deg)}.is-aligned .lost-piece{transform:none}.is-aligned .lost-guide{border-color:#3028f5;transform:rotate(90deg)}.lost-coordinate{text-align:center;letter-spacing:.12em;color:#8793ab;font:6px monospace;position:absolute;bottom:-22px;left:0;right:0}.lost-play{color:#38466a;background:#f5f6f9;border:1px solid #bfc8df;justify-content:center;align-items:center;gap:12px;width:max-content;max-width:100%;margin:12px auto 0;padding:12px 15px;font-size:10px;display:flex}.lost-play>span{font-size:17px;transition:transform .7s}.is-aligned .lost-play>span{transform:rotate(180deg)}.lost-play:hover{border-color:#3028f5}.lost-art-note{text-align:center;color:#7c879a;max-width:43ch;min-height:31px;margin:16px auto 0;font-size:9px;line-height:1.7}.lost-footer{color:#7a8498;border-top:1px solid #dce0e8;justify-content:space-between;gap:20px;padding:25px 0;font:8px/1.6 monospace;display:flex}.lost-page a:focus-visible,.lost-play:focus-visible{outline-offset:5px;outline:2px solid #3028f5}@media (max-width:960px){.logo-intro{padding:24px 6%}.logo-intro-meta,.logo-intro-bottom{font-size:7px}.logo-intro-meta>span:last-child{display:none}.logo-intro-center{width:90vw}.logo-intro-words{margin-top:18px}.logo-intro-bottom button{font-size:9px}.lost-header{height:80px}.lost-header>span{display:none}.lost-header>a:last-child{gap:18px;padding:11px 15px;font-size:10px}.lost-layout{grid-template-columns:1fr;gap:36px;padding:40px 0}.lost-copy h1{margin:24px 0;font-size:57px}.lost-copy>p{max-width:40ch;font-size:12px}.lost-links{gap:18px;margin-top:25px}.lost-art{padding:18px 15px}.lost-art-label{font-size:6px}.lost-number{height:230px}.lost-number>span{font-size:105px}.lost-zero{width:43%}.lost-play{font-size:9px}.lost-footer{flex-wrap:wrap;gap:12px;font-size:7px}.lost-footer>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.logo-intro{display:none}.lost-page *{transition:none!important}}.expertise-experience .experience-stage{padding:0}.expertise-experience .service-scene-layer{transform:none!important}.expertise-experience .service-continuity{height:39px}.expertise-experience .service-scene-stack{background:#e9edf4}.product-study,.chat-study,.automation-study{color:#273248;background:#eef1f6;width:100%;height:100%;min-height:0;font-family:inherit}.product-study,.automation-study{flex-direction:column;gap:12px;padding:18px 20px 12px;display:flex}.study-toolbar{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.study-toolbar>div:first-child{flex-direction:column;gap:5px;display:flex}.study-toolbar b{letter-spacing:-.025em;font-size:13px;font-weight:600}.study-toolbar span{color:#7d8799;font-size:9px}.study-toolbar>button{background:#fff;border:1px solid #d3dae6;padding:8px 10px;font-size:9px}.study-switch{background:#f6f8fa;border:1px solid #d7dce6;gap:2px;padding:3px;display:flex}.study-switch button{color:#6d7789;padding:6px 10px;font-size:9px}.study-switch button[aria-pressed=true]{color:#fff;background:#25314a}.product-devices{flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;display:flex}.portal-desktop{background:#fff;border:1px solid #cdd5e3;border-radius:6px;width:72%;overflow:hidden;box-shadow:0 12px 30px #1e345c0b}.device-chrome{background:#f6f7fa;border-bottom:1px solid #e1e5ee;align-items:center;gap:4px;height:27px;padding:0 10px;display:flex}.device-chrome>i{background:#c8cfdc;border-radius:50%;width:4px;height:4px}.device-chrome>span{color:#8c95a4;margin:auto;font:7px monospace}.portal-body{min-height:320px;display:flex}.portal-body>aside{background:#f7f8fa;border-right:1px solid #e6e9ef;flex-direction:column;gap:14px;width:23%;padding:18px 12px;display:flex}.portal-body>aside>b{letter-spacing:-.06em;color:#384c45;font-size:22px}.portal-body>aside>span{color:#96a0ae;font:6px monospace}.portal-body>aside>strong{color:#4b6458;background:#e8eee9;margin:0 -5px;padding:8px;font-size:9px;font-weight:500}.portal-body>aside i{float:right;font-style:normal}.portal-body>aside small{color:#8c97a6;font-size:7px;line-height:1.6}.portal-body>aside>div{margin-top:auto;font-size:12px}.portal-content{flex:1;min-width:0;padding:18px}.portal-welcome{justify-content:space-between;align-items:center;gap:9px;display:flex}.portal-welcome small{color:#839085;font:6px monospace}.portal-welcome h3{letter-spacing:-.045em;margin:6px 0;font-size:22px}.portal-welcome>button{color:#fff;white-space:nowrap;background:#405b4d;padding:9px;font-size:7px}.portal-stats{gap:9px;margin:15px 0;display:flex}.portal-stats>span{color:#7d8c83;background:#f4f7f4;border:1px solid #e5ebe5;flex:1;padding:10px;font-size:7px}.portal-stats b{color:#3b5548;margin-bottom:3px;font-size:23px;font-weight:450;display:block}.portal-filter{border-bottom:1px solid #e5e9ed;gap:15px;display:flex}.portal-filter button{padding:5px 0;font-size:8px}.portal-filter button[aria-pressed=true]{border-bottom:2px solid #405b4d}.portal-table button{text-align:left;border-bottom:1px solid #edf0f3;grid-template-columns:35px minmax(0,1fr) 70px;align-items:center;gap:6px;width:100%;padding:11px 5px;display:grid}.portal-table button[aria-pressed=true]{background:#f0f4ef}.portal-table button>span{color:#8a94a5;font:7px monospace}.portal-table b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:500;overflow:hidden}.portal-table small{color:#64816e;font-size:6px}.portal-selected{border:1px solid #e0e7e0;margin-top:13px;padding:11px}.portal-selected>span{color:#89998c;font:6px monospace}.portal-selected p{margin:6px 0;font-size:10px}.portal-selected>div{color:#68836f;font-size:7px}.portal-selected i,.study-status>i{background:#72987c;border-radius:50%;width:4px;height:4px;margin-right:4px;display:inline-block}.portal-create{padding:12px 0;font-size:9px}.portal-create label{flex-direction:column;gap:7px;display:flex}.portal-create input{background:#fff;border:1px solid #cdd8cd;width:100%;padding:9px;font:10px inherit}.portal-create button{background:#e9efe9;margin:9px 8px 0 0;padding:8px 10px;font-size:8px}.portal-phone{background:#f8faf7;border:5px solid #27342e;border-radius:28px;flex-shrink:0;width:194px;height:375px;position:relative;overflow:hidden;box-shadow:0 12px 24px #263e3815}.phone-island{background:#27342e;border-radius:15px;width:55px;height:13px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;padding:10px 13px;font-size:7px;display:flex}.phone-content{padding:15px 12px}.phone-content>small{color:#83988b;font:6px monospace}.phone-content>h3{letter-spacing:-.045em;margin:8px 0 5px;font-size:23px}.phone-content>p{color:#819087;font-size:8px}.phone-ticket{background:#fff;border:1px solid #dce5da;margin-top:15px;padding:12px}.phone-ticket>span{color:#8b9a8d;font:6px monospace}.phone-ticket>h4{letter-spacing:-.03em;margin:10px 0;font-size:13px;line-height:1.3}.phone-track{gap:10px;margin:13px 0;display:grid}.phone-track>div{color:#9ba69b;align-items:center;gap:8px;font-size:7px;display:flex}.phone-track i{border:1px solid;border-radius:50%;width:5px;height:5px}.phone-track .complete{color:#4c7059}.phone-track .complete i{background:currentColor}.phone-ticket>button{color:#fff;background:#405b4d;width:100%;padding:9px 3px;font-size:7px}.phone-ticket>button:disabled{color:#53745c;background:#e5eee4}.phone-other button{text-align:left;border-bottom:1px solid #e0e8df;flex-direction:column;gap:3px;width:100%;padding:9px 0;font-size:7px;display:flex}.phone-other button>span{color:#8fa090;font:6px monospace}.phone-nav{text-align:center;color:#69816d;background:#f8faf7;border-top:1px solid #dfe8dc;justify-content:space-around;padding:8px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-nav span span,.phone-nav b>span,.phone-nav small{margin-top:3px;font-size:6px;font-weight:400;display:block}.study-status{color:#7e8b9b;flex:none;align-items:center;gap:4px;min-height:18px;font-size:8px;display:flex}.study-status>span{white-space:nowrap;margin-left:auto;font:6px monospace}.study-view-web .portal-phone,.study-view-app .portal-desktop{display:none}.study-view-web .portal-desktop{width:90%;max-width:740px}.study-view-app .portal-phone{width:215px;height:390px}.chat-study{grid-template-columns:.3fr 1fr;gap:16px;padding:18px;display:grid}.chat-library{flex-direction:column;min-width:0;padding:14px 0;display:flex}.chat-library>span{color:#8892a4;font:7px monospace}.chat-library h3{letter-spacing:-.04em;margin:18px 0 25px;font-size:19px;line-height:1.2}.chat-library>button{text-align:left;border-bottom:1px solid #dbe1eb;gap:9px;padding:12px 7px;font-size:9px;display:flex}.chat-library>button>span{color:#8d9aaf;font-size:17px}.chat-library small{color:#8c98ad;margin-top:6px;font-size:6px;display:block}.chat-library button[aria-pressed=true]{background:#e1e6f4}.chat-library>p{color:#8792a5;margin-top:auto;padding-top:18px;font-size:8px;line-height:1.8}.chat-workspace{background:#fff;border:1px solid #d8dfeb;flex-direction:column;gap:10px;min-width:0;min-height:0;padding:16px;display:flex;position:relative}.chat-online{vertical-align:middle;background:#789b81;border-radius:50%;width:4px;height:4px;margin-right:3px;display:inline-block}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 5px;overflow-y:auto}.chat-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:150px;display:flex}.chat-welcome>span{color:#6756dc;font-size:38px}.chat-welcome h3{letter-spacing:-.05em;margin:14px 0;font-size:27px;line-height:1.1}.chat-welcome p{color:#9298a7;font-size:10px;line-height:1.7}.chat-message{background:#f2f4f8;border-radius:2px 12px 12px;max-width:92%;margin:0 0 12px;padding:13px 15px}.chat-message.user{background:#eeecfb;border-radius:12px 2px 12px 12px;max-width:85%;margin-left:auto}.chat-message>small{letter-spacing:.06em;color:#9a9db0;font:6px monospace}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.75}.chat-message button{color:#6854cd;border-bottom:1px solid #d5cfee;margin-top:9px;padding-bottom:3px;font-size:8px}.chat-prompts{flex-wrap:wrap;flex:none;gap:5px;display:flex}.chat-prompts button{background:#fafaff;border:1px solid #e2e4ed;padding:7px 8px;font-size:8px}.chat-composer{background:#fff;border:1px solid #ccd3e3;flex:none;gap:8px;padding:6px;display:flex}.chat-composer input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:6px;font-size:11px}.chat-composer:focus-within{border-color:#7562e2}.chat-composer button{color:#fff;background:#6756dc;width:30px;height:30px;font-size:18px}.chat-composer button:disabled{opacity:.35}.chat-disclaimer{color:#929aac;flex:none;font:6px monospace}.chat-source{z-index:3;background:#f6f5ff;border:1px solid #cbc2ef;padding:15px 28px 15px 15px;position:absolute;bottom:110px;left:16px;right:16px;box-shadow:0 8px 25px #30346212}.chat-source>button{position:absolute;top:8px;right:8px}.chat-source>b{font-size:9px}.chat-source p{margin-top:8px;font-size:10px;line-height:1.6}.chat-cursor{color:#6756dc}.automation-controls{flex:none;gap:20px;font-size:9px;display:flex}.automation-controls label{align-items:center;gap:6px;display:flex}.automation-controls input{accent-color:#4b65b7;width:12px;height:12px}.automation-rail{flex:none;grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.automation-rail>div{color:#9ba7ba;border-bottom:2px solid #d6deeb;align-items:center;gap:7px;padding:10px 6px;display:flex}.automation-rail span{font:7px monospace}.automation-rail b{font-size:8px;font-weight:500}.automation-rail .current{color:#3a4f89;border-color:#5475c6}.automation-rail .complete{color:#6f8c7b;border-color:#b2c6bb}.automation-workbench{flex:1;grid-template-columns:.8fr 1fr;align-items:center;gap:24px;min-height:0;display:grid}.invoice-sheet{background:#fffdfa;border:1px solid #e0ded6;padding:22px 19px;font-size:9px;transform:rotate(-2deg);box-shadow:0 8px 20px #303f5310}.invoice-sheet>div:first-child{border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.invoice-sheet>div:first-child>b{letter-spacing:-.06em;color:#668071;font-size:19px}.invoice-sheet>div:first-child>span{color:#a1a397;font:6px monospace}.invoice-sheet h3{letter-spacing:-.04em;margin:26px 0 8px;font-size:23px}.invoice-sheet>small{color:#92968a;font:7px monospace}.invoice-sheet>p{margin:20px 0;font-size:8px;line-height:1.8}.invoice-sheet>div{border-bottom:1px solid #e7e7df;justify-content:space-between;gap:10px;padding:12px 0;font-size:8px;display:flex}.invoice-sheet>div>b{white-space:nowrap;font-weight:500}.invoice-sheet .extracted{outline-offset:5px;background:#edf4e7;outline:1px solid #b9cdb0}.invoice-stamp{color:#788b70;border:1px solid #c2d1b9;width:max-content;margin-top:22px;padding:7px;font:7px monospace;display:block}.automation-output{min-width:0}.automation-output>h3{letter-spacing:-.04em;max-width:20ch;margin:10px 0 16px;font-size:22px;line-height:1.15}.extracted-fields>div{color:#a4adbd;border-bottom:1px solid #dce2ec;grid-template-columns:85px minmax(0,1fr) 10px;align-items:center;gap:7px;padding:10px 0;font-size:8px;display:grid}.extracted-fields .visible{color:#4b5b73}.extracted-fields b{font-size:9px;font-weight:500}.extracted-fields i{color:#7b987d;font-style:normal}.automation-result{color:#7e8ca3;min-height:44px;margin:16px 0;font-size:9px;line-height:1.7}.automation-output>button{color:#fff;background:#415f9d;width:100%;padding:11px 13px;font-size:9px}.automation-output>button:disabled{color:#62816c;background:#dce7df}@media (max-width:1100px){.product-study,.automation-study{gap:9px;padding:14px}.product-devices{gap:12px}.portal-phone{width:170px;height:350px}.portal-content{padding:12px}.portal-body>aside{padding:12px 9px}.portal-body{min-height:300px}.portal-welcome h3{font-size:18px}.portal-table button{grid-template-columns:26px minmax(0,1fr) 56px}.portal-table b{font-size:7px}.portal-table small{font-size:6px}.phone-content{padding:12px 9px}.phone-ticket{margin-top:12px;padding:10px}.phone-other button:nth-child(2){display:none}.automation-workbench{gap:17px}.invoice-sheet{padding:17px 14px}.chat-study{grid-template-columns:150px 1fr;gap:14px;padding:14px}.chat-library h3{font-size:17px}}@media (max-width:960px){.expertise-experience .service-continuity{height:29px}.product-study,.automation-study{gap:9px;padding:12px}.study-toolbar b{font-size:11px}.study-toolbar span{font-size:7px}.study-toolbar>div:first-child>span{max-width:21ch}.study-switch button{padding:6px 8px;font-size:8px}.study-switch button:first-child,.study-view-beide .portal-phone{display:none}.study-view-beide .portal-desktop,.study-view-web .portal-desktop{width:100%}.product-devices{align-items:center}.portal-body>aside{display:none}.portal-body{min-height:290px}.portal-content{padding:14px}.portal-welcome h3{font-size:23px}.portal-welcome>button{font-size:8px}.portal-table button{grid-template-columns:30px minmax(0,1fr) 62px;padding:12px 3px}.portal-table b{font-size:8px}.portal-stats{margin:12px 0}.portal-stats>span{font-size:8px}.portal-stats b{font-size:22px}.portal-selected{margin-top:10px;padding:10px}.study-view-app .portal-phone{width:185px;height:350px}.study-status{font-size:7px;line-height:1.5}.study-status>span{display:none}.chat-study{grid-template-columns:1fr;padding:12px}.chat-library{display:none}.chat-workspace{gap:8px;padding:12px}.chat-log{padding:5px 0}.chat-message p{font-size:11px}.chat-welcome h3{font-size:24px}.chat-composer input{font-size:16px}.chat-prompts button{padding:6px;font-size:7px}.chat-source{bottom:105px;left:12px;right:12px}.chat-disclaimer{font-size:5px}.automation-controls{flex-wrap:wrap;gap:10px;font-size:7px}.automation-rail{gap:2px}.automation-rail>div{flex-direction:column;align-items:flex-start;gap:5px;padding:7px 2px}.automation-rail b{font-size:6px}.automation-workbench{grid-template-columns:1fr;gap:0}.invoice-sheet{display:none}.automation-output>h3{max-width:none;margin:8px 0 12px;font-size:22px}.extracted-fields>div{grid-template-columns:90px minmax(0,1fr) 10px;padding:9px 0}.extracted-fields b{font-size:10px}.automation-result{min-height:0;margin:12px 0;font-size:9px}.automation-output>button{font-size:10px}.study-toolbar>button{padding:7px;font-size:8px}.automation-study .study-toolbar>div:first-child>span{max-width:none;font-size:7px}}@media (max-width:960px) and (max-height:750px){.portal-body{min-height:240px}.portal-stats{margin:8px 0}.portal-stats>span{padding:6px}.portal-selected{display:none}.portal-welcome h3{font-size:20px}.study-view-app .portal-phone{width:170px;height:300px}.phone-other{display:none}.phone-content>h3{font-size:20px}.phone-ticket{margin-top:10px}.phone-track{gap:7px}.chat-prompts{display:none}.chat-welcome{min-height:110px}.chat-welcome h3{font-size:22px}.chat-welcome>span{font-size:25px}.automation-output>h3{font-size:18px}.extracted-fields>div{padding:6px 0}.automation-result{margin:9px 0;font-size:8px}.automation-rail>div{padding:5px 2px}}.product-devices{display:block;position:relative}.product-device-world{transform-origin:50%;will-change:transform;justify-content:center;align-items:center;gap:22px;width:880px;height:400px;display:flex;position:absolute;top:50%;left:50%}.product-device-world .portal-desktop{flex:none;width:640px;height:360px}.product-device-world .portal-body{height:332px;min-height:0}.product-device-world .portal-content{padding:16px}.product-device-world .portal-selected{margin-top:9px;padding:8px}.product-device-world .portal-stats{margin:10px 0}.product-device-world .portal-table button{padding:9px 4px}.product-device-world .portal-phone{width:194px;height:375px}.portal-create input{font-family:inherit;font-size:10px}.study-view-web .product-device-world .portal-desktop{width:790px}.study-view-app .product-device-world .portal-phone{width:215px;height:390px}@media (max-width:960px){.product-device-world{gap:0;width:340px;height:370px}.product-device-world .portal-desktop,.study-view-web .product-device-world .portal-desktop{width:340px;height:330px}.product-device-world .portal-body{height:303px}.product-device-world .portal-content{padding:14px}.study-view-app .product-device-world .portal-phone{width:194px;height:360px}.product-device-world .portal-selected,.product-device-world .phone-other{display:block}.product-device-world .portal-stats>span{padding:8px}.product-device-world .portal-stats b{font-size:22px}.product-device-world .phone-content>h3{font-size:23px}.product-device-world .phone-ticket{margin-top:12px}.product-device-world .phone-track{gap:9px}}@media (min-width:961px){.product-device-world{height:330px}.product-device-world .portal-desktop{height:300px}.product-device-world .portal-body{height:272px}.product-device-world .portal-selected{display:none}.product-device-world .portal-phone,.study-view-app .product-device-world .portal-phone{height:320px}.product-device-world .phone-other{display:none}.product-device-world .portal-table b{font-size:10px}.product-device-world .portal-table small{font-size:8px}.product-device-world .portal-table button{grid-template-columns:35px minmax(0,1fr) 82px;padding:10px 4px}.product-device-world .portal-welcome>button,.product-device-world .portal-stats>span{font-size:9px}.product-device-world .portal-stats b{font-size:23px}.product-device-world .portal-filter button{font-size:9px}.product-device-world .phone-ticket>span{font-size:8px}.product-device-world .phone-track>div,.product-device-world .phone-ticket>button,.product-device-world .phone-content>p{font-size:9px}.product-device-world .phone-ticket{margin-top:12px;padding:10px}}.chat-welcome{min-height:0}.chat-welcome h3{margin:9px 0;font-size:24px}.chat-welcome>span{font-size:30px}.chat-welcome p{font-size:9px}.expertise-experience .experience-stage{overflow:clip}.chat-workspace,.chat-log{overflow-anchor:none}@media (min-width:961px) and (max-height:850px){.automation-study{gap:8px;padding:12px 16px}.automation-rail>div{padding:7px 5px}.automation-workbench{align-items:center;gap:22px}.invoice-sheet{padding:12px 16px;transform:rotate(-1deg)}.invoice-sheet h3{margin:12px 0 6px;font-size:19px}.invoice-sheet>p{margin:8px 0;font-size:7px;line-height:1.4}.invoice-sheet>div{padding:7px 0;font-size:7px}.invoice-stamp{margin-top:10px;padding:5px;font-size:6px}.automation-output>h3{margin:6px 0 8px;font-size:19px}.extracted-fields>div{padding:6px 0;font-size:8px}.extracted-fields b{font-size:9px}.automation-result{min-height:0;margin:9px 0;font-size:8px;line-height:1.5}.automation-output>button{padding:8px 10px;font-size:9px}}.portal-table button,.phone-track>div,.extracted-fields>div,.automation-rail>div{transition:background .3s,color .3s,border-color .3s}.automation-workbench{overflow:clip}.product-study button:focus-visible,.chat-study button:focus-visible,.automation-study button:focus-visible{outline-offset:2px;outline:2px solid #6b6fe9}@media (min-width:961px){.product-device-world .phone-content{padding:6px 10px}.product-device-world .phone-content>h3{margin:5px 0;font-size:21px}.product-device-world .phone-content>p{margin:4px 0}.product-device-world .phone-ticket{margin-top:8px;padding:8px}.product-device-world .phone-ticket>h4{margin:6px 0;font-size:12px}.product-device-world .phone-track{gap:6px;margin:8px 0}.product-device-world .phone-ticket>button{padding:7px 2px}.product-device-world .portal-stats>span{padding:7px 10px}.product-device-world .portal-table button{padding:7px 4px}.product-device-world .portal-content{padding:12px 16px}}.fitted-stage{width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.fitted-canvas{transform-origin:50%;position:absolute;top:50%;left:50%}.fitted-canvas>*,.fitted-mobile,.fitted-mobile>*{width:100%;height:100%;min-height:0}.phone-picker{color:#61766a;margin-top:5px;font-size:8px;display:block}.phone-picker select{color:#314c3d;background:#f0f4ef;border:1px solid #dce5da;width:100%;margin-top:3px;padding:5px 3px;font:9px inherit}.phone-nav button{color:#6b7f71;flex-direction:column;align-items:center;gap:2px;padding:3px 10px;font-size:12px;display:flex}.phone-nav button span{font-size:7px}.phone-nav button[aria-pressed=true]{color:#273e30}.phone-profile{padding:14px 5px;font-size:12px}.phone-profile p{margin:9px 0;font-size:9px;line-height:1.6}.phone-profile label{align-items:center;gap:6px;font-size:10px;display:flex}@media (min-width:961px){.experience-pinned .experience-pin{gap:12px;height:calc(100dvh - 88px);padding-top:16px;padding-bottom:12px}.experience-title h2{font-size:clamp(24px,2.6vw,36px)}.expertise-navigation nav button{padding:9px 0;font-size:12px}.expertise-navigation{gap:14px}.expertise-description>p{font-size:10px;line-height:1.5}.expertise-description h3{font-size:15px}.expertise-description{min-height:0;overflow:auto}.process-context h3{font-size:19px}.experience-progress{flex-shrink:0}.fitted-canvas .product-device-world .phone-other{display:none}.fitted-canvas .product-device-world .phone-content{padding:4px 10px}.fitted-canvas .product-device-world .phone-content>h3{margin:3px 0;font-size:18px}.fitted-canvas .product-device-world .phone-ticket{margin-top:6px;padding:6px}.fitted-canvas .product-device-world .phone-track{gap:4px;margin:5px 0}.fitted-canvas .product-device-world .phone-ticket>h4{margin:5px 0}}@media (min-width:961px) and (max-height:680px){.experience-pinned .experience-pin{gap:9px;padding-top:12px;padding-bottom:10px}.experience-title h2{margin-top:5px;font-size:25px}.expertise-navigation nav button{padding:7px 0}.expertise-navigation{gap:10px}.process-context{gap:15px}.process-context h3{font-size:17px}.process-context p{font-size:10px;line-height:1.5}}@media (max-width:960px){.experience,.experience.experience-pinned{height:auto!important;min-height:0!important}.experience .experience-pin{height:auto!important;min-height:0!important;position:relative!important;top:auto!important;overflow:visible!important}.expertise-experience .experience-stage{overflow:visible;height:auto!important;min-height:0!important}.expertise-experience .service-scene-stack{height:auto!important;min-height:0!important}.service-scene-layer{opacity:1!important;position:relative!important;inset:auto!important;transform:none!important}.service-scene-layer[aria-hidden=true]{display:none!important}.fitted-stage,.fitted-mobile,.fitted-mobile>*{height:auto;min-height:0;overflow:visible}.fitted-mobile .product-study{min-height:470px}.fitted-mobile .chat-study{min-height:530px}.fitted-mobile .automation-study{min-height:560px}.process-experience .process-large-stage{min-height:480px;overflow:visible;height:auto!important}.process-navigation,.expertise-navigation{-webkit-overflow-scrolling:touch;overflow-x:auto}.experience button,.study-switch button{touch-action:manipulation;min-height:44px}.experience input,.experience textarea,.experience select{font-size:16px}.experience-progress{flex-wrap:wrap;gap:12px}.experience-progress button{margin-left:auto;padding:10px 12px}.experience-instruction{height:auto;min-height:48px}.experience-instruction p{font-size:11px;line-height:1.5}.expertise-navigation button,.process-navigation button{padding:10px;font-size:12px;line-height:1.4}.experience-stage-top{padding:12px;font-size:10px}.study-toolbar b{font-size:14px}.study-toolbar span{font-size:11px}.study-switch button{font-size:12px}}
.inner-page{color:#202433;--journey-field-gap:8px;--journey-copy-gap:16px;--journey-action-gap:24px;--journey-section-gap:32px;background:#f6f7fb;min-height:100svh}.inner-header{border-bottom:1px solid #d9dce6;justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:24px 4.5%;display:flex}.inner-back{color:#575e73;margin-left:auto;padding:12px 0;font-size:13px}.inner-header .brand{flex-shrink:0;display:flex}.inner-footer{color:#62697c;border-top:1px solid #d9dce6;justify-content:space-between;gap:24px;margin:0 4.5%;padding:28px 0;font-size:11px;display:flex}.inner-footer nav{gap:24px;display:flex}.inner-page a:focus-visible{outline:2px solid var(--blue);outline-offset:6px}.conversation-shell{max-width:1380px;margin:auto;padding:48px 4.5% 80px}.conversation-intro{justify-content:space-between;align-items:center;gap:var(--journey-section-gap);margin-bottom:40px;display:flex}.conversation-intro h1{letter-spacing:-.065em;font-size:clamp(42px,5.4vw,78px);font-weight:500;line-height:1.02}.conversation-intro h1 em{color:#78809a;font-style:normal}.conversation-intro-details{gap:var(--journey-field-gap);color:#62697c;font-size:12px;line-height:1.6;display:grid}.contact-call-link{min-height:44px;color:var(--blue);align-items:center;display:flex}.conversation-shell .contact-workspace{border:0;grid-template-columns:minmax(290px,.82fr) minmax(0,1.4fr);align-items:start;gap:56px;margin:0;display:grid}.conversation-shell .conversation-map{color:#3732d0;background:#eeeffa;border:1px solid #dfe1f0;border-radius:3px;padding:27px;position:sticky;top:28px;overflow:hidden}.conversation-host{align-items:center;gap:13px;display:flex}.conversation-host>img{width:34px;height:30px}.conversation-host strong{color:#272b44;font-size:15px;font-weight:550;display:block}.conversation-host div>span{color:#737b95;margin-top:4px;font-size:11px;display:block}.conversation-route{margin:16px -8px 6px}.conversation-route svg{width:100%;max-height:190px;display:block;overflow:visible}.conversation-note{border-top:1px solid #d2d6e8;padding-top:23px}.conversation-note>span{color:#69728d;letter-spacing:.08em;font-size:9px}.conversation-note h3{letter-spacing:-.04em;color:#272b44;margin:13px 0;font-size:clamp(24px,2.3vw,33px);font-weight:500;line-height:1.15}.conversation-note p{color:#606984;overflow-wrap:anywhere;max-height:140px;font-size:13px;line-height:1.7;overflow:auto}.conversation-tags{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.conversation-tags span{background:#e0e3f6;border-radius:3px;padding:6px 9px;font-size:10px}.conversation-note .conversation-signature{color:#3732d0;margin-top:14px}.conversation-stops{flex-wrap:wrap;gap:2px 13px;margin:24px 0 18px;display:flex}.conversation-stops button{color:#626a8c;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.conversation-stops button:disabled{color:#8b91a6;cursor:default}.conversation-stops button[aria-current]{color:#3531c9;font-weight:600}.conversation-stops button>span{place-items:center;width:19px;height:17px;display:grid}.conversation-stops img{width:18px}.conversation-shell .contact-local-note{color:#737b95;max-width:none;margin:0;font-size:10px}.conversation-shell .contact-questionnaire{background:0 0;min-height:610px;padding:8px 0 0}.conversation-speaker{color:#4c5571;align-items:center;gap:10px;font-size:12px;display:flex}.conversation-speaker>img{width:24px;height:24px}.conversation-reply-mark{color:#7c849b;margin-left:auto;font-size:10px}.conversation-shell .contact-question-title{letter-spacing:-.045em;max-width:22ch;margin:28px 0 18px;scroll-margin-top:30px;font-size:clamp(30px,3vw,43px);font-weight:500;line-height:1.15}.conversation-shell .contact-question-description{color:#626b81;margin-bottom:25px;font-size:14px;line-height:1.7}.conversation-echo{background:#e9ebf3;border-radius:14px 14px 3px;align-items:start;gap:12px;margin:24px 0 0 35px;padding:14px 16px;display:flex}.conversation-echo>span{color:#838aa0;margin-top:2px;font-size:10px}.conversation-echo p{overflow-wrap:anywhere;flex:1;max-height:80px;font-size:12px;line-height:1.6;overflow:auto}.conversation-echo button{color:#5753c5;padding:3px;font-size:10px}.conversation-shell .contact-project-options{gap:0}.conversation-shell .contact-project-options>button{background:0 0;border:0;border-bottom:1px solid #d5d9e5;gap:18px;min-height:62px;padding:19px 12px 19px 0;font-size:16px;transition:padding .25s,color .25s,background .25s}.conversation-shell .contact-project-options>button:hover{color:#3732d0;background:#eceefa;padding-left:14px}.conversation-shell .contact-option-icon{color:#6f78a3;width:29px;font-size:24px}.conversation-shell .contact-project-options i{font-size:18px}.conversation-shell .contact-goals{gap:8px}.conversation-shell .contact-goals button{background:0 0;border-radius:20px;min-height:44px;padding:10px 14px;font-size:12px}.conversation-shell .contact-goals button[aria-pressed=true],.conversation-shell .contact-choice-group button[aria-pressed=true]{color:#3732d0;background:#e6e8fc;border-color:#8b88df}.conversation-shell .contact-field{gap:8px;font-size:13px}.conversation-shell .contact-field input,.conversation-shell .contact-field textarea{background:#fafbfe;border:1px solid #d5d9e6;border-radius:5px;padding:15px;font-size:16px}.conversation-shell .contact-field textarea{min-height:130px}.conversation-shell .contact-field>span{font-size:11px}.conversation-shell .contact-choice-group legend{font-size:14px}.conversation-shell .contact-choice-group button{background:0 0;border-radius:4px;min-height:44px;font-size:12px}.conversation-shell .contact-next{background:#3732d0;border-radius:25px;padding:15px 23px;font-size:13px}.conversation-shell .contact-next:hover{background:#23208d}.conversation-shell .contact-form-actions{margin-top:20px;padding-top:30px}.conversation-shell .contact-back{font-size:12px}.conversation-shell .contact-review p{font-size:14px}.conversation-shell .contact-review>div{grid-template-columns:90px minmax(0,1fr) 45px}.conversation-shell .contact-review-note,.conversation-shell .contact-budget-note{font-size:11px}.conversation-shell .contact-preview-end p{font-size:14px;line-height:1.75}.contact-invitation{background:#e9ebf7;position:relative;overflow:hidden}.invitation-content{z-index:1;grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;margin:65px 0 25px;display:grid;position:relative}.invitation-content h2{letter-spacing:-.06em;font-size:clamp(40px,5.6vw,84px);font-weight:500;line-height:1.06}.invitation-content h2 span{color:#777fa0}.invitation-content p{color:#57617e;font-size:15px;line-height:1.7}.invitation-content small{color:#737c95;margin-top:18px;font-size:10px;display:block}.invitation-link{letter-spacing:-.03em;border-bottom:1px solid #8d92b0;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:20px 0;font-size:24px;transition:color .2s;display:flex}.invitation-link:hover{color:var(--blue)}.invitation-link span{transition:transform .25s}.invitation-link:hover span{transform:translate(7px)}.invitation-logo{opacity:.035;pointer-events:none;width:370px;position:absolute;bottom:-115px;left:12%;transform:rotate(-16deg)}.legal-page{max-width:1320px;margin:auto;padding:75px 4.5% 60px}.legal-heading{border-bottom:1px solid #d9dce6;padding-bottom:50px}.legal-heading>span{letter-spacing:.08em;color:#727b92;font-size:10px}.legal-heading h1{letter-spacing:-.065em;margin:22px 0;font-size:clamp(48px,8vw,112px);font-weight:500;line-height:1.1}.legal-heading h1>span{color:#3732d0}.legal-heading>p{color:#626b81;max-width:52ch;font-size:16px;line-height:1.7}.legal-layout{grid-template-columns:270px minmax(0,1fr);gap:80px;padding-top:50px;display:grid}.legal-layout aside{align-self:start;position:sticky;top:40px}.legal-layout aside>span{color:#737c92;font-size:10px}.legal-layout aside nav{flex-direction:column;margin-top:22px;display:flex}.legal-layout aside a{color:#626b81;border-bottom:1px solid #d9dce6;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;display:flex}.legal-layout aside a:hover{color:#3732d0}.legal-layout aside>img{opacity:.12;width:85px;margin-top:50px}.legal-content section{border-bottom:1px solid #d9dce6;grid-template-columns:24px minmax(0,1fr);gap:16px;margin-bottom:40px;padding:0 0 40px;scroll-margin-top:32px;display:grid}.legal-section-index{color:#828ba3;padding-top:7px;font-size:10px}.legal-content h2{letter-spacing:-.035em;margin-bottom:25px;font-size:27px;font-weight:500}.legal-content p,.legal-content address,.legal-content dl{color:#586177;margin:15px 0;font-size:15px;font-style:normal;line-height:1.85}.legal-content .legal-lead{color:#252c43;font-size:20px}.legal-content a{color:#3732d0;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-content dl>div{border-bottom:1px solid #e4e6ee;grid-template-columns:150px 1fr;gap:20px;padding:12px 0;display:grid}.legal-content dt{color:#81899d;font-size:12px}.legal-content dd{margin:0}.legal-bottom{background:#eeeffa;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:35px;display:flex}.legal-bottom p{letter-spacing:-.035em;color:#777fa0;font-size:24px;line-height:1.3}.legal-bottom strong{color:#272b44;font-weight:500}.legal-bottom a{color:#3732d0;font-size:15px}@media (max-width:900px){.conversation-shell .contact-workspace{grid-template-columns:280px minmax(0,1fr);gap:30px}.legal-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}}@media (max-width:700px){.inner-header{gap:12px;min-height:78px;padding:18px 5%}.inner-header .small-cta{display:none}.inner-back{font-size:11px}.inner-footer{flex-wrap:wrap;margin:0 5%;font-size:10px}.inner-footer>span:last-child{display:none}.conversation-shell{padding:32px 5% 50px}.conversation-intro{margin-bottom:25px;display:block}.conversation-intro h1{font-size:43px}.conversation-shell .contact-workspace{flex-direction:column;gap:27px;display:flex}.conversation-shell .conversation-map{grid-template-columns:1fr 100px;gap:0 10px;width:100%;min-height:0;padding:17px 20px;display:grid;position:static}.conversation-host{align-self:center}.conversation-host strong{font-size:13px}.conversation-host div>span{font-size:9px}.conversation-host>img{width:28px}.conversation-route{align-self:center;width:100px;margin:0}.conversation-route svg{height:65px}.conversation-note{display:none}.conversation-stops{grid-column:1/-1;gap:3px 10px;margin:6px 0 0}.conversation-stops button{font-size:9px}.conversation-shell .contact-local-note{grid-column:1/-1;margin-top:9px;font-size:9px}.conversation-shell .contact-local-note br{display:none}.conversation-shell .contact-questionnaire{width:100%;min-height:0;padding:0}.conversation-shell .contact-question-title{margin-top:20px;font-size:31px}.conversation-shell .contact-question-description{font-size:13px}.conversation-shell .contact-project-options>button{padding-top:18px;padding-bottom:18px;font-size:14px}.conversation-shell .contact-goals button{font-size:11px}.conversation-echo{margin-left:18px}.conversation-shell .contact-review>div{grid-template-columns:65px minmax(0,1fr) 42px;gap:8px}.conversation-shell .contact-review p{font-size:12px}.invitation-content{grid-template-columns:1fr;gap:30px;margin-top:36px}.invitation-content h2{font-size:43px}.invitation-link{font-size:23px}.legal-page{padding:45px 5%}.legal-heading{padding-bottom:28px}.legal-heading h1{font-size:clamp(43px,11vw,70px)}.legal-heading>p{font-size:14px}.legal-layout{padding-top:25px;display:block}.legal-layout aside{margin-bottom:35px;position:static}.legal-layout aside nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.legal-layout aside>img{display:none}.legal-content section{gap:8px}.legal-content h2{font-size:23px}.legal-content p,.legal-content address,.legal-content dl{font-size:14px}.legal-content dl>div{display:block}.legal-bottom{flex-direction:column;align-items:start;padding:25px}.legal-bottom a{font-size:13px}}@media (prefers-reduced-motion:reduce){.conversation-shell *,.invitation-link span{scroll-behavior:auto!important;transition:none!important}}.inner-page .skip-link{z-index:100;background:#eeeffa;padding:12px;position:absolute;top:-80px;left:16px}.inner-page .skip-link:focus{top:12px}.conversation-intro h1{margin:0;font-size:clamp(42px,4.4vw,64px)}.conversation-shell{padding-top:32px}.conversation-intro{margin-bottom:32px}@media (min-width:701px){.inner-header{min-height:84px;padding-top:18px;padding-bottom:18px}}.conversation-stops button:disabled{opacity:1;color:#747c92}.legal-heading h1>span{display:inline}@media (max-width:700px){.inner-header{min-height:60px;padding:12px 5%}.conversation-shell{padding-top:20px}.conversation-intro h1{font-size:32px}.conversation-intro{margin-bottom:18px}.conversation-shell:not([data-step="0"]) .conversation-intro{display:none}.conversation-shell .conversation-map{justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.conversation-host{display:none}.conversation-route{flex:none;width:100px}.conversation-route svg{height:40px}.conversation-stops{margin:0}.conversation-stops button{display:none}.conversation-stops button[aria-current]{font-size:12px;display:flex}.conversation-shell .contact-local-note{display:none}.conversation-shell .contact-workspace{gap:18px}.conversation-shell .contact-question-title{margin:16px 0 12px;font-size:27px}.conversation-shell .contact-question-description{margin-bottom:16px;font-size:12px}.conversation-shell .contact-project-options>button{min-height:48px;padding:12px 0}.conversation-shell .contact-goals{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px;display:grid}.conversation-shell .contact-goals button{border-radius:6px;gap:6px;padding:9px 10px;font-size:10px;line-height:1.35}.conversation-shell .contact-field{margin-top:12px}.conversation-shell .contact-field textarea{height:85px;min-height:85px}.conversation-shell .contact-field input{padding:10px 12px}.conversation-shell .contact-form-actions{z-index:3;background:#f6f7fb;border-top:1px solid #d9dce6;margin-top:14px;padding:12px 0;position:sticky;bottom:0}.conversation-shell .contact-choice-group{margin:18px 0}.conversation-shell .contact-choice-group button{padding:9px;font-size:11px}.conversation-echo{margin-top:14px;padding:10px 12px}.conversation-shell .contact-field small{display:none}}.header .brand img:only-child,.inner-header .brand img:only-child,.footer .brand img:only-child,.lost-header .brand img:only-child{object-fit:contain;width:44px;height:34px}@media (max-width:700px){.conversation-shell .conversation-map{flex-direction:row}}@media (max-width:700px) and (max-height:740px){.conversation-shell:not([data-step="0"]) .conversation-echo,.conversation-shell:not([data-step="0"]) .conversation-speaker{display:none}.conversation-shell{padding-top:12px}.conversation-shell .contact-workspace{gap:10px}.conversation-shell .contact-question-title{margin:12px 0 10px;font-size:24px}.conversation-shell .contact-question-description{margin-bottom:12px;font-size:11px;line-height:1.55}.conversation-shell .contact-goals button{min-height:38px;padding:7px 9px}.conversation-shell .contact-field textarea{height:76px;min-height:76px}.conversation-shell .contact-form-actions{margin-top:10px;padding:9px 0}}.contact-page{flex-direction:column;min-height:100dvh;display:flex}.contact-page>main{flex:1;min-width:0}.contact-page .inner-header{min-height:64px;padding-block:12px}.contact-page .inner-footer{align-items:center;padding-block:16px}.contact-page .conversation-shell{padding-block:var(--journey-action-gap) var(--journey-section-gap)}.contact-page .conversation-intro{margin-bottom:var(--journey-action-gap)}.contact-page .conversation-intro h1{white-space:normal;text-wrap:balance;font-size:clamp(30px,3vw,44px)}.contact-page .conversation-intro h1 br{display:none}.contact-page .contact-workspace{gap:var(--journey-section-gap)}.contact-page .conversation-map{padding:20px;position:static}.contact-page .conversation-route svg{height:90px}.contact-page .conversation-note{margin-block:12px}.contact-page .conversation-note p{overflow-wrap:anywhere;max-height:64px;overflow:auto}.contact-page .conversation-stops{gap:4px;margin-block:14px}.contact-page .contact-questionnaire{min-height:0;padding:0}.contact-page .contact-question-title{margin:var(--journey-copy-gap) 0 var(--journey-copy-gap);max-width:none;font-size:clamp(25px,2.4vw,34px)}.contact-page .contact-question-description{margin:0;font-size:13px;line-height:1.55}.contact-page .conversation-echo{margin-top:12px;padding:8px 12px}.contact-page .contact-project-options>button{min-height:48px;padding-block:11px;font-size:14px}.contact-page .contact-answer{gap:var(--journey-copy-gap);display:grid}.contact-page .contact-field{gap:var(--journey-field-gap);margin:0}.contact-page .contact-field input{min-height:46px;padding:10px 12px}.contact-page .contact-field textarea{height:80px;min-height:80px;padding:10px 12px}.contact-page .contact-goals{gap:var(--journey-field-gap);margin:0}.contact-page .contact-goals button{padding:8px 12px}.contact-page .contact-choice-group{margin:0}.contact-page .contact-choice-group legend{margin-bottom:var(--journey-field-gap)}.contact-page .contact-choice-group+.contact-choice-group{margin-top:var(--journey-field-gap)}.contact-page :is(.contact-budget-note,.contact-review-note){margin:0}.contact-page .contact-choice-group button{padding:9px 12px}.contact-page .contact-form-actions{margin-top:var(--journey-action-gap);gap:12px;padding-top:0}.contact-page :is(.contact-next,.contact-back,.contact-text-button){min-height:44px}.contact-page .contact-text-button{align-items:center;display:inline-flex}.contact-page .contact-next{gap:var(--journey-field-gap);text-align:left;min-width:0}.contact-page .contact-back{flex-shrink:0}.contact-page .contact-preview-end{justify-items:start;gap:var(--journey-copy-gap);display:grid}.contact-page .contact-preview-end>*{margin:0}.contact-page .contact-preview-notice{width:100%;padding:var(--journey-copy-gap)}.contact-page .contact-form-error+.contact-form-actions{margin-top:12px}.contact-page .contact-review>div{padding-block:8px}.contact-page .contact-review p{overflow-wrap:anywhere;font-size:12px}@media (max-width:700px){.contact-page .inner-header{min-height:58px;padding-block:10px}.contact-page .conversation-shell{padding:var(--journey-copy-gap) 5% var(--journey-section-gap)}.contact-page .conversation-intro{margin-bottom:var(--journey-copy-gap)}.contact-page .conversation-intro h1{font-size:27px}.conversation-intro-details p{display:none}.contact-page .contact-workspace{gap:var(--journey-copy-gap)}.contact-page .conversation-map{padding:6px 10px}.contact-page .conversation-route svg{height:32px}.contact-page .conversation-stops{margin:0}.contact-page .contact-question-title{margin-block:var(--journey-copy-gap);font-size:24px}.contact-page .contact-question-description{font-size:12px}.contact-page .contact-goals button{min-height:44px;padding:7px 9px;font-size:11px}.contact-page .contact-form-actions{margin-top:12px;padding-top:12px}.contact-page .contact-next{padding:12px 16px;font-size:12px}.contact-page .inner-footer{flex-wrap:wrap;gap:10px;margin-inline:5%;padding-block:12px}.contact-page .inner-footer nav{gap:20px}.contact-page .inner-footer nav a,.contact-page .consent-footer-link{align-items:center;min-height:36px;display:inline-flex}}@media (min-width:701px) and (max-height:680px){.contact-page .conversation-intro{margin-bottom:var(--journey-copy-gap)}.contact-page .conversation-intro h1{font-size:30px}.contact-page .conversation-map{padding:16px}.contact-page .conversation-route svg{height:58px}.contact-page .conversation-note h3{margin-block:8px;font-size:24px}.contact-page .conversation-note{padding-block:10px}.contact-page .conversation-echo{display:none}.contact-page .contact-question-title{margin-block:12px;font-size:26px}.contact-page .contact-field textarea{height:64px;min-height:64px}.contact-page .contact-field small{display:none}}.contact-honeypot{clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.contact-verification{gap:20px;display:grid}.contact-verification p{font-size:14px;line-height:1.7}.contact-verification input{letter-spacing:.35em;font-size:24px}.contact-next:disabled{opacity:.6;cursor:wait}@media (max-width:700px) and (max-height:600px){.contact-page .conversation-speaker{display:none}.contact-page .contact-question-title{margin-top:0}.contact-page .contact-project-options>button{min-height:44px;padding-block:9px}.contact-page .contact-question-title{font-size:22px}.contact-page .contact-verification{gap:12px}}
.brand-icon{vertical-align:-.1em;flex-shrink:0;width:1em;height:1em;display:inline-block}.arrow .brand-icon{width:1.25em}.asterisk{flex:0 0 40px;width:40px;height:40px;display:inline-flex}.inline-star{width:.85em;height:.85em}.marquee-group i{width:1em;height:1em;display:inline-flex}.asterisk .brand-icon,.inline-star .brand-icon,.marquee-group i .brand-icon{width:100%;height:100%}.header .motion-toggle .brand-icon{width:15px;height:15px}.header .menu-toggle .brand-icon{width:22px;height:22px}@media (max-width:960px){html{scroll-padding-top:0}.redesign section[id]{scroll-margin-top:78px}.header{padding-inline:5%;padding-top:max(12px, env(safe-area-inset-top))}.header-actions{gap:10px}.header .motion-toggle,.header .menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.header .small-cta{white-space:nowrap;min-height:44px;padding-inline:14px;font-size:11px}.mobile-menu{height:auto;padding:28px 5% max(28px, env(safe-area-inset-bottom));overscroll-behavior:contain;top:70px;bottom:0;overflow-y:auto}.mobile-menu a{min-height:72px}.hero .asterisk{flex-basis:32px;width:32px;height:32px}.inline-star{width:.8em;height:.8em}.marquee-group i{width:.8em;height:.8em;display:inline-flex}.intro-copy{grid-template-columns:1fr}.expertise-navigation nav{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.expertise-navigation nav button{gap:8px;min-height:50px;padding:10px 0;font-size:13px}.expertise-navigation nav button>span{font-size:10px}.expertise-navigation{overflow:visible}.expertise-description{display:block}.expertise-description h3{font-size:19px;line-height:1.35}.expertise-description>p{font-size:13px;line-height:1.65;display:block}.expertise-details{margin-top:8px;position:static;transform:none}.experience-stage-top{gap:12px;height:auto;min-height:40px;font-size:9px}.experience-stage-top span:first-child{max-width:60%}.expertise-experience .service-continuity{height:48px;padding:0 4px}.service-continuity svg{width:100%;height:100%}.service-scene-stack{overflow:visible}.service-scene-layer:not([aria-hidden=true]){animation:mobile-study-enter .45s var(--ease) both}.experience-progress{padding-block:12px}.experience-progress button{min-height:44px;font-size:13px}.experience-instruction p{font-size:12px}.study-toolbar{flex-wrap:wrap;align-items:flex-start;gap:12px}.study-toolbar b{font-size:16px}.study-toolbar span{font-size:12px;line-height:1.5}.study-switch{flex-shrink:0}.study-switch button{min-width:52px;font-size:13px}.fitted-mobile .product-study{min-height:0;padding:16px 12px}.product-study .product-devices{height:auto;min-height:0;padding-block:16px;display:block;overflow:visible}.product-study .product-device-world{justify-content:center;width:100%;height:auto;display:flex;position:relative;top:auto;left:auto;transform:none!important}.product-device-world .portal-desktop,.study-view-web .product-device-world .portal-desktop{width:100%;height:auto}.product-device-world .portal-body{height:auto;min-height:0}.product-device-world .portal-content{width:100%;padding:14px 10px}.portal-welcome{flex-wrap:wrap;gap:12px}.portal-welcome h3{font-size:24px}.portal-welcome>button{min-height:44px;padding:10px;font-size:12px}.portal-filter button{min-width:56px;min-height:44px;font-size:12px}.portal-table button{grid-template-columns:32px minmax(0,1fr) 70px;min-height:56px}.portal-table b{font-size:12px;line-height:1.4}.portal-table small{font-size:10px;line-height:1.4}.portal-table span{font-size:11px}.portal-stats>span,.portal-selected{font-size:12px}.portal-selected button{min-height:44px;font-size:12px}.study-view-app .product-device-world .portal-phone{flex-shrink:1;width:min(100%,280px);height:auto;min-height:480px}.product-device-world .phone-content{padding:20px 16px}.product-device-world .phone-picker{font-size:12px}.product-device-world .phone-picker select{max-width:100%;min-height:44px;font-size:16px}.product-device-world .phone-ticket h4{font-size:18px;line-height:1.4}.product-device-world .phone-ticket button,.phone-navigation button{min-height:44px;font-size:12px}.product-device-world .phone-track{font-size:10px}.study-status{font-size:11px;line-height:1.5}.chat-workspace{min-height:360px}.chat-compose textarea,.chat-compose input{font-size:16px}.chat-quick button{min-height:44px;font-size:12px}.analytics-demo,.api-demo,.security-demo,.cloud-demo{padding:18px 12px}.analytics-demo .demo-segment{flex-wrap:wrap}.demo-segment button{min-height:44px;font-size:12px}.api-columns,.security-columns{grid-template-columns:minmax(0,1fr);gap:20px}.api-terminal pre{font-size:12px;overflow-x:auto}.security-columns .security-field,.security-columns>div>p,.access-decision p{font-size:12px;line-height:1.6}.access-path,.access-path b{font-size:11px}.security-columns .demo-primary{min-height:44px;font-size:13px}.cloud-heading>p,.cloud-versions p{font-size:12px;line-height:1.5}.automation-study .study-toolbar{flex-wrap:wrap}.automation-study .automation-workbench{grid-template-columns:1fr}.automation-output h3{font-size:23px}.extracted-fields>div{grid-template-columns:90px minmax(0,1fr) 14px;font-size:12px}.extracted-fields b,.automation-result{font-size:12px}.process-context{display:block}.process-context h3{font-size:19px}.process-context p{margin-top:8px;font-size:13px;line-height:1.6}.process-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 10px;display:grid}.process-navigation button{white-space:normal;min-height:46px;padding:8px 0;font-size:11px}.process-experience .evolving-product{height:auto;min-height:0}.process-experience .evolution-canvas{min-height:440px}.process-experience .evolution-surface{min-height:370px}.process-experience .evolution-topline,.process-experience .evolution-foot{font-size:8px}.evolution-live .booking-form{padding:16px 12px}.evolution-live .booking-days button{min-height:48px}.evolution-live .booking-times button{min-height:44px;font-size:12px}.evolution-live .booking-name{font-size:12px}.evolution-live .booking-name input{min-height:44px;font-size:16px}.evolution-live .demo-primary{min-height:44px;font-size:13px}.process-experience.mobile-scroll-story.experience-pinned{height:calc((var(--chapters) * .85 + 1) * 100svh)!important}.process-experience.mobile-scroll-story.experience-pinned .experience-pin{gap:10px;padding:14px 5% 10px;height:calc(100svh - 70px)!important;position:sticky!important;top:70px!important;overflow:hidden!important}.mobile-scroll-story.experience-pinned .experience-kicker{font-size:9px}.mobile-scroll-story.experience-pinned .experience-title h2{margin-top:5px;font-size:25px}.mobile-scroll-story.experience-pinned .experience-direction{display:none}.mobile-scroll-story.experience-pinned .process-context h3{font-size:16px}.mobile-scroll-story.experience-pinned .process-context p{display:none}.process-experience.mobile-scroll-story.experience-pinned .process-large-stage{flex:1;overflow:hidden;height:auto!important;min-height:0!important}.mobile-scroll-story.experience-pinned .fitted-stage,.mobile-scroll-story.experience-pinned .fitted-mobile,.mobile-scroll-story.experience-pinned .evolving-product{height:100%;min-height:0}.mobile-scroll-story.experience-pinned .evolution-canvas,.mobile-scroll-story.experience-pinned .evolution-surface{min-height:0}.mobile-scroll-story.experience-pinned .evolution-surface{overscroll-behavior:auto;overflow-y:auto}.mobile-scroll-story.experience-pinned .evolution-notes{display:none}.mobile-scroll-story.experience-pinned .experience-progress{flex-shrink:0;margin:0;padding:0}.mobile-scroll-story.experience-pinned .experience-progress>span:nth-last-child(2){display:none}.mobile-scroll-story.experience-pinned .booking-form{padding:10px}.mobile-scroll-story.experience-pinned .booking-form h4{margin-block:8px;font-size:20px}.mobile-scroll-story.experience-pinned .booking-heading,.mobile-scroll-story.experience-pinned .booking-intro{display:none}.mobile-scroll-story.experience-pinned .booking-demo{display:block}.mobile-scroll-story.experience-pinned .booking-times{margin-block:8px}.mobile-scroll-story.experience-pinned .demo-disclaimer{display:none}.collaboration-heading{margin-block:30px}.collaboration-heading>p,.collaboration-principles p{font-size:14px;line-height:1.65}.project-sheet{min-width:0}.project-sheet h3{font-size:26px}.technology-purpose{line-height:1.45}.inner-footer nav{flex-wrap:wrap}.contact-page .conversation-intro h1{font-size:clamp(26px,7.2vw,34px)}.contact-page .contact-question-description{font-size:14px}.contact-page .contact-goals button{font-size:12px}.contact-page .contact-form-actions{position:static}.contact-page .contact-question-title{scroll-margin-top:18px}.contact-page .contact-preview-end p,.contact-page .contact-review-note{font-size:13px;line-height:1.65}.consent-dialog{max-height:calc(100dvh - 24px)}.consent-dialog>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.consent-service summary{min-height:44px}}@media (max-width:380px){.header .small-cta{width:44px;padding:0;font-size:0}.header .small-cta .brand-icon{width:21px;height:21px}}@keyframes mobile-study-enter{0%{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.service-scene-layer:not([aria-hidden=true]){animation:none}}@media (max-width:960px){.header .brand{flex:0 0 44px;width:44px;min-width:44px}.header-actions{min-width:0;margin-left:auto}.header .small-cta{flex-shrink:1}.phone-nav button{min-height:44px;font-size:12px}.chat-composer input{font-size:16px}.automation-workbench .invoice-sheet{margin-bottom:22px;padding:20px;display:block;transform:none}.invoice-sheet>div,.invoice-sheet p,.invoice-sheet small{font-size:12px}.invoice-sheet>h3{font-size:28px}.automation-rail b,.automation-rail>div>span{font-size:10px}.automation-controls{gap:14px;font-size:12px}.automation-controls label{align-items:center;gap:8px;min-height:44px;display:flex}.automation-controls input{width:20px;height:20px}.automation-output>button{min-height:44px;font-size:13px}.automation-study .study-toolbar>div:first-child>span{font-size:12px}.chat-study{flex-direction:column;gap:16px;display:flex}.chat-library{display:block}.chat-library h3{font-size:22px}.chat-library>button{min-height:44px;font-size:12px}.chat-library>p{font-size:11px;line-height:1.5}.chat-workspace{width:100%}.chat-log{min-height:240px;max-height:380px}.chat-message p{font-size:13px;line-height:1.65}.chat-prompts{flex-wrap:wrap}.chat-prompts button{min-height:44px;padding:8px;font-size:11px}.chat-composer button{min-width:44px;min-height:44px}.chat-disclaimer{font-size:9px}.phone-ticket>button{color:#f6f8f5}.inventory-demo .inventory-product{display:flex}.analytics-body{flex-direction:column;gap:20px;display:flex}.analytics-body aside{width:100%}.interactive-bars{min-height:220px}.interactive-bars button{min-width:0}.interactive-bars button small{font-size:9px}.analytics-body aside>strong{font-size:56px}.analytics-body aside p{font-size:13px}.demo-appbar{flex-wrap:wrap;gap:12px;font-size:11px}.mobile-scroll-story.experience-pinned .evolution-5 .evolution-notes{justify-content:flex-end;display:flex}.mobile-scroll-story.experience-pinned .evolution-5 .evolution-notes>div{display:none}.mobile-scroll-story.experience-pinned .evolution-5 .evolution-notes .demo-primary{min-height:36px;font-size:12px}}.sculpture-touch-toggle{display:none}.interactive-sculpture.touch-play,.interactive-sculpture.touch-play canvas{touch-action:none!important}.mobile-studies{display:none}@media (pointer:coarse){.sculpture-touch-toggle{background:#f7f8fc;border-radius:30px;align-items:center;min-height:44px;display:inline-flex;border:1px solid #c8ccdd!important;padding:8px 14px!important;font-size:12px!important}.sculpture-help>span{display:none}.sculpture-help{flex-wrap:wrap;justify-content:center;bottom:60px}}@media (max-width:960px){.sculpture-touch-toggle{display:inline-flex}.experience.experience-pinned.mobile-scroll-story{height:calc((var(--chapters) * .9 + 1) * 100svh)!important}.experience.experience-pinned.mobile-scroll-story .experience-pin{flex-direction:column;gap:8px;padding:10px 5%;display:flex;height:calc(100svh - 70px)!important;position:sticky!important;top:70px!important;overflow:hidden!important}.expertise-experience .expertise-composition{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.expertise-experience .expertise-navigation{flex:none;overflow:visible}.expertise-experience .expertise-navigation nav{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.expertise-experience .expertise-navigation nav button{flex-shrink:0;min-height:44px;padding:8px;font-size:12px}.expertise-experience .expertise-navigation nav button:not([aria-current]) b,.expertise-experience .expertise-description{display:none}.expertise-experience .experience-stage{flex-direction:column;flex:1;display:flex;overflow:hidden;min-height:0!important}.expertise-experience.experience-pinned .experience-stage{height:100%!important}.expertise-experience .experience-stage-top{display:none}.expertise-experience .service-continuity{height:28px;min-height:28px}.expertise-experience .service-scene-stack,.expertise-experience .experience-instruction{display:none}.mobile-studies{flex:1;min-height:0;padding:12px;display:flex;overflow:auto}.mobile-study-content{flex-direction:column;gap:12px;width:100%;display:flex}.mobile-study-content h3{letter-spacing:-.7px;margin:4px 0;font-size:clamp(19px,5.4vw,26px);line-height:1.15}.mobile-study-content p{margin:0;font-size:12px;line-height:1.55}.mobile-study-content small{color:#667082;font-size:10px}.mobile-study-content button{min-height:44px;font-family:inherit;font-size:12px}.mini-toolbar{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mini-toolbar>div{display:flex}.mini-toolbar button,.mini-roles button{border:1px solid #cdd2df;padding:6px 12px}.mini-toolbar button[aria-pressed=true],.mini-roles button[aria-pressed=true]{background:var(--blue);color:#f9faff}.mini-portal{background:#f8faf8;border:1px solid #bfc8cf;width:100%;margin:0 auto;overflow:hidden}.mini-phone{border:3px solid #334538;border-radius:22px;width:88%}.mini-chrome{color:#637367;border-bottom:1px solid #dce2dd;padding:8px 10px;font-size:9px}.mini-phone .mini-chrome{text-align:center}.mini-portal-body{padding:12px}.mini-ticket{border:1px solid #b6cbb6;gap:7px;margin-top:10px;padding:10px;transition:background .4s;display:grid}.mini-ticket>span{font-size:10px}.mini-ticket b{font-size:14px}.mini-ticket button{color:#f8faf8;background:#304a38;padding:8px}.mini-caption{color:#687484}.mini-sources{flex-wrap:wrap;gap:6px;font-size:10px;display:flex}.mini-sources span{border:1px solid #ccd1e2;padding:6px}.mini-sources i{color:#6064aa;width:100%;font-style:normal}.mini-chat{flex-direction:column;flex:1;gap:8px;min-height:80px;display:flex;overflow-y:auto}.mini-bubble{background:#f9fafc;border:1px solid #d9ddea;padding:10px}.mini-answer{background:#e9e8ff}.mini-compose{gap:6px;display:flex}.mini-compose input{border:1px solid #cdd2df;width:100%;min-width:0;padding:8px}.mini-compose button{background:var(--blue);color:#f8faff;flex-shrink:0;width:44px}.mini-chart{flex:1;align-items:stretch;gap:8px;height:150px;min-height:90px;display:flex}.mini-chart button{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex;position:relative}.mini-chart i{background:#c4c8fa;position:absolute;inset:0 0 24px}.mini-chart [aria-pressed=true] i{background:var(--blue)}.mini-chart span{font-size:10px}.mini-reading{align-items:center;gap:16px;display:flex}.mini-reading strong{letter-spacing:-3px;font-size:48px;font-weight:500}.mini-invoice{background:#faf9f4;border:1px solid #e0dfd6;padding:18px;position:relative}.mini-invoice>span,.mini-stock>span,.mini-vault>span{color:#738275;font-size:10px}.mini-invoice h3{margin-block:18px}.mini-scan{background:#6b9680;height:3px;position:absolute;bottom:0;left:0;right:0}.mini-flow{gap:4px;display:flex}.mini-flow span{text-align:center;color:#7e8796;border-bottom:2px solid #d6dcec;flex:1;padding:10px 3px;font-size:10px}.mini-flow [data-on=true]{border-color:var(--blue);color:var(--blue)}.mini-primary{color:#f8f9ff;background:#292cfa;width:100%;padding:9px 12px}.mini-primary:disabled{color:#5a6474;background:#d9dee6}.experience .mini-ticket button:hover,.experience .mini-primary:not(:disabled):hover,.experience .mini-compose button:not(:disabled):hover,.experience .mini-toolbar button[aria-pressed=true]:hover,.experience .mini-roles button[aria-pressed=true]:hover{color:#f8faff}.mini-result{min-height:48px}.mini-stock,.mini-vault{background:#f8f9fc;border:1px solid #d4d9e5;padding:18px}.mini-stock>div{gap:8px;display:flex}.mini-stock button{border:1px solid #c7d0de;width:48px}.mini-stock h3{margin:10px 0;font-size:42px}.mini-code{white-space:pre-wrap;color:#d8e2fa;background:#202638;padding:12px;font-size:12px}.mini-roles{display:flex}.mini-roles button{flex:1}.mini-release{gap:20px;padding-block:20px;display:grid}.mini-release>div{grid-template-columns:40px 1fr 50px;align-items:center;gap:12px;font-size:12px;display:grid}.mini-release i{background:var(--blue);height:28px}.mini-range{gap:10px;font-size:12px;display:grid}.mini-range input{width:100%;height:44px;accent-color:var(--blue)}.expertise-experience:not(.experience-pinned) .mobile-studies{min-height:380px}}@media (max-width:960px) and (max-height:650px){.experience.experience-pinned.mobile-scroll-story .experience-title h2{font-size:20px}.experience.experience-pinned.mobile-scroll-story .experience-kicker{display:none}.mobile-study-content{gap:8px}.mini-portal-body{padding:8px}.mini-ticket{gap:3px;margin-top:6px}.mini-invoice h3{margin-block:10px}}.decision-story{padding:0 5%;position:relative}.decision-pinned{height:340svh}.decision-pin{padding:60px 0}.decision-pinned .decision-pin{flex-direction:column;gap:15px;height:calc(100svh - 88px);padding:20px 0;display:flex;position:sticky;top:88px}.decision-heading>span{letter-spacing:.08em;font-size:10px}.decision-heading h2{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(28px,3.2vw,46px);line-height:1.08}.decision-heading em{color:#777c8b;font-style:normal}.decision-room{flex:1;grid-template-columns:1.4fr 1fr;align-items:center;gap:7%;min-height:0;display:grid}.decision-visual{background:#e8ebf3;border:1px solid #cdd3e0;padding:20px 6%;overflow:hidden}.decision-origins{letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:9px;display:flex}.decision-origins img{width:36px;height:28px}.decision-tracks{gap:25%;padding:20px 10%;display:flex}.decision-tracks i{background:var(--blue);transform-origin:50%;flex:1;height:1px;display:block}.decision-artifact{grid-template-columns:1fr 1fr;gap:12px;display:grid}.perspective-note{background:#f7f8fc;border:1px solid #c9cfdf;padding:16px}.perspective-note small{color:#737e94;font-size:9px}.perspective-note p{margin-top:10px;font-size:14px;line-height:1.5}.note-kyba{color:#3539ad;background:#ededff}.decision-bridge{grid-column:span 2;justify-content:center;height:24px;display:flex}.decision-bridge span{background:var(--blue);width:1px;height:100%}.shared-decision{background:#f8f9fc;border:1px solid #b7c0d5;grid-column:span 2;padding:18px}.shared-decision>div:first-child{color:#68728a;justify-content:space-between;font-size:9px;display:flex}.shared-decision h3{letter-spacing:-.7px;margin:12px 0;font-size:24px;line-height:1.15}.decision-modules{flex-wrap:wrap;gap:6px;display:flex}.decision-modules span{background:#e8ebfa;padding:8px;font-size:11px}.decision-feedback{color:#6a7282;border-top:1px solid #d3d8e4;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.5}.decision-tabs{gap:10px;margin-bottom:24px;display:flex}.decision-tabs button{text-align:left;color:#858a97;border-bottom:1px solid #cdd2df;flex:1;min-height:44px;position:relative}.decision-tabs button[aria-current]{color:var(--blue)}.decision-tabs i{background:var(--blue);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.decision-narrative>h3{letter-spacing:-1px;margin-bottom:14px;font-size:30px}.decision-narrative>p{color:#717887;max-width:44ch;font-size:15px;line-height:1.7}.decision-choice{margin-top:28px}.decision-choice>span{margin-bottom:10px;font-size:9px;display:block}.decision-choice button{border:1px solid #bbc3d4;min-height:44px;padding:10px 16px;font-size:13px}.decision-choice button[aria-pressed=true]{background:var(--blue);color:#f8f9ff;border-color:var(--blue)}.decision-meta{color:#858c9b;margin-top:24px;font-size:9px}.decision-footer{justify-content:space-between;align-items:center;font-size:10px;display:flex}.decision-footer button{min-height:44px;padding:8px}@media (max-width:960px){.decision-pinned{height:370svh}.decision-pinned .decision-pin{gap:8px;height:calc(100svh - 70px);padding:12px 0 6px;top:70px}.decision-heading h2{letter-spacing:-1px;margin:6px 0;font-size:25px}.decision-heading>span{font-size:8px}.decision-room{flex-direction:column;align-items:stretch;gap:10px;display:flex}.decision-visual{flex:1;min-height:0;padding:12px}.decision-origins{font-size:7px}.decision-tracks{padding:8px 10%}.decision-artifact{gap:6px}.perspective-note{padding:9px}.perspective-note small{font-size:7px}.perspective-note p{margin-top:6px;font-size:11px}.decision-bridge{height:12px}.shared-decision{padding:10px}.shared-decision h3{margin:8px 0;font-size:20px}.decision-modules span{padding:6px;font-size:10px}.decision-feedback{margin-top:8px;padding-top:6px;font-size:10px}.decision-tabs{gap:8px;margin-bottom:8px}.decision-tabs button{min-height:30px;font-size:10px}.decision-narrative>h3{margin-bottom:5px;font-size:19px}.decision-narrative>p{font-size:12px;line-height:1.5}.decision-choice{margin-top:10px}.decision-choice>span{display:none}.decision-choice button{padding:8px 12px;font-size:12px}.decision-meta{display:none}.decision-footer{font-size:8px}}@media (max-width:960px) and (max-height:700px){.decision-pinned .decision-heading h2{font-size:20px}.decision-pinned .decision-heading>span,.decision-pinned .decision-tracks,.decision-pinned .decision-feedback{display:none}.decision-pinned .decision-narrative>p{font-size:11px}.decision-pinned .decision-origins{margin-bottom:6px}.decision-pinned .perspective-note p{font-size:10px}}@media (max-width:960px){.expertise-experience .expertise-navigation nav{flex-direction:row}.expertise-experience .expertise-navigation nav button{width:auto}.expertise-experience .experience-title h2{font-size:25px}.expertise-experience .experience-progress{flex-wrap:nowrap;gap:8px}.expertise-experience .experience-progress>div{min-width:20px}}@media (max-width:960px) and (max-height:700px){.decision-pinned .decision-origins{display:none}.decision-pinned .decision-visual{padding:8px}.decision-pinned .perspective-note{padding:6px}.decision-pinned .perspective-note p{margin-top:4px;line-height:1.35}.decision-pinned .decision-bridge{height:3px}.decision-pinned .shared-decision{padding:8px}.decision-pinned .shared-decision h3{margin:6px 0;font-size:16px}.decision-pinned .decision-modules span{padding:4px;font-size:9px}.decision-pinned .decision-tabs button{min-height:24px}.decision-pinned .decision-tabs{margin-bottom:5px}.decision-pinned .decision-choice{margin-top:6px}}@media (max-width:960px){.sculpture-help{z-index:6;flex-wrap:wrap;justify-content:center;gap:6px;width:90%;bottom:94px}.sculpture-help>span{display:none}.sculpture-touch-toggle{color:#34384e;background:#f7f8fc;border-radius:30px;align-items:center;min-height:44px;font-family:inherit;border:1px solid #c8ccdd!important;padding:8px 14px!important;font-size:12px!important}.sculpture-help button:not(.sculpture-touch-toggle){background:#f7f8fc;min-height:36px;padding:6px;font-size:11px}}
