@font-face{font-family:Inter;src:url('../fonts/filament/filament/inter/inter-latin-ext-wght-normal-HA22NDSG.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url('../fonts/poppins/Poppins-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#24282f;--muted:#858a94;--accent:#ec733e;--accent-hover:#d85d29;--warm:#fff1e9;--line:#e8e9ed;--surface:#ffffff;--rail:76px;--header:78px;--footer:52px}
*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--surface);font-family:Poppins,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}svg{flex-shrink:0}a:focus-visible,button:focus-visible{outline:3px solid #f4b99c;outline-offset:4px}[hidden]{display:none!important}.skip{position:fixed;top:-60px;left:95px;z-index:100;padding:12px;background:white}.skip:focus{top:10px}.app-rail{position:fixed;inset:0 auto 0 0;width:var(--rail);background:#fff;border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;z-index:10}.rail-brand{display:grid;place-items:center;height:var(--header)}.rail-navigation{display:flex;flex-direction:column;gap:15px;margin-top:40px}.rail-item,.rail-account{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#89909a;transition:background .15s,color .15s}.rail-item svg,.rail-account svg{width:21px;height:21px}.rail-item.active{background:var(--warm);color:var(--accent)}.rail-item:hover,.rail-account:hover{background:#f4f5f7;color:var(--ink)}.rail-account{margin-top:auto;margin-bottom:22px;background:#f3f4f6;border-radius:50%}.app-surface{margin-left:var(--rail);min-height:100svh;display:flex;flex-direction:column}.app-header{height:var(--header);min-height:var(--header);padding:0 38px;display:flex;align-items:center;gap:26px;background:#fff;border-bottom:1px solid var(--line)}.site-brand{font-family:Poppins,sans-serif;font-size:29px;font-weight:500;letter-spacing:-1.5px;display:flex;align-items:center;gap:17px;white-space:nowrap}.brand-divider{width:1px;height:24px;background:#e2e4e8}.brand-product{font-size:18px;font-weight:400;letter-spacing:-.5px;color:var(--accent)}.header-caption{font-size:11px;color:#a0a4ad;padding-left:22px;border-left:1px solid var(--line)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:28px;font-size:12px}.external-link{font-size:11px;color:#8b8f98}.text-button{border:0;background:transparent;padding:0;font-size:12px;color:#606673}.text-button:hover,.external-link:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid transparent;border-radius:10px;padding:15px 22px;min-height:50px;font-size:13px;font-weight:500;transition:background .15s,transform .15s;white-space:nowrap}.button svg{width:19px;height:19px}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:var(--accent);box-shadow:0 5px 13px #e7733c1c}.button.primary:hover{background:var(--accent-hover)}.button.dark{color:#fff;background:#2b2d34}.button.dark:hover{background:#15171d}.button.small{min-height:38px;padding:10px 15px;font-size:11px;gap:20px;border-radius:8px}.button.small svg{width:15px;height:15px}.button.full{width:100%}.button.outline{background:white;border-color:#dfe2e7;color:#565b65}.app-surface>main{flex:1}.app-footer{min-height:var(--footer);padding:15px 38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:10px;color:#969ba5;background:#fff}.app-footer>span{display:flex;align-items:center;gap:8px}.footer-dot{width:6px;height:6px;border-radius:50%;background:#eaa789}.footer-note{color:#b1b5bd}.app-footer>div{display:flex;align-items:center;gap:27px}.app-footer a:hover{color:var(--accent)}
.explore-page main{display:flex;align-items:center;justify-content:center}.explore-workspace{width:min(1060px,calc(100% - 80px));padding:30px 0 24px}.workspace-intro{text-align:center;margin-bottom:28px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:9px;letter-spacing:1.5px;font-weight:500;color:#90959e}.tiny-agent{font-size:17px;line-height:23px;height:25px;width:25px;background:#fff0e6;border:1px solid #ffe5d4;border-radius:8px;color:var(--accent);font-weight:600;letter-spacing:-2px;display:inline-block}.tiny-agent>span{font-size:18px;vertical-align:top;margin-left:1px;color:#d19462}.workspace-intro h1{font-family:Poppins,sans-serif;font-weight:400;font-size:41px;letter-spacing:-1.8px;line-height:1.24;margin:14px 0 12px}.workspace-intro h1>span{color:#9499a2}.workspace-intro>p{font-size:13px;color:#858b95;line-height:1.8;margin:0}.mobile-break{display:none}.agent-showcase{border:1px solid #e0e3e8;background:#fff;border-radius:19px;box-shadow:0 9px 30px #1d263506;overflow:hidden}.showcase-toolbar{padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #edf0f3}.feature-tabs{display:flex;gap:5px}.feature-tab{display:flex;align-items:center;gap:8px;padding:10px 15px;border:0;border-radius:8px;font-size:12px;color:#8a909a;background:none;white-space:nowrap;transition:background .15s,color .15s}.feature-tab svg{width:17px;height:17px}.feature-tab.selected{background:#fff0e7;color:#c66434}.feature-tab:hover{background:#f6f7f9;color:#4a505b}.feature-tab.selected:hover{background:#fff0e7;color:#c66434}.showcase-label{font-size:9px;color:#9da2ab;white-space:nowrap;display:flex;align-items:center;gap:7px}.showcase-label i{width:5px;height:5px;background:#efa277;border-radius:50%}.feature-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:30px 35px 31px;min-height:296px;align-items:center;animation:panel-in .24s ease}.feature-kicker{font-size:8px;letter-spacing:1.5px;color:#b09380;font-weight:500}.feature-copy h2{font-family:Poppins,sans-serif;font-size:27px;font-weight:400;line-height:1.36;letter-spacing:-.8px;margin:12px 0}.feature-copy>p{max-width:375px;font-size:12px;line-height:1.9;color:#8a8f99;margin:0 0 18px}.feature-checks{display:flex;flex-direction:column;gap:9px}.feature-checks>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#747b85}.feature-checks svg{width:13px;height:13px;color:#d99b73}.scenario{background:#f7f8fa;border:1px solid #e9ebef;border-radius:12px;padding:18px 19px 13px;min-height:242px;display:flex;flex-direction:column}.scenario-header{display:flex;align-items:center;gap:9px;margin-bottom:18px}.scenario-icon{width:30px;height:30px;display:grid;place-items:center;background:#fff;border:1px solid #e8e9ed;border-radius:9px;color:#9a8675}.scenario-icon svg{width:15px;height:15px}.scenario-header>div{display:flex;flex-direction:column;gap:4px}.scenario-header strong{font-size:10px;font-weight:500;color:#555d69}.scenario-header>div>span{font-size:8px;color:#a1a6af}.scenario-header>small{margin-left:auto;font-size:6px;letter-spacing:1.3px;color:#adb1b9}.chat-bubble{max-width:88%;font-size:10px;line-height:1.7;border-radius:9px;padding:10px 12px}.chat-bubble>span:last-child{display:block;font-size:6px;color:#abaeb6;text-align:right;margin-top:4px}.chat-bubble.customer{background:#fff;border:1px solid #e8ebef;align-self:flex-end;margin-bottom:11px;color:#747b87}.chat-bubble.assistant{align-self:flex-start;background:#ffefe4;border:1px solid #f7dfcc;color:#856a56}.chat-bubble .agent-answer-label{display:flex;align-items:center;gap:5px;font-size:8px;color:#c47b4c;margin-bottom:5px}.chat-bubble b{font-weight:400;color:#be936f;margin-left:3px}.scenario-result{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#a0a5ad;margin-top:auto;padding-top:13px}.scenario-result svg{width:12px;height:12px;color:#a4aaaf}.voice-example{text-align:center;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:8px}.voice-example>strong{font-size:12px;color:#6a727f;font-weight:400}.voice-example>span{font-size:8px;color:#a3a9b1}.voice-wave{height:57px;display:flex;align-items:center;justify-content:center;gap:5px}.voice-wave i{height:var(--wave-height);width:3px;border-radius:5px;background:#dfaa85}.voice-wave i:nth-child(3n){background:#ef814c}.booking-example{display:flex;align-items:center;gap:22px;padding:14px 0 20px}.booking-date{display:flex;align-items:center;flex-direction:column;gap:5px;background:#fff;border:1px solid #e8eaee;border-radius:10px;width:90px;min-height:111px;padding:13px}.booking-date>span{font-size:8px;color:#c48a64;letter-spacing:1px}.booking-date strong{font-size:34px;font-weight:400;line-height:1.2;color:#606873}.booking-date small{font-size:8px;color:#a1a7af}.booking-tag{font-size:7px;background:#eaf0eb;color:#78917a;padding:5px 7px;border-radius:4px}.booking-example h3{font-size:13px;font-weight:500;margin:13px 0 5px}.booking-example p{font-size:11px;color:#8d939e;margin:0 0 14px}.booking-person{display:flex;align-items:center;gap:6px;font-size:9px;color:#9ba1aa}.booking-person svg{width:13px;height:13px}.order-example{display:flex;align-items:center;gap:11px;padding:8px 0 18px}.order-product-icon{display:grid;place-items:center;background:white;border:1px solid #e4e7eb;border-radius:9px;width:43px;height:43px;color:#ae967f}.order-example strong{font-size:11px;font-weight:500}.order-example p{font-size:8px;color:#a1a6af;margin:5px 0 0}.order-example>span:last-child{font-size:10px;color:#a4aab1;margin-left:auto}.order-step{font-size:9px;color:#8f96a0;display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #e9ebef}.order-step>span{font-size:7px;color:#b3b8c0}.order-step svg{margin-left:auto;width:12px;height:12px;color:#95a994}.handover-example{display:flex;justify-content:center;align-items:center;padding:13px 0 20px;gap:14px}.handover-line{display:flex;align-items:center;color:#c9ced5;gap:5px}.handover-line i{display:block;width:60px;border-top:1px dashed #c9ced5}.handover-line svg{width:15px;height:15px}.handover-person{height:48px;width:48px;display:grid;place-items:center;background:white;border:1px solid #e5e7ed;border-radius:15px;color:#8d96a5}.handover-copy{text-align:center}.handover-copy strong{font-size:11px;font-weight:500;color:#6b7480}.handover-copy p{font-size:9px;color:#a1a8b3;line-height:1.7;margin:7px 0 0}.start-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:23px}.single-plan-summary{display:flex;align-items:center;gap:13px;text-align:left;padding:14px 18px;background:#fff;border:1px solid #e3e6eb;border-radius:12px;min-width:440px;transition:border-color .2s}.single-plan-summary:hover{border-color:#dfb8a3}.single-plan-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f6f3f0;color:#b68e72}.single-plan-icon svg{width:19px;height:19px}.single-plan-summary strong{font-size:11px;font-weight:500;display:block;color:#676e7b}.single-plan-summary small{display:block;font-size:8px;color:#a4a9b1;margin-top:5px}.summary-price{margin-left:auto;font-size:12px;white-space:nowrap;color:#8d7564}.summary-price small{text-align:right}.summary-arrow{font-size:15px;color:#b6bbc4}.start-action{display:flex;align-items:center;flex-direction:column;gap:9px}.start-action>.button{min-width:230px;padding:14px 20px;min-height:47px;font-size:12px;justify-content:space-between}.start-action>span{font-size:8px;color:#a5aab2}.workspace-footnote{text-align:center;font-size:8px;color:#a8adb6;margin:25px 0 0;line-height:1.7}
.agent-dialog{width:min(460px,calc(100% - 32px));max-height:calc(100svh - 40px);border:1px solid #e6e8ed;border-radius:21px;background:#fff;padding:32px;color:var(--ink);box-shadow:0 30px 90px #232a3626;text-align:center;overflow:auto}.agent-dialog::backdrop{background:#242c3947;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:14px;top:12px;border:0;background:#f5f6f8;color:#939aa6;width:29px;height:29px;border-radius:50%;font-size:23px;line-height:1}.dialog-symbol{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#fff0e6;color:#dc8652;margin:0 auto 17px}.agent-dialog .eyebrow{font-size:8px;letter-spacing:1.2px}.agent-dialog h2{font-family:Poppins,sans-serif;font-weight:400;font-size:28px;letter-spacing:-.8px;margin:10px 0}.agent-dialog>p{font-size:11px;color:#9ba1ab;line-height:1.9}.period-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:10px;background:#f4f5f7;margin:14px 0 0}.period-toggle button{background:transparent;border:0;border-radius:7px;padding:10px 17px;font-size:11px;color:#949ca8}.period-toggle button.selected{background:white;color:#545d6b;box-shadow:0 1px 5px #1b293a0a}.period-toggle button>span{font-size:8px;padding:3px 5px;background:#fff0e5;color:#c58357;border-radius:4px;margin-left:5px}.single-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:25px 0 5px}.single-price strong{font-family:Poppins,sans-serif;font-size:36px;font-weight:400;letter-spacing:-1px}.single-price>span{font-size:10px;color:#9aa2ac}.agent-dialog .campaign-note{font-size:10px;color:#c6885e;margin:4px 0}.plan-inclusions{text-align:left;border-top:1px solid #eceef2;margin:24px 0;padding-top:12px;display:grid;gap:0}.plan-inclusions>span{font-size:10px;color:#818b99;display:flex;align-items:center;gap:10px;padding:10px 0}.plan-inclusions svg{width:15px;height:15px;color:#aba398}.plan-inclusions svg:last-child{margin-left:auto;width:13px;height:13px;color:#aaa38e}.agent-dialog .button{font-size:12px;min-height:46px;justify-content:space-between}.dialog-fineprint{display:block;font-size:8px;color:#a8aeb7;line-height:1.9;margin-top:16px}.help-dialog{width:min(500px,calc(100% - 32px))}.help-dialog h2{font-size:24px;line-height:1.5}.help-step{display:flex;gap:15px;align-items:flex-start;text-align:left;padding:18px 0;border-bottom:1px solid #f0f1f4}.help-step>span{font-size:11px;color:#d5a285;line-height:1.6}.help-step strong{font-size:12px;font-weight:500;color:#687383}.help-step p{font-size:10px;line-height:1.9;color:#a0a7b1;margin:6px 0 0}.help-dialog .button{margin-top:20px}
.auth-page main{display:flex;align-items:center;justify-content:center;padding:24px}.auth-shell{width:440px;max-width:100%;padding:30px 35px;background:white;border:1px solid #e4e7ed;border-radius:17px;box-shadow:0 8px 30px #28324704}.auth-shell.register-shell{width:620px}.auth-heading{margin-bottom:24px}.auth-heading .auth-symbol{width:37px;height:37px;margin-bottom:20px}.auth-heading h2{font-family:Poppins,sans-serif;font-size:25px;letter-spacing:-.8px;font-weight:400;margin:0 0 9px;line-height:1.4}.auth-heading>p{font-size:11px;color:#a0a7b2;line-height:1.8;margin:0}.auth-heading>p strong{font-weight:400;color:#d08d66}.platform-form{display:flex;flex-direction:column;gap:17px}.platform-form label{display:flex;flex-direction:column;gap:9px;font-size:10px;color:#7d8797}.platform-form input,.platform-form select,.platform-form textarea{width:100%;min-width:0;min-height:43px;border:1px solid #e3e6ed;border-radius:8px;background:#fafbfd;padding:11px 12px;color:#606c7d;font-size:12px;outline:none;transition:border-color .15s}.platform-form input::placeholder,.platform-form textarea::placeholder{color:#b6bdc8;font-size:10px}.platform-form input:focus,.platform-form select:focus,.platform-form textarea:focus{border-color:#e6ae8a;background:#fff;box-shadow:0 0 0 3px #fff3e9}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.password-field{position:relative;display:block}.password-field input{padding-right:55px}.password-field button{position:absolute;right:12px;top:0;height:100%;border:0;background:none;padding:0;font-size:8px;color:#a5aebb}.platform-form .checkbox-label,.checkbox-label{display:flex;flex-direction:row;align-items:flex-start;gap:8px;font-size:10px;line-height:1.6;color:#9ba4b1}.checkbox-label input,.platform-form .checkbox-label input{width:13px;min-height:13px;height:13px;accent-color:var(--accent);padding:0;margin:2px 0 0;flex-shrink:0}.platform-form .button{margin-top:3px;min-height:44px;font-size:11px;justify-content:space-between}.auth-switch{font-size:10px;color:#a6aebb;text-align:center;margin:21px 0 0}.auth-switch a{color:#c48259}.auth-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:8px;color:#b0b8c2;margin-top:22px;padding-top:18px;border-top:1px solid #f0f2f5}.auth-trust svg{width:12px;height:12px}.form-fineprint{font-size:8px;line-height:1.8;color:#b0b7c2;margin:0}.form-alert{padding:12px 14px;border:1px solid #f3dbd2;background:#fff4ef;border-radius:8px;font-size:11px;color:#b67d67;line-height:1.8;margin:0 0 18px}.form-alert p{margin:0}.form-alert.success{color:#71947a;border-color:#d7e7db;background:#f1f7f3}.registration-plan{display:flex;align-items:center;justify-content:space-between;border:1px solid #eceef3;border-radius:8px;padding:11px 12px;gap:15px}.registration-plan>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#828e9e}.registration-plan svg{width:15px;height:15px;color:#d39a77}.registration-plan select{width:170px;min-height:30px;padding:6px 8px;font-size:10px;background:white}.registration-plan small{font-size:7px;color:#c79a7d}
.section{max-width:1120px;width:100%;padding:40px;margin:auto}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.section-heading h2,.payment-page h2{font-family:Poppins,sans-serif;font-size:28px;font-weight:400;letter-spacing:-1px;margin:12px 0 0}.billing{min-height:65vh}.billing .section-heading>div:last-child{display:flex;align-items:center;gap:20px}.billing-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.billing-overview article{background:white;border:1px solid #e1e5ec;border-radius:12px;padding:25px}.billing-overview article>span{font-size:10px;color:#9fa7b4}.billing h3{font-size:23px;font-weight:400;letter-spacing:-.6px;margin:16px 0}.billing h3 small{font-size:13px;color:#a8b0bd}.billing-overview p{font-size:10px;color:#a1aab8}.billing progress{width:100%;height:5px;accent-color:#e6a17c}.payment-settings{max-width:740px;margin-top:28px;border:1px solid #e3e6ec;border-radius:12px;padding:28px;background:white}.payment-settings>p,.payment-page>p{font-size:11px;line-height:1.9;color:#a0a9b7}.payment-settings form{margin-top:20px}.payment-settings h3{font-size:21px}.payment-settings .button{font-size:11px}.payment-page{min-height:65vh;max-width:900px}.back-link{font-size:10px;color:#a4acb8;display:inline-block;margin-top:25px}
@keyframes panel-in{from{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px) and (min-height:900px){.explore-workspace{width:1120px;padding:45px 0}.workspace-intro{margin-bottom:38px}.workspace-intro h1{font-size:46px}.feature-panel{min-height:320px;padding:35px 40px}.feature-copy h2{font-size:30px}.start-bar{margin-top:28px}.workspace-footnote{margin-top:35px}}
@media(max-height:780px) and (min-width:901px){:root{--header:68px;--footer:43px}.explore-workspace{padding:18px 0}.workspace-intro{margin-bottom:19px}.workspace-intro h1{font-size:35px;margin:10px 0}.workspace-intro>p{font-size:12px}.feature-panel{min-height:270px;padding:22px 30px}.feature-copy h2{font-size:25px}.scenario{min-height:225px;padding-top:15px}.scenario-header{margin-bottom:13px}.start-bar{margin-top:17px}.workspace-footnote{margin-top:17px}.app-footer{padding-top:12px;padding-bottom:12px}.auth-page main{padding:18px}.auth-shell{padding:25px 30px}.register-shell .auth-heading{margin-bottom:18px}.register-shell .auth-heading .auth-symbol{display:none}.register-shell .platform-form{gap:13px}.register-shell .auth-trust{margin-top:17px;padding-top:12px}}
@media(max-width:1100px){:root{--rail:65px}.app-header{padding:0 28px}.header-caption{display:none}.explore-workspace{width:calc(100% - 56px)}.showcase-label{display:none}.feature-panel{gap:30px;padding:25px}.feature-copy h2{font-size:25px}.single-plan-summary{min-width:390px}.feature-tab{padding:10px 13px}.app-footer{padding-inline:28px}}
@media(max-width:900px){.explore-workspace{width:calc(100% - 40px);padding:30px 0}.workspace-intro h1{font-size:34px}.feature-panel{gap:23px;padding:25px 20px}.feature-copy h2{font-size:23px}.feature-copy>p{font-size:11px}.scenario{padding:15px 13px}.start-bar{gap:20px}.single-plan-summary{min-width:0;flex:1;padding:14px}.single-plan-icon{display:none}.summary-price{font-size:10px}.start-action>.button{min-width:190px;gap:20px;font-size:11px}.start-action>span{font-size:7px}.app-header{gap:20px}.header-actions{gap:20px}.site-brand{font-size:27px}.brand-product{font-size:17px}.feature-tab{font-size:11px;padding:10px 12px;gap:6px}.feature-tab svg{width:16px;height:16px}.workspace-footnote{font-size:7px}.footer-note{display:none}}
@media(max-width:650px){:root{--rail:0px;--header:68px;--footer:72px}.app-rail{display:none}.app-header{padding:0 20px;gap:15px}.site-brand{font-size:26px;gap:11px}.brand-divider{height:21px}.brand-product{font-size:17px}.header-actions{gap:16px}.header-actions .external-link{display:none}.header-actions .text-button{font-size:10px}.button.small{font-size:9px;padding:9px 11px;min-height:33px;gap:11px}.button.small svg{width:13px;height:13px}.explore-workspace{width:calc(100% - 32px);padding:31px 0 22px}.workspace-intro{margin-bottom:24px}.workspace-intro .eyebrow{font-size:7px;letter-spacing:.9px;gap:7px}.tiny-agent{width:21px;height:21px;line-height:19px;font-size:15px;border-radius:6px}.tiny-agent>span{font-size:16px}.workspace-intro h1{font-size:30px;letter-spacing:-1.3px;line-height:1.3;margin:14px 0 11px}.workspace-intro>p{font-size:11px;line-height:1.8}.mobile-break{display:block}.showcase-toolbar{padding:10px 8px;display:block;overflow-x:auto;scrollbar-width:none}.feature-tabs{justify-content:space-between;min-width:315px;gap:2px}.feature-tab{padding:9px 8px;gap:5px;font-size:10px;flex-direction:column}.feature-tab svg{width:16px;height:16px}.agent-showcase{border-radius:14px}.feature-panel{grid-template-columns:1fr;gap:22px;padding:23px 21px}.feature-copy h2{font-size:25px;margin:12px 0}.feature-kicker{font-size:7px}.feature-copy>p{font-size:11px;line-height:1.9;max-width:none;margin-bottom:16px}.feature-checks>span{font-size:9px}.feature-checks{gap:9px}.scenario{min-height:238px;padding:17px 14px 13px}.scenario-header strong{font-size:10px}.scenario-header>small{font-size:6px}.chat-bubble{font-size:10px}.scenario-result{font-size:7px}.start-bar{flex-direction:column;gap:18px;margin-top:18px}.single-plan-summary{width:100%;padding:14px 15px;gap:11px}.single-plan-icon{display:grid;width:31px;height:31px}.single-plan-summary strong{font-size:10px}.single-plan-summary small{font-size:8px}.summary-price{font-size:10px}.start-action{width:100%;gap:9px}.start-action>.button{width:100%;min-height:46px;font-size:12px;padding-inline:20px}.start-action>span{font-size:8px}.workspace-footnote{font-size:7px;max-width:290px;margin:22px auto 0}.app-footer{padding:17px 20px;flex-wrap:wrap;gap:13px;font-size:8px}.app-footer>div{gap:24px}.footer-note{display:inline}.agent-dialog{padding:29px 25px}.agent-dialog h2{font-size:26px}.agent-dialog .help-dialog h2{font-size:23px}.auth-page main{padding:22px 16px;align-items:flex-start}.auth-shell{padding:26px 23px;width:100%;max-width:440px}.auth-heading h2{font-size:24px}.auth-heading>p{font-size:10px}.platform-form{gap:17px}.platform-form input,.platform-form select{font-size:13px;min-height:45px}.form-row{gap:12px}.register-shell .auth-heading .auth-symbol{display:none}.register-shell .auth-heading{margin-bottom:22px}.register-shell .form-row{grid-template-columns:1fr;gap:17px}.register-shell .platform-form{gap:17px}.registration-plan{gap:10px;align-items:center}.registration-plan>span{font-size:9px}.registration-plan select{width:140px;font-size:9px;min-height:34px}.registration-plan small{display:none}.auth-trust{font-size:7px}.section{padding:30px 20px}.section-heading{align-items:flex-start;flex-direction:column}.section-heading h2,.payment-page h2{font-size:25px}.billing-overview{grid-template-columns:1fr}.billing-overview article{padding:22px}.payment-settings{padding:22px}.payment-settings .form-row{grid-template-columns:1fr}.section-heading .button{font-size:10px;min-height:36px;padding:9px 12px}.billing h3{font-size:21px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* Readable product typography across the main desktop canvas. */
.workspace-intro>p{font-size:15px}.feature-tab{font-size:13px;padding:10px 16px}.feature-kicker{font-size:9px}.feature-copy>p{font-size:13px;line-height:1.85}.feature-checks>span{font-size:11px}.scenario-header strong{font-size:11px}.scenario-header>div>span{font-size:9px}.scenario-header>small{font-size:7px}.chat-bubble{font-size:12px}.chat-bubble>span:last-child{font-size:8px}.chat-bubble .agent-answer-label{font-size:9px}.scenario-result{font-size:9px}.single-plan-summary strong{font-size:12px}.single-plan-summary small{font-size:9px}.summary-price{font-size:13px}.start-action>span{font-size:9px}.workspace-footnote{font-size:9px}.voice-example>strong{font-size:14px}.voice-example>span{font-size:10px}.booking-example h3{font-size:14px}.booking-example p{font-size:12px}.booking-tag{font-size:8px}.booking-person{font-size:10px}.order-example strong{font-size:12px}.order-example p{font-size:10px}.order-step{font-size:10px}.handover-copy strong{font-size:13px}.handover-copy p{font-size:10px}.app-footer{font-size:11px}.header-actions .text-button{font-size:13px}.external-link{font-size:12px}.showcase-label{font-size:10px}.auth-heading>p{font-size:12px}.platform-form label{font-size:12px}.platform-form input,.platform-form select,.platform-form textarea{font-size:14px;min-height:45px}.platform-form input::placeholder{font-size:12px}.password-field button{font-size:10px}.platform-form .checkbox-label{font-size:12px}.platform-form .button{font-size:13px}.auth-switch{font-size:12px}.auth-trust{font-size:10px}.form-fineprint{font-size:10px}.registration-plan>span{font-size:11px}.registration-plan small{font-size:8px}.registration-plan select{font-size:11px;min-height:32px}.agent-dialog>p{font-size:13px}.plan-inclusions>span{font-size:12px}.agent-dialog .eyebrow{font-size:9px}.agent-dialog .button{font-size:13px}.dialog-fineprint{font-size:10px}.agent-dialog .campaign-note{font-size:12px}.period-toggle button{font-size:13px}.period-toggle button>span{font-size:10px}.single-price>span{font-size:12px}.help-step strong{font-size:14px}.help-step p{font-size:12px}
@media(max-height:900px) and (min-width:901px){.workspace-intro{margin-bottom:22px}.workspace-intro h1{font-size:37px;margin:12px 0}.workspace-intro>p{font-size:13px}.explore-workspace{padding:22px 0}.feature-panel{padding:25px 30px;gap:35px}.feature-copy h2{font-size:26px}.feature-copy>p{font-size:12px}.scenario{min-height:248px;padding:16px 17px 13px}.chat-bubble{font-size:11px}.start-bar{margin-top:20px}.workspace-footnote{margin-top:20px;font-size:8px}.auth-heading .auth-symbol{margin-bottom:15px}.register-shell .auth-heading .auth-symbol{display:none}.auth-shell{padding:27px 32px}.register-shell .platform-form{gap:14px}.register-shell .auth-heading{margin-bottom:20px}.register-shell .auth-trust{margin-top:18px;padding-top:14px}.register-shell .auth-switch{margin-top:17px}}
@media(max-width:900px){.feature-tab{font-size:12px;padding:10px 12px}.workspace-intro>p{font-size:13px}.feature-copy>p{font-size:12px}.chat-bubble{font-size:11px}.scenario-result{font-size:8px}.single-plan-summary strong{font-size:11px}.summary-price{font-size:11px}.app-footer{font-size:9px}}
@media(max-width:650px){.feature-tab{font-size:11px;padding:9px 8px}.workspace-intro>p{font-size:12px}.feature-copy>p{font-size:12px}.feature-checks>span{font-size:10px}.chat-bubble{font-size:12px}.single-plan-summary strong{font-size:11px}.summary-price{font-size:11px}.single-plan-summary small{font-size:9px}.workspace-footnote{font-size:8px}.app-footer{font-size:9px}.header-actions .text-button{font-size:11px}.platform-form input,.platform-form select{font-size:14px}.form-fineprint{font-size:10px}.auth-trust{font-size:9px}.registration-plan select{min-height:36px;font-size:10px}.registration-plan>span{font-size:10px}.scenario-header>small{font-size:7px}}
.workspace-intro h1>span{color:#858d9a}.workspace-intro>p,.feature-copy>p{color:#747e8d}.feature-checks>span{color:#768191}.platform-form label{color:#6d7a8d}.auth-heading>p{color:#8b96a6}.chat-bubble.customer{color:#727e90}

@media(max-height:900px) and (min-width:901px){.explore-workspace{padding:20px 0}.workspace-intro h1{font-size:36px}.showcase-toolbar{padding-block:10px}.feature-panel{padding-block:20px}.scenario-header{margin-bottom:14px}.chat-bubble{padding-block:8px}.chat-bubble.customer{margin-bottom:8px}.workspace-footnote{margin-top:16px}.start-bar{margin-top:18px}}
@media(max-height:780px) and (min-width:901px){.explore-workspace{padding:16px 0}.workspace-intro{margin-bottom:18px}.workspace-intro h1{font-size:32px;margin:9px 0}.workspace-intro .eyebrow{font-size:8px}.workspace-intro>p{font-size:12px}.showcase-toolbar{padding-block:8px}.feature-panel{padding-block:17px}.scenario{min-height:232px;padding-top:12px;padding-bottom:10px}.feature-copy h2{font-size:24px}.workspace-footnote{display:none}.start-bar{margin-top:16px}.register-shell .auth-trust{display:none}.register-shell .platform-form{gap:12px}.register-shell .auth-heading{margin-bottom:17px}}

/* Horizontal product navigation and ready test starters. */
.app-surface{margin-left:0}.top-navigation{display:flex;align-items:center;gap:6px;margin-left:20px}.top-nav-item{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:9px;font-size:11px;color:#737d8b}.top-nav-item svg{width:18px;height:18px}.top-nav-item:hover{background:var(--warm);color:var(--accent)}.hero-tests{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:17px}.hero-tests>span{font-size:10px;color:#87909d;margin-right:3px}.test-starter{display:flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid #ece4dd;border-radius:20px;font-size:10px;background:#fffaf6;color:#9b684e}.test-starter svg{width:13px;height:13px}.test-starter:hover{border-color:var(--accent);color:var(--accent)}
@media(max-height:900px) and (min-width:901px){.hero-tests{margin-top:12px}.workspace-intro{margin-bottom:17px}.explore-workspace{padding-block:15px}.feature-panel{padding-block:16px}.scenario{min-height:232px}}
@media(max-height:780px) and (min-width:901px){.workspace-intro h1{font-size:30px}.hero-tests{margin-top:10px}.test-starter{padding:5px 10px}.feature-panel{min-height:245px;padding-block:13px}.scenario{min-height:216px}.workspace-intro{margin-bottom:13px}}
@media(max-width:1100px){.top-navigation{margin-left:0;gap:0}.top-nav-item{padding:9px}.top-nav-item span{display:none}.header-actions{gap:17px}}
@media(max-width:650px){.app-header{height:auto;min-height:104px;flex-wrap:wrap;padding:12px 17px;gap:8px}.site-brand{font-size:24px}.header-actions{gap:12px}.header-actions .button.small{display:none}.top-navigation{order:3;width:100%;justify-content:center;border-top:1px solid #f0f1f3;padding-top:5px}.top-nav-item{font-size:10px;gap:6px;padding:7px 13px}.top-nav-item span{display:inline}.top-nav-item svg{width:15px;height:15px}.hero-tests{gap:7px}.hero-tests>span{width:100%;margin:0}.test-starter{font-size:9px;padding:7px 9px}.explore-workspace{padding-top:24px}}

.header-actions .text-button{display:inline-flex;align-items:center;gap:7px}.header-actions .text-button svg{width:17px;height:17px}
.hero-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;padding:14px 19px;margin:18px auto 0;border:1px solid #f0e5dc;border-radius:14px;background:#fffcf9}.demo-heading{display:flex;align-items:center;gap:11px}.demo-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--accent);background:var(--warm)}.demo-symbol svg{width:20px;height:20px}.demo-heading strong{font-size:14px;font-weight:500}.demo-heading p{font-size:10px;color:#8a929e;margin:4px 0 0}.demo-number{font-size:13px;color:#636c7a;white-space:nowrap}.demo-actions{display:flex;gap:9px}.demo-actions a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;padding:12px 15px;font-size:11px;font-weight:500;white-space:nowrap}.demo-actions svg{width:17px;height:17px}.demo-call{color:#fff;background:var(--accent)}.demo-call:hover{background:var(--accent-hover)}.demo-whatsapp{color:#fff;background:#12b96b}.demo-whatsapp:hover{background:#0d9b59}
@media(max-height:900px) and (min-width:901px){.hero-demo{margin-top:12px;padding:11px 16px}.workspace-footnote{display:none}.workspace-intro{margin-bottom:13px}.explore-workspace{padding-block:10px}.scenario{min-height:210px}.feature-panel{min-height:250px}}
@media(max-height:780px) and (min-width:901px){.workspace-intro h1{font-size:29px;margin:7px 0}.hero-demo{margin-top:10px;padding:9px 16px}.scenario{min-height:204px}.feature-panel{padding-block:10px}.showcase-toolbar{padding-block:7px}.workspace-intro{margin-bottom:11px}}
@media(max-width:1100px){.hero-demo{flex-wrap:wrap;gap:13px}.demo-actions{margin-left:auto}.demo-number{margin-left:auto}.demo-heading strong{font-size:13px}}
@media(max-width:650px){.hero-demo{padding:16px 14px;margin-top:22px;gap:13px}.demo-heading{width:100%;gap:10px}.demo-heading strong{font-size:14px}.demo-heading p{font-size:10px;line-height:1.7}.demo-number{width:100%;text-align:center;margin:0;padding:8px;border-radius:7px;background:#fff3e9;font-size:14px}.demo-actions{width:100%;margin:0;gap:8px}.demo-actions a{flex:1;padding:12px 9px;font-size:10px;gap:5px}.demo-actions svg{width:15px;height:15px}}

@media(max-height:900px) and (min-height:781px) and (min-width:901px){.explore-workspace{padding-block:10px}.workspace-intro h1{font-size:33px;margin:9px 0}.workspace-footnote{margin-top:10px}.start-bar{margin-top:14px}.register-shell{padding-block:23px}}

/* Hero: introduction on the left, live demo on the right. */
.workspace-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;text-align:left;margin-bottom:28px}.hero-copy h1{font-size:35px;line-height:1.28;letter-spacing:-1.5px;margin:15px 0 13px}.hero-copy h1>span{color:#858d9a}.hero-copy>p{font-size:13px;line-height:1.9;color:#747e8d;margin:0;max-width:425px}.workspace-intro .hero-demo{display:grid;grid-template-columns:1fr;margin:0;padding:22px;gap:15px;width:100%;border-radius:17px}.hero-demo .demo-heading{width:100%}.hero-demo .demo-heading strong{font-size:16px}.hero-demo .demo-heading p{font-size:11px;line-height:1.7}.hero-demo .demo-number{margin:0;width:100%;text-align:center;padding:10px;border:1px solid #f1e5da;background:#fff5ed;border-radius:8px;font-size:15px;letter-spacing:.3px}.hero-demo .demo-actions{width:100%;margin:0;gap:10px}.hero-demo .demo-actions a{flex:1;padding:13px 10px;font-size:11px}.workspace-intro .eyebrow{font-size:8px;letter-spacing:1px}
@media(max-height:900px) and (min-width:901px){.workspace-intro{margin-bottom:23px;gap:40px}.hero-copy h1{font-size:33px;margin:13px 0 11px}.workspace-intro .hero-demo{padding:19px;gap:13px}}
@media(max-height:780px) and (min-width:901px){.workspace-intro{margin-bottom:21px}.hero-copy h1{font-size:31px}.hero-copy>p{font-size:12px}.workspace-intro .hero-demo{padding:17px;gap:11px}.hero-demo .demo-heading strong{font-size:15px}.hero-demo .demo-actions a{padding-block:11px}}
@media(max-width:1100px){.workspace-intro{gap:25px}.hero-copy h1{font-size:30px}.workspace-intro .hero-demo{padding:18px}.hero-demo .demo-heading strong{font-size:14px}.hero-demo .demo-heading p{font-size:10px}.hero-demo .demo-actions a{font-size:10px;gap:5px}}
@media(max-width:800px){.workspace-intro{grid-template-columns:1fr;gap:23px;text-align:center;margin-bottom:24px}.hero-copy h1{font-size:32px}.hero-copy>p{max-width:450px;margin-inline:auto}.workspace-intro .hero-demo{max-width:490px;margin-inline:auto;text-align:left}.hero-demo .demo-heading strong{font-size:15px}.hero-demo .demo-actions a{font-size:11px}.workspace-intro .eyebrow{font-size:7px}}
@media(max-width:650px){.hero-copy h1{font-size:30px}.hero-copy>p{font-size:12px}.workspace-intro .hero-demo{padding:17px 15px;gap:13px}.hero-demo .demo-heading p{font-size:10px}.hero-demo .demo-actions a{font-size:10px}}
