:root{--cc-ink-950: #07151F;--cc-ink-900: #0A202B;--cc-teal-500: #2BB7A5;--cc-teal-300: #7CE7D3;--cc-teal-700: #08756C;--cc-coral-500: #E77B6B;--cc-slate-500: #8FA6B4;--cc-cloud-50: #F4F8FA;--cc-cloud-100: #EAF3F7;--cc-white: #FFFFFF;--cc-bg: var(--cc-ink-950);--cc-surface: var(--cc-ink-900);--cc-text: var(--cc-cloud-100);--cc-text-muted: var(--cc-muted-foreground);--cc-border: #40515A;--cc-key-number: var(--cc-teal-300);--cc-on-accent: var(--cc-ink-950);--cc-muted-foreground: var(--cc-slate-500);--cc-muted-surface: #122A35;--cc-muted-border: #718692;--cc-state-verified-foreground: var(--cc-teal-500);--cc-state-verified-surface: #0A2B2D;--cc-state-verified-border: var(--cc-teal-500);--cc-state-neutral-foreground: #B3C2CB;--cc-state-neutral-surface: #132B36;--cc-state-neutral-border: #718692;--cc-state-pending-foreground: #E2C66D;--cc-state-pending-surface: #302A17;--cc-state-pending-border: #C3A340;--cc-state-risk-foreground: var(--cc-coral-500);--cc-state-risk-surface: #361F20;--cc-state-risk-border: var(--cc-coral-500);--cc-state-unavailable-foreground: #A8B6BF;--cc-state-unavailable-surface: #202B31;--cc-state-unavailable-border: #788892;--cc-state-verified: var(--cc-state-verified-foreground);--cc-state-neutral: var(--cc-state-neutral-foreground);--cc-state-pending: var(--cc-state-pending-foreground);--cc-state-risk: var(--cc-state-risk-foreground);--cc-state-unavailable: var(--cc-state-unavailable-foreground);--cc-font-sans: Inter, "Avenir Next", "Helvetica Neue", Arial, "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif;--cc-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--cc-font-size-display-min: 3.5rem;--cc-font-size-display-max: 5.25rem;--cc-font-size-product-min: 1.75rem;--cc-font-size-product-max: 2.5rem;--cc-font-size-body-sm: 1rem;--cc-font-size-body-lg: 1.125rem;--cc-font-size-support: .8125rem;--cc-line-height-body-min: 1.55;--cc-line-height-body-max: 1.7;--cc-font-weight-display: 500;--cc-font-weight-body: 400;--cc-letter-spacing-display: -.02em;--cc-letter-spacing-tagline: .14em;--cc-space-1: .25rem;--cc-space-2: .5rem;--cc-space-3: .75rem;--cc-space-4: 1rem;--cc-space-5: 1.25rem;--cc-space-6: 1.5rem;--cc-space-8: 2rem;--cc-space-10: 2.5rem;--cc-space-12: 3rem;--cc-space-16: 4rem;--cc-space-20: 5rem;--cc-space-24: 6rem;--cc-radius-sm: .375rem;--cc-radius-md: .625rem;--cc-radius-lg: 1rem;--cc-radius-pill: 9999px;--cc-border-width: 1px;--cc-border-style: solid;--cc-shadow-sm: 0 1px 2px rgb(0 0 0 / 18%);--cc-shadow-md: 0 10px 30px rgb(0 0 0 / 24%);--cc-shadow-lg: 0 24px 56px rgb(0 0 0 / 32%);--cc-breakpoint-compact: 390px;--cc-breakpoint-sm: 640px;--cc-breakpoint-md: 768px;--cc-breakpoint-lg: 1024px;--cc-breakpoint-xl: 1440px}[data-theme=light]{--cc-bg: var(--cc-cloud-50);--cc-surface: var(--cc-white);--cc-text: var(--cc-ink-950);--cc-text-muted: var(--cc-muted-foreground);--cc-border: var(--cc-cloud-100);--cc-key-number: var(--cc-teal-700);--cc-on-accent: var(--cc-white);--cc-muted-foreground: #526D7D;--cc-muted-surface: var(--cc-cloud-100);--cc-muted-border: #6F8795;--cc-state-verified-foreground: var(--cc-teal-700);--cc-state-verified-surface: #E5F7F3;--cc-state-verified-border: var(--cc-teal-700);--cc-state-neutral-foreground: #3F5968;--cc-state-neutral-surface: var(--cc-cloud-100);--cc-state-neutral-border: #6F8795;--cc-state-pending-foreground: #715A00;--cc-state-pending-surface: #FFF6D8;--cc-state-pending-border: #8B7100;--cc-state-risk-foreground: #9B382B;--cc-state-risk-surface: #FFF0ED;--cc-state-risk-border: #B94738;--cc-state-unavailable-foreground: #46545D;--cc-state-unavailable-surface: #EDF1F3;--cc-state-unavailable-border: #71808A;--cc-state-verified: var(--cc-state-verified-foreground);--cc-state-neutral: var(--cc-state-neutral-foreground);--cc-state-pending: var(--cc-state-pending-foreground);--cc-state-risk: var(--cc-state-risk-foreground);--cc-state-unavailable: var(--cc-state-unavailable-foreground)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;color:#111118;background:#fff;font-family:Inter,PingFang SC,Noto Sans SC,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.source-width{max-width:1248px;margin:auto}.site-header{height:64px;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:1fr auto;align-items:center;padding:0 max(24px,calc((100vw - 1248px)/2));background:#fff}.site-header>a:first-child img{display:block;width:122px}.header-cta{justify-self:end;background:#111118;color:#fff;padding:9px 16px;border:0;border-radius:6px;font-size:14px;cursor:pointer}.cube-hero{max-width:720px;margin:auto;padding:62px 20px 128px;text-align:center}.cube-hero>span,.evals-section>span,.components-copy>span,.mcp-copy>span,.connector-copy>span{font-size:12px;letter-spacing:.04em;color:#6a6a7c}.cube-hero h1{margin:20px 0 18px;font-size:42px;line-height:1.12;letter-spacing:-.035em;font-weight:500}.cube-hero p{font-size:16px;line-height:1.5}.hero-buttons{display:flex;justify-content:center;gap:8px;margin-top:24px}.hero-buttons a,.hero-buttons button,.light-btn{padding:11px 16px;border:1px solid #dedee5;border-radius:6px;background:#fff;font-size:14px;cursor:pointer}.hero-buttons .dark-btn{background:#111118;color:#fff;border-color:#111118}.customer-voices{margin-bottom:96px;padding:60px 24px;background:#e8e8ff}.voice-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px}.voice-grid article{display:grid;grid-template-columns:58px 1fr;column-gap:20px;align-items:start}.voice-avatar{grid-row:1/3;width:58px;height:58px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px #ffffff80}.voice-grid blockquote{margin:0;font-size:19px;line-height:1.48;letter-spacing:-.01em}.voice-grid article>p{margin:17px 0 0;color:#6a6a7c;font-size:13px}.context-components{display:grid;grid-template-columns:420px 1fr;gap:120px;align-items:start;padding:0 0 96px}.components-copy h2,.evals-section h2,.mcp-copy h2,.connector-copy h2,.faq h2,.source-proof h2{font-size:28px;line-height:1.15;letter-spacing:-.03em;font-weight:500}.components-copy h3,.mcp-copy h3{margin:25px 0 5px;font-size:15px}.components-copy p,.mcp-copy p{margin:0;color:#72727e;font-size:15px;line-height:1.5}.asset-frame{overflow:hidden;position:relative;border:1px solid #dedee8;border-radius:32px;background:#fff}.asset-frame img,.asset-frame video{display:block;width:100%;height:auto}.mcp-asset{border-radius:16px}.asset-copy{position:absolute;font-size:12px;background:#fff}.asset-copy p{margin:6px 0 0;font-size:12px}.mcp-copy-overlay{left:34px;top:102px;width:585px}.mcp-copy-overlay b{display:block;padding:15px 14px;background:#f1efeb;border-radius:12px;font-weight:400}.mcp-copy-overlay p{padding:12px 0;background:#fff}.evals-section{padding:0 24px 128px;text-align:center}.evals-section>p{max-width:720px;margin:24px auto;color:#33333d;line-height:1.5}.evals-section video{display:block;width:min(1248px,100%);margin:68px auto 0;border:1px solid #d9e8ed;border-radius:10px}.mcp-section{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;padding-bottom:140px}.connectors{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px;align-items:center;padding-bottom:96px}.connector-copy p{line-height:1.45}.connectors img{display:block;width:100%;background:#f5f5f7;border-radius:10px}.evidence-band{padding:52px 24px;text-align:center;background:#e8e8ff}.evidence-band img{width:46px}.evidence-band p{max-width:760px;margin:20px auto 0;font-size:24px;line-height:1.25;letter-spacing:-.02em}.faq{padding:96px 224px}.faq>h2{margin-bottom:48px}.faq article{border-bottom:1px solid #dedee4}.faq button{width:100%;display:flex;justify-content:space-between;padding:13px 12px;border:0;background:none;text-align:left;font-size:19px}.faq button b{font-weight:400;color:#777}.faq article p{margin:0;padding:6px 12px 24px;color:#72727e;line-height:1.45}.source-proof{padding:92px max(24px,calc((100vw - 1248px)/2)) 100px;background:#f7f7f9;text-align:center}.source-proof>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:48px;text-align:left}.source-proof article{min-height:220px;padding:28px 24px;border-radius:10px;background:#fff}.source-proof article h3{font-size:21px}.source-proof article p{line-height:1.45}.source-cta{padding:112px 24px;background:#0f0f16;color:#fff;text-align:center}.source-cta h2{font-size:56px;letter-spacing:-.04em;font-weight:500}.source-cta .light-btn{display:inline-block;background:#fff;color:#111;border:0;cursor:pointer}footer{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;max-width:1248px;margin:auto;padding:64px 0 80px;color:#72727e;font-size:14px}footer>div{display:flex;flex-direction:column;gap:13px}footer img{width:145px}footer small{margin-top:8px}footer b{color:#111118}@media(max-width:800px){.source-width{max-width:none}.site-header{height:56px;grid-template-columns:minmax(0,1fr) auto;padding:0 16px}.site-header>a:first-child img{width:116px}.header-cta{display:block;padding:8px 13px}.cube-hero{width:100%;padding:48px 24px 90px}.cube-hero h1{font-size:32px;overflow-wrap:anywhere}.cube-hero h1 br{display:none}.cube-hero p{font-size:15px;overflow-wrap:anywhere}.hero-buttons{flex-direction:column}.context-components,.mcp-section,.connectors{grid-template-columns:minmax(0,1fr);gap:52px;padding:0 24px 90px}.components-copy{min-width:0;order:0}.asset-frame{order:1;border-radius:18px}.evals-section{padding-bottom:105px}.evals-section h2,.components-copy h2,.mcp-copy h2,.connector-copy h2,.faq h2,.source-proof h2{font-size:27px}.evals-section video{width:720px;max-width:none;margin-left:50%;transform:translate(-50%)}.mcp-copy{order:0}.connectors img{order:1}.evidence-band p{font-size:20px}.faq{padding:82px 24px}.faq button{padding:17px 0;font-size:17px}.faq article p{padding-left:0;padding-right:0}.source-proof{padding:80px 24px}.source-proof>div{display:flex;overflow-x:auto;text-align:left}.source-proof article{min-width:82vw}.source-cta{padding:92px 24px}.source-cta h2{font-size:42px}footer{grid-template-columns:1fr 1fr;padding:55px 24px}footer>div:first-child{grid-column:1/3}}@media(max-width:800px){.customer-voices{margin-bottom:80px;padding:48px 24px}.voice-grid{grid-template-columns:1fr;gap:42px}.voice-grid article{grid-template-columns:48px 1fr;column-gap:15px}.voice-avatar{width:48px;height:48px}.voice-grid blockquote{font-size:17px}.voice-grid article>p{margin-top:12px}}.source-cta{padding:112px 24px 36px}.source-cta>small{display:block;max-width:1248px;margin:108px auto 0;padding-top:24px;border-top:1px solid #35353f;color:#9999a7;text-align:left;font-size:12px}@media(max-width:800px){.source-cta{padding:92px 24px 30px}.source-cta>small{margin-top:84px}}.chat-copy{top:0;left:0;right:0;height:112px;padding:14px 24px}.chat-copy b{display:block;width:max-content;margin-left:auto;padding:12px 16px;border-radius:14px;background:#f5f5f7;font-weight:400}.booking-open{overflow:hidden}.booking-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#11111866;display:flex;justify-content:flex-end}.booking-panel{width:min(760px,100vw);height:100%;overflow:auto;background:#fff;outline:0;box-shadow:-18px 0 50px #1010181c}.booking-panel-header{position:sticky;top:0;z-index:4;height:64px;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:0 18px;border-bottom:1px solid #e5e5eb;background:#fff}.booking-panel-header strong{text-align:center;font-size:14px;font-weight:600}.booking-panel-header button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#666674;cursor:pointer}.booking-panel-header svg,.booking-meeting-info svg,.booking-empty svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.booking-form{max-width:500px;margin:auto;padding:58px 36px 80px}.booking-intro{margin-bottom:36px}.booking-intro h2,.booking-meeting-info h2,.booking-success h2{margin:0 0 12px;font-size:29px;letter-spacing:-.03em;font-weight:550}.booking-intro p,.booking-meeting-info p,.booking-success>p{margin:0;color:#696976;line-height:1.55}.booking-form label{display:block;margin:0 0 20px}.booking-form label>span{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;font-weight:600}.booking-form label i{color:#8a8a96;font-size:12px;font-style:normal;font-weight:400}.booking-form input,.booking-form textarea{width:100%;padding:12px 13px;border:1px solid #d9d9e1;border-radius:7px;background:#fff;color:#111118;outline:0;transition:border-color .15s,box-shadow .15s}.booking-form input:focus,.booking-form textarea:focus{border-color:#111118;box-shadow:0 0 0 3px #11111812}.booking-form textarea{resize:vertical}.booking-form label>small{display:block;margin-top:6px;color:#bb3434}.booking-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:11px 17px;border:1px solid #111118;border-radius:7px;background:#111118;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.booking-primary:disabled{opacity:.55;cursor:wait}.booking-form>.booking-primary{width:100%;margin-top:10px}.booking-schedule{min-height:calc(100vh - 64px);display:grid;grid-template-columns:270px 1fr;position:relative;padding-bottom:90px}.booking-meeting-info{padding:48px 28px;border-right:1px solid #e5e5eb}.booking-meeting-info h2{font-size:23px}.booking-meeting-info>div{display:flex;align-items:center;gap:10px;margin-top:20px;color:#686875;font-size:14px}.booking-meeting-info p{margin-top:34px;font-size:13px}.booking-slot-picker{padding:45px 28px}.picker-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.picker-heading h3{margin:0;font-size:18px}.picker-heading span{padding:6px 9px;border:1px solid #dcdce4;border-radius:6px;font-size:12px}.booking-date-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:24px}.booking-date-strip button{min-width:0;padding:9px 4px;border:1px solid #dddde5;border-radius:8px;background:#fff;color:#666674;cursor:pointer}.booking-date-strip small,.booking-date-strip strong{display:block}.booking-date-strip strong{margin-top:5px;color:#111118;font-size:16px}.booking-date-strip i{display:block;width:4px;height:4px;margin:5px auto 0;border-radius:50%;background:#27a064}.booking-date-strip button.active{border-color:#111118;background:#111118;color:#ddd}.booking-date-strip button.active strong{color:#fff}.booking-times{display:grid;grid-template-columns:1fr 1fr;gap:9px}.booking-times button{padding:11px;border:1px solid #dcdce4;border-radius:7px;background:#fff;color:#111118;cursor:pointer}.booking-times button:hover,.booking-times button.selected{border-color:#111118;background:#f3f3f6}.booking-confirm-bar{position:absolute;left:270px;right:0;bottom:0;min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 28px;border-top:1px solid #e2e2e9;background:#fff}.booking-confirm-bar small,.booking-confirm-bar strong{display:block}.booking-confirm-bar small{margin-bottom:4px;color:#777783;font-size:12px}.booking-confirm-bar strong{font-size:14px}.booking-error{margin:18px 28px 0;padding:15px 17px;border:1px solid #efd2d2;border-radius:8px;background:#fff7f7}.booking-error strong{font-size:14px}.booking-error p{margin:5px 0 0;color:#744;font-size:13px;line-height:1.45}.booking-error button{margin-top:10px;padding:0;border:0;background:none;text-decoration:underline;cursor:pointer}.booking-empty{padding:64px 10px;text-align:center;color:#777783}.booking-empty svg{width:30px;height:30px}.booking-empty h3{color:#111118}.booking-success{max-width:480px;margin:auto;padding:100px 36px;text-align:center}.success-check{width:54px;height:54px;display:grid;place-items:center;margin:0 auto 26px;border-radius:50%;background:#111118;color:#fff;font-size:24px}.booking-summary{display:grid;gap:7px;margin:34px 0;padding:22px;border:1px solid #dedee5;border-radius:9px;background:#f8f8fa}.booking-summary strong{font-size:24px}.booking-summary small{color:#777783}.booking-success .booking-primary{display:flex;margin-bottom:10px}.booking-secondary{width:100%;padding:11px 17px;border:1px solid #dcdce4;border-radius:7px;background:#fff;cursor:pointer}@media(max-width:700px){.booking-panel{width:100%}.booking-form{padding:36px 22px 64px}.booking-schedule{display:block;padding-bottom:104px}.booking-meeting-info{padding:26px 22px;border-right:0;border-bottom:1px solid #e5e5eb}.booking-meeting-info p{display:none}.booking-slot-picker{padding:28px 20px}.booking-date-strip{overflow-x:auto;grid-template-columns:repeat(5,64px);padding-bottom:5px}.booking-times{grid-template-columns:1fr}.booking-confirm-bar{position:fixed;left:0;padding:12px 18px}.booking-confirm-bar strong{font-size:13px}.booking-confirm-bar .booking-primary{padding:10px 13px}.booking-success{padding:72px 24px}}.booking-panel{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.booking-panel-header{position:relative;flex:0 0 64px}.booking-form,.booking-success{overflow:auto}.booking-code-field>div{display:grid;grid-template-columns:1fr auto;gap:8px}.booking-code-field>div button{padding:0 14px;border:1px solid #d9d9e1;border-radius:7px;background:#f8f8fa;color:#353540;cursor:pointer}.booking-code-field>div button:disabled{opacity:.55;cursor:wait}.booking-schedule{flex:1;min-height:0;grid-template-rows:minmax(0,1fr) auto;padding-bottom:0;overflow:hidden}.booking-meeting-info{grid-row:1/3;overflow:auto}.booking-slot-picker{min-height:0;overflow:auto}.booking-confirm-bar{position:relative;left:auto;right:auto;bottom:auto;grid-column:2;grid-row:2;z-index:3;box-shadow:0 -10px 24px #fff}@media(max-width:700px){.booking-panel{height:100dvh}.booking-schedule{display:flex;flex-direction:column;min-height:0;padding-bottom:0}.booking-meeting-info{flex:0 0 auto;overflow:visible}.booking-slot-picker{flex:1;min-height:0;overflow:auto}.booking-confirm-bar{position:relative;left:auto;right:auto;bottom:auto;flex:0 0 auto;width:100%;box-shadow:0 -10px 24px #fff}.booking-code-field>span{display:block}.booking-code-field>span i{display:block;margin-top:4px;overflow-wrap:anywhere}.booking-code-field>div{grid-template-columns:minmax(0,1fr) auto}}
