.home.fo-child{--sec-y:104px;--head-gap:48px;--feature-focus:var(--cold);overflow-x:visible}:is(body:has(.fo-child) .nav-cta,body:has(.fo-child) .ft-base){font-size:11px}.home.fo-child>section .shell,.home.fo-child>.fo-reviewed{max-width:1280px}.home.fo-child>section :is(h1,h2,h3){font-family:var(--sans);text-wrap:balance}.home.fo-child>section h2{letter-spacing:-.045em;max-width:800px;font-size:clamp(36px,4vw,56px);font-weight:550;line-height:1.06}.home.fo-child>section h3{letter-spacing:-.02em;font-size:19px;font-weight:550;line-height:1.35}.home.fo-child .sec{overflow:visible}.home.fo-child section[id]{scroll-margin-top:100px}.home.fo-child .fo-eyebrow{letter-spacing:.13em;color:var(--cold);margin-bottom:20px;font-size:11px;line-height:1.6}.home.fo-child .fo-feature-hero{text-align:center;padding:112px 0 0}.home.fo-child .fo-feature-hero .crumbs{letter-spacing:.04em;text-transform:none;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 32px;font-size:11px}.home.fo-child .fo-feature-hero-copy{max-width:960px;margin:0 auto}.home.fo-child .fo-feature-hero h1{letter-spacing:-.055em;max-width:none;font-size:clamp(56px,6vw,88px);font-weight:600;line-height:.98}.home.fo-child .fo-feature-hero-sub{max-width:680px;color:var(--muted);text-wrap:pretty;margin:26px auto 0;font-size:20px;line-height:1.5}.home.fo-child .fo-hero-status{max-width:650px;color:var(--dim);text-wrap:pretty;margin:18px auto 0;font-size:13px;line-height:1.6}.home.fo-child .fo-feature-hero .btn{margin-top:26px}.home.fo-child .fo-feature-canvas{margin-top:56px}.home.fo-child .btn{text-align:center;white-space:normal;justify-content:center;max-width:100%;min-height:48px}.home.fo-child .btn:after{flex-shrink:0}.home.fo-child .fo-answer-block{max-width:860px;margin:0 auto}.home.fo-child .fo-answer-body{color:var(--muted);text-wrap:pretty;margin-top:28px;font-size:20px;line-height:1.65}.home.fo-child .fo-section-heading{margin-bottom:var(--head-gap)}.home.fo-child .fo-answer-block .fo-section-heading{margin-bottom:0}.home.fo-child .fo-lede{max-width:720px;color:var(--muted);text-wrap:pretty;margin-top:24px;font-size:18px;line-height:1.65}.home.fo-child :is(.fo-feature-workflow,.fo-feature-handoff,.fo-feature-connected,.fo-feature-demo){border-top:1px solid var(--rule)}.home.fo-child .fo-split{grid-template-columns:minmax(280px,5fr) minmax(0,7fr);align-items:start;gap:64px;display:grid}.home.fo-child .fo-split>*{min-width:0}.home.fo-child .fo-split .fo-section-heading{margin-bottom:28px}.home.fo-child .fo-split h2{font-size:clamp(34px,3.4vw,48px)}.home.fo-child .fo-context-list{margin:0;padding:0;list-style:none}.home.fo-child .fo-context-list li{border-top:1px solid var(--rule);color:var(--muted);padding:16px 0;font-size:15px;line-height:1.65}.home.fo-child .fo-workflow-steps{counter-reset:workflow;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 56px;margin:0;padding:0;list-style:none;display:grid}.home.fo-child .fo-workflow-steps li{counter-increment:workflow;border-top:1px solid var(--rule);padding:24px 0 0 44px;position:relative}.home.fo-child .fo-workflow-steps li:before{content:counter(workflow,decimal-leading-zero);font:11px/1.5 var(--mono);color:var(--cold);position:absolute;top:27px;left:0}.home.fo-child .fo-workflow-steps p{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.65}.home.fo-child .fo-table-wrap{max-width:100%;overflow-x:auto}.home.fo-child .fo-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:15px;line-height:1.65}.home.fo-child .fo-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);min-width:0;font-family:var(--sans);letter-spacing:0;overflow-wrap:anywhere;padding:20px 24px;font-size:15px}.home.fo-child .fo-table th{background:var(--raise);color:var(--dim);padding-top:14px;padding-bottom:14px;font-size:12px;font-weight:500}.home.fo-child .fo-table td{color:var(--muted)}.home.fo-child .fo-table td:first-child{color:var(--ink);font-weight:550}.home.fo-child .fo-status-groups,.home.fo-child .fo-connected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;display:grid}.home.fo-child .fo-status-group{border-top:1px solid var(--rule-strong);padding:24px 0 0}.home.fo-child .fo-status-group h3{align-items:center;gap:10px;font-size:15px;display:flex}.home.fo-child .fo-status-group h3:before{content:"";border:1px solid;border-radius:50%;flex-shrink:0;width:7px;height:7px}.home.fo-child .fo-status-group[data-tone=available] h3{color:var(--cold)}.home.fo-child .fo-status-group[data-tone=available] h3:before{background:currentColor}.home.fo-child .fo-status-group[data-tone=early] h3{color:var(--muted)}.home.fo-child .fo-status-group[data-tone=building] h3,.home.fo-child .fo-status-group[data-tone=partner] h3{color:var(--dim)}.home.fo-child .fo-status-group ul{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.home.fo-child .fo-status-group li{color:var(--muted);font-size:16px;line-height:1.6}.home.fo-child .fo-connected-grid{margin:0;padding:0;list-style:none}.home.fo-child .fo-connected-grid li{border-top:1px solid var(--rule);padding:20px 0}.home.fo-child .fo-connected-grid a{align-items:center;gap:16px;min-height:44px;display:inline-flex}.home.fo-child .fo-connected-grid a:after{content:"↗";color:var(--cold);font-size:18px}.home.fo-child .fo-connected-grid p{max-width:520px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.65}.home.fo-child .fo-feature-faq>.shell{max-width:960px}.home.fo-child .fo-feature-faq h2{margin-bottom:44px}.home.fo-child .fq summary{gap:24px;min-height:64px;padding:24px 4px}.home.fo-child .fq summary h3{font-family:var(--sans);letter-spacing:-.015em;font-size:19px;font-weight:500;line-height:1.4}.home.fo-child .fq-x{flex-shrink:0}.home.fo-child .fq p{max-width:760px;color:var(--muted);padding:0 4px 28px;font-size:16px;line-height:1.7}.home.fo-child .fo-reviewed{color:var(--dim);font:11px/1.6 var(--mono);padding-bottom:32px}.home.fo-child .fo-feature-demo{text-align:center}.home.fo-child .fo-feature-demo :is(h2,.fo-lede){margin-left:auto;margin-right:auto}.home.fo-child .fo-feature-demo .fo-section-heading{margin-bottom:32px}.home.fo-child :is(a,button,summary,[tabindex]):focus-visible{outline:2px solid var(--feature-focus);outline-offset:5px;border-radius:3px}@media (hover:hover){.home.fo-child .fo-connected-grid a:hover{color:var(--cold)}}@media (max-width:1023px){.home.fo-child{--sec-y:80px;--head-gap:36px}.home.fo-child .fo-feature-hero{padding-top:104px}.home.fo-child .fo-split{grid-template-columns:1fr;gap:40px}.home.fo-child .fo-split h2{max-width:720px;font-size:clamp(36px,4vw,48px)}.home.fo-child .fo-context-list{max-width:720px}.home.fo-child .fo-workflow-steps{gap:28px 32px}}@media (max-width:767px){.home.fo-child{--sec-y:64px;--head-gap:32px}.home.fo-child>section .shell,.home.fo-child>.fo-reviewed{padding-left:20px;padding-right:20px}.home.fo-child .fo-feature-hero{text-align:left;padding-top:88px}.home.fo-child .fo-feature-hero .crumbs{justify-content:flex-start;gap:6px 10px;margin-bottom:32px;line-height:1.7}.home.fo-child .fo-feature-hero .crumbs a{align-items:center;min-height:44px;display:inline-flex}.home.fo-child .fo-feature-hero h1{letter-spacing:-.05em;font-size:clamp(42px,12vw,58px);line-height:1.02}.home.fo-child .fo-feature-hero-sub{margin:24px 0 0;font-size:18px}.home.fo-child .fo-hero-status{margin:16px 0 0}.home.fo-child .fo-feature-canvas{margin-top:40px}.home.fo-child>section h2,.home.fo-child .fo-split h2{font-size:34px;line-height:1.1}.home.fo-child .fo-answer-body{font-size:18px;line-height:1.65}.home.fo-child .fo-lede{margin-top:20px;font-size:17px}.home.fo-child .fo-split,.home.fo-child .fo-status-groups,.home.fo-child .fo-connected-grid,.home.fo-child .fo-workflow-steps{grid-template-columns:1fr;gap:28px}.home.fo-child .fo-table-wrap{overflow:visible}.home.fo-child .fo-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home.fo-child .fo-table tbody{display:block}.home.fo-child .fo-table tbody tr{border-top:1px solid var(--rule);gap:10px;padding:16px 0;display:grid}.home.fo-child .fo-table td{border:0;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:0;font-size:14px;display:grid}.home.fo-child .fo-table td:before{content:attr(data-label);font:11px/1.6 var(--mono);color:var(--dim)}.home.fo-child .fo-feature-demo{text-align:left}.home.fo-child .fq summary h3{font-size:17px}.home.fo-child .fo-reviewed{font-size:11px}}@media (forced-colors:active){.home.fo-child :is(a,button,summary,[tabindex]):focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){html:has(.fo-child){scroll-behavior:auto!important}.fo-child *,.fo-child :before,.fo-child :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.fo-child [data-reveal]{opacity:1!important;transform:none!important}.fo-child .btn:hover,.fo-child .btn:hover:after{transform:none!important}}
