@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#101c34;--muted:#617087;--blue:#3155e7;--line:#dce3ef;--bg:#f5f7fb;--lime:#d8f58a;--white:#fff;--green:#17744e;--radius:16px;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-size:16px;line-height:1.6}button,input,select{font:inherit}button,a,input,select{outline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:'Manrope','DM Sans',sans-serif}h1,h2,h3{line-height:1.17;letter-spacing:-.04em}h1{font-size:clamp(2.8rem,5.3vw,5rem);font-weight:750}h2{font-size:clamp(2rem,3.1vw,3rem);font-weight:750}h3{font-size:1.3rem;letter-spacing:-.025em}p{color:var(--muted)}button{border:0}svg{vertical-align:middle;flex-shrink:0}.wrap{width:min(1200px,calc(100% - 80px));margin:auto}.topbar{background:var(--ink);color:#d7e1f9;padding:7px 20px;text-align:center;font-size:.78rem;letter-spacing:.03em}.topbar strong{color:var(--lime);font-weight:600;margin-right:10px}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:800;font-size:1.45rem;letter-spacing:-.06em}.brand .ai{color:var(--blue)}.mark{width:34px;height:36px;border-radius:10px;background:var(--blue);color:white;display:grid;place-items:center;font-size:1.65rem;font-weight:800;letter-spacing:-.07em;line-height:1}.navlinks{display:flex;gap:30px;align-items:center;font-size:.9rem;font-weight:550}.navlinks>a:hover,.textbutton:hover{color:var(--blue)}.navright{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--blue);color:white;padding:13px 24px;border-radius:8px;font-weight:600;font-size:.92rem;line-height:1.4;transition:background .18s,transform .18s;border:1px solid transparent}.btn:hover{background:#2343c6;transform:translateY(-1px)}.btn.secondary{color:var(--ink);background:white;border-color:var(--line)}.btn.secondary:hover{border-color:var(--blue)}.btn.light{background:var(--lime);color:var(--ink)}.btn.small{padding:10px 17px;font-size:.86rem}.btn.full{width:100%}.textbutton{background:none;color:var(--muted);padding:8px 0;font-size:.9rem;text-decoration:underline;text-underline-offset:4px}.eyebrow{text-transform:uppercase;font-size:.73rem;letter-spacing:.15em;font-weight:700;color:var(--blue);margin-bottom:20px;display:flex;align-items:center;gap:10px}.eyebrow:before{content:'';width:22px;height:2px;background:currentColor}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center;padding:64px 0 76px}.hero h1 span{color:var(--blue)}.hero-copy>p{font-size:1.14rem;line-height:1.8;max-width:515px;margin:25px 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-note{display:flex;align-items:center;gap:9px;font-size:.8rem;color:var(--muted);margin-top:20px}.signal{background:var(--ink);border-radius:20px;padding:27px;box-shadow:0 24px 55px #101c3415;position:relative}.signal-head{display:flex;align-items:center;justify-content:space-between;color:white;font-size:.83rem;margin-bottom:30px}.tag{display:inline-flex;align-items:center;gap:6px;border-radius:5px;font-size:.73rem;font-weight:600;background:#edf1ff;color:var(--blue);padding:4px 8px;line-height:1.5}.signal .tag{color:var(--lime);background:#d8f58a15}.sources{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.source-node{padding:15px 5px;border:1px solid #ffffff22;border-radius:9px;color:#f0f4ff;text-align:center;font-size:.75rem}.source-node .appicon{margin:0 auto 9px}.appicon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border-radius:10px;flex-shrink:0;font-family:Arial,sans-serif;letter-spacing:-.04em}.qb{color:#168945;background:#e4f5e8}.hs{color:#db5c30;background:#fff0e9}.sp{color:#087e8c;background:#e1f5f6}.diagram-lines{height:35px;width:67%;border-left:1px solid #ffffff35;border-right:1px solid #ffffff35;border-bottom:1px solid #ffffff35;margin:auto;position:relative}.diagram-lines:before{content:'';position:absolute;height:52px;width:1px;background:#ffffff35;left:50%;top:0}.brain-node{margin:17px auto 0;position:relative;border:1px solid #7a92f8;background:#2944a7;border-radius:9px;padding:15px 20px;display:flex;gap:12px;align-items:center;color:white;max-width:300px}.brain-node p{font-size:.73rem;color:#dbe4ff}.brain-node strong{font-size:1rem}.downline{width:1px;height:26px;background:#ffffff35;margin:auto}.assistant-row{display:flex;justify-content:center;gap:10px;color:#c3cde3;font-size:.75rem}.assistant-row span{border:1px solid #ffffff22;padding:7px 12px;border-radius:6px}.signal-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff16;margin-top:27px;padding-top:16px;color:#9daccc;font-size:.72rem}.signal-foot b{color:var(--lime);font-weight:500}.proofbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0;display:flex;align-items:center;gap:30px;justify-content:space-between}.proofbar>span{color:var(--muted);font-size:.79rem;max-width:150px}.proofitem{display:flex;align-items:center;gap:10px;font-weight:650;font-size:1rem}.proofitem small{font-weight:400;color:var(--muted);display:block;font-size:.72rem}.section{padding:88px 0}.section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:36px}.section-head h2{max-width:620px}.section-head p{max-width:355px;font-size:.95rem}.howgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.howitem{border-top:1px solid var(--line);padding-top:24px}.stepnum{font-size:.76rem;color:var(--blue);font-weight:700;display:block;margin-bottom:20px}.howitem p{font-size:.94rem;margin-top:13px}.example{background:white;border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:.85fr 1.15fr;overflow:hidden}.example-left{padding:38px;border-right:1px solid var(--line)}.example-left p{font-size:.92rem;margin:15px 0 23px}.question{display:block;width:100%;text-align:left;padding:15px;margin:8px 0;background:transparent;border-radius:8px;color:var(--muted);font-size:.88rem;border:1px solid transparent}.question.active{background:#edf1ff;border-color:#d7e0fd;color:var(--blue);font-weight:600}.example-right{background:#fcfdff;padding:38px}.sample-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:20px}.answer-text{font-size:1.16rem;line-height:1.7;color:var(--ink)}.answer-detail{margin:22px 0;padding:18px;border-left:3px solid var(--blue);background:var(--bg);font-size:.9rem}.citations{display:flex;flex-wrap:wrap;gap:8px}.citation{font-size:.7rem;background:white;border:1px solid var(--line);border-radius:5px;padding:5px 8px;color:var(--muted)}.connectors{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.connector-card{border:1px solid var(--line);background:white;border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.connector-card .appicon{width:46px;height:46px;margin-bottom:22px;font-size:1.2rem}.connector-card p{font-size:.93rem;margin:14px 0 22px}.connector-card .tag{align-self:flex-start;margin-top:auto}.cta{background:var(--blue);padding:50px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:25px;color:white}.cta p{color:#dbe3ff;margin-top:12px}.cta h2{font-size:2.2rem}.footer{border-top:1px solid var(--line);padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}.footer p{font-size:.76rem}.footer .brand{font-size:1.1rem}.footer .mark{width:27px;height:29px;font-size:1.3rem}.pageintro{text-align:center;padding:52px 0 32px}.pageintro .eyebrow{justify-content:center}.pageintro h1{font-size:3.3rem}.pageintro p{max-width:630px;margin:18px auto 0}.billing-toggle{display:flex;justify-content:center;gap:3px;background:#e7ecf5;padding:5px;width:max-content;max-width:100%;margin:28px auto;border-radius:10px}.billing-toggle button{background:transparent;color:var(--muted);padding:9px 18px;border-radius:7px;font-size:.87rem}.billing-toggle button.active{background:white;box-shadow:0 2px 6px #101c340c;color:var(--ink)}.save{color:var(--green);font-size:.72rem;margin-left:6px}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:15px 0 24px;align-items:stretch}.plan{background:white;border:1px solid var(--line);padding:30px;border-radius:16px;position:relative}.plan.featured{border:2px solid var(--blue);padding:29px;box-shadow:0 12px 30px #3155e70a}.planflag{position:absolute;top:-15px;left:25px;background:var(--blue);color:white;font-size:.74rem;padding:5px 14px;border-radius:20px}.plan>p{font-size:.87rem;margin-top:10px;min-height:45px}.price{font-family:'Manrope',sans-serif;font-weight:750;font-size:2.8rem;letter-spacing:-.06em;margin:24px 0 0;line-height:1.2}.price small{font-family:'DM Sans',sans-serif;font-size:.9rem;font-weight:400;color:var(--muted);letter-spacing:0}.price-note{font-size:.75rem;color:var(--muted);margin:8px 0 22px}.features{list-style:none;margin:25px 0 0;padding:23px 0 0;border-top:1px solid var(--line);display:grid;gap:13px;font-size:.86rem}.features li{display:flex;gap:9px;align-items:flex-start}.features svg{color:var(--blue);margin-top:3px}.smallprint{text-align:center;font-size:.78rem;margin:5px auto 40px}.faq{max-width:820px;margin:auto;padding:35px 0 70px}.faq h2{font-size:2rem;margin-bottom:25px}.faq details{padding:18px 0;border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:600}.faq p{font-size:.92rem;padding-top:12px}.flow-page{max-width:1070px;margin:auto;padding:42px 0 65px}.flow-title{margin-bottom:30px}.flow-title h1{font-size:2.5rem}.flow-title p{margin-top:12px}.crumb{font-size:.76rem;color:var(--muted);margin-bottom:20px;display:flex;gap:12px;align-items:center}.crumb strong{color:var(--blue);font-weight:600}.checkout-grid{display:grid;grid-template-columns:1.25fr .85fr;gap:30px;align-items:start}.panel{padding:32px;background:white;border:1px solid var(--line);border-radius:16px}.panel h2{font-size:1.45rem}.panel h3{margin-bottom:12px}.panel>p{font-size:.91rem;margin:10px 0 24px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field{display:block;margin-bottom:20px;font-size:.85rem;font-weight:600}.field input,.field select{margin-top:7px;width:100%;border:1px solid #c9d3e3;border-radius:7px;padding:12px;color:var(--ink);background:white;min-width:0}.field input:focus,.field select:focus{outline:2px solid #3155e755;border-color:var(--blue)}.hint{font-size:.75rem;color:var(--muted);font-weight:400;display:block;margin-top:6px}.notice{background:#edf2ff;color:#395384;padding:14px 16px;border:1px solid #dce5ff;border-radius:8px;font-size:.81rem;display:flex;gap:10px;align-items:start;margin:20px 0}.notice svg{margin-top:2px}.payment{padding:17px;border:1px dashed #bcc8de;border-radius:9px;display:flex;gap:13px;align-items:center;margin:15px 0 20px}.payment strong{font-size:.88rem;display:block}.payment p{font-size:.76rem}.visa{font-size:.7rem;font-style:italic;font-weight:800;border:1px solid var(--line);border-radius:5px;padding:7px}.checklabel{display:flex;gap:11px;align-items:flex-start;font-size:.84rem;color:var(--muted);margin:20px 0}.checklabel input,.optionrow input{accent-color:var(--blue);width:18px;height:18px;flex-shrink:0;margin-top:3px}.summary-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.summary-title h2{font-size:1.2rem}.summary-row{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font-size:.88rem;color:var(--muted)}.summary-row strong{color:var(--ink);text-align:right}.summary-total{border-top:1px solid var(--line);margin-top:12px;padding-top:22px;font-size:1rem}.summary-total strong{font-size:1.5rem;color:var(--blue)}.summary-meta{font-size:.77rem;color:var(--muted);margin-top:17px}.flow-nav{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:12px}.setup-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:35px}.setup-header h1{font-size:2.5rem}.setup-header p{font-size:.94rem;margin-top:9px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:35px}.step{display:flex;gap:10px;align-items:center;border-top:2px solid var(--line);padding-top:15px;color:var(--muted);font-size:.83rem}.step.current{border-color:var(--blue);color:var(--blue)}.step.done{border-color:var(--green);color:var(--green)}.stepcircle{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8edf5;font-size:.72rem;font-weight:600;flex-shrink:0}.current .stepcircle{background:var(--blue);color:white}.done .stepcircle{background:#e3f3e9;color:var(--green)}.setup-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:28px;align-items:start}.connection-heading{display:flex;align-items:center;gap:15px;margin-bottom:22px}.connection-heading .appicon{height:50px;width:50px;font-size:1.3rem}.connection-heading h2{font-size:1.6rem}.connection-heading p{font-size:.85rem}.permission-list{display:grid;gap:14px;margin:22px 0 30px}.permission{display:flex;gap:12px;font-size:.86rem;color:var(--muted)}.permission svg{color:var(--blue);margin-top:3px}.permission strong{display:block;color:var(--ink);font-size:.88rem}.sectionlabel{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:25px 0 12px}.optionrow{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf0f6;cursor:pointer;font-size:.9rem}.optionrow>span{flex:1}.optionrow small{color:var(--muted);font-size:.75rem}.optionrow input{margin:0}.connected-account{padding:13px;background:#f0f8f4;border:1px solid #d8eede;border-radius:8px;display:flex;gap:10px;color:var(--green);font-size:.86rem;align-items:center}.side-list{display:grid;gap:20px;margin:23px 0}.side-source{display:flex;gap:10px;align-items:center;font-size:.84rem}.side-source>div{flex:1}.side-source small{display:block;font-size:.72rem;color:var(--muted)}.side-source .appicon{width:32px;height:32px;font-size:.85rem}.status{font-size:.72rem;color:var(--muted)}.status.ok{color:var(--green)}.aside-note{border-top:1px solid var(--line);padding-top:20px;font-size:.81rem;color:var(--muted)}.aside-note strong{display:block;color:var(--ink);margin-bottom:5px}.syncbox{text-align:center;padding:25px 0}.syncbox h3{margin-top:15px}.syncbox p{font-size:.88rem;margin:12px 0}.ring{border:3px solid #e3e9fc;border-top-color:var(--blue);border-radius:50%;width:50px;height:50px;margin:0 auto;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}progress{width:100%;height:8px;border:0;border-radius:6px;overflow:hidden;accent-color:var(--blue)}progress::-webkit-progress-bar{background:#e8eef9}progress::-webkit-progress-value{background:var(--blue)}.sync-status{display:flex;justify-content:space-between;margin:10px 0 0;font-size:.76rem;color:var(--muted)}.success-icon{display:grid;place-items:center;width:60px;height:60px;color:var(--green);background:#e5f5eb;border-radius:50%;margin:0 auto 18px}.success-block{text-align:center;padding:15px 0}.success-block h2{font-size:1.9rem}.success-block p{margin:14px auto;max-width:460px;font-size:.91rem}.review-row{display:flex;align-items:center;gap:13px;padding:19px 0;border-bottom:1px solid var(--line)}.review-row>div{flex:1}.review-row p{font-size:.79rem}.review-row button{font-size:.79rem}.dashboard{padding:38px 0 65px}.dashboard-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:18px 0 30px}.dashboard-top h1{font-size:2.5rem}.dashboard-top p{margin-top:10px}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:13px;background:white;margin:28px 0;overflow:hidden}.metric{padding:25px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric label{display:block;font-size:.77rem;color:var(--muted)}.metric strong{font-family:'Manrope',sans-serif;font-size:2rem;letter-spacing:-.04em}.metric span{color:var(--muted);font-size:.8rem}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:25px}.promptbox{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:20px;margin:22px 0;font-size:.97rem}.completebanner{display:flex;align-items:center;gap:12px;padding:17px;background:#edf7f1;color:var(--green);border:1px solid #d6ebdd;border-radius:9px;font-size:.88rem}.dashboard .panel h2{font-size:1.25rem}.dashboard .panel>p{font-size:.87rem}.demo-control{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:.76rem;color:var(--muted)}dialog{border:1px solid var(--line);border-radius:17px;padding:30px;width:min(500px,calc(100% - 32px));color:var(--ink);box-shadow:0 20px 70px #101c3433}dialog::backdrop{background:#101c3480;backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;gap:20px}.modal-head h2{font-size:1.4rem}.close{background:var(--bg);border-radius:6px;padding:6px;color:var(--muted);display:grid;place-items:center}.modal-brand{display:flex;gap:13px;align-items:center;font-weight:600;margin:20px 0}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}dialog p{font-size:.9rem}dialog ul{font-size:.85rem;color:var(--muted);padding-left:22px}.error{font-size:.85rem;color:#a32332;margin-top:12px}.error:empty{display:none}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:8px;background:var(--ink);color:white;font-size:.85rem;z-index:100;box-shadow:0 5px 20px #101c3422;display:none;max-width:90%;text-align:center}.skip-link{position:fixed;top:-100px;left:16px;background:white;z-index:999;padding:10px}.skip-link:focus{top:10px}.loading-shell{padding:80px;text-align:center}.muted{color:var(--muted)}.spaced{margin-top:20px}.mobile-label{display:none}
@media(min-width:1400px){.hero{padding-top:80px;padding-bottom:90px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.navlinks{gap:18px}.hero{gap:28px}.hero h1{font-size:3.6rem}.signal{padding:22px}.section-head{align-items:start}.navright>.textbutton{display:none}.plans{gap:12px}.plan{padding:23px}.plan.featured{padding:22px}.checkout-grid{gap:20px}.panel{padding:25px}.setup-grid{grid-template-columns:1.5fr 1fr}.proofbar{gap:18px}.proofitem{font-size:.9rem}.dashboard-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{height:78px;gap:15px}.navlinks{display:none}.nav .brand{font-size:1.23rem}.navright .btn{font-size:.78rem;padding:10px 13px}.topbar{font-size:.7rem}.topbar strong{margin-right:5px}.hero{grid-template-columns:1fr;padding:40px 0;gap:38px}.hero h1{font-size:clamp(2.8rem,9vw,4rem)}.hero-copy>p{font-size:1.02rem;margin:20px 0}.hero-note{font-size:.74rem}.signal{max-width:530px;width:100%;margin:auto}.proofbar{flex-wrap:wrap;justify-content:center;gap:20px}.proofbar>span{max-width:none;width:100%;text-align:center}.proofitem small{display:none}.proofitem{font-size:.8rem}.proofitem .appicon{width:29px;height:29px;font-size:.8rem}.section{padding:55px 0}.section-head{display:block}.section-head p{margin-top:20px}.section-head h2{font-size:2.1rem}.howgrid,.connectors,.plans{grid-template-columns:1fr;gap:22px}.howgrid{gap:30px}.howitem{padding-top:18px}.stepnum{margin-bottom:10px}.example{grid-template-columns:1fr}.example-left{padding:25px;border-right:0;border-bottom:1px solid var(--line)}.example-right{padding:25px}.cta{padding:30px;display:block}.cta h2{font-size:1.9rem}.cta .btn{margin-top:25px}.footer{flex-direction:column;align-items:start;gap:14px}.pageintro{padding:30px 0 20px}.pageintro h1{font-size:2.5rem}.pageintro p{font-size:.95rem}.plans{max-width:460px;margin:auto;gap:30px}.plan>p{min-height:0}.faq{padding:20px 0 45px}.flow-page{padding:25px 0 40px}.flow-title h1,.setup-header h1,.dashboard-top h1{font-size:2rem}.checkout-grid,.setup-grid,.dashboard-grid{grid-template-columns:1fr}.checkout-grid>aside{grid-row:1}.checkout-grid>aside .features,.checkout-grid>aside .summary-meta{display:none}.summary-title{margin-bottom:12px}.summary-row{padding:6px 0}.summary-total{padding-top:12px;margin-top:8px}.checkout-grid>aside{padding:20px}.steps{gap:8px}.step{font-size:.72rem;flex-direction:column;align-items:start;gap:7px}.setup-header{display:block}.setup-header .tag{margin-top:15px}.setup-grid>aside{order:2}.formgrid{grid-template-columns:1fr;gap:0}.panel{padding:23px}.dashboard-top{display:block}.dashboard-top>.btn{margin-top:20px}.metrics{grid-template-columns:1fr}.metric{padding:15px 22px;border-right:0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.metric label{flex:1}.metric strong{font-size:1.6rem}.demo-control{align-items:start;flex-direction:column;gap:5px}.review-row{flex-wrap:wrap}.flow-nav .btn{padding:12px 15px}.pageintro .eyebrow{font-size:.69rem}.billing-toggle button{padding:9px 13px}.cta p{font-size:.91rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Expanded connection catalog and seat-based plans. */
.xero{background:#e0f5ff;color:#087eaa}.sage{background:#e0f7e5;color:#167b35}.salesforce{background:#e1f3ff;color:#0878be}.zoho{background:#fff0eb;color:#b34822}.gdrive{background:#fff4d7;color:#917011}.dropbox{background:#e8eeff;color:#1760e8}.catalog-list{display:grid;gap:16px;margin-top:4px}.catalog-list>div{display:flex;gap:12px;align-items:center;font-size:.92rem}.connector-card .catalog-list .appicon{width:34px;height:34px;font-size:.9rem;margin:0}.plan-seats{color:var(--blue);font-weight:700;font-size:1.1rem;margin-top:15px}.setup-phases{grid-template-columns:repeat(3,1fr)}.picker-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;color:var(--muted);font-size:.9rem}.system-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.picker-group{border:1px solid var(--line);border-radius:14px;background:white;margin:0;padding:20px;min-width:0}.picker-group legend{font-family:'Manrope',sans-serif;letter-spacing:-.03em;font-size:1.14rem;font-weight:750;padding:0 8px}.group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 20px;color:var(--muted);font-size:.75rem}.group-toolbar .textbutton{font-size:.75rem}.picker-choice{display:flex;align-items:center;gap:10px;border:1px solid var(--line);padding:17px 12px;border-radius:9px;margin-top:12px;cursor:pointer}.picker-choice:hover{border-color:#9db1f8}.picker-choice.selected{border-color:var(--blue);background:#f5f7ff}.picker-choice input{width:17px;height:17px;accent-color:var(--blue);flex-shrink:0;margin:0}.picker-choice .appicon{width:32px;height:32px;font-size:.85rem}.picker-choice strong{display:block;font-size:.88rem;font-weight:600}.picker-choice small{font-size:.7rem;color:var(--muted);display:block}.picker-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.picker-bottom strong{font-size:1.06rem}.picker-bottom p{font-size:.82rem;max-width:610px;margin-top:6px}.picker-bottom .btn{flex-shrink:0}.metrics .metric strong span{font-size:.8rem}.dashboard .metric:last-child{display:flex;flex-direction:column;justify-content:center}.dashboard .metric:last-child strong{font-size:1.75rem}
@media(max-width:1000px){.system-picker{gap:12px}.picker-group{padding:15px}.picker-choice{gap:8px;padding:15px 8px}.picker-choice .appicon{width:27px;height:29px;font-size:.75rem}.group-toolbar{flex-wrap:wrap;gap:0}.picker-choice strong{font-size:.82rem}}
@media(max-width:760px){.system-picker{grid-template-columns:1fr;gap:25px}.picker-group{padding:20px}.picker-choice{padding:18px 14px;gap:14px}.picker-choice strong{font-size:.95rem}.picker-choice small{font-size:.78rem}.picker-choice .appicon{width:36px;height:36px;font-size:1rem}.group-toolbar{font-size:.86rem}.group-toolbar .textbutton{font-size:.84rem}.picker-actions{align-items:start;font-size:.83rem}.picker-actions .textbutton{flex-shrink:0;font-size:.84rem}.picker-bottom{display:block}.picker-bottom .btn{width:100%;margin-top:20px}.dashboard .metric:last-child{display:flex;flex-direction:row;justify-content:initial;flex-wrap:wrap}.dashboard .metric:last-child strong{font-size:1.5rem}}
/* Guided preparation, simulated connections, and the tenant MCP handoff. */
.setup-phases{grid-template-columns:repeat(4,1fr)}.connector-stages{display:flex;gap:10px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin:0 0 24px;font-size:.76rem;color:var(--muted)}.connector-stages strong{color:var(--blue);font-weight:650}.connector-stages .done{color:var(--green)}.guide-intro{margin:12px 0 20px;font-size:.9rem}.guide-owner{padding:15px 18px;border-radius:8px;background:var(--bg);display:grid;gap:4px;font-size:.87rem}.guide-owner span{font-size:.78rem;color:var(--muted)}.startup-list{display:grid;margin-top:15px}.startup-item{display:flex;align-items:start;gap:13px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer}.startup-item input{width:18px;height:18px;accent-color:var(--blue);flex-shrink:0;margin:4px 0 0}.startup-item strong{display:block;font-size:.92rem;font-weight:650;margin-bottom:6px}.startup-item small{display:block;font-size:.84rem;color:var(--muted);line-height:1.7}.admin-details{background:var(--bg);border:1px solid var(--line);border-radius:9px;padding:15px 18px;margin:23px 0;font-size:.84rem}.admin-details summary{font-weight:600;cursor:pointer;color:var(--ink)}.admin-details li{margin-bottom:12px;color:var(--muted)}.admin-details p{font-size:.82rem;line-height:1.7;margin-top:12px}.admin-details pre{overflow:auto;background:var(--ink);color:#dde7ff;padding:18px;border-radius:8px;font-size:.8rem;line-height:1.65;max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere}.source-links{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.source-links a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-size:.76rem}.source-links a:hover{color:#142c87}.checklist-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 12px;font-size:.8rem;color:var(--muted)}.checklist-footer .textbutton{font-size:.8rem}.demo-credentials{border:1px solid var(--line);background:#fafbfe;padding:20px;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;gap:13px 18px;margin:22px 0 12px}.credential-label{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;font-size:.83rem;font-weight:650;margin-bottom:6px}.credential-label span{font-size:.73rem;color:var(--muted);font-weight:400}.demo-credentials .field{margin:0;font-size:.75rem}.demo-credentials input{font-family:monospace;font-size:.76rem;padding:10px;background:#f0f3f9;color:#62728d}.compact-permissions{gap:10px;margin:18px 0 25px}.compact-permissions .permission{font-size:.8rem}.simulation-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.simulation-row{padding:13px 16px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);font-size:.82rem;color:var(--muted)}.simulation-row:last-child{border:0}.simulation-row.done{color:var(--green)}.simulation-row.running{color:var(--blue);background:#f0f4ff}.simulation-row span{flex:1}.simulation-row small{font-size:.72rem}.sync-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:25px}.sync-title h3{margin:0}.sync-title .tag{font-size:.66rem;white-space:nowrap}.sync-metrics{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:10px;margin:23px 0;background:var(--bg)}.sync-metrics>div{padding:16px 20px;border-right:1px solid var(--line)}.sync-metrics>div:last-child{border:0}.sync-metrics span{display:block;font-size:.77rem;color:var(--muted)}.sync-metrics strong{font-size:1.65rem;font-family:'Manrope',sans-serif;letter-spacing:-.04em}.sync-metrics small{font-size:.82rem;color:var(--muted);font-weight:400}.workspace-nav{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:26px 0;font-size:.9rem}.workspace-nav a{padding:10px 0;border-bottom:2px solid transparent;color:var(--muted)}.workspace-nav .active{color:var(--blue);border-color:var(--blue);font-weight:600}.monitor-active{margin-bottom:28px}.mcp-endpoint{background:var(--ink);color:white;border-radius:16px;padding:30px;margin:28px 0}.mcp-endpoint h2{font-size:1.5rem;margin:16px 0 10px}.mcp-endpoint p{color:#becae4;font-size:.8rem}.mcp-endpoint code{overflow-wrap:anywhere}.mcp-endpoint>.field{margin:22px 0 12px;color:#cbd6ed;font-size:.78rem}.mcp-endpoint .tag{background:#d8f58a15;color:var(--lime)}.copy-url{display:flex;gap:10px;align-items:stretch;margin-top:7px}.copy-url input{margin:0;color:white;background:#ffffff0d;border-color:#ffffff30;font-family:monospace;font-size:.88rem;min-width:0}.copy-url .btn{flex-shrink:0}.endpoint-meta{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff22;margin-top:22px;padding-top:15px;font-size:.72rem;color:#bac7e4}.ai-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 20px}.ai-tabs button{background:white;border:1px solid var(--line);border-radius:10px;padding:18px;text-align:left;color:var(--ink)}.ai-tabs button.active{background:#edf1ff;border-color:var(--blue)}.ai-tabs button strong{display:block;font-size:.91rem}.ai-tabs button small{display:block;font-size:.74rem;color:var(--muted);margin-top:4px}.ai-intro{display:flex;align-items:start;justify-content:space-between;gap:20px}.ai-intro>div{max-width:790px}.ai-intro p{font-size:.91rem;margin-top:12px}.ai-intro .tag{font-size:.66rem;white-space:nowrap}.ai-steps{list-style:none;padding:0;margin:25px 0}.ai-steps li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid var(--line)}.instruction-number{display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;border-radius:50%;background:#edf1ff;color:var(--blue);font-size:.9rem;font-weight:650}.ai-steps h3{font-size:1rem;letter-spacing:-.02em}.ai-steps p{font-size:.9rem;margin-top:9px;max-width:900px;line-height:1.75}.mcp-test{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:23px;display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:28px}.mcp-test.complete{background:#f0f8f3;border-color:#d4e8d9}.mcp-test h3{font-size:1.04rem;letter-spacing:-.02em}.mcp-test p{font-size:.84rem;margin-top:9px;max-width:660px}.mcp-test .btn{flex-shrink:0}.ai-guide .source-links{margin-bottom:10px}
@media(max-width:1000px){.sync-title{display:block}.sync-title .tag{margin-top:12px}.ai-intro{display:block}.ai-intro .tag{margin-top:15px}.mcp-test{gap:20px}.mcp-test .btn{font-size:.8rem;padding:12px 15px}.credential-label{display:block}.credential-label span{display:block;margin-top:3px}}
@media(max-width:760px){.connector-stages{font-size:.7rem;gap:8px}.demo-credentials{grid-template-columns:1fr;padding:18px}.credential-label{display:flex}.credential-label span{margin-top:0}.demo-credentials .field{font-size:.83rem}.demo-credentials input{font-size:.85rem}.startup-item small{font-size:.88rem}.source-links a{font-size:.8rem}.checklist-footer{display:block}.checklist-footer .textbutton{display:block}.sync-metrics>div{padding:14px}.sync-metrics strong{font-size:1.5rem}.simulation-row{padding:14px 12px;font-size:.79rem}.simulation-row small{font-size:.65rem}.simulation-row span{min-width:0}.workspace-nav{gap:20px;font-size:.82rem}.mcp-endpoint{padding:23px}.copy-url{flex-direction:column}.copy-url input{font-size:.79rem}.copy-url .btn{align-self:start}.endpoint-meta{display:grid;gap:8px}.ai-tabs{grid-template-columns:1fr 1fr;gap:10px}.ai-tabs button{padding:15px}.ai-tabs button strong{font-size:.83rem}.ai-tabs button small{font-size:.7rem}.ai-steps li{gap:12px}.ai-steps p{font-size:.88rem}.mcp-test{display:block;padding:20px}.mcp-test .btn{margin-top:20px;width:100%}.mcp-endpoint h2{font-size:1.3rem}.startup-item strong{font-size:.93rem}}
/* Lead with connector breadth and the value of business-wide context. */
.connector-showcase{padding:66px 0 70px;background:#edf2fb;border-top:1px solid #dde6f5;border-bottom:1px solid #dde6f5}.connector-showcase .section-head{align-items:end;margin-bottom:40px}.connector-showcase .section-head h2{font-size:clamp(2.2rem,3.5vw,3.3rem)}.connector-showcase .section-head>p{font-size:1rem;max-width:415px;line-height:1.8}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ecosystem-category-head{padding:0 4px;margin-bottom:23px;min-height:160px}.ecosystem-category-head>span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:650;color:var(--blue)}.ecosystem-category-head h3{font-size:1.3rem;margin:12px 0;letter-spacing:-.03em}.ecosystem-category-head p{font-size:.88rem;line-height:1.7;max-width:340px}.ecosystem-providers{display:grid;gap:12px}.ecosystem-provider{display:flex;gap:15px;align-items:center;padding:23px 21px;background:white;border:1px solid #d8e2f2;border-radius:12px;min-height:112px;box-shadow:0 3px 8px #172a5003}.ecosystem-provider .appicon{width:47px;height:47px;font-size:1.15rem;border-radius:12px}.ecosystem-provider h4{font-family:'Manrope',sans-serif;font-weight:750;font-size:1.07rem;letter-spacing:-.035em;line-height:1.35;margin:0 0 5px}.ecosystem-provider p{font-size:.77rem;line-height:1.5;margin:0}.ecosystem-value{display:flex;align-items:center;gap:22px;background:var(--ink);color:white;padding:29px 30px;border-radius:13px;margin-top:30px}.ecosystem-value-icon{width:56px;height:56px;border:1px solid #ffffff25;border-radius:13px;display:grid;place-items:center;flex-shrink:0;color:var(--lime)}.ecosystem-value>div:nth-child(2){flex:1}.ecosystem-value h3{font-size:1.13rem;letter-spacing:-.025em}.ecosystem-value p{color:#bccae7;font-size:.83rem;max-width:670px;margin-top:9px;line-height:1.7}.ecosystem-value .btn{flex-shrink:0}.assistant-row{flex-wrap:wrap}.hero h1{font-size:clamp(2.8rem,4.9vw,4.6rem)}
@media(max-width:1000px){.ecosystem-grid{gap:15px}.ecosystem-category-head{min-height:175px}.ecosystem-provider{padding:20px 14px;gap:11px}.ecosystem-provider .appicon{width:38px;height:38px;font-size:1rem}.ecosystem-provider h4{font-size:.95rem}.ecosystem-provider p{font-size:.73rem}.ecosystem-value{padding:26px 23px}.ecosystem-value-icon{display:none}.connector-showcase .section-head>p{max-width:350px}.hero h1{font-size:clamp(2.8rem,4.8vw,4rem)}}
@media(max-width:760px){.connector-showcase{padding:45px 0}.connector-showcase .section-head{margin-bottom:30px}.connector-showcase .section-head h2{font-size:2.1rem}.connector-showcase .section-head>p{font-size:.95rem;max-width:none}.ecosystem-grid{grid-template-columns:1fr;gap:32px}.ecosystem-category-head{min-height:0;margin-bottom:17px;padding:0}.ecosystem-category-head p{max-width:none}.ecosystem-provider{padding:20px;min-height:94px;gap:16px}.ecosystem-provider .appicon{width:43px;height:43px}.ecosystem-provider h4{font-size:1.08rem}.ecosystem-provider p{font-size:.81rem}.ecosystem-value{display:block;padding:27px}.ecosystem-value h3{font-size:1.2rem;line-height:1.4}.ecosystem-value .btn{margin-top:21px;width:100%}.hero h1{font-size:clamp(2.6rem,8.5vw,4rem)}}
/* Editable, provider-specific credential and authorization walkthroughs. */
.auth-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.77rem;color:var(--muted);margin-bottom:18px}.auth-title{font-size:1.32rem;line-height:1.4;letter-spacing:-.025em;outline:none}.auth-method{display:flex;gap:9px;align-items:center;font-size:.8rem;color:var(--muted);padding-bottom:19px;border-bottom:1px solid var(--line)}.demo-entry-note{font-size:.8rem;line-height:1.65;padding:14px 16px;background:#fff8e7;border:1px solid #eee0b6;color:#735b24;border-radius:8px;margin:20px 0}.auth-fill{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 18px;font-size:.72rem;color:var(--muted)}.auth-fill .textbutton{font-size:.8rem}.auth-fields .field{margin-bottom:22px}.auth-fields .hint{font-size:.78rem;line-height:1.6;margin-top:8px}.auth-fields input{font-size:.9rem}.required-mark{color:var(--blue)}.auth-actions{display:flex;justify-content:space-between;gap:15px;margin-top:24px}.auth-actions .btn{font-size:.85rem}.auth-permissions{list-style:none;padding:0;display:grid;gap:13px;margin:18px 0 22px;font-size:.84rem}.auth-permissions li{display:flex;align-items:start;gap:10px;overflow-wrap:anywhere}.auth-permissions svg{color:var(--green);margin-top:3px;flex-shrink:0}.auth-summary{margin:20px 0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.auth-summary>div{padding:14px 16px;border-bottom:1px solid var(--line)}.auth-summary>div:last-child{border:0}.auth-summary dt{color:var(--muted);font-size:.75rem;margin-bottom:5px}.auth-summary dd{font-size:.87rem;margin:0;overflow-wrap:anywhere}.connection-receipt{padding:19px 20px;background:#eff8f2;border:1px solid #cce5d4;border-radius:10px;margin-bottom:20px}.connection-receipt>strong{display:flex;align-items:center;gap:9px;color:var(--green);font-size:1rem}.connection-receipt p{font-size:.83rem;margin-top:9px}.connection-receipt dl{margin:15px 0}.connection-receipt dt{font-size:.74rem;color:var(--muted)}.connection-receipt dd{margin:4px 0 0;font-size:.8rem;font-family:monospace;overflow-wrap:anywhere}.connection-receipt>span{font-size:.73rem;color:var(--muted);display:block}.success-block>.textbutton{display:block;margin:13px auto 0}.connector-stages{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}
@media(max-width:760px){.auth-heading{align-items:start;font-size:.72rem}.auth-heading .tag{font-size:.62rem}.auth-title{font-size:1.2rem}.auth-fill{align-items:start;flex-direction:column;gap:4px}.auth-actions{flex-wrap:wrap}.auth-actions .btn:last-child{flex:1}.auth-fields .hint{font-size:.8rem}.auth-fields input{font-size:16px}.connector-stages{gap:8px 11px;font-size:.7rem}.connection-receipt{padding:17px}.connection-receipt>strong{font-size:.92rem}}

/* Approved option 3 identity, shown from the supplied transparent artwork. */
.brand.logo-brand{width:210px;max-width:100%;flex-shrink:0;line-height:0;padding:0}.logo-brand img{display:block;width:100%;height:auto}.footer .brand.logo-brand{width:175px}.brain-brand-symbol{object-fit:contain;filter:brightness(0) invert(1);flex-shrink:0}.navlinks{gap:22px}
@media(max-width:1100px) and (min-width:761px){.nav{gap:17px}.navlinks{gap:16px;font-size:.84rem}.nav .logo-brand{width:185px}.navright{gap:12px}.navright .textbutton{font-size:.8rem}.navright .btn{font-size:.83rem;padding:10px 13px}}
@media(max-width:760px){.nav .brand.logo-brand{width:180px}.footer .brand.logo-brand{width:175px}}
@media(max-width:400px){.nav .brand.logo-brand{width:155px}}
.freshbooks{background:#e4f4ff;color:#0877c4}
