._7B_-sW_faq{gap:2.5rem;display:grid}._7B_-sW_title{font-size:var(--faq-title-size,clamp(2.5rem, 6vw, 4.75rem));font-weight:var(--faq-title-weight,600);line-height:var(--faq-title-leading,1);letter-spacing:var(--faq-title-tracking,-.055em);text-wrap:balance}._7B_-sW_list{border-top:1px solid var(--border)}._7B_-sW_item{border-bottom:1px solid var(--border)}._7B_-sW_question{letter-spacing:-.02em;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;padding-block:1.5rem;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:500;transition:color .2s;display:flex}._7B_-sW_question:hover{color:var(--foreground-muted)}._7B_-sW_question:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.25rem}._7B_-sW_question svg{width:1.25rem;height:1.25rem;color:var(--foreground-muted);flex:none;transition:transform .35s cubic-bezier(.22,1,.36,1)}._7B_-sW_item[data-open=true] ._7B_-sW_question svg{color:var(--faq-accent,var(--foreground));transform:rotate(45deg)}._7B_-sW_answer{overflow:hidden}._7B_-sW_item[data-open=false] ._7B_-sW_answer{opacity:0;height:0}._7B_-sW_answer>div{max-width:42rem;color:var(--foreground-muted);gap:.85rem;padding-bottom:1.5rem;font-size:1.05rem;line-height:1.65;display:grid}._7B_-sW_answer a{color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}@media (min-width:960px){._7B_-sW_faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start}}
._3cdkTW_home{--home-mono:var(--font-geist-mono,ui-monospace), monospace;--home-band:var(--background);--home-ink:var(--foreground);--home-ink-muted:var(--foreground-muted);--home-accent:var(--marketing-primary)}._3cdkTW_hero{text-align:center;flex-direction:column;align-items:center;padding-block:6rem 4rem;display:flex}._3cdkTW_headline{letter-spacing:-.045em;text-wrap:balance;max-width:1120px;font-size:clamp(2.6rem,5.4vw,4.6rem);font-weight:600;line-height:1.04}._3cdkTW_headline em{color:var(--marketing-primary);font-family:var(--font-landing-accent), ui-sans-serif, sans-serif;letter-spacing:-.055em;font-style:normal;font-weight:400;display:block}._3cdkTW_description{max-width:640px;color:var(--foreground-muted);text-wrap:pretty;margin-top:1.75rem;font-size:1.15rem;line-height:1.65}._3cdkTW_actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}._3cdkTW_tourTabs{--progress-color:var(--marketing-primary);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.25rem;display:grid}._3cdkTW_tourTab{border-top:1px solid var(--border);height:auto;color:var(--foreground-muted);text-align:left;white-space:normal;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.35rem;padding:1.1rem 1.25rem 1.2rem;display:flex;position:relative}._3cdkTW_tourTab:hover{color:var(--foreground);background:0 0}._3cdkTW_tourTab:before{content:"";background:0 0;height:2px;transition:background-color .2s;position:absolute;inset:0 0 auto}._3cdkTW_tourTab[aria-pressed=true]{color:var(--foreground)}._3cdkTW_tourTab[aria-pressed=true]:before{background:var(--border-strong)}._3cdkTW_tourTabs[data-autoplay=false] ._3cdkTW_tourTab[aria-pressed=true]:before{background:var(--marketing-primary)}._3cdkTW_tourTab>span[aria-hidden=true]{z-index:1;opacity:1;height:2px;inset:0 0 auto}._3cdkTW_tourLabel{align-items:center;gap:.5rem;font-size:1rem;font-weight:500;display:inline-flex}._3cdkTW_tourLabel svg{width:1rem;height:1rem}._3cdkTW_tourTab[aria-pressed=true] ._3cdkTW_tourLabel svg{color:var(--marketing-primary)}._3cdkTW_tourCaption{color:var(--foreground-muted);font-size:.85rem;font-weight:400;line-height:1.5}._3cdkTW_showcase{isolation:isolate;padding-bottom:3.5rem;position:relative}._3cdkTW_showcaseBand{z-index:-1;background:var(--marketing-forest);box-shadow:0 0 0 100vmax var(--marketing-forest);clip-path:inset(0 -100vmax);position:absolute;inset:34% 0 0}._3cdkTW_screen{color:var(--foreground);border:1px solid color-mix(in srgb, var(--marketing-ink) 14%, transparent);background:color-mix(in srgb, var(--marketing-paper) 70%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--marketing-paper) 60%, transparent) inset, 0 40px 80px -40px var(--marketing-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:1.25rem;padding:.5rem}._3cdkTW_showcaseCaption{color:color-mix(in srgb, var(--marketing-paper) 72%, transparent);text-align:center;margin-top:1.5rem;font-size:.9rem}._3cdkTW_band{background:var(--home-band);box-shadow:0 0 0 100vmax var(--home-band);clip-path:inset(0 -100vmax);color:var(--home-ink);padding-block:4.5rem;position:relative}._3cdkTW_band[data-tone=forest]{--home-band:var(--marketing-forest);--home-ink:var(--marketing-paper);--home-ink-muted:color-mix(in srgb, var(--marketing-paper) 72%, transparent);--home-accent:var(--marketing-leaf)}._3cdkTW_band[data-tone=lilac]{--home-band:var(--marketing-lilac);--home-ink:var(--marketing-ink);--home-ink-muted:color-mix(in srgb, var(--marketing-ink) 82%, var(--home-band));--home-accent:var(--marketing-ink)}._3cdkTW_band[data-tone=leaf]{--home-band:var(--marketing-leaf);--home-ink:var(--marketing-ink);--home-ink-muted:color-mix(in srgb, var(--marketing-ink) 82%, var(--home-band));--home-accent:var(--marketing-forest)}._3cdkTW_section{padding-block:4.5rem}._3cdkTW_eyebrow{color:var(--home-accent);font:500 .72rem var(--home-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem}._3cdkTW_heading{letter-spacing:-.04em;text-wrap:balance;max-width:680px;margin-bottom:2.5rem;font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:500;line-height:1.12}._3cdkTW_platform{align-items:stretch;gap:1rem;display:grid}._3cdkTW_paths{gap:1rem;display:grid}._3cdkTW_connector{color:var(--marketing-ink);place-items:center;display:grid}._3cdkTW_connector svg{width:1.25rem;height:1.25rem;transform:rotate(90deg)}._3cdkTW_connector svg+svg{display:none}._3cdkTW_workspaceChart{flex:1;min-height:12rem}._3cdkTW_pillar{background:var(--background);min-width:0;color:var(--foreground);border-radius:1rem;flex-direction:column;padding:1.5rem;display:flex}._3cdkTW_pillar[data-step="2"]{padding:1.75rem}._3cdkTW_step{color:var(--foreground-muted);font:500 .7rem var(--home-mono);letter-spacing:.1em;text-transform:uppercase}._3cdkTW_pillar h3{letter-spacing:-.025em;margin-top:.75rem;font-size:1.3rem;font-weight:500}._3cdkTW_pillar[data-step="2"] h3{font-size:1.6rem}._3cdkTW_pillar h3 a{border-radius:.25rem;outline:none}._3cdkTW_pillar h3 a:hover{text-underline-offset:4px;text-decoration:underline}._3cdkTW_pillar h3 a:focus-visible{box-shadow:0 0 0 2px var(--ring)}._3cdkTW_pillar h3 svg{vertical-align:-.1em;width:1rem;height:1rem;color:var(--foreground-muted);margin-left:.35rem;display:inline}._3cdkTW_pillar>p:not(._3cdkTW_step){max-width:460px;color:var(--foreground-muted);margin-block:.5rem 1.25rem;font-size:.92rem;line-height:1.65}._3cdkTW_snippet{background:var(--muted);font:.72rem/1.7 var(--home-mono);white-space:pre;border-radius:.6rem;margin-top:auto;padding:.9rem 1rem;overflow-x:auto}._3cdkTW_capabilities{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}._3cdkTW_capabilities li{background:var(--marketing-lilac);color:var(--marketing-ink);border-radius:999px;padding:.3rem .65rem;font-size:.75rem}._3cdkTW_channels{flex-wrap:wrap;align-content:flex-start;gap:.5rem;margin-top:auto;display:flex}._3cdkTW_channels span{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.8rem;display:inline-flex}._3cdkTW_channels svg{width:.9rem;height:.9rem;color:var(--marketing-primary)}._3cdkTW_channels span[data-inbox]{color:var(--foreground-muted);border-style:dashed}._3cdkTW_agents{scroll-margin-top:5rem}._3cdkTW_agentGrid{gap:.75rem;display:grid}._3cdkTW_agentGrid h3{font-size:1rem;font-weight:500}._3cdkTW_loop{gap:2rem;display:grid}._3cdkTW_loop li{border-top:1px solid color-mix(in srgb, var(--marketing-ink) 25%, transparent);padding-top:1.25rem}._3cdkTW_loop span{font:500 .75rem var(--home-mono)}._3cdkTW_loop h3{letter-spacing:-.03em;margin-top:2.5rem;font-size:1.6rem;font-weight:500}._3cdkTW_loop p{max-width:340px;color:var(--home-ink-muted);margin-top:.6rem;line-height:1.7}._3cdkTW_questions{--faq-accent:var(--marketing-primary);--faq-title-size:clamp(1.9rem, 3.6vw, 2.9rem);--faq-title-weight:500;--faq-title-leading:1.12;--faq-title-tracking:-.04em;padding-block:6rem}._3cdkTW_closing{background:var(--marketing-paper);box-shadow:0 0 0 100vmax var(--marketing-paper);clip-path:inset(0 -100vmax);color:var(--marketing-ink);text-align:center;margin-bottom:-4rem;padding-top:6rem}._3cdkTW_cta{max-width:720px;margin-inline:auto}._3cdkTW_cta h2{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.1rem,4.5vw,3.6rem);font-weight:500;line-height:1.06}._3cdkTW_cta p{color:color-mix(in srgb, var(--marketing-ink) 82%, var(--marketing-paper));margin-block:1.25rem 2rem;font-size:1.05rem}._3cdkTW_skyline{margin-top:1rem;height:clamp(14rem,34vw,26rem);margin-inline:calc(50% - 50cqw);overflow:hidden}._3cdkTW_skyline>div{filter:blur(10px);align-items:flex-end;height:calc(100% + 3rem);margin-inline:-2rem;display:flex}._3cdkTW_skyline span{background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--marketing-leaf) 45%, transparent) 14%, var(--marketing-leaf) 32%, var(--marketing-primary) 62%, var(--marketing-forest) 88%);transform-origin:bottom;flex:1;animation:1.4s cubic-bezier(.2,.8,.2,1) both _3cdkTW_rise}@supports (animation-timeline:view()){._3cdkTW_skyline span{animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes _3cdkTW_rise{0%{opacity:.4;transform:scaleY(.35)}}@media (max-width:639px){._3cdkTW_skyline>div{filter:blur(4px);margin-inline:-1rem}}@media (prefers-reduced-motion:reduce){._3cdkTW_skyline span{animation:none}}@media (min-width:640px){._3cdkTW_agentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){._3cdkTW_platform{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1.15fr)}._3cdkTW_connector{grid-template-rows:repeat(2,1fr)}._3cdkTW_connector svg{transform:none}._3cdkTW_connector svg:first-child{transform:rotate(20deg)}._3cdkTW_connector svg+svg{display:block;transform:rotate(-20deg)}._3cdkTW_agentGrid,._3cdkTW_loop{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){._3cdkTW_tourTab{align-items:center;padding-inline:.5rem}._3cdkTW_tourCaption{display:none}._3cdkTW_hero{padding-block:3.5rem 2.5rem}._3cdkTW_screen{border-radius:1rem;padding:.3rem}._3cdkTW_band,._3cdkTW_section{padding-block:3.25rem}}
