:root{--mk-ink:#242333;--mk-copy:#666472;--mk-purple:#7255df;--mk-line:#e7e5ed;--mk-soft:#f7f6fa;--mk-card:#fff;--mk-green:#168572}.dark{--mk-ink:#f2f0fb;--mk-copy:#afacbf;--mk-purple:#b9a1ff;--mk-line:#343140;--mk-soft:#211f2a;--mk-card:#1b1923;--mk-green:#71d9b5}.marketing-home{color:var(--mk-ink);background:0 0;overflow:clip}.marketing-home h1,.marketing-home h2,.marketing-home h3{font-family:var(--font-dm-sans),sans-serif}.marketing-home p{line-height:1.65}.section-wrap{max-width:1240px;margin-inline:auto;padding-inline:32px}.section-space{padding-block:112px}.marketing-home section[id],#tour{scroll-margin-top:110px}.eyebrow{letter-spacing:1.9px;color:var(--mk-purple);align-items:center;gap:8px;margin-bottom:20px;font-size:12px;font-weight:650;display:flex}.marketing-home h2{letter-spacing:-1.9px;font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.1}.marketing-home h3{letter-spacing:-.7px;font-weight:600;line-height:1.22}.primary-link,.secondary-link{border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:13px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.primary-link{color:#fff;background:#7555df;box-shadow:0 4px 8px #58419616,inset 0 1px #fff3}.primary-link:hover{background:#6340d0;transform:translateY(-2px)}.secondary-link{border:1px solid var(--mk-line);background:var(--mk-card);color:var(--mk-ink)}.secondary-link:hover{background:var(--mk-soft)}.text-link{color:var(--mk-purple);align-items:center;gap:9px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.marketing-home button:focus-visible,.marketing-home a:focus-visible,.site-nav a:focus-visible,.site-nav button:focus-visible{outline:3px solid var(--mk-purple);outline-offset:5px}.marketing-home button{touch-action:manipulation}.marketing-hero{text-align:center;padding-top:162px}.release-note{border:1px solid var(--mk-line);color:var(--mk-copy);background:var(--mk-card);border-radius:30px;align-items:center;gap:11px;margin-bottom:26px;padding:6px 12px 6px 6px;font-size:12px;display:inline-flex}.release-note>span{color:#7655d3;letter-spacing:.6px;background:#ede7fe;border-radius:20px;padding:4px 8px;font-size:10px;font-weight:700}.marketing-hero h1{letter-spacing:-4px;margin:0;font-size:clamp(48px,5.5vw,78px);font-weight:550;line-height:1.05}.hero-description{color:var(--mk-copy);max-width:680px;margin:24px auto 0;font-size:18px}.hero-actions{justify-content:center;gap:12px;margin-top:28px;display:flex}.hero-proof{color:var(--mk-copy);justify-content:center;gap:22px;margin-top:20px;font-size:12px;display:flex}.hero-proof>span{align-items:center;gap:6px;display:flex}.hero-proof svg{color:var(--mk-green)}.showcase-wrapper{background:linear-gradient(145deg,#d9cef6,#f0e9fd 40%,#ece9fa 75%,#d7e6fa);border-radius:20px;margin-top:52px;padding:12px;position:relative;box-shadow:0 30px 70px -40px #7c5ba366}.dark .showcase-wrapper{background:linear-gradient(145deg,#453166,#262034 60%,#323959)}.product-showcase{background:var(--mk-card);text-align:left;border:1px solid #5440761f;border-radius:11px;transition:border-color .5s;overflow:hidden;box-shadow:0 4px 22px #33234e12}.showcase-topbar{border-bottom:1px solid var(--mk-line);justify-content:space-between;align-items:center;gap:10px;height:62px;padding:0 18px;display:flex}.organization-options{gap:6px;display:flex}.organization-options button{color:var(--mk-copy);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:550;transition:background .2s;display:flex}.organization-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--organization-color)26%,transparent);background:color-mix(in srgb,var(--organization-color)7%,transparent);color:var(--mk-ink)}.showcase-live{color:var(--mk-copy);align-items:center;gap:7px;font-size:11px;display:flex}.showcase-live i,.mcp-center i,.kabby-name-tag i{background:#51b58f;border-radius:50%;width:6px;height:6px;display:inline-block}.showcase-screen{aspect-ratio:1600/1040;background:var(--mk-soft);overflow:hidden}.screenshot-button{text-align:left;background:0 0;width:100%;display:block;position:relative;overflow:hidden}.screenshot-button>img{width:100%;height:auto;display:block}.screenshot-expand{color:#fff;opacity:0;background:#272332e8;border:1px solid #fff2;border-radius:7px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(4px);box-shadow:0 3px 10px #0002}.screenshot-button:hover .screenshot-expand,.screenshot-button:focus-visible .screenshot-expand{opacity:1;transform:none}.showcase-caption{border-top:1px solid var(--mk-line);justify-content:space-between;align-items:center;gap:10px;padding:15px 22px;display:flex}.showcase-caption p{color:var(--mk-copy);align-items:center;gap:14px;font-size:12px;display:flex}.demo-label{letter-spacing:1.2px;color:var(--mk-copy);font-size:9px;font-weight:600}.carousel-controls{align-items:center;gap:6px;display:flex}.carousel-controls button{border:1px solid var(--mk-line);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.carousel-controls button:hover{background:var(--mk-soft)}.carousel-controls button:disabled{opacity:.35;cursor:default}.slide-count{margin-right:10px;font-size:11px}.slide-count>span{color:var(--mk-copy)}.app-strip{text-align:left;justify-content:space-between;align-items:center;gap:24px;margin:55px 8px 0;display:flex}.app-strip>p{letter-spacing:1.2px;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.6}.app-strip>p>span{color:var(--mk-copy);letter-spacing:.6px;font-size:9px;font-weight:400}.app-strip>div{align-items:center;gap:32px;display:flex}.app-strip>div>div{align-items:center;gap:9px;font-size:13px;font-weight:550;display:flex}.app-strip img{border-radius:9px;width:32px;height:32px}.demo-disclosure{color:var(--mk-copy);text-align:center;margin-top:24px;font-size:10px}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px;display:flex}.section-heading>p{max-width:360px;color:var(--mk-copy);padding-bottom:4px;font-size:16px}.section-heading .eyebrow{margin-bottom:17px}.product-tabs{border-bottom:1px solid var(--mk-line);gap:6px;margin-bottom:28px;padding-bottom:14px;display:flex}.product-tabs button{color:var(--mk-copy);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:13px;display:flex}.product-tabs button[aria-selected=true]{color:#7051ce;background:#eee8fb;font-weight:600}.dark .product-tabs button[aria-selected=true]{color:#c5acff;background:#372b51}.feature-panel{grid-template-columns:310px 1fr;align-items:center;gap:38px;min-height:410px;display:grid}.feature-number{letter-spacing:1.3px;color:var(--mk-copy);font-size:10px}.feature-copy h3{margin:17px 0;font-size:28px}.feature-copy>p,.feature-copy ul{color:var(--mk-copy);font-size:14px;line-height:1.65}.feature-copy ul{gap:12px;margin-top:24px;display:grid}.feature-copy li{align-items:center;gap:9px;display:flex}.feature-copy li svg{color:var(--mk-purple);flex-shrink:0}.feature-screen{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:12px;padding:8px;overflow:hidden;box-shadow:0 15px 40px -20px #3a245227}.feature-screen .screenshot-button{border-radius:6px}.screenshot-dialog{border:1px solid var(--mk-line);background:var(--mk-card);width:min(95vw,1600px);max-height:95vh;color:var(--mk-ink);border-radius:14px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #0005}.screenshot-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11101bce}.screenshot-dialog-bar{background:var(--mk-card);z-index:1;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;font-size:14px;display:flex;position:sticky;top:0}.screenshot-dialog-bar button{border-radius:5px;padding:5px}.screenshot-dialog-note{text-align:center;color:var(--mk-copy);padding:14px 20px;font-size:12px}.kabby-section{color:#f7f2ff;background:#1d182d;padding:100px 0 35px;position:relative;overflow:hidden}.kabby-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.kabby-intro .eyebrow{color:#b89bec}.kabby-intro h2{letter-spacing:-2px;font-size:54px}.kabby-intro>p:not(.eyebrow){color:#bfb5d0;max-width:420px;margin-top:23px;font-size:16px}.kabby-stage{width:100%;height:270px;margin-top:15px;position:relative}.kabby-character{flex-shrink:0;width:260px;height:260px;position:relative}.kabby-character canvas,.kabby-character>svg{width:100%;height:100%;position:absolute;inset:0}.kabby-character>svg{padding:30px}.kabby-stage .kabby-character{width:280px;height:280px;margin-left:40px}.kabby-handnote{color:#bca7d8;font-size:17px;font-style:italic;font-family:var(--font-dm-sans);position:absolute;top:55px;right:10px;transform:rotate(7deg)}.kabby-handnote svg{margin:8px 0 0 4px;transform:rotate(-20deg)}.kabby-name-tag{letter-spacing:.3px;color:#c5b9d7;background:#ffffff04;border:1px solid #d4bdf31f;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:10px;display:flex;position:absolute;bottom:0;left:88px}.kabby-demo{background:#262033;border:1px solid #ded1f428;border-radius:16px;padding:0 26px 21px;box-shadow:0 30px 70px #0c06163b}.demo-window-header{border-bottom:1px solid #dec8fc1c;justify-content:space-between;align-items:center;gap:12px;padding:19px 0;display:flex}.demo-window-header>span:first-child{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.demo-window-header .demo-label{color:#a99cbb;letter-spacing:.7px;font-size:8px}.kabby-mode-buttons{gap:5px;margin:21px 0;display:flex}.kabby-mode-buttons button{color:#bcb0cd;border:1px solid #ffffff0a;border-radius:6px;padding:6px 12px;font-size:12px}.kabby-mode-buttons button[aria-pressed=true]{color:#e3d3fb;background:#ae87ed21;border-color:#b38aea40}.chat-message-user{color:#f6edff;background:#4b3867;border-radius:11px 11px 3px;max-width:87%;min-height:67px;margin-left:auto;padding:13px 16px;font-size:13px;line-height:1.6}.chat-assistant{gap:12px;margin:23px 0 17px;font-size:13px;display:flex}.chat-avatar{color:#271b3c;background:#b394e9;border-radius:7px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:15px;font-weight:800;display:grid}.chat-assistant strong{color:#ebdff7;font-size:12px;font-weight:550}.chat-assistant p{color:#c9bdd6;min-height:64px;margin-top:7px}.review-card{background:#30273f;border:1px solid #bfa4df35;border-radius:10px;margin-left:35px;padding:15px}.review-card>div{color:#ceb3ee;align-items:center;gap:7px;font-size:12px;display:flex}.review-card>div>span{letter-spacing:.8px;border:1px solid #ceb3ee30;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px}.review-card dl{gap:10px;margin-block:14px;font-size:12px;display:grid}.review-card dl>div{justify-content:space-between;gap:15px;display:flex}.review-card dt{color:#b4a5c4}.review-card dd{text-align:right;color:#eee3f7}.review-card>p{color:#aaccb7;border-top:1px solid #ceb3ee1f;align-items:center;gap:6px;padding-top:11px;font-size:10px;display:flex}.demo-composer{color:#9f92b0;border:1px solid #ceb3ee28;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;padding:15px;font-size:12px;display:flex}.demo-composer svg{color:#fff;background:#9470c1;border-radius:5px;width:25px;height:25px;padding:4px}.kabby-promises{color:#c0afce;border-top:1px solid #cdb2f21c;justify-content:space-around;gap:20px;margin-top:58px;padding-top:24px;font-size:12px;display:flex}.kabby-promises span{align-items:center;gap:8px;display:flex}.mcp-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:80px;display:grid}.mcp-connection-card{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:16px;padding:42px 35px 30px}.client-nodes{justify-content:space-between;gap:15px;display:flex}.client-nodes>div{flex-direction:column;align-items:center;gap:12px;width:110px;font-size:12px;font-weight:500;display:flex}.client-nodes img,.client-nodes svg{background:var(--mk-card);box-sizing:content-box;border:1px solid var(--mk-line);border-radius:14px;padding:14px}.dark .client-nodes img{background:#f5f1fb}.mcp-connector{justify-content:space-around;height:69px;margin-inline:48px;display:flex;position:relative}.mcp-connector:after{content:"";border-left:1px solid #c1b0e4;height:32px;position:absolute;top:37px;left:50%}.mcp-connector>span{background:#c1b0e4;width:1px;height:38px}.mcp-connector>span:first-child:after{content:"";background:#c1b0e4;height:1px;position:absolute;top:37px;left:16.6%;right:16.6%}.mcp-center{background:var(--mk-card);border:1px solid #bfa9e5;border-radius:12px;align-items:center;gap:10px;max-width:365px;margin:auto;padding:16px;display:flex;box-shadow:0 6px 20px #68528b0b}.mcp-center img{border-radius:7px}.mcp-center strong{font-size:16px;font-weight:650}.mcp-center>span{color:var(--mk-copy);align-items:center;gap:5px;margin-left:auto;font-size:10px;display:flex}.mcp-example{text-align:center;max-width:340px;color:var(--mk-copy);margin:27px auto;font-size:15px;font-weight:500}.mcp-badges{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.mcp-badges span{color:var(--mk-copy);align-items:center;gap:5px;font-size:10px;display:flex}.mini-icon{color:#7756d1;background:#f0eafa;border-radius:12px;margin-bottom:20px;padding:12px;display:inline-flex}.dark .mini-icon{color:#c6a6ed;background:#322644}.mcp-details h3{margin-bottom:15px;font-size:28px}.mcp-details>p{color:var(--mk-copy);font-size:15px}.mcp-details ol{gap:22px;margin:28px 0;display:grid}.mcp-details li{gap:14px;display:flex}.mcp-details li>span{color:var(--mk-purple);padding-top:3px;font-family:monospace;font-size:11px}.mcp-details li strong{font-size:13px;font-weight:600}.mcp-details li p{color:var(--mk-copy);margin-top:3px;font-size:12px}.mcp-screen-row{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:15px;grid-template-columns:1.35fr 1fr;align-items:center;gap:75px;margin-top:56px;padding:28px;display:grid}.mcp-screen-row>.screenshot-button{border:1px solid var(--mk-line);border-radius:8px;max-height:320px;overflow:hidden}.mcp-screen-row>div h3{margin-bottom:15px;font-size:30px}.mcp-screen-row>div p{color:var(--mk-copy);max-width:300px;font-size:14px}.automation-section{background:var(--mk-soft);border-block:1px solid var(--mk-line)}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.workflow-steps>button{border:1px solid var(--mk-line);text-align:left;border-radius:10px;padding:22px 19px;transition:background .2s,border-color .2s,transform .2s;position:relative}.workflow-steps>button.active{background:var(--mk-card);border-color:#bda8e9;transform:translateY(-4px);box-shadow:0 4px 16px #68528b0a}.workflow-step-top{color:var(--mk-purple);justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.workflow-step-top>span{color:var(--mk-copy);font-family:monospace;font-size:11px}.workflow-steps strong{font-size:14px;font-weight:600;display:block}.workflow-steps>button>span:not(.workflow-step-top){color:var(--mk-copy);margin-top:8px;font-size:12px;line-height:1.65;display:block}.workflow-arrow{z-index:1;color:#aba1bf;background:var(--mk-soft);position:absolute;top:48%;right:-18px}.automation-bottom{grid-template-columns:1.25fr 1fr;align-items:center;gap:54px;margin-top:54px;display:grid}.automation-screen{border:1px solid var(--mk-line);background:var(--mk-card);border-radius:10px;padding:6px;overflow:hidden}.crawler-copy h3{font-size:31px}.crawler-copy>p{color:var(--mk-copy);margin-top:18px;font-size:14px}.crawler-copy ul{color:var(--mk-copy);gap:13px;margin-top:20px;font-size:12px;display:grid}.crawler-copy li{align-items:flex-start;gap:9px;display:flex}.crawler-copy li svg{color:var(--mk-purple);flex-shrink:0}.crawler-copy .capability-note{max-width:360px;margin-top:22px;font-size:10px;line-height:1.6}.access-section{grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;display:grid}.access-copy>p:not(.eyebrow){color:var(--mk-copy);margin-top:23px;font-size:16px}.role-switch{border-bottom:1px solid var(--mk-line);gap:4px;margin:26px 0 22px;padding-bottom:10px;display:flex}.role-switch button{color:var(--mk-copy);border-radius:6px;padding:9px 12px;font-size:12px}.role-switch button[aria-pressed=true]{color:#7051ce;background:#eee8fb}.dark .role-switch button[aria-pressed=true]{color:#c5acff;background:#372b51}.role-description{gap:12px;min-height:114px;display:flex}.role-description svg{color:var(--mk-purple);flex-shrink:0;margin-top:2px}.role-description p{color:var(--mk-copy);font-size:13px}.access-tags{flex-wrap:wrap;gap:6px;display:flex}.access-tags span{border:1px solid var(--mk-line);color:var(--mk-copy);border-radius:5px;padding:5px 9px;font-size:10px}.access-visual{border:1px solid var(--mk-line);background:linear-gradient(155deg,#e8e1f6,#f3f0fb);border-radius:16px;padding:30px 20px 16px}.dark .access-visual{background:linear-gradient(155deg,#2b223d,#322941)}.access-visual .screenshot-button{border:1px solid #d9cde8;border-radius:8px}.access-visual>p{color:var(--mk-copy);justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.more-section{border-top:1px solid var(--mk-line);padding-top:70px}.more-heading{text-align:center}.more-heading .eyebrow{justify-content:center}.more-heading h2{font-size:37px}.more-grid{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:48px;display:grid}.more-grid article>svg{color:var(--mk-purple);margin-bottom:20px}.more-grid h3{letter-spacing:-.2px;margin-bottom:12px;font-size:16px}.more-grid p{color:var(--mk-copy);font-size:13px}.home-faq{grid-template-columns:1fr 1.4fr;gap:100px;display:grid}.home-faq .text-link{margin-top:25px}.home-faq [data-slot=accordion-trigger]{padding-block:21px;font-size:14px;font-weight:500;line-height:1.5}.home-faq [data-slot=accordion-content]{color:var(--mk-copy);font-size:14px;line-height:1.75}.closing-section{background:var(--mk-soft);border:1px solid var(--mk-line);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1176px;margin-bottom:85px;padding:58px 60px;display:flex}.closing-section h2{font-size:41px}.closing-section p:not(.eyebrow){color:var(--mk-copy);margin-top:19px;font-size:15px}.closing-section .primary-link{margin-top:24px}.closing-section .text-link{margin-left:19px}.closing-kabby{flex-shrink:0;width:250px;position:relative}.closing-kabby .kabby-character{width:220px;height:220px}.closing-kabby>span{color:var(--mk-purple);text-align:center;font-size:14px;font-style:italic;display:block;transform:rotate(-7deg)}@media (min-width:1400px){.marketing-hero{padding-top:165px}}@media (max-width:1100px){.app-strip>div{gap:16px}.app-strip>div>div{gap:7px;font-size:12px}.app-strip>p{display:none}.app-strip{justify-content:center}.site-desktop-links{gap:17px}.site-nav-actions{gap:9px}.site-nav-inner{gap:15px}.feature-panel{grid-template-columns:270px 1fr;gap:25px}.kabby-layout{gap:40px}.kabby-handnote{font-size:14px;right:-8px}.kabby-stage .kabby-character{margin-left:10px}.mcp-grid{gap:38px}.mcp-badges{gap:10px}.access-section{gap:35px}.closing-section{margin-inline:32px}.footer-links{gap:36px}}@media (max-width:800px){.section-wrap{padding-inline:22px}.section-space{padding-block:72px}.marketing-hero{padding-top:136px}.marketing-hero h1{letter-spacing:-2.5px;font-size:58px}.hero-description{font-size:16px}.site-desktop-links,.site-nav-demo{display:none}.mobile-menu-trigger{place-items:center;padding:5px;display:grid}.site-nav{padding-inline:18px;top:14px}.site-nav-inner{padding:11px 13px}.site-nav-actions{gap:10px}.showcase-wrapper{border-radius:14px;margin-top:38px;padding:7px}.showcase-topbar{height:55px;padding-inline:9px}.showcase-live{display:none}.organization-options{gap:4px;width:100%}.organization-options button{flex:1;justify-content:center;gap:6px;padding:6px;font-size:11px}.organization-options img{width:21px;height:21px}.showcase-caption{padding:10px 12px}.showcase-caption p>span:last-child{display:none}.showcase-caption .demo-label{font-size:8px}.app-strip{margin-top:30px}.app-strip>div{gap:25px}.app-strip>div>div{flex-direction:column;gap:8px;font-size:10px}.app-strip img{width:34px;height:34px}.demo-disclosure{margin-top:19px;font-size:9px}.section-heading{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:28px}.section-heading>p{max-width:570px;font-size:15px}.marketing-home h2{letter-spacing:-1.4px;font-size:38px}.eyebrow{letter-spacing:1.6px;font-size:10px}.product-tabs{gap:4px;margin-inline:-2px;overflow-x:auto}.product-tabs button{padding:9px 11px;font-size:11px}.product-tabs svg{width:15px}.feature-panel{grid-template-columns:1fr;gap:25px}.feature-copy{max-width:560px}.feature-copy h3{font-size:28px}.feature-copy ul{flex-wrap:wrap;gap:14px;margin-top:17px;font-size:11px;display:flex}.feature-copy li{gap:5px}.feature-copy .feature-number{font-size:9px}.feature-screen{padding:6px}.kabby-section{padding-top:68px}.kabby-layout{grid-template-columns:1fr;gap:28px}.kabby-intro{min-height:220px;padding-right:220px;position:relative}.kabby-intro h2{font-size:38px}.kabby-intro>p:not(.eyebrow){font-size:14px}.kabby-stage{width:220px;height:220px;margin:0;position:absolute;top:10px;right:-15px}.kabby-stage .kabby-character{width:220px;height:220px;margin:0}.kabby-handnote{display:none}.kabby-name-tag{padding:5px 8px;font-size:8px;bottom:0;left:24px}.kabby-demo{width:100%;max-width:620px;margin:auto}.kabby-promises{flex-wrap:wrap;gap:16px;margin-top:34px;padding-top:20px;font-size:10px}.mcp-grid{grid-template-columns:1fr;gap:35px}.mcp-connection-card{width:100%;max-width:580px;margin:auto}.mcp-details{max-width:580px}.mcp-screen-row{gap:25px;margin-top:38px;padding:20px}.mcp-screen-row>div h3{font-size:25px}.mcp-screen-row>div p{font-size:12px}.workflow-steps{grid-template-columns:repeat(2,1fr);gap:14px}.workflow-arrow{display:none}.workflow-steps>button{padding:18px}.automation-bottom{grid-template-columns:1fr;gap:34px;margin-top:35px}.crawler-copy{max-width:600px}.crawler-copy h3 br{display:none}.crawler-copy ul{grid-template-columns:1fr 1fr;gap:15px}.access-section{grid-template-columns:1fr;gap:28px}.access-copy{max-width:580px}.role-description{min-height:70px}.access-visual{width:100%;max-width:650px;margin:auto}.more-section{padding-top:55px}.more-grid{grid-template-columns:repeat(2,1fr);gap:32px}.home-faq{grid-template-columns:1fr;gap:25px}.home-faq h2 br{display:none}.home-faq .text-link{margin-top:20px}.closing-section{margin-inline:22px;gap:10px;margin-bottom:60px;padding:35px 28px}.closing-section h2{font-size:31px}.closing-section p:not(.eyebrow){font-size:13px}.closing-section .text-link{margin:17px 0 0;display:flex}.closing-kabby{width:170px}.closing-kabby .kabby-character{width:170px;height:170px}.site-footer{padding-inline:22px}.footer-top{gap:35px}.footer-links{gap:28px}.footer-brand{max-width:180px}.footer-links>div{font-size:11px}.screenshot-expand{opacity:1;border-radius:6px;padding:6px;bottom:7px;right:7px}.screenshot-expand span{display:none}.screenshot-expand svg{width:13px;height:13px}}@media (max-width:480px){.marketing-hero h1{letter-spacing:-2.4px;font-size:47px}.marketing-hero{padding-top:130px}.release-note{gap:7px;margin-bottom:24px;font-size:10px}.release-note>span{padding:4px 6px;font-size:8px}.hero-description{margin-top:20px;font-size:15px}.desktop-break{display:none}.hero-actions{gap:8px;margin-top:23px}.hero-actions a{gap:10px;min-height:45px;padding:12px 14px;font-size:12px}.hero-proof{gap:12px;margin-top:16px;font-size:9px}.hero-proof svg{width:11px}.showcase-wrapper{margin-inline:-10px;margin-top:32px}.showcase-screen{aspect-ratio:1.38}.showcase-screen .screenshot-button{width:123%;max-width:none}.showcase-screen .screenshot-button>img{max-width:none}.showcase-screen .screenshot-expand{right:20%}.organization-options button{gap:5px;font-size:10px}.organization-options img{width:18px;height:18px}.showcase-topbar{height:47px}.showcase-caption{padding:8px 10px}.carousel-controls{gap:4px}.carousel-controls button{width:25px;height:25px}.slide-count{margin-right:5px;font-size:10px}.app-strip{margin-inline:0}.app-strip>div{justify-content:space-between;gap:8px;width:100%}.app-strip img{width:31px;height:31px}.app-strip>div>div{font-size:9px}.demo-disclosure{margin-top:17px;font-size:8px;line-height:1.7!important}.marketing-home h2{font-size:34px}.section-space{padding-block:64px}.product-tabs{margin-right:-22px;padding-right:22px}.product-tabs button{flex:none;font-size:12px}.feature-copy h3{font-size:26px}.feature-copy ul{font-size:12px;display:grid}.kabby-intro{min-height:0;padding:0}.kabby-intro h2{font-size:38px}.kabby-intro>p:not(.eyebrow){max-width:300px;font-size:15px}.kabby-stage{width:230px;height:210px;margin:8px auto 5px;position:relative;top:auto;right:auto}.kabby-stage .kabby-character{width:230px;height:220px}.kabby-name-tag{font-size:9px;bottom:-5px;left:26px}.kabby-demo{border-radius:12px;padding:0 16px 17px}.demo-window-header .demo-label{letter-spacing:.4px;font-size:7px}.kabby-mode-buttons button{font-size:11px}.chat-message-user{font-size:12px}.chat-assistant{gap:8px;font-size:12px}.chat-assistant p{min-height:90px}.review-card{margin-left:0;padding:12px}.review-card dl,.review-card>div{font-size:11px}.review-card>p{font-size:9px}.demo-composer{padding:12px;font-size:10px}.kabby-promises{justify-content:flex-start;gap:15px;max-width:290px;margin-inline:auto}.kabby-promises span{font-size:11px}.mcp-connection-card{padding:27px 17px}.client-nodes{gap:9px}.client-nodes>div{font-size:11px}.client-nodes img,.client-nodes svg{width:28px;height:28px;padding:11px}.mcp-center{gap:8px;padding:13px 10px}.mcp-center>span{font-size:8px}.mcp-center strong{font-size:14px}.mcp-center img{width:25px;height:25px}.mcp-example{font-size:14px}.mcp-badges{gap:11px}.mcp-badges span{font-size:9px}.mcp-screen-row{grid-template-columns:1fr;gap:20px}.mcp-screen-row>div{padding-inline:5px}.mcp-screen-row>div h3 br{display:none}.mcp-screen-row .eyebrow{margin-bottom:10px}.workflow-steps{gap:10px}.workflow-steps>button{padding:14px 12px}.workflow-steps strong{font-size:12px}.workflow-steps>button>span:not(.workflow-step-top){font-size:11px}.workflow-step-top{margin-bottom:15px}.crawler-copy ul{grid-template-columns:1fr;font-size:12px}.crawler-copy h3{font-size:27px}.access-copy>p:not(.eyebrow){font-size:15px}.access-visual{padding:18px 10px 12px}.access-visual>.screenshot-button{width:100%}.access-visual>p{font-size:10px}.role-description{min-height:125px}.more-grid{gap:28px 20px}.more-grid h3{font-size:15px}.more-grid p{font-size:12px}.more-grid article>svg{margin-bottom:14px}.closing-section{padding:32px 25px;display:block;position:relative;overflow:hidden}.closing-section h2{font-size:31px}.closing-section p:not(.eyebrow){max-width:220px}.closing-kabby{opacity:.9;pointer-events:none;width:120px;position:absolute;bottom:11px;right:1px}.closing-kabby .kabby-character{width:120px;height:120px}.closing-kabby>span{display:none}.closing-section .primary-link{z-index:1;gap:10px;padding:12px 14px;font-size:12px;position:relative}.closing-section .text-link{font-size:12px}.site-nav-login{padding:7px 10px;font-size:11px}.site-brand{font-size:20px}.site-nav-actions{gap:8px}.site-nav-actions [data-slot=button]{width:26px;height:26px}.footer-top{flex-direction:column;gap:28px}.footer-brand{max-width:100%}.footer-brand p{max-width:100%;font-size:12px}.footer-links{justify-content:space-between;gap:20px}.footer-links>div{font-size:11px}.footer-bottom{flex-wrap:wrap;gap:10px;margin-top:32px;font-size:9px}.screenshot-dialog-bar{padding:12px;font-size:11px}.screenshot-dialog-note{font-size:10px}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto!important}.marketing-home *,.marketing-home :before,.marketing-home :after{transition:none!important;animation:none!important}.workflow-steps>button.active,.primary-link:hover{transform:none}}.marketing-hero{padding-top:160px;padding-bottom:55px}.marketing-hero h1{letter-spacing:-2.7px;font-size:clamp(44px,4.6vw,66px);font-weight:600}.marketing-hero h1>span{color:var(--foreground)}.product-section{padding-top:80px}.section-divider{justify-content:center;align-items:center;min-height:1px;margin-block:0;display:flex;position:relative}.section-divider>.relative{opacity:.6}.section-divider>span{background:var(--background);font-family:var(--font-mono);letter-spacing:1.8px;color:var(--muted-foreground);padding:4px 14px;font-size:11px;position:absolute}.product-section .section-heading,.feature-panel{position:relative}.feature-copy:after{content:"";background:repeating-linear-gradient(180deg,transparent,transparent 4px,var(--mk-copy)4px,var(--mk-copy)10px);opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:328px;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.kabby-section{background:linear-gradient(145deg,#211b30,#292039 65%,#302145);border-radius:28px;margin:30px 16px}.automation-section{background:linear-gradient(180deg,transparent,var(--muted));border:0;border-radius:24px;margin:0 16px}.more-section{border-top:0}.more-grid article{position:relative}.more-grid article:not(:last-child):after{content:"";background:repeating-linear-gradient(180deg,transparent,transparent 4px,var(--mk-copy)4px,var(--mk-copy)10px);opacity:.4;width:1px;position:absolute;top:0;bottom:0;right:-17px;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.screenshot-pan .screenshot-button>img{width:118%;max-width:none;transition:transform 5s ease-in-out;transform:translate(0)}.screenshot-pan:hover .screenshot-button>img,.screenshot-pan:focus-within .screenshot-button>img{transform:translate(-15.25%)}.more-grid p,.crawler-copy ul,.feature-copy ul{font-size:14px}@media (max-width:1100px){.feature-copy:after{left:282px}}@media (max-width:800px){.marketing-hero{padding-top:140px;padding-bottom:40px}.feature-copy:after{display:none}.section-divider>span{letter-spacing:1.1px;font-size:9px}.more-grid article:after{display:none}.kabby-section{border-radius:22px;margin:25px 10px}.automation-section{margin:0 10px}.screenshot-pan .screenshot-button>img{width:100%;transform:none!important}.marketing-hero h1{letter-spacing:-2px;font-size:50px}.more-grid p,.crawler-copy ul,.feature-copy ul{font-size:13px}}@media (max-width:480px){.marketing-hero{padding-top:120px}.marketing-hero h1{letter-spacing:-1.7px;font-size:41px}.section-divider>span{font-size:8px}.hero-proof{font-size:9px}}@media (prefers-reduced-motion:reduce){.screenshot-pan .screenshot-button>img{transition:none!important;transform:none!important}}.operations-gallery{grid-template-columns:1fr 1px 1fr;gap:28px;margin-top:40px;padding-bottom:44px;display:grid}.operations-gallery h3{margin-top:23px;font-size:22px}.operations-gallery p{color:var(--mk-copy);margin-top:11px;font-size:15px}.operations-shot{border:1px solid var(--mk-line);background:var(--mk-soft);border-radius:14px;padding:8px;overflow:hidden}.operations-divider{opacity:.5}.operations-shot .screenshot-button{border-radius:7px}.operations-gallery .screenshot-pan .screenshot-button>img{width:120%}.operations-gallery .screenshot-pan:hover .screenshot-button>img{transform:translate(-16.65%)}@media (max-width:800px){.operations-gallery{grid-template-columns:1fr 1fr;gap:20px}.operations-divider{display:none}.operations-gallery h3{font-size:19px}.operations-gallery p{font-size:14px}.operations-gallery .screenshot-pan .screenshot-button>img{width:100%}}@media (max-width:580px){.operations-gallery{grid-template-columns:1fr;gap:30px}.operations-gallery h3{font-size:23px}.operations-gallery p{font-size:15px}}.product-demo{--demo-accent:var(--organization-color,var(--mk-purple));border:1px solid var(--mk-line);background:var(--mk-card);text-align:left;isolation:isolate;border-radius:12px;width:100%;min-width:0;position:relative;overflow:hidden;box-shadow:0 12px 34px -23px #40315b55}.demo-perspective{perspective:1200px}.demo-stage{transform-origin:50%;background:var(--mk-soft);width:100%;position:relative;overflow:hidden}.demo-frame{opacity:0;transform-origin:50% 45%;will-change:opacity;position:absolute;inset:0}.demo-frame:first-child{opacity:1}.demo-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.demo-cursor{z-index:3;opacity:0;pointer-events:none;color:#262039;filter:drop-shadow(0 3px 4px #130d3038);position:absolute;top:83%;left:76%}.demo-pointer{fill:#262039;stroke:#fff;stroke-width:1.5px;transform-origin:4px 4px}.demo-click-ring{border:1.5px solid var(--demo-accent);background:color-mix(in srgb,var(--demo-accent)15%,transparent);opacity:0;border-radius:50%;width:24px;height:24px;position:absolute;top:-9px;left:-9px}.demo-expand{z-index:4;color:#fff;opacity:0;background:#2a243dea;border:1px solid #ffffff20;border-radius:9px;place-items:center;width:33px;height:33px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:12px;right:12px;transform:translateY(-4px);box-shadow:0 3px 10px #0002}.product-demo:hover .demo-expand,.product-demo:focus-within .demo-expand{opacity:1;transform:none}.demo-transport{border-top:1px solid var(--mk-line);justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:11px 13px;display:flex}.demo-caption{min-width:0;color:var(--mk-copy);align-items:center;gap:8px;font-size:12px;line-height:1.4;display:flex}.demo-caption>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-status-dot{background:var(--demo-accent);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb,var(--demo-accent)12%,transparent);border-radius:50%;flex-shrink:0}.demo-controls{flex-shrink:0;align-items:center;gap:3px;display:flex}.demo-controls>button{width:27px;height:27px;color:var(--mk-copy);border-radius:7px;place-items:center;transition:background .2s,color .2s;display:grid}.demo-controls>button:hover{color:var(--mk-purple);background:var(--mk-soft)}.demo-controls>button:disabled{opacity:.35}.demo-chapters{gap:2px;margin-right:7px;display:flex}.demo-chapters button{place-items:center;width:16px;height:27px;display:grid}.demo-chapters span{background:var(--mk-line);border-radius:4px;width:5px;height:5px;transition:width .25s,background .25s;display:block}.demo-chapters button[aria-pressed=true] span{background:var(--demo-accent);width:15px}.demo-progress{background:var(--mk-soft);height:2px;overflow:hidden}.demo-progress-fill{transform-origin:0;background:linear-gradient(90deg,var(--demo-accent),color-mix(in srgb,var(--demo-accent)40%,white));width:100%;height:100%;display:block;transform:scaleX(0)}.demo-dialog{width:min(94vw,1400px)}.demo-dialog>img{object-fit:contain;width:100%;height:auto;max-height:80dvh;display:block}.showcase-screen{aspect-ratio:auto;overflow:visible}.showcase-screen .product-demo{box-shadow:none;border:0;border-radius:0}.demo-compact .demo-transport{background:color-mix(in srgb,var(--demo-accent)3%,var(--mk-card))}.marketing-hero{padding-bottom:75px}.feature-screen,.automation-screen,.access-visual,.operations-shot{overflow:visible}.feature-screen{background:linear-gradient(130deg,#b7a2e52b,#d6cef313);padding:10px;box-shadow:0 20px 50px -25px #37225130}.automation-screen{padding:10px}.mcp-screen-row>.product-demo{min-width:0;max-height:none}.mcp-screen-row .demo-caption{max-width:none}.access-visual{background:linear-gradient(135deg,#bba3e82e,#d4c8ea0a);min-width:0;padding:10px}.access-visual .product-demo{width:100%}.access-visual>p{padding:12px 10px 0}.operations-shot{max-height:none;padding:8px}.operations-gallery .product-demo{width:100%}.workflow-steps>button{position:relative;overflow:visible}.workflow-steps>button:before{content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .35s;position:absolute;inset:0;box-shadow:0 0 0 1px #9470f500,0 8px 22px -16px #9470f500}.workflow-steps>button.active:before{box-shadow:0 0 0 1px #9470f550,0 8px 22px -16px #9470f5cc}.product-tabs button,.role-switch button,.kabby-mode-buttons button{transition:background .25s,color .25s,box-shadow .25s}.mcp-connector{position:relative}.mcp-signal{background:var(--mk-purple);opacity:0;border-radius:50%;width:6px;height:6px;position:absolute;top:0;left:calc(50% - 3px);box-shadow:0 0 12px #9771ed88}@media (max-width:800px){.demo-expand{opacity:1;width:28px;height:28px;top:8px;right:8px;transform:none}.demo-caption{font-size:11px}.demo-transport{gap:6px;min-height:45px;padding:8px}.demo-chapters{gap:1px;margin-right:3px}.demo-controls>button{width:25px;height:28px}.demo-pointer{width:24px;height:24px}.mcp-screen-row{gap:28px}.access-visual{padding:8px}.showcase-screen{aspect-ratio:auto}}@media (max-width:480px){.feature-screen{margin-inline:-6px;padding:6px}.demo-chapters{display:none}.demo-caption{font-size:10px}.demo-stage{min-height:0}.demo-transport{min-height:43px}.marketing-hero{padding-bottom:38px}.operations-shot{padding:6px}}@media (prefers-reduced-motion:reduce){.demo-cursor{display:none}.demo-stage,.demo-frame,.demo-progress-fill{will-change:auto}.demo-expand,.demo-chapters span{transition:none}}
