.marketing{--ink:#182235;--soft:#5a6678;--brand-blue:#146b9b;--action-purple:#38205f;--action-purple-hover:#4a287a;--purple-tint:#f3eef9;--brand-sky:#3e9ed0;--brand-tint:#edf7fc;--line:#e6ecef;color:var(--ink);background:#fff;font-size:14px;-webkit-text-size-adjust:100%;line-height:1.6;overflow:clip}.marketing-container{max-width:1160px;margin-inline:auto;padding-inline:28px}.marketing a,.marketing button,.marketing summary{-webkit-tap-highlight-color:transparent}.marketing a:focus-visible,.marketing button:focus-visible,.marketing summary:focus-visible{outline:3px solid var(--action-purple-hover);outline-offset:5px}.marketing a,.marketing button{transition:background .2s,color .2s,box-shadow .2s,transform .2s}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:30;background:#ffffffed;backdrop-filter:blur(16px);border-bottom:1px solid #edf1f4}.nav-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.desktop-nav{display:flex;gap:32px;font-size:13px;color:#5c676e}.desktop-nav a[aria-current]{color:var(--brand-blue)}@media (hover:hover){.desktop-nav a:hover,.site-footer a:hover{color:var(--brand-blue)}}.nav-actions{display:flex;gap:24px}.marketing-button,.nav-actions{align-items:center;font-size:13px}.marketing-button{display:inline-flex;justify-content:center;gap:14px;background:var(--action-purple);color:#fff;padding:14px 22px;border:1px solid var(--action-purple);border-radius:8px;font-weight:550;box-shadow:0 3px 5px #38205f12}@media (hover:hover){.marketing-button:hover{background:var(--action-purple-hover);transform:translateY(-2px);box-shadow:0 6px 14px #38205f20}}.marketing-button:active{background:var(--action-purple-hover);transform:translateY(1px)}.marketing-button.small{padding:10px 16px;font-size:12px}.marketing-button.secondary{background:white;color:#434e54;border-color:#dde5ea;box-shadow:0 2px 3px #20485f04}@media (hover:hover){.marketing-button.secondary:hover{background:#f3f8fb}}.marketing-button.secondary:active{background:#eef5fa}.menu-toggle{display:none;padding:6px}.mobile-nav{display:grid;padding:10px 28px 24px;gap:16px;border-top:1px solid var(--line)}.hero{position:relative;text-align:center;padding-top:64px}.hero:before{content:"";position:absolute;inset:0 -200px -20px;background:radial-gradient(ellipse at 50% 48%,#eaf3f9 0,#f8fbfd 42%,#fff 73%);pointer-events:none}.hero>*{position:relative}.hero-badge{display:inline-flex;gap:9px;align-items:center;padding:6px 12px;border:1px solid #e0eaf0;border-radius:30px;background:#f8fbfd;color:#556a76;font-size:11px}.live-dot{width:6px;height:6px;border-radius:50%;background:#61a789;display:inline-block;flex-shrink:0}.hero h1{font-size:clamp(46px,5.5vw,72px);font-weight:550;line-height:1.08;letter-spacing:-3.6px;margin:23px auto 20px}.hero h1>span{color:var(--brand-blue)}.hero>p{font-size:16px;line-height:1.8;color:var(--soft)}.hero-actions{gap:12px;margin-top:27px}.hero-actions,.hero-notes{display:flex;justify-content:center}.hero-notes{gap:23px;color:#7c8990;font-size:10px;margin-top:17px}.hero-notes span{display:flex;align-items:center;gap:5px}.hero h1,.hero-actions,.hero>p{animation:landing-enter .7s both}.hero>p{animation-delay:.08s}.hero-actions{animation-delay:.16s}.demo-wrap{text-align:left;margin-top:52px;scroll-margin-top:110px;animation:landing-enter .85s .2s both}.demo-caption{display:flex;align-items:center;gap:7px;font-size:10px;color:#738087;margin:0 4px 11px}.demo-caption>span:last-child{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:1.2px}.workspace-demo{display:grid;grid-template-columns:185px minmax(0,1fr) 272px;border:1px solid #dfe7eb;background:white;border-radius:12px;box-shadow:0 20px 65px -25px #3b5f7433,0 0 0 6px #e9f1f545;overflow:hidden;min-height:350px}.demo-sidebar{background:#f9fbfc;padding:20px 14px;display:flex;flex-direction:column;border-right:1px solid #e8eef1}.demo-workspace{display:flex;gap:7px;align-items:center;font-size:10px;white-space:nowrap}.workspace-avatar{display:grid;place-items:center;width:24px;height:24px;background:#e0ecf3;color:#49758e;border-radius:6px}.demo-search{display:flex;gap:7px;align-items:center;font-size:9px;color:#88969e;margin:26px 0}.demo-label{font-size:8px;letter-spacing:1px;color:#838e94;margin:0 8px 10px}.demo-all{display:flex;gap:8px;align-items:center;padding:9px 8px;background:#e8f1f6;color:#4b7c98;border-radius:5px;font-size:10px}.demo-all>span{margin-left:auto}.demo-side-bottom{margin-top:auto;padding-top:25px;display:flex;gap:8px;align-items:center;font-size:9px;color:#838e94}.demo-content{padding:19px 21px}.demo-breadcrumb{display:flex;gap:10px;font-size:9px;color:#88939a}.demo-example{margin-left:auto;font-size:8px}.demo-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 18px}.demo-heading h3{font-size:16px;font-weight:600;letter-spacing:-.4px}.demo-heading p{color:#909a9f;font-size:9px;margin-top:4px}.demo-person{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#efe5da;color:#8c6d4f;font-size:8px}.demo-folders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo-folder{text-align:left;border:1px solid #e9eff3;background:#fcfdfe;border-radius:7px;padding:12px 10px;position:relative;color:#9cc3da;min-height:108px}@media (hover:hover){.demo-folder:hover{transform:translateY(-3px);background:#f1f7fb}}.demo-folder:active{background:#f1f7fb}.demo-folder.selected{border-color:#93bdd5;box-shadow:0 0 0 2px #adcadb15}.demo-folder strong{display:block;color:#536067;font-size:9px;margin-top:11px;font-weight:550}.demo-folder>span{display:block;color:#6c7e89;font-size:8px;margin-top:2px}.folder-1{color:#deb687}.folder-2{color:#8bb9bd}.folder-check{position:absolute;top:10px;right:9px;color:#5987a2}.demo-document-heading{display:flex;justify-content:space-between;margin-top:23px;padding-bottom:8px;border-bottom:1px solid #edf1f4;color:#697a84;font-size:8px}.demo-document{display:flex;gap:9px;align-items:center;padding:9px 0;border-bottom:1px solid #f3f6f7;font-size:9px;color:#6c7980}.demo-document>svg{color:#9aadb8}.demo-document>span:last-child{margin-left:auto;color:#6f818b;font-size:8px}.demo-ai{border-left:1px solid #e8eef1;padding:21px 18px;display:flex;flex-direction:column;background:linear-gradient(#fff,#fafcfd)}.demo-ai-title{display:flex;gap:8px;align-items:center}.ai-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #e4d8ef;border-radius:8px;color:var(--action-purple-hover);background:var(--purple-tint)}.demo-ai-title strong{display:block;font-size:11px;font-weight:600}.demo-ai-title div>span{font-size:9px;color:#667984;display:block;margin-top:2px}.demo-ai-title>.live-dot{margin-left:auto}.demo-permission{display:flex;justify-content:space-between;align-items:center;border:1px solid #e1ebf1;border-radius:6px;padding:10px 9px;margin-top:22px;font-size:9px}.demo-permission>div{display:flex;gap:6px;align-items:center;color:#617e8f}.demo-switch{width:27px;height:16px;background:#c5cdd2;border-radius:20px;padding:2px;flex-shrink:0}.demo-switch>span{display:block;width:12px;height:12px;background:#fff;border-radius:50%;transition:transform .2s}.demo-switch.on{background:var(--action-purple-hover)}.demo-switch.on>span{transform:translateX(11px)}.demo-question{background:var(--purple-tint);border-radius:7px 7px 0 7px;padding:10px 12px;margin:18px 0 15px 15px;font-size:10px;color:#665275}.demo-answer{font-size:10px;color:#54798f;animation:landing-enter .3s}.demo-answer p{color:#6e7b83;line-height:1.8;margin:7px 0 12px}.demo-citation{display:inline-flex;border:1px solid #e1eaf0;border-radius:4px;padding:3px 6px;background:white}.demo-ai-foot,.demo-citation{gap:5px;align-items:center;font-size:8px}.demo-ai-foot{margin-top:auto;display:flex;color:#6b7f8b;padding-top:18px}.demo-hint{display:flex;justify-content:space-between;gap:12px;margin:15px 4px 0;font-size:9px;color:#818e96}.demo-hint span{display:flex;gap:7px;align-items:center}.integrations{padding-top:57px;padding-bottom:54px;text-align:center;border-bottom:1px solid #eaf0f3}.integrations>p{color:#6e808b;font-size:9px;letter-spacing:1.5px}.integrations>div{display:flex;align-items:center;justify-content:center;gap:48px;margin-top:24px}.integrations>div>span{display:flex;align-items:center;gap:8px;color:#6b7981;font-size:20px;font-weight:550;letter-spacing:-.5px}.integrations svg{width:22px;height:22px}.integrations>div>.mcp-label{font-size:10px;letter-spacing:0;font-weight:400;color:#8c969c;max-width:125px;text-align:left;line-height:1.6}.eyebrow{display:block;color:#53829d;font-size:10px;letter-spacing:1.35px;text-transform:uppercase;font-weight:550}.section-heading{text-align:center;margin-bottom:39px}.marketing h2{font-size:clamp(28px,3.4vw,40px);line-height:1.2;font-weight:550;letter-spacing:-1.4px;margin-top:12px}.section-heading>p{color:#69767e;font-size:13px;line-height:1.8;margin-top:15px}.product-section{padding-top:76px;padding-bottom:78px;scroll-margin-top:70px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid #e5ecf0;border-radius:13px;padding:27px 24px 0;overflow:hidden;background:#fbfdfe;transition:transform .25s,box-shadow .25s}@media (hover:hover){.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #344d5b0a}}.feature-icon{display:flex;color:#6691aa;margin-bottom:18px}.feature-card h3,.workflow-grid h3{font-size:17px;font-weight:550;letter-spacing:-.5px}.feature-card>p{color:#66767f;font-size:11px;line-height:1.9;margin-top:9px;max-width:270px}.feature-control{background:#fbfcfd}.feature-control .feature-icon{color:#6b939c}.feature-log{background:#fdfbf8}.feature-log .feature-icon{color:#b29572}.file-stack{margin:27px -3px -10px;transform:rotate(-3deg)}.file-stack>div{display:flex;gap:10px;align-items:center;background:white;border:1px solid #e5ebef;border-radius:7px;padding:12px;margin-bottom:8px;font-size:10px;box-shadow:0 4px 9px #43586404}.file-stack strong{display:block;font-size:8px;font-weight:400;color:#6b7f8b;margin-top:3px}.file-stack>div>svg{margin-left:auto;color:#a7bac5}.file-type{width:31px;height:35px;display:grid;place-items:center;border-radius:5px;font-size:9px;flex-shrink:0}.sky{background:#e8f2f8;color:#547c93}.blue{background:#eaf3f8;color:#79a6bd}.peach{background:#fbf0e5;color:#caac82}.permission-preview{margin-top:30px}.permission-preview>div{display:flex;gap:9px;align-items:center;padding:12px 0;border-bottom:1px solid #e9eef0;color:#88a2ac;font-size:10px}.permission-preview>div>span:nth-child(2){color:#6e7882}.access-pill,.private-pill{margin-left:auto;font-size:8px;display:flex;gap:4px;align-items:center;background:#eaf5ef;color:#689b7e;padding:3px 5px;border-radius:4px;white-space:nowrap}.private-pill{background:#eef1f3;color:#909ea6}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:550;color:var(--action-purple-hover);margin-top:25px}@media (hover:hover){.text-link:hover{color:var(--action-purple);gap:15px}}.feature-control .text-link{margin-bottom:25px}.activity-preview{margin:32px 0 30px}.activity-preview>div{display:flex;gap:10px;align-items:flex-start;padding:12px 0;font-size:10px;color:#7b6d60}.activity-dot{width:6px;height:6px;background:#86b39b;border-radius:50%;margin-top:5px;box-shadow:0 0 0 4px #86b39b13;flex-shrink:0}.activity-dot.violet{background:#a58ac0}.activity-dot.gray{background:#b4a99b}.activity-preview small{display:block;color:#897967;font-size:8px;margin-top:3px}.activity-preview time{margin-left:auto;color:#847463;font-size:8px;white-space:nowrap}.workflow-section{background:#f9fbfc;border-block:1px solid #ebf0f3;padding:64px 0;text-align:center}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;text-align:left;margin-top:47px}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.step-top>span:last-child{font-size:12px;color:#a7b7c1;font-family:var(--font-mono)}.step-icon{padding:11px;border:1px solid #e3ecf2;border-radius:12px;background:#fff;color:#87a7ba}.workflow-grid p{font-size:12px;color:#667680;line-height:1.85;margin-top:11px}.workflow-section .text-link{margin-top:37px}.trust-strip{display:grid;grid-template-columns:240px 1fr 235px;gap:48px;align-items:center;padding-top:90px;padding-bottom:90px}.trust-art{height:200px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle,#e3eef555,transparent 70%)}.trust-art:after,.trust-art:before{content:"";position:absolute;width:155px;height:155px;border:1px solid #dfeaf0;border-radius:50%}.trust-art:after{width:210px;height:210px;border-style:dashed;opacity:.7}.trust-art>div{width:100px;height:100px;display:grid;place-items:center;border:1px solid #d9e6ee;border-radius:25px;background:linear-gradient(135deg,#fff,#e7f1f7);color:#81a4b8;transform:rotate(-7deg);box-shadow:0 7px 20px #577e9411}.trust-tag{position:absolute;bottom:12px;z-index:1;display:flex;gap:6px;align-items:center;font-size:9px;padding:7px 12px;border:1px solid #dce7ee;background:#fff;border-radius:5px;transform:rotate(-4deg);color:#758f9e}.trust-strip h2{font-size:34px}.trust-strip p{color:#67767f;font-size:12px;line-height:1.9;margin-top:14px}.trust-points{display:grid;gap:22px;border-left:1px solid #e4ecf0;padding-left:30px;font-size:11px;color:#788e9b}.trust-points span{display:flex;gap:10px;align-items:center}.trust-points svg{width:17px;height:17px;color:#89a6b7}.faq-section{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;border-top:1px solid #e8f0f4;padding-top:65px;padding-bottom:80px}.faq-section h2{font-size:33px}.faq-section>div>p{font-size:12px;color:#6b7d88;margin-top:14px}.faq-list details{border-bottom:1px solid #e2ebf0}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:20px 0;font-size:12px;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#91a8b5;transition:transform .2s;flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{font-size:12px;color:#61747f;line-height:1.9;padding:0 22px 20px 0}.cta-section{position:relative;isolation:isolate;overflow:hidden;text-align:center;background:var(--brand-tint);border:1px solid #dfebf2;border-radius:16px;padding-top:54px;padding-bottom:51px}.cta-section h2{font-size:40px}.cta-section p{font-size:13px;line-height:1.8;color:#617783;margin:17px 0 24px}.cta-note{display:block;font-size:9px;color:#637a87;margin-top:12px}.cta-orbit{position:absolute;width:720px;height:720px;left:50%;top:70px;transform:translateX(-50%);border:1px solid #d9e6ee;border-radius:50%;z-index:-1;box-shadow:0 0 0 55px #e6f0f54d,0 0 0 56px #d9e6ee66,0 0 0 110px #e6f0f533,0 0 0 111px #d9e6ee44}.site-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:54px;padding-bottom:25px}.site-footer p{font-size:10px;color:#697c87;margin-top:10px}.site-footer nav{display:flex;gap:27px;font-size:11px;color:#61717a}.footer-bottom{flex-basis:100%;display:flex;justify-content:space-between;color:#6d7f8a;font-size:9px;border-top:1px solid #e7eef2;margin-top:37px;padding-top:22px}.subpage-hero{text-align:center;padding-top:76px;padding-bottom:55px;background:radial-gradient(ellipse at center,#f1f7fa,transparent 68%)}.subpage-hero h1{font-size:clamp(39px,5vw,60px);line-height:1.12;letter-spacing:-2.4px;font-weight:550;margin:20px 0}.subpage-hero p{max-width:590px;margin:0 auto;color:#60727d;line-height:1.9;font-size:15px}.guide-list{max-width:920px;margin:0 auto 70px;padding-inline:28px}.guide-step{display:grid;grid-template-columns:65px 1fr;gap:26px;padding:40px 0;border-bottom:1px solid #e3ebf0}.guide-number{width:48px;height:48px;display:grid;place-items:center;background:#ebf3f8;border:1px solid #dbe8f0;border-radius:12px;color:#83a6bb;font-family:var(--font-mono);font-size:14px}.guide-step h2{font-size:26px;margin-top:0;letter-spacing:-.8px}.guide-step p{font-size:14px;line-height:1.9;color:#627682;max-width:700px;margin-top:12px}.guide-step ul{display:grid;gap:10px;margin-top:20px}.guide-step li{display:flex;align-items:flex-start;gap:9px;color:#687f8c;font-size:12px}.guide-step li svg{width:15px;height:15px;flex-shrink:0;margin-top:3px}.guide-note{padding:25px 30px;background:#f7fbfd;border:1px solid #e4eef4;border-radius:10px;margin-top:34px;color:#5b7381;font-size:13px}.guide-note strong{display:block;color:#49616f;margin-bottom:6px}.guide-note a{text-decoration:underline;text-underline-offset:3px}.trust-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:10px;padding-bottom:65px}.trust-detail-grid article{border:1px solid #e1eaf0;border-radius:12px;padding:32px;background:#fbfdfe}.trust-detail-grid article>svg{color:#7ca1b6}.trust-detail-grid h2{font-size:23px;letter-spacing:-.6px;margin-top:18px}.trust-detail-grid p{font-size:13px;line-height:1.9;color:#607480;margin-top:13px}@keyframes landing-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1400px){.hero{padding-top:75px}.hero h1{font-size:78px}.hero>p{font-size:17px}.demo-wrap{margin-top:60px}}@media (max-width:1000px){.workspace-demo{grid-template-columns:145px minmax(0,1fr) 240px}.demo-workspace{font-size:8px}.demo-sidebar{padding-inline:10px}.demo-content{padding-inline:15px}.demo-ai{padding-inline:13px}.demo-heading h3{font-size:14px}.demo-folders{gap:6px}.demo-folder{padding:10px 7px}.demo-folder strong{font-size:8px}.integrations>div{gap:30px}.feature-grid{gap:12px}.feature-card{padding:22px 17px 0}.trust-strip{grid-template-columns:170px 1fr 195px;gap:27px}.trust-points{padding-left:20px}.trust-art:after{width:175px;height:175px}.workflow-grid{gap:30px}.cta-section{margin-inline:28px}}@media (max-width:760px){.marketing-container,.mobile-nav{padding-inline:max(22px,env(safe-area-inset-left)) max(22px,env(safe-area-inset-right))}.marketing [id]{scroll-margin-top:86px}.nav-inner{height:70px;gap:12px}.nav-inner>a:first-child{display:inline-flex;align-items:center;min-height:44px}.desktop-nav,.sign-in{display:none}.nav-actions{gap:8px}.menu-toggle{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;margin-right:-10px}.marketing-button.small{flex-shrink:0;min-height:44px;padding:12px 16px;font-size:13px;gap:8px;white-space:nowrap}.mobile-nav{gap:0;padding-block:4px 14px}.mobile-nav a{display:flex;align-items:center;min-height:50px;font-size:15px}.hero{padding-top:44px}.hero h1{font-size:clamp(38px,11vw,56px);letter-spacing:-.035em}.hero>p{font-size:15px;line-height:1.75}.hero-badge{min-height:44px;gap:8px;padding:9px 15px;font-size:12px}.hero-actions{flex-direction:column;align-items:stretch;gap:10px;max-width:330px;margin:26px auto 0}.hero-actions .marketing-button{width:100%;min-height:52px;padding:15px 18px;font-size:15px;gap:10px}.hero-notes{flex-wrap:wrap;gap:8px 18px;margin-top:22px;font-size:12px}.hero-notes span{gap:6px}.desktop-break{display:none}.demo-wrap{margin-top:38px}.demo-caption{font-size:11px;margin-bottom:12px}.demo-caption>span:last-child{font-size:11px;letter-spacing:.9px}.workspace-demo{grid-template-columns:minmax(0,1fr);min-height:0}.demo-breadcrumb .demo-example,.demo-person,.demo-sidebar{display:none}.demo-content{padding:20px 18px}.demo-breadcrumb{font-size:11px}.demo-heading{margin:18px 0 16px}.demo-heading h3{font-size:19px}.demo-heading p{font-size:12px;line-height:1.6}.demo-folders{grid-template-columns:minmax(0,1fr);gap:8px}.demo-folder{display:flex;align-items:center;gap:12px;min-height:58px;padding:12px 14px}.demo-folder>svg:first-child{width:24px;height:24px;flex-shrink:0}.demo-folder strong{margin:0;font-size:13px}.demo-folder>span{margin:0 0 0 auto;padding-right:22px;font-size:12px}.folder-check{top:50%;right:13px;transform:translateY(-50%)}.demo-document-heading{margin-top:18px;font-size:11px}.demo-document{padding:11px 0;font-size:13px}.demo-document>span:last-child{display:block;font-size:11px}.demo-ai{border-left:0;border-top:1px solid #e8eef1;padding:20px 18px}.demo-ai-title strong{font-size:13px}.demo-ai-title div>span{font-size:11px}.demo-permission{margin-top:16px;padding:12px;font-size:12px}.demo-switch{position:relative;width:40px;height:24px;padding:3px}.demo-switch>span{width:18px;height:18px}.demo-switch.on>span{transform:translateX(16px)}.demo-switch:after{content:"";position:absolute;inset:-11px -6px}.demo-question{margin:16px 0 14px 18px;padding:11px 14px;font-size:13px}.demo-answer,.demo-answer p{font-size:13px}.demo-citation{padding:5px 8px;font-size:11px}.demo-ai-foot{padding-top:16px;font-size:11px}.demo-hint{flex-direction:column;gap:7px;margin-top:13px;font-size:11px}.integrations{padding-top:44px;padding-bottom:42px}.integrations>p{font-size:11px;letter-spacing:1px;line-height:1.7}.integrations>div{flex-wrap:wrap;gap:16px 28px;margin-top:20px}.integrations>div>span{font-size:17px}.integrations svg{width:19px;height:19px}.integrations>div>.mcp-label{flex-basis:100%;justify-content:center;max-width:none;text-align:center;font-size:12px}.eyebrow{font-size:11px;letter-spacing:1.1px}.marketing h2{letter-spacing:-.03em}.section-heading{margin-bottom:30px}.section-heading>p{font-size:14px;line-height:1.75}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:25px 22px 0;min-height:0}.feature-card h3{font-size:20px}.feature-card>p{max-width:100%;font-size:14px;line-height:1.8}.file-stack{max-width:420px;margin:25px auto -10px}.file-stack>div{font-size:13px}.file-stack strong,.file-type{font-size:11px}.permission-preview{margin-top:24px}.permission-preview>div{padding:13px 0;font-size:13px}.access-pill,.private-pill{padding:4px 7px;font-size:11px}.activity-preview>div{font-size:13px}.activity-preview small,.activity-preview time{font-size:11px}.text-link{min-height:44px;margin-top:18px;font-size:14px}.workflow-grid{grid-template-columns:1fr;gap:28px;max-width:460px;margin-inline:auto}.workflow-grid article{padding-bottom:25px;border-bottom:1px solid #e4edf2}.step-top{margin-bottom:15px}.step-top>span:last-child{font-size:13px}.workflow-grid p{font-size:14px}.trust-strip{grid-template-columns:150px 1fr;padding-top:60px;padding-bottom:55px;gap:26px}.trust-strip h2{font-size:30px}.trust-strip p{font-size:14px}.trust-points{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:center;border:0;padding:14px 0 0;gap:12px 24px;font-size:12px}.trust-art:after{width:155px;height:155px}.trust-art:before{width:125px;height:125px}.trust-tag{padding:6px 10px;font-size:11px;white-space:nowrap}.faq-section{grid-template-columns:1fr;gap:20px;padding-top:46px;padding-bottom:50px}.faq-section>div>p{font-size:14px}.faq-list summary{min-height:56px;gap:14px;padding:17px 0;font-size:14px}.faq-list details>p{padding-right:6px;font-size:14px}.cta-section{margin-inline:22px;padding:44px 20px}.cta-section h2{font-size:31px}.cta-section p{font-size:14px}.cta-section .marketing-button{width:100%;max-width:320px;min-height:52px;font-size:15px}.cta-note{font-size:12px;line-height:1.7}.site-footer{padding-bottom:max(25px,env(safe-area-inset-bottom))}.site-footer>div>a{display:inline-flex;align-items:center;min-height:44px}.site-footer p{font-size:12px}.site-footer nav{gap:2px 22px;font-size:14px}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px}.footer-bottom{gap:16px;font-size:11px;line-height:1.6}.footer-bottom>span:last-child{max-width:190px;text-align:right}.subpage-hero{padding-top:50px}.subpage-hero p{font-size:15px}.guide-step{grid-template-columns:45px 1fr;gap:17px}.guide-number{width:40px;height:40px}.guide-step h2{font-size:24px}.guide-step p{font-size:14px}.guide-step li{font-size:13.5px}.guide-note{font-size:14px}.trust-detail-grid{grid-template-columns:1fr}.trust-detail-grid p{font-size:14px}}@media (max-width:480px){.nav-inner>a .text-xl{font-size:18px}.marketing-button.small{padding:12px 13px;font-size:12.5px}.hero h1{letter-spacing:-.033em}.hero-notes{gap:7px 15px;font-size:11.5px}.integrations{padding-top:39px;padding-bottom:37px}.integrations>div{gap:14px 22px}.integrations>div>span{gap:6px;font-size:16px}.integrations svg{width:18px;height:18px}.product-section{padding-top:50px;padding-bottom:45px}.trust-strip{grid-template-columns:1fr;gap:24px}.trust-art{height:150px}.trust-strip>div:nth-child(2){text-align:center}.cta-section{padding-inline:18px}.cta-section .eyebrow{font-size:11px;letter-spacing:.9px}.site-footer{gap:22px}.site-footer nav{width:100%}.footer-bottom{flex-direction:column;gap:8px;margin-top:0}.footer-bottom>span:last-child{max-width:none;text-align:left}.guide-list{padding-inline:22px}.guide-step{grid-template-columns:1fr;gap:17px}.guide-note{padding:22px}}@media (max-width:400px){.nav-inner{gap:8px}.nav-actions{gap:4px}.nav-inner .marketing-button.small{padding:12px 14px}.nav-inner .marketing-button.small svg{display:none}.hero-badge{padding-inline:13px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.marketing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.marketing [id]{scroll-margin-top:104px}.landing-page .hero{padding-top:76px}@media (hover:hover){.landing-page .hero-badge:hover{background:#e9f3fa;color:var(--brand-blue)}}.landing-page .section-heading h2{max-width:720px;margin-inline:auto;text-wrap:balance}.landing-page .section-heading p{font-size:15px}.feature-explorer{padding-top:44px;padding-bottom:48px}.explorer-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:7px;background:#f3f6f8;border:1px solid var(--line);border-radius:14px;margin-top:32px}.explorer-tabs button{display:flex;justify-content:center;align-items:center;gap:9px;padding:15px 9px;border-radius:9px;color:#536270;cursor:pointer;font-size:13px;font-weight:550}@media (hover:hover){.explorer-tabs button:hover{background:#e8edf2}}.explorer-tabs button[aria-selected=true]{background:#fff;color:var(--action-purple);box-shadow:0 2px 8px #18223512}.explorer-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:44px;margin-top:18px;border:1px solid #e1e7ed;border-radius:20px;background:linear-gradient(120deg,#fcfdff 35%,#eef5fa);min-height:466px}.explorer-copy h3{font-size:30px;line-height:1.23;letter-spacing:-1px;margin:14px 0 18px;font-weight:550;text-wrap:balance}.explorer-copy>p{color:var(--soft);font-size:14px;line-height:1.85}.explorer-copy ul{display:grid;gap:12px;margin-top:24px}.explorer-copy li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#425664}.explorer-copy li svg{flex-shrink:0;color:var(--brand-blue);margin-top:3px}.explorer-preview{min-width:0;background:#fff;border:1px solid #dce5ed;border-radius:13px;box-shadow:0 16px 40px #254f7210;overflow:hidden}.preview-toolbar{display:flex;align-items:center;gap:12px;background:#f9fafc;border-bottom:1px solid var(--line);padding:13px 16px;font-size:10px;color:#60717f}.preview-dots{color:#b9c7d2;font-size:9px;letter-spacing:2px}.preview-example{margin-left:auto;font-size:10px}.preview-body{padding:24px;min-height:310px}.preview-context,.preview-footnote,.preview-source{display:flex;align-items:center;gap:7px;font-size:11px;color:#526777}.preview-question{border-radius:10px 10px 2px 10px;background:#f0ebf8;padding:13px 17px;margin:24px 0 22px 24px;font-size:13px;color:#4b356b}.preview-response{display:flex;gap:12px;font-size:13px}.preview-response>svg{flex-shrink:0;color:#6a4c8f}.preview-response p{color:var(--soft);font-size:12px;line-height:1.85;margin-top:7px}.preview-source{color:var(--brand-blue);background:#edf6fc;padding:6px 9px;border-radius:5px;margin-top:14px}.preview-footnote{margin-top:25px;padding-top:15px;border-top:1px solid var(--line);font-size:10px}.preview-body h4{font-size:18px;font-weight:550;margin:8px 0 16px;letter-spacing:-.4px}.preview-sync{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);font-size:12px}.preview-sync>svg{color:var(--brand-blue);flex-shrink:0}.preview-sync small{display:block;color:var(--soft);margin-top:2px;font-size:10px}.preview-paused,.preview-status{margin-left:auto;background:#eef7f0;color:#376747;padding:4px 7px;border-radius:5px;white-space:nowrap;font-size:9px}.preview-paused{background:#f5f1e9;color:#7b6333}.preview-table{overflow-x:auto}.preview-table table{width:100%;border-collapse:collapse;text-align:left;font-size:10px}.preview-table th{background:#f2f5f8;font-weight:500;color:#5a6a76}.preview-table td,.preview-table th{padding:12px 7px;border-bottom:1px solid var(--line)}.preview-quote{display:flex;gap:9px;padding:13px;margin-top:20px;border-radius:8px;background:#f4f0fa;color:#5c437d;font-size:12px}.preview-quote svg{flex-shrink:0}.preview-quote small{display:block;font-size:10px;margin-top:5px}.preview-subtitle{font-size:12px;color:var(--soft)}.preview-drop{border:1px dashed #b6c9d6;border-radius:7px;padding:14px;text-align:center;font-size:11px;color:#526777;margin-top:17px}.more-features{padding-top:24px;padding-bottom:88px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.capability-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:14px;background:#fff}.capability-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#f0f5fa;color:var(--brand-blue);margin-bottom:20px}.capability-grid article:nth-child(2n) .capability-icon{background:#f3eff8;color:#6b4f8d}.capability-grid h3{font-size:17px;letter-spacing:-.35px;font-weight:550;line-height:1.4}.capability-grid p{font-size:13px;line-height:1.85;color:var(--soft);margin:12px 0 22px}.capability-note{margin-top:auto;font-size:11px;color:#536979;border-top:1px solid var(--line);padding-top:15px;width:100%}.use-cases{background:#172c3d;color:#fff;padding:72px 0}.use-cases .eyebrow{color:#a1c9e1}.use-cases-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:38px}.use-cases h2{font-size:36px;letter-spacing:-1.1px;line-height:1.25;font-weight:500;margin-top:14px}.use-cases-heading>p{max-width:300px;font-size:14px;line-height:1.85;color:#becdd8}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.use-case-grid article{display:flex;flex-direction:column;border-top:1px solid #435564;padding-top:24px}.use-case-number{font-size:11px;color:#abc7da}.use-case-grid h3{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.4px;margin:18px 0 12px}.use-case-grid p{font-size:13px;line-height:1.9;color:#c5d1db;margin-bottom:25px}.use-case-tags{font-size:10px;color:#aac6d8;margin-top:auto}.landing-page .faq-list details>p,.landing-page .faq-list summary{font-size:14px}@media (max-width:1000px){.desktop-nav{gap:18px}.explorer-panel{padding:28px;gap:28px}.explorer-copy h3{font-size:26px}.capability-grid{gap:14px}.capability-grid article{padding:22px}}@media (max-width:880px){.explorer-tabs{grid-template-columns:repeat(2,1fr)}.explorer-tabs button{font-size:12.5px}}@media (max-width:760px){.landing-page .hero{padding-top:42px}.landing-page .section-heading p{font-size:14px}.feature-explorer{padding-top:34px;padding-bottom:38px}.explorer-tabs{grid-template-columns:repeat(2,1fr);gap:6px;padding:6px;margin-top:26px}.explorer-tabs button{min-height:52px;padding:12px 8px;gap:8px;font-size:13px}.explorer-panel{grid-template-columns:1fr;padding:26px;gap:30px;min-height:0}.explorer-preview{width:100%;max-width:480px;margin-inline:auto}.explorer-copy h3{font-size:26px;letter-spacing:-.03em}.explorer-copy>p{font-size:14px}.explorer-copy li{font-size:13.5px}.preview-toolbar{padding:12px 14px;font-size:12px}.preview-dots{font-size:10px}.preview-example{font-size:11px}.preview-body{padding:18px;min-height:0}.preview-body h4{font-size:17px}.preview-context,.preview-footnote,.preview-source{font-size:12px}.preview-question{margin-left:16px;font-size:13px}.preview-response,.preview-response p,.preview-sync{font-size:13px}.preview-sync small{font-size:11px}.preview-paused,.preview-status{padding:4px 8px;font-size:11px}.preview-table table{font-size:12px}.preview-table td,.preview-table th{padding:10px 8px}.preview-quote{font-size:12.5px}.preview-quote small{font-size:11px}.preview-subtitle{font-size:13px}.preview-drop{padding:16px;font-size:12px}.more-features{padding-bottom:56px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-grid h3{font-size:16px}.capability-grid p{font-size:13.5px;margin-bottom:20px}.capability-note{font-size:12px}.use-cases{padding:52px 0}.use-cases-heading{display:block}.use-cases-heading>p{margin-top:20px;max-width:440px;font-size:14px}.use-cases h2{font-size:30px}.use-case-grid{grid-template-columns:1fr;gap:32px}.use-case-number{font-size:12px}.use-case-grid h3{margin-top:12px;font-size:20px}.use-case-grid p{font-size:13.5px}.use-case-tags{font-size:12px}.landing-page .faq-list details>p,.landing-page .faq-list summary{font-size:14px}.site-footer nav{flex-wrap:wrap}}@media (max-width:480px){.landing-page .hero h1{font-size:clamp(36px,10.5vw,48px)}.explorer-tabs{grid-template-columns:1fr}.explorer-tabs button{justify-content:flex-start;padding-inline:16px;min-height:48px}.explorer-panel{padding:22px 18px}.capability-grid{grid-template-columns:1fr}.use-cases h2{font-size:27px}.cta-section h2{font-size:28px}}@media (prefers-reduced-motion:reduce){.marketing a,.marketing button,.marketing summary svg{transition:none}}.marketing .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start;padding-bottom:12px}.pricing-card{position:relative;display:flex;flex-direction:column;padding:30px 26px;border:1px solid var(--line);border-radius:14px;background:#fff}.pricing-card.featured{border-color:#d9cdee;background:linear-gradient(#faf7ff,#fff 42%);box-shadow:0 12px 30px #38205f14}.pricing-flag{position:absolute;top:-11px;left:26px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;background:var(--action-purple);color:#fff;font-size:10px;font-weight:600;letter-spacing:.3px}.pricing-card h2{font-size:17px;font-weight:600;letter-spacing:-.2px}.pricing-pitch{margin-top:8px;color:var(--soft);font-size:12.5px;min-height:38px}.pricing-amount{display:flex;align-items:baseline;gap:7px;margin:20px 0 22px;font-size:30px;font-weight:600;letter-spacing:-.7px;color:var(--ink)}.pricing-amount small{font-size:12px;font-weight:450;color:var(--soft);letter-spacing:0}.pricing-tba{font-size:15px;font-weight:500;letter-spacing:-.1px;color:#6b7a8d}.pricing-card .marketing-button{width:100%}.pricing-points{margin-top:24px;padding-top:20px;border-top:1px solid #eef3f6;display:grid;gap:11px}.pricing-points li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--soft)}.pricing-points svg{flex-shrink:0;margin-top:3px;color:var(--brand-blue)}.pricing-points strong{color:var(--ink);font-weight:600}.pricing-note{margin-bottom:20px}.compare-section{padding-top:62px;padding-bottom:16px}.compare-scroll,.credits-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table,.credits-table{width:100%;min-width:580px;border-collapse:collapse;font-size:12.5px}.compare-table td,.compare-table th,.credits-table td,.credits-table th{padding:13px 16px;text-align:left;border-bottom:1px solid #eef3f6;vertical-align:middle}.compare-table thead th,.credits-table thead th{font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:#53829d;border-bottom:1px solid var(--line)}.compare-table td{text-align:center;color:var(--ink);font-weight:550}.compare-table tbody th,.credits-table tbody th{font-weight:500;color:var(--soft)}.compare-table tbody th small{display:block;margin-top:3px;font-size:11px;color:#90a1b2;font-weight:400}.compare-check{color:var(--brand-blue)}.compare-minus{color:#c2cdd6}.credits-section{background:#f8fbfd;border-top:1px solid #edf3f7;padding:64px 0 70px;margin-top:46px}.credits-table td:nth-child(2),.credits-table thead th:nth-child(2){text-align:center;width:92px}.credits-table td:nth-child(3){color:var(--soft)}.credit-cost{display:inline-block;min-width:34px;padding:3px 9px;border-radius:999px;background:var(--purple-tint);color:var(--action-purple);font-weight:650;font-size:12px}.credits-footnote{margin-top:22px;text-align:center;font-size:12.5px;color:var(--soft)}.pricing-teaser{text-align:center;padding-top:20px;padding-bottom:76px}.teaser-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:30px}.teaser-plans article{padding:24px 22px;border:1px solid var(--line);border-radius:12px;text-align:left;background:#fff}.teaser-plans h3{margin-bottom:13px;font-size:14px;font-weight:600}.teaser-plans p{font-size:12.5px;color:var(--soft);margin-top:5px}.teaser-plans strong{color:var(--ink);font-weight:600}.integration-section{padding-top:58px;padding-bottom:20px}.integration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.integration-grid article{padding:26px 24px;border:1px solid var(--line);border-radius:12px;background:#fff}.integration-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;background:var(--brand-tint);color:var(--brand-blue);margin-bottom:16px}.channel-grid h3,.contact-grid h2,.integration-grid h3{font-size:14.5px;font-weight:600;margin-bottom:8px}.channel-grid p,.contact-grid p,.integration-grid p{font-size:12.5px;color:var(--soft)}.sync-pill{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:5px 11px;border-radius:999px;background:#f1f4f7;color:#6b7a8d;font-size:10.5px;font-weight:600}.sync-pill.two-way{background:var(--brand-tint);color:var(--brand-blue)}.integration-band{background:#f8fbfd;border-block:1px solid #edf3f7;padding:62px 0 68px;margin-top:46px;text-align:center}.client-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.client-grid article{padding:24px 18px;border:1px solid #e7eef3;border-radius:12px;background:#fff}.client-grid svg{color:var(--brand-blue);margin-bottom:12px}.client-grid h3{font-size:13.5px;font-weight:600;margin-bottom:6px}.client-grid p{font-size:11.5px;color:var(--soft)}.client-any{border-style:dashed!important;background:transparent!important}.channel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.channel-grid article{display:flex;gap:16px;padding:24px;border:1px solid var(--line);border-radius:12px}.channel-grid .integration-icon{margin-bottom:0;flex-shrink:0}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:8px;padding-bottom:20px}.contact-grid article{padding:26px 24px;border:1px solid var(--line);border-radius:12px}.contact-grid .text-link{margin-top:16px}.subpage-hero .marketing-button{margin-top:26px}.contact-self{padding-top:48px;padding-bottom:20px}.contact-links{display:grid;gap:12px;max-width:620px;margin-inline:auto}.contact-links a{display:flex;align-items:center;gap:15px;padding:17px 20px;border:1px solid var(--line);border-radius:10px;background:#fff}.contact-links a>svg:first-child{color:var(--brand-blue);flex-shrink:0}.contact-links span{flex:1;font-size:13px;font-weight:550}.contact-links small{display:block;margin-top:3px;font-size:11.5px;font-weight:400;color:var(--soft)}.contact-links a>svg:last-child{color:#b9c6d1;flex-shrink:0}.legal-body{max-width:760px;padding-bottom:80px}.legal-draft{display:flex;gap:15px;padding:19px 22px;border:1px solid #f0dcc0;border-radius:10px;background:#fdf8f0;color:#7a6034;font-size:12.5px;line-height:1.65}.legal-draft svg{flex-shrink:0;margin-top:1px;color:#b8893a}.legal-draft strong{display:block;margin-bottom:4px;color:#6b5227;font-weight:650}.legal-meta{margin-top:22px;font-size:11.5px;color:#90a1b2}.legal-section{margin-top:40px}.legal-section h2{font-size:17px;font-weight:600;letter-spacing:-.2px;margin-bottom:14px}.legal-section li,.legal-section p{font-size:13.5px;color:#495767;line-height:1.75}.legal-section p+p{margin-top:13px}.legal-section ul{margin-top:13px;display:grid;gap:11px;padding-left:20px;list-style:disc}.legal-section li::marker{color:#b9c6d1}.legal-section strong{color:var(--ink);font-weight:600}.legal-section a{color:var(--brand-blue);text-decoration:underline;text-underline-offset:2px}.legal-todo{margin-top:15px!important;padding:14px 17px;border-left:3px solid #d9cdee;background:#faf8fd;border-radius:0 8px 8px 0;font-size:12px!important;color:#6a5b83!important}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.footer-columns nav{display:flex;flex-direction:column;gap:10px}.footer-columns nav,.site-footer{align-items:flex-start}.footer-brand{padding-top:2px}.footer-columns h2{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#53829d;font-weight:600;margin-bottom:2px}@media (hover:hover){.integration-grid article:hover,.pricing-card:hover{border-color:#d5dfe6}.contact-links a:hover{border-color:#c9d9e4;background:#fbfdfe}.legal-section a:hover{color:var(--action-purple-hover)}}@media (max-width:1000px){.channel-grid,.contact-grid,.integration-grid,.pricing-grid,.teaser-plans{grid-template-columns:1fr 1fr}.client-grid{grid-template-columns:repeat(3,1fr)}.pricing-card.featured{order:-1}}@media (max-width:760px){.channel-grid,.client-grid,.contact-grid,.footer-columns,.integration-grid,.pricing-grid,.teaser-plans{grid-template-columns:1fr}.compare-section{padding-top:44px}.credits-section,.integration-band{padding:46px 0 50px;margin-top:34px}.pricing-pitch{min-height:0}.legal-draft{flex-direction:column;gap:10px}.footer-columns{gap:26px}}@media (max-width:480px){.pricing-card{padding:26px 20px}.pricing-amount{font-size:26px}.legal-section h2{font-size:15.5px}.contact-links a{padding:15px 16px}}