.consent-panel{position:fixed;z-index:1100;bottom:18px;left:50%;transform:translateX(-50%);width:min(1060px,calc(100% - 32px));max-height:min(82dvh,760px);overflow:auto;padding:24px 28px;border:1px solid #adc4d7;border-radius:20px;background:#fff;color:#172536;box-shadow:0 10px 70px #102d4d40;text-align:left}.consent-panel:focus{outline:none}.consent-panel .consent-eyebrow{margin:0 0 9px;color:#1e5883;font-size:.68rem;font-weight:800;letter-spacing:.12em}.consent-panel h2{margin:0 0 12px;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.2;letter-spacing:-.025em;color:inherit}.consent-panel p{margin:0 0 10px;font-size:.87rem;line-height:1.6}.consent-panel .consent-note{font-size:.8rem;color:#4b5b6b}.consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.consent-actions>button{flex:1 1 220px;min-height:48px;padding:12px 18px;border:1px solid #1e5883;border-radius:10px;background:#1e5883;color:#fff;font-size:.86rem;font-weight:700;cursor:pointer}.consent-actions>button:hover{background:#173b5b}.consent-actions>.consent-close{flex:0 1 auto;background:#fff;color:#1e5883}.consent-text-button{padding:2px 0;border:0;color:#1e5883;background:transparent;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.consent-reopen{position:fixed;left:12px;bottom:10px;z-index:100;max-width:calc(100% - 24px);border:1px solid #adc4d7;border-radius:7px;padding:7px 10px;color:#173b5b;background:#f6f9fd;box-shadow:0 2px 12px #102d4d15;font-size:.68rem;cursor:pointer}.consent-details{margin-top:18px;padding-top:18px;border-top:1px solid #d8e3ef}.analytics-privacy p{font-size:.9rem;line-height:1.65}.analytics-privacy h3{margin-top:18px}.analytics-privacy a{text-decoration:underline;text-underline-offset:3px}.consent-table-wrap{overflow-x:auto;margin-block:16px}.analytics-privacy table{width:100%;min-width:430px;border-collapse:collapse;font-size:.8rem;line-height:1.5}.analytics-privacy caption{text-align:left;font-weight:700;padding-bottom:8px}.analytics-privacy td,.analytics-privacy th{padding:10px;border:1px solid #cad9e5;vertical-align:top;text-align:left}.analytics-privacy code{overflow-wrap:anywhere}.consent-panel button:focus-visible,.consent-reopen:focus-visible,.consent-text-button:focus-visible{outline:3px solid #2e8fe8;outline-offset:3px}:root[data-theme=dark] .consent-panel{background:#142335;color:#edf4fb;border-color:#526f89}:root[data-theme=dark] .consent-panel .consent-eyebrow,:root[data-theme=dark] .consent-panel .consent-text-button{color:#91c9f6}:root[data-theme=dark] .consent-panel .consent-note{color:#b7c8d9}:root[data-theme=dark] .consent-panel .analytics-privacy h3{color:#edf4fb}:root[data-theme=dark] .consent-reopen{background:#142335;color:#d5e8f8;border-color:#526f89}@media(max-width:600px){.consent-panel{bottom:8px;width:calc(100% - 16px);padding:18px;border-radius:15px;max-height:88dvh}.consent-actions{gap:8px}.consent-actions>button{flex-basis:100%}}.agent-summary{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:72px}.agent-summary h2{font-size:clamp(2rem,3.4vw,3.5rem)}.agent-summary-copy>p:not(.eyebrow){margin-block:22px 28px;color:var(--muted);font-size:1.05rem;line-height:1.75}.agent-summary-diagram{padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sky-2)}.agent-summary-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;text-align:center}.agent-summary-paths>div{display:flex;flex-direction:column;justify-content:end;gap:12px}.agent-summary-paths strong{font-size:.95rem;line-height:1.6}.agent-summary-clients{display:grid;gap:16px;min-width:0}.agent-summary-client{display:grid;justify-items:center;gap:4px;min-width:0}.agent-summary-brand{display:flex;align-items:center;justify-content:center;width:min(100%,124px);height:48px;background:#fff;border-radius:4px}.agent-summary-brand img{display:block;width:76px;max-width:calc(100% - 24px);height:auto}.agent-summary-brand .microsoft-brand{width:106px;max-width:100%}.agent-summary-paths small{color:var(--muted);font-size:.85rem}.agent-summary-paths>div>span{color:var(--navy);font-size:1.5rem}.agent-summary-platform{display:grid;gap:8px;margin-top:10px;padding:22px 16px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:center}.agent-summary-platform strong{color:var(--navy);font-size:1.8rem}.agent-summary-platform>span{font-size:.9rem;line-height:1.5}.agent-summary-diagram>p{margin:18px 0 0;color:var(--muted);font-size:.85rem;line-height:1.6;text-align:center}.agent-detail-page{padding-bottom:0}.agent-detail-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:65px;align-items:center;padding-block:85px 75px}.agent-detail-hero h1{font-size:clamp(2.4rem,4.4vw,4.7rem)}.agent-detail-lead{color:var(--muted);font-size:1.1rem;line-height:1.75;margin-top:24px}.agent-detail-hero .subpage-hero-actions{align-items:center;gap:24px}.agent-detail-page footer{margin-top:80px}@media (max-width:1100px){.agent-detail-hero,.agent-summary{gap:32px}}@media (max-width:900px){.agent-detail-hero{grid-template-columns:1fr}}@media (max-width:760px){.agent-summary{grid-template-columns:1fr;gap:30px}.agent-detail-hero{padding-block:48px}}@media (max-width:480px){.agent-summary-diagram{padding:20px}.agent-summary-paths{gap:12px}.agent-summary-paths strong{font-size:.82rem}}.agent-hero-band{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding-block:26px 0}.agent-hero-band strong{font-size:1.05rem;color:var(--navy)}.agent-hero-band p{margin:6px 0 0;max-width:620px;font-size:1rem;line-height:1.55;color:var(--muted)}.agent-hero-band>div:last-child{text-align:center}.agent-hero-band a{display:inline-block;margin-top:6px;font-size:.9rem;font-weight:750;color:var(--navy)}.agent-brand-logos{display:flex;align-items:center;justify-content:space-evenly;gap:26px;min-height:76px;padding:12px 24px;background:#fff}.agent-brand-logos img{display:block;width:94px;height:auto;object-fit:contain;flex-shrink:0}.agent-brand-logos .microsoft-brand{width:166px}.agent-brand-logos .onflai-brand{width:96px}.agent-hero-band+.hero{padding-top:40px;align-items:start}.agent-hero-subline{color:var(--navy);font-size:1.05rem;line-height:1.6;font-weight:600}.agent-hero-visual{min-width:0;display:grid;gap:22px}.agent-hero-visual .product-window{width:100%;margin:0}.agent-motion{--cycle:12s;position:relative;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--sky-2);box-shadow:var(--shadow-soft)}.agent-hero-flow{padding:22px}.agent-mini-route{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:.85rem}.agent-mini-clients{display:grid;gap:8px;color:var(--muted);font-size:.78rem}.agent-protocol{width:fit-content;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:var(--navy);background:var(--sky);font-size:.85rem}.agent-route{position:relative;display:inline-flex;align-items:center;justify-content:end;min-width:24px;height:22px;color:var(--navy);flex:1}.agent-route:before{position:absolute;left:0;right:3px;top:50%;border-top:1px solid var(--line);content:""}.agent-route>span{position:relative}.agent-route i{position:absolute;top:calc(50% - 2px);left:0;width:9px;height:4px;border-radius:5px;background:var(--blue);animation:agentRequest var(--cycle) linear infinite}.agent-route.vertical{display:block;width:28px;min-width:0;height:38px;margin:4px auto;flex:none}.agent-route.vertical:before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:1px solid var(--line)}.agent-route.vertical>span{position:absolute;bottom:-3px;left:7px;transform:rotate(90deg)}.agent-route.vertical i{top:0;left:calc(50% - 2px);width:4px;height:9px;animation-name:agentRequestDown}.agent-lifecycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;margin:22px 0 12px;list-style:none}.agent-lifecycle li{padding:10px 6px;border-radius:9px;border:1px solid var(--line);text-align:center;font-size:.78rem;font-weight:650;animation:agentStep var(--cycle) ease-in-out infinite;animation-delay:calc(var(--step) * 1.5s)}.agent-lifecycle li span{display:block;margin-bottom:4px;color:var(--navy);font-size:.72rem}.agent-flow-note{margin:0;font-size:.9rem;line-height:1.6;color:var(--muted)}.agent-mini-route>.agent-route:nth-child(4) i{animation-delay:1s}.agent-mini-route>.agent-route:nth-child(6) i{animation-delay:7s}.agent-brand-note{max-width:960px;margin:26px auto 0;color:var(--muted);font-size:.8rem;line-height:1.6}.agent-motion-caption{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.agent-motion-caption small{font-size:.75rem;color:var(--muted)}.agent-motion-caption button{min-height:32px;padding:4px 8px;color:var(--navy);background:transparent;border:1px solid var(--line);border-radius:7px;font-size:.75rem;cursor:pointer}.agent-motion-caption button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.agent-access .split-heading p{max-width:530px}.agent-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:42px}.agent-access-grid article{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-soft)}.agent-number{margin-bottom:24px;color:var(--navy);font-weight:800;font-size:.8rem;letter-spacing:.12em}.agent-access-grid p,.agent-operations p,.agent-security p,.agent-story-copy p{color:var(--muted);font-size:1rem;line-height:1.75}.agent-access-grid a{margin-top:auto}.agent-architecture{max-width:1000px;margin:0 auto;padding:36px}.agent-entry-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:32px}.agent-entry{display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;gap:10px}.agent-entry.studio{padding-top:14px}.agent-entry small,.agent-entry>span{font-size:.85rem;color:var(--muted);line-height:1.5}.agent-entry-clients{display:grid;grid-template-columns:repeat(3,1fr);align-items:start;gap:16px;width:100%;font-size:.9rem;font-weight:700}.agent-entry-clients small{display:block;margin-top:4px;font-weight:400}.agent-platform{padding:26px;border:1px solid var(--navy);border-radius:16px;text-align:center;background:var(--sky)}.agent-platform .eyebrow{display:block;margin-bottom:12px}.agent-platform>strong{display:block;color:var(--navy);font-size:2.15rem;letter-spacing:-.04em}.agent-platform p{margin:12px 0 0;font-size:1rem;line-height:1.6}.agent-runtime-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.agent-optional{position:relative;margin-top:28px;padding:26px;border:1px dashed var(--violet);border-radius:16px}.agent-optional:before{content:"";position:absolute;top:-29px;left:50%;height:28px;border-left:1px dashed var(--violet)}.agent-optional-label{color:var(--violet);font-size:.8rem;font-weight:700}.agent-optional h3{margin-top:14px;font-size:1.6rem}.agent-optional p,.agent-runtime p{color:var(--muted);line-height:1.6;font-size:.95rem;margin-bottom:10px}.agent-optional small{font-size:.8rem;color:var(--muted)}.agent-runtime{text-align:center}.agent-runtime h3{color:var(--navy);font-size:1.65rem;margin-top:18px}.agent-runtime>strong{display:block;padding:15px;background:var(--white);border:1px solid var(--line);border-radius:12px;font-size:.95rem;line-height:1.6}.agent-data-stream{position:relative;width:80%;height:28px;margin-inline:auto}.agent-data-stream i{position:absolute;left:0;top:10px;width:9px;height:5px;background:var(--teal);border-radius:2px;animation:agentData var(--cycle) linear infinite}.agent-data-stream i:nth-child(2){animation-delay:.4s}.agent-data-stream i:nth-child(3){animation-delay:.8s}.agent-section-note{max-width:940px;margin:24px auto;color:var(--muted);font-size:.95rem;line-height:1.75}.agent-inline-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 30px;color:var(--navy);font-size:.95rem;font-weight:650}.agent-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:70px;padding-block:65px;scroll-margin-top:120px}.agent-story:nth-of-type(2n) .agent-story-copy{order:2}.agent-story:nth-of-type(2n) .agent-story-visual{order:1}.agent-story h2{font-size:clamp(2rem,3.2vw,3.4rem)}.agent-story-copy ul{padding:0;margin:24px 0;list-style:none}.agent-story-copy li{padding:10px 0 10px 23px;position:relative;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.5}.agent-story-copy li:before{content:"✓";position:absolute;left:0;color:var(--teal)}.agent-story-visual{min-width:0}.agent-story-visual .agent-brand-logos{margin-bottom:20px}.agent-scenario{padding:28px}.agent-dialog-label{color:var(--navy);font-size:.8rem;font-weight:750}.agent-dialog blockquote{margin:14px 0;padding:18px;border:1px solid var(--line);border-radius:14px 14px 4px 14px;background:var(--white);font-size:1.1rem;font-weight:600;line-height:1.5}.agent-dialog p{margin:0 0 22px;color:var(--muted);font-size:.95rem;line-height:1.6}.agent-dialog p b{display:block;margin-bottom:6px;color:var(--navy)}.agent-step-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.agent-step-list li{position:relative;display:flex;align-items:center;gap:16px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--white);animation:agentStep var(--cycle) ease-in-out infinite;animation-delay:calc(var(--step) * 1.5s)}.agent-step-list li span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;font-size:.75rem;color:var(--navy);background:var(--sky);flex-shrink:0}.agent-step-list li strong{font-size:.95rem;font-weight:650}.agent-result{display:flex;align-items:center;gap:12px;margin-top:20px;padding:16px;border:1px solid var(--teal);border-radius:12px;background:var(--sky);animation:agentResult var(--cycle) ease-in-out infinite}.agent-result>span{color:var(--teal);font-size:1.4rem}.agent-result small{display:block;margin-bottom:6px;font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.agent-result strong{display:block;font-size:.95rem;line-height:1.5}.agent-visual-note{margin:18px 0 0;color:var(--muted);font-size:.85rem;line-height:1.7}.agent-operations{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:34px;border:1px solid var(--line);border-radius:var(--radius);background:var(--sky)}.agent-operations ol{display:grid;gap:10px;margin:0;padding-left:25px;font-size:1rem;line-height:1.5}.agent-security{padding-block:12px 80px}.agent-security>div:first-child{max-width:800px}.agent-security h2{font-size:clamp(2rem,3vw,3rem)}.agent-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:32px}.agent-security-grid article{padding:24px;border-left:2px solid var(--navy);background:var(--sky-2);border-radius:0 14px 14px 0}.agent-security-grid p{margin-bottom:0}#faq-mcp{scroll-margin-top:125px}.agent-motion:focus-within *,.agent-motion[data-playing=false] *{animation-play-state:paused!important}@keyframes agentRequest{0%,8%{left:0;opacity:0}12%{opacity:1}26%{left:calc(100% - 9px);opacity:1}28%,to{left:calc(100% - 9px);opacity:0}}@keyframes agentRequestDown{0%,8%{top:0;opacity:0}12%{opacity:1}26%{top:calc(100% - 9px);opacity:1}28%,to{top:calc(100% - 9px);opacity:0}}@keyframes agentStep{0%,10%,33%,to{border-color:var(--line);box-shadow:none}16%,26%{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 12%,transparent)}}@keyframes agentData{0%,65%{left:0;opacity:0}68%{opacity:1}92%{left:calc(100% - 9px);opacity:1}95%,to{left:calc(100% - 9px);opacity:0}}@keyframes agentResult{0%,65%,to{box-shadow:none}75%,92%{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 15%,transparent)}}@media (max-width:1100px){.agent-hero-band{grid-template-columns:1fr 1fr;gap:22px}.agent-brand-logos{gap:15px;padding-inline:16px}.agent-brand-logos img{width:78px}.agent-brand-logos .microsoft-brand{width:136px}.agent-brand-logos .onflai-brand{width:78px}.agent-story{gap:34px}.agent-access-grid article{padding:22px}}@media (max-width:760px){.agent-access-grid,.agent-hero-band,.agent-operations,.agent-story{grid-template-columns:1fr}.agent-hero-band{gap:10px;padding-top:20px}.agent-hero-band p{font-size:.95rem}.agent-hero-band+.hero{padding-top:28px}.agent-hero-band .agent-brand-logos{min-height:66px}.agent-hero-band>div:last-child{text-align:left}.agent-story{gap:26px;padding-block:40px}.agent-story:nth-of-type(2n) .agent-story-copy,.agent-story:nth-of-type(2n) .agent-story-visual{order:0}.agent-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agent-architecture{padding:22px}.agent-entry-grid{grid-template-columns:1fr;gap:18px}.agent-entry.studio{padding-top:0;gap:6px}.agent-entry.studio .agent-route{display:none}.agent-entry-clients{gap:10px;font-size:.82rem}.agent-entry-clients small{font-size:.75rem}.agent-runtime-grid{grid-template-columns:1fr;gap:0}.agent-runtime{order:1}.agent-optional{order:2}.agent-optional:before{display:none}.agent-inline-links{justify-content:start}.agent-operations{padding:24px;gap:20px}.agent-data-stream i,.agent-route i{display:none}}@media (max-width:480px){.agent-brand-logos{gap:10px;padding-inline:12px}.agent-brand-logos img{width:64px}.agent-brand-logos .microsoft-brand{width:118px}.agent-brand-logos .onflai-brand{width:68px}.agent-hero-flow,.agent-scenario{padding:18px}.agent-mini-route{display:grid;grid-template-columns:1fr;justify-items:center;font-size:.95rem}.agent-mini-clients{grid-template-columns:1fr 1fr;gap:15px;font-size:.85rem}.agent-mini-route>.agent-route{transform:rotate(90deg);min-height:23px;width:24px}.agent-lifecycle{grid-template-columns:repeat(2,1fr);gap:8px}.agent-lifecycle li{font-size:.85rem}.agent-entry-clients{grid-template-columns:1fr;gap:14px;font-size:.95rem}.agent-entry-clients small{font-size:.85rem}.agent-security-grid{grid-template-columns:1fr}.agent-platform{padding:24px 16px}.agent-story-visual .agent-brand-logos{padding-inline:0}.agent-motion-caption button{min-height:40px}}@media (prefers-reduced-motion:reduce){.agent-motion *,.agent-motion :after,.agent-motion :before{animation:none!important;transition:none!important}.agent-data-stream i,.agent-motion-caption button,.agent-route i{display:none}}.agentic-hero{gap:38px}#top{scroll-margin-top:110px}.agentic-hero .hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.agentic-hero .eyebrow{line-height:1.6;letter-spacing:.11em}.agentic-hero .hero-copy h1{font-size:clamp(2.7rem,4vw,3.45rem);line-height:1.06}.agentic-hero .hero-copy h1>span{color:var(--ink)}.agentic-hero .hero-copy h1 em{display:block;margin-top:.16em;color:var(--navy);font-style:normal}.agentic-hero .hero-assurances>span{grid-template-columns:1fr;align-content:start;padding:12px}.agentic-hero .hero-assurances i{grid-row:auto;margin-bottom:5px}.agentic-hero .hero-assurances b{font-size:.88rem}.agentic-hero .hero-assurances small{font-size:.76rem}.agentic-hero-demo{position:relative;min-width:0;overflow:hidden;padding:22px;border:1px solid var(--navy);border-radius:24px;background:var(--white);box-shadow:var(--shadow)}.agentic-demo-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:16px;border-bottom:1px solid var(--line)}.agentic-demo-top strong{color:var(--ink);font-size:.88rem}.agentic-demo-top>span{color:var(--muted);font-size:.65rem;text-align:right}.agentic-demo-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:18px 0;margin:0;list-style:none}.agentic-demo-steps li{display:grid;gap:7px;align-content:start;color:var(--muted);text-align:center}.agentic-demo-steps b{display:grid;place-items:center;width:26px;height:26px;margin:auto;background:var(--sky);border:1px solid var(--line);border-radius:50%;font-size:.68rem}.agentic-demo-steps span{font-size:.62rem;font-weight:650;line-height:1.35}.agentic-demo-steps [aria-current]{color:var(--navy)}.agentic-demo-steps [aria-current] b{color:var(--white);background:var(--navy);border-color:var(--navy);box-shadow:0 0 0 4px color-mix(in srgb,var(--navy) 12%,transparent)}.agentic-demo-steps [data-complete=true] b{color:var(--navy);border-color:var(--navy)}.agentic-demo-heading{min-height:68px}.agentic-demo-heading small{color:var(--navy);font-size:.65rem;font-weight:800;letter-spacing:.09em}.agentic-demo-heading h2{margin:7px 0 0;font-size:1.25rem;line-height:1.25;letter-spacing:-.03em}.agentic-demo-scene{animation:agentic-scene-in .35s ease both}.agentic-demo-description{min-height:44px;margin:8px 0 14px;font-size:.83rem;line-height:1.5;color:var(--muted)}.agentic-route{display:grid;grid-template-columns:1fr 22px 1.1fr 22px 1fr;align-items:center;padding:15px 10px;background:var(--sky-2);border:1px solid var(--line);border-radius:15px}.agentic-route>div{display:grid;gap:5px;text-align:center}.agentic-route small{color:var(--muted);font-size:.52rem;letter-spacing:.08em;font-weight:750}.agentic-route strong{font-size:.74rem;overflow-wrap:anywhere}.agentic-system-icon{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 3px;border:1px solid var(--line);border-radius:12px;color:var(--navy);background:var(--white);box-shadow:var(--shadow-soft);font-size:.9rem;font-weight:850}.agentic-engine .agentic-system-icon{color:var(--white);background:var(--navy)}.agentic-wire{position:relative;display:block;height:1px;background:var(--line)}.agentic-wire:after{content:"";position:absolute;right:0;top:-3px;width:6px;height:6px;border-right:1px solid var(--navy);border-top:1px solid var(--navy);transform:rotate(45deg)}.agentic-wire i{display:none}.agentic-route[data-active=true] .agentic-wire i{display:block;position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--teal);animation:agentic-packet 1.8s linear infinite}.agentic-route[data-active=true]{border-color:var(--teal)}.agentic-scene-detail{min-height:184px;padding-top:14px}.agentic-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.agentic-inputs>div{position:relative;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--sky-2);min-height:57px}.agentic-inputs>div[data-current=true]{border-color:var(--navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--navy) 10%,transparent)}.agentic-inputs dt{color:var(--muted);font-size:.62rem;margin-bottom:4px}.agentic-inputs dd{color:var(--ink);font-size:.7rem;font-weight:650;margin:0}.agentic-input-cursor{position:absolute;right:4px;top:8px;font-size:24px;color:var(--navy);animation:agentic-click .8s ease infinite}.agentic-build-blocks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.agentic-build-blocks span{padding:5px 7px;border:1px solid var(--line);border-radius:6px;font-size:.6rem;color:var(--muted)}.agentic-build-blocks [data-built=true]{color:var(--navy);background:var(--sky);border-color:var(--navy)}.agentic-checks{display:grid;gap:7px}.agentic-checks>div{display:flex;align-items:center;gap:9px;color:var(--muted);font-size:.73rem}.agentic-checks i{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-style:normal}.agentic-checks small{margin-left:auto;font-size:.62rem}.agentic-checks [data-done=true]{color:var(--navy)}.agentic-checks [data-done=true] i{background:var(--sky);border-color:var(--navy)}.agentic-approval{display:flex;gap:16px;align-items:center;min-height:128px;padding:18px;border:1px solid var(--teal);border-radius:12px;background:color-mix(in srgb,var(--teal) 8%,var(--white))}.agentic-approval>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:50%;color:var(--navy);background:var(--white);font-size:24px}.agentic-approval strong{font-size:.95rem}.agentic-approval p{margin:7px 0 0;color:var(--muted);font-size:.78rem;line-height:1.5}.agentic-runtime{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:10px}.agentic-runtime>div{display:grid;gap:10px;text-align:center;padding:15px 8px;border:1px solid var(--line);border-radius:10px;background:var(--sky-2)}.agentic-runtime span{color:var(--navy);font-size:1.4rem;font-weight:800}.agentic-runtime strong{font-size:.68rem;line-height:1.4}.agentic-demo-controls{display:flex;justify-content:space-between;gap:12px;margin-top:10px}.agentic-demo-controls button{min-height:44px;padding:8px 13px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--muted);font-size:.73rem;font-weight:750;cursor:pointer}.agentic-demo-controls .agentic-demo-next{color:var(--white);background:var(--navy);border-color:var(--navy)}.agentic-demo-controls button:disabled{opacity:.5;cursor:default}.agentic-demo-controls button:focus-visible,.journey-details summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.agentic-credential-note{display:flex;gap:8px;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line);font-size:.64rem;line-height:1.5;color:var(--muted)}.agentic-credential-note>span{color:var(--navy)}.agentic-hero-demo[data-motion=paused] *,.agentic-hero-demo[data-motion=paused] :after{animation-play-state:paused!important}.agentic-hero-demo[data-motion=paused] .agentic-demo-scene{animation:none}.journey-details{padding-block:24px;border-block:1px solid var(--line);background:var(--sky-2);scroll-margin-top:100px}.journey-details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;min-height:60px}.journey-details>summary::-webkit-details-marker{display:none}.journey-details>summary span{display:grid;gap:8px}.journey-details>summary strong{font-size:1.12rem;letter-spacing:-.02em}.journey-details>summary small{font-size:.88rem;line-height:1.5;color:var(--muted)}.journey-details>summary i{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--line);border-radius:50%;color:var(--navy);font-size:24px;font-style:normal}.journey-details[open]>summary i{transform:rotate(45deg)}.journey-details:not([open]) .journey-details-body *{animation-play-state:paused!important}.journey-details[open] .section{padding-block:72px}.journey-details[open] .market-section{padding-top:24px}.tour-motion-controls{display:flex;justify-content:center;margin:-12px 0 30px}.tour-motion-controls button{padding:10px 18px;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--navy);cursor:pointer}.animated-region[data-motion=paused] *,.animated-region[data-motion=paused] :after,.animated-region[data-motion=paused] :before,.tour-motion-paused *{animation-play-state:paused!important}.animated-region-controls{display:flex;justify-content:flex-end;margin-top:-72px;padding-bottom:32px}.animated-region-controls button{position:relative;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:var(--white);color:var(--muted);font-size:.73rem;cursor:pointer}.journey-details .animated-region-controls{margin-top:-44px;padding-bottom:8px}.how-tabs strong{overflow-wrap:normal}.use-case-card .use-case-problem{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:.9rem;line-height:1.5}.use-case-problem strong{color:var(--ink)}@keyframes agentic-scene-in{0%{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes agentic-packet{0%{left:0}to{left:100%}}@keyframes agentic-click{50%{transform:translate(-2px,-2px)}}@media (max-width:1050px){.agentic-hero{grid-template-columns:1fr;gap:34px}.agentic-hero .hero-copy{max-width:760px;margin-inline:auto}.agentic-hero-demo{width:min(680px,100%);margin-inline:auto}}@media (max-width:600px){.agentic-hero .hero-copy h1{font-size:clamp(2.1rem,8vw,2.9rem)}.agentic-hero .hero-assurances{grid-template-columns:repeat(3,minmax(0,1fr))}.agentic-hero .hero-assurances>span{padding:10px}.agentic-hero .hero-assurances b{font-size:.74rem}.agentic-hero .hero-assurances small{font-size:.66rem}.agentic-hero-demo{padding:15px;border-radius:18px}.agentic-demo-top{align-items:start}.agentic-demo-top>span{max-width:145px}.agentic-demo-steps span{font-size:.58rem}.agentic-demo-heading{min-height:77px}.agentic-demo-heading h2{font-size:1.17rem}.agentic-demo-description{min-height:62px}.agentic-route{grid-template-columns:1fr 16px 1.15fr 16px 1fr;padding-inline:8px}.agentic-route strong{font-size:.68rem}.agentic-inputs dd{font-size:.65rem}.agentic-scene-detail{min-height:192px}.journey-details>summary strong{font-size:1rem}.journey-details>summary small{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.agentic-hero-demo *,.agentic-hero-demo :after{animation:none!important;transition:none!important}}@media (max-width:360px){body{min-width:0}}.ai-backbone{margin-top:100px;padding-block:76px 40px;border-top:1px solid var(--line);scroll-margin-top:120px}.backbone-heading{max-width:880px;margin-bottom:70px}.backbone-heading h2{max-width:780px}.backbone-heading>p:not(.eyebrow){max-width:800px;color:var(--muted);font-size:1.08rem;line-height:1.75}.backbone-topics{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.backbone-topics a{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:var(--sky);color:var(--navy);font-size:.875rem;font-weight:750}.backbone-topics a:hover{border-color:var(--navy)}.backbone-stories{display:grid;gap:92px}.backbone-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,72px);scroll-margin-top:125px}.backbone-story:nth-child(2n){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.backbone-story:nth-child(2n) .backbone-copy{order:2}.backbone-copy{min-width:0}.backbone-kicker{display:flex;align-items:center;gap:14px;margin-bottom:22px;color:var(--navy);font-size:.875rem;font-weight:800}.backbone-kicker span{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--sky)}.backbone-copy h3{margin-bottom:20px;font-size:clamp(1.8rem,2.7vw,2.8rem);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.backbone-copy>p:not(.backbone-kicker){margin-bottom:0;color:var(--muted);font-size:1rem;line-height:1.75}.backbone-benefit{margin-top:24px;padding-left:18px;border-left:3px solid var(--navy)}.backbone-benefit>strong{display:block;margin-bottom:6px;color:var(--navy);font-size:.875rem}.backbone-benefit p{margin:0;font-size:1rem;line-height:1.65}.backbone-copy>p.backbone-note{margin-top:20px;font-size:.875rem;line-height:1.6}.backbone-visual{min-width:0;--backbone-accent:var(--navy)}.backbone-visual figure{margin:0}.backbone-screen{padding:clamp(18px,2.8vw,32px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,var(--white),var(--sky));box-shadow:var(--shadow)}.backbone-screen-title{display:flex;align-items:center;gap:12px;margin-bottom:26px;color:var(--ink)}.backbone-screen-title>strong{font-size:1rem}.backbone-monogram{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--sky);color:var(--navy);font-size:.875rem;font-weight:850}.backbone-loop-mark{margin-left:auto;color:var(--navy);font-size:1.6rem}.backbone-rule{display:grid;gap:11px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--white)}.backbone-rule>span{color:var(--navy);font-size:.875rem;font-weight:650}.backbone-rule>strong{font-size:1rem}.backbone-rule code{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.backbone-rule code i{color:var(--navy);font-style:normal}.backbone-runs{display:grid;gap:10px;margin-top:20px}.backbone-run{display:grid;grid-template-columns:1fr 1fr 18px 1.25fr;gap:8px;align-items:center;min-height:54px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--white);font-size:.875rem;animation:backbone-run 9s ease-in-out infinite;animation-delay:calc(var(--backbone-order) * 2.4s)}.backbone-run>span{color:var(--muted)}.backbone-run code{font-family:inherit;font-size:.875rem}.backbone-run>i{color:var(--navy);font-style:normal}.backbone-run>strong{display:flex;justify-content:space-between;gap:5px;font-weight:750}.backbone-result,.backbone-run b{color:var(--navy)}.backbone-result{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:.875rem;font-weight:750;line-height:1.6;text-align:center}.backbone-endpoints{display:flex;justify-content:space-between;gap:16px;margin-bottom:22px}.backbone-endpoints>span{display:grid;gap:7px;color:var(--muted);font-size:.875rem}.backbone-endpoints>span:last-child{text-align:right}.backbone-endpoints strong{color:var(--ink);font-size:.875rem}.backbone-engine{padding:20px 15px;border:1px solid var(--navy);border-radius:17px;background:var(--white)}.backbone-engine>p{margin-bottom:17px;color:var(--navy);font-size:.875rem;font-weight:800}.backbone-pipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.backbone-stage{display:grid;justify-items:center;gap:12px;padding:18px 5px;border:1px solid var(--line);border-radius:12px;background:var(--sky);animation:backbone-stage 4.8s ease-in-out infinite;animation-delay:calc(var(--backbone-order) * 1.2s)}.backbone-stage span{color:var(--navy);font-size:1.7rem;line-height:1}.backbone-stage strong{font-size:.875rem}.backbone-stream{position:relative;height:42px;margin-top:18px;overflow:hidden;border-block:1px solid var(--line);background:var(--sky-2)}.backbone-stream i{position:absolute;top:12px;left:-15%;width:24px;height:16px;border-radius:4px;background:var(--navy);opacity:0;animation:backbone-packet 4.8s linear infinite;animation-delay:calc(var(--backbone-order) * .8s)}.backbone-engine>small{display:block;margin-top:10px;color:var(--muted);font-size:.875rem;text-align:center}.backbone-reuse,.backbone-setup{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--white)}.backbone-phase{color:var(--navy);font-size:.875rem;font-weight:750}.backbone-setup-flow{display:grid;grid-template-columns:52px 20px minmax(0,1fr);gap:12px;align-items:center}.backbone-setup-flow>b{display:grid;width:52px;height:48px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--sky);color:var(--navy)}.backbone-setup-flow>i{color:var(--navy);font-style:normal}.backbone-setup-flow>strong{font-size:1rem;overflow-wrap:anywhere}.backbone-reuse>small,.backbone-setup>small{color:var(--muted);font-size:.875rem;line-height:1.5}.backbone-handoff{padding:6px;text-align:center;color:var(--navy);font-size:1.5rem}.backbone-reuse{border-color:var(--navy)}.backbone-reuse>strong{font-size:1rem;line-height:1.5}.backbone-reuse-runs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.backbone-reuse-runs>span{display:grid;gap:8px;padding:10px 3px;border:1px solid var(--line);border-radius:10px;background:var(--sky);color:var(--ink);font-size:.875rem;text-align:center;animation:backbone-stage 6s ease-in-out infinite;animation-delay:calc(var(--backbone-order) * 1.6s)}.backbone-reuse-runs b{color:var(--navy);font-size:1.4rem}.backbone-visual figcaption{margin:19px 8px 0;color:var(--muted);font-size:.875rem;line-height:1.65}.backbone-visual figcaption small{display:block;margin-top:7px;font-size:.75rem}.backbone-playback{display:flex;gap:9px;align-items:center;min-height:44px;margin:12px 0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--navy);font-size:.875rem;cursor:pointer}.backbone-playback:hover{background:var(--sky);border-color:var(--navy)}.backbone-playback:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.backbone-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:48px}.backbone-links a{min-height:44px;align-content:center;margin:0;font-size:.875rem}.backbone-visual[data-motion=paused] *{animation-play-state:paused!important}@keyframes backbone-run{0%,45%,8%,to{border-color:var(--line);background:var(--white)}15%,33%{border-color:var(--navy);background:var(--sky)}}@keyframes backbone-stage{0%,10%,70%,to{border-color:var(--line);box-shadow:none}25%,48%{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 12%,transparent)}}@keyframes backbone-packet{0%{left:-15%;opacity:0}10%,85%{opacity:1}to{left:110%;opacity:0}}@media (max-width:900px){.backbone-story,.backbone-story:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:32px}.backbone-story:nth-child(2n) .backbone-copy{order:0}.backbone-copy{max-width:720px}.backbone-visual{width:min(100%,650px);margin-inline:auto}}@media (max-width:520px){.ai-backbone{margin-top:60px;padding-top:48px}.backbone-heading{margin-bottom:45px}.backbone-stories{gap:64px}.backbone-screen{padding:16px;border-radius:20px}.backbone-screen-title{gap:10px;margin-bottom:20px}.backbone-reuse,.backbone-rule,.backbone-setup{padding:14px}.backbone-run{gap:6px;padding:10px 8px}.backbone-run>strong{flex-wrap:wrap}.backbone-engine{padding-inline:10px}.backbone-pipeline{gap:6px}.backbone-stage{padding-inline:2px}.backbone-setup-flow{gap:8px}.backbone-links{display:grid;gap:8px}}@media (prefers-reduced-motion:reduce){.backbone-visual *{animation:none!important}.backbone-stream i{left:calc(5% + var(--backbone-order) * 16%);opacity:1}}