.landing-hero{display:flex;flex-direction:column;align-items:center;flex:1;width:100%;max-width:1200px}.landing-hero-spacer{flex:1}.landing-hero-title{display:flex;align-items:center;justify-content:space-between;width:100%}.landing-hero-title-text{width:320px}.landing-hero-title-text--right{text-align:right}.landing-hero-frame{width:48px;height:48px;border-radius:2px;overflow:hidden;flex-shrink:0}.landing-hero-footer{display:flex;align-items:flex-end;justify-content:space-between;width:100%;flex:1}.landing-hero-description{width:320px;color:var(--color-text-tertiary)}.landing-hero-cta{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:320px}.landing-hero-cta-form{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;width:100%;height:72px}.landing-hero-cta-labels{position:relative;white-space:nowrap;color:var(--color-text-tertiary)}.landing-hero-cta-label-default,.landing-hero-cta-label-reply{display:flex;width:100%;justify-content:flex-end;transition:transform .15s ease-out,opacity .15s ease-out}.landing-hero-cta-label-reply{position:absolute;inset:0;transform:translateY(8px);opacity:0}.landing-hero-cta-labels--submitted .landing-hero-cta-label-default{transform:translateY(-8px);opacity:0}.landing-hero-cta-labels--submitted .landing-hero-cta-label-reply{transform:translateY(0);opacity:1}.landing-hero-email-form{display:flex;align-items:center;justify-content:space-between;width:100%}.landing-hero-email-input{background:transparent;border:none;outline:none;color:var(--color-text-primary);font-family:var(--font-stk-miso);font-size:15px;line-height:24px;flex:1;min-width:0;height:48px;border-bottom:1px solid var(--color-linen)}.landing-hero-email-input::placeholder{color:var(--color-text-tertiary)}.landing-hero-submit{flex-shrink:0;color:var(--color-text-primary);transition:opacity .15s ease-out}.landing-hero-submit:disabled{opacity:.25}.landing-hero-message{display:none}.hero-dashboard{--progress: 0;height:calc(200vh + 72px);position:relative;margin-top:-72px}.hero-dashboard-sticky{position:sticky;top:72px;height:calc(100vh - 72px);overflow:hidden}.hero-dashboard-hero{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;z-index:3}@keyframes page-exit{to{opacity:0;transform:translateY(var(--entrance-distance, 12px))}}.hero-dashboard-hero--exiting{pointer-events:none}.hero-dashboard-hero--exiting .page-entrance{opacity:1;transform:none;animation:page-exit .15s ease-in-out forwards;animation-delay:calc((.5s - var(--entrance-delay, 0ms)) / 2)}.hero-dashboard-hero-inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1280px;flex:1;padding:80px 40px}.hero-dashboard-shader-anchor{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3}.hero-dashboard-shader-clip{overflow:hidden;width:calc(48px + 1152px * var(--progress, 0));height:calc(48px + 592px * var(--progress, 0));border-radius:calc(1.5px + .5px * var(--progress, 0));will-change:width,height}.hero-dashboard-shader{width:1200px;height:640px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.hero-dashboard-dash{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;pointer-events:none;width:1200px;max-width:calc(100% - 80px);height:640px;overflow:hidden;display:flex;justify-content:center;padding-top:40px}.hero-dashboard-dash .dashboard-placeholder{width:1120px;height:748px;border:1px solid var(--color-linen);border-radius:2px 2px 0 0;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .2s ease-out,transform .2s ease-out}.hero-dashboard-dash--visible{pointer-events:auto}.hero-dashboard-dash--visible .dashboard-placeholder{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.hero-dashboard{height:auto}.hero-dashboard-sticky{position:relative;height:auto;overflow:visible;display:flex;flex-direction:column;align-items:center}.hero-dashboard-hero{position:relative;min-height:calc(100vh - 72px)}.hero-dashboard-hero--exiting .page-entrance{animation:none}.hero-dashboard-shader-anchor{position:relative;left:auto;top:auto;transform:none;margin:0 auto}.hero-dashboard-shader-clip{width:1200px;max-width:100%;height:640px;border-radius:2px}.hero-dashboard-shader{position:relative;left:auto;top:auto;transform:none}.hero-dashboard-dash{position:relative;left:auto;top:auto;transform:none;margin:-640px auto 0}.hero-dashboard-dash .dashboard-placeholder{opacity:1}.hero-dashboard-hero,.hero-dashboard-shader-clip{will-change:auto}}@media(max-width:768px){.hero-dashboard{height:auto}.hero-dashboard-sticky{position:relative;top:auto;height:auto;overflow:visible}.hero-dashboard-hero{position:relative}.hero-dashboard-hero-inner{padding:24px}.hero-dashboard-hero--exiting .page-entrance{animation:none}.hero-dashboard .landing-hero{min-height:calc(100svh - 72px);height:auto;gap:80px;justify-content:center}.hero-dashboard .landing-hero-spacer,.hero-dashboard .landing-hero-frame{display:none}.hero-dashboard .landing-hero-title{flex-direction:column;align-items:start}.hero-dashboard .landing-hero-title-text{width:auto}.hero-dashboard .landing-hero-footer{flex-direction:column;align-items:flex-start;flex:none;gap:80px}.hero-dashboard .landing-hero-description{width:100%}.hero-dashboard .landing-hero-cta{width:100%;align-items:flex-start}.hero-dashboard .landing-hero-cta-form{flex-direction:column;align-items:flex-start}.hero-dashboard .landing-hero-cta-label-default,.hero-dashboard .landing-hero-cta-label-reply{justify-content:flex-start}.hero-dashboard .landing-hero-cta-label-reply{inset:0 auto auto 0}.hero-dashboard-shader-anchor,.hero-dashboard-dash{display:none}.hero-dashboard-hero,.hero-dashboard-shader-clip{will-change:auto}}.product-dashboard{display:flex;width:1440px;height:960px;background:var(--color-slate);transform-origin:top left;transform:scale(.77778)}.product-dashboard-main{display:flex;flex-direction:column;flex:1;min-width:0}.sidebar{display:flex;flex-direction:column;width:240px;height:100%;background:var(--color-slate);overflow:hidden;flex-shrink:0}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px 32px;overflow:hidden}.account-switcher{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:2px}.account-switcher-name{color:var(--color-midnight-100)}.account-switcher-icon{width:12px;height:12px;flex-shrink:0}.account-switcher-icon svg{display:block;width:100%;height:100%}.sidebar-body{display:flex;flex-direction:column;flex:1;min-height:0}.sidebar-tab-group{display:flex;flex-direction:column;padding:0 16px}.sidebar-menu{display:flex;align-items:center;height:34px;padding:0 8px;border-radius:2px;width:208px;cursor:default}.sidebar-menu:hover{background:#f1f2ec80}.sidebar-menu:hover .sidebar-menu-icon,.sidebar-menu:hover .sidebar-menu-label{color:var(--color-midnight-100)}.sidebar-menu--active,.sidebar-menu--active:hover{background:var(--color-linen)}.sidebar-menu-title-wrapper{display:flex;align-items:center;gap:12px}.sidebar-menu-icon{width:16px;height:16px;overflow:hidden;flex-shrink:0;color:var(--color-graphite)}.sidebar-menu--active .sidebar-menu-icon{color:var(--color-midnight-100)}.sidebar-menu-label{color:var(--color-graphite);white-space:nowrap}.sidebar-menu--active .sidebar-menu-label{color:var(--color-midnight-100)}.sidebar-footer{display:flex;align-items:center;height:64px;padding:24px;overflow:hidden}.sidebar-footer-icon{width:16px;height:16px;color:var(--color-midnight-100)}.navigation{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 16px 0;background:var(--color-slate);overflow:hidden}.search{display:flex;align-items:center;gap:12px;padding:6px 8px;background:var(--color-ice-100);border-radius:2px;width:360px}.search-entry-wrapper{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.search-icon{width:16px;height:16px;flex-shrink:0;overflow:hidden;color:var(--color-graphite)}.search-input{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-graphite);background:transparent;border:none;outline:none;padding:0;font:inherit}.shortcut-button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--color-slate);border-radius:2px;flex-shrink:0;color:var(--color-graphite)}.navigation-bar-menu{display:flex;align-items:center;gap:16px}.helper-button{display:flex;align-items:center;justify-content:center;padding:4px;color:var(--color-midnight-100)}.helper-button-icon{display:flex;width:16px;height:16px;overflow:hidden}.profile-picture{width:24px;height:24px;border-radius:2px;overflow:hidden;flex-shrink:0}.profile-picture img{width:100%;height:100%;object-fit:cover}.dashboard-body{display:flex;flex-direction:column;background:var(--color-ice-100);border-radius:2px 0 0;overflow:hidden;flex:1;min-width:0}.dashboard-body-section{width:100%;display:block;opacity:0;transform:translateY(16px)}@keyframes dashboard-section-enter{to{opacity:1;transform:none}}.hero-dashboard-dash--visible .dashboard-body-section{animation:dashboard-section-enter .4s ease-out forwards}.hero-dashboard-dash--visible .dashboard-body-section:nth-child(1){animation-delay:.2s}.hero-dashboard-dash--visible .dashboard-body-section:nth-child(2){animation-delay:.35s}.hero-dashboard-dash--visible .dashboard-body-section:nth-child(3){animation-delay:.5s}.product{display:flex;flex-direction:column;gap:20px;width:400px}.product-body{display:flex;flex-direction:column;gap:20px}.product-header{display:flex;align-items:center;gap:16px}.product-label{display:flex;align-items:center;gap:8px}.product-icon{width:16px;height:16px;flex-shrink:0}.product-link{display:flex;align-items:center;gap:8px;color:var(--color-text-tertiary);transition:gap .1s ease-out}.learn-more-text{color:var(--color-text-tertiary);transition:color .1s ease-out}.product-link:hover{gap:12px}.product-link:hover .learn-more-text{color:var(--color-text-secondary)}@media(max-width:768px){.product{width:100%}}.products-layout{display:flex;flex-direction:column;gap:120px;width:100%}.products-grid{display:flex;flex-direction:column;gap:120px}.products-row{display:flex;justify-content:space-between}@media(max-width:768px){.products-layout,.products-grid{gap:80px}.products-row{flex-direction:column;gap:80px}}.flow-diagram{position:relative;height:560px;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:var(--spacing-80)}.flow-diagram-shader{position:absolute;inset:0;z-index:0;display:flex;align-items:center;justify-content:center}.flow-diagram-animation{position:relative;z-index:1;width:100%;display:flex;align-items:center;justify-content:center;pointer-events:none}.flow-animation{width:100%;max-width:640px}.flow-animation svg{display:block;overflow:visible}.flow-animation .route{fill:none;stroke:var(--color-ice-50);stroke-width:2;stroke-linecap:round}.flow-animation .station-label{font-family:var(--font-stk-miso);font-size:15px;fill:var(--color-ice-100)}.flow-animation .node-icon,.flow-animation .particle{fill:var(--color-ice-100)}@keyframes subway-move-fwd{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes subway-move-rev{0%{offset-distance:100%}to{offset-distance:0%}}@media(prefers-reduced-motion:reduce){.flow-animation .particle{display:none}}.api-explorer{display:flex;align-items:flex-start;justify-content:center;align-self:center;width:100%;max-width:1200px;border-radius:1.5px}.api-explorer-shader-container{position:relative;display:flex;flex-direction:column;flex:1;min-width:0;gap:20px;align-items:center;justify-content:center;height:640px;padding:40px;overflow:hidden}.api-explorer-shader-background{position:absolute;inset:0;pointer-events:none}.api-explorer-shader-background>*{width:100%;height:100%}.api-explorer-toggle{position:relative;display:flex;gap:6px;align-items:center;padding:6px;border-radius:2px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.api-explorer-ide-wrapper{position:relative;display:flex;flex-direction:column;min-height:0;width:100%;max-width:720px}.api-explorer-ide{width:100%;height:100%;min-height:0}.api-explorer-natural-placeholder{display:flex;flex:1;align-items:center;justify-content:center;padding:20px;background:var(--color-ice-100);border-radius:2px}.api-explorer-natural-placeholder p{font-size:15px;color:var(--color-charcoal)}@media(max-width:1024px){.api-explorer{flex-direction:column;align-items:stretch}.api-explorer-shader-container{width:100%;height:auto;min-height:400px;padding:24px}.api-explorer-ide-wrapper{min-height:320px}}.api-selector{display:flex;flex-direction:column;justify-content:space-between;width:360px;height:640px;flex-shrink:0;padding:40px;overflow:hidden;background:var(--color-slate);border-radius:2px}.api-selector-header{flex-shrink:0}.api-selector-options{display:flex;flex-direction:column;gap:40px}.api-selector-option{cursor:pointer;opacity:.25}.api-selector-option:not(.api-selector-option--selected):hover{opacity:.6}.api-selector-option--selected{cursor:default;opacity:1}.api-selector-option-label{font-size:20px;line-height:28px;color:var(--color-midnight-100)}.api-selector-body{display:flex;flex-direction:column;gap:40px}.api-selector-description{font-size:15px;line-height:24px;color:var(--color-charcoal)}@media(prefers-reduced-motion:reduce){.api-selector-option{transition:none}}@media(max-width:1024px){.api-selector{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:40px;width:100%;height:auto;min-height:auto;padding:24px 40px}.api-selector-header{width:100%}.api-selector-options{flex-direction:row;flex-wrap:wrap;gap:16px}.api-selector-option{flex:1 1 auto;min-width:0}}.section.values-section{overflow:visible}.values-layout{display:flex;flex-direction:column;gap:200px;width:100%}.values-wrapper{display:flex;gap:120px;width:100%}.image-spacer{width:320px;flex-shrink:0}.value-image{position:sticky;top:50vh;width:80px;height:80px;border-radius:1px;overflow:hidden}.value-image-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.value-image-layer.active{opacity:1}.values-column{display:flex;flex-direction:column;gap:120px;flex:1;min-width:0}.values-row{display:flex;gap:120px}.value-header{width:320px;flex-shrink:0}.value-description{display:flex;flex-direction:column;gap:40px;flex:1;min-width:0}@media(max-width:768px){.values-layout{gap:80px}.values-wrapper{flex-direction:column;gap:0px}.image-spacer{width:100%}.value-image{position:relative;top:auto}.values-column{gap:40px}.values-row{flex-direction:column;gap:24px}.value-header{width:auto}.value-image{display:none}.value-description{gap:12px}}.agent-thread{display:flex;flex-direction:column;gap:40px;padding:20px;width:640px;max-width:100%;background:#ffffffe6;border-radius:2px;position:relative}.agent-thread-dots{display:flex;gap:4px}.agent-thread-dot{width:12px;height:12px;border-radius:6px}.agent-thread-dot--graphite{background-color:var(--color-graphite)}.agent-thread-dot--charcoal{background-color:var(--color-charcoal)}.agent-thread-dot--stone{background-color:var(--color-stone)}.thread-wrapper{display:flex;flex-direction:column;gap:20px;width:100%}.agent-thread-message{display:flex;gap:12px;align-items:flex-start}.agent-thread-message-icon{flex-shrink:0}.agent-thread-message-icon--agent{color:var(--color-stone)}.agent-thread-message-icon--natural{color:var(--color-ice-100)}.agent-thread-message-content{display:flex;flex:1 0 0;flex-direction:column;gap:4px;justify-content:center;min-height:1px;min-width:1px}.agent-thread-message-body{color:var(--color-graphite);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-thread-message-body .text-midnight{color:var(--color-midnight-100)}@media(max-width:768px){.agent-thread{width:100%;gap:24px;padding:16px}.thread-wrapper{overflow-x:auto}.agent-thread-message{width:max-content}.agent-thread-message-body{overflow:visible;text-overflow:unset}}.industry-explorer{display:flex;flex-direction:column;width:100%}.industry-image{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:560px;padding:40px}.industry-image-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.industry-image-background>*{width:100%;height:100%;object-fit:cover}.industry-information-wrapper{display:flex;flex-direction:column;gap:40px;align-items:center;padding:40px;width:100%;background-color:var(--color-ice-100);border-radius:2px;overflow:clip}.industry-header{width:100%}.industry-row-wrapper{display:flex;justify-content:space-between;width:100%}.industry-chip-wrapper{cursor:pointer;transition:opacity .2s ease-out}.industry-chip-wrapper--inactive{opacity:.25}.industry-chip-wrapper--inactive:hover{opacity:.5}@media(max-width:768px){.industry-image{height:400px;padding:24px}.industry-information-wrapper{padding:24px;gap:24px}.industry-chip-wrapper{flex:0 0 auto}.industry-row-wrapper{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;gap:20px}}
