:root{--home-content-max-width:70rem;--home-section-content-gap:clamp(2rem, 3vw, 2.5rem);--home-section-copy-gap:.75rem;--home-subtitle-max-width:40rem}.home-section-heading{justify-items:center;gap:var(--home-section-copy-gap);text-align:center;width:100%;display:grid}.home-section-heading__title,.home-section-heading__lead{box-sizing:border-box;width:min(100%,48rem);color:var(--foreground);margin:0}.home-section-heading__title{font-family:var(--font-display), sans-serif;text-wrap:balance;font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:700;line-height:1.2}.home-section-heading__lead{width:min(100%, var(--home-subtitle-max-width));text-wrap:balance;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.5}.home-page .home-section--pipeline,.home-page .home-section--mcp,.home-page .pricing-section,.home-page .home-use-cases,.home-page .home-ops,.home-section--cta{gap:var(--home-section-content-gap)}.home-page .home-section--mcp,.home-page .pricing-section,.home-page .home-ops,.home-page .flow-section-diagram--wide,.home-mid-stack .testimonial-card{width:100%;max-width:var(--home-content-max-width);margin-inline:auto}.home-page .flow-section-diagram--wide{position:static;left:auto}@media (min-width:1100px){.home-page .flow-diagram-sources{justify-self:start}.home-page .flow-diagram-outputs{justify-self:end}}.home-cta-testimonial-band__inner{width:min(var(--home-content-max-width), calc(100% - 2.5rem))}.testimonial-card__blockquote,.testimonial-card__quote-mark,.testimonial-card__cite{width:min(100%,48rem);margin-inline:auto}.sticky-home-nav{z-index:50;border-bottom:1px solid color-mix(in oklab, var(--primary) 12%, var(--border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;position:fixed;inset:0 0 auto;box-shadow:0 8px 25px #0f172a14}.sticky-home-nav__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:3.7rem;padding-block:.45rem;display:flex}.sticky-home-nav .brand-logo-img{max-width:8.8rem;max-height:1.5rem}.sticky-home-nav__actions{align-items:center;gap:.85rem;display:flex}.sticky-home-nav__actions .nav-btn{padding-block:.5rem}.sticky-home-nav__mobile-cta,.sticky-home-nav__mobile-menu{display:none}@media (max-width:880px){.sticky-home-nav__actions{display:none}.sticky-home-nav__mobile-cta{margin-left:auto;display:inline-flex}.sticky-home-nav__mobile-menu{display:block;position:relative}.sticky-home-nav__mobile-menu>summary{border:1px solid var(--border);width:2.65rem;height:2.65rem;color:var(--foreground);cursor:pointer;background:#fff;border-radius:.7rem;place-items:center;font-size:1.2rem;list-style:none;display:grid}.sticky-home-nav__mobile-menu>summary::-webkit-details-marker{display:none}.sticky-home-nav__mobile-menu>nav{border:1px solid var(--border);background:#fff;border-radius:.9rem;gap:.65rem;min-width:13rem;padding:.85rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 15px 35px #0f172a26}}@media (max-width:380px){.sticky-home-nav .brand-logo-img{max-width:6.3rem}.sticky-home-nav__inner{gap:.45rem}.sticky-home-nav__mobile-cta{white-space:nowrap;padding-inline:.6rem;font-size:.78rem}}.claude-demo{width:min(100%, var(--home-content-max-width));color:#292724;background:#fff;border:1px solid #e6e2d8;border-radius:1.25rem;margin-inline:auto;overflow:hidden}.claude-demo__topbar{background:#fff;border-bottom:1px solid #e9e5dc;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.4rem;display:flex}.claude-demo__brand{align-items:center;gap:.45rem;font-size:1rem;font-weight:700;display:inline-flex}.claude-demo__conversation{gap:2rem;padding:clamp(1.15rem,3vw,2rem);display:grid}.claude-demo__question{background:#e9e6dd;border-radius:1.1rem;justify-self:end;max-width:min(88%,35rem);margin:0;padding:.9rem 1.15rem;font-size:.95rem;line-height:1.5}.claude-demo__assistant{align-items:flex-start;gap:.8rem;display:flex}.claude-demo__assistant-mark{flex:none;place-items:center;width:1.8rem;height:1.8rem;display:inline-grid}.claude-demo__assistant-content{flex:1;min-width:0}.claude-demo__thinking{border-bottom:1px solid #e5e1d8;width:100%;padding-bottom:1rem}.claude-demo__thinking summary{color:#67625c;cursor:pointer;align-items:center;gap:.7rem;width:fit-content;font-size:.85rem;list-style:none;display:flex}.claude-demo__thinking summary::-webkit-details-marker{display:none}.claude-demo__thinking-label,.claude-demo__tool-name{font-weight:650}.claude-demo__thinking-status{color:#8a8177}.claude-demo__chevron{font-size:1.2rem;transition:transform .2s}.claude-demo__thinking:not([open]) .claude-demo__chevron{transform:rotate(-90deg)}.claude-demo__thinking-body{color:#625d56;border-left:2px solid #dedad0;margin-top:.75rem;padding-left:.9rem;font-size:.84rem;line-height:1.5}.claude-demo__thinking-body p{margin:0 0 .75rem}.claude-demo__tool{background:#f1f0eb;border:1px solid #e0ddd5;border-radius:.65rem;gap:.3rem;max-width:100%;padding:.7rem .85rem;display:grid}.claude-demo__tool code{overflow-wrap:anywhere;font-size:.77rem}.claude-demo__answer{padding-top:1.1rem;font-size:.94rem;line-height:1.6}.claude-demo__answer p{margin:0}.claude-demo__answer ul{gap:.5rem;margin:.8rem 0 0;padding-left:1.2rem;list-style:outside;display:grid}.claude-demo__answer li::marker{color:#c96a45}.claude-demo__answer a{color:#9c4d30;text-underline-offset:.12rem;text-decoration:underline}.claude-demo__followup{border-top:1px solid #e5e1d8;gap:1.3rem;padding-top:1.4rem;display:grid}.claude-demo__connected-tools{color:#8a8177;font-size:.82rem}.claude-demo__followup-answer{margin:.65rem 0 0;font-size:.94rem;line-height:1.6}.claude-demo.is-visible .claude-demo__question{animation:.45s ease-out both mcp-message-in}.claude-demo.is-visible .claude-demo__thinking{animation:.45s ease-out .35s both mcp-message-in}.claude-demo.is-visible .claude-demo__answer{animation:.45s ease-out .75s both mcp-message-in}.claude-demo.is-visible .claude-demo__followup{animation:.45s ease-out 1.15s both mcp-message-in}.home-use-cases{gap:clamp(1.6rem,3vw,2.7rem);display:grid}.home-use-cases__carousel{--case-width:min(42rem, 80vw);--case-gap:1rem;--fade-edge:clamp(1rem, 11vw, 7rem);min-width:0;position:relative}.home-use-cases__track{align-items:stretch;gap:var(--case-gap);overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fade-edge), #000 calc(100% - var(--fade-edge)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fade-edge), #000 calc(100% - var(--fade-edge)), transparent);padding-block:0 1.4rem;display:flex;position:relative;overflow-x:auto}.home-use-cases__track::-webkit-scrollbar{display:none}.home-use-cases__spacer{flex:0 0 max(0px, calc((100% - var(--case-width)) / 2 - var(--case-gap)))}.home-use-cases__persona{flex:0 0 var(--case-width);border:1px solid var(--border);scroll-snap-align:center;background:#fff;border-radius:1.15rem;grid-template-columns:42% minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.home-use-cases__visual{background:#fff;min-height:19rem;position:relative;overflow:hidden}.home-use-cases__visual img{object-fit:contain}.home-use-cases__body{align-content:center;gap:.65rem;padding:clamp(1.2rem,2vw,1.65rem);display:grid}.home-use-cases__body h3{color:var(--primary-strong);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:1.08rem;font-weight:750}.home-use-cases__questions{margin:0;padding:0;list-style:none;display:grid}.home-use-cases__questions li{border-bottom:1px solid color-mix(in oklab, var(--primary) 13%, var(--border));color:var(--foreground);text-wrap:pretty;grid-template-columns:.35rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.75rem 0;font-size:1.02rem;line-height:1.45;display:grid}.home-use-cases__questions li:last-child{border-bottom:0}.home-use-cases__questions li:before{content:"";background:var(--primary);border-radius:50%;width:.32rem;height:.32rem;transform:translateY(-.1rem)}.home-use-cases__navigation{z-index:2;pointer-events:none;position:absolute;inset:0}.home-use-cases__navigation button{border:2px solid color-mix(in oklab, var(--primary) 35%, var(--border));width:3.2rem;height:3.2rem;color:var(--primary-strong);cursor:pointer;pointer-events:auto;background:#fff;border-radius:50%;place-items:center;font-size:1.55rem;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0f172a2e}.home-use-cases__navigation button:first-child{left:calc(50% - var(--case-width) / 2 - 3.5rem)}.home-use-cases__navigation button:last-child{right:calc(50% - var(--case-width) / 2 - 3.5rem)}.home-use-cases__navigation button:hover,.home-use-cases__navigation button:focus-visible{border-color:var(--primary);color:var(--primary-strong)}.home-ops{align-items:start;gap:clamp(1.6rem,3vw,2.7rem);display:grid}.home-ops__tools-title{color:var(--foreground);margin:0 0 1.5rem;font-size:1.05rem;font-weight:700}.home-ops__capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 1.6rem;margin:0;padding:0;list-style:none;display:grid}.home-ops__capabilities li{border:1px solid var(--border);background:#fff;border-radius:1rem;align-items:flex-start;gap:1rem;min-height:8rem;padding:1.25rem;display:flex}.home-ops__icon{width:2.5rem;height:2.5rem;color:var(--primary-strong);background:#eaf2ff;border-radius:.75rem;flex:none;place-items:center;display:grid}.home-ops__icon svg{width:1.4rem;height:1.4rem}.home-ops__capabilities h4{margin:0 0 .28rem;font-size:.98rem;font-weight:700}.home-ops__capabilities p{color:var(--foreground);margin:0;font-size:.87rem;line-height:1.5}@media (max-width:850px){.home-use-cases__carousel{--case-width:min(36rem, 80vw)}.home-ops{grid-template-columns:1fr}}@media (max-width:620px){.claude-demo__topbar{padding-inline:1rem}.claude-demo__conversation{gap:1.4rem}.claude-demo__question{max-width:94%}.home-use-cases__persona{display:block}.home-use-cases__visual{aspect-ratio:16/9;min-height:0}.home-use-cases__body{padding:1.1rem 1.2rem 1.3rem}.home-use-cases__questions li{padding-block:.7rem;font-size:.98rem}.home-use-cases__carousel{--fade-edge:.75rem;width:calc(100vw - 1rem);margin-left:calc(50% + -50vw + .5rem)}.home-use-cases__navigation{pointer-events:auto;justify-content:center;align-items:center;gap:1rem;margin-top:.35rem;display:flex;position:static}.home-use-cases__navigation button{position:static;transform:none}.home-ops__capabilities{grid-template-columns:1fr;gap:1rem}}@media (prefers-reduced-motion:reduce){.claude-demo.is-visible .claude-demo__question,.claude-demo.is-visible .claude-demo__thinking,.claude-demo.is-visible .claude-demo__answer,.claude-demo.is-visible .claude-demo__followup{animation:none}}
