.qo{background:var(--bg-soft);scroll-margin-top:70px}.qo [hidden]{display:none!important}.qo-heading{grid-template-columns:1.15fr 1fr;align-items:end;gap:65px;margin-bottom:44px;display:grid}.qo-eyebrow{letter-spacing:.13em;color:#42725e;margin-bottom:20px;font-size:11px;font-weight:600}.qo-heading .h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.7vw,62px);line-height:1.02}.qo-positioning .lede{font-family:var(--font-display);color:var(--ink);letter-spacing:-.025em;margin:0 0 14px;font-size:25px;line-height:1.2}.qo-positioning>p:not(.lede){color:#65695e;margin:0;font-size:14px;line-height:1.7}.qo-industries{flex-wrap:wrap;gap:8px 18px;margin-top:20px;display:flex}.qo-industries a{color:#42664e;border-bottom:1px solid #b6c8b3;padding-bottom:2px;font-size:11px}.qo-industries a:hover{color:var(--ink);border-color:var(--ink)}.qo-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:22px;display:grid}.qo-tabs button{font:500 15px/1.4 var(--font);text-align:left;color:#4d5347;cursor:pointer;background:0 0;border:1px solid #dddfd5;border-radius:10px;gap:12px;padding:18px 16px;transition:background .2s,border-color .2s,color .2s;display:flex}.qo-tabs button:hover{background:#e7eade}.qo-tab-number{font:10px var(--mono);opacity:.6;padding-top:3px}.qo-tab-label{display:block}.qo-tab-label small{font:11px/1.4 var(--font);color:#757b6b;margin-top:5px;display:block}.qo-tabs button[aria-selected=true]{color:#fff;background:#233b2c;border-color:#233b2c}.qo-tabs button[aria-selected=true] small{color:#c2d2b9}.qo button:focus-visible,.qo a:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #20734f}.qo-panel{background:#fff;border:1px solid #dfdfd5;border-radius:22px;grid-template-columns:.9fr 1.1fr;min-height:650px;display:grid;overflow:hidden}.qo-copy{flex-direction:column;padding:42px 36px;display:flex}.qo-copy h3{letter-spacing:-.04em;max-width:410px;font-size:clamp(30px,3.2vw,42px);line-height:1.07}.qo-intro{color:#666b60;max-width:380px;margin:20px 0 25px;font-size:14px;line-height:1.7}.qo-feature{border-bottom:1px solid var(--line)}.qo-feature button{text-align:left;width:100%;font:500 16px/1.35 var(--font);color:#74786c;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:20px 0;display:flex}.qo-feature button span{font:10px var(--mono);color:#92968a}.qo-feature button b{margin-left:auto;font-size:18px;font-weight:400}.qo-feature button[aria-expanded=true]{color:var(--ink)}.qo-feature button[aria-expanded=true] b{color:#20734f;transform:rotate(45deg)}.qo-feature>p{color:#646b5d;padding:0 22px 20px;font-size:13px;line-height:1.7}.qo-link{justify-content:space-between;gap:12px;max-width:390px;margin-top:auto;padding-top:30px;font-size:13px;font-weight:500;display:flex}.qo-link:hover{color:#20734f}.qo-visuals{background:#e2e7dc radial-gradient(at 80% 0,#f0f2e7,#0000 70%);align-items:center;min-width:0;padding:24px;display:grid}.qo-demo{background:#fcfcf8;border:1px solid #d5ddce;border-radius:14px;width:100%;animation:.3s both qo-enter;overflow:hidden;box-shadow:0 14px 38px #27351f12}.qo-appbar{font:9px var(--mono);letter-spacing:.025em;background:#fafbf6;align-items:center;gap:9px;padding:12px 18px;display:flex}.qo-q{font:600 23px var(--font-display);letter-spacing:-2px;color:#186345;margin-right:3px}.qo-example{color:#7a7e73;margin-left:auto;font-size:8px}.qo-ops-scene{background:linear-gradient(90deg,#12241bdb,#12241b40),var(--scene) center 43%/cover;color:#fff;flex-direction:column;justify-content:center;min-height:120px;padding:20px 22px;display:flex}.qo-ops-scene>span{font:9px var(--mono);text-transform:uppercase;letter-spacing:.1em;opacity:.85;margin-bottom:9px}.qo-ops-scene>strong{font:500 28px/1.08 var(--font-display);letter-spacing:-.025em;max-width:340px}.qo-demo-body{padding:20px 22px 0}.qo-intake{border-left:2px solid #b9cbb0;margin-bottom:20px;padding:0 0 0 11px}.qo-intake>span{font:8px var(--mono);letter-spacing:.04em;color:#707969;text-transform:uppercase;margin-bottom:5px;display:block}.qo-intake>p{color:#59634f;font-size:12px;line-height:1.5}.qo-work-heading{font:500 21px/1.2 var(--font-display);letter-spacing:-.025em;margin-bottom:13px}.qo-work-heading>span{font:8px var(--mono);letter-spacing:.13em;color:#548047;margin-bottom:8px;display:block}.qo-actions{margin:0;padding:0;list-style:none}.qo-actions li{animation:.5s both qo-enter;animation-delay:calc(.1s + var(--step)*.22s);border-top:1px solid #e0e5d9;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0;display:grid}.qo-action-index{color:#497759;font:10px var(--mono);padding-top:3px}.qo-actions strong{font-size:13px;font-weight:500;line-height:1.4;display:block}.qo-actions p{color:#757f6b;margin-top:3px;font-size:11px;line-height:1.55}.qo-action-status{color:#42644e;font:8px/1.5 var(--mono);white-space:nowrap;background:#e5efde;border-radius:4px;padding:3px 6px}.qo-actions li:last-child .qo-action-status{color:#796b3f;background:#eee9d9}.qo-owner{background:#ecefe5;border:1px solid #dce3d1;border-radius:7px;margin-top:10px;padding:12px 13px}.qo-owner>span{font:8px var(--mono);letter-spacing:.03em;text-transform:uppercase;color:#46634d}.qo-owner>p{color:#3b473b;margin-top:5px;font-size:12px;line-height:1.5}.qo-result{color:#f4f6ec;font:500 17px/1.3 var(--font-display);letter-spacing:-.015em;background:#243b2c;margin:18px -22px 0;padding:16px 22px}.qo-result-label{font:8px var(--mono);letter-spacing:.13em;color:#bbcdb0;margin-bottom:7px;display:block}.qo-foundation{grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;margin-top:26px;display:grid}.qo-foundation strong{margin-bottom:4px;font-size:13px;font-weight:500;display:block}.qo-foundation div>span{color:#717969;max-width:280px;font-size:11px;line-height:1.5;display:block}.qo-foundation a{background:var(--ink);color:#fff;border-radius:99px;align-items:center;gap:24px;padding:14px 21px;font-size:12px;font-weight:500;display:flex}.qo-foundation a:hover{background:#233b2c}@keyframes qo-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:1000px){.qo-heading{gap:32px}.qo-copy{padding:30px 25px}.qo-tabs button{gap:7px;padding:16px 12px;font-size:13px}.qo-tab-label small{font-size:10px}.qo-visuals{padding:18px}.qo-demo-body{padding:18px 16px 0}.qo-result{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.qo-actions li{grid-template-columns:19px minmax(0,1fr);gap:5px 8px}.qo-action-status{grid-column:2;justify-self:start}.qo-foundation{gap:18px}}@media (max-width:700px){.qo-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.qo-heading .h2{font-size:43px}.qo-eyebrow{margin-bottom:16px;font-size:9px}.qo-positioning .lede{max-width:330px;font-size:23px}.qo-positioning>p:not(.lede){font-size:13px}.qo-industries{gap:8px 16px;margin-top:16px}.qo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px}.qo-tabs button{gap:6px;min-height:85px;padding:14px 10px;font-size:13px}.qo-tab-number{font-size:8px}.qo-tab-label small{font-size:10px}.qo-panel{border-radius:16px;grid-template-columns:1fr;min-height:0}.qo-copy{padding:28px 23px}.qo-copy h3{font-size:35px}.qo-intro{margin:16px 0 20px;font-size:13px}.qo-feature button{padding:18px 0;font-size:14px}.qo-feature>p{font-size:12px}.qo-link{padding-top:23px}.qo-visuals{padding:16px 11px}.qo-appbar{gap:6px;padding:11px;font-size:8px}.qo-example{font-size:7px}.qo-ops-scene{min-height:118px;padding:18px}.qo-ops-scene>strong{font-size:25px}.qo-work-heading{font-size:21px}.qo-actions strong{font-size:12px}.qo-foundation{grid-template-columns:1fr;gap:18px}.qo-foundation a{justify-content:space-between;margin-top:4px}.qo-foundation div>span{max-width:none}}@media (prefers-reduced-motion:reduce){.qo-demo,.qo-actions li{animation:none}.qo-tabs button{transition:none}}.qo-tabs{margin-bottom:0}.qo-tabs button{position:relative;overflow:hidden}.qo-tabs button:after{content:"";height:3px;transform:scaleX(var(--tour-progress,0));transform-origin:0;background:#a7c78d;position:absolute;bottom:0;left:0;right:0}.qo-tour-controls{color:#717969;justify-content:flex-end;align-items:center;gap:15px;padding:12px 2px 18px;font-size:11px;display:flex}.qo-tour-controls>span>span{margin:0 5px}.qo-tour-toggle{font:500 11px var(--font);color:#365340;cursor:pointer;background:0 0;border:1px solid #ced5c7;border-radius:30px;padding:7px 14px}.qo-tour-toggle:disabled{cursor:default;opacity:.7}.qo-demo-body{flex-direction:column;min-height:490px;display:flex}.qo-result{margin-top:auto}.qo-owner{margin-bottom:18px}.qo-intake{animation:.4s both qo-enter}.qo-owner{animation:.5s .85s both qo-enter}.qo-result{animation:.5s 1.2s both qo-enter}.qo-ops-scene{animation:.6s both qo-scene}.qo[data-tour-playing=false] .qo-actions li,.qo[data-tour-playing=false] .qo-intake,.qo[data-tour-playing=false] .qo-owner,.qo[data-tour-playing=false] .qo-result,.qo[data-tour-playing=false] .qo-ops-scene{animation:none}@keyframes qo-scene{0%{opacity:.65}to{opacity:1}}@media (max-width:700px){.qo-demo-body{min-height:615px}.qo-tour-controls{font-size:10px}.qo-tour-toggle{white-space:nowrap}.qo-tour-controls>span{max-width:210px}}@media (prefers-reduced-motion:reduce){.qo-intake,.qo-owner,.qo-result,.qo-ops-scene{animation:none}.qo-tabs button:after{display:none}}.qo-demo>.qo-result{min-height:88px;margin:0;padding:18px 22px;animation:none}.qv-scene{flex-direction:column;justify-content:center;gap:18px;min-height:565px;padding:24px;display:flex}.qv-card{background:#fff;border:1px solid #dfe5d8;border-radius:12px;padding:23px;box-shadow:0 8px 22px #263b2310}.qv-label,.qv-card small,.qv-web-chat>small{font:9px/1.5 var(--mono);color:#73806b;letter-spacing:.05em;display:block}.qv-card h4{font:500 27px/1.1 var(--font-display);letter-spacing:-.03em;margin:10px 0 22px}.qv-tag{color:#45663d;font:9px/1.3 var(--mono);background:#eaf1e3;border-radius:5px;padding:5px 8px;display:inline-block}.qv-photo{background:linear-gradient(90deg,#112318c9,#11231830),var(--photo) center/cover;color:#fff;border-radius:10px;align-items:end;min-height:130px;padding:19px;display:flex}.qv-photo>span{font:500 16px/1.3 var(--font-display);max-width:280px}.qv-message{background:#f3f4ee;border-radius:9px;margin:12px 0;padding:13px 15px}.qv-message p{margin:5px 0 0;font-size:13px;line-height:1.6}.qv-rows{margin:15px 0}.qv-rows>div{border-bottom:1px solid #ecede6;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.qv-rows>div>span{color:#7b8174}.qv-rows strong{text-align:right;font-weight:500}.qv-bottom{color:#73806b;margin-top:19px;font-size:11px;line-height:1.6}.qv-call{background:#f1f4eb;border:1px solid #dae1d1;border-radius:12px;overflow:hidden}.qv-call .qv-photo{border-radius:0;min-height:80px}.qv-call-inner{text-align:center;padding:20px}.qv-call-inner h4{font:500 23px/1.2 var(--font-display);letter-spacing:-.02em;margin:10px 0 5px}.qv-call-inner>p{color:#7a8370;font-size:11px}.qv-avatar{color:#355e36;width:35px;height:35px;font:500 12px var(--font);background:#dce7d3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.qv-wave{justify-content:center;align-items:center;gap:4px;height:35px;margin:12px 0;display:flex}.qv-wave i{width:3px;height:20px;animation:1.8s ease-in-out infinite alternate qv-voice;animation-delay:calc(var(--i)*-.15s);background:#6a9560;border-radius:3px;transform:scaleY(.5)}.qv-revenue-0{gap:15px}.qv-revenue-0 .qv-card{padding:18px 23px}.qv-revenue-0 .qv-card h4{margin-bottom:10px;font-size:23px}.qv-revenue-0 .qv-rows{grid-template-columns:1fr 1fr;gap:0 22px;display:grid}.qv-offer{background:#f0f3e9;border:1px solid #d8e1ce;border-radius:9px;margin:16px 0;padding:18px}.qv-offer strong{font:500 24px/1.15 var(--font-display);margin:8px 0 15px;display:block}.qv-browser{background:#fff;border:1px solid #dbe2d2;border-radius:12px;overflow:hidden}.qv-browser-bar{font:9px var(--mono);color:#62745a;padding:13px 17px}.qv-browser .qv-photo{border-radius:0;min-height:150px}.qv-web-chat{background:#fff;border:1px solid #dde4d4;border-radius:12px;margin:18px 18px 18px 42px;padding:18px;position:relative;box-shadow:0 8px 25px #20351f14}.qv-web-chat>p{color:#818876;margin-top:10px;font-size:10px}.qv-cta{color:#fff;background:#29432c;border-radius:7px;justify-content:space-between;padding:13px;font-size:12px;display:flex}.qv-resolution{border-top:1px solid #e1e7d8;padding-top:18px}.qv-resolution strong{font:500 21px var(--font-display);margin:12px 0 7px;display:block}.qv-resolution p{color:#77816d;font-size:12px;line-height:1.6}.qv-task,.qv-draft,.qv-email{background:#fafbf7;border:1px solid #dde4d4;border-radius:9px;margin-top:16px;padding:18px}.qv-task-head{justify-content:space-between;align-items:center;gap:8px;font-size:16px;display:flex}.qv-person{align-items:center;gap:12px;margin:20px 0 0;display:flex}.qv-person strong{font-size:12px;font-weight:500}.qv-person small{margin-top:4px;font-size:9px}.qv-email>strong{margin:8px 0;font-size:14px;display:block}.qv-email>p,.qv-draft>p{margin:9px 0;font-size:12px;line-height:1.7}.qv-draft{background:#edf2e6}.qv-thread{border-left:2px solid #ccdabb;margin-top:22px;padding-left:18px}.qv-thread>div{padding:13px 0}.qv-thread p{margin:7px 0 12px;font-size:13px;line-height:1.6}.qv-service-path{gap:8px;margin:20px 0;display:flex}.qv-service-path span{color:#627657;border-top:2px solid #9db88a;flex:1;padding-top:9px;font-size:10px;line-height:1.5}.qv-review{background:#fff;border:1px solid #e0e3d9;border-radius:11px;margin:24px -7px 0;padding:23px;box-shadow:0 8px 24px #152b1810}.qv-review-top{align-items:center;gap:10px;display:flex}.qv-review-top strong{font-size:13px;font-weight:500}.qv-review-top small{font-size:8px}.qv-stars{color:#bd8d29;letter-spacing:3px;margin:17px 0 12px;font-size:22px}.qv-review blockquote{font:500 21px/1.4 var(--font-display);letter-spacing:-.02em;margin-bottom:18px}.qv-review>small{font-size:8px}.qv-brief{background:#edf2e6;border-radius:9px;padding:20px}.qv-brief>span{font:8px var(--mono);color:#7b896e;display:block}.qv-brief>strong{font:500 27px var(--font-display);margin-top:10px;display:block}.qv-priorities>div{border-bottom:1px solid #e6eadf;align-items:start;gap:12px;padding:20px 0;display:flex}.qv-priorities>div>span:first-child{font:10px var(--mono);color:#6b8560;padding-top:3px}.qv-priorities section{flex:1}.qv-priorities strong{font-size:13px;font-weight:500}.qv-priorities p{color:#7c8472;margin-top:4px;font-size:11px}.qv-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:28px -10px;display:grid}.qv-board>div{background:#eff2e9;border-radius:7px;min-height:170px;padding:8px}.qv-board small{margin-bottom:12px;font-size:7px}.qv-board article{background:#fff;border-radius:6px;padding:12px 9px;box-shadow:0 3px 8px #263b2310}.qv-board strong{font-size:11px;line-height:1.4;display:block}.qv-board p{color:#8b9183;margin-top:6px;font-size:9px}.qv-board .qv-tag{margin-top:12px;padding:4px;font-size:7px}.qv-board .qv-highlight{border:1px solid #b4c99f}.qv-alert{background:#f5f1e4;border:1px solid #e4dcc2;border-radius:9px;padding:18px}.qv-alert>strong{margin:8px 0;font-size:16px;display:block}.qv-alert p{color:#7b7867;font-size:12px;line-height:1.6}.qv-approval{border-top:1px solid #dae2cd;margin:22px 0;padding-top:18px}.qv-approval span{color:#738666;font-size:11px}.qv-approval strong{margin-top:8px;font-size:15px;display:block}@keyframes qo-soft-in{0%{opacity:.7}to{opacity:1}}@keyframes qv-voice{to{transform:scaleY(1.15)}}.qo[data-tour-playing=false] .qv-wave i{animation-play-state:paused}@media (max-width:700px){.qv-scene{min-height:620px;padding:17px 12px}.qv-card{padding:19px 16px}.qv-card h4{font-size:25px}.qv-revenue-0 .qv-card{padding:18px 16px}.qv-revenue-0 .qv-rows{grid-template-columns:1fr}.qv-web-chat{margin-left:15px;margin-right:10px;padding:14px}.qv-review{margin-left:0;margin-right:0;padding:18px 14px}.qv-review blockquote{font-size:20px}.qv-priorities>div{gap:8px}.qv-priorities .qv-tag{font-size:7px}.qv-board{gap:5px;margin-left:-6px;margin-right:-6px}.qv-board>div{padding:5px}.qo-demo>.qo-result{padding:17px;font-size:16px}}@media (prefers-reduced-motion:reduce){.qv-wave i,.qo-demo{animation:none}}.qo-demo:not([hidden]) [data-qv-step]{animation:.85s cubic-bezier(.22,1,.36,1) .15s both qv-step-in}@keyframes qv-step-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.qv-dates{border:1px solid #dfe5d8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:15px 0;padding:13px 11px;display:flex}.qv-dates small{font-size:8px}.qv-dates strong{margin-top:5px;font-size:12px;font-weight:500;display:block}.qv-dates>span{color:#879a7c}.qv-booking-next>p{color:#73806b;margin-top:10px;font-size:10px;line-height:1.6}.qv-confirmation,.qv-guest-update{background:#edf3e7;border:1px solid #dbe6d0;border-radius:9px;align-items:center;gap:12px;margin-top:18px;padding:16px;display:flex}.qv-check{color:#fff;background:#36583c;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.qv-confirmation strong{margin-top:5px;font-size:13px;font-weight:500;line-height:1.5;display:block}.qv-guest-update{align-items:flex-start}.qv-guest-update .qv-avatar{flex-shrink:0}.qv-guest-update small{font-size:8px}.qv-guest-update p{margin-top:6px;font-size:12px;line-height:1.6}.qv-guests-1 .qv-review{margin-top:18px}.qv-guests-1 .qv-review blockquote{font-size:19px}.qv-guests-1 .qv-bottom{display:none}.qv-departments{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.qv-departments span{color:#627657;border:1px solid #dce4d4;border-radius:20px;padding:6px 9px;font-size:9px}.qv-decision{background:#edf2e6;border-left:3px solid #799660;border-radius:0 8px 8px 0;margin-top:16px;padding:15px}.qv-decision strong{margin:7px 0;font-size:14px;line-height:1.4;display:block}.qv-decision p{color:#627657;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.qo-demo:not([hidden]) [data-qv-step]{animation:none}}.qo-delivery{grid-template-columns:1fr 1.15fr;gap:28px 60px;padding:44px 0 36px;display:grid}.qo-delivery .qo-eyebrow{margin-bottom:14px;font-size:10px}.qo-delivery h3{font:500 clamp(26px,3vw,36px)/1.12 var(--font-display);letter-spacing:-.035em}.qo-delivery-steps>div{gap:15px;margin-bottom:17px;display:flex}.qo-delivery-steps>div>span{font:10px var(--mono);color:#74836b;padding-top:4px}.qo-delivery-steps p{color:#65695e;font-size:12px;line-height:1.65}.qo-delivery-steps strong{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:500;display:block}.qo-delivery>a{background:var(--ink);color:#fff;border-radius:30px;justify-self:start;align-items:center;gap:32px;margin-top:-12px;padding:15px 22px;font-size:12px;display:flex}.qo-delivery>a:hover{background:#233b2c}.qo-customer-proof{border-top:1px solid #d8dfd0;grid-template-columns:180px 1fr;gap:35px;margin:0;padding-top:30px;display:grid}.qo-proof-brand img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:73px;height:42px}.qo-proof-brand>span{font:8px var(--mono);letter-spacing:.07em;color:#6d7866;margin-top:12px;display:block}.qo-customer-proof blockquote{font:500 clamp(20px,2.2vw,27px)/1.4 var(--font-display);letter-spacing:-.025em;max-width:770px;margin:0}.qo-customer-proof figcaption{color:#68715f;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:18px;font-size:11px;display:flex}.qo-customer-proof figcaption strong{color:var(--ink);font-weight:500}.qo-customer-proof a{color:#42664e;border-bottom:1px solid #b6c8b3;margin-left:auto;padding-bottom:3px}@media (max-width:700px){.qo-delivery{grid-template-columns:1fr;gap:24px;padding:30px 0}.qo-delivery>a{justify-content:space-between;justify-self:stretch;margin-top:0}.qo-customer-proof{grid-template-columns:1fr;gap:20px;padding-top:25px}.qo-proof-brand{align-items:center;gap:20px;display:flex}.qo-proof-brand>span{margin:0}.qo-customer-proof figcaption{flex-direction:column;align-items:flex-start}.qo-customer-proof a{margin-top:8px;margin-left:0}}.ql-scene{justify-content:flex-start;gap:0;min-height:660px;padding:18px}.ql-photo{border-radius:10px;flex-shrink:0;height:210px;position:relative;overflow:hidden}.ql-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ql-photo:after{content:"";background:linear-gradient(#0000,#15241bcc);position:absolute;inset:45% 0 0}.ql-photo>span{z-index:1;color:#fff;font:9px/1.5 var(--mono);letter-spacing:.05em;position:absolute;bottom:16px;left:18px;right:14px}.ql-work{flex-direction:column;gap:12px;min-height:290px;padding:18px 4px;display:flex}.ql-work small,.ql-ownership small{font:8px/1.5 var(--mono);letter-spacing:.04em;color:#65785c;display:block}.ql-work p{margin:6px 0 0;font-size:12px;line-height:1.6}.ql-questions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ql-questions>div,.ql-request{background:#fff;border:1px solid #e0e5da;border-radius:10px;padding:13px;box-shadow:0 3px 12px #1c30100a}.ql-answer{background:#edf2e6;border-radius:10px;align-items:flex-start;gap:11px;padding:14px;display:flex}.ql-answer .qv-avatar{flex-shrink:0}.ql-done{border-top:1px solid #dce4d4;padding:12px 2px 0}.ql-done p{color:#607154;font-size:11px}.ql-assignment{background:#edf2e6;border:1px solid #dce5d1;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.ql-assignment strong{font:500 21px/1.2 var(--font-display);margin-top:7px;display:block}.ql-inquiry{padding:4px 2px}.ql-inquiry>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ql-inquiry>div>span{background:#edf2e6;border-radius:5px;padding:6px 10px;font-size:11px}.ql-inquiry p{color:#76806d;font-size:10px}.ql-reply{background:#edf2e6;border:1px solid #dae4ce;border-radius:10px;padding:14px}.ql-reply .qv-tag{background:#d9e6cc;margin-top:10px}.ql-ownership{background:#f4f6ef;border:1px solid #dce3d3;border-radius:9px;grid-template-columns:1fr 1fr;margin-top:auto;display:grid;overflow:hidden}.ql-ownership>div{padding:14px}.ql-ownership>div+div{background:#fff;border-left:1px solid #dce3d3}.ql-ownership p{color:#4b5844;margin:6px 0 0;font-size:11px;line-height:1.6}@media (max-width:700px){.ql-scene{min-height:0;padding:12px}.ql-photo{height:190px}.ql-photo>span{font-size:8px;left:12px}.ql-work{min-height:310px;padding:16px 0}.ql-questions{gap:6px}.ql-questions>div{padding:10px}.ql-work p{font-size:11px}.ql-ownership>div{padding:11px}.ql-ownership p{font-size:10px}.ql-ownership small{font-size:7px}}@media (min-width:1001px){.qo .qv-scene{min-height:700px}}@media (min-width:701px) and (max-width:1000px){.qo .qv-scene{min-height:820px}}.qo-panel:not([hidden]){animation:.5s cubic-bezier(.22,1,.36,1) both qo-panel-in}.qo-tabs button{transition:background .45s,border-color .45s,color .45s}.qo-demo{animation:.5s both qo-soft-in}.qo-demo:not([hidden]) [data-qv-step="1"]{animation-delay:.55s}.qo-demo:not([hidden]) [data-qv-step="2"]{animation-delay:2.3s}.qo-demo:not([hidden]) [data-qv-step="3"]{animation-delay:4.2s}.qo:not([data-scene-playing=true]) [data-qv-step],.qo:not([data-scene-playing=true]) .qv-wave i{animation-play-state:paused}@keyframes qo-panel-in{0%{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.qo-panel:not([hidden]),.qo-demo,.qo-demo:not([hidden]) [data-qv-step]{animation:none}.qo-tabs button{transition:none}}@media (max-width:700px){.qo-copy{min-height:550px}.qo .qv-scene{min-height:720px}}.qo-team-takeaway{max-width:370px;margin-top:auto;padding-top:38px}.qo-team-takeaway h4{font:500 clamp(22px,2.1vw,28px)/1.15 var(--font-display);letter-spacing:-.035em;color:#35563d;margin:0 0 12px}.qo-team-takeaway p{color:#646b5d;margin:0;font-size:13px;line-height:1.7}.qo-team-takeaway+.qo-link{margin-top:0;padding-top:24px}@media (max-width:700px){.qo-team-takeaway{padding-top:28px}.qo-team-takeaway h4{font-size:24px}.qo-team-takeaway p{font-size:12px}.qo-copy{min-height:730px}}.qg-photo{border-radius:10px;flex-shrink:0;height:150px;position:relative;overflow:hidden}.qg-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 40%;object-position:center 40%;width:100%;height:100%;display:block}.qg-photo:after{content:"";background:linear-gradient(#0000,#15241bd9);position:absolute;inset:40% 0 0}.qg-photo>span{z-index:1;color:#fff;font:8px/1.5 var(--mono);letter-spacing:.05em;position:absolute;bottom:13px;left:16px;right:12px}.qv-guests-0,.qv-guests-1{gap:14px}.qv-guests-1 .qv-card{padding:17px}.qv-guests-1 .qv-card h4{margin:8px 0 15px;font-size:25px}.qv-guests-1 .qv-service-path{margin:14px 0}.qv-guests-1 .qv-guest-update{margin-top:12px;padding:12px}.qv-guests-1 .qv-review{margin-top:14px;padding:15px}.qv-guests-1 .qv-review blockquote{margin-bottom:12px;font-size:17px}.qv-guests-1 .qv-stars{margin:10px 0 8px}@media (max-width:700px){.qg-photo{height:140px}.qv-guests-0 .qv-card{padding:16px}.qv-guests-0 .qv-thread{margin-top:14px}.qv-guests-0 .qv-thread>div{padding:9px 0}.qv-guests-1 .qv-card{padding:12px}.qv-guests-1 .qv-card h4{font-size:23px}.qv-guests-1 .qv-review blockquote{font-size:16px}}.qg-photo img{-o-object-position:center 20%;object-position:center 20%}.qv-guests-2 .qv-photo{background-position:50% 15%}.qo-motion{background:#e6e8dd;border-radius:10px;flex-shrink:0;height:220px;position:relative;overflow:hidden}.qo-motion video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;height:100%;display:block}.qo-motion:after{content:"";pointer-events:none;background:linear-gradient(#0000,#15241bd9);position:absolute;inset:65% 0 0}.qo-motion>span{z-index:1;color:#fff;font:9px/1.5 var(--mono);letter-spacing:.05em;position:absolute;bottom:15px;left:18px}.qv-call .qo-motion{border-radius:0}.qv-revenue-0 .qv-call-inner{padding:14px 20px}.qv-revenue-0 .qv-call-inner>.qv-avatar{display:none}.qv-management-0{gap:14px}.qv-management-0 .qv-card{padding:16px 20px}.qv-management-0 .qv-card h4{margin:7px 0 12px;font-size:25px}.qv-management-0 .qv-departments{margin-bottom:10px}.qv-management-0 .qv-brief{padding:12px 15px}.qv-management-0 .qv-brief>strong{margin-top:5px;font-size:23px}.qv-management-0 .qv-priorities>div{padding:10px 0}.qv-management-0 .qv-decision{margin-top:12px;padding:11px 13px}@media (max-width:700px){.qo-motion{height:180px}.qv-management-0 .qv-card{padding:15px 13px}.qv-management-0 .qv-departments span{padding:5px 7px;font-size:8px}}.qv-browser>.qo-motion{border-radius:0}.qv-guests-0 .qo-motion,.qv-guests-1 .qo-motion{height:190px}.qv-guests-0 .qo-motion video,.qv-guests-1 .qo-motion video,.qv-guests-2 .qo-motion video{-o-object-position:center 20%;object-position:center 20%}@media (max-width:700px){.qv-guests-0 .qo-motion,.qv-guests-1 .qo-motion{height:180px}}.qo[data-outcomes-ready] [data-video-story] [data-qv-step]{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(5px);animation:none!important}.qo[data-outcomes-ready] [data-video-story] [data-qv-step][data-revealed=true]{opacity:1;transform:none}[data-video-story] .qo-motion>span{text-shadow:0 1px 5px #000;font-size:8px;top:12px;bottom:auto}[data-video-story] .qo-motion:after{inset:45% 0 0}.qo-story-beats{z-index:2;justify-content:flex-start;display:flex;position:absolute;inset:auto 14px 14px}.qo-story-beats>span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;width:fit-content;max-width:100%;font:500 12px/1.4 var(--font);text-shadow:0 1px 3px #15241b99;background:#1b2e224d;border:1px solid #ffffff52;border-radius:18px;align-items:center;gap:7px;padding:7px 10px;display:flex}.qo-story-beats>span[hidden]{display:none}.qo-story-beats b{width:18px;height:18px;color:inherit;font:500 15px var(--font-display);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (max-width:700px){.qo-story-beats{inset:auto 9px 9px}.qo-story-beats>span{padding:7px 9px;font-size:11px}}@media (prefers-reduced-motion:reduce){.qo [data-video-story] [data-qv-step]{opacity:1;transition:none;transform:none}}@keyframes qo-story-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.qo-story-beats>span:not([hidden]){animation:.6s both qo-story-enter}@media (prefers-reduced-motion:reduce){.qo-story-beats>span:not([hidden]){animation:none}}@media (min-width:1201px){.qo .qv-scene{min-height:820px}}@media (min-width:1001px) and (max-width:1200px){.qo .qv-scene{min-height:960px}}@media (min-width:701px) and (max-width:1000px){.qo-panel{grid-template-columns:1fr}.qo-copy{min-height:0}.qo .qv-scene{min-height:820px}.qo-team-takeaway{padding-top:28px}}.qo-tour-toggle{min-width:88px;min-height:44px}.qv-wave i{animation-play-state:running}.qo:not([data-scene-playing=true]) .qv-wave i{animation-play-state:paused}@media (max-width:1000px){.qo-copy{min-height:0;padding:26px 16px}.qo-panel>.qo-visuals{display:none}.qo-feature>.qo-demo{margin:0 0 18px;scroll-margin-top:80px}.qo .qv-scene{justify-content:flex-start;min-height:0}.qo .ql-work{min-height:0}.qo .qo-team-takeaway{margin-top:0;padding-top:26px}.qo-story-beats{inset:auto 8px 8px}.qo-story-beats>span{background:#1b2e2266}.qo-copy h3{font-size:33px}.qv-board{grid-template-columns:1fr;gap:10px;margin:20px 0}.qv-board>div{min-height:0;padding:12px}.qv-board small{margin-bottom:8px;font-size:10px}.qv-board strong{font-size:13px}.qv-board p,.qv-board .qv-tag{font-size:11px}.qo-feature button{scroll-margin-top:84px}}@media (min-width:1001px){.qo-demo>.qo-result{min-height:104px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.qo-story-beats>span{background:#1b2e22b8}}.qo .qo-motion{background:0 0;height:auto;overflow:visible}.qo .qo-motion video{border-radius:10px;height:220px}.qo .qo-motion:after{background:linear-gradient(#15241b66,#0000);border-radius:10px 10px 0 0;height:60px;inset:0 0 auto}.qo .qo-story-beats{min-height:40px;margin:0;padding:8px 2px 0;position:relative;inset:auto}.qo .qo-story-beats>span{-webkit-backdrop-filter:none;color:#35563d;text-shadow:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;line-height:1.5}.qo .qo-story-beats b{font-size:16px}.qo .qv-call .qo-motion video,.qo .qv-browser>.qo-motion video{border-radius:0}@media (min-width:1201px){.qo .qv-scene{min-height:860px}}@media (max-width:1000px){.qo .qo-motion video{height:180px}.qo .qo-story-beats{min-height:40px;padding-top:8px}.qo .qo-story-beats>span{font-size:12px}}.qo .qv-hotel-film .qo-motion video{aspect-ratio:4/3;-o-object-fit:contain;object-fit:contain;border-radius:0;height:auto}.qo .qv-hotel-film .qo-motion:after{display:none}.qv-hotel-film .qo-story-beats{background:#f6f8f0;min-height:48px;padding:12px 14px}.qv-website-summary{padding:10px 2px}.qv-website-summary h4{font:500 29px/1.15 var(--font-display);letter-spacing:-.03em;margin:10px 0}.qv-website-summary p{font:13px/1.7 var(--font);color:#646b5d;max-width:380px;margin:0}@media (max-width:1000px){.qv-website-summary h4{font-size:25px}.qv-website-summary p{font-size:12px}}.qo-channels{border-top:1px solid #d8ddd2;justify-content:space-between;align-items:center;gap:16px 28px;margin:-10px 0 30px;padding-top:20px;scroll-margin-top:90px;display:flex}.qo-channels ul{color:#35563d;font:500 13px/1.5 var(--font);flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.qo-channels li{white-space:nowrap}.qo-channels li+li:before{content:"·";color:#84937d;margin:0 12px}.qo-channels p{font:400 13px/1.6 var(--font);color:#65695e;max-width:390px;margin:0}@media (max-width:1000px){.qo-channels{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0}.qo-channels p{max-width:none}}@media (max-width:400px){.qo-channels ul{font-size:12px}.qo-channels li+li:before{margin:0 8px}}.qc-scene{justify-content:center;gap:18px}.qc-person{align-items:center;gap:17px;display:flex}.qc-person video{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;border-radius:10px;flex-shrink:0;width:116px;height:88px}.qc-person h4{font:500 25px/1.2 var(--font-display);letter-spacing:-.03em;margin:7px 0 3px}.qc-person p{font:12px/1.5 var(--font);color:#64705d;margin:0}.qc-intro h4{font:500 30px/1.1 var(--font-display);letter-spacing:-.035em;margin:0}.qc-memory{background:#edf2e6;border-left:3px solid #779768;border-radius:0 9px 9px 0;padding:15px 17px}.qc-memory>span,.qc-bubble small{font:9px/1.5 var(--mono);letter-spacing:.04em;color:#576d4f;display:block}.qc-memory strong{font:500 18px/1.4 var(--font-display);margin:6px 0;display:block}.qc-memory p{font:12px/1.5 var(--font);color:#52654b;margin:0}.qc-channels{flex-wrap:wrap;gap:6px;display:flex}.qc-channels button{cursor:pointer;border-radius:8px;flex:1 0 auto;min-height:44px;margin:0;transition:background .3s,color .3s,border-color .3s;width:auto!important;font:500 12px/1.4 var(--font)!important;color:#496042!important;background:#fff!important;border:1px solid #d7dfce!important;justify-content:center!important;padding:9px 11px!important}.qc-channels button[aria-pressed=true]{color:#fff!important;background:#294b35!important;border-color:#294b35!important}.qc-messages{min-height:240px}.qc-messages>[data-channel-panel]:not([hidden]){animation:.5s both qo-story-enter}.qc-bubble{border-radius:10px;margin-top:12px;padding:14px 16px}.qc-bubble p{font:13px/1.6 var(--font);color:#263c2c;margin:5px 0 0}.qc-guest-message{background:#f0f1ec;margin-right:26px}.qc-q-message{background:#e8efdf;border:1px solid #d9e4ce;margin-left:26px}.qc-footer{border-top:1px solid #e0e5d8;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.qc-footer>span{font:11px/1.6 var(--font);color:#62745a}.qc-footer button{text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline;width:auto!important;font:500 12px var(--font)!important;color:#35563d!important;padding:8px 10px!important;display:block!important}@media (max-width:700px){.qc-person video{width:88px;height:76px}.qc-person{gap:12px}.qc-person h4{font-size:23px}.qc-intro h4{font-size:26px}.qc-channels button{padding:8px 10px!important;font-size:11px!important}.qc-messages{min-height:270px}.qc-bubble{padding:12px}.qc-bubble p{font-size:13px}.qc-guest-message{margin-right:14px}.qc-q-message{margin-left:14px}}@media (prefers-reduced-motion:reduce){.qc-messages>[data-channel-panel]:not([hidden]){animation:none}.qc-channels button{transition:none}}@media (max-width:700px){.qc-channels{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.qc-channels button{grid-column:span 2;min-width:0}.qc-channels button:nth-child(n+4){grid-column:span 3}}
@media (max-width:900px){#fnTabs{overscroll-behavior-x:contain;scrollbar-width:thin;width:fit-content;min-width:0;max-width:100%;display:flex;overflow-x:auto}#fnTabs button{white-space:nowrap;border:1px solid #0000;flex:none;min-height:44px}#fnTabs button.active{border-color:#eceae4}#fnTabs button:focus-visible{outline-offset:-3px;outline:2px solid #0e8a5f}#agents .fn-agents{grid-template-columns:repeat(2,minmax(0,1fr))}#agents .fn-agent,#agents .fn-agent>span{min-width:0}#agents .fn-agent b,#agents .fn-agent span{overflow-wrap:anywhere}#outcomes .oc2{grid-template-columns:minmax(0,1fr)}#outcomes .oc2>*{min-width:0}#outcomes .oc2-art svg{max-width:100%;height:auto}}@media (max-width:600px){#agents .fn-agents{grid-template-columns:minmax(0,1fr)}#agents .fn-head{gap:12px}#agents .fn-head .btn-ghost{white-space:nowrap;flex-shrink:0}#cpqTabs{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr) minmax(0,1fr);width:fit-content;max-width:100%;display:grid}#cpqTabs button{letter-spacing:0;min-width:0;padding-inline:6px;font-size:12px}}[hidden]{display:none!important}.orb-voice .mic{cursor:pointer}.orb-voice .mic:focus-visible{outline-offset:4px;outline:3px solid #0e8a5f}.orb-voice .mic.on{background:#0e8a5f;box-shadow:0 8px 26px #0e8a5f4d}.live-dialog{border:1px solid var(--line);width:min(620px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:8px;margin:auto;padding:0;overflow-y:auto}.live-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141273}.live-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px 22px;display:flex}.live-dialog-head h2{font-size:21px}.live-dialog-head button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.live-dialog .pc{box-shadow:none;opacity:1;border:0;border-radius:0;padding:22px;transform:none}.live-dialog .pc h3{font-size:25px}.live-dialog .pc-orbwrap{min-height:280px}.live-dialog .pc-pills{margin-top:8px}.live-placeholder{border:1px solid var(--line);border-radius:8px;align-content:center;justify-items:center;padding:32px;display:grid}.chat-retry{font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;margin:10px;padding:10px 16px}#command .platform-more{margin-top:32px}#command .platform-toggle{border:1px solid var(--line);width:fit-content;max-width:100%;box-shadow:var(--shadow-sm);color:var(--ink);font-family:var(--font);cursor:pointer;background:#fff;border-radius:99px;margin-inline:auto;padding:12px 24px;font-size:15px;font-weight:600;line-height:1.5;list-style-position:inside;transition:border-color .2s,box-shadow .2s;display:list-item}#command .platform-toggle:hover{box-shadow:var(--shadow-md);border-color:#cfd3e0}#command .platform-toggle:focus-visible{outline-offset:4px;outline:3px solid #0e8a5f}#command .platform-toggle>span{margin-left:6px}#command .platform-label-collapse,#command .platform-more[open] .platform-label-expand{display:none}#command .platform-more[open] .platform-label-collapse{display:inline}#command .platform-content{margin-top:28px}#command .platform-content .pc-grid{margin-top:0}#command .platform-more[open] .platform-content{animation:.35s both platform-reveal}@keyframes platform-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#roi .roi-grid>*,#roi .roi-card{min-width:0}#roi .sr{align-items:center;gap:12px}#roi .sr .k2{color:#68675f}#roi .roi-value-input{text-align:right;flex-shrink:0;width:108px}#roi input[type=number]{border:1px solid var(--line);min-width:0;max-width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px;font-size:15px}#roi input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}#roi input[aria-invalid=true]{border-color:#a83232;outline:1px solid #a83232}#roi .roi-assumptions{border-top:1px solid var(--line);margin:4px 0 24px;padding-top:16px}#roi .roi-assumptions summary{cursor:pointer;width:fit-content;font-size:14px;font-weight:600}#roi .roi-assumption-summary,#roi .roi-field-help{color:#68675f;margin-top:12px;font-size:13px;line-height:1.5}#roi .roi-assumption-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}#roi .roi-assumption-fields label{flex-direction:column;justify-content:space-between;gap:8px;font-size:13px;line-height:1.45;display:flex}#roi .roi-assumption-fields input{width:100%}#roi .roi-assumption-fields .roi-field-help,#roi .roi-wide-field{grid-column:1/-1}#roi .roi-assumption-fields .roi-field-help{margin:0}#roi .roi-big{letter-spacing:0;overflow-wrap:anywhere;font-size:38px;line-height:1.2}#roi .roi-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}#roi .roi-mini div{min-width:0}#roi .roi-mini div b{letter-spacing:0;overflow-wrap:anywhere}#roi .roi-mini div span{color:#68675f;margin-top:5px;font-size:11px;line-height:1.5;display:block}#roi .roi-note,#roi .roi-formula{color:#68675f;margin-top:20px;font-size:13px;line-height:1.55}#roi .roi-error{color:#a83232;margin-top:16px;font-size:14px}@media (max-width:600px){#roi .roi-card{padding:24px 20px}#roi .roi-big{font-size:30px}#roi .seg{gap:6px}#roi .seg button{min-width:0;padding:10px 6px;font-size:12px}#roi .roi-assumption-fields{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#command .platform-toggle{transition:none}#command .platform-more[open] .platform-content{animation:none}}@media (max-width:600px){.live-dialog .pc{padding:18px 16px}.live-dialog .pc-orbwrap{min-height:240px}}
#cruise{scroll-margin-top:80px}#cruise .h2{letter-spacing:0;font-size:48px}#cruise .lede{color:#66665f}.cz-grid{grid-template-columns:.9fr 1.1fr;grid-template-areas:"copy demo""art demo";align-items:start;gap:28px 40px;display:grid}.cz-copy{grid-area:copy;min-width:0}.cz-copy .lede{margin-top:18px}.cz-list{margin-top:26px;padding:0;list-style:none}.cz-list li{border-top:1px solid var(--line);padding:11px 0 11px 20px;font-size:15px;font-weight:600;position:relative}.cz-list li:last-child{border-bottom:1px solid var(--line)}.cz-list li:before{content:"";background:#0e8a5f;border-radius:50%;width:7px;height:7px;position:absolute;top:20px;left:0}.cz-ctas{margin-top:24px}.cz-ctas .btn{min-height:48px}.cz-note{color:#66665f;margin-top:12px;font-size:14px;line-height:1.5}.cz-art{grid-area:art;width:min(100%,340px)}.cz-art img{width:100%;height:auto;display:block}.cz-demo{grid-area:demo;min-width:0}.cz-mock{border:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;border-radius:22px;padding:18px}.cz-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.cz-lab{color:#685020;background:#fcf6e9;border:1px solid #eadfc6;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:650;line-height:1.4}.cz-controls{flex-shrink:0;gap:4px;display:flex}.cz-controls[hidden],.cz-controls svg[hidden]{display:none}.cz-controls button{color:#585952;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:40px;height:40px;display:grid}.cz-controls button:hover{border-color:var(--line);color:var(--ink);background:#f4f4f0}#cruise button:focus-visible,#cruise a:focus-visible{outline-offset:3px;outline:2px solid #0e7753}.cz-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.cz-conv{background:#f3f3ef;border-radius:8px;min-width:0;padding:14px}.cz-conv-label{color:#62645a;margin-bottom:16px;font-size:11px;font-weight:650;line-height:1.5}.cz-messages{display:grid}.cz-exchange{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;grid-area:1/1;align-self:start;gap:12px;transition:opacity .45s,transform .45s,visibility .45s;display:flex;transform:translateY(5px)}.cz-exchange.is-current{opacity:1;visibility:visible;pointer-events:auto;transform:none}.cz-msg{border-radius:8px;padding:12px;font-size:14px;line-height:1.5}.cz-msg small{color:#606159;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.cz-msg.guest{color:var(--ink);background:#fff;border-bottom-right-radius:2px;align-self:flex-end;margin-left:8px}.cz-msg.agent{color:#35382f;background:#e7e8e1;border-bottom-left-radius:2px;margin-right:8px}.cz-preview{flex-direction:column;gap:14px;min-width:0;display:flex}.cz-itinerary{border-bottom:1px solid var(--line);padding-bottom:12px}.cz-itinerary b{font-size:15px;line-height:1.4;display:block}.cz-itinerary>span{color:#66665f;margin-top:6px;font-size:13px;display:block}.cz-itinerary p{color:#52554d;margin-top:10px;font-size:12px;line-height:1.6}.cz-options{flex-direction:column;display:flex}.cz-option{border-bottom:1px solid var(--line);border-left:2px solid #0000;padding:12px 10px;transition:border-color .45s,background-color .45s}.cz-option b{font-size:14px;line-height:1.45;display:block}.cz-option>span{color:#62645b;margin-top:4px;font-size:13px;line-height:1.45;display:block}.cz-option em{color:#62645b;margin-top:6px;font-size:12px;font-style:normal;font-weight:600;line-height:1.5;display:block}.cz-option.is-selected{background:#f0f8f3;border-left-color:#0e8a5f}.cz-option.is-selected em{color:#176347}.cz-outcome{background:#f1f2ef;border:1px solid #e1e4dd;border-radius:8px;min-height:132px;padding:13px;transition:background-color .45s,border-color .45s}.cz-outcome b{color:#464b40;font-size:14px;line-height:1.5;display:block}.cz-outcome p{color:#4d5649;margin-top:5px;font-size:13px;line-height:1.5}.cz-outcome.is-complete{background:#e7f7f0;border-color:#bddccd}.cz-outcome.is-complete b{color:#176347}.cz-steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:16px;list-style:none;display:grid}.cz-steps button{text-align:left;color:#61635b;width:100%;min-height:92px;font-family:var(--font);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;gap:8px;padding:6px;font-size:12px;line-height:1.5;transition:color .3s,background-color .3s;display:flex}.cz-steps button:not(:disabled):hover{background:#f3f4ef}.cz-steps button:disabled{cursor:default}.cz-steps b{color:#555c4d;border:1px solid #a8afa2;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.cz-steps .is-done b{background:var(--ink);border-color:var(--ink);color:#fff}.cz-steps [aria-current=step]{color:var(--ink)}.cz-steps [aria-current=step] b{color:#fff;background:#176347;border-color:#176347}.cz-disclaimer{color:#66665f;margin:14px 4px 0;font-size:13px;line-height:1.55}@media (max-width:1000px) and (min-width:901px){.cz-grid{grid-template-columns:.8fr 1.2fr;gap:28px}#cruise .h2{font-size:40px}.cz-body{gap:10px}.cz-conv,.cz-msg{padding:10px}}@media (max-width:900px){.cz-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""demo""art";gap:32px}#cruise .h2{max-width:620px;font-size:40px}.cz-copy .lede{max-width:640px}.cz-art{justify-self:center;width:min(100%,300px)}}@media (max-width:600px){#cruise .h2{font-size:32px}#cruise .lede{font-size:17px}.cz-body{grid-template-columns:minmax(0,1fr)}.cz-mock{border-radius:18px;padding:14px}.cz-head{gap:8px}.cz-lab{max-width:190px}.cz-controls button{width:44px;height:44px}.cz-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-steps button{flex-direction:row;align-items:flex-start;min-height:62px;padding:8px 4px;font-size:13px}.cz-outcome{min-height:114px}.cz-ctas .btn{justify-content:center;width:100%}.cz-msg{font-size:14px}}@media (prefers-reduced-motion:reduce){#cruise *,#cruise :before,#cruise :after{transition:none!important;animation:none!important}}
#guest-experience{--ge-green:#087c57;--ge-muted:#65665f;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f3ef;padding:72px 0 48px;scroll-margin-top:56px}#guest-experience [hidden]{display:none!important}#guest-experience h2,#guest-experience h3{letter-spacing:0}#guest-experience button,#guest-experience input{font-family:var(--font)}#guest-experience button:not(:disabled){cursor:pointer}#guest-experience :is(button,a,input,[tabindex]):focus-visible{outline:2px solid var(--ge-green);outline-offset:4px}.ge-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ge-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ge-heading{grid-template-columns:1.12fr 1fr;align-items:start;gap:64px;margin-bottom:40px;display:grid}.ge-eyebrow{color:var(--ge-green);margin-bottom:20px;font-size:12px;font-weight:700}#guest-experience .h2{font-size:46px;font-weight:650;line-height:1.1}.ge-intro p{color:#55564f;max-width:500px;font-size:18px;line-height:1.6}.ge-intro .btn{min-height:48px;margin-top:22px}.ge-stage{grid-template-columns:300px minmax(120px,1fr) minmax(0,550px);align-items:start;display:grid}.ge-phone{background:#f7f6f2;border:9px solid #151614;border-radius:44px;width:300px;position:relative;overflow:hidden;box-shadow:0 18px 32px -24px #15161470}.ge-phone:before{content:"";z-index:2;background:#151614;border-radius:20px;width:90px;height:23px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.ge-cover{isolation:isolate;color:#fff;height:132px;position:relative}.ge-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:55% 60%;object-position:55% 60%;width:100%;height:100%;display:block}.ge-property{background:#152e32a8;padding:8px 16px 11px;position:absolute;inset:auto 0 0}.ge-property span{font-size:10px;font-weight:600;line-height:1.5;display:block}.ge-property b{font-size:17px;font-weight:650;line-height:1.4;display:block}.ge-screen{padding:13px 14px 11px}.ge-welcome b{font-size:17px;line-height:1.4}.ge-welcome p{color:var(--ge-muted);margin-top:3px;font-size:11px}.ge-tabs{gap:6px;margin:11px 0;display:flex}.ge-tabs button{color:#55564f;background:#fff;border:1px solid #e5e4dd;border-radius:24px;min-height:38px;padding:7px 12px;font-size:12px}.ge-tabs button[aria-selected=true]{color:#fff;background:#151614;border-color:#151614}.ge-tabs button:hover{border-color:#85877e}.ge-conversation{grid-template-rows:76px 94px 78px;gap:8px;display:grid}.ge-message{color:#292a25;overflow-wrap:anywhere;border-radius:12px;align-self:stretch;padding:9px 11px;font-size:12.5px;line-height:1.45;transition:opacity .4s,transform .4s,visibility .4s}.ge-message span{color:#62645b;margin-bottom:3px;font-size:10px;line-height:1.4;display:block}.ge-guest{background:#fff;border-bottom-right-radius:3px;margin-left:22px;box-shadow:0 3px 10px #15161405}.ge-agent{background:#eae9e3;border-bottom-left-radius:3px;margin-right:22px}.ge-message[aria-hidden=true]{opacity:0;visibility:hidden;transform:translateY(5px)}.ge-phone-outcome{color:#52564e;background:#eeeee8;border:1px solid #deded6;border-radius:9px;align-items:center;gap:7px;min-height:36px;margin-top:10px;padding:7px 9px;font-size:11px;font-weight:600;transition:background-color .4s,border-color .4s,color .4s;display:flex}.ge-phone-outcome .ge-icon{opacity:0;width:15px;height:15px}.ge-composer{background:#fff;border:1px solid #e0e0d8;border-radius:22px;align-items:center;gap:4px;margin-top:9px;padding:3px 4px 3px 11px;display:flex}.ge-composer input{color:#292a25;background:0 0;border:0;width:100%;min-width:0;padding:5px 0;font-size:12px;line-height:1.4}.ge-composer input::placeholder{color:#686a62}.ge-composer button{color:#fff;background:#151614;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ge-input-hint{color:#66685f;min-height:27px;padding-top:7px;font-size:10px;line-height:1.4}.ge-powered{color:#65665f;text-align:center;margin-top:3px;font-size:10px;line-height:1.4}.ge-powered b{color:#151614}.ge-route{text-align:center;align-self:center;margin:-30px 14px 0}.ge-route-track{grid-template-columns:1fr 44px 1fr;align-items:center;gap:14px;margin-bottom:14px;display:grid}.ge-q{background:var(--ge-green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;font-weight:650;display:grid}.ge-line{background:#90968e;height:1px;display:block;position:relative}.ge-line:after{content:"";background:var(--ge-green);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.ge-stage[data-stage="0"] .ge-line-in:after,.ge-stage[data-stage="1"] .ge-line-out:after{animation:1.6s ease-in-out both ge-route}.ge-stage[data-playing=false] .ge-line:after{animation-play-state:paused}@keyframes ge-route{0%{opacity:0;left:0}12%{opacity:1}88%{opacity:1}to{opacity:0;left:calc(100% - 7px)}}.ge-route>b{font-size:13px;line-height:1.4}.ge-route>p{color:#64665d;max-width:158px;margin:5px auto 0;font-size:12px;line-height:1.5}.ge-team{min-width:0}.ge-ticket{border-radius:var(--radius);background:#fff;border:1px solid #dfdfd7;padding:22px;box-shadow:0 16px 32px -26px #15161455}.ge-ticket-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;min-height:44px;padding-bottom:13px;display:flex}.ge-ticket-head>div:first-child{align-items:center;gap:10px;margin-right:auto;display:flex}.ge-ticket-head b{font-size:14px}.ge-ticket-head span{color:var(--ge-muted);font-size:11px}.ge-ticket-head .ge-ticket-status{color:#65665f;font-size:11px;font-weight:600}.ge-controls{gap:1px;display:flex}.ge-controls button{color:#5e6257;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:36px;display:grid}.ge-controls button:hover{background:#f2f3ed}.ge-controls .ge-icon{width:15px;height:15px}.ge-ticket-title{padding:19px 0 18px}.ge-ticket-title h3{font-size:23px;line-height:1.3}.ge-ticket-title p{color:var(--ge-muted);margin-top:6px;font-size:13px}.ge-details{border-block:1px solid var(--line-soft);grid-template-columns:1fr 1.1fr .85fr;padding:16px 0;display:grid}.ge-details>div{border-left:1px solid var(--line-soft);min-width:0;padding:0 13px}.ge-details>div:first-child{border-left:0;padding-left:0}.ge-details>div:last-child{padding-right:0}.ge-details dt{color:#6d7066;margin-bottom:8px;font-size:10px;font-weight:600}.ge-details dd{overflow-wrap:anywhere;min-height:39px;font-size:13px;font-weight:600;line-height:1.5}.ge-timeline{margin:20px 0 8px;padding:0;list-style:none}.ge-timeline li{padding-bottom:18px;position:relative}.ge-timeline li:not(:last-child):after{content:"";background:#d3d7cc;width:1px;position:absolute;top:27px;bottom:3px;left:10px}.ge-timeline button{text-align:left;color:#41443b;background:0 0;border:0;border-radius:4px;align-items:flex-start;gap:14px;width:100%;padding:3px 0;display:flex}.ge-timeline button:hover{color:#151614}.ge-timeline b{font-size:14px;font-weight:600;line-height:1.5;display:block}.ge-timeline small{color:var(--ge-muted);margin-top:3px;font-size:12px;line-height:1.5;display:block}.ge-step-icon{border:1px solid #bcc4b6;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;transition:background-color .35s,border-color .35s;display:grid}.ge-step-icon .ge-icon{color:#fff;opacity:0;width:14px;height:14px;transition:opacity .35s}.ge-timeline .is-done .ge-step-icon{background:var(--ge-green);border-color:var(--ge-green)}.ge-timeline .is-done .ge-icon{opacity:1}.ge-timeline [aria-current=step] b{color:#151614}.ge-ticket-outcome{color:#575b50;background:#f6f6f2;border:1px solid #dedfd7;border-radius:8px;align-items:center;gap:9px;min-height:47px;padding:12px;font-size:13px;font-weight:600;line-height:1.5;transition:background-color .4s,border-color .4s,color .4s;display:flex}.ge-ticket-outcome .ge-icon{opacity:0}.ge-stage[data-stage="3"] :is(.ge-ticket-outcome,.ge-phone-outcome){color:#006b47;background:#e7f7f0;border-color:#c1e6d6}.ge-stage[data-stage="3"] :is(.ge-ticket-outcome,.ge-phone-outcome) .ge-icon{opacity:1}.ge-stage[data-stage="3"] .ge-ticket-status{color:#006b47}.ge-demo-note{color:var(--ge-muted);margin:14px 8px 0;font-size:12px;line-height:1.5}.ge-foot{border-top:1px solid #dfdfd7;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:25px;display:flex}.ge-foot>p{color:#5f6258;font-size:14px;line-height:1.7}.ge-foot b{color:#151614}.ge-foot ul{flex-wrap:wrap;flex-shrink:0;gap:8px;list-style:none;display:flex}.ge-foot li{color:#363a31;background:#fff;border:1px solid #e0e1d8;border-radius:22px;padding:8px 12px;font-size:11px;line-height:1.5}@media (min-width:1100px){.ge-team{align-self:start}}@media (max-width:1100px){.ge-heading{grid-template-columns:1.1fr 1fr;gap:32px}#guest-experience .h2{font-size:40px}.ge-stage{grid-template-columns:280px minmax(90px,1fr) minmax(0,1.65fr)}.ge-phone{width:280px}.ge-screen{padding-inline:10px}.ge-route{margin-inline:10px}.ge-route-track{gap:8px}.ge-route>p{font-size:11px}.ge-ticket{padding:18px}.ge-ticket-head>div:first-child,.ge-ticket-head>div:first-child span{display:block}.ge-details>div{padding-inline:8px}.ge-foot{flex-direction:column;align-items:flex-start}}@media (max-width:800px){#guest-experience{padding:56px 0 40px}.ge-heading{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:32px}#guest-experience .h2{font-size:40px}.ge-intro p{max-width:600px;font-size:17px}.ge-stage{grid-template-columns:minmax(0,1fr);justify-items:center}.ge-phone{width:min(300px,100%)}.ge-screen{padding-inline:14px}.ge-route{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:22px 0;display:flex}.ge-route-track{margin:0;display:block}.ge-line{display:none}.ge-q{width:32px;height:32px;font-size:14px}.ge-route>p{display:none}.ge-team{width:100%;max-width:550px}.ge-ticket-head>div:first-child{display:flex}.ge-controls button{width:36px;height:44px}.ge-tabs button{min-height:44px}.ge-composer button{width:40px;height:40px}.ge-composer input{font-size:16px}.ge-foot{margin-top:24px}.ge-foot ul{flex-shrink:1}}@media (max-width:420px){#guest-experience .wrap{padding-inline:20px}#guest-experience .h2{font-size:32px}.ge-eyebrow{margin-bottom:14px}.ge-intro .btn{justify-content:center;width:100%;font-size:14px}.ge-conversation{grid-template-rows:76px 94px 86px}.ge-ticket{border-radius:16px;padding:15px}.ge-ticket-head{flex-wrap:wrap}.ge-ticket-head>div:first-child{display:block}.ge-ticket-head .ge-ticket-status{margin-left:auto}.ge-controls{justify-content:flex-end;width:100%;margin-top:-4px}.ge-ticket-title{padding-top:10px}.ge-details dd{font-size:12px}.ge-details dt{font-size:9px}.ge-details>div{padding-inline:7px}.ge-ticket-outcome{font-size:12px}.ge-foot>p{font-size:14px}.ge-foot li{padding-inline:10px}}@media (prefers-reduced-motion:reduce){#guest-experience *,#guest-experience :before,#guest-experience :after{transition:none!important;animation:none!important}}
.gmx-wq{--paper:#f2f1ec;--white:#fff;--ink:#141412;--ink-2:#4f544f;--ink-3:#6b716c;--line:#e3e1da;--line-2:#d9d6ce;--green:#1f6b4a;--green-2:#2a8a60;--green-soft:#f2f8f4;--green-line:#cfe0d6;--ease:cubic-bezier(.2,.7,.2,1);background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}.gmx-wq *{box-sizing:border-box}.gmx-wq{max-width:1160px;margin:0 auto;padding-block:96px;padding-inline:32px}.gmx-wq-head{flex-direction:column;gap:18px;max-width:720px;display:flex}.gmx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:600}.gmx-wq h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,52px);font-weight:700;line-height:1.04}.gmx-wq h2 .gmx-w{display:inline-block}.gmx-lede{color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.gmx-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:40px;margin-top:48px;display:grid}.gmx-col{flex-direction:column;gap:14px;display:flex}.gmx-col-h{flex-direction:column;gap:4px;display:flex}.gmx-col-h .gmx-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.gmx-col-h .gmx-k.gmx-g{color:var(--green)}.gmx-col-h .gmx-t{font-size:17px;font-weight:600}.gmx-panel{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:1;gap:18px;min-height:520px;padding:28px;display:flex;position:relative;overflow:hidden}.gmx-panel.gmx-g{border-color:var(--green-line)}.gmx-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.gmx-cap.gmx-g{color:var(--green)}.gmx-row{border:1px dashed #c9c6be;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.gmx-row .gmx-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:auto;font-size:11px;font-weight:600}.gmx-chip{border:1px solid var(--line-2);letter-spacing:.04em;background:var(--paper);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600}.gmx-chip.gmx-own{background:var(--white);border-color:var(--line)}.gmx-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.gmx-gm{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.gmx-avatar{background:var(--paper);border:2px solid var(--ink);border-radius:999px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.gmx-avatar.gmx-g{background:var(--green);border-color:var(--green)}.gmx-gm .gmx-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.gmx-stamp{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);text-align:center;border:1px dashed #c9c6be;border-radius:10px;margin-top:auto;padding:12px 16px;font-size:11px;font-weight:600}.gmx-floor{flex:1;min-height:360px;position:relative}.gmx-dept{border:1px solid var(--line-2);letter-spacing:.04em;background:var(--paper);white-space:nowrap;border-radius:6px;padding:8px 12px;font-size:11px;font-weight:600;transition:background .1s,border-color .1s,transform .1s,color .1s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.gmx-dept.gmx-hit{background:var(--ink);color:var(--white);border-color:var(--ink);transform:translate(-50%,-50%)scale(1.08)}.gmx-dept .gmx-n{background:var(--green);color:#fff;text-align:center;vertical-align:middle;border-radius:99px;min-width:14px;height:14px;margin-left:6px;padding:0 3px;font-size:9px;line-height:14px;display:inline-block}.gmx-dept .gmx-n:empty{display:none}.gmx-center{border:1px dashed #c9c6be;border-radius:999px;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gmx-center span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:600}.gmx-trail{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gmx-runner{will-change:transform;flex-direction:column;align-items:center;width:40px;height:48px;display:flex;position:absolute;top:0;left:0;transform:translate(-50%,-100%)}.gmx-runner .gmx-fig{display:block;overflow:visible}.gmx-runner .gmx-tag{letter-spacing:.1em;color:var(--ink-3);font-size:10px;font-weight:700;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.gmx-force{border:1px solid var(--green-line);background:var(--green-soft);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.gmx-force .gmx-k{letter-spacing:.12em;text-transform:uppercase;color:var(--green);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.gmx-dot{background:var(--green-2);border-radius:99px;width:8px;height:8px;display:inline-block}.gmx-agents{flex-wrap:wrap;gap:6px;display:flex}.gmx-agent{background:var(--white);border:1px solid var(--green-line);letter-spacing:.04em;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;position:relative}.gmx-vline{background:var(--green-line);width:1px;height:14px;margin:0 auto}.gmx-lobby{border:1px solid var(--green-line);border-radius:10px;align-items:center;gap:18px;padding:18px;display:flex}.gmx-lobby .gmx-who{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.gmx-lobby .gmx-who .gmx-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:600}.gmx-lines{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.gmx-line .gmx-k{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:10px;font-weight:600;display:block}.gmx-line .gmx-v{font-size:14px;display:block}.gmx-owner{border:1px solid var(--green-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.gmx-owner .gmx-lab{letter-spacing:.1em;text-transform:uppercase;color:var(--green);margin-right:auto;font-size:11px;font-weight:600}.gmx-owner .gmx-v{color:var(--ink-2);font-size:13px}.gmx-stream{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.gmx-fly{border:1px solid var(--line-2);letter-spacing:.04em;background:var(--paper);opacity:0;white-space:nowrap;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:600;position:absolute;top:118px;left:-40%}.gmx-foot{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.gmx-replay{appearance:none;border:1px solid var(--line-2);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.gmx-replay:hover{border-color:var(--ink)}.gmx-replay:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gmx-foot .gmx-note{color:var(--ink-3);font-size:12px}@media (max-width:860px){.gmx-grid{grid-template-columns:1fr;gap:32px}.gmx-panel{min-height:0;padding:20px}.gmx-lobby{flex-direction:column;align-items:flex-start}.gmx-fly{top:104px}.gmx-line .gmx-v{white-space:normal}}.gmx-wq{background:var(--bg);padding-block:88px;scroll-margin-top:80px}.gmx-wq h2{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);font-weight:600}.gmx-wq .gmx-lede{max-width:660px;font-size:18px}.gmx-wq .gmx-grid{gap:24px}.gmx-wq .gmx-panel{padding:24px}.gmx-wq .gmx-line .gmx-v{line-height:1.5}.gmx-wq .gmx-agent{letter-spacing:0}.gmx-wq .gmx-status{color:#4f544f;background:#f2f1ec;border-radius:4px;margin-top:5px;padding:3px 7px;font-size:10px;display:inline-block}.gmx-wq .gmx-replay{animation:none!important}.gmx-wq .gmx-foot{justify-content:space-between}.gmx-wq .gmx-foot a{border-bottom:1px solid;font-size:13px;font-weight:600}@media (max-width:600px){.gmx-wq{padding:64px 22px}.gmx-wq .gmx-panel{padding:16px}.gmx-wq .gmx-col-h{min-height:0}.gmx-wq .gmx-dept{padding:7px 8px;font-size:10px}.gmx-wq .gmx-floor{min-height:380px}.gmx-wq .gmx-grid{margin-top:32px}.gmx-wq .gmx-foot{gap:18px}.gmx-wq .gmx-foot .gmx-note{flex-basis:100%}}@media (max-width:600px){.gmx-wq .gmx-col-h{min-height:0}.gmx-wq .gmx-dept{letter-spacing:0;padding:6px;font-size:9px}.gmx-wq .gmx-lede{font-size:16px}}.gmx-wq-head#morning{scroll-margin-top:100px}.gmx-wq .gmx-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px}.gmx-wq .gmx-col{min-width:0}.gmx-wq .gmx-col-h{min-height:0}.gmx-wq .gmx-command h3{max-width:420px;margin:4px 0 10px;font-size:30px;line-height:1.1}.gmx-wq .gmx-command .gmx-col-h p{color:var(--ink-2);font-size:14px;line-height:1.5}.gmx-wq .mn-pane{border-color:var(--green-line);box-shadow:none;padding:16px}.gmx-wq .mn-pane-head{flex-wrap:wrap;gap:8px}.gmx-wq .mn-row{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:12px 8px}.gmx-wq .mn-row .st{grid-column:2/-1;justify-self:start;max-width:100%}.gmx-wq .mn-row .acts{padding-left:26px}.gmx-wq .mn-row:focus-visible,.gmx-wq .gmx-more summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.gmx-wq .mn-foot{color:var(--ink-3)}.gmx-wq .gmx-more{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.gmx-wq .gmx-more summary{cursor:pointer;min-height:24px;font-size:13px;font-weight:600}.gmx-wq .gmx-more[open] .mn-side{margin-top:18px}.gmx-wq .mn-side{gap:12px}.gmx-wq .mn-ask,.gmx-wq .mn-levers{border-radius:12px;padding:16px}.gmx-wq .gmx-today{flex:none;min-height:520px}@media (max-width:860px){.gmx-wq .gmx-grid{grid-template-columns:1fr;gap:36px}.gmx-wq .gmx-command h3{font-size:28px}.gmx-wq .gmx-today{min-height:0}}.gmx-runner .gmx-leg,.gmx-runner .gmx-arm{transform-box:fill-box;transform-origin:top}.gmx-walking .gmx-l1,.gmx-walking .gmx-a2{animation:.65s ease-in-out infinite alternate gmx-walk}.gmx-walking .gmx-l2,.gmx-walking .gmx-a1{animation:.65s ease-in-out infinite alternate-reverse gmx-walk}@keyframes gmx-walk{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}.gmx-paused *{animation-play-state:paused!important}.gmx-pause:disabled{opacity:.45;cursor:default}.gmx-foot .gmx-note{margin-left:auto}.gmx-center{border-color:#0000}.gmx-center span{transform:translateY(30px)}@media (prefers-reduced-motion:reduce){.gmx-walking *{animation:none!important}.gmx-pause{display:none}}.gmx-dept{transition:background .5s,border-color .5s,color .5s}.gmx-dept.gmx-visiting{color:#1f6b4a;background:#e7f7f0;border-color:#94bea6}.gmx-visit-request{border:1px solid var(--green-line);width:max-content;max-width:100%;color:var(--green);text-align:center;opacity:0;pointer-events:none;background:#fff;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:550;transition:opacity .4s,transform .4s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%,6px)}.gmx-visit-request.gmx-visible{opacity:1;transform:translate(-50%)}.gmx-runner{z-index:2}.gmx-runner .gmx-tag{background:#fff;padding:0 3px}.gmx-trail{opacity:.35}.gmx-runner .gmx-fig{filter:drop-shadow(0 2px 1px #14141208);transition:scale .3s}.gmx-walking .gmx-fig{animation:.65s ease-in-out infinite alternate gmx-weight-shift}@keyframes gmx-weight-shift{0%{translate:0}to{translate:0 -1px}}.gmx-dept.gmx-pending:after{content:"1";color:#1f6b4a;background:#e7f7f0;border:1px solid #aacdb8;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;font-weight:650;line-height:1;display:grid;position:absolute;top:-7px;right:-6px}.gmx-visit-request{border-radius:10px;font-size:12px;line-height:1.5;box-shadow:0 3px 12px #14141206}@media (max-width:600px){.gmx-visit-request{max-width:calc(100% - 4px);padding:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.gmx-walking .gmx-fig{animation:none}}.gmx-story-steps{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 0;padding:0;list-style:none;display:flex}.gmx-story-steps li{color:#60675f;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5;transition:color .7s,background .7s}.gmx-story-steps li+li:before{content:"→";color:#8a9485;margin-right:16px}.gmx-story-steps li.is-current{color:#244c34;background:#e0e9da}.gmx-grid{margin-top:28px}@media (max-width:600px){.gmx-story-steps{gap:4px;display:grid}.gmx-story-steps li+li:before{content:"↓";margin-right:10px}}@media (prefers-reduced-motion:reduce){.gmx-story-steps li{transition:none}}
.qfilm{background:#f2f1ec;padding:100px 0 88px;scroll-margin-top:88px}.qfilm-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:70px;margin-bottom:36px;display:grid}.qfilm-eyebrow{font-family:var(--mono);letter-spacing:.13em;color:#62685d;margin-bottom:20px;font-size:11px}.qfilm h2{letter-spacing:-.045em;font-size:clamp(44px,5.5vw,72px);font-weight:600;line-height:.99}.qfilm-intro{max-width:325px;padding-bottom:3px}.qfilm-intro p{color:#55584e;margin-bottom:22px;font-size:20px;line-height:1.45}.qfilm-intro a{border-bottom:1px solid #b1b5a5;align-items:center;gap:20px;padding-bottom:7px;font-size:14px;font-weight:600;display:inline-flex}.qfilm-intro a:hover{border-color:var(--ink)}.qfilm-figure{margin:0}.qfilm-player{isolation:isolate;aspect-ratio:16/9;background:#151613;border-radius:24px;position:relative;overflow:hidden}.qfilm-player video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.qfilm-play{z-index:2;color:#fff;cursor:pointer;width:100%;font:600 17px var(--font);text-align:left;background:linear-gradient(#0000 45%,#0006);border:0;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;inset:0}.qfilm-play[hidden],.qfilm-name[hidden],.qfilm-error[hidden]{display:none}.qfilm-play small{font:10px var(--mono);letter-spacing:.09em;opacity:.85;margin-top:5px;display:block}.qfilm-play-icon{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff2e;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:76px;height:76px;transition:background .2s,transform .2s;display:grid}.qfilm-play svg{width:28px;height:28px}.qfilm-play:hover .qfilm-play-icon{background:#ffffff4d;transform:scale(1.05)}.qfilm-play:focus-visible{outline-offset:-8px;border-radius:24px;outline:3px solid #fff}.qfilm-name{color:#fff;z-index:3;pointer-events:none;text-shadow:0 1px 12px #0008;position:absolute;bottom:32px;left:36px}.qfilm-name strong{font-size:18px;font-weight:600;display:block}.qfilm-name span{opacity:.9;margin-top:2px;font-size:12px;display:block}.qfilm figcaption{justify-content:space-between;gap:32px;margin-top:23px;display:flex}.qfilm figcaption strong{margin-bottom:4px;font-size:16px;display:block}.qfilm figcaption span{color:#616359;font-size:13px}.qfilm figcaption p{color:#616359;text-align:right;padding-top:2px;font-size:11px;line-height:1.6}.qfilm-transcript{color:#616359;border-top:1px solid #ddded5;margin-top:24px;padding-top:16px;font-size:12px}.qfilm-transcript summary{cursor:pointer;width:fit-content}.qfilm-transcript div{max-width:760px;margin-top:16px;font-size:15px;line-height:1.7}.qfilm-transcript p+p{margin-top:12px}.qfilm-error{margin-top:15px;font-size:14px}.qfilm-error a{text-decoration:underline}@media (max-width:700px){.qfilm{padding:60px 0 48px}.qfilm .wrap{padding-left:22px;padding-right:22px}.qfilm-heading{grid-template-columns:1fr;gap:24px;margin-bottom:25px}.qfilm h2{font-size:48px}.qfilm-eyebrow{margin-bottom:16px;font-size:10px}.qfilm-intro p{margin-bottom:15px;font-size:17px}.qfilm-intro a{font-size:13px}.qfilm-player{border-radius:16px}.qfilm-play{gap:10px;font-size:13px}.qfilm-play-icon{width:50px;height:50px}.qfilm-play small{font-size:8px}.qfilm-name{bottom:14px;left:16px}.qfilm-name strong{font-size:12px}.qfilm-name span{font-size:9px}.qfilm figcaption{flex-direction:column;gap:13px;margin-top:17px}.qfilm figcaption p{text-align:left}}@media (prefers-reduced-motion:reduce){.qfilm-play-icon{transition:none}}.qfilm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
