: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 22% 48%;--primary-foreground: 0 0% 100%;--secondary: 80 20% 90%;--secondary-foreground: 208 42% 19%;--muted: 80 15% 88%;--muted-foreground: 145 11% 39%;--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: Sansation, Inter, sans-serif;--font-mono: "Roboto Mono", Menlo, 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;mix-blend-mode:multiply}.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}.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-ClvST9lz.jpg);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}.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))}.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:""}.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{padding:76px 0 28px;background:hsl(var(--card))}.footer-grid{display:grid;grid-template-columns:1.1fr .8fr .45fr;gap:80px}.footer-grid .brand img{width:120px}.footer-grid>div:first-child>p{max-width:310px;margin:25px 0 0;color:hsl(var(--muted-foreground));font-size:.83rem;line-height:1.55}.footer-nav{display:grid;grid-template-columns:repeat(2,1fr);align-content:start;gap:18px 30px}.footer-nav a,.footer-links a{color:hsl(var(--foreground));font-size:.79rem;font-weight:700}.footer-nav a:hover,.footer-links a:hover{color:hsl(var(--primary))}.footer-links{display:grid;align-content:start;gap:18px}.footer-bottom{display:flex;justify-content:space-between;margin-top:68px;padding-top:23px;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));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}}@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-ClvST9lz.jpg);background-position:center,center,70% bottom;background-size:cover,cover,auto 48%}.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}.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{grid-template-columns:1fr}.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)}.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}.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}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-nav{grid-template-columns:repeat(2,1fr)}.footer-bottom{align-items:flex-start;flex-direction:column;gap:10px}}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(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}}
