h1 span{display:block;white-space:nowrap}html[lang=fr] .hero h1 span{font-size:.88em}@media(max-width:900px){html[lang=fr] .hero h1 span{font-size:1em}}@media(max-width:700px){html[lang=fr] .hero h1 span{font-size:.82em}}.workflow:before{border-top:0}.data-story,.models,.trust{--section-background: var(--sunken)}.eyebrow{margin-bottom:18px;color:var(--accent);font-size:.73rem;font-weight:760;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.section-lede{max-width:min(690px,38em);font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.55}.qualification-note{color:var(--ink-3);font-size:.82rem;line-height:1.5}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(360px,2fr) minmax(0,3fr);grid-template-rows:minmax(0,1fr) auto;align-items:center;column-gap:clamp(42px,4vw,72px);row-gap:clamp(18px,2vw,28px);min-height:calc(100svh - var(--header-height) - 1px);padding-block:clamp(18px,2vw,28px) clamp(12px,1.5svh,18px)}.hero-copy{min-width:0;padding-bottom:8px}.hero-kicker{display:flex;align-items:center;gap:9px;margin-bottom:24px;color:var(--accent);font-size:.76rem;font-weight:690;letter-spacing:.035em}.hero-lede{max-width:min(660px,36em);margin-bottom:27px;font-size:clamp(1.06rem,1.52vw,1.32rem);line-height:1.5}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.hero-platform-note{max-width:520px;margin:12px 0 0;color:var(--ink-2);font-size:.8rem;line-height:1.45}.hero-platform-note[hidden]{display:none}.hero-visual{justify-self:stretch;width:100%;min-width:0;margin:0}.hero-scenery{--corner-width: min(70vw, 72svh, 980px);position:absolute;z-index:-1;inset-block:0;left:calc((100% - 100vw)/2);width:100vw;overflow:hidden;pointer-events:none}.hero-corner{position:absolute;top:0;width:var(--corner-width);aspect-ratio:1.5;background-image:url(/assets/illustrations/hero-clouds.webp?v=5f1214ef616a);background-image:image-set(url(/assets/illustrations/hero-clouds.avif?v=139412a3f489) type("image/avif"),url(/assets/illustrations/hero-clouds.webp?v=5f1214ef616a) type("image/webp"));background-size:200% auto;background-repeat:no-repeat;mask-image:linear-gradient(#000 12%,rgb(0 0 0 / .5) 32%,transparent 65%);opacity:.65}.hero-corner-top-left{left:0;background-position:left top}.hero-corner-top-right{right:0;background-position:right top}.hero-water{position:absolute;inset-inline:0;bottom:0;height:min(38svh,32vw,540px);background:url(/assets/illustrations/hero-water.webp?v=d8de1c041fb8) center bottom / 100% auto no-repeat;background-image:image-set(url(/assets/illustrations/hero-water.avif?v=a14ec3b89d6d) type("image/avif"),url(/assets/illustrations/hero-water.webp?v=d8de1c041fb8) type("image/webp"));mask-image:linear-gradient(transparent 4%,#000 78%);opacity:.34}[data-theme=dark] .hero-water{opacity:.18}@media(width<=500px)and (resolution<=2dppx){.hero-corner{background-image:url(/assets/illustrations/hero-clouds-mobile.webp?v=d7a39655d5d7);background-image:image-set(url(/assets/illustrations/hero-clouds-mobile.avif?v=79929bfa4e06) type("image/avif"),url(/assets/illustrations/hero-clouds-mobile.webp?v=d7a39655d5d7) type("image/webp"))}.hero-water{background-image:url(/assets/illustrations/hero-water-mobile.webp?v=ee8f5fef1187);background-image:image-set(url(/assets/illustrations/hero-water-mobile.avif?v=554ae7121a4d) type("image/avif"),url(/assets/illustrations/hero-water-mobile.webp?v=ee8f5fef1187) type("image/webp"))}}@media(prefers-color-scheme:dark){:root:not([data-theme]) .hero-water{opacity:.18}}@media(max-width:700px){.hero-corner{opacity:.5}}.model-rail{grid-column:1 / -1;align-self:end;display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr);align-items:center;width:100%;min-width:0;padding:16px 18px;border:1px solid color-mix(in srgb,var(--line) 65%,transparent);border-radius:var(--radius-card);background:color-mix(in srgb,var(--canvas) 72%,transparent);backdrop-filter:blur(6px)}.model-rail-group{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:clamp(13px,1.25vw,20px)}.model-rail-group+.model-rail-group{padding-left:clamp(18px,2vw,32px);border-left:1px solid var(--line)}.model-rail-group[data-model-placement=local]{padding-right:clamp(18px,1.6vw,24px)}.model-rail-label{flex:0 0 auto;margin:0;color:var(--ink-3);font-size:.66rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.model-logo-list{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;margin:0;padding:0;gap:clamp(12px,1.15vw,20px);list-style:none}.model-logo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;min-width:0}.model-lockup{display:block;width:auto;min-width:0;height:22px}.model-lockup-paired{display:inline-grid;grid-template-columns:20px auto;align-items:center;gap:6px}.model-lockup img{display:block;max-width:none;object-fit:contain}.model-lockup-symbol{width:20px;height:20px}.model-lockup-wordmark{width:auto;height:13px;object-position:left center}.model-lockup-full{display:inline-flex;align-items:center;justify-content:center}.model-lockup-full img{width:auto;height:22px}.model-lockup-app{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px}.model-lockup-app img{width:100%;height:100%;object-fit:contain}.model-lockup-lm-studio{overflow:hidden;border-radius:5px}.model-lockup-provider img{height:12px}.model-logo[data-model-brand=ornith] .model-lockup-full img,.model-logo[data-model-brand=umans] .model-lockup-full img{height:20px}.model-logo[data-model-brand=gemma] .model-lockup-symbol{transform:scale(1.22)}.model-logo[data-model-brand=ollama] .model-lockup-paired{grid-template-columns:22px auto}.model-logo[data-model-brand=ollama] .model-lockup-symbol{width:22px;height:22px}.model-logo[data-model-brand=lm-studio] .model-lockup-paired{grid-template-columns:19px auto;gap:7px}.model-logo[data-model-brand=lm-studio] .model-lockup-symbol{width:19px;height:19px;border-radius:5px}.model-logo[data-model-brand=lm-studio] .model-lockup-wordmark{height:12px}.model-logo[data-model-brand=anthropic] .model-lockup-paired{grid-template-columns:18px auto;gap:5px}.model-logo[data-model-brand=anthropic] .model-lockup-symbol{width:18px;height:18px}.model-logo[data-model-brand=anthropic] .model-lockup-wordmark{height:12px}.model-logo[data-model-brand=openai] .model-lockup-paired{grid-template-columns:22px auto}.model-logo[data-model-brand=openai] .model-lockup-symbol{width:22px;height:22px}.model-logo[data-model-brand=openai] .model-lockup-wordmark{height:15px}.model-logo[data-model-brand=google] .model-lockup-provider img{height:18px}.model-logo[data-model-brand=meta] .model-lockup-provider img{height:15px}.model-logo[data-model-brand=glm] .model-lockup-full img,.model-lockup-mistral img{height:19px}.model-lockup-spacexai img{height:12px}.model-lockup .model-lockup-theme-dark,[data-theme=dark] .model-lockup .model-lockup-theme-light{display:none}[data-theme=dark] .model-lockup .model-lockup-theme-dark{display:block}[data-theme=dark] .model-lockup-wordmark,[data-theme=dark] .model-logo:is([data-model-brand=anthropic],[data-model-brand=openai],[data-model-brand=ollama]) .model-lockup-symbol,[data-theme=dark] .model-logo[data-model-brand=glm] .model-lockup-full img,[data-theme=dark] .engine-option[data-engine-provider=ollama] .model-lockup-app img{filter:invert(1)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .model-lockup .model-lockup-theme-light{display:none}:root:not([data-theme]) .model-lockup .model-lockup-theme-dark{display:block}:root:not([data-theme]) .model-lockup-wordmark,:root:not([data-theme]) .model-logo:is([data-model-brand=anthropic],[data-model-brand=openai],[data-model-brand=ollama]) .model-lockup-symbol,:root:not([data-theme]) .model-logo[data-model-brand=glm] .model-lockup-full img,:root:not([data-theme]) .engine-option[data-engine-provider=ollama] .model-lockup-app img{filter:invert(1)}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-preview-arrive{0%{opacity:0;transform:translateY(22px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:no-preference){.hero-arrival-ready [data-hero-copy]{animation:hero-copy-arrive .52s cubic-bezier(.2,.78,.24,1) 60ms both}.hero-arrival-ready [data-hero-preview]{transform-origin:center;animation:hero-preview-arrive .68s cubic-bezier(.16,1,.3,1) .21s both}}.product-stage{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--raised);box-shadow:var(--shadow-large)}.preview-halo-zone{position:relative;isolation:isolate}.preview-halo-zone:before{content:"";position:absolute;inset:13% 1% 16%;z-index:-1;border-radius:40%;background:radial-gradient(ellipse 31% 64% at 4% 57%,var(--preview-halo) 0 14%,transparent 72%),radial-gradient(ellipse 31% 64% at 96% 43%,var(--preview-halo) 0 14%,transparent 72%);filter:blur(clamp(18px,1.6vw,25px));opacity:.3;pointer-events:none}.connected-work-figure .preview-halo-zone:before{inset:10% 0 6%;background:radial-gradient(ellipse 42% 68% at 5% 63%,var(--preview-halo) 0 14%,transparent 72%),radial-gradient(ellipse 42% 68% at 95% 55%,var(--preview-halo) 0 14%,transparent 72%);filter:blur(clamp(20px,2vw,30px));opacity:.2}.preview-halo-zone .product-stage{position:relative;z-index:1;border-color:color-mix(in srgb,var(--preview-halo) 14%,var(--line-strong))}.task-management-visual .product-stage{box-shadow:var(--shadow-small)}[data-theme=dark] .preview-halo-zone:before{opacity:.4}[data-theme=dark] .connected-work-figure .preview-halo-zone:before{opacity:.84}@media(prefers-color-scheme:dark){:root:not([data-theme]) .preview-halo-zone:before{opacity:.4}:root:not([data-theme]) .connected-work-figure .preview-halo-zone:before{opacity:.84}}.product-stage:before{content:"";display:block;height:6px;background:var(--product-preview-canvas)}.product-frame.product-stage:before{background:linear-gradient(90deg,var(--product-preview-sunken) 0 20%,var(--product-preview-canvas) 20% 71.667%,var(--product-preview-raised) 71.667% 100%)}.wide-product.product-stage:before{background:var(--product-preview-canvas)}@media(max-width:700px){.preview-halo-zone:before{inset:12% 0 15%;filter:blur(18px);opacity:.28}.connected-work-figure .preview-halo-zone:before{inset:10% 0 8%;filter:blur(20px);opacity:.2}[data-theme=dark] .preview-halo-zone:before{opacity:.36}[data-theme=dark] .connected-work-figure .preview-halo-zone:before{opacity:.8}}@media(min-width:1241px)and (max-height:1000px){.task-management-visual .preview-halo-zone{height:100%}}.product-frame{position:relative}.product-preview{position:relative;width:100%;overflow:hidden;contain:layout paint;background:var(--canvas)}.product-preview-task{--preview-logical-width: 1200px;--preview-logical-height: 846px;aspect-ratio:1200 / 846}.product-preview-home{--preview-logical-width: 836px;--preview-logical-height: 640px;aspect-ratio:836 / 640}.product-preview[data-preview-fit=contain]{height:100%;aspect-ratio:auto}.product-preview-story{--preview-logical-width: 1200px;--preview-logical-height: 780px;aspect-ratio:1200 / 780}.product-preview iframe{position:absolute;top:0;left:0;display:block;width:var(--preview-logical-width);height:var(--preview-logical-height);border:0;background:var(--canvas);pointer-events:none;transform:scale(var(--preview-scale, 1));transform-origin:top left}.product-preview[data-preview-fit=contain] iframe{top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--preview-scale, 1));transform-origin:center}.feature-visual :is(figcaption,.feature-caption){margin-top:13px;margin-bottom:0;color:var(--ink-3);font-size:.74rem;line-height:1.4}.proof-rail{border-block:1px solid var(--line);background:color-mix(in srgb,var(--raised) 62%,transparent)}.proof-grid{display:grid;grid-template-columns:repeat(4,1fr)}.proof-grid>div{min-width:0;padding:24px clamp(18px,2.4vw,38px);border-left:1px solid var(--line)}.proof-grid>div:first-child{padding-left:0;border-left:0}.proof-grid strong,.proof-grid span{display:block}.public-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1px;background:var(--line)}.public-proof-grid a{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:18px 24px;color:inherit;background:var(--raised);text-decoration:none}.public-proof-grid strong{font-size:clamp(1.25rem,2vw,1.75rem)}.public-proof-grid span{color:var(--ink-3);font-size:var(--type-footnote)}@media(max-width:700px){.public-proof-grid{grid-template-columns:1fr}}.proof-grid strong{margin-bottom:4px;font-size:.84rem;font-weight:720}.proof-grid span{color:var(--ink-3);font-size:.71rem;line-height:1.45}.section-intro{max-width:940px;margin-bottom:clamp(46px,6vw,76px)}.section-intro>p:last-child{max-width:640px;margin-bottom:0;font-size:1.1rem}.compact-intro h2{max-width:900px}.compact-intro h2 span{display:block}.conversation-task-flow{position:relative;display:grid;grid-template-columns:minmax(230px,.85fr) minmax(190px,.52fr) minmax(420px,1.63fr);align-items:stretch;border-block:1px solid var(--line-strong)}.conversation-flow-start,.conversation-flow-task,.task-flow-heading,.engine-zone-heading{display:flex;min-width:0}.conversation-flow-start{align-items:center;gap:17px;padding:35px clamp(28px,3.2vw,48px) 35px 0}.flow-icon,.engine-zone-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 46%,var(--line));border-radius:14px;background:var(--raised);color:var(--accent)}.flow-label{margin:0 0 8px;color:var(--accent);font-size:.68rem;font-weight:760;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.conversation-task-flow h3{margin-bottom:10px;font-size:clamp(1.12rem,1.6vw,1.42rem)}.conversation-flow-start>div>p:last-child{max-width:390px;margin-bottom:0;font-size:.86rem;line-height:1.5}.conversation-flow-threshold{display:flex;align-items:stretch;flex-direction:column;justify-content:center;min-width:0;padding:28px clamp(20px,2.6vw,40px);color:var(--ink-3);text-align:center}.threshold-line{position:relative;order:2;display:block;width:100%;height:1px;margin-top:16px;background:var(--line-strong)}.threshold-line:before,.threshold-line:after{content:"";position:absolute}.threshold-line:before{top:-2px;left:0;width:5px;height:5px;border-radius:50%;background:var(--accent)}.threshold-line:after{top:-3px;right:0;width:7px;height:7px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.threshold-line span{display:block;width:100%;height:100%;background:var(--accent);transform-origin:left}.conversation-flow-threshold p{order:1;max-width:230px;margin:0;align-self:center;font-size:.74rem;font-weight:650;line-height:1.45}.conversation-flow-task{flex-direction:column;justify-content:center;gap:20px;padding:30px 0 30px clamp(30px,3.8vw,58px)}.task-flow-heading{align-items:center;gap:17px}.task-flow-heading h3{margin:0}.task-flow-parts{display:block;margin:0;padding:0;border-block:1px solid var(--line);list-style:none}.task-flow-parts li{display:grid;grid-template-columns:minmax(96px,.58fr) minmax(0,1.42fr);align-items:baseline;gap:18px;min-width:0;padding:12px 0}.task-flow-parts li+li{border-top:1px solid var(--line)}.task-flow-parts strong,.task-flow-parts span{display:block}.task-flow-parts strong{margin-bottom:0;color:var(--ink);font-size:.79rem}.task-flow-parts span{color:var(--ink-3);font-size:.72rem;line-height:1.4}@media(prefers-reduced-motion:no-preference){.js .conversation-task-flow .flow-icon,.js .conversation-task-flow h3,.js .conversation-task-flow p,.js .conversation-task-flow .task-flow-parts{opacity:.5;transform:translateY(5px);transition:opacity .38s ease,transform .38s cubic-bezier(.2,.82,.2,1)}.js .conversation-task-flow .threshold-line span{transform:scaleX(0);transition:transform .68s cubic-bezier(.2,.82,.2,1) .22s}.js .conversation-task-flow .conversation-flow-task>*{transition-delay:.52s}.js .conversation-task-flow.is-flowing .flow-icon,.js .conversation-task-flow.is-flowing h3,.js .conversation-task-flow.is-flowing p,.js .conversation-task-flow.is-flowing .task-flow-parts{opacity:1;transform:none}.js .conversation-task-flow.is-flowing .threshold-line span{transform:scaleX(1)}}.workflow-intro{max-width:820px;margin-bottom:clamp(42px,5.5vw,68px)}.workflow-intro h2{max-width:780px;margin-bottom:22px}.workflow-intro>p:last-child{max-width:680px;margin:0;color:var(--ink-2);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.request-tree{position:relative}.request-root{position:relative;z-index:1;display:flex;align-items:center;gap:18px;width:min(100%,610px);min-width:0;margin:0 auto;padding:22px 24px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--raised);box-shadow:var(--shadow-small)}.request-root h3{margin:0;font-size:clamp(1.22rem,1.75vw,1.52rem)}.request-tree-connector{position:relative;height:58px}.request-tree-connector:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--line-strong);transform:translate(-50%)}.request-outcomes{--request-outcome-gap: clamp(24px, 4vw, 58px);position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--request-outcome-gap);padding-top:28px}.request-outcomes:before{content:"";position:absolute;top:0;right:calc((100% - var(--request-outcome-gap)) / 4);left:calc((100% - var(--request-outcome-gap)) / 4);height:1px;background:var(--line-strong)}.request-outcome{position:relative;min-width:0;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--raised)}.request-outcome:before{content:"";position:absolute;top:-29px;left:50%;width:1px;height:28px;background:var(--line-strong)}.request-outcome h3{margin:0 0 11px;font-size:clamp(1.35rem,2.05vw,1.82rem);letter-spacing:-.035em;line-height:1.08}.request-outcome>p:last-child{max-width:440px;margin:0;color:var(--ink-3);font-size:clamp(.84rem,1vw,.94rem);line-height:1.55}.request-outcome-work{border-color:color-mix(in srgb,var(--accent) 26%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,var(--raised)),var(--raised) 68%)}.task-management{display:grid;gap:0}.task-management>*,.task-management-copy,.task-management-product{min-width:0}.task-management-intro{max-width:none}.task-management-intro h2{margin-bottom:18px;font-size:clamp(2.55rem,3.4vw,3.8rem)}.task-management-intro .section-lede{max-width:390px;margin-bottom:0}.task-management-body{--task-cockpit-gap: clamp(40px, 4.5vw, 76px);display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:stretch;column-gap:var(--task-cockpit-gap);row-gap:0;min-width:0}.task-management-copy{display:flex;flex-direction:column;align-self:center}.task-management-product{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:start;align-self:center}.task-benefits{display:grid;grid-template-columns:1fr;justify-self:stretch;width:100%;min-width:0;margin-top:clamp(30px,3.5vw,48px);border-top:1px solid var(--line-strong)}.task-benefits article{display:grid;grid-template-columns:42px 1fr;gap:15px;min-width:0;padding:clamp(21px,2.2vw,30px) 0;border-bottom:1px solid var(--line-strong)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--accent-soft) 42%,transparent);color:var(--accent)}.task-benefits p{margin-bottom:0;font-size:.86rem;line-height:1.5}.feature-visual{margin:0}.task-management-visual{justify-self:stretch;width:100%;min-width:0;margin-top:0}.task-preview-toolbar{display:flex;justify-content:center;width:100%;min-height:50px;margin-bottom:10px}.task-view-switch{align-self:end;display:inline-grid;grid-template-columns:repeat(3,minmax(96px,1fr));padding:3px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--raised) 76%,var(--sunken))}.task-view-switch[hidden]{display:none}.task-view-switch button{min-height:44px;padding:0 16px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:.82rem;font-weight:680;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.task-view-switch button[aria-selected=true]{background:var(--raised);color:var(--ink);box-shadow:var(--shadow-small)}.task-view-switch button:disabled{cursor:wait;opacity:.58}.task-preview-stage{width:100%;min-width:0}.task-preview-scroll{width:100%;min-width:0;max-width:100%;height:min(70vw,720px);min-height:270px;overflow:hidden;background:var(--product-preview-canvas)}.wide-product{border-radius:calc(var(--radius-panel) + 2px)}.use-cases-heading,.model-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.55fr);align-items:end;gap:clamp(44px,8vw,150px);margin-bottom:clamp(50px,6vw,82px)}.use-cases-heading h2,.model-heading h2{max-width:930px;margin-bottom:0}.use-cases-heading,.model-heading{grid-template-columns:1fr}.model-heading h2{font-size:clamp(2.3rem,3.6vw,3.9rem)}.use-cases-heading>p,.model-heading>p{margin-bottom:5px;font-size:1.02rem;line-height:1.55}.use-case-focus{display:flex;align-items:stretch;gap:12px;min-height:560px}.use-case-panel{display:flex;min-width:0;flex:1 1 0;flex-direction:column;overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:color-mix(in srgb,var(--sunken) 66%,transparent)}.use-case-panel.is-active{flex:2.9 1 0;border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--raised);box-shadow:var(--shadow-small)}.use-case-panel h3{margin:0}.case-trigger{display:flex;align-items:flex-start;width:100%;min-height:168px;gap:15px;padding:24px;border:0;background:transparent;color:var(--ink);text-align:left}.case-trigger:hover .case-glyph,.case-trigger:focus-visible .case-glyph,.use-case-panel.is-active .case-glyph{border-color:color-mix(in srgb,var(--accent) 54%,var(--line));background:var(--accent-soft);color:var(--accent-soft-ink)}.case-trigger:focus-visible{outline-offset:-3px}.case-glyph{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:12px;color:var(--ink-2);transition:background-color .17s ease,border-color .17s ease,color .17s ease}.case-trigger-copy{display:grid;min-width:0;gap:10px}.case-label{color:var(--ink-3);font-size:.67rem;font-weight:740;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}.case-title{display:block;font-size:clamp(.98rem,1.25vw,1.22rem);font-weight:600;letter-spacing:-.027em;line-height:1.22}.case-selector-title,.case-selector-description{display:none}.case-frame:before{display:none}.case-frame .case-stage{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.case-frame .case-stage:before{display:none}.use-case-panel.is-active .case-title{max-width:650px;font-size:clamp(1.45rem,2.15vw,2.25rem);letter-spacing:-.04em;line-height:1.08}.case-arrow{width:16px;height:16px;margin:13px 0 0 auto;color:var(--ink-3);transition:opacity .17s ease,transform .17s ease}.use-case-panel.is-active .case-arrow{color:var(--accent);transform:rotate(90deg)}.case-body{display:grid;gap:24px;height:100%;padding:0 28px 28px;animation:case-reveal .23s ease both}.case-body[hidden]{display:none}@keyframes case-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.case-detail-header{display:grid;gap:15px}.case-detail-heading{display:none}.case-detail-heading{align-items:center;gap:16px}.case-detail-glyph{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 54%,var(--line));border-radius:14px;background:var(--accent-soft);color:var(--accent-soft-ink)}.case-detail-glyph .icon{width:24px;height:24px}.case-detail-title{margin:5px 0 0;color:var(--ink);font-size:clamp(1.55rem,2.15vw,2.35rem);font-weight:620;letter-spacing:-.045em;line-height:1.08;text-wrap:balance}.case-detail-description{max-width:690px;margin-bottom:0;color:var(--ink-2);font-size:.9rem}.case-output{display:grid;align-content:center;gap:20px;min-height:250px;min-width:0;padding:clamp(18px,2.5vw,32px);border:1px solid var(--line);border-radius:14px;background:var(--sunken);font-size:.88rem}.case-output-title{display:flex;align-items:center;gap:12px;font-size:1.1rem}.case-output .icon{width:20px;height:20px;flex:0 0 auto;color:var(--accent)}.case-output p{margin:0}.case-output-note{color:var(--ink-3);font-size:.78rem}.case-comparison{background:var(--raised);border-color:var(--line-strong)}.case-comparison-grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));align-items:stretch}.case-comparison-grid>*{display:flex;align-items:center;padding:12px 8px;border-bottom:1px solid var(--line);font-size:.82rem;overflow-wrap:anywhere}.case-difference{background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-ink);font-weight:650}.case-brief{background:var(--canvas);border-left:4px solid var(--accent)}.case-brief-findings{display:grid;gap:20px}.case-brief-findings p{display:grid;gap:6px}.case-brief-findings span{color:var(--ink-3);font-size:.8rem}.case-brief-findings b{color:var(--accent)}.case-code{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}.case-code-editor{display:grid;gap:20px;padding:20px;border:1px solid var(--line-strong);border-radius:10px;background:var(--canvas);font-size:.8rem}.case-code-editor code{color:var(--ink-2);font-size:.75rem;line-height:1.8;overflow-wrap:anywhere}.case-code-check,.case-file-list>span{display:flex;align-items:center;gap:8px}.case-code-check{color:var(--accent)}.case-file-list{display:grid;gap:14px}.case-file-list>span{min-width:0;padding:16px 12px;border:1px solid var(--line);border-radius:8px;background:var(--raised);font-size:.78rem;overflow-wrap:anywhere}.case-file-list strong{min-width:0}.case-action{border-top:3px solid var(--accent);background:color-mix(in srgb,var(--accent-soft) 24%,var(--canvas))}.case-action-status{justify-self:start;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning-ink);font-size:.78rem;font-weight:650}.case-action-destination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:16px;border-top:1px solid var(--line-strong)}.case-action-file{margin-left:auto;color:var(--ink-3);font-size:.78rem;overflow-wrap:anywhere}@media(min-width:1241px){.task-management-body{width:100%;margin-inline:auto}.use-case-focus{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,2fr);grid-template-rows:repeat(4,minmax(0,1fr));column-gap:clamp(40px,4.5vw,76px);row-gap:0}.use-case-panel,.use-case-panel.is-active{display:contents}.use-case-panel>h3{grid-column:1;min-width:0;border-bottom:1px solid var(--line-strong);transition:box-shadow .17s ease}.use-case-panel:nth-child(1)>h3{grid-row:1;border-top:1px solid var(--line-strong)}.use-case-panel:nth-child(2)>h3{grid-row:2}.use-case-panel:nth-child(3)>h3{grid-row:3}.use-case-panel:nth-child(4)>h3{grid-row:4}.use-case-panel.is-active>h3{box-shadow:inset 0 -2px 0 var(--accent)}.case-trigger{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;width:100%;height:100%;min-height:0;gap:15px;padding:clamp(16px,2vh,24px) 0;border-radius:0}.case-glyph{width:36px;height:36px;border-radius:11px}.case-trigger:focus-visible{border-radius:var(--radius-control);outline-offset:3px}.case-trigger-copy{gap:5px}.case-trigger .case-label,.case-trigger .case-title,.case-arrow{display:none}.case-selector-title{display:block;color:var(--ink-2);font-size:clamp(.98rem,1.1vw,1.08rem);font-weight:620;letter-spacing:-.02em;line-height:1.25;transition:color .17s ease}.case-selector-description{display:block;color:var(--ink-3);font-size:.86rem;line-height:1.45;transition:color .17s ease}.case-trigger:hover .case-selector-title,.use-case-panel.is-active .case-selector-title{color:var(--ink)}.use-case-panel.is-active .case-selector-description{color:var(--ink-2)}.case-body{grid-column:2;grid-row:1 / 5;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;height:100%;padding:0}.case-detail-header{display:none}.case-frame{height:100%;min-height:0}.case-frame:before{display:block}.case-frame .case-stage{display:grid;align-content:center;height:100%;min-height:0;padding:clamp(28px,3.2vw,52px);overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-halo) 14%,var(--line-strong));border-radius:calc(var(--radius-panel) + 2px);background:var(--product-preview-canvas);box-shadow:var(--shadow-small)}.case-output{height:auto;min-height:0;gap:24px;font-size:.95rem}.case-brief,.case-code{background:var(--raised)}.case-output-title{font-size:1.2rem}.case-comparison-grid>*{padding:16px 10px;font-size:.92rem}.case-brief-findings{gap:24px}.case-brief-findings strong{font-size:1rem}.case-brief-findings span,.case-file-list>span{font-size:.86rem}.case-code-editor{padding:24px;background:var(--product-preview-canvas)}.case-code-editor code{font-size:.82rem}.case-file-list>span{padding:18px 16px}}.data-layout{display:block}.data-story-topline{min-width:0}.connected-work-figure{width:100%;min-width:0;margin:0}.story-status{display:grid;grid-template-columns:minmax(0,auto) minmax(200px,1fr);align-items:center;gap:clamp(14px,1.8vw,26px);min-width:0;height:44px;flex:1 1 auto;padding:0 14px;border:1px solid var(--line-strong);border-radius:12px;background:color-mix(in srgb,var(--raised) 84%,transparent)}.story-status-copy{display:flex;align-items:baseline;min-width:0;gap:10px}.story-status-state-line{display:flex;align-items:center;min-width:0;gap:8px}.story-status-spinner{position:relative;display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--accent) 32%,var(--line));border-radius:50%}.story-status-spinner:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent)}@keyframes story-status-spin{to{transform:rotate(1turn)}}.story-status[data-state=playing] .story-status-spinner{border-color:color-mix(in srgb,var(--accent) 22%,var(--line));border-top-color:var(--accent);animation:story-status-spin .82s linear infinite}.story-status[data-state=playing] .story-status-spinner:after{opacity:0}.story-status[data-state=paused] .story-status-spinner{border-color:var(--line-strong)}.story-status[data-state=paused] .story-status-spinner:after{width:2px;height:7px;border-radius:1px;background:var(--ink-3);box-shadow:4px 0 0 var(--ink-3);transform:translate(-2px)}.story-status[data-state=complete] .story-status-spinner{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--accent-soft)}.story-status[data-state=complete] .story-status-spinner:after{width:8px;height:4px;border-bottom:2px solid var(--accent-soft-ink);border-left:2px solid var(--accent-soft-ink);border-radius:0;background:transparent;transform:translateY(-1px) rotate(-45deg)}.story-status-kicker{color:var(--accent);font-size:.65rem;font-weight:760;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.story-status-copy strong{max-width:100%;overflow:hidden;font-size:.78rem;font-weight:680;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.story-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;width:100%;min-width:0;margin:0;padding:0;list-style:none}.story-steps:before,.story-steps:after{content:"";position:absolute;top:8px;right:12.5%;left:12.5%;height:2px;border-radius:999px}.story-steps:before{background:var(--line-strong)}.story-steps:after{background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .56s cubic-bezier(.16,1,.3,1)}.story-steps[data-active-step="1"]:after{transform:scaleX(.3333)}.story-steps[data-active-step="2"]:after{transform:scaleX(.6667)}.story-steps[data-active-step="3"]:after{transform:scaleX(1)}.story-steps li{position:relative;z-index:1;display:grid;justify-items:center;gap:3px;min-width:0;color:var(--ink-3);font-size:clamp(.66rem,.72vw,.74rem);font-weight:700;line-height:1.2;text-align:center;transition:color .26s ease}.story-step-label{white-space:nowrap}.story-step-marker{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;flex:0 0 auto;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--raised);transition:border-color .26s ease,background-color .26s ease,transform .36s cubic-bezier(.16,1,.3,1)}.story-step-marker:before{content:"";position:absolute;inset:-6px;border-radius:inherit;background:color-mix(in srgb,var(--accent) 12%,transparent);opacity:0;transform:scale(.7)}@keyframes story-step-enter{0%{opacity:.45;transform:scale(.72)}64%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes story-step-breathe{0%,to{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes story-step-label-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.story-steps li[data-state=complete]{color:var(--ink-2)}.story-steps li[data-state=complete] .story-step-marker{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft);animation:story-step-enter .42s cubic-bezier(.16,1,.3,1) both}.story-steps li[data-state=complete] .story-step-marker:after{content:"";width:7px;height:4px;border-bottom:2px solid var(--accent-soft-ink);border-left:2px solid var(--accent-soft-ink);transform:translateY(-1px) rotate(-45deg)}.story-steps li[data-state=active]{color:var(--accent)}.story-steps li[data-state=active] .story-step-label{animation:story-step-label-enter .36s cubic-bezier(.16,1,.3,1) both}.story-steps li[data-state=active] .story-step-marker{border-color:var(--accent);animation:story-step-enter .42s cubic-bezier(.16,1,.3,1) both}.story-steps li[data-state=active] .story-step-marker:before{animation:story-step-breathe 1.7s ease-in-out .38s infinite}.story-steps li[data-state=active] .story-step-marker:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.story-status[data-state=paused] .story-status-kicker{color:var(--ink-3)}.story-status[data-state=paused] .story-steps li[data-state=active] .story-step-marker:before{animation-play-state:paused}.story-status[data-state=complete]{border-color:color-mix(in srgb,var(--accent) 34%,var(--line))}.story-status[data-state=complete] .story-status-kicker{color:var(--accent)}.story-status[data-state=complete] .story-steps li[data-state=active] .story-step-marker:before{animation:none;opacity:.58;transform:scale(1)}.data-copy{max-width:none;margin-bottom:clamp(16px,1.8vw,24px)}.data-story-lede{max-width:560px;margin-bottom:clamp(24px,3vw,38px)}.connected-work-column{--story-meta-height: 56px;display:flex;width:100%;min-width:0;flex-direction:column}.connected-work-stage{min-width:0;border-radius:18px;box-shadow:var(--shadow-small)}.connected-work-meta-row,.story-replay{display:flex;align-items:center}.connected-work-meta-row{--story-meta-height: 56px;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:44px;margin-top:12px}.story-replay{flex:0 0 auto;gap:6px;min-height:31px;padding:5px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:color-mix(in srgb,var(--raised) 72%,transparent);color:var(--ink-2);font-size:.71rem;font-weight:680;line-height:1;transition:border-color .17s ease,background-color .17s ease,color .17s ease,transform .17s ease}.story-replay[hidden]{display:none}.story-replay:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:var(--raised);color:var(--accent)}.story-replay:active{transform:translateY(1px)}.story-replay .icon{width:14px;height:14px}.data-copy h2{max-width:none}.models{padding-bottom:clamp(86px,9vw,145px)}.engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--line-strong);background:transparent}.engine-zone{--engine-padding: clamp(34px, 4vw, 58px);position:relative;min-width:0;padding:var(--engine-padding);overflow:clip;background:var(--raised)}.engine-local{border-right:1px solid var(--line-strong)}.engine-local:before{content:"";position:absolute;top:-1px;left:var(--engine-padding);width:108px;height:3px;background:var(--accent)}.engine-cloud{background:var(--raised)}.engine-zone-heading{align-items:flex-start;gap:16px;margin-bottom:31px}.engine-zone-heading h3{max-width:480px;margin:0;color:var(--ink);font-size:clamp(1.4rem,2vw,1.95rem);line-height:1.12}.engine-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--raised) 82%,transparent)}.engine-option{min-width:0;padding:22px}.engine-option:nth-child(2){border-right:1px solid var(--line)}.engine-managed{grid-column:1 / -1;margin:0;padding:22px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent-soft) 26%,transparent)}.engine-option-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.engine-option-topline strong{color:var(--ink);font-size:.92rem}.engine-provider-lockup{display:inline-flex;align-items:center;min-width:0;gap:9px}.engine-provider-lockup .model-lockup-app{flex:0 0 27px;width:27px;height:27px}.engine-option p,.engine-cloud-body>p{margin-bottom:0;font-size:.82rem;line-height:1.5}.engine-cloud-body{margin-left:60px}.engine-cloud-status{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.engine-brand-catalog{margin-top:19px;padding-top:15px;border-top:1px solid var(--line)}.engine-brand-label{margin:0 0 13px;color:var(--ink-3);font-size:.61rem;font-weight:740;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.engine-option .engine-brand-label{margin:0 0 13px;font-size:.61rem;line-height:1.2}.engine-brand-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:16px 20px;margin:0;padding:0;list-style:none}.engine-brand-list-local{grid-template-columns:repeat(2,minmax(0,1fr))}.engine-brand-list .model-logo{justify-content:center;width:100%}.engine-brand-list .model-lockup{max-width:100%}.engine-brand-list .model-lockup-paired{grid-template-columns:20px minmax(0,1fr)}.engine-brand-list .model-lockup img,.engine-brand-list .model-lockup-wordmark{max-width:100%}.engine-brand-list .model-lockup-provider img{height:13px}.status{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:4px 9px;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-2);background:color-mix(in srgb,var(--raised) 50%,transparent);font-size:.65rem;font-weight:730;letter-spacing:.025em;line-height:1;white-space:nowrap}.status-now{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:var(--accent-soft);color:var(--accent-soft-ink)}.qualification-note{max-width:730px;margin:19px 0 0 auto;text-align:right}@media(min-width:901px){.platforms.section{min-height:0;padding-block:clamp(48px,7vh,76px)}}.platforms{--section-background: var(--platform-bg);overflow:hidden;color:var(--platform-ink)}.platforms:before{border-top-color:color-mix(in srgb,var(--platform-muted) 24%,transparent)}.platforms:after{content:"";position:absolute;z-index:-1;top:-42%;right:-8%;width:min(48vw,860px);height:min(48vw,860px);border:1px solid rgba(151,244,229,.14);border-radius:50%;box-shadow:0 0 0 7vw #97f4e506,0 0 0 14vw #97f4e505;pointer-events:none}.platform-layout{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(450px,1.05fr);align-items:center;gap:clamp(60px,9vw,160px)}.platform-wordmark{display:flex;align-items:center;margin:0 0 clamp(30px,3vw,42px);color:#d9fff9;font-size:clamp(5.5rem,8vw,8.5rem);font-weight:760;letter-spacing:-.09em;line-height:.78}.platform-wordmark svg{flex:0 0 auto;width:.82em;height:.82em;margin-right:.03em}.platform-wordmark .brand-arch{fill:#76e8d8}.platform-wordmark .brand-basin{fill:#d9fff9}.platform-copy h2,.platform-copy h3,.platform-copy p,.platform-list h3{color:inherit}.platform-copy h2{max-width:560px;font-size:clamp(2.35rem,3.5vw,3.65rem)}.platform-copy .eyebrow{color:#76e8d8}.platform-copy>p:not(.eyebrow){max-width:680px;margin-bottom:30px;color:var(--platform-muted);font-size:clamp(1.05rem,1.4vw,1.24rem)}.platform-copy .button-primary{background:#fff;color:#103f3b;box-shadow:none;white-space:nowrap}.platform-copy .button-primary:hover{background:#d9fff9}.platform-list{border-top:1px solid rgba(221,255,250,.2)}.platform-list article{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:100px;border-bottom:1px solid rgba(221,255,250,.2)}.platform-list article>div{display:flex;align-items:center;gap:17px}.platform-icon{display:inline-flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(221,255,250,.24);border-radius:50%;background:transparent;color:#d9fff9}.platform-icon .platform-brand-mark{width:19px;height:19px;fill:currentColor;stroke:none}.platform-list h3{margin-bottom:4px}.platform-list p{margin-bottom:0;color:var(--platform-muted);font-size:.76rem}.platform-list .status{border-color:#ddfffa38;background:#ffffff0d;color:var(--platform-muted)}.platform-list .status-now{border-color:#d9fff9;background:#d9fff9;color:#103f3b}.trust .trust-layout{display:grid;grid-template-rows:repeat(3,auto);align-content:center;gap:clamp(28px,4vh,44px)}.trust-statement h2{max-width:980px;margin-bottom:0;font-size:clamp(2.3rem,3.6vw,3.9rem)}.trust-map{--trust-link-gap: clamp(30px, 3vw, 44px);--trust-zone-padding: clamp(20px, 1.8vw, 26px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--trust-link-gap);min-width:0;margin:0;padding:0;list-style:none}.trust-zone{position:relative;display:flex;min-width:0;flex-direction:column;gap:18px;padding:var(--trust-zone-padding);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--raised)}.trust-zone-isolated{border:1px dashed color-mix(in srgb,var(--accent) 58%,var(--line-strong));background:color-mix(in srgb,var(--accent-soft) 18%,var(--sunken))}.trust-zone-decision{border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:color-mix(in srgb,var(--accent-soft) 34%,var(--raised));box-shadow:var(--shadow-small)}.trust-zone-destination{border-style:dashed;background:transparent}.trust-zone-destination .feature-icon{border-color:var(--line-strong);background:transparent;color:var(--ink-3)}.trust-link{position:absolute;top:calc(var(--trust-zone-padding) + 18px);left:calc(var(--trust-link-gap) / -2);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--line-strong);border-radius:999px;background:var(--canvas);color:var(--accent);transform:translate(-50%,-50%)}.trust-link .icon{width:14px;height:14px}.trust-zone-heading{display:flex;align-items:center;gap:12px;min-width:0}.trust-zone-heading .feature-icon{flex:0 0 auto}.trust-zone h3{margin:0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.25}.trust-items{display:grid;gap:8px;margin:0}.trust-items br{display:none}.trust-items span,.trust-request,.trust-destination{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--raised);font-size:.84rem;line-height:1.4;overflow-wrap:anywhere}.trust-items span{display:flex;align-items:center;gap:10px;color:var(--ink)}.trust-items .icon{width:16px;height:16px;flex:0 0 auto;color:var(--accent)}.trust-request{display:grid;justify-items:start;gap:10px}.trust-request p{margin:0;color:var(--ink);font-weight:600}.trust-pending{display:inline-block;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning-ink);font-size:.7rem;font-weight:650;line-height:1.4}.trust-destination{margin:0;border-style:dashed;border-color:var(--line-strong);background:transparent;color:var(--ink-2)}.trust-inactive{color:var(--ink-3);font-size:.78rem}.trust-note{margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-2);font-size:.84rem;line-height:1.5}.trust-note strong{display:block;margin-bottom:4px;color:var(--ink);font-size:.92rem;font-weight:620}.trust-trail{display:flex;align-items:center;gap:10px;margin:0;color:var(--ink-2);font-size:.9rem;line-height:1.5}.trust-trail .icon{width:18px;height:18px;flex:0 0 auto;color:var(--accent)}@media(max-width:1050px){.trust-map{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-zone-decision .trust-link{display:none}}.assistant-discovery{border-top:1px solid var(--line);background:color-mix(in srgb,var(--canvas) 86%,var(--accent-soft))}.assistant-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px 54px;align-items:center;padding-block:clamp(32px,4vw,48px)}.assistant-discovery h2{max-width:720px;margin-bottom:0;font-size:clamp(1.6rem,2.5vw,2.25rem)}.assistant-discovery-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.assistant-discovery-actions .button{gap:8px}.assistant-provider-icon{width:17px;height:17px;object-fit:contain}:root[data-theme=dark] .assistant-provider-icon{filter:invert(1)}.reveal-enabled [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.78,.24,1)}.reveal-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(min-width:1241px){.data-story-topline{display:flex;flex-wrap:wrap;align-items:center;column-gap:clamp(36px,4vw,64px);row-gap:12px;margin-bottom:clamp(18px,2vw,28px)}.data-story-topline>.eyebrow{flex-basis:100%;margin-bottom:0}.data-story-topline .data-copy,.data-story-topline .data-copy h2,.data-story-topline .data-story-lede{margin-bottom:0}.data-story-lede{max-width:none}}@media(min-width:1241px)and (max-height:1400px){.features{padding-block:clamp(40px,5.5vh,68px)}.use-cases,.models{padding-block:clamp(44px,6vh,72px)}.data-story{padding-block:clamp(32px,4vh,44px) clamp(12px,1.5vh,18px)}.data-story-topline{margin-bottom:clamp(16px,2vh,24px)}.data-story-topline .eyebrow{margin-bottom:12px}.data-copy h2{font-size:clamp(2.55rem,3.5vw,3.7rem)}.data-story-lede{font-size:.98rem;line-height:1.45}.connected-work-figure{max-width:min(1400px,calc((100svh - 316px)*1.38));margin-inline:auto}.task-management-intro h2,.use-cases-heading h2{font-size:clamp(2.55rem,3.5vw,3.8rem)}.task-management-intro .section-lede,.use-cases-heading>p{font-size:.98rem;line-height:1.45}.task-management-body{margin-top:14px}.task-benefits article{padding-block:clamp(15px,2vh,22px)}.task-preview-scroll{height:min(52vh,560px);min-height:360px}.use-cases-heading,.model-heading{margin-bottom:clamp(28px,3.5vh,40px)}}@media(min-width:701px){.compact-intro{max-width:none}.compact-intro h2{max-width:none;font-size:clamp(2.2rem,5vw,4.35rem)}.compact-intro h2 span{white-space:nowrap}}@media(min-width:1800px){.hero-copy,.platform-copy{max-width:760px}}@media(max-width:1240px){.use-case-focus{display:grid;min-height:0}.use-case-panel,.use-case-panel.is-active{flex:none}.case-trigger{min-height:0}.case-body{height:auto}.hero{grid-template-columns:minmax(360px,2fr) minmax(0,3fr);column-gap:42px;row-gap:24px}.task-management-body{column-gap:48px}.data-layout{gap:54px}}@media(max-width:1100px)and (min-width:701px){.models{padding-block:64px}.model-heading{margin-bottom:36px}.engine-grid{grid-template-columns:1fr;gap:12px;border-block:0}.engine-zone{--engine-padding: 28px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--raised);box-shadow:none}.engine-local:before{right:auto;width:96px}.qualification-note{margin-left:0;text-align:left}}@media(max-width:1050px){.hero{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:24px}.model-rail{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.model-rail-group{gap:10px}.model-rail-group+.model-rail-group{padding-left:14px}.model-logo-list{gap:10px}.model-lockup-paired{grid-template-columns:18px auto;gap:5px}.model-lockup-symbol{width:18px;height:18px}.model-lockup-wordmark{height:12px}.hero-lede{font-size:1rem}.data-layout,.platform-layout,.trust-layout{gap:45px}.story-status{grid-template-columns:minmax(0,.85fr) minmax(180px,1fr);gap:14px;height:auto;padding:8px 12px}.story-status-copy{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:1360px)and (min-width:901px){.model-rail{grid-template-columns:minmax(0,1fr);gap:12px}.model-rail-group[data-model-placement=local]{padding-right:0}[data-model-placement=local] .model-logo-list{justify-content:center;width:100%;max-width:100%;gap:clamp(36px,8vw,72px)}.model-rail-group+.model-rail-group{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:900px){.assistant-discovery-layout{grid-template-columns:1fr}.assistant-discovery-actions{justify-content:flex-start}.hero{grid-template-columns:1fr;row-gap:38px;min-height:auto;padding-block:72px 16px}.model-rail{grid-template-columns:minmax(0,1fr);gap:12px}.model-rail-group[data-model-placement=local]{padding-right:0}[data-model-placement=local] .model-logo-list{justify-content:center;width:100%;max-width:100%;gap:clamp(36px,8vw,72px)}.model-rail-group+.model-rail-group{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.hero-copy{max-width:720px}.hero-visual{width:100%;margin:0}.proof-grid{grid-template-columns:repeat(2,1fr)}.proof-grid>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.proof-grid>div:nth-child(4){border-top:1px solid var(--line)}.conversation-task-flow{grid-template-columns:minmax(220px,.8fr) minmax(160px,.48fr) minmax(360px,1.35fr)}.conversation-flow-start{padding-right:24px}.conversation-flow-threshold{padding-inline:20px}.conversation-flow-task{padding-left:28px}.task-management-intro .section-lede{max-width:720px}.task-management-body{grid-template-columns:1fr;row-gap:0}.task-management-product{margin-top:36px}.task-benefits{justify-self:stretch;width:100%;margin-top:32px;margin-bottom:0}.task-preview-toolbar{justify-content:center;width:100%;margin-left:0;margin-bottom:12px}.task-management-visual{justify-self:stretch;width:100%}.data-layout,.platform-layout,.trust-layout{grid-template-columns:1fr;gap:56px}.use-cases-heading,.model-heading{grid-template-columns:1fr;gap:24px}.use-cases-heading>p,.model-heading>p{max-width:min(680px,38em)}}@media(max-width:700px){.models{padding-block:52px}.platforms{padding-block:26px}.platform-layout{gap:28px}.model-heading{margin-bottom:32px}.hero{row-gap:36px;padding-block:53px 16px}.hero-kicker{flex-wrap:wrap;margin-bottom:22px}.hero-lede{font-size:1.01rem}.hero-actions .button{flex:1 1 170px}.product-stage{border-radius:15px}.feature-visual :is(figcaption,.feature-caption){padding-inline:2px}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:first-child,.proof-grid>div:nth-child(3){padding:17px 0;border-top:1px solid var(--line);border-left:0}.proof-grid>div:first-child{border-top:0}.conversation-task-flow{grid-template-columns:1fr}.workflow-intro{margin-bottom:38px}.request-root{align-items:flex-start;width:100%;padding:20px}.request-tree-connector{height:36px}.request-tree-connector:before{left:42px;transform:none}.request-outcomes{grid-template-columns:1fr;gap:14px;padding:0 0 0 62px}.request-outcomes:before{inset:0 auto 0 42px;width:1px;height:auto;background:var(--line-strong)}.request-outcome{padding:22px 20px 24px}.request-outcome:before{top:29px;left:-20px;width:20px;height:1px;background:var(--line-strong)}.request-outcome:last-child:after{content:"";position:absolute;z-index:1;top:30px;bottom:-1px;left:-21px;width:2px;background:var(--canvas)}.request-outcome h3{font-size:clamp(1.3rem,6.8vw,1.65rem)}.conversation-flow-start{align-items:flex-start;padding:28px 0}.conversation-flow-threshold{align-items:center;gap:0;padding:26px 0 30px;border-inline:0;border-block:1px solid var(--line);text-align:center}.threshold-line{width:1px;height:56px;margin:16px 0 0}.threshold-line:before{top:0;left:-2px}.threshold-line:after{top:auto;right:-3px;bottom:0;border-top:0;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);transform:rotate(45deg)}.conversation-flow-threshold p{max-width:260px}@media(prefers-reduced-motion:no-preference){.js .conversation-task-flow .threshold-line span{transform:scaleY(0);transform-origin:top}.js .conversation-task-flow.is-flowing .threshold-line span{transform:scaleY(1)}}.conversation-flow-task{gap:20px;padding:28px 0}.task-flow-parts li{grid-template-columns:minmax(96px,.72fr) minmax(0,1.28fr);gap:16px;padding:14px 0}.task-flow-parts strong{margin-bottom:0;font-size:.84rem}.task-flow-parts span{font-size:.74rem;line-height:1.4}.data-layout,.platform-layout,.trust-layout{gap:44px}.connected-work-meta-row{align-items:flex-start}.story-status{grid-template-columns:minmax(64px,.6fr) minmax(0,1.8fr);gap:10px;height:auto;min-height:56px;flex-basis:100%;padding:10px}.story-status-copy{align-items:center}.story-status-kicker{letter-spacing:.03em;white-space:normal}.story-status-copy strong{display:none}.story-steps li{font-size:.65rem}.story-replay{margin-left:auto}.case-trigger{padding:20px}.case-body{padding:0 20px 20px}.case-output{grid-template-columns:1fr;justify-items:stretch;min-height:0}.task-benefits article{padding-block:20px}.task-view-switch{width:100%}.task-view-switch button{padding-inline:10px}.task-benefits article{grid-template-columns:42px 1fr}.engine-grid{grid-template-columns:1fr;gap:10px;border-block:0}.engine-zone{--engine-padding: 22px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--raised);box-shadow:none}.engine-local:before{right:auto;width:72px}.engine-zone-heading{margin-bottom:24px}.engine-options{grid-template-columns:1fr}.engine-option,.engine-managed{grid-column:auto;margin:0;padding:18px}.engine-option:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.engine-cloud-body{margin-left:0}.qualification-note{margin-left:0;text-align:left}.platform-list article{min-height:82px;gap:14px;padding-block:14px}.platform-list article>div{min-width:0}.platform-list .status{flex:0 0 auto}}@media(max-width:720px){.model-rail{gap:12px}.model-rail-group{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.model-rail-group+.model-rail-group{padding:12px 0 0;border-top:1px solid var(--line);border-left:0}.model-logo-list,[data-model-placement=local] .model-logo-list,[data-model-placement=cloud] .model-logo-list{display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;width:100%;max-width:none;gap:12px 8px}[data-model-placement=local] .model-logo-list{width:100%;max-width:none}.model-logo{flex:0 0 calc((100% - 16px) / 3);width:calc((100% - 16px) / 3)}[data-model-placement=local] .model-logo{flex-basis:calc((100% - 8px)/2);width:calc((100% - 8px)/2)}.model-lockup{width:100%}.model-logo .model-lockup-app{width:20px;margin-inline:auto}.model-lockup{height:20px}.model-lockup-paired{grid-template-columns:18px minmax(0,1fr);width:auto;max-width:100%;gap:4px}.model-lockup-symbol{width:18px;height:18px}.model-lockup-wordmark{width:100%;height:11px}.model-lockup img{max-width:100%}.model-lockup-full img{height:20px}.model-lockup-provider img{height:14px}.model-lockup-spacexai img{height:12px}}@media(max-width:430px){.model-logo{flex-basis:calc((100% - 8px)/2);width:calc((100% - 8px)/2)}.hero-kicker{gap:7px;font-size:.69rem}.hero-actions{display:grid}.hero-actions .button{width:100%}.engine-brand-list-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.platforms{padding-block:20px}.platform-layout{gap:24px}.platform-list article{min-height:72px;padding-block:8px}.platform-list p{display:none}}@media(max-width:700px){.trust .trust-layout{gap:28px}.trust-map{grid-template-columns:1fr}.trust-zone-decision .trust-link{display:inline-flex}.trust-link{top:calc(var(--trust-link-gap) / -2);left:50%;transform:translate(-50%,-50%) rotate(90deg)}.trust-trail{align-items:flex-start}.story-status-spinner{display:none}}@media(min-width:1241px)and (max-height:1000px){.hero,.section{min-height:calc(100svh - var(--header-height) - 1px)}.section{padding-block:clamp(36px,5vh,50px)}.data-story{padding-block:clamp(28px,4vh,36px) clamp(12px,1.5vh,18px)}.data-story-topline{gap:12px 32px;margin-bottom:14px}.data-story-topline .eyebrow{margin-bottom:10px}.data-copy h2{font-size:clamp(2.35rem,3.5vw,3.15rem)}.data-story-lede{font-size:.94rem;line-height:1.4}.data-story .story-status-copy strong{font-size:.76rem}.data-story .connected-work-column{--story-meta-height: 52px}.data-story .connected-work-meta-row{margin-top:8px}.hero{column-gap:clamp(34px,4vw,64px);row-gap:18px}.hero-visual{width:100%}.workflow{display:grid;align-content:center}.features,.data-story,.platforms,.trust{display:flex;flex-direction:column}.features>.task-management,.data-story>.data-layout,.platforms>.platform-layout,.trust>.trust-layout{flex:1}.task-management{grid-template-rows:minmax(0,1fr)}.task-management-body{position:relative;grid-template-rows:minmax(0,1fr);height:100%;margin-top:0}.task-management-copy,.task-management-product{min-height:0}.task-management-product{align-self:stretch}.task-management-visual,.task-preview-stage,.task-preview-scroll{min-height:0;height:100%}.task-preview-stage{display:grid;grid-template-rows:6px minmax(0,1fr)}.task-preview-scroll{position:relative}.task-preview-scroll>.product-preview-home{position:absolute;inset:0}.use-cases,.models{display:grid;grid-template-rows:auto auto;align-content:center}.models{padding-bottom:clamp(36px,5vh,50px)}.model-heading{margin-bottom:clamp(28px,3.5vh,34px)}.task-management-intro h2,.use-cases-heading h2{font-size:clamp(2.65rem,3.75vw,3.8rem)}.task-management-intro h2{font-size:clamp(2.15rem,2.55vw,2.65rem)}.task-management-intro .eyebrow,.use-cases-heading .eyebrow{margin-bottom:12px}.task-management-intro .section-lede,.use-cases-heading>p{font-size:.94rem;line-height:1.42}.task-management-body{--task-cockpit-gap: clamp(40px, 4vw, 64px)}.task-benefits{margin-top:clamp(20px,2.5vh,28px)}.task-benefits article{padding-block:clamp(15px,2vh,20px)}.task-benefits p{font-size:.82rem;line-height:1.4}.task-preview-toolbar{z-index:3;margin-bottom:10px}.task-preview-scroll{min-height:344px}[data-task-preview-caption]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.use-cases-heading{margin-bottom:clamp(24px,3.5vh,34px)}.use-case-focus{height:auto;min-height:clamp(420px,50vh,480px)}.case-trigger{min-height:0;padding:clamp(12px,1.8vh,18px) 0}.case-frame .case-stage{padding:clamp(24px,3.4vh,40px) clamp(28px,3.2vw,48px)}.case-output{min-height:0;padding:clamp(16px,2.4vh,28px)}}@media(max-height:820px)and (min-width:901px){.features{padding-block:42px}.task-management-intro h2{font-size:clamp(2.15rem,2.55vw,2.65rem)}.task-management-intro .eyebrow{margin-bottom:11px}.task-management-intro .section-lede{font-size:.94rem;line-height:1.45}.task-management-body{column-gap:var(--task-cockpit-gap)}.task-benefits article{padding-block:18px}.task-preview-scroll{height:min(52vh,560px);min-height:360px}.hero{grid-template-rows:minmax(0,1fr) auto;column-gap:34px;row-gap:16px;padding-block:24px 12px}.hero-kicker{margin-bottom:18px}.hero h1{margin-bottom:17px;font-size:clamp(3.05rem,4.8vw,4rem)}.hero-lede{margin-bottom:20px;font-size:1rem}.hero-actions{margin-bottom:12px}}@media(min-width:901px)and (max-width:1240px)and (max-height:820px){.data-story{min-height:calc(100svh - var(--header-height) - 1px);padding-block:16px}.data-story-topline{margin-bottom:12px}.data-story .data-copy{margin-bottom:14px}.data-story .data-story-topline .eyebrow{margin-bottom:8px}.data-story .data-copy h2{font-size:clamp(2.25rem,4.2vw,2.75rem)}.data-story .data-story-lede{font-size:.94rem;line-height:1.4}.data-story .story-status{grid-template-columns:minmax(0,auto) minmax(180px,1fr);gap:14px;height:40px;padding:0 12px}.data-story .story-status-copy strong,.data-story .story-steps li{font-size:.72rem}.data-story .connected-work-column{--story-meta-height: 47px}.data-story .connected-work-meta-row{margin-top:7px}}@media(min-width:1241px)and (max-height:820px){.features,.trust{padding-block:40px}.task-preview-scroll{height:100%;min-height:324px}.models{padding-block:32px}.model-heading{margin-bottom:24px}.model-heading h2{font-size:clamp(2.3rem,3.1vw,2.65rem)}.engine-zone{--engine-padding: 28px;padding-block:clamp(24px,3vh,30px)}.engine-zone-heading{margin-bottom:16px}.engine-option{padding-block:14px}.qualification-note{margin-top:12px}}@media(min-width:1600px)and (min-height:1100px){.hero{min-height:calc(100svh - var(--header-height) - 1px)}.workflow,.use-cases,.models,.trust{min-height:min(960px,calc(100svh - var(--header-height) - 160px))}.workflow,.use-cases,.models{display:grid;align-content:center}.platforms{display:grid;align-items:center;min-height:min(840px,calc(100svh - var(--header-height) - 280px))}.trust{display:grid;align-items:center}}@media(prefers-reduced-motion:reduce){.reveal-enabled [data-reveal]{opacity:1;transform:none}.case-body{animation:none!important;opacity:1;transform:none}}html:not(.js) [data-story-replay],html:not(.js) [data-case-trigger]{display:none}html:not(.js) .product-frame,html:not(.js) .connected-work-column,html:not(.js) .connected-work-stage,html:not(.js) .task-preview-toolbar,html:not(.js) .task-preview-stage,html:not(.js) [data-story-status]{display:none}html:not(.js) #connected-work-caption.visually-hidden{position:static;width:auto;height:auto;margin:12px 0 0;overflow:visible;clip:auto;white-space:normal}html:not(.js) .use-case-focus{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:none;min-height:0}html:not(.js) .use-case-panel,html:not(.js) .use-case-panel.is-active{display:block;overflow:visible}html:not(.js) .use-case-panel>h3{display:none}html:not(.js) .case-body,html:not(.js) .case-body[hidden]{display:grid;grid-column:auto;grid-row:auto;height:auto}html:not(.js) .case-detail-header{display:grid}html:not(.js) .case-body{padding:24px 28px 28px}html:not(.js) .case-detail-heading{display:flex}@media(min-width:901px)and (max-height:820px),(min-width:1241px)and (max-height:1000px){.data-story{display:flex;height:calc(100svh - var(--header-height) - 1px);flex-direction:column}.data-story>.data-layout{display:flex;flex:1;min-height:0;flex-direction:column;row-gap:0}.data-story .connected-work-figure{display:flex;flex:1;min-height:0;max-width:none;flex-direction:column}.data-story .preview-halo-zone{display:flex;flex:1;min-height:0;justify-content:center}.data-story .connected-work-column{position:relative;box-sizing:border-box;width:auto;max-width:100%;height:100%;padding-bottom:var(--story-meta-height);flex:none}.data-story .connected-work-stage{display:flex;box-sizing:border-box;flex:none;max-width:100%;height:100%}.data-story .connected-work-meta-row{position:absolute;right:0;bottom:0;left:0;flex-wrap:nowrap;margin-top:0}.data-story .product-preview-story{flex:none;width:auto;height:100%}}.hero h1{font-size:clamp(2.45rem,3.9vw,4.5rem);font-weight:600;letter-spacing:-.04em;line-height:1}.data-story-lede{max-width:860px}@media(min-width:901px){.data-story-topline{display:flex;flex-wrap:wrap;align-items:center;gap:12px clamp(28px,3vw,48px)}.data-story-topline>.eyebrow{flex-basis:100%;margin-bottom:0}.data-story-topline .data-copy{flex:0 0 auto;margin-bottom:0}.data-story-topline .data-copy h2{margin-bottom:0}.data-story-topline .data-story-lede{flex:1 1 340px;max-width:560px;margin-bottom:0}.data-copy h2{white-space:nowrap}}@media(max-width:900px){.hero h1 span{white-space:normal}}@media(max-width:700px){.hero h1{font-size:clamp(2.15rem,10.2vw,3rem);line-height:1.06}}
