.demo__symbols{position:absolute;width:0;height:0;overflow:hidden}.demo__stage{min-height:900px;padding:30px 16px 73px;background:radial-gradient(circle at 50% 44%,rgba(55,220,153,.12),transparent 54%),var(--surface-soft)}.demo__phone{width:min(100%,390px);padding:6px;border:2px solid #30393a;border-radius:39px;background:#050608;box-shadow:0 32px 76px #0006}.demo__screen{height:755px;border-radius:31px;background:#080a0d;color:#f4f7f5}.demo__screen svg{width:19px;height:19px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.demo__screen-body{padding:14px 12px 24px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b4845 transparent}.demo__app-header{min-height:58px;padding:11px 15px;border-bottom:1px solid #20262b;background:#0c0e12}.demo__app-brand,.demo__app-header-tools{display:flex;align-items:center;gap:8px}.demo__app-brand img{width:25px;height:25px}.demo__app-brand>span{font-size:1.14rem;font-weight:850;letter-spacing:-.065em}.demo__app-brand>span span{color:#45dfa3}.demo__app-header-tools{gap:17px;color:#ecf4ef}.demo__app-header-tools svg{width:18px;height:18px}.demo__avatar{position:relative;display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid #506057;border-radius:50%;background:linear-gradient(145deg,#26382e,#0d1515);color:#a4efc5;font-size:.75rem;font-weight:800}.demo__avatar i{position:absolute;right:-2px;bottom:0;width:8px;height:8px;border:2px solid #0d1515;border-radius:50%;background:#45dfa3}.demo__queue-card{min-height:208px;padding:19px 17px 17px;border:1px solid #344541;border-radius:25px;background:linear-gradient(155deg,#1a3830,#111b1d 49%,#111318)}.demo__queue-icon{display:block;width:24px!important;height:24px!important;margin-bottom:14px;color:#45dfa3}.demo__queue-card h4{margin:0;font-size:1.47rem;line-height:1.2;font-weight:690;letter-spacing:-.045em}.demo__queue-card>p{margin-top:7px;color:#aab9b4;font-size:.82rem;line-height:1.35}.demo__queue-card .demo__elapsed{color:#45dfa3;font-weight:750}.demo__queue-state-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-height:31px;margin-bottom:7px;font-size:.69rem}.demo__queue-state-head>strong{color:#45dfa3;font-weight:780}.demo__queue-state-head>span{color:#b4c1bc}.demo__queue-state-head[hidden],.demo__queue-state-head [hidden],.demo__queue-card>[hidden],.demo__upcoming-empty[hidden]{display:none!important}.demo__queue-state-head .demo__timer{display:grid;grid-template-columns:auto auto;column-gap:8px;text-align:right;color:#45dfa3}.demo__timer small:first-child{align-self:center;color:#45dfa3;font-size:.58rem}.demo__timer strong{grid-column:2;grid-row:1 / 3;font-size:1.25rem;line-height:1}.demo__timer small:last-child{grid-column:2;font-size:.55rem}.demo__queue-card[data-demo-phase=called],.demo__queue-card[data-demo-phase=serving]{min-height:261px}.demo__queue-card[data-demo-phase=called] .demo__queue-icon,.demo__queue-card[data-demo-phase=serving] .demo__queue-icon{display:none}.demo__queue-card[data-demo-phase=called] h4,.demo__queue-card[data-demo-phase=serving] h4{margin-top:8px}.demo__current{display:flex;justify-content:space-between;gap:8px;margin-top:11px;color:#aab9b4;font-size:.62rem}.demo__current strong{color:#45dfa3}.demo__app-primary{min-height:46px;margin-top:17px;background:#45dba1;color:#071711;font-size:.78rem}.demo__app-primary:hover{background:#69eab4}.demo__call-actions{margin-top:13px;padding-top:11px;border-top:1px solid #3fd499}.demo__call-actions>span{color:#bac9c1;font-size:.66rem}.demo__call-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.demo__call-actions button{min-height:37px;padding:6px;border:1px solid #35453e;border-radius:15px;background:#12171b;color:#b9c7c0;font-size:.69rem;font-weight:750}.demo__call-actions button:last-child{border-color:#a92d45;background:#38131d;color:#ffb7c0}.demo__stats{gap:8px;margin-top:11px}.demo__stats>div{position:relative;min-height:108px;padding:13px;background:#171b20;border-color:#30393a;border-radius:20px}.demo__stats small{max-width:17ch;color:#aebbb6;font-size:.52rem;line-height:1.2}.demo__stats strong{font-size:2rem;line-height:1.05}.demo__stats>div:first-child span{padding-top:7px;border-top:1px solid #34403e;color:#45dfa3;font-size:.56rem;font-weight:760}.demo__stats>div:last-child strong{color:#ffae4d}.demo__stats svg{position:absolute;top:13px;right:12px;color:#ffb24f}.demo__mode{min-height:62px;margin-top:9px;padding:12px 13px;background:#171b20;border-color:#30393a;border-radius:20px;font-size:.54rem}.demo__mode small{margin-top:6px;font-size:.55rem}.demo__mode strong{padding:9px 11px;background:#292f33;border-color:#434e4e;font-size:.65rem}.demo__upcoming{margin-top:10px;padding:14px;background:#171b20;border-color:#30393a;border-radius:21px}.demo__upcoming-head{display:flex;align-items:center;gap:9px}.demo__upcoming-head>strong{font-size:.99rem;letter-spacing:-.035em}.demo__upcoming-head>span{padding:4px 7px;border:1px solid #343e40;border-radius:7px;color:#b0bdb8;font-size:.54rem;white-space:nowrap}.demo__upcoming>small{display:block;margin-top:5px;color:#a8b6b0;font-size:.58rem}.demo__upcoming>p{margin-top:8px;padding-bottom:11px;border-bottom:1px solid #303a3a;color:#adbcb5;font-size:.63rem;line-height:1.4}.demo__upcoming-empty{min-height:139px;display:grid;place-content:center;justify-items:center;gap:8px;margin-top:12px;padding:15px;border:1px solid #333c43;border-radius:19px;background:#191d25;text-align:center}.demo__upcoming-empty svg{width:31px;height:31px;color:#9baaa4}.demo__upcoming-empty strong{font-size:.67rem}.demo__upcoming-empty small{max-width:26ch;color:#9eaaa5;font-size:.55rem;line-height:1.4}.demo__upcoming ol{display:grid;gap:8px;margin:9px 0 0;padding:0;list-style:none}.demo__upcoming li.demo__turn-row{display:grid;grid-template-columns:14px 36px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:3px;min-height:74px;padding:11px 10px;border:1px solid #374049;border-radius:19px;background:#191d25;color:#eff6f1}.demo__turn-grip{grid-row:1 / 3;align-self:center;color:#a9b9b2;font-size:1.05rem;line-height:1}.demo__turn-number{grid-row:1 / 3;display:grid;place-items:center;width:35px;height:35px;border:1px solid #d88921;border-radius:50%;background:#ffa9381f;color:#ffae4d;font-size:.78rem;font-weight:850;white-space:nowrap}.demo__turn-person{display:flex;align-items:center;gap:5px;min-width:0;line-height:1.25}.demo__turn-person strong{overflow:hidden;color:#f4f7f5;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.demo__turn-person small{overflow:hidden;padding:3px 5px;border-radius:999px;background:#262c31;color:#aebbb5;font-size:.53rem;text-overflow:ellipsis;white-space:nowrap}.demo__turn-eta{display:flex;align-items:baseline;gap:5px;color:#aebbb5;line-height:1.2}.demo__turn-eta small{font-size:.53rem}.demo__turn-eta strong{color:#f4f7f5;font-size:.62rem}.demo__operations{margin-top:14px}.demo__operations h5{margin:0 0 8px;color:#abb8b2;font-size:.53rem;letter-spacing:.05em}.demo__arrival{display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #293839;border-radius:14px;background:#151e1f}.demo__arrival svg{color:#45dfa3}.demo__arrival span{display:grid;gap:3px;flex:1}.demo__arrival strong,.demo__operation-grid strong{font-size:.64rem}.demo__arrival small,.demo__operation-grid small{color:#a3b0aa;font-size:.54rem;line-height:1.25}.demo__arrival i{width:25px;height:14px;border-radius:99px;background:#45dfa3}.demo__arrival i:after{content:"";display:block;width:10px;height:10px;margin:2px 0 0 13px;border-radius:50%;background:#0c1a15}.demo__operation-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.demo__operation-grid>div{display:grid;gap:5px;min-height:75px;padding:11px;border:1px solid #30393a;border-radius:17px;background:#171b20}.demo__operation-grid svg{width:18px;height:18px;color:#a5b6ae}.demo__app-nav{min-height:55px;background:#101317;border-color:#252f2c}.demo__app-nav span{display:grid;justify-items:center;gap:3px;font-size:.55rem}.demo__app-nav svg{width:19px;height:19px}.demo__app-nav .is-active{color:#45dfa3}.demo__app-header--booking{min-height:63px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px}.demo__back{font-size:1.55rem;color:#b8c6bf;line-height:1}.demo__app-header--booking>div{display:grid;gap:3px;flex:1}.demo__app-header--booking strong{font-size:1.04rem;letter-spacing:-.04em}.demo__app-header--booking small{font-size:.55rem;font-weight:800;letter-spacing:.02em;color:#45dfa3}.demo__app-header--booking small i,.demo__booking-intro i{display:inline-block;width:6px;height:6px;margin-right:3px;border-radius:50%;background:#45dfa3;box-shadow:0 0 7px #45dfa3}.demo__booking-intro{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:2px 0 23px;padding:3px;border:1px solid #353d42;border-radius:16px;background:#181c22}.demo__booking-intro span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:39px;border-radius:13px;color:#adbab4;font-size:.68rem;font-weight:740}.demo__booking-intro .is-active{background:#343a3e;color:#45dfa3}.demo__booking-intro svg{width:14px;height:14px}.demo__choices{margin:0 0 26px}.demo__choices legend{margin-bottom:3px;font-size:1rem;letter-spacing:-.035em}.demo__choices legend span,.demo__data h4 span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #376b5a;border-radius:6px;background:#1b322d;color:#45dfa3;font-size:.65rem;letter-spacing:0}.demo__choices>p,.demo__data>p{margin:0 0 15px;color:#aebbb5;font-size:.74rem}.demo__choices--pros>div{grid-template-columns:1fr 1fr;gap:8px}.demo__choices--pros button{position:relative;align-items:center;min-height:143px;padding:10px;text-align:center}.demo__choices--pros button:after{content:"";position:absolute;top:8px;right:8px;width:16px;height:16px;border:1px solid #697872;border-radius:50%}.demo__choices--pros button[aria-pressed=true]:after{content:"✓";display:grid;place-items:center;border:0;background:#45dfa3;color:#0c2117;font-size:.7rem}.demo__pro-photo{display:grid;place-items:center;width:51px;height:51px;border:1px solid #518a70;border-radius:15px;background:linear-gradient(135deg,#354c3d,#0c1b18);color:#d7f7e6;font-size:1.1rem;font-weight:850}.demo__pro-photo--second{background:linear-gradient(135deg,#51452c,#1e1a17)}.demo__choices--pros button strong{font-size:.82rem}.demo__choices--pros button small{width:100%;padding:7px 4px;border:1px solid #3c6257;border-radius:7px;background:#203b36;color:#45dfa3!important;font-size:.53rem;text-align:center}.demo__choices--services>div{display:grid;grid-template-columns:1fr;gap:7px}.demo__choices--services button{min-height:60px;flex-direction:row;align-items:center;justify-content:start;gap:10px;padding:10px 11px;border-radius:19px}.demo__service-check{display:grid;place-items:center;width:18px;height:18px;flex:none;border:1px solid #47534f;border-radius:50%;color:transparent;font-size:.65rem}.demo__choices--services button[aria-pressed=true] .demo__service-check{border-color:#45dfa3;background:#45dfa3;color:#082015}.demo__choices--services button>span:nth-child(2){display:grid;gap:6px}.demo__choices--services button strong{font-size:.75rem}.demo__choices--services button small{font-size:.58rem}.demo__choices--services button b{display:grid;gap:2px;margin-left:auto;color:#f0f4f1;font-size:.73rem;text-align:right;white-space:nowrap}.demo__choices--services button[aria-pressed=true] b{color:#45dfa3}.demo__choices--services button b small{color:#a9b7b0;font-size:.52rem}.demo__more-services{display:block;margin-top:7px;padding:10px;border:1px solid #356655;border-radius:999px;background:#1b2a28;color:#45dfa3;font-size:.64rem;font-weight:760;text-align:center}.demo__immediate{display:flex;gap:10px;margin:4px 0 22px;padding:12px;border-left:2px solid #45dfa3;border-radius:3px;background:#1d3530}.demo__immediate svg{color:#45dfa3}.demo__immediate span{display:grid;gap:4px}.demo__immediate strong{color:#45dfa3;font-size:.66rem}.demo__immediate small{color:#b3c5bb;font-size:.56rem;line-height:1.38}.demo__data h4{display:flex;align-items:center;gap:9px;font-size:1rem}.demo__data>p{margin:5px 0 14px}.demo__data-card{display:grid;gap:8px;padding:13px;border:1px solid #333b40;border-radius:20px;background:#171b20}.demo__data-card>span{color:#b7c3bd;font-size:.57rem;font-weight:790;letter-spacing:.04em}.demo__data-card>div{padding:12px;border:1px solid #35433e;border-radius:13px;background:#0c1013;color:#b5c4bb;font-size:.72rem}.demo__data-card>small{color:#a6b7ad;font-size:.58rem;line-height:1.4}.demo__booking-note{margin:15px 0 0;font-size:.6rem}.demo__booking-submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:45px;margin-top:14px;border:1px solid #4d7d68;border-radius:999px;background:#173529;color:#74e9b2;font-size:.73rem;font-weight:820}.demo__booking-submit svg{width:15px;height:15px}.demo__confirmation{margin-top:85px}.demo__reset{margin:0;padding:4px 0;color:var(--brand);font-size:.7rem}.demo__stage-footer{position:absolute;z-index:2;bottom:20px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.demo__stage-note{position:static;transform:none}.demo__screen button:focus-visible,.demo__reset:focus-visible{outline:3px solid #45dfa3;outline-offset:3px}@media(max-width:800px){.demo__stage{min-height:890px}}@media(max-width:580px){.demo__stage{position:relative;left:50%;width:calc(100% + 18px);min-height:838px;margin-left:0;padding:10px 9px 62px;transform:translate(-50%)}.demo__stage:before,.demo__stage:after{display:none}.demo__phone{width:min(100%,390px)}.demo__screen{height:755px}.demo__stage-footer{bottom:12px}.demo__stage-note{font-size:.62rem}.demo__reset{font-size:.67rem}}@media(max-width:340px){.demo__stage{padding-inline:5px}.demo__screen-body{padding-inline:9px}.demo__app-header{padding-inline:11px}.demo__queue-card{padding-inline:13px}.demo__stage-footer{gap:7px}.demo__stage-note{font-size:.58rem}}.demo__screen[data-demo-screen=booking]{display:flex;flex-direction:column;overflow:hidden}.demo__screen[data-demo-screen=booking][hidden]{display:none}.demo__booking-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 22px}.demo__screen .demo__app-header--booking{flex:none;min-height:74px;padding:12px 18px;gap:18px}.demo__app-header--booking .demo__back{font-size:1.35rem}.demo__app-header--booking>.demo__back{width:22px;flex:none;margin-right:2px;text-align:center}.demo__app-header--booking strong{font-size:1.02rem}.demo__app-header--booking small{max-width:230px;font-size:.52rem;line-height:1.25}.demo__booking-intro{margin:2px 0 0;padding:3px;border-radius:20px}.demo__booking-intro[hidden],.demo__future-note[hidden]{display:none!important}.demo__booking-intro span,.demo__booking-intro button{min-height:39px;border:0;background:transparent;font:inherit;font-size:.68rem;font-weight:740}.demo__booking-intro button:disabled{color:#69736f;cursor:not-allowed}.demo__booking-intro .is-active{border-radius:999px;background:#343a3e;color:#45dfa3}.demo__future-note{margin:0 0 23px;padding:16px;border:1px solid #222b31;border-radius:19px;background:#11151a;color:#aab9b2;font-size:.76rem;line-height:1.45}.demo__booking-progress{display:grid;gap:10px;margin:0 0 24px;color:#aebbb5;font-size:.81rem}.demo__booking-progress>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.demo__booking-progress i{height:4px;border-radius:99px;background:#20282b}.demo__booking-progress i.is-complete{background:#45dfa3}.demo__booking-step h3{margin:0;color:#f5f8f6;font-size:1.52rem;line-height:1.14;letter-spacing:-.045em}.demo__booking-subtitle{margin:8px 0 25px;color:#b2c0b9;font-size:.9rem;line-height:1.4}.demo__service-option{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:87px;padding:11px;border:1px solid #3d9a78;border-radius:25px;background:#171b20;color:#f4f7f5;text-align:left}.demo__service-thumb{display:grid;place-items:center;width:62px;height:62px;flex:none;border:1px solid #718c7d;border-radius:15px;background:linear-gradient(145deg,#b4c6b7,#536d5d 52%,#201f1b);color:#fff;font-size:1.2rem}.demo__service-option>.demo__service-check{position:absolute;top:30px;left:66px;width:21px;height:21px;border:0;background:#45dfa3;color:#072015;font-weight:900}.demo__service-copy{display:grid;gap:6px;margin-left:15px}.demo__service-copy strong{font-size:.84rem}.demo__service-copy small{display:flex;align-items:center;gap:4px;color:#adbbb4;font-size:.67rem}.demo__service-copy svg{width:13px!important;height:13px!important}.demo__service-option>b{display:grid;gap:4px;margin-left:auto;color:#45dfa3;font-size:.88rem;text-align:right;white-space:nowrap}.demo__service-option>b small{color:#aebbb5;font-size:.6rem;font-weight:500}.demo__selected-pro{display:flex;align-items:center;gap:8px;margin:22px 0;color:#aebbb5;font-size:.79rem}.demo__selected-pro svg{width:20px!important;height:20px!important;color:#aebbb5}.demo__selected-pro strong{color:#f4f7f5}.demo__customer-card,.demo__review-card{display:grid;gap:9px;padding:16px;border:1px solid #252f34;border-radius:22px;background:linear-gradient(150deg,#151a20,#0d1115)}.demo__customer-card>label:not(.demo__consent),.demo__review-card>span{margin-top:3px;color:#aebbb5;font-size:.61rem;font-weight:800;letter-spacing:.035em}.demo__customer-card>input,.demo__phone-input input{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #3a4545;border-radius:999px;background:#0b0e12;color:#f4f7f5;font:inherit;font-size:.83rem}.demo__customer-card>input::placeholder,.demo__phone-input input::placeholder{color:#aebbb5;opacity:1}.demo__phone-input{display:flex;align-items:center;gap:9px;min-height:51px;padding:4px 12px;border:1px solid #1f2829;border-radius:999px;background:#050709}.demo__phone-input>span{flex:none;color:#b8c6bf;font-size:.76rem;font-weight:750}.demo__phone-input input{min-height:40px;padding:0;border:0;border-radius:0;background:transparent;font-size:.85rem;font-weight:650;outline:none}.demo__consent{display:flex;align-items:flex-start;gap:9px;margin-top:8px;color:#b3c1ba;font-size:.67rem;line-height:1.45}.demo__consent input{appearance:none;display:grid;place-items:center;width:20px;height:20px;flex:none;margin:1px 0 0;border:2px solid #45dfa3;border-radius:50%;background:transparent}.demo__consent input:checked{background:#45dfa3}.demo__consent input:checked:after{content:"✓";color:#082015;font-size:.7rem;font-weight:900}.demo__legal-links{display:flex;justify-content:center;gap:6px;margin-top:9px;color:#aebbb5;font-size:.62rem}.demo__legal-links a{color:inherit;text-decoration:underline;text-underline-offset:3px}.demo__booking-step .demo__booking-note{margin-top:12px;color:#aab9b2;font-size:.61rem;line-height:1.4}.demo__review-card{gap:8px;padding:17px}.demo__review-card>strong{margin-bottom:5px;font-size:.84rem}.demo__review-card>small{margin-top:-6px;color:#aebbb5;font-size:.68rem}.demo__booking-footer{flex:none;padding:13px 16px 14px;border-top:1px solid #1d2528;background:#080a0d}.demo__booking-footer>p{margin:0 0 10px;color:#aebbb5;font-size:.72rem;line-height:1.45}.demo__booking-footer>div{display:flex;align-items:center;gap:9px}.demo__booking-footer>div>button:not(.demo__booking-submit){min-height:45px;padding:0 10px;border:0;background:transparent;color:#b3c1ba;font-size:.78rem;font-weight:750;white-space:nowrap}.demo__booking-submit{flex:1;min-height:48px;margin:0;border-color:#45dfa3;background:#45dfa3;color:#071711;font-size:.84rem}.demo__booking-submit:disabled{border-color:#27322f;background:transparent;color:#9eaaa5;cursor:not-allowed}.demo__booking-footer>div>button[hidden]{display:none}.demo__booking-footer>div>button:not(.demo__booking-submit)[hidden]+.demo__booking-submit{width:100%}.demo__confirmation{margin:auto 0;padding:25px 8px;text-align:center}.demo__confirmation>span{display:grid;place-items:center;width:54px;height:54px;margin:0 auto 14px;border-radius:50%;background:#45dfa3;color:#092016;font-size:1.7rem}.demo__confirmation h4{font-size:1.15rem}.demo__confirmation p{color:#b2c0b9;font-size:.78rem}@media(max-width:580px){.demo__booking-body{padding:13px 13px 20px}.demo__screen .demo__app-header--booking{min-height:73px}.demo__booking-subtitle{margin-bottom:24px}.demo__booking-footer{padding:12px 13px 14px}}.capability-demo__intro{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end;margin-bottom:36px}.capability-demo__intro h2{font-size:clamp(2rem,3.7vw,3.4rem)}.capability-demo__intro>p{color:var(--ink-soft);max-width:42ch}.capability-demo__frame{border:1px solid var(--line);border-radius:28px;background:var(--surface);overflow:hidden}.capability-demo__tabs{display:flex;gap:8px;padding:12px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.capability-demo__tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;padding:14px 12px;border-radius:16px;background:transparent;color:var(--muted);font-size:14px;font-weight:700;min-height:48px}.capability-demo__tabs button[aria-selected=true]{color:var(--brand);background:var(--surface);border-color:var(--line)}.capability-demo__tabs svg,.capability-demo__message svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}.capability-demo__panel{padding:clamp(20px,4vw,48px);min-height:430px}.capability-demo__schedule,.capability-demo__message-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:clamp(24px,5vw,64px);align-items:center}.capability-demo__story{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.capability-demo__story h3{font-size:clamp(1.6rem,2.4vw,2.2rem);text-wrap:balance}.capability-demo__story p{color:var(--ink-soft)}.capability-demo__story small,.capability-demo__foot{color:var(--muted);font-size:13px}.capability-demo__story .button{white-space:normal;text-align:center;line-height:1.4}.capability-demo__eyebrow{color:var(--brand);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.capability-demo__foot{border-top:1px solid var(--line);padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.capability-demo__foot p{max-width:80ch}.capability-demo__foot button{border:0;background:transparent;color:var(--brand);font-weight:700;min-height:44px;padding:8px}.capability-demo__frame button:disabled{opacity:.5;cursor:default}.capability-demo__message{border:1px solid var(--line);border-radius:22px;background:var(--surface-soft);overflow:hidden;max-width:470px;width:100%;justify-self:end}.capability-demo__message header{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--line)}.capability-demo__message header span{font-size:12px;color:var(--muted);margin-left:auto}.capability-demo__message p{padding:22px;font-size:15px}.capability-demo__message p[role=status]{font-size:13px;color:var(--ink-soft);background:var(--glow)}.capability-demo__message button{display:block;width:100%;padding:16px;border:0;border-top:1px solid var(--line);background:var(--surface);color:var(--brand);font-size:15px;font-weight:700;min-height:48px}.capability-demo__tv-layout{display:grid;gap:28px}.capability-demo__tv-layout .capability-demo__story{max-width:70ch}@media(max-width:760px){.capability-demo__foot{flex-direction:column;align-items:flex-start;gap:4px}.capability-demo__foot button{margin-right:72px}}.capability-demo__capture{margin:0;min-width:0;width:100%}.capability-demo__capture--queue{max-width:390px;justify-self:center}.capability-demo__capture a{display:block;border-radius:18px;overflow:hidden;background:#050608;outline-offset:5px}.capability-demo__capture img{display:block;width:100%;height:auto}.capability-demo__capture figcaption{margin-top:12px;color:var(--muted);font-size:13px;text-align:center}@media(max-width:760px){.capability-demo__intro,.capability-demo__schedule,.capability-demo__message-layout,.capability-demo__tv-layout{grid-template-columns:1fr;gap:28px}.capability-demo__tabs{gap:2px;padding:8px}.capability-demo__tabs button{flex-direction:column;font-size:12px;gap:6px;padding:12px 4px}.capability-demo__panel{min-height:0}.capability-demo__message{justify-self:center}}
