:root{--background: 80 30% 96%;--foreground: 208 42% 25%;--heading: 208 42% 19%;--border: 80 20% 85%;--card: 80 25% 98%;--card-foreground: 208 42% 15%;--card-border: 80 20% 88%;--primary: 99 30% 34%;--primary-foreground: 0 0% 100%;--secondary: 80 20% 90%;--secondary-foreground: 208 42% 19%;--muted: 80 15% 88%;--muted-foreground: 145 11% 38%;--accent: 80 35% 88%;--accent-foreground: 208 42% 19%;--destructive: 355 67% 26%;--input: 145 11% 70%;--ring: 99 22% 48%;--navy: 208 42% 19%;--navy-foreground: 80 30% 95%;--navy-border: 208 40% 14%;--lime: 80 45% 72%;--status-healthy: 152 60% 42%;--status-warning: 38 92% 50%;--status-critical: 0 72% 51%;--font-sans: "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--radius: .5rem;--shadow-sm: 0 2px 0 0 hsl(208 42% 19% / .03), 0 1px 2px -1px hsl(208 42% 19% / .05);--shadow-md: 0 2px 0 0 hsl(208 42% 19% / .03), 0 2px 4px -1px hsl(208 42% 19% / .08);--shadow-lg: 0 2px 0 0 hsl(208 42% 19% / .03), 0 4px 6px -1px hsl(208 42% 19% / .1);color:hsl(var(--foreground));background:hsl(var(--background));font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.dark{--background: 208 42% 10%;--foreground: 80 30% 95%;--heading: 80 45% 72%;--border: 208 40% 18%;--card: 208 42% 14%;--card-foreground: 80 30% 95%;--card-border: 208 40% 16%;--primary: 80 45% 72%;--primary-foreground: 208 42% 15%;--secondary: 208 40% 18%;--secondary-foreground: 80 30% 95%;--muted: 208 35% 20%;--muted-foreground: 145 11% 55%;--accent: 208 35% 22%;--accent-foreground: 80 30% 95%;--input: 208 35% 28%;--ring: 80 45% 72%;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}*,*:before,*:after{box-sizing:border-box;border-color:hsl(var(--border))}html{scroll-padding-top:90px;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);line-height:1.5}body,button,a{font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{margin:0 0 .5em;color:hsl(var(--heading))}h1{font-weight:700}h2,h3,h4{font-weight:600}p,dl,dd,figure{margin-top:0}ul,ol{margin-top:0}a{color:hsl(var(--primary));text-decoration:none}code,pre{font-family:var(--font-mono);font-size:.875rem}:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.hero :focus-visible,.outcome-strip :focus-visible,.governance-section :focus-visible,.evidence-supported :focus-visible,.final-cta :focus-visible{outline-color:hsl(var(--lime))}.hero h1{color:hsl(var(--navy-foreground))}.governance-section h2,.final-cta h2,.layer-band--emphasis h3,.evidence-supported h3{color:hsl(var(--lime))}.skip-link{position:fixed;z-index:999;top:12px;left:16px;padding:10px 16px;background:hsl(var(--navy));color:hsl(var(--navy-foreground));transform:translateY(-150%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.section{padding:120px 0}.section-intro{max-width:980px;margin-bottom:58px}.section-intro--center{margin-inline:auto;text-align:center}.eyebrow{margin-bottom:19px;color:hsl(var(--primary));font-size:.72rem;font-weight:700;letter-spacing:.15em}.section-intro h2{margin-bottom:24px;font-size:clamp(2rem,2.65vw,2.55rem);font-weight:700;letter-spacing:-.055em;line-height:1}.final-cta h2{margin-bottom:24px;font-size:clamp(2.4rem,4.2vw,4rem);font-weight:700;letter-spacing:-.055em;line-height:1}.section-copy{max-width:760px;margin-bottom:0;color:hsl(var(--muted-foreground));font-size:1.08rem;line-height:1.68}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:0 1rem;border:1px solid transparent;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font:700 .875rem var(--font-sans);text-decoration:none;cursor:pointer;transition:filter .15s,transform .15s,box-shadow .15s}.button:hover{filter:brightness(.94);transform:translateY(-1px);box-shadow:var(--shadow-md)}.button--small{min-height:2.5rem;padding-inline:1rem;font-size:.875rem}.text-link{display:inline-flex;align-items:center;gap:10px;padding-block:8px;border-bottom:1px solid hsl(var(--primary));color:hsl(var(--primary));font-size:.9rem;font-weight:700}.text-link span{transition:transform .16s ease}.text-link:hover span{transform:translateY(2px)}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid hsl(var(--navy) / .12);background:hsl(var(--background) / .97);box-shadow:var(--shadow-sm)}.header-inner{display:flex;min-height:78px;align-items:center;justify-content:space-between}.brand{display:inline-block;flex:0 0 auto}.brand img{display:block;width:116px;height:auto}.brand--compact{display:inline-flex;height:52px;align-items:center;gap:13px}.brand-mark{display:block;width:59px;height:50px;overflow:hidden}.brand-mark img{width:59px;max-width:none;transform:translateY(-3px)}.brand-word{color:hsl(var(--navy));font-size:1.05rem;font-weight:700;letter-spacing:.18em;line-height:1}.primary-nav{display:flex;align-items:center;gap:30px}.primary-nav>a:not(.button){padding-block:6px;border-bottom:2px solid transparent;color:hsl(var(--foreground));font-size:.875rem;font-weight:700;transition:color .15s,border-color .15s}.primary-nav>a:not(.button):hover{border-bottom-color:hsl(var(--primary));color:hsl(var(--primary))}.primary-nav>.button{margin-left:6px}.nav-secondary{display:none}.insight-article__header{position:relative;overflow:hidden;padding:34px 0 66px;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.insight-article__hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(410px,.85fr);gap:clamp(42px,6vw,88px);align-items:center}.insight-article__header h1{max-width:670px;margin:22px 0;color:hsl(var(--navy-foreground));font-size:clamp(2.55rem,4.6vw,4.65rem);line-height:1.04;letter-spacing:-.045em}.insight-article__dek{max-width:650px;margin:0;color:hsl(var(--navy-foreground) / .78);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}.insight-article__header .eyebrow,.insight-product-context .eyebrow{color:hsl(var(--lime))}.insight-article__meta{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:30px;color:hsl(var(--lime));font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.insight-article__meta span{padding:0 18px;border-left:1px solid hsl(var(--lime) / .7)}.insight-article__meta span:first-child{padding-left:0;border-left:0;color:hsl(var(--navy-foreground) / .66)}.insights-library{overflow:hidden;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.insights-library .insights-hero{padding:98px 0 70px}.insights-hero h1{max-width:900px;margin:12px 0 22px;color:hsl(var(--navy-foreground));font-size:clamp(2.65rem,5vw,4.65rem);line-height:1.02;letter-spacing:-.045em}.insights-hero__lead{max-width:930px;margin:0;color:hsl(var(--navy-foreground) / .76);font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.58}.insights-library .eyebrow{color:hsl(var(--lime))}.insights-library__groups{border-top:1px solid hsl(var(--navy-foreground) / .24)}.insight-group{padding:48px 0 38px;border-bottom:1px solid hsl(var(--navy-foreground) / .24)}.insight-group h2{margin:0 0 24px;color:hsl(var(--lime));font-size:1.08rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.insight-group h2 span{font-variant-numeric:tabular-nums}.insight-group__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insights-library .insight-card{display:flex;min-height:390px;flex-direction:column;padding:24px;border:1px solid transparent;border-radius:10px;background:hsl(var(--navy-foreground) / .045);color:hsl(var(--navy-foreground));text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.insights-library a.insight-card:hover{border-color:hsl(var(--lime) / .72);background:hsl(var(--navy-foreground) / .075)}.insight-card--pending{opacity:.82}.insight-card__illustration{display:grid;min-height:178px;place-items:center;margin-bottom:14px;color:hsl(var(--lime))}.insight-card__illustration svg{width:min(100%,260px);height:136px}.insight-card__category{margin:0 0 14px;color:hsl(var(--lime));font-size:.75rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.insights-library .insight-card h3{max-width:580px;margin:0 0 10px;color:hsl(var(--navy-foreground));font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.2;letter-spacing:-.02em}.insights-library .insight-card>p:not(.insight-card__category){max-width:590px;margin:0;color:hsl(var(--navy-foreground) / .7);font-size:1rem;line-height:1.5}.insight-card__action,.insight-card__pending{display:inline-block;margin-top:auto;padding-top:22px;color:hsl(var(--lime));font-size:.98rem;font-weight:700}.insights-library a.insight-card:hover .insight-card__action{text-decoration:underline;text-underline-offset:5px}.insight-card__pending{color:hsl(var(--navy-foreground) / .54)}.insights-library__cta{padding:68px 0 82px;text-align:center}.insights-library__cta h2{margin:0 0 16px;color:hsl(var(--navy-foreground));font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.035em}.insights-library__cta p{max-width:750px;margin:0 auto 28px;color:hsl(var(--navy-foreground) / .72);font-size:1.16rem}.insights-library__cta .button--light{background:hsl(var(--lime));color:hsl(var(--navy))}.insight-article__back{display:inline-block;margin-bottom:54px;color:hsl(var(--navy-foreground) / .72);font-size:.8rem;font-weight:700}.insight-article__back:before{content:"← "}.insight-hero-diagram{min-width:0;color:hsl(var(--lime))}.insight-hero-diagram svg{display:block;width:100%;height:auto;overflow:visible}.insight-hero-diagram__label{fill:hsl(var(--navy-foreground) / .64);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.insight-hero-diagram__card{fill:hsl(var(--navy-foreground) / .025);stroke:hsl(var(--navy-foreground) / .32)}.insight-hero-diagram__card--outcome{stroke:hsl(var(--lime) / .6)}.insight-hero-diagram__text{fill:hsl(var(--navy-foreground) / .84);font-size:10px;font-weight:600}.insight-hero-diagram__line{fill:none;stroke:hsl(var(--navy-foreground) / .38);stroke-width:1.15}.insight-hero-diagram__line--lime{stroke:hsl(var(--lime) / .72)}.insight-hero-diagram__core{fill:hsl(var(--navy) / .36);stroke:hsl(var(--lime));stroke-width:1.5}.insight-hero-diagram__mark{fill:none;stroke:hsl(var(--lime));stroke-width:1.5}.insight-hero-diagram__core-text{fill:hsl(var(--navy-foreground));font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.insight-hero-diagram__footer{fill:hsl(var(--navy-foreground) / .025);stroke:hsl(var(--navy-foreground) / .35);stroke-dasharray:3 3}.insight-hero-diagram__footer-text{fill:hsl(var(--navy-foreground) / .72);font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.insight-article__layout{display:grid;grid-template-columns:minmax(0,720px) minmax(180px,250px);gap:clamp(48px,9vw,140px);align-items:start;padding-top:84px;padding-bottom:112px}.insight-article__content{color:hsl(var(--foreground))}.insight-article__content h2{margin:64px 0 20px;color:hsl(var(--navy));font-size:clamp(1.72rem,3vw,2.55rem);line-height:1.12;letter-spacing:-.03em}.insight-article__content h2:first-child{margin-top:0}.insight-article__content h3{margin:28px 0 7px;color:hsl(var(--navy));font-size:1rem}.insight-article__content p,.insight-article__references li{max-width:700px;font-size:1.05rem;line-height:1.8}.insight-article__question{padding:22px 0 22px 24px;border-left:2px solid hsl(var(--primary));color:hsl(var(--navy));font-weight:700}.insight-product-context{margin-top:62px;padding:36px;border:1px solid hsl(var(--navy-foreground) / .16);background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.insight-product-context p:not(.eyebrow){color:hsl(var(--navy-foreground) / .8)}.insight-product-context .button{margin-top:12px;background:hsl(var(--lime));color:hsl(var(--navy))}.insight-article__references{margin-top:64px;padding-top:32px;border-top:1px solid hsl(var(--border))}.insight-article__references h2{margin-top:0}.insight-article__references ul{margin:20px 0 0;padding-left:20px}.insight-article__references a{color:hsl(var(--primary));font-weight:700}.insight-article__side-content{position:sticky;top:112px}.insight-article__takeaway{margin:0 0 48px;padding-top:28px;border-top:2px solid hsl(var(--primary));color:hsl(var(--navy));font-size:clamp(1.28rem,2vw,1.62rem);font-weight:500;line-height:1.48;letter-spacing:-.025em}.insight-article__series{padding-top:20px;border-top:1px solid hsl(var(--border))}.insight-article__series .eyebrow{margin-bottom:18px}.insight-article__series p:not(.eyebrow){margin:0 0 18px;color:hsl(var(--navy));font-size:.9rem;font-weight:700;line-height:1.45}.menu-button{display:none;width:44px;height:44px;border:1px solid hsl(var(--border));border-radius:6px;background:transparent}.menu-button span{display:block;width:20px;height:1px;margin:6px auto;background:hsl(var(--heading))}.hero{position:relative;display:flex;align-items:center;padding:80px 0 118px;background-color:hsl(var(--navy));background-image:linear-gradient(90deg,hsl(var(--navy) / .94),hsl(var(--navy) / .84) 44%,hsl(var(--navy) / .34),hsl(var(--navy) / .08)),linear-gradient(180deg,hsl(var(--navy) / .02),hsl(var(--navy) / .12)),url(./hero-portfolio-flow-DcjhEqAc.webp);background-position:center,center,right bottom;background-repeat:no-repeat;background-size:cover,cover,auto calc(100% - 18px);color:hsl(var(--navy-foreground));overflow:hidden}.hero-grid{display:grid;align-items:center;grid-template-columns:minmax(0,1.12fr) minmax(400px,.72fr);gap:clamp(56px,7vw,110px)}.hero-copy h1{max-width:760px;margin-bottom:30px;font-size:clamp(3.8rem,5.2vw,5.2rem);font-weight:700;letter-spacing:-.065em;line-height:.92}.hero-copy h1 span{color:hsl(var(--lime))}.hero .eyebrow{margin-bottom:24px;color:hsl(var(--lime))}.hero-lead{max-width:720px;margin-bottom:32px;color:hsl(var(--navy-foreground) / .82);font-size:clamp(1.08rem,1.4vw,1.28rem);line-height:1.62}.hero-actions,.cta-actions{display:flex;align-items:center;gap:26px}.button--hero{min-height:3rem;padding-inline:1.4rem;border-color:hsl(var(--lime));background:hsl(var(--lime));color:hsl(var(--navy));font-size:.95rem}.button--hero:hover{filter:brightness(.94)}.text-link--hero{border-color:hsl(var(--lime));color:hsl(var(--lime))}.outcome-strip{border-top:1px solid hsl(var(--lime) / .18);background:hsl(var(--navy-border));color:hsl(var(--navy-foreground))}.outcome-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 -28px;padding:0;list-style:none}.outcome-list li+li{border-left:1px solid hsl(var(--navy-foreground) / .12)}.outcome-list a{display:grid;grid-template-columns:auto 1fr;align-content:start;gap:8px 16px;height:100%;padding:30px 28px;color:inherit;transition:background .15s}.outcome-list a:hover{background:hsl(var(--navy-foreground) / .05)}.outcome-list span{grid-row:1 / 3;padding-top:3px;color:hsl(var(--lime));font-size:.72rem;font-weight:700}.outcome-list strong{color:hsl(var(--lime));font-size:1.05rem;line-height:1.3}.outcome-list small{color:hsl(var(--navy-foreground) / .72);font-size:.85rem;line-height:1.55}.hero-model{position:relative;display:grid;width:min(100%,390px);margin-inline:auto;visibility:hidden}.hero-model-layer{border:1px solid hsl(var(--lime) / .62);background:hsl(var(--navy-foreground) / .025)}.hero-model-heading{display:grid;gap:5px;padding:17px 20px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-align:center}.hero-model-heading span,.hero-model-controls span,.hero-model-platforms small{font-size:.58rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero-model-heading strong{font-size:1.14rem;letter-spacing:.14em}.hero-model-objects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 18px 10px}.hero-model-node{padding:13px 9px;border:1px solid hsl(var(--navy-foreground) / .22);border-radius:6px;background:hsl(var(--navy));color:hsl(var(--navy-foreground) / .82);font-size:.72rem;font-weight:700;text-align:center}.hero-model-node:last-child{grid-column:1 / -1}.hero-model-controls{display:grid;gap:6px;margin:0 18px 18px;padding:14px 16px;border-left:3px solid hsl(var(--lime));background:hsl(var(--lime) / .1)}.hero-model-controls span{color:hsl(var(--lime))}.hero-model-controls strong{color:hsl(var(--navy-foreground));font-size:.78rem}.hero-model-foundation{position:relative;margin-top:38px}.hero-model-foundation:before{position:absolute;bottom:100%;left:50%;width:1px;height:28px;background:hsl(var(--navy-foreground) / .33);content:""}.hero-model-connector{display:block;margin-bottom:11px;color:hsl(var(--navy-foreground) / .55);font-size:.58rem;font-weight:700;letter-spacing:.11em;text-align:center;text-transform:uppercase}.hero-model-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-model-platforms>div{display:grid;gap:6px;padding:13px 10px;border:1px solid hsl(var(--navy-foreground) / .2);border-radius:6px;background:hsl(var(--navy));text-align:center}.hero-model-platforms small{color:hsl(var(--navy-foreground) / .45)}.hero-model-platforms strong{color:hsl(var(--navy-foreground) / .82);font-size:.7rem}.problem-section{background:hsl(var(--card))}.problem-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.55fr) minmax(0,1fr);align-items:stretch;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.problem-side{padding:34px 32px}.problem-side>span,.problem-resolution>span{color:hsl(var(--primary));font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.problem-side h3{margin:14px 0 24px;font-size:1.35rem;font-weight:700}.problem-side ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;list-style:none}.problem-side li{padding:12px;border-left:2px solid hsl(var(--lime));background:hsl(var(--accent));color:hsl(var(--foreground));font-size:.82rem;font-weight:700}.problem-gap{display:grid;align-content:center;justify-items:center;gap:13px;padding:32px 22px;border-right:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));background:hsl(var(--muted));text-align:center}.problem-gap-line{width:1px;height:40px;background:hsl(var(--border))}.problem-gap strong{color:hsl(var(--navy));font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.problem-gap small{color:hsl(var(--muted-foreground));font-size:.72rem;line-height:1.5}.problem-resolution{display:grid;grid-template-columns:180px 1fr;align-items:center;gap:30px;padding:26px 32px;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.problem-resolution>span{color:hsl(var(--lime))}.problem-resolution p{margin:0;font-size:1rem;line-height:1.5}.model-section{background:hsl(var(--secondary))}.model-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;border:1px solid hsl(var(--border));background:hsl(var(--card));list-style:none}.model-flow li{position:relative;min-height:190px;display:grid;align-content:start;padding:24px 20px;border-right:1px solid hsl(var(--border))}.model-flow li:last-child{border-right:0}.model-flow li:after{position:absolute;z-index:2;top:34px;right:-7px;width:12px;height:12px;border-top:1px solid hsl(var(--primary));border-right:1px solid hsl(var(--primary));background:hsl(var(--card));content:"";transform:rotate(45deg)}.model-flow li:last-child:after{display:none}.model-flow li:nth-child(3){border-top:4px solid hsl(var(--primary))}.model-flow span{color:hsl(var(--primary));font-size:.65rem;font-weight:700}.model-flow strong{margin-top:50px;font-size:1rem}.model-flow small{margin-top:9px;color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.45}.example-section{background:hsl(var(--card))}.example-flow{position:relative;max-width:980px;margin-inline:auto;border:1px solid hsl(var(--border));background:hsl(var(--background))}.example-step{position:relative;display:grid;grid-template-columns:210px 1fr;align-items:center;gap:28px;min-height:102px;padding:23px 30px;border-bottom:1px solid hsl(var(--border))}.example-step:last-child{border-bottom:0}.example-step:after{position:absolute;z-index:2;bottom:-7px;left:50%;width:12px;height:12px;border-right:1px solid hsl(var(--primary));border-bottom:1px solid hsl(var(--primary));background:hsl(var(--background));content:"";transform:rotate(45deg)}.example-step:last-child:after{display:none}.example-step>span{color:hsl(var(--primary));font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.example-step>strong{font-size:1.12rem}.example-step--primary{border-left:5px solid hsl(var(--primary));background:hsl(var(--accent))}.example-items,.delivery-track{display:flex;flex-wrap:wrap;gap:8px}.example-items strong{padding:9px 11px;border:1px solid hsl(var(--border));background:hsl(var(--card));font-size:.77rem}.example-items--compact strong{font-weight:700}.delivery-track strong{display:inline-flex;align-items:center;gap:8px;color:hsl(var(--foreground));font-size:.76rem}.delivery-track i{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.62rem;font-style:normal}.demos-section{background:hsl(var(--background))}.demo-feature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);overflow:hidden;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 1px);background:hsl(var(--card))}.demo-video{background:hsl(var(--navy))}.demo-video iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.demo-story-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:24px 28px 26px 48px;color:hsl(var(--navy-foreground))}.demo-story-flow li{padding:0 20px 0 4px;color:hsl(var(--lime))}.demo-story-flow strong,.demo-story-flow small{display:block;color:hsl(var(--navy-foreground))}.demo-story-flow strong{margin:0 0 5px;font-size:.78rem}.demo-story-flow small{color:hsl(var(--navy-foreground) / .62);font-size:.69rem;line-height:1.4}.demo-feature-copy{display:flex;align-items:flex-start;flex-direction:column;padding:clamp(28px,4vw,48px)}.demo-number,.demo-upcoming-label{margin:0;color:hsl(var(--primary));font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.demo-feature-copy h3{max-width:520px;margin:12px 0 22px;font-size:clamp(1.55rem,2.25vw,2.35rem);line-height:1.08}.demo-feature-copy>p:not(.demo-number){max-width:600px;margin:0 0 14px;color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.68}.demo-feature-copy .demo-story-note{margin-top:4px;padding-top:18px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-weight:600}.demo-watch-link{margin-top:10px}.architecture{background:hsl(var(--accent))}.layer-diagram{display:grid;max-width:1050px;margin-inline:auto;gap:12px}.layer-band{display:grid;grid-template-columns:54px 250px 1fr;align-items:center;gap:22px;min-height:128px;padding:25px 28px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.layer-band>span{color:hsl(var(--primary));font-size:.68rem;font-weight:700}.layer-band h3{margin:0;font-size:1.2rem;text-transform:uppercase}.layer-band>div{display:flex;flex-wrap:wrap;gap:7px}.layer-band>div strong{padding:8px 10px;border:1px solid hsl(var(--border));background:hsl(var(--card));color:hsl(var(--foreground));font-size:.7rem;font-weight:700}.layer-band--emphasis{min-height:154px;border-color:hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.layer-band--emphasis>span{color:hsl(var(--lime))}.layer-band--emphasis>div strong{border-color:hsl(var(--navy-foreground) / .18);background:hsl(var(--navy-foreground) / .08);color:hsl(var(--navy-foreground))}.architecture-note{max-width:800px;margin:34px 0 0;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.6;text-align:left}.architecture-note strong{color:hsl(var(--heading))}.architecture-page__hero{position:relative;overflow:hidden;padding:34px 0 66px;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.architecture-page__hero-inner{max-width:none}.architecture-page__back{display:inline-block;margin-bottom:54px;color:hsl(var(--navy-foreground) / .72);font-size:.8rem;font-weight:700}.architecture-page__back:before{content:"← "}.architecture-page__hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(410px,.85fr);gap:clamp(42px,6vw,88px);align-items:center}.architecture-page__hero-copy{min-width:0}.architecture-page__hero .eyebrow{color:hsl(var(--lime))}.architecture-page__hero h1{max-width:670px;margin:22px 0;color:hsl(var(--navy-foreground));font-size:clamp(2.55rem,4.6vw,4.65rem);letter-spacing:-.045em;line-height:1.04}.architecture-page__hero .architecture-page__subtitle{max-width:650px;margin:0;color:hsl(var(--navy-foreground) / .78);font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.55}.architecture-page__meta{display:flex;flex-wrap:wrap;gap:12px 0;margin-top:30px;color:hsl(var(--lime));font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.architecture-page__meta span{padding:0 18px;border-left:1px solid hsl(var(--lime) / .7)}.architecture-page__meta span:first-child{padding-left:0;border-left:0;color:hsl(var(--navy-foreground) / .66)}.architecture-hero-diagram{min-width:0;color:hsl(var(--lime))}.architecture-hero-diagram svg{display:block;width:100%;height:auto;overflow:visible}.architecture-hero-diagram__label{fill:hsl(var(--navy-foreground) / .64);font-size:10px;font-weight:700;letter-spacing:1.7px}.architecture-hero-diagram__card{fill:hsl(var(--navy-foreground) / .025);stroke:hsl(var(--navy-foreground) / .32)}.architecture-hero-diagram__card--outcome{stroke:hsl(var(--lime) / .6)}.architecture-hero-diagram__text{fill:hsl(var(--navy-foreground) / .84);font-size:10px;font-weight:600}.architecture-hero-diagram__line{fill:none;stroke:hsl(var(--navy-foreground) / .38);stroke-width:1.15}.architecture-hero-diagram__line--lime{stroke:hsl(var(--lime) / .72)}.architecture-hero-diagram__core{fill:hsl(var(--navy) / .36);stroke:hsl(var(--lime));stroke-width:1.5}.architecture-hero-diagram__mark{fill:none;stroke:hsl(var(--lime));stroke-width:1.5}.architecture-hero-diagram__core-text{fill:hsl(var(--navy-foreground));font-size:10px;font-weight:700;letter-spacing:1.6px}.architecture-hero-diagram__footer{fill:hsl(var(--navy-foreground) / .025);stroke:hsl(var(--navy-foreground) / .35);stroke-dasharray:3 3}.architecture-hero-diagram__footer-text{fill:hsl(var(--navy-foreground) / .72);font-size:8.5px;font-weight:700;letter-spacing:1.45px}.architecture-page__section{background:hsl(var(--background))}.architecture-page__section-head{max-width:920px;margin-bottom:46px}.architecture-page__section-head h2,.architecture-page__boundaries h2,.architecture-page__cta h2{font-size:clamp(2rem,3.3vw,3.25rem);letter-spacing:-.055em;line-height:1.02}.architecture-page__section-head>p:not(.eyebrow){max-width:780px;margin:0;color:hsl(var(--muted-foreground));font-size:1.02rem;line-height:1.65}.architecture-page__section-head--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);gap:54px;align-items:end;max-width:none}.architecture-diagram-scroll{overflow-x:auto;padding-bottom:8px}.architecture-diagram-scroll:focus-visible{outline-offset:6px}.logical-architecture-diagram{display:block;width:1120px;max-width:none;min-height:690px}.architecture-svg__connection path{fill:none;stroke:hsl(var(--primary));stroke-width:1.5}.architecture-svg__label{fill:hsl(var(--muted-foreground));font:600 11px var(--font-sans);letter-spacing:.04em}.architecture-svg__group rect{stroke-width:1.2}.architecture-svg__group text{fill:hsl(var(--heading));font:500 15px var(--font-sans)}.architecture-svg__group .architecture-svg__eyebrow{fill:hsl(var(--primary));font:700 11px var(--font-sans);letter-spacing:.13em}.architecture-svg__group .architecture-svg__title{fill:hsl(var(--heading));font:700 20px var(--font-sans)}.architecture-svg__group--business rect,.architecture-svg__group--ecosystem rect{fill:hsl(var(--secondary));stroke:hsl(var(--border))}.architecture-svg__group--standards rect{fill:hsl(var(--accent));stroke:hsl(var(--primary))}.architecture-svg__group--core rect{fill:hsl(var(--navy));stroke:hsl(var(--navy))}.architecture-svg__group--core text{fill:hsl(var(--navy-foreground))}.architecture-svg__group--core .architecture-svg__eyebrow{fill:hsl(var(--lime))}.architecture-svg__group--core .architecture-svg__title{fill:hsl(var(--navy-foreground))}.architecture-svg__group--agents rect{fill:hsl(var(--card));stroke:hsl(var(--primary))}.architecture-svg__group--models rect{fill:hsl(var(--card));stroke:hsl(var(--border))}.architecture-page__caption,.architecture-page__note{max-width:920px;margin:24px 0 0;color:hsl(var(--muted-foreground));font-size:.89rem;line-height:1.6}.architecture-page__related-links{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.architecture-page__related-links a{padding-bottom:3px;border-bottom:1px solid hsl(var(--primary));color:hsl(var(--primary));font-size:.82rem;font-weight:700}.architecture-page__planes{background:hsl(var(--secondary))}.architecture-planes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border))}.architecture-planes article{min-height:260px;padding:30px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.architecture-planes article>span{color:hsl(var(--primary));font-size:.7rem;font-weight:700;letter-spacing:.14em}.architecture-planes h3{margin-top:42px;font-size:1.32rem;letter-spacing:-.03em}.architecture-planes p{margin:0;color:hsl(var(--muted-foreground));font-size:.93rem;line-height:1.6}.architecture-planes__focus{background:hsl(var(--navy))!important}.architecture-planes__focus>span{color:hsl(var(--lime))!important}.architecture-planes__focus h3{color:hsl(var(--navy-foreground))}.architecture-planes__focus p{color:hsl(var(--navy-foreground) / .72)}.architecture-ownership-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:34px}.architecture-ownership-table-wrap{overflow-x:auto;border:1px solid hsl(var(--border));background:hsl(var(--card))}.architecture-ownership-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.architecture-ownership-table th,.architecture-ownership-table td{padding:16px 18px;border-bottom:1px solid hsl(var(--border));vertical-align:top;line-height:1.45}.architecture-ownership-table thead th{background:hsl(var(--secondary));color:hsl(var(--heading));font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.architecture-ownership-table tbody th{width:52%;color:hsl(var(--heading));font-weight:700}.architecture-ownership-table tbody tr:last-child th,.architecture-ownership-table tbody tr:last-child td{border-bottom:0}.architecture-information-types{padding:28px;border-top:3px solid hsl(var(--primary));background:hsl(var(--secondary))}.architecture-information-types .eyebrow{margin-bottom:25px}.architecture-information-types ol{display:grid;gap:20px;padding:0;list-style:none;counter-reset:graph-types}.architecture-information-types li{counter-increment:graph-types;display:grid;gap:5px;padding-left:38px;position:relative}.architecture-information-types li:before{content:"0" counter(graph-types);position:absolute;left:0;top:0;color:hsl(var(--primary));font-size:.7rem;font-weight:700;letter-spacing:.1em}.architecture-information-types strong{color:hsl(var(--heading));font-size:.94rem}.architecture-information-types span{color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.5}.architecture-page__standards{background:hsl(var(--accent))}.architecture-standards-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border))}.architecture-standards-grid article{display:grid;align-content:start;gap:18px;min-height:188px;padding:25px 22px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.architecture-standards-grid strong{color:hsl(var(--primary));font-size:1.25rem;letter-spacing:-.04em}.architecture-standards-grid span{color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.52}.architecture-page__agents{background:hsl(var(--navy))}.architecture-page__agents .eyebrow{color:hsl(var(--lime))}.architecture-page__agents h2{color:hsl(var(--navy-foreground))}.architecture-page__agents .architecture-page__section-head>p:not(.eyebrow){color:hsl(var(--navy-foreground) / .72)}.agent-workflow-diagram{display:block;width:1160px;max-width:none;min-height:275px}.agent-workflow-svg__step rect{fill:hsl(var(--navy) / .25);stroke:hsl(var(--navy-foreground) / .34);stroke-width:1.2}.agent-workflow-svg__step--proposal rect{fill:hsl(var(--navy-foreground) / .08);stroke:hsl(var(--lime))}.agent-workflow-svg__step--review rect{fill:hsl(var(--lime));stroke:hsl(var(--lime))}.agent-workflow-svg__number{fill:hsl(var(--lime));font:700 11px var(--font-sans);letter-spacing:.13em}.agent-workflow-svg__label{fill:hsl(var(--navy-foreground));font:600 13px var(--font-sans)}.agent-workflow-svg__step--review .agent-workflow-svg__number,.agent-workflow-svg__step--review .agent-workflow-svg__label{fill:hsl(var(--navy))}.agent-workflow-svg__arrow{fill:none;stroke:hsl(var(--navy-foreground) / .48);stroke-width:1.5;marker-end:url(#agent-arrow)}.agent-workflow-svg__note{fill:hsl(var(--navy-foreground) / .7);font:500 13px var(--font-sans)}.architecture-page__agent-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px}.architecture-page__agent-notes p{margin:0;padding-top:18px;border-top:1px solid hsl(var(--navy-foreground) / .22);color:hsl(var(--navy-foreground) / .72);font-size:.9rem;line-height:1.58}.architecture-page__agent-notes strong{color:hsl(var(--navy-foreground))}.architecture-deployments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.architecture-deployments article{padding:32px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.architecture-deployments article>.eyebrow{margin-bottom:15px}.architecture-deployments h3{font-size:1.5rem;letter-spacing:-.04em}.architecture-deployments>article>p:last-child{margin:24px 0 0;color:hsl(var(--muted-foreground));font-size:.92rem;line-height:1.6}.architecture-deployment-flow{display:grid;gap:0;margin:25px 0 0;padding:0;list-style:none;counter-reset:deployment;border-top:1px solid hsl(var(--border))}.architecture-deployment-flow li{counter-increment:deployment;position:relative;padding:14px 0 14px 40px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--heading));font-size:.88rem;font-weight:700;line-height:1.4}.architecture-deployment-flow li:before{content:"0" counter(deployment);position:absolute;left:0;color:hsl(var(--primary));font-size:.68rem;letter-spacing:.1em}.deployment-models-diagram{border:1px solid hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.deployment-models-diagram__shared{display:grid;justify-items:center;gap:10px;padding:30px 28px;text-align:center}.deployment-models-diagram__shared p{margin:0;color:hsl(var(--lime));font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.deployment-models-diagram__shared strong{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;letter-spacing:-.04em}.deployment-models-diagram__shared span{color:hsl(var(--navy-foreground) / .7);font-size:.95rem}.deployment-models-diagram__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 16px 16px}.deployment-models-diagram__model{padding:28px;border:1px solid hsl(var(--navy-foreground) / .28);background:hsl(var(--navy) / .45)}.deployment-models-diagram__model--all-in-one{border-color:hsl(var(--lime))}.deployment-models-diagram__model>.eyebrow{margin-bottom:35px;color:hsl(var(--lime))}.deployment-models-diagram__model h3{margin-bottom:24px;color:hsl(var(--navy-foreground));font-size:1.7rem;letter-spacing:-.04em}.deployment-models-diagram__model table{width:100%;border-collapse:collapse;text-align:left}.deployment-models-diagram__model th,.deployment-models-diagram__model td{padding:11px 0;border-bottom:1px solid hsl(var(--navy-foreground) / .15);vertical-align:top;font-size:.86rem;line-height:1.45}.deployment-models-diagram__model thead th{padding-top:0;color:hsl(var(--navy-foreground) / .58);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.deployment-models-diagram__model tbody th{width:34%;padding-right:18px;color:hsl(var(--navy-foreground));font-weight:700}.deployment-models-diagram__model td{color:hsl(var(--navy-foreground) / .73)}.deployment-models-diagram__model tbody tr:last-child th,.deployment-models-diagram__model tbody tr:last-child td{border-bottom:0}.architecture-page__deployment-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:24px}.architecture-page__deployment-notes p{margin:0;padding-top:16px;border-top:2px solid hsl(var(--primary));color:hsl(var(--muted-foreground));font-size:.9rem;line-height:1.62}.architecture-page__deployment-notes strong{color:hsl(var(--heading))}.architecture-page__example{background:hsl(var(--secondary))}.architecture-operating-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid hsl(var(--border));border-left:1px solid hsl(var(--border));counter-reset:operating-workflow}.architecture-operating-workflow li{counter-increment:operating-workflow;min-height:230px;padding:27px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border));background:hsl(var(--background))}.architecture-operating-workflow span{color:hsl(var(--primary));font-size:.7rem;font-weight:700;letter-spacing:.12em}.architecture-operating-workflow strong{display:block;margin-top:38px;color:hsl(var(--heading));font-size:1.08rem}.architecture-operating-workflow p{margin:10px 0 0;color:hsl(var(--muted-foreground));font-size:.86rem;line-height:1.55}.architecture-page__boundaries{background:hsl(var(--background))}.architecture-page__boundaries-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.72fr);gap:80px}.architecture-page__boundaries-grid>div:last-child{padding-top:12px;border-top:2px solid hsl(var(--primary))}.architecture-page__boundaries-grid p{color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.7}.architecture-page__cta{padding:96px 0;background:hsl(var(--navy));color:hsl(var(--navy-foreground));text-align:center}.architecture-page__cta>.container{max-width:860px}.architecture-page__cta .eyebrow{color:hsl(var(--lime))}.architecture-page__cta h2{color:hsl(var(--navy-foreground))}.architecture-page__cta p{max-width:700px;margin:0 auto;color:hsl(var(--navy-foreground) / .72);font-size:1.04rem;line-height:1.65}.architecture-page__cta>.container>div{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:32px}.architecture-page__cta .button{background:hsl(var(--lime));color:hsl(var(--navy))}.architecture-page__cta .text-link{border-color:hsl(var(--lime));color:hsl(var(--lime))}@media(max-width:900px){.architecture-page__hero-grid{grid-template-columns:1fr;gap:38px}.architecture-page__hero-copy{max-width:680px}.architecture-hero-diagram{width:min(100%,580px)}.architecture-page__section-head--split,.architecture-ownership-grid,.architecture-page__boundaries-grid{grid-template-columns:1fr;gap:30px}.architecture-planes{grid-template-columns:1fr}.architecture-planes article{min-height:0}.architecture-planes h3{margin-top:22px}.architecture-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-deployments,.deployment-models-diagram__models{grid-template-columns:1fr}.architecture-operating-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.architecture-operating-workflow li{min-height:210px}}@media(max-width:680px){.architecture-page__hero{padding:30px 0 56px}.architecture-page__back{margin-bottom:40px}.architecture-page__hero h1{font-size:clamp(2.35rem,9.5vw,3.25rem)}.architecture-page__hero .architecture-page__subtitle{font-size:.98rem}.architecture-page__section-head h2,.architecture-page__boundaries h2,.architecture-page__cta h2{font-size:clamp(2.2rem,10vw,3.15rem)}.logical-architecture-diagram{width:1000px;min-height:615px}.agent-workflow-diagram{width:1160px}.architecture-standards-grid{grid-template-columns:1fr}.architecture-standards-grid article{min-height:0;grid-template-columns:132px 1fr;align-items:baseline;gap:20px}.architecture-page__agent-notes,.architecture-page__deployment-notes{grid-template-columns:1fr;gap:18px}.deployment-models-diagram__shared{justify-items:start;text-align:left}.deployment-models-diagram__models{padding:0 10px 10px}.deployment-models-diagram__model{padding:24px 18px}.deployment-models-diagram__model>.eyebrow{margin-bottom:20px}.deployment-models-diagram__model h3{font-size:1.42rem}.architecture-operating-workflow{grid-template-columns:1fr}.architecture-operating-workflow li{min-height:0}.architecture-operating-workflow strong{margin-top:22px}.architecture-ownership-table{min-width:620px}.architecture-page__cta{padding:76px 0;text-align:left}.architecture-page__cta p{margin-inline:0}.architecture-page__cta>.container>div{align-items:flex-start;flex-direction:column}}.deployment-section{background:hsl(var(--secondary))}.deployment-diagram{max-width:1120px}.deployment-operating-layer{padding:30px 34px 0;border:1px solid hsl(var(--navy));background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.deployment-operating-layer__heading{display:flex;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid hsl(var(--navy-foreground) / .2)}.deployment-operating-layer__heading span{color:hsl(var(--lime));font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.deployment-operating-layer__heading strong{font-size:.92rem;font-weight:600}.deployment-capabilities{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none}.deployment-capabilities li{min-height:104px;padding:22px 16px 20px;border-right:1px solid hsl(var(--navy-foreground) / .16)}.deployment-capabilities li:first-child{padding-left:0}.deployment-capabilities li:last-child{padding-right:0;border-right:0}.deployment-capabilities span{display:block;margin-bottom:10px;color:hsl(var(--lime));font-size:.62rem;font-weight:700}.deployment-capabilities strong{display:block;color:hsl(var(--navy-foreground));font-size:.86rem;line-height:1.25}.deployment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.deployment-option{display:flex;flex-direction:column;min-height:356px;padding:32px 34px 28px;border:1px solid hsl(var(--border));background:hsl(var(--card))}.deployment-option>p{margin-bottom:8px;color:hsl(var(--primary));font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.deployment-option h3{margin-bottom:22px;font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.1}.deployment-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:25px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.deployment-components span{display:flex;align-items:center;min-height:62px;padding:10px 12px;border-right:1px solid hsl(var(--border));color:hsl(var(--heading));font-size:.72rem;font-weight:700;line-height:1.32}.deployment-components span:first-child{padding-left:0}.deployment-components span:last-child{padding-right:0;border-right:0}.deployment-benefits{display:grid;gap:9px;margin:0 0 25px;padding:0;list-style:none}.deployment-benefits li{display:grid;grid-template-columns:9px 1fr;gap:10px;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.45}.deployment-benefits li:before{width:6px;height:6px;margin-top:.4rem;border-radius:50%;background:hsl(var(--primary));content:""}.deployment-option small{display:block;margin-top:auto;padding-top:18px;border-top:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.78rem;font-weight:600;line-height:1.45}.deployment-choice{margin:24px 0 0;color:hsl(var(--muted-foreground));font-size:.84rem;text-align:center}.governance-section{background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.governance-section .eyebrow{color:hsl(var(--lime))}.governance-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(560px,1.28fr);align-items:center;gap:86px}.governance-summary .section-copy{margin-bottom:26px;color:hsl(var(--navy-foreground) / .72)}.governance-close{margin-bottom:0;color:hsl(var(--lime));font-weight:700}.governance-visual{padding:36px;border:1px solid hsl(var(--navy-foreground) / .18);background:hsl(var(--navy-foreground) / .04)}.phase-row{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.phase-row:before{position:absolute;top:22px;right:8%;left:8%;height:1px;background:hsl(var(--navy-foreground) / .25);content:""}.phase{z-index:1;display:grid;justify-items:center;gap:13px;text-align:center}.phase span{display:grid;width:44px;height:44px;place-items:center;border:1px solid hsl(var(--navy-foreground) / .3);border-radius:50%;background:hsl(var(--navy));color:hsl(var(--lime));font-size:.67rem;font-weight:700}.phase strong{font-size:.76rem}.governance-rail{margin-top:42px;padding:21px 24px;border-top:4px solid hsl(var(--primary));background:hsl(var(--card));color:hsl(var(--heading))}.rail-label{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:hsl(var(--primary));font-size:.66rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.rail-label span{width:7px;height:7px;border-radius:50%;background:hsl(var(--primary))}.rail-items{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rail-items span{padding:10px 7px;border:1px solid hsl(var(--border));font-size:.68rem;font-weight:700;text-align:center}.governance-note{margin:22px 0 0;color:hsl(var(--navy-foreground) / .62);font-size:.75rem;text-align:center}.agents-section{background:hsl(var(--card))}.agent-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);border:1px solid hsl(var(--border))}.agent-context{padding:38px;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.agent-context>span,.recipe-note>span{color:hsl(var(--lime));font-size:.65rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.agent-context>strong{display:block;margin-top:16px;font-size:1.35rem}.agent-context>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.agent-context small{padding:8px 9px;border:1px solid hsl(var(--navy-foreground) / .18);background:hsl(var(--navy-foreground) / .08);font-size:.68rem}.agent-context p{margin:32px 0 0;color:hsl(var(--navy-foreground) / .72);font-size:.84rem;line-height:1.65}.agent-properties{display:grid;grid-template-columns:repeat(2,1fr);margin:0;background:hsl(var(--background))}.agent-properties>div{min-height:170px;padding:28px;border-right:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.agent-properties>div:nth-child(2n){border-right:0}.agent-properties>div:nth-last-child(-n+2){border-bottom:0}.agent-properties dt{display:grid;gap:34px;font-size:1rem;font-weight:700}.agent-properties dt span{color:hsl(var(--primary));font-size:.63rem}.agent-properties dd{margin:12px 0 0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.55}.recipe-note{display:grid;grid-template-columns:190px 1fr;gap:28px;margin-top:18px;padding:22px 28px;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) + 1px);background:hsl(var(--accent))}.recipe-note>span{color:hsl(var(--primary))}.recipe-note p{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.55}.product-section{background:hsl(var(--accent))}.product-story{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);align-items:stretch;gap:30px}.product-questions{display:grid;border-top:1px solid hsl(var(--border))}.product-questions article{display:grid;grid-template-columns:36px 1fr;align-content:center;padding:25px 0;border-bottom:1px solid hsl(var(--border))}.product-questions span{grid-row:1 / 3;color:hsl(var(--primary));font-size:.64rem;font-weight:700}.product-questions h3{margin-bottom:8px;font-size:1rem}.product-questions p{margin:0;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.55}.product-screenshot{align-self:center;margin:0;border:1px solid hsl(var(--border));background:hsl(var(--card))}.product-screenshot img{display:block;width:100%;height:auto}.product-screenshot figcaption{padding:16px 19px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.76rem}.product-screenshot figcaption span{margin-right:10px;color:hsl(var(--primary));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-capabilities{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.product-capabilities span{flex:1 1 160px;padding:15px 13px;border-right:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.72rem;font-weight:700;text-align:center}.product-capabilities span:last-child{border-right:0}.evidence-section{background:hsl(var(--card))}.evidence-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid hsl(var(--border))}.evidence-grid article{padding:38px}.evidence-grid article>span{color:hsl(var(--primary));font-size:.64rem;font-weight:700;letter-spacing:.1em}.evidence-grid h3{margin:45px 0 14px;font-size:1.4rem;font-weight:700;letter-spacing:-.025em}.evidence-grid p{color:hsl(var(--muted-foreground));font-size:.84rem;line-height:1.65}.evidence-supported{background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.evidence-supported>span{color:hsl(var(--lime))!important}.evidence-supported p{color:hsl(var(--navy-foreground) / .72)}.evidence-supported .text-link{border-color:hsl(var(--lime));color:hsl(var(--lime))}.evidence-references{border-left:1px solid hsl(var(--border));background:hsl(var(--background))}.evidence-references ul{display:grid;gap:4px;margin:24px 0 28px;padding:0;list-style:none}.evidence-references li{padding:10px 0 10px 18px;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.84rem;font-weight:700}.evidence-references li:before{display:inline-block;width:6px;height:6px;margin:0 12px 1px -18px;border-radius:50%;background:hsl(var(--primary));content:""}.creator-section{background:hsl(var(--background))}.creator-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:90px}.creator-grid h2{max-width:480px;font-size:clamp(2rem,2.65vw,2.55rem);letter-spacing:-.055em;line-height:1}.creator-profile{padding-top:4px;border-top:1px solid hsl(var(--border))}.creator-profile p{max-width:760px;color:hsl(var(--muted-foreground));font-size:1rem;line-height:1.75}.creator-profile .creator-name{margin:22px 0 14px;color:hsl(var(--heading));font-size:1.15rem;font-weight:700}.standards-section{background:hsl(var(--secondary))}.standards-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(490px,1.22fr);align-items:center;gap:80px}.standards-copy .section-copy{margin-bottom:24px}.standards-benefits{display:grid;grid-template-columns:repeat(2,1fr);gap:9px 22px;margin:0 0 28px;padding:0;list-style:none}.standards-benefits li{padding:10px 0;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground));font-size:.76rem;font-weight:700}.standards-visual{display:grid;grid-template-columns:minmax(190px,.72fr) 1fr;border:1px solid hsl(var(--border));background:hsl(var(--card))}.standards-core{display:flex;align-items:center;padding:32px;background:hsl(var(--navy));color:hsl(var(--navy-foreground));font-size:1.02rem;font-weight:700;line-height:1.5}.standards-list{padding:16px 24px}.standard-row{display:grid;grid-template-columns:62px 1fr 8px;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid hsl(var(--border))}.standard-row:last-child{border-bottom:0}.standard-row strong{color:hsl(var(--primary));font-size:.82rem}.standard-row span{color:hsl(var(--muted-foreground));font-size:.74rem}.standard-row i{width:6px;height:6px;border-radius:50%;background:hsl(var(--primary))}.enterprise-section{background:hsl(var(--card))}.enterprise-grid{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);gap:90px}.enterprise-grid .section-intro{min-width:0;margin-bottom:0}.enterprise-grid .section-intro h2{max-width:560px;white-space:normal}.enterprise-list{border-top:1px solid hsl(var(--border))}.enterprise-list article{display:grid;grid-template-columns:42px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid hsl(var(--border))}.enterprise-list article>span{color:hsl(var(--primary));font-size:.63rem;font-weight:700}.enterprise-list h3{margin-bottom:7px;font-size:.94rem}.enterprise-list p{margin:0;color:hsl(var(--muted-foreground));font-size:.79rem;line-height:1.55}.faq-section{background:hsl(var(--background))}.faq-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:90px}.faq-grid .section-intro{margin-bottom:0}.faq-grid .section-intro h2{max-width:480px;white-space:normal}.faq-list{border-top:1px solid hsl(var(--border))}.faq-item{border-bottom:1px solid hsl(var(--border))}.faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:24px;padding:23px 0;color:hsl(var(--heading));cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{font-size:1rem;font-weight:700;line-height:1.35}.faq-toggle{display:grid;width:30px;height:30px;place-items:center;border:1px solid hsl(var(--border));border-radius:50%;color:hsl(var(--primary));font-size:1.15rem;font-weight:500;line-height:1;transition:transform .16s ease,border-color .16s ease}.faq-item[open] .faq-toggle{border-color:hsl(var(--primary));transform:rotate(45deg)}.faq-answer{padding:0 54px 24px 0}.faq-answer p{max-width:720px;margin:0;color:hsl(var(--muted-foreground));font-size:.95rem;line-height:1.7}.final-cta{background:hsl(var(--navy));color:hsl(var(--navy-foreground));text-align:center}.final-cta-inner{display:grid;justify-items:center}.final-cta .eyebrow{color:hsl(var(--lime))}.final-cta h2{max-width:960px}.final-cta p:not(.eyebrow){max-width:660px;margin-bottom:36px;color:hsl(var(--navy-foreground) / .72);font-size:1.02rem;line-height:1.65}.cta-demo-list{display:grid;width:100%;max-width:980px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 40px;padding:0;list-style:none;text-align:left}.cta-demo-list li{display:grid;align-content:start;gap:8px;padding:22px 24px;border:1px solid hsl(var(--navy-foreground) / .16);border-radius:calc(var(--radius) + 1px);background:hsl(var(--navy-foreground) / .04)}.cta-demo-list span{color:hsl(var(--lime));font-size:.68rem;font-weight:700;letter-spacing:.1em}.cta-demo-list strong{color:hsl(var(--navy-foreground));font-size:1rem}.cta-demo-list small{color:hsl(var(--navy-foreground) / .72);font-size:.84rem;line-height:1.55}.button--light{border-color:hsl(var(--lime));background:hsl(var(--lime));color:hsl(var(--navy))}.button--light:hover{filter:brightness(.94)}.text-link--light{border-color:hsl(var(--lime));color:hsl(var(--lime))}.site-footer{position:relative;overflow:hidden;padding:88px 0 30px;border-top:1px solid hsl(var(--navy-foreground) / .12);background:radial-gradient(circle at 92% 42%,hsl(197 66% 34% / .18),transparent 33%),radial-gradient(circle at 52% 118%,hsl(160 44% 29% / .16),transparent 42%),#142739;color:hsl(var(--navy-foreground) / .78)}.site-footer:before{position:absolute;right:-12%;bottom:104px;width:76%;height:210px;border-top:1px solid hsl(191 68% 49% / .17);border-radius:50% 0 0;box-shadow:0 -22px 0 -21px #28b3d229,0 -44px 0 -43px #91ca7221,0 -66px 0 -65px #e2b9741c;content:"";pointer-events:none;transform:rotate(-7deg)}.footer-main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(250px,1.35fr) .68fr .84fr 1.05fr minmax(250px,1.22fr);gap:clamp(34px,4vw,76px)}.footer-brand{padding-right:clamp(26px,3vw,56px);border-right:1px solid hsl(var(--navy-foreground) / .2)}.footer-brand .brand{color:hsl(var(--navy-foreground))}.footer-brand .brand-mark{height:46px;background:transparent}.footer-brand .brand-mark img{width:59px;height:auto;transform:translateY(-3px)}.footer-brand .brand-word{color:hsl(var(--navy-foreground));font-size:1.08rem;letter-spacing:.28em}.footer-brand p{max-width:300px;margin:22px 0 0;color:hsl(var(--navy-foreground) / .68);font-size:.86rem;line-height:1.7}.footer-brand .footer-brand__lead{margin-top:32px;color:hsl(var(--navy-foreground));font-size:1.08rem;line-height:1.48}.footer-signoff{display:inline-block;margin-top:30px;padding-bottom:12px;border-bottom:2px solid hsl(var(--lime));color:hsl(var(--lime));font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.footer-column{display:grid;align-content:start;justify-items:start;gap:17px}.footer-column strong,.footer-contact>strong{margin-bottom:10px;color:hsl(var(--lime));font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.footer-column a{color:hsl(var(--navy-foreground) / .76);font-size:.85rem;transition:color .18s ease}.footer-column a:hover{color:hsl(var(--lime))}.footer-company{color:hsl(var(--navy-foreground) / .68);font-size:.79rem;font-style:normal;line-height:1.55}.footer-company span:first-of-type{color:hsl(var(--navy-foreground));font-weight:700}.footer-contact{padding-left:clamp(24px,3vw,48px);border-left:1px solid hsl(var(--navy-foreground) / .2)}.footer-contact p{margin:0 0 25px;color:hsl(var(--navy-foreground) / .68);font-size:.84rem;line-height:1.68}.footer-demo{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:0 9px 0 17px;border:1px solid hsl(var(--navy-foreground) / .24);border-radius:3px;color:hsl(var(--navy-foreground));font-size:.78rem;font-weight:700}.footer-demo span{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:2px;background:hsl(var(--lime));color:hsl(var(--navy));font-size:1rem}.footer-demo:hover{border-color:hsl(var(--lime) / .7);color:hsl(var(--lime))}.footer-context{position:relative;z-index:1;display:grid;grid-template-columns:minmax(180px,.8fr) 4fr;align-items:center;gap:40px;margin-top:58px;padding-top:34px;padding-bottom:34px;border-top:1px solid hsl(var(--navy-foreground) / .2);border-bottom:1px solid hsl(var(--navy-foreground) / .2)}.footer-context__label{color:hsl(var(--lime));font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.footer-context__items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.footer-context__item{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:50px;padding:0 26px;border-left:1px solid hsl(var(--navy-foreground) / .18);color:hsl(var(--navy-foreground) / .78);font-size:.78rem;line-height:1.35}.footer-context__item small{color:hsl(var(--lime));font-size:.62rem;font-weight:700;letter-spacing:.08em}.footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;padding-top:28px;color:hsl(var(--navy-foreground) / .52);font-size:.69rem}.problem-visual,.model-flow,.example-flow,.agent-layout,.product-screenshot,.evidence-grid,.standards-visual{overflow:hidden;border-radius:calc(var(--radius) + 1px);box-shadow:var(--shadow-sm)}.layer-band,.governance-visual,.governance-rail{border-radius:calc(var(--radius) + 1px);box-shadow:var(--shadow-sm)}@media(min-width:1101px){.section-intro h2{white-space:nowrap}}@media(max-width:1100px){.primary-nav{gap:22px}.primary-nav>a:not(.button){font-size:.82rem}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.68fr);gap:46px}.hero-copy h1{font-size:clamp(3.7rem,6.6vw,5.5rem)}.model-flow{grid-template-columns:repeat(3,1fr)}.model-flow li:nth-child(3){border-right:0}.model-flow li:nth-child(-n+3){border-bottom:1px solid hsl(var(--border))}.model-flow li:nth-child(3):after{display:none}.governance-grid{grid-template-columns:1fr;gap:46px}.governance-summary{max-width:760px}.standards-grid{gap:48px}.enterprise-grid{gap:58px}.deployment-capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-capabilities li{padding:18px 16px;border-bottom:1px solid hsl(var(--navy-foreground) / .16)}.deployment-capabilities li:nth-child(3n){border-right:0}.deployment-capabilities li:nth-child(n+4){border-bottom:0}.deployment-capabilities li:first-child{padding-left:0}.deployment-capabilities li:nth-child(4){padding-left:0}.deployment-capabilities li:nth-child(3){padding-right:0}.deployment-capabilities li:last-child{padding-right:0}.footer-main{grid-template-columns:1.25fr repeat(2,.7fr) 1fr}.footer-contact{grid-column:2 / -1;padding-top:34px;padding-left:0;border-top:1px solid hsl(var(--navy-foreground) / .18);border-left:0}.footer-context{grid-template-columns:1fr;gap:24px}}@media(max-width:900px){.container{width:min(100% - 40px,760px)}.section{padding:96px 0}.menu-button{display:block}.primary-nav{position:absolute;top:78px;right:0;left:0;display:none;align-items:stretch;gap:0;padding:16px 20px 24px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--background));box-shadow:0 22px 30px hsl(var(--navy) / .08)}.primary-nav.is-open{display:grid}.primary-nav>a:not(.button){padding:14px 6px;border-bottom:1px solid hsl(var(--border));font-size:.9rem}.primary-nav>a:not(.button):hover{border-bottom-color:hsl(var(--border))}.primary-nav .button{margin:18px 0 0}.nav-secondary{display:grid;margin-top:18px}.nav-secondary>span{padding:0 6px 6px;color:hsl(var(--muted-foreground));font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-secondary a{padding:11px 6px;color:hsl(var(--muted-foreground));font-size:.84rem;font-weight:700}.nav-secondary a:hover{color:hsl(var(--primary))}.hero{padding:78px 0;background-image:linear-gradient(90deg,hsl(var(--navy) / .98),hsl(var(--navy) / .58)),linear-gradient(180deg,hsl(var(--navy) / .48),hsl(var(--navy) / .16)),url(./hero-portfolio-flow-DcjhEqAc.webp);background-position:center,center,70% bottom;background-size:cover,cover,auto 48%}.insight-article__layout{grid-template-columns:1fr;gap:48px;padding-top:64px;padding-bottom:80px}.insight-article__header{padding:30px 0 56px}.insight-article__back{margin-bottom:40px}.insight-article__hero-grid{grid-template-columns:1fr;gap:38px}.insight-article__hero-copy{max-width:680px}.insight-hero-diagram{width:min(100%,580px)}.insight-article__side-content{position:static;max-width:700px}.insights-library .insights-hero{padding:74px 0 52px}.insight-group{padding:38px 0 30px}.insights-library .insight-card{min-height:350px}.insight-card__illustration{min-height:142px}.outcome-list{grid-template-columns:1fr;margin:0}.outcome-list li+li{border-top:1px solid hsl(var(--navy-foreground) / .12);border-left:0}.outcome-list a{padding:24px 0}.outcome-list a:hover{background:none}.outcome-list a:hover strong{text-decoration:underline}.cta-demo-list{grid-template-columns:1fr;max-width:560px}.hero-grid{grid-template-columns:1fr;gap:70px}.hero-copy{max-width:720px}.hero-model{width:min(100%,430px)}.problem-visual{grid-template-columns:1fr}.problem-gap{grid-template-columns:1fr auto auto auto 1fr;border:0;border-top:1px solid hsl(var(--border));border-bottom:1px solid hsl(var(--border))}.problem-gap-line{width:100%;height:1px}.problem-resolution{grid-template-columns:150px 1fr}.demo-feature{grid-template-columns:1fr}.demo-feature-copy{padding:34px}.creator-grid{grid-template-columns:1fr;gap:30px}.layer-band{grid-template-columns:42px 190px 1fr}.agent-layout,.product-story{grid-template-columns:1fr}.product-questions{grid-template-columns:repeat(3,1fr)}.product-questions article{display:block;padding:22px;border-right:1px solid hsl(var(--border))}.product-questions article:last-child{border-right:0}.product-questions h3{margin-top:28px}.standards-grid,.enterprise-grid,.faq-grid,.deployment-options{grid-template-columns:1fr}.deployment-option{min-height:0}.enterprise-grid .section-intro{margin-bottom:10px}.faq-grid{gap:18px}.faq-grid .section-intro{margin-bottom:20px}}@media(max-width:680px){.container{width:min(100% - 32px,600px)}.section{padding:78px 0}.section-intro{margin-bottom:42px}.section-intro h2,.final-cta h2{font-size:clamp(2.2rem,11vw,3.25rem)}.section-copy{font-size:.98rem}.header-inner{min-height:74px}.brand--compact{gap:9px}.brand-word{font-size:.93rem}.primary-nav{top:74px}.hero{padding:58px 0 70px}.hero-grid{gap:58px}.hero-copy h1{font-size:clamp(2.65rem,13vw,4rem);line-height:.94}.hero-lead{font-size:1rem}.hero-actions,.cta-actions{align-items:stretch;flex-direction:column;gap:14px}.hero-actions .text-link,.cta-actions .text-link{align-self:center}.hero-model{width:min(100%,390px)}.deployment-operating-layer{padding:24px 20px 0}.deployment-operating-layer__heading{align-items:flex-start;flex-direction:column;gap:8px;padding-bottom:16px}.deployment-capabilities{grid-template-columns:1fr}.deployment-capabilities li,.deployment-capabilities li:nth-child(n){display:grid;grid-template-columns:38px 1fr;align-items:center;min-height:0;padding:15px 0;border-right:0;border-bottom:1px solid hsl(var(--navy-foreground) / .16)}.deployment-capabilities li:last-child{border-bottom:0}.deployment-capabilities span{margin:0}.deployment-option{padding:27px 22px 24px}.deployment-components{grid-template-columns:1fr}.deployment-components span,.deployment-components span:first-child,.deployment-components span:last-child{min-height:0;padding:12px 0;border-right:0;border-bottom:1px solid hsl(var(--border))}.deployment-components span:last-child{border-bottom:0}.faq-item summary{gap:18px;padding:20px 0}.faq-answer{padding:0 0 22px}.problem-side{padding:28px 22px}.problem-side ul,.problem-gap{grid-template-columns:1fr}.problem-gap-line{width:1px;height:28px}.problem-resolution{grid-template-columns:1fr;gap:10px;padding:22px}.model-flow{grid-template-columns:1fr}.model-flow li{min-height:auto;grid-template-columns:42px 1fr;padding:22px;border-right:0;border-bottom:1px solid hsl(var(--border))}.model-flow li:nth-child(3){border-top:0;border-left:4px solid hsl(var(--primary))}.model-flow li:after{top:auto;right:auto;bottom:-7px;left:calc(50% - 6px);border-top:0;border-right:1px solid hsl(var(--primary));border-bottom:1px solid hsl(var(--primary))}.model-flow li:nth-child(3):after{display:block}.model-flow li:last-child:after{display:none}.model-flow strong{margin-top:0}.model-flow small{grid-column:2}.example-step{grid-template-columns:1fr;gap:12px;padding:23px 20px}.example-items,.delivery-track{align-items:stretch;flex-direction:column}.demo-feature-copy{padding:26px 22px 30px}.demo-feature-copy h3{font-size:1.65rem}.demo-story-flow{grid-template-columns:1fr;gap:18px;padding:24px 22px 26px 42px}.creator-profile .creator-name{margin-top:18px}.layer-band{grid-template-columns:32px 1fr;gap:14px;padding:22px 18px}.layer-band>div{grid-column:2}.governance-visual{padding:26px 16px}.phase-row{grid-template-columns:repeat(5,minmax(0,1fr))}.phase-row:before{display:none}.phase strong{font-size:.6rem}.phase span{width:36px;height:36px}.rail-items{grid-template-columns:repeat(2,1fr)}.agent-context{padding:28px 22px}.agent-properties{grid-template-columns:1fr}.agent-properties>div{min-height:auto;border-right:0;border-bottom:1px solid hsl(var(--border))}.agent-properties>div:nth-last-child(2){border-bottom:1px solid hsl(var(--border))}.agent-properties dt{gap:20px}.recipe-note{grid-template-columns:1fr;gap:10px;padding:20px}.product-questions{grid-template-columns:1fr}.product-questions article{padding:22px 0;border-right:0}.product-screenshot{overflow-x:auto}.product-screenshot img{width:780px;max-width:none}.product-screenshot figcaption{position:sticky;left:0;width:min(100vw - 34px,600px)}.product-capabilities span{flex-basis:50%}.evidence-grid{grid-template-columns:1fr}.evidence-grid article{padding:28px 22px}.evidence-references{border-top:1px solid hsl(var(--border));border-left:0}.evidence-references .button{width:100%}.evidence-grid h3{margin-top:28px}.standards-benefits,.standards-visual{grid-template-columns:1fr}.standards-core{min-height:130px}.enterprise-list article{grid-template-columns:34px 1fr}.site-footer{padding-top:66px}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.footer-brand{grid-column:1 / -1;padding-right:0;padding-bottom:40px;border-right:0;border-bottom:1px solid hsl(var(--navy-foreground) / .18)}.footer-company,.footer-contact{grid-column:1 / -1}.footer-context__items{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-context__item:nth-child(3){border-top:1px solid hsl(var(--navy-foreground) / .18)}.footer-context__item:nth-child(4){border-top:1px solid hsl(var(--navy-foreground) / .18)}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}@media(max-width:560px){.footer-main{grid-template-columns:1fr}.footer-brand,.footer-company,.footer-contact{grid-column:auto}.footer-context__items{grid-template-columns:1fr}.footer-context__item{padding:17px 4px;border-top:1px solid hsl(var(--navy-foreground) / .18);border-left:0}}html.js .reveal:not(.is-in) .rise{opacity:0;transform:translateY(18px)}.rise{transition:opacity .6s ease,transform .6s ease}.reveal.is-in .rise{opacity:1}.bridge-stage .rise:nth-child(2),.story .rise:nth-child(2),.stack .rise:nth-child(2),.journey .rise:nth-child(2){transition-delay:.08s}.bridge-stage .rise:nth-child(3),.story .rise:nth-child(3),.stack .rise:nth-child(3),.journey .rise:nth-child(3){transition-delay:.16s}.story .rise:nth-child(4),.journey .rise:nth-child(4){transition-delay:.24s}.story .rise:nth-child(5),.journey .rise:nth-child(5){transition-delay:.32s}.journey .rise:nth-child(6){transition-delay:.4s}.bridge-join.rise{transition-delay:.28s}.pill-row,.progress-row{display:flex;flex-wrap:wrap;gap:8px}.pill-row em,.progress-row em{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--heading));font-size:.78rem;font-style:normal;font-weight:700}.bridge-stage{display:grid;grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr);gap:22px;align-items:center}.bridge-panel{padding:28px;border:1px solid hsl(var(--card-border));border-radius:1.4rem;background:hsl(var(--card));box-shadow:var(--shadow-lg);transition:opacity .6s ease,transform .35s ease}.bridge-panel--tilt-left{transform:rotate(-1.4deg)}.bridge-panel--tilt-right{transform:rotate(1.4deg)}.bridge-panel:hover{transform:rotate(0) translateY(-6px)}.bridge-panel p{margin:0 0 8px;color:hsl(var(--primary));font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bridge-panel h3{margin:0 0 18px;font-size:1.45rem}.bridge-panel ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.bridge-panel li{padding:9px 13px;border-radius:999px;background:hsl(var(--accent));color:hsl(var(--heading));font-size:.82rem;font-weight:700}.bridge-medallion{position:relative;display:grid;align-content:center;justify-items:center;width:190px;margin-inline:auto;padding:22px 16px;border:1.5px dashed hsl(var(--primary));border-radius:1.6rem;background:hsl(var(--secondary));text-align:center;box-shadow:var(--shadow-md);animation:medallion-pulse 3.6s ease-in-out infinite}.bridge-medallion:before{content:none}.bridge-medallion strong{position:relative;color:hsl(var(--heading));font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.bridge-medallion small{position:relative;margin-top:6px;color:hsl(var(--muted-foreground));font-size:.68rem;line-height:1.4}.bridge-join{display:flex;align-items:center;gap:22px;margin-top:22px;padding:22px 28px;border-radius:1.4rem;background:radial-gradient(120% 180% at 0% 0%,hsl(var(--lime) / .16),transparent 42%),hsl(var(--navy));color:hsl(var(--navy-foreground));box-shadow:var(--shadow-lg)}.bridge-join span{flex:0 0 auto;color:hsl(var(--lime));font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bridge-join p{margin:0;font-size:1.05rem;line-height:1.45}.story{position:relative;display:grid;max-width:860px;margin:0 auto;padding:0;gap:16px;list-style:none}.story:before{position:absolute;top:28px;bottom:28px;left:21px;width:2px;background:linear-gradient(hsl(var(--lime)),hsl(var(--primary)));content:""}.story-step{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center}.story-dot{z-index:1;width:14px;height:14px;margin-left:15px;border:3px solid hsl(var(--primary));border-radius:50%;background:hsl(var(--background));box-shadow:0 0 0 6px hsl(var(--background))}.story-card{padding:18px 22px;border:1px solid hsl(var(--card-border));border-radius:1.15rem;background:hsl(var(--card));box-shadow:var(--shadow-md);transition:transform .3s ease,box-shadow .3s ease}.story-step:hover .story-card{transform:translate(6px);box-shadow:var(--shadow-lg)}.story-card>span{display:block;margin-bottom:6px;color:hsl(var(--primary));font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.story-card>strong{font-size:1.15rem}.story-step--lead .story-card{border-color:transparent;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.story-step--lead .story-card>span{color:hsl(var(--lime))}.story-step--lead .story-dot{border-color:hsl(var(--lime));background:hsl(var(--navy))}.progress-row em i{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.68rem;font-style:normal}.stack{display:grid;max-width:980px;margin:0;gap:16px}.stack-layer{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px 18px;padding:22px 26px;border:1px solid hsl(var(--card-border));border-radius:1.35rem;background:hsl(var(--card));box-shadow:var(--shadow-sm)}.stack-layer>span{color:hsl(var(--primary));font-size:.78rem;font-weight:700}.stack-layer h3{margin:0 0 12px;font-size:1.15rem}.stack-groups{display:grid;gap:18px}.stack-group>small{display:block;margin-bottom:8px;color:hsl(var(--muted-foreground));font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.stack-layer--focus{position:relative;z-index:1;border-color:transparent;background:radial-gradient(90% 140% at 100% 0%,hsl(var(--lime) / .18),transparent 46%),hsl(var(--navy));color:hsl(var(--navy-foreground));box-shadow:var(--shadow-lg),0 0 0 1px hsl(var(--lime) / .35);animation:glow-pulse 4.5s ease-in-out infinite}.stack-layer--focus>span,.stack-layer--focus h3{color:hsl(var(--lime))}.stack-layer--focus .stack-group>small{color:hsl(var(--lime) / .78)}.stack-layer--focus .pill-row em{border:1px solid hsl(var(--navy-foreground) / .16);background:hsl(var(--navy-foreground) / .08);color:hsl(var(--navy-foreground))}.journey{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:22px 0 0;list-style:none}.journey:before{position:absolute;top:38px;right:6%;left:6%;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--primary)),hsl(var(--lime)),hsl(var(--primary)),transparent);background-size:200% 100%;content:"";animation:slide-x 5s linear infinite}.journey li{position:relative;min-height:168px;padding:46px 14px 18px;border:1px solid hsl(var(--card-border));border-radius:1.15rem;background:hsl(var(--card));box-shadow:var(--shadow-sm);text-align:center;transition:opacity .6s ease,transform .3s ease,box-shadow .3s ease}.journey li:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.journey li span{position:absolute;top:-16px;left:50%;display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:.68rem;font-weight:700;transform:translate(-50%)}.journey li strong{display:block;margin-bottom:8px;font-size:.95rem}.journey li small{color:hsl(var(--muted-foreground));font-size:.75rem;line-height:1.4}.journey li:nth-child(3){border-color:transparent;background:hsl(var(--navy));color:hsl(var(--navy-foreground))}.journey li:nth-child(3) span{background:hsl(var(--lime));color:hsl(var(--navy))}.journey li:nth-child(3) small{color:hsl(var(--navy-foreground) / .72)}.gov-board{min-width:0}.gov-phases{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:18px 0 0;list-style:none}.gov-phases:before{position:absolute;top:20px;right:8%;left:8%;height:2px;background:linear-gradient(90deg,transparent,hsl(var(--lime)),transparent);content:""}.gov-phases li{position:relative;padding:42px 8px 14px;border:1px solid hsl(var(--navy-foreground) / .14);border-radius:1rem;background:hsl(var(--navy-foreground) / .04);text-align:center}.gov-phases li span{position:absolute;top:-14px;left:50%;display:grid;width:32px;height:32px;place-items:center;border-radius:50%;background:hsl(var(--lime));color:hsl(var(--navy));font-size:.72rem;font-weight:700;transform:translate(-50%)}.gov-phases strong{font-size:.78rem}.gov-layer{margin-top:18px;padding:18px;border-radius:1.15rem;background:hsl(var(--card));color:hsl(var(--heading));box-shadow:var(--shadow-md)}.gov-layer p{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:hsl(var(--primary));font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gov-layer i{width:8px;height:8px;border-radius:50%;background:hsl(var(--primary))}.gov-layer ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.gov-layer li{padding:8px 12px;border-radius:999px;background:hsl(var(--accent));font-size:.78rem;font-weight:700}.gov-note{margin:12px 18px 0;color:hsl(var(--navy-foreground) / .62);font-size:.78rem;text-align:left}.agent-stage{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:18px}.agent-hub{padding:32px;border-radius:1.4rem;background:radial-gradient(80% 80% at 100% 0%,hsl(var(--lime) / .2),transparent 50%),hsl(var(--navy));color:hsl(var(--navy-foreground));box-shadow:var(--shadow-lg)}.agent-hub>span{color:hsl(var(--lime));font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.agent-hub>strong{display:block;margin-top:12px;font-size:1.45rem}.agent-hub ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.agent-hub li{padding:8px 11px;border:1px solid hsl(var(--navy-foreground) / .16);border-radius:999px;background:hsl(var(--navy-foreground) / .06);font-size:.75rem;font-weight:700}.agent-hub p{margin:22px 0 0;color:hsl(var(--navy-foreground) / .74);font-size:.9rem;line-height:1.55}.agent-traits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.agent-traits li{padding:22px;border:1px solid hsl(var(--card-border));border-radius:1.15rem;background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:opacity .6s ease,transform .3s ease,box-shadow .3s ease}.agent-traits li:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.agent-traits span{color:hsl(var(--primary));font-size:.68rem;font-weight:700}.agent-traits strong{display:block;margin:16px 0 8px;font-size:1.02rem}.agent-traits p{margin:0;color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.5}.standard-board p{margin:0 0 14px;padding:22px 24px;border-radius:1.2rem;background:hsl(var(--navy));color:hsl(var(--lime));font-size:1.15rem;font-weight:700;line-height:1.35}.standard-board ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.standard-board li{display:grid;gap:4px;padding:16px 18px;border:1px solid hsl(var(--card-border));border-radius:1rem;background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:opacity .6s ease,transform .3s ease}.standard-board li:last-child{grid-column:1 / -1}.standard-board li:hover{transform:translateY(-4px)}.standard-board strong{color:hsl(var(--primary));font-size:.92rem}.standard-board li span{color:hsl(var(--muted-foreground));font-size:.8rem}.product-questions{display:grid;gap:12px;border:0}.product-questions article{display:block;padding:20px 22px;border:1px solid hsl(var(--card-border));border-radius:1.1rem;background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:transform .3s ease}.product-questions article:hover{transform:translateY(-4px)}.product-questions article:last-child{border-right:1px solid hsl(var(--card-border))}.product-capabilities{gap:10px;border:0}.product-capabilities span{flex:0 1 auto;border:1px solid hsl(var(--card-border));border-radius:999px;background:hsl(var(--card));box-shadow:var(--shadow-sm)}.product-capabilities span:last-child{border-right:1px solid hsl(var(--card-border))}.enterprise-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;border:0}.enterprise-list article{display:block;padding:20px 22px;border:1px solid hsl(var(--card-border));border-radius:1.1rem;background:hsl(var(--card));box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease}.enterprise-list article:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.hero-model-node{border-radius:999px;background:hsl(var(--navy-foreground) / .07);animation:float-y 5.5s ease-in-out infinite}.hero-model-objects>:nth-child(2){animation-delay:.4s}.hero-model-objects>:nth-child(3){animation-delay:.8s}.hero-model-heading{box-shadow:0 16px 40px hsl(var(--lime) / .16);animation:glow-pulse 4s ease-in-out infinite}@keyframes medallion-pulse{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:0 0 0 7px hsl(var(--primary) / .12),var(--shadow-md)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes glow-pulse{0%,to{box-shadow:var(--shadow-lg),0 0 0 1px hsl(var(--lime) / .25)}50%{box-shadow:var(--shadow-lg),0 0 28px hsl(var(--lime) / .28)}}@keyframes slide-x{0%{background-position:0 0}to{background-position:200% 0}}@media(max-width:980px){.bridge-stage,.agent-stage,.enterprise-list{grid-template-columns:1fr}.bridge-panel--tilt-left,.bridge-panel--tilt-right,.stack-layer--focus{transform:none}.bridge-medallion{margin-inline:auto}.bridge-join{align-items:flex-start;flex-direction:column;gap:8px}.journey{grid-template-columns:repeat(3,minmax(0,1fr))}.journey:before{display:none}.gov-phases{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-phases:before{display:none}.standard-board ul,.agent-traits{grid-template-columns:1fr 1fr}}@media(max-width:680px){.journey,.gov-phases,.agent-traits,.standard-board ul,.enterprise-list{grid-template-columns:1fr}.standard-board li:last-child{grid-column:auto}.story-card>strong{font-size:1.02rem}.stack-layer{grid-template-columns:36px 1fr;padding:18px}}@media(max-width:640px){.insight-group__grid{grid-template-columns:1fr}.insights-library .insight-card{min-height:0;padding:22px}.insight-card__illustration{min-height:126px;margin-bottom:8px}.insight-card__illustration svg{height:116px}.insight-card__action,.insight-card__pending{margin-top:20px;padding-top:0}.insights-library__cta{padding:56px 0 64px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.button:hover,.text-link:hover span,.bridge-panel:hover,.story-step:hover .story-card,.journey li:hover,.agent-traits li:hover,.enterprise-list article:hover,.product-questions article:hover,.standard-board li:hover{transform:none}html.js .reveal:not(.is-in) .rise{opacity:1;transform:none}}.hero-mobile-visual{display:none}@media(max-width:900px){.hero{background-image:none}.hero-model{display:none}.hero-mobile-visual{display:block;width:100%;max-width:440px;margin:36px auto 40px;aspect-ratio:4 / 5;overflow:hidden;border-radius:12px}.hero-mobile-visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:80% center}}
