.home-brand:has(.connect-page){--paper:#fcfaf7;--ink:#28221e;--muted:#6b645c;--line:#ded4c9;--orange:#a84322;--connect-panel:#eee7df;background:var(--paper);color:var(--ink)}html[data-theme=dark] .home-brand:has(.connect-page){--paper:#0c0d0f;--ink:#e8e1d7;--muted:#aea89e;--line:#463b32;--orange:#f9a67f;--connect-panel:#28221e;color-scheme:dark}.connect-page{overflow:clip}.connect-page [hidden]{display:none!important}.connect-page :is(h1,h2,h3){letter-spacing:-.05em;font-family:DM Sans,Arial,sans-serif;font-weight:450}.connect-page em{color:var(--orange);font-family:Georgia,serif;font-weight:400}.connect-page p{color:var(--muted);line-height:1.85}.connect-page h2{font-size:clamp(38px,4.5vw,66px);line-height:1.06}.connect-page h3{font-size:28px;line-height:1.2}.connect-page [id]{scroll-margin-top:110px}.connect-page :is(a,button,summary):focus-visible{outline:2px solid var(--orange);outline-offset:5px}.connect-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:25px 0;display:flex}.connect-status{color:var(--orange);font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.connect-status i{background:var(--orange);border-radius:50%;width:5px;height:5px}.connect-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding:65px 0;display:grid}.connect-hero h1{letter-spacing:-.065em;margin:25px 0;font-size:clamp(52px,5.8vw,86px);line-height:1.02}.connect-hero-copy>p{max-width:510px;font-size:17px}.connect-page .next-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:28px;display:flex}.connect-link{align-items:center;gap:12px;min-height:44px;font-size:13px;display:inline-flex}.connect-link:hover{text-underline-offset:5px;text-decoration:underline}.connect-preview-note{font:10px/1.7 var(--mono);color:var(--muted);margin-top:22px;display:block}.connect-hero-art{isolation:isolate;border:1px solid var(--line);background:var(--connect-panel);padding:22px;position:relative}.connect-art-grid{z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:40px 40px;position:absolute;inset:0}.connect-hero-art:before,.connect-hero-art:after{content:"";border:2px solid var(--orange);width:22px;height:22px;position:absolute}.connect-hero-art:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.connect-hero-art:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.connect-art-label,.connect-art-bottom{font:9px/1.6 var(--mono);color:var(--muted);justify-content:space-between;align-items:center;gap:15px;display:flex}.connect-art-label svg{color:var(--orange)}.connect-art-bottom{flex-wrap:wrap;margin-top:25px}.connect-art-bottom>span:first-child{align-items:center;gap:7px;display:flex}.connect-art-bottom svg{color:var(--orange)}.connect-demo{background:var(--paper);border:1px solid var(--line);margin-top:24px;transform:rotate(-1deg);box-shadow:8px 10px #00000008}.connect-demo-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:15px;font-size:12px;display:flex}.connect-demo-bar>span:first-child{align-items:center;gap:8px;display:flex}.connect-demo-bar>span:last-child{font:8px var(--mono);color:var(--muted)}.connect-mini-mark{color:var(--orange);font-size:20px}.connect-demo-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex}.connect-demo-tabs button{color:var(--muted);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 5px;font-size:10px;display:flex}.connect-demo-tabs button[aria-pressed=true]{border-color:var(--line);background:var(--connect-panel);color:var(--ink)}.connect-demo-panel{min-height:366px;padding:20px}.connect-demo-person{align-items:center;gap:10px;margin-bottom:23px;display:flex}.connect-avatar{background:var(--connect-panel);width:32px;height:32px;font:10px var(--mono);border:1px solid var(--line);place-items:center;display:grid}.connect-demo strong{letter-spacing:0;font-size:11px;font-weight:500;display:block}.connect-demo small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.connect-demo-badge{font:8px var(--mono);border:1px solid var(--line);margin-left:auto;padding:4px 7px}.connect-bubble{border:1px solid var(--line);border-radius:0 9px 9px;max-width:87%;padding:12px 14px;font-size:11px;line-height:1.6}.connect-bubble-customer{background:var(--connect-panel)}.connect-demo-note{font:8px/1.6 var(--mono);color:var(--muted);align-items:center;gap:7px;padding:15px 0;display:flex}.connect-bubble-team{background:color-mix(in srgb,var(--orange) 9%,var(--paper));border-radius:9px 0 9px 9px;margin-left:auto}.connect-demo-article{border:1px solid var(--line);align-items:center;gap:12px;max-width:87%;margin:12px 0 0 auto;padding:12px;display:flex}.connect-demo-article>svg:first-child{color:var(--orange)}.connect-demo-article>svg:last-child{margin-left:auto}.connect-demo-compose{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;font-size:9px;display:flex}.connect-demo-panel h3{margin:22px 0 12px;font-size:30px}.connect-demo-panel>p{margin-bottom:23px;font-size:12px}.connect-demo-help-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:18px 0;display:flex}.connect-demo-help-row>svg{color:var(--orange)}.connect-demo-help-row>svg:last-child{margin-left:auto}.connect-demo-update{border:1px solid var(--line);background:var(--connect-panel);margin:20px 0;padding:20px}.connect-demo-update>span{font:8px var(--mono);color:var(--orange)}.connect-demo-update strong{margin:15px 0;font-size:19px}.connect-demo-update p{font-size:11px}.connect-hero-baseline{border-top:1px solid var(--line);font:10px/1.7 var(--mono);color:var(--muted);justify-content:space-between;gap:20px;padding:22px 0 35px;display:flex}.connect-statement{text-align:center;background:var(--connect-panel);border-block:1px solid var(--line);padding:95px 0 60px;position:relative}.connect-statement h2{margin:25px 0;font-size:clamp(42px,5.4vw,78px)}.connect-statement p{max-width:580px;margin:auto;font-size:17px}.connect-node-path{align-items:center;width:70%;max-width:480px;margin:40px auto 0;display:flex}.connect-node-path i{border:1px solid var(--orange);width:10px;height:10px;display:block;transform:rotate(45deg)}.connect-node-path span{background:var(--orange);transform-origin:0;flex:1;height:1px}.connect-capabilities,.connect-next{padding-block:95px}.connect-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.connect-section-heading h2{margin-top:20px}.connect-section-heading>p{max-width:420px;font-size:16px}.connect-feature-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.connect-feature-grid article{border:1px solid var(--line);padding:35px;position:relative}.connect-feature-grid article:before{content:"";border-left:2px solid var(--orange);border-top:2px solid var(--orange);width:14px;height:14px;position:absolute;top:-1px;left:-1px}.connect-feature-top{color:var(--orange);font:11px var(--mono);justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.connect-feature-grid h3{max-width:390px;margin-bottom:20px;font-size:32px}.connect-feature-grid p{font-size:15px}.connect-feature-detail{font:10px/1.8 var(--mono);color:var(--muted);border-top:1px solid var(--line);margin-top:25px;padding-top:20px;display:block}.connect-flow{background:var(--connect-panel);border-block:1px solid var(--line);padding-block:85px}.connect-flow-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.connect-sticky{position:sticky;top:115px}.connect-sticky h2{margin:20px 0}.connect-sticky p{max-width:420px}.connect-flow-symbol{color:var(--orange);align-items:center;gap:10px;max-width:320px;margin-top:35px;display:flex}.connect-flow-symbol span{background:var(--line);flex:1;height:1px}.connect-flow ol{margin:0;padding:0;list-style:none}.connect-flow li{border-top:1px solid var(--line);align-items:start;gap:25px;padding:35px 0 45px;display:flex}.connect-flow li>span{font:12px var(--mono);color:var(--orange);padding-top:5px}.connect-flow li h3{margin-bottom:18px}.connect-flow li p{font-size:15px}.connect-next-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.connect-next-grid article{border-top:1px solid var(--line);padding-top:25px}.connect-next-grid svg{color:var(--orange);margin-bottom:25px}.connect-next-grid h3{margin-bottom:18px}.connect-next-grid p{font-size:14px}.connect-next-grid .connect-status{margin-top:18px}.connect-faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:65px;padding-block:65px 90px;display:grid}.connect-faq h2{margin-top:22px}.connect-faq details{border-bottom:1px solid var(--line)}.connect-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:15px;list-style:none;display:flex}.connect-faq summary::-webkit-details-marker{display:none}.connect-faq summary svg{color:var(--orange)}.connect-faq details[open] summary svg{transform:rotate(45deg)}.connect-faq details p{padding-bottom:23px;font-size:14px}.connect-faq a{text-decoration:underline}.connect-closing{background-color:var(--connect-panel);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);border:1px solid var(--line);background-size:55px 55px;margin-bottom:75px;padding:55px;position:relative}.connect-closing h2{margin:25px 0;font-size:clamp(45px,6vw,80px)}.connect-closing p{max-width:500px;color:var(--ink)}[data-connect-reveal]{transition:opacity .7s,translate .7s}.connect-waiting{opacity:0;translate:0 22px}@media (prefers-reduced-motion:no-preference){.connect-hero-copy{animation:.8s both connect-arrive}.connect-demo{animation:.9s .15s both connect-arrive}.connect-demo-panel:not([hidden]) .connect-bubble-customer{animation:.5s .3s both connect-arrive}.connect-demo-panel:not([hidden]) .connect-bubble-team{animation:.5s .8s both connect-arrive}.connect-demo-panel:not([hidden]) .connect-demo-article{animation:.5s 1.1s both connect-arrive}.connect-node-path span{animation:2s ease-in-out infinite alternate connect-line}@keyframes connect-arrive{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0}}@keyframes connect-line{0%{opacity:.35;scale:.7 1}to{opacity:1;scale:1}}}@media (width<=1050px){.connect-hero-grid{gap:30px}.connect-hero h1{font-size:58px}.connect-hero-art{padding:16px}.connect-section-heading,.connect-flow-grid{gap:40px}.connect-demo-panel{padding:16px}.connect-faq{gap:35px}}@media (width<=800px){.connect-hero-grid{grid-template-columns:1fr;gap:40px;padding-block:40px}.connect-hero h1{font-size:clamp(48px,9vw,72px)}.connect-hero-art{width:100%;max-width:540px;margin:auto}.connect-hero-baseline{flex-direction:column;gap:8px}.connect-section-heading,.connect-flow-grid,.connect-faq{grid-template-columns:1fr}.connect-sticky{position:static}.connect-section-heading{gap:22px}.connect-capabilities,.connect-next,.connect-flow,.connect-statement{padding-block:55px}.connect-feature-grid article{padding:25px}.connect-feature-grid h3{font-size:27px}.connect-next-grid{grid-template-columns:1fr;gap:35px}.connect-faq{padding-block:45px 55px}.connect-closing{margin-bottom:50px;padding:32px 24px}.connect-demo{transform:none}}@media (width<=520px){.connect-feature-grid{grid-template-columns:1fr}.connect-art-bottom{font-size:8px}.connect-demo-tabs button{font-size:9px}.connect-demo-panel{min-height:370px}.connect-demo-tabs svg{width:13px}.connect-hero-copy>p{font-size:16px}.connect-topline .eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){[data-connect-reveal]{transition:none}.connect-waiting{opacity:1;translate:none}}.connect-roadmap{border-top:1px solid var(--line);padding-block:65px 80px}.connect-roadmap .connect-roadmap-note{color:var(--muted);max-width:760px;margin-top:24px;font-size:12px}@media (width<=800px){.connect-roadmap{padding-block:45px 55px}}
