/* SupraOS public website */
:root{--paper:#f5f4ef;--white:#fff;--ink:#19221d;--muted:#626b62;--line:#d8dcd2;--wash:#eaece4;--accent:#daeda9;--green:#355d3f;--dark:#18241f;--dim:#a6b4a7;--warn:#a04125;--blue:#516d7b;--radius:5px;--ease:cubic-bezier(.22,1,.36,1);--shell:1280px;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}p{margin:0 0 1.2em;color:var(--muted)}h1,h2,h3,h4{margin:0;font-weight:500;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(44px,5.75vw,84px);max-width:1130px}h2{font-size:clamp(32px,4vw,57px);max-width:960px}h3{font-size:26px;letter-spacing:-.025em}h4{font-size:20px}strong,b{font-weight:600}img,svg{display:block;max-width:100%}img{height:auto}button{color:inherit}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:2px solid var(--green);outline-offset:5px}.dark :focus-visible,.footer :focus-visible{outline-color:var(--accent)}[hidden]{display:none!important}.shell{width:min(var(--shell),calc(100% - 112px));margin-inline:auto}.skip{position:fixed;z-index:200;top:-100px;left:20px;padding:12px 20px;background:var(--ink);color:var(--paper)}.skip:focus{top:12px}.header{height:85px;position:sticky;top:0;z-index:100;background:rgba(245,244,239,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-shell{width:calc(100% - 64px);max-width:1440px;height:100%;margin:auto;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:24px;letter-spacing:-1.2px;font-weight:600;white-space:nowrap}.brand svg{height:30px;width:30px}.primary-nav{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:13px;font-weight:500}.primary-nav>a,.nav-group>a{position:relative;padding:18px 0}.primary-nav>a::after,.nav-group>a::after{content:'';position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.primary-nav>a:hover::after,.primary-nav>a[aria-current]::after,.nav-group>a:hover::after{transform:scaleX(1)}.nav-group{display:flex;align-items:center}.nav-expand{border:0;background:none;padding:10px 0 10px 9px;font-size:16px}.nav-actions{display:flex;align-items:center;gap:26px;font-size:13px;margin-left:18px}.nav-demo{white-space:nowrap}.nav-demo span{margin-left:6px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-weight:500;line-height:1.25;padding:16px 21px;min-height:53px;font-size:14px;border-radius:var(--radius);transition:background .2s,transform .3s var(--ease),box-shadow .3s;white-space:normal}.button:hover{background:#314437;box-shadow:0 4px 0 rgba(25,34,29,.08)}.button .arrow{display:inline-block;transition:transform .3s var(--ease)}.button:hover .arrow{transform:translate(2px,-2px)}.button-secondary{background:transparent;color:var(--ink);border-color:#bac2b4}.button-secondary:hover{background:var(--wash)}.button.small{min-height:40px;padding:11px 18px;font-size:13px}.text-link{font-weight:500;font-size:14px;display:inline-flex;align-items:center;gap:20px;padding:8px 0;border-bottom:1px solid currentColor;line-height:1.3}.text-link .arrow{transition:transform .3s var(--ease)}.text-link:hover .arrow{transform:translate(3px,-3px)}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:27px}.menu-toggle{display:none;width:42px;height:42px;border:1px solid var(--line);background:none;padding:10px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0;transition:transform .2s}.mega-menu{position:absolute;top:84px;right:32px;left:32px;max-width:1040px;margin:auto;background:var(--paper);border:1px solid var(--line);padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:36px;box-shadow:0 20px 50px #19221d14;animation:menu-in .2s var(--ease)}.mega-menu>div{display:flex;flex-direction:column;gap:4px}.mega-menu a{padding:12px 14px;border-radius:3px;transition:background .2s;font-size:15px}.mega-menu a:hover{background:var(--wash)}.mega-menu a span{display:block;font-size:12px;color:var(--muted);margin-top:3px;font-weight:400}.mega-menu .eyebrow{padding-left:14px;margin-bottom:9px}.reading-progress{height:2px;position:fixed;left:0;top:84px;background:var(--green);z-index:110;transform-origin:left;transform:scaleX(0);width:100%;pointer-events:none}.eyebrow{font:11px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:24px;font-weight:500}.eyebrow:empty{display:none}.micro{font:11px/1.5 var(--mono);letter-spacing:0;color:var(--muted)}.lead{font-size:clamp(18px,1.65vw,23px);line-height:1.5;max-width:770px;margin-top:25px}.lead-small{font-size:19px;line-height:1.6;max-width:670px;margin-top:23px}.muted{color:var(--muted)}.home-hero{padding:65px 0 0}.hero-topline{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.hero-topline .eyebrow{margin:0}.hero-topline .micro{font-size:10px}.home-hero h1{font-size:clamp(48px,6.15vw,88px);letter-spacing:-.061em;line-height:1.06;max-width:1230px}.home-hero h1 span{color:#657060}.hero-intro{display:flex;gap:50px;align-items:center;justify-content:space-between;margin:29px 0 37px}.hero-intro .lead{font-size:19px;max-width:650px;margin:0}.hero-intro .actions{margin:0;flex-shrink:0}.home-machine{background:var(--dark);color:var(--paper);border-radius:7px;position:relative;overflow:hidden;margin-bottom:-1px}.machine-bar{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #ffffff1a;font:10px/1.4 var(--mono);letter-spacing:.03em;color:var(--dim)}.machine-bar .machine-title{color:var(--paper)}.machine-controls{display:flex;gap:18px;align-items:center}.icon-button{border:1px solid #ffffff3c;background:transparent;color:inherit;border-radius:3px;padding:4px 9px;min-height:27px;font:11px var(--mono)}.machine-stage{display:grid;grid-template-columns:210px 1fr 252px;gap:0;min-height:305px;padding:26px 26px 22px}.machine-stage .eyebrow{font-size:9px;margin-bottom:18px;color:var(--dim)}.machine-inputs{display:flex;flex-direction:column;justify-content:center;gap:8px}.machine-inputs>div{display:flex;align-items:center;gap:9px;font-size:13px}.input-node{width:8px;height:8px;border:1px solid #8c9e8d;border-radius:50%;transition:background .5s,border .5s}.machine-inputs>div.active .input-node{background:var(--accent);border-color:var(--accent)}.machine-core{position:relative;min-width:0}.machine-core svg{width:100%;height:245px;overflow:visible}.machine-core text{font-family:var(--sans);font-size:12px;fill:var(--dim);transition:fill .5s}.machine-core .main-node text{fill:var(--paper);font-size:17px;font-weight:500}.machine-core .main-node rect{fill:#223b2c;stroke:#6a806a}.machine-core .route-node rect{fill:#1d2e25;stroke:#536252}.machine-core .route-node.selected rect{stroke:var(--accent);fill:#32422c}.machine-core .route-node.selected text{fill:var(--accent)}.machine-wire{fill:none;stroke:#697c66;stroke-width:1;opacity:.6}.machine-wire.active{stroke:var(--accent);opacity:1;stroke-dasharray:7 5;animation:dash 12s linear infinite}.machine-core .orbit{fill:none;stroke:#55654f;stroke-width:1;stroke-dasharray:3 7;transform-origin:196px 128px;animation:orbit 75s linear infinite}.machine-result{align-self:center;padding:24px 0 24px 30px;border-left:1px solid #ffffff1a}.machine-result .result-label{font:10px var(--mono);color:var(--dim);text-transform:uppercase;letter-spacing:.06em}.machine-result strong{display:block;font-size:25px;line-height:1.15;letter-spacing:-.03em;margin:12px 0 11px;min-height:58px;font-weight:500}.machine-result p{font-size:12px;color:var(--dim);margin:0;min-height:39px;max-width:180px}.machine-foot{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid #ffffff1a}.machine-foot button{border:0;border-right:1px solid #ffffff1a;background:transparent;color:var(--dim);padding:15px 10px;text-align:left;position:relative;font-size:11px;transition:background .3s,color .3s}.machine-foot button:last-child{border:0}.machine-foot button span{font:9px var(--mono);display:block;margin-bottom:5px;opacity:.7}.machine-foot button.active{color:var(--accent);background:#30422d}.machine-foot button.active::before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:var(--accent)}.machine-foot button:hover{background:#2d3a30}.machine-progress{height:2px;background:#40503b}.machine-progress span{height:100%;display:block;background:var(--accent);width:0;transition:width 6s linear}.section{padding:102px 0;border-top:1px solid var(--line)}.section-heading{margin-bottom:49px}.section-heading.split{display:grid;grid-template-columns:1.2fr 1fr;gap:50px}.section-heading .eyebrow{margin-bottom:23px}.section-heading>p:last-child{margin-bottom:0}.section.intro-section{border-top:0}.section.tight{padding:66px 0}.dark{background:var(--dark);color:var(--paper);border-color:#38483c}.dark p{color:var(--dim)}.dark .eyebrow{color:var(--accent)}.dark .text-link{color:var(--paper)}.dark .button{background:var(--accent);color:var(--ink);border-color:var(--accent)}.dark .button-secondary{background:transparent;color:var(--paper);border-color:#7b907f}.dark .button:hover{background:#c9e18e}.dark .button-secondary:hover{background:#334338}.dark .section-heading{max-width:1060px}.dark .muted{color:var(--dim)}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.stats>div{padding:0 30px;border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border-left:0}.stats strong{font-size:clamp(29px,3.6vw,52px);letter-spacing:-.06em;line-height:1.1;display:block;font-weight:500}.stats span{display:block;font-size:12px;color:var(--muted);max-width:190px;line-height:1.5;margin-top:13px}.proof-band{padding:40px 0 48px;border-top:0}.proof-band .stats{grid-template-columns:1.1fr 1.1fr 1fr .8fr}.proof-band .stats strong{font-size:35px}.proof-band .stats>div{display:flex;flex-direction:column;justify-content:center}.proof-band .stats>div:last-child{justify-content:flex-end}.stats .text-link{font-size:12px}.dark .stats>div{border-color:#455848}.dark .stats span{color:var(--dim)}.statement-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:100px;align-items:start}.statement-grid h2{max-width:760px}.statement-grid .statement-copy{padding-top:40px;font-size:18px}.statement-grid .statement-copy .text-link{margin-top:14px}.operating-loop{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);margin-top:50px;background:#fafbf6}.loop-step{padding:25px 17px 28px;border-right:1px solid var(--line);position:relative;transition:background .25s}.loop-step:last-child{border-right:0}.loop-step:hover{background:var(--accent)}.loop-step>span{font:10px var(--mono);color:var(--muted)}.loop-step strong{display:block;margin:24px 0 6px;font-size:17px;letter-spacing:-.03em}.loop-step small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.loop-step:not(:last-child)::after{content:'→';position:absolute;right:-7px;top:20px;background:var(--paper);z-index:1;padding:0 1px;font-size:11px;color:var(--muted)}.feature-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}.feature-split.reverse>div:first-child{order:2}.feature-copy h2{font-size:clamp(34px,3.7vw,53px);max-width:560px}.feature-copy .lead-small{font-size:18px;margin-bottom:20px}.feature-copy .text-link{margin-top:16px}.feature-copy .eyebrow{margin-bottom:23px}.feature-copy .small-note{font-size:12px;margin-top:22px}.diagram{background:#ebece5;border:1px solid #d3d8cb;border-radius:var(--radius);overflow:hidden}.diagram-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 22px;border-bottom:1px solid #d3d8cb}.diagram-top .eyebrow{margin:0;font-size:10px}.diagram-top .micro{font-size:9px}.diagram-caption{border-top:1px solid #d3d8cb;padding:16px 22px;display:flex;align-items:center;gap:10px;font:11px/1.5 var(--mono)}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--green)}.graph-lines path{stroke:#9ca896;stroke-width:1;fill:none}.graph-packets circle{fill:var(--green)}.graph-node rect{fill:#f5f4ef;stroke:#b1bbaa}.graph-node text{fill:var(--ink);font:11px var(--sans)}.twin-core circle{fill:var(--ink);stroke:none}.twin-core text{fill:var(--paper);font:17px var(--sans);font-weight:500}.dark .diagram{color:var(--ink)}.dark .diagram .eyebrow{color:var(--ink)}.allocation-visual{padding:0 0 8px}.allocation-row{display:grid;grid-template-columns:100px 1fr 45px;gap:15px;align-items:center;padding:17px 22px;font-size:12px;border-bottom:1px solid #d3d8cb}.allocation-track{height:19px;display:flex;gap:3px}.allocation-track span{height:100%;background:#9aab8d;transition:width .9s var(--ease)}.allocation-track span.priority{background:#3b6344}.allocation-track span.reserve{background:repeating-linear-gradient(135deg,#c0c6b8,#c0c6b8 2px,transparent 2px,transparent 5px)}.allocation-row .micro{text-align:right}.allocation-note{display:flex;align-items:center;gap:15px;padding:21px 22px 16px;font-size:12px}.allocation-note button{margin-left:auto;padding:8px 12px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:11px;border-radius:3px}.creation-stack{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:26px}.demand-tile{padding:18px;border:1px solid #c3ccba;background:var(--paper);font-size:12px;position:relative}.demand-tile .micro{display:block;font-size:9px;margin-bottom:15px}.demand-tile strong{font-size:16px;letter-spacing:-.02em;font-weight:500}.demand-tile.merge{grid-column:span 2;background:var(--ink);color:var(--paper);text-align:center;padding:26px;position:relative;margin-top:12px}.demand-tile.merge .micro{color:var(--dim)}.demand-tile.merge::before{content:'↓';position:absolute;top:-27px;left:50%;color:var(--ink);font-size:22px}.demand-tile.merge strong{font-size:23px}.creation-tail{display:flex;grid-column:span 2;gap:9px;align-items:center;justify-content:center;font:10px var(--mono);padding:6px 0}.creation-tail span{border:1px solid #bec8b7;border-radius:3px;padding:7px;background:#eff3e6}.editorial-rows{border-top:1px solid var(--line)}.editorial-row{display:grid;grid-template-columns:50px 1fr 1.2fr;gap:25px;padding:35px 0;border-bottom:1px solid var(--line)}.row-index{font:11px var(--mono);color:var(--muted);padding-top:5px}.editorial-row h3{font-size:27px;max-width:380px}.editorial-row p{max-width:550px;margin:0}.editorial-row .text-link{margin-top:13px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.cards.four{grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.card{padding:30px 0;border-top:1px solid var(--line)}.cards.four .card{padding:28px;border:0;border-right:1px solid var(--line)}.cards.four .card:last-child{border-right:0}.card .eyebrow{font-size:10px;margin-bottom:30px}.card h3{font-size:25px;line-height:1.16;max-width:320px;margin-bottom:17px}.card p{font-size:15px;line-height:1.65;margin-bottom:20px}.card .text-link{font-size:12px}.dark .card,.dark .editorial-row,.dark .editorial-rows{border-color:#425343}.dark .row-index{color:var(--dim)}.result-list{border-top:1px solid var(--line);margin-top:30px}.result-item{display:grid;grid-template-columns:110px 1fr 1.2fr 24px;gap:30px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);transition:padding .25s var(--ease),background .25s}.result-item:hover{padding-inline:12px;background:#e9eee0}.result-item strong{font-size:30px;font-weight:500;letter-spacing:-.045em}.result-item h3{font-size:20px;letter-spacing:-.02em}.result-item p{margin:0;font-size:14px;line-height:1.5}.award-line{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:23px 0;font-size:13px;border-bottom:1px solid var(--line)}.award-line .eyebrow{margin:0;font-size:9px}.award-line .text-link{font-size:11px;border:0}.system-list{display:flex;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;margin-top:32px}.system-list span{padding:20px 25px;font-size:17px;letter-spacing:-.025em;flex:1;border-right:1px solid var(--line);text-align:center}.system-list span:last-child{border:0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:80px}.three-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:36px}.three-cols h3{margin-bottom:16px}.two-cols h3{margin-bottom:19px}.two-cols>div>p:last-child{margin-bottom:0}.cta-section{background:var(--accent);padding:78px 0;color:var(--ink);border:0}.cta-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:55px}.cta-grid h2{font-size:clamp(34px,4vw,55px);max-width:760px}.cta-grid p{color:#4b6140;margin:20px 0 0}.cta-grid .actions{margin:0;flex-direction:column;align-items:stretch;min-width:200px}.cta-grid .eyebrow{margin-bottom:25px}.page-intro{padding:77px 0 78px}.page-intro h1{max-width:1020px}.page-intro.compact h1{max-width:940px}.page-intro .stats{margin-top:55px}.page-intro .eyebrow{margin-bottom:28px}.page-intro .lead{margin-bottom:0}.page-intro.dark{border-bottom:1px solid #435546}.page-intro.dark .lead{color:var(--dim)}.page-intro+section{border-top:1px solid var(--line)}.mini-pipeline{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#f8f9f3;counter-reset:x}.mini-pipeline>div{padding:25px;border-right:1px solid var(--line)}.mini-pipeline>div:last-child{border:0}.mini-pipeline span{font:10px var(--mono);color:var(--muted)}.mini-pipeline strong{display:block;font-size:20px;line-height:1.2;letter-spacing:-.025em;margin:32px 0 12px;font-weight:500}.mini-pipeline p{font-size:13px;line-height:1.6;margin:0}.dark .mini-pipeline{background:#233328;border-color:#53634e}.dark .mini-pipeline>div{border-color:#53634e}.dark .mini-pipeline span{color:var(--dim)}.quote-panel{border-left:2px solid var(--green);padding:8px 0 8px 27px;margin:35px 0}.quote-panel p{font-size:23px;color:var(--ink);letter-spacing:-.02em;line-height:1.45}.quote-panel p:last-child{margin-bottom:0}.dark .quote-panel{border-color:var(--accent)}.dark .quote-panel p{color:var(--paper)}.pill{font:10px/1.2 var(--mono);padding:5px 8px;background:#e6ebdf;border:1px solid #c7d2ba;border-radius:3px;display:inline-block;white-space:nowrap}.pill.good{background:var(--accent);border-color:#b7ce87;color:#25361f}.pill.wait{background:#f0e7d2;border-color:#d8c99d;color:#6f5320}.pill.bad{background:#f7e1d8;border-color:#ddb7a4;color:#873e21}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}th,td{padding:17px 20px;vertical-align:top;border-bottom:1px solid var(--line);min-width:115px}th{font:10px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#eef0e7}tr:last-child td{border-bottom:0}td:first-child{font-weight:500}td small{display:block;color:var(--muted);margin-top:6px}caption{text-align:left;padding:20px;font-weight:500}.faq{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:19px;letter-spacing:-.025em}summary::-webkit-details-marker{display:none}summary>span{font:23px var(--mono);width:23px;transition:transform .25s}details[open]>summary>span{transform:rotate(45deg)}details>div{max-width:800px;padding-bottom:20px;font-size:16px}details>div>p:last-child{margin-bottom:0}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0}.tag-list span{font:11px var(--mono);padding:8px 10px;border:1px solid var(--line)}.kicker-link{font:11px var(--mono);display:inline-flex;gap:10px;margin-bottom:32px}.kicker-link:hover{text-decoration:underline}.subnav{display:flex;gap:25px;flex-wrap:wrap;padding:19px 0;border-bottom:1px solid var(--line);font-size:12px;margin-bottom:50px}.prose{max-width:770px}.prose h2{font-size:32px;margin:48px 0 20px;line-height:1.2;letter-spacing:-.035em}.prose h3{font-size:22px;margin:30px 0 14px;line-height:1.3}.prose p{font-size:17px;line-height:1.8;color:#505b50}.prose li{color:#505b50;margin-bottom:9px;font-size:16px;line-height:1.7}.prose ul,.prose ol{padding-left:24px}.prose a{border-bottom:1px solid #adbba3}.prose .eyebrow{font-size:10px}.prose blockquote{margin:40px 0;padding:10px 0 10px 28px;border-left:2px solid var(--green)}.prose blockquote p{font-size:25px;color:var(--ink);line-height:1.5;letter-spacing:-.025em}.article-layout{display:grid;grid-template-columns:210px 1fr;gap:60px}.article-aside{font:11px/1.8 var(--mono);color:var(--muted)}.article-aside nav{position:sticky;top:125px;display:flex;flex-direction:column;gap:14px}.article-aside a:hover{color:var(--ink)}.article-meta{display:flex;gap:25px;flex-wrap:wrap;font:11px var(--mono);color:var(--muted);margin-top:25px}.legal-content .prose{max-width:900px}.legal-content .v90-eyebrow,.legal-content .legal-tabs{display:none}.legal-content section{margin-bottom:36px}.legal-content h2{font-size:27px}.legal-content .v90-shell{width:auto}.legal-content .legal-contact{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.company-story{display:grid;grid-template-columns:200px 1fr;gap:65px}.company-story>div:last-child{max-width:850px}.company-story h2{font-size:40px;margin-bottom:25px}.company-story p{font-size:17px;line-height:1.8}.company-story .eyebrow{position:sticky;top:130px;margin-top:8px}.ecosystem-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ecosystem-item{padding:24px;border:1px solid var(--line);min-height:150px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.ecosystem-item img{height:48px;width:150px;object-fit:contain;object-position:left center;filter:grayscale(1)}.ecosystem-item strong{font-size:20px;line-height:1.2}.ecosystem-item small{font:10px/1.6 var(--mono);color:var(--muted)}.recognition-list>div{display:grid;grid-template-columns:260px 1fr;border-top:1px solid var(--line);padding:20px 0;font-size:15px}.recognition-list span{color:var(--muted)}.connector-grid{display:grid;grid-template-columns:210px 1fr;gap:55px}.connector-buttons{display:flex;flex-direction:column;gap:4px}.connector-buttons button{padding:14px 16px;text-align:left;border:1px solid transparent;background:transparent;font-size:16px}.connector-buttons button[aria-selected=true]{background:var(--ink);color:var(--paper);border-radius:3px}.connector-panel{min-height:315px;border:1px solid var(--line);background:#eff0e8;padding:34px}.connector-panel h3{font-size:35px;margin-bottom:25px}.connector-details{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.connector-details strong{font:10px var(--mono);color:var(--green);display:block;margin-bottom:13px}.connector-details p{font-size:14px}.connector-panel .micro{margin-top:30px}.form-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.form-layout h1{font-size:64px}.form-layout .lead{font-size:20px}.contact-form{border:1px solid var(--line);padding:35px;background:#fafbf6;border-radius:5px}.contact-form label,.field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;margin-bottom:22px}.contact-form input,.contact-form textarea,.contact-form select,.field input,.field select{width:100%;border:1px solid #bbc5b3;background:white;border-radius:3px;padding:12px 13px;min-height:48px;color:var(--ink);font-size:15px;outline-offset:3px}.contact-form textarea{resize:vertical;min-height:105px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .button{width:100%}.contact-form .fine-print{font-size:11px;margin:18px 0 0;line-height:1.7}.fine-print a{text-decoration:underline}.honeypot{position:absolute;left:-9999px;opacity:0;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;padding-top:15px}.form-status:empty{display:none}.form-status.error{color:var(--warn)}.form-status.success{color:var(--green)}.process-list{padding:0;list-style:none;counter-reset:process;margin-top:40px}.process-list li{display:flex;gap:20px;margin-bottom:20px;font-size:14px;color:var(--muted)}.process-list li::before{counter-increment:process;content:'0'counter(process);font:11px var(--mono);color:var(--green);padding-top:5px}.form-context{font-size:12px;background:#edf2e2;border:1px solid #c4d4ad;padding:15px;margin-bottom:24px}.form-context:empty{display:none}.footer{background:var(--dark);color:var(--paper);padding:65px 0 22px}.footer-top{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:40px;padding-bottom:55px}.footer-identity p{font-size:16px;color:var(--dim);line-height:1.5;margin:23px 0 12px}.footer-identity .text-link{font-size:12px;color:var(--dim);border:0}.footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-col h2{font:10px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:8px 0 10px}.footer-col a{font-size:12px;color:#d8e1d6}.footer-col a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #425344;display:flex;justify-content:space-between;gap:30px;padding-top:20px;font:10px var(--mono);color:var(--dim)}.footer-bottom>div{display:flex;gap:23px;flex-wrap:wrap}.footer-bottom button{font:inherit;border:0;padding:0;color:inherit;background:transparent}.footer-bottom a:hover,.footer-bottom button:hover{color:var(--paper)}
/* Interactive public product walkthrough */
.demo-page .page-intro{padding:46px 0 34px}.demo-page .page-intro h1{font-size:49px;max-width:none}.demo-page .page-intro .lead{font-size:17px;margin-top:15px;max-width:830px}.demo-page .page-intro .eyebrow{margin-bottom:16px}.demo-section{padding:0 0 85px;border-top:0!important}.demo-note{display:flex;gap:25px;justify-content:space-between;align-items:center;padding:13px 0;font:10px/1.5 var(--mono);color:var(--muted)}.demo-note .text-link{font-size:10px;border:0;padding:0}.demo-app{border:1px solid #415440;background:var(--dark);color:var(--paper);border-radius:6px;overflow:hidden}.demo-topbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #425344;font-size:12px}.demo-topbar .demo-brand{display:flex;align-items:center;gap:10px;font-weight:500}.demo-topbar .demo-brand .dot{background:var(--accent)}.demo-topbar .micro{color:var(--dim)}.demo-tabs{display:flex;border-bottom:1px solid #425344;gap:0}.demo-tabs button{border:0;border-right:1px solid #425344;background:transparent;color:var(--dim);padding:15px 23px;font-size:12px;transition:background .2s,color .2s;flex:1}.demo-tabs button.active{color:var(--ink);background:var(--accent)}.demo-tabs button:hover:not(.active){background:#2a3c2e;color:var(--paper)}.demo-layout{display:grid;grid-template-columns:220px 1fr;min-height:580px}.demo-sidebar{padding:24px 18px;border-right:1px solid #425344}.demo-sidebar .eyebrow{font-size:9px;color:var(--dim);margin:0 0 19px}.demo-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}.demo-steps li{display:flex;align-items:center;gap:12px;font-size:12px;padding:10px 8px;border-radius:3px;color:var(--dim)}.demo-steps li>span{font:10px var(--mono);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #566952;border-radius:50%}.demo-steps li.active{background:#314431;color:var(--accent)}.demo-steps li.active>span{border-color:var(--accent)}.demo-steps li.done>span{background:#486344;border-color:#486344;color:var(--accent)}.demo-sidebar .sidebar-note{font-size:11px;color:var(--dim);padding:23px 8px 0;border-top:1px solid #425344;margin-top:24px;line-height:1.6}.demo-main{padding:32px 34px;min-width:0;background:#f1f2e9;color:var(--ink)}.demo-main .eyebrow{margin-bottom:12px;font-size:9px;color:var(--green)}.demo-main h2{font-size:33px;max-width:820px}.demo-main>.stage-description{font-size:14px;line-height:1.6;max-width:740px;margin-top:14px;margin-bottom:24px}.demo-main .stage-card{border:1px solid #c5cfbb;padding:22px;background:#fafbf5;border-radius:3px}.demo-main .stage-card h3{font-size:19px;line-height:1.3;margin-bottom:12px}.demo-main .stage-card p{font-size:12px;line-height:1.65}.demo-main .stage-card p:last-child{margin-bottom:0}.stage-body{min-height:300px}.demo-actions{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #c5cfbb;padding-top:23px;margin-top:27px}.demo-actions .button{font-size:12px;min-height:45px;padding:12px 17px;gap:18px}.demo-actions .button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.stage-back{font-size:12px;border:0;background:none;padding:12px 0;color:var(--muted)}.stage-back:disabled{opacity:.3;cursor:default}.stage-actions-right{display:flex;align-items:center;gap:12px}.stage-message{font:11px/1.5 var(--mono);max-width:300px;color:var(--green);margin:0}.demo-bottom{padding:15px 20px;border-top:1px solid #425344;display:flex;align-items:center;justify-content:space-between;gap:20px;font:10px var(--mono);color:var(--dim)}.demo-bottom strong{font-weight:400;color:var(--accent)}.demo-bottom button{font:10px var(--mono);background:transparent;border:0;color:var(--dim);text-decoration:underline}.portfolio-table{width:100%;font-size:12px;border:1px solid #c5cfbb;background:#fafbf5;border-collapse:collapse}.portfolio-table th,.portfolio-table td{padding:12px 13px;min-width:0;border-bottom:1px solid #d3dbc9}.portfolio-table th{font-size:9px}.portfolio-table td small{font-size:10px;line-height:1.5}.portfolio-table tr.selected td{background:#e4efcf}.portfolio-table tr.held td{color:#73816b}.resource-controls{display:flex;gap:28px;margin:22px 0;padding:18px 20px;background:#e7ecdc;border:1px solid #c5cfbb}.resource-controls label{font:10px var(--mono);display:flex;align-items:center;gap:12px;flex:1;flex-wrap:wrap}.resource-controls input{flex:1;min-width:100px;accent-color:var(--green)}.resource-controls output{font-weight:600;min-width:23px}.value-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:21px 0}.value-strip>div{border-left:1px solid #c5cfbb;padding-left:16px}.value-strip>div:first-child{border:0;padding-left:0}.value-strip span{font:9px var(--mono);display:block;text-transform:uppercase;color:var(--muted)}.value-strip strong{font-size:28px;font-weight:500;letter-spacing:-.04em;display:block;margin-top:5px}.route-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.route-option{border:1px solid #c5cfbb;background:#fafbf5;display:flex;flex-direction:column;text-align:left;padding:20px;gap:12px;border-radius:3px;color:var(--ink);position:relative;min-height:205px;transition:background .25s,border .25s}.route-option[aria-pressed=true]{border-color:var(--green);background:#e2edcf;box-shadow:inset 0 0 0 1px var(--green)}.route-option .micro{font-size:9px}.route-option strong{font-size:19px;font-weight:500;letter-spacing:-.03em;line-height:1.2}.route-option p{font-size:12px;line-height:1.6;margin:0}.route-option .route-bottom{margin-top:auto;border-top:1px solid #cbd5c0;padding-top:13px;font:10px var(--mono)}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.evidence-item{padding:18px 20px;background:#fafbf5;border:1px solid #c5cfbb;border-radius:3px}.evidence-item>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.evidence-item h3{font-size:17px}.evidence-item p{font-size:12px;margin:0;line-height:1.6}.evidence-item .micro{font-size:9px}.evidence-item .pill{font-size:9px}.dialogue{border:1px solid #c5cfbb;margin-top:18px;padding:20px;background:#e6eddb}.dialogue .eyebrow{margin-bottom:12px}.dialogue p{font-size:13px;margin-bottom:8px;color:var(--ink)}.dialogue .micro{font-size:10px}.approval-list{border:1px solid #c5cfbb;background:#fafbf5}.approval-list label{display:flex;gap:12px;align-items:flex-start;font-size:13px;border-bottom:1px solid #d3dbc9;padding:17px 20px;cursor:pointer}.approval-list label:last-child{border:0}.approval-list input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--green);flex-shrink:0}.approval-list label small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.audit-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d3dbc9;padding:14px 0;font-size:12px}.audit-line:last-child{border:0}.audit-line .micro{max-width:230px;text-align:right}.audit-line i{margin-right:9px}.receipt{border:1px solid #b7c6a7;background:#fafbf5}.receipt-head{padding:20px 24px;border-bottom:1px solid #c5cfbb;display:flex;justify-content:space-between;align-items:center;gap:20px}.receipt-head h3{font-size:22px}.receipt-body{padding:10px 24px 20px}.receipt-row{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:13px 0;font-size:12px;border-bottom:1px solid #d3dbc9}.receipt-row:last-child{border:0}.receipt-row>span:first-child{font:10px var(--mono);color:var(--muted)}.receipt .receipt-note{font:10px/1.6 var(--mono);padding:16px 24px;background:#e8eedd;color:#5e7054}.two-stage{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stage-callout{background:#e6eddb;border:1px solid #b8caaa;border-radius:3px;padding:17px 20px;margin-top:19px;font-size:12px;line-height:1.6}.stage-callout.warn{background:#f2e7d0;border-color:#d3c69e;color:#765e2b}.stage-callout.error{background:#f5e3d9;border-color:#dab7a5;color:#813c21}.stage-status-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.run-diff{display:grid;grid-template-columns:1fr 1fr;border:1px solid #c5cfbb;background:#fafbf5}.run-diff>div{padding:20px}.run-diff>div+div{border-left:1px solid #c5cfbb}.run-diff .eyebrow{font-size:9px}.run-diff dl{margin:0;font-size:12px}.run-diff dt{color:var(--muted);font-size:10px;margin-top:16px}.run-diff dd{margin:5px 0 0;font:12px var(--mono);word-break:break-word}.run-diff .incorrect{color:var(--warn)}.run-diff .correct{color:var(--green)}.new-capability{display:grid;grid-template-columns:56px 1fr;gap:22px;padding:25px;background:#e3edd3;border:1px solid #afc29f;margin-top:22px}.new-capability .capability-icon{height:47px;width:47px;display:grid;place-items:center;background:var(--green);color:var(--accent);font:24px var(--mono);border-radius:3px}.new-capability h3{font-size:22px;margin-bottom:8px}.new-capability p{font-size:12px;margin:0}.partner-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-box{padding:20px;border:1px solid #c5cfbb;background:#fafbf5}.partner-box h3{font-size:18px;margin:15px 0 10px}.partner-box p{font-size:12px;margin:0}.partner-box .eyebrow{font-size:9px}.partner-box.accepted{background:#e3edcf;border-color:#91aa79}.partner-box .pill{margin-top:16px}.timeline-line{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #c5cfbb;margin-top:20px}.timeline-line>div{padding:17px 14px;border-right:1px solid #c5cfbb;background:#fafbf5}.timeline-line>div:last-child{border:0}.timeline-line small{font:9px var(--mono);color:var(--muted);display:block;margin-bottom:11px}.timeline-line strong{font-size:13px;font-weight:500;display:block}.timeline-line .current{background:#e3edcf}.demo-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:45px}.demo-detail-grid h3{font-size:20px;margin-bottom:14px}.demo-detail-grid p{font-size:14px}.challenge-wrapper{display:grid;grid-template-columns:1fr 330px;gap:34px}.challenge-main{min-width:0}.challenge-title{margin-bottom:28px}.challenge-title h2{font-size:35px;margin-bottom:13px}.challenge-title p{font-size:15px}.challenge-budget{position:sticky;top:115px;align-self:start;background:var(--dark);color:var(--paper);padding:30px;border-radius:5px}.challenge-budget .eyebrow{color:var(--accent);font-size:10px;margin-bottom:22px}.challenge-budget h3{font-size:23px;margin-bottom:28px}.budget-row{display:flex;justify-content:space-between;border-bottom:1px solid #50634f;padding:14px 0;font-size:12px}.budget-row>span{color:var(--dim)}.budget-row strong{font:13px var(--mono);font-weight:400}.budget-row .negative{color:#ffcbaa}.challenge-budget .micro{color:var(--dim);margin-top:24px}.challenge-options{display:flex;flex-direction:column;gap:13px}.challenge-option{display:grid;grid-template-columns:25px 1fr 105px;gap:17px;padding:23px;border:1px solid #c2ccba;background:#fafbf5;border-radius:3px;align-items:start;cursor:pointer}.challenge-option:has(input:checked){background:#e4edcf;border-color:var(--green)}.challenge-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--green)}.challenge-option strong{font-size:18px;font-weight:500;display:block;line-height:1.25;letter-spacing:-.02em}.challenge-option p{font-size:12px;line-height:1.6;margin:9px 0 0}.challenge-option .option-cost{font:10px/1.8 var(--mono);text-align:right;color:var(--muted)}.challenge-controls{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:28px 0}.challenge-controls label{font:11px var(--mono);display:flex;flex-direction:column;gap:14px}.challenge-controls label>span{display:flex;justify-content:space-between}.challenge-controls input{accent-color:var(--green);width:100%;margin:0}.challenge-report{margin-top:30px;padding:30px;background:var(--dark);color:var(--paper);border-radius:5px}.challenge-report .eyebrow{color:var(--accent);margin-bottom:18px}.challenge-report h3{font-size:30px;line-height:1.2;margin-bottom:20px}.challenge-report p{color:var(--dim);font-size:14px}.challenge-report .value-strip>div{border-color:#50634f}.challenge-report .value-strip span{color:var(--dim)}.challenge-report .button{background:var(--accent);color:var(--ink);border-color:var(--accent)}.challenge-report .button-secondary{background:transparent;color:var(--paper);border-color:#738668}.challenge-alert{font-size:12px;line-height:1.6;padding:14px 17px;margin:18px 0;border:1px solid #d0c096;background:#f2e6ce;color:#735823}.challenge-preview{padding:40px;border:1px solid #c5cfbb;background:#e8eddf;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;border-radius:5px}.challenge-preview h3{font-size:32px;margin:0 0 20px}.challenge-preview p{font-size:16px}.preview-mini{display:flex;flex-direction:column;gap:13px}.preview-mini>div{padding:15px;background:#f6f8ef;border:1px solid #c5cfbb;display:flex;justify-content:space-between;font:11px var(--mono)}.preview-mini .selected{background:var(--accent);border-color:#a7be89}.future-explorer{display:grid;grid-template-columns:260px 1fr;gap:0;border:1px solid #536b50;border-radius:5px;overflow:hidden;background:#213125}.future-controls{padding:28px;border-right:1px solid #536b50;display:flex;flex-direction:column;gap:14px}.future-controls button{padding:15px;text-align:left;background:transparent;color:var(--dim);border:1px solid #536b50;border-radius:3px;font-size:12px}.future-controls button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.future-output{padding:30px}.future-output h3{font-size:26px;margin-bottom:14px}.future-output .future-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;padding-top:20px;border-top:1px solid #536b50}.future-metrics strong{display:block;font-size:26px;letter-spacing:-.03em;font-weight:500}.future-metrics span{font:9px/1.6 var(--mono);color:var(--dim)}.future-output p{font-size:14px;margin:0}.future-controls .eyebrow{font-size:9px;margin-bottom:3px}.formula{padding:27px 30px;background:#edf0e5;border:1px solid var(--line);font:16px/1.7 var(--mono);overflow-x:auto;margin:30px 0}.formula small{display:block;font:12px/1.8 var(--sans);color:var(--muted);margin-top:15px}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.method-grid h3{font-size:25px;margin-bottom:18px}.method-grid p{font-size:15px}.tech-note{font:11px/1.8 var(--mono);border-top:1px solid var(--line);padding-top:19px;margin-top:30px;color:var(--muted)}.benchmark-bars{display:flex;flex-direction:column;gap:25px}.benchmark-row{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.benchmark-row h3{font-size:20px;margin-bottom:9px}.benchmark-row p{font-size:12px;margin:0}.benchmark-series{display:flex;flex-direction:column;gap:10px}.benchmark-line{display:grid;grid-template-columns:70px 1fr 64px;gap:13px;align-items:center;font:10px var(--mono)}.benchmark-line .bar{height:20px;background:var(--wash)}.benchmark-line .bar i{height:100%;display:block;background:#899a81}.benchmark-line.primary .bar i{background:var(--green)}.benchmark-line>strong{font-weight:400;text-align:right}.climate-calc{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:35px;background:#e9eedf;border:1px solid var(--line)}.climate-calc .calc-controls{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.calc-results{background:var(--dark);color:var(--paper);padding:30px;display:flex;flex-direction:column;justify-content:center}.calc-results>div{padding:13px 0;border-bottom:1px solid #465944}.calc-results>div:last-child{border:0}.calc-results strong{font-size:29px;letter-spacing:-.035em;display:block;font-weight:500}.calc-results span{font:10px var(--mono);color:var(--dim)}.calc-results p{font:10px/1.7 var(--mono);color:var(--dim);margin-top:22px;margin-bottom:0}.calc-controls .field{margin-bottom:14px}.error-hero{min-height:60vh;display:flex;align-items:center}.error-hero h1{font-size:70px;max-width:900px}
/* Consent UI uses the retained first-party analytics contract. */
.supra-cookie-banner{background:var(--paper)!important;color:var(--ink)!important;border:1px solid #aebca2!important;border-radius:4px!important;box-shadow:0 12px 45px #14201021!important;max-width:1020px!important;backdrop-filter:none!important}.supra-cookie-inner{padding:18px 22px!important}.supra-cookie-title{font-size:12px!important;font-weight:500!important}.supra-cookie-text{color:var(--muted)!important;font-size:11px!important;max-width:610px}.supra-cookie-btn{border-color:#b2c0a5!important;border-radius:3px!important;background:transparent!important;color:var(--ink)!important;font-size:11px!important;font-weight:500!important;min-height:40px}.supra-cookie-btn:hover{background:var(--wash)!important}.supra-cookie-link{color:var(--green)!important;font-weight:500!important}.cookie-settings-panel{display:none;position:fixed;inset:0;background:#11201670;z-index:10000;padding:30px;align-items:center;justify-content:center}.cookie-settings-panel.open{display:flex}.cookie-settings-card{background:var(--paper);border:1px solid var(--line);padding:35px;max-width:580px;border-radius:5px}.cookie-settings-card h2{font-size:31px;margin-bottom:20px}.cookie-settings-card p{font-size:14px}.cookie-choice-row,.cookie-settings-card .btnrow{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.cookie-settings-card button,.cookie-settings-card .btn{border:1px solid var(--ink);background:transparent;padding:12px 14px;border-radius:3px;font-size:12px}.cookie-settings-card button:hover{background:var(--wash)}
/* Motion never gates text visibility or navigation. */
[data-reveal]{opacity:1;transform:none}.motion-ready [data-reveal].will-reveal{opacity:0;transform:translateY(20px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none;transition:opacity .65s var(--ease),transform .85s var(--ease)}.state-enter{animation:state-in .35s var(--ease)}@keyframes state-in{from{opacity:.35;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes dash{to{stroke-dashoffset:-144}}@keyframes orbit{to{transform:rotate(360deg)}}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .17s ease both}::view-transition-new(root){animation:page-in .26s var(--ease) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1550px){.home-hero{padding-top:83px}.hero-intro{margin-bottom:45px}.machine-stage{min-height:320px}.section{padding:120px 0}}
@media(max-width:1200px){.shell{width:calc(100% - 72px)}.nav-shell{width:calc(100% - 44px);gap:20px}.primary-nav{gap:19px}.nav-actions{gap:18px;margin-left:8px}.home-hero h1{font-size:6.6vw}.hero-intro{gap:30px}.hero-intro .lead{font-size:17px;max-width:540px}.hero-intro .button{font-size:12px;padding:14px 17px;gap:20px}.machine-stage{grid-template-columns:180px 1fr 210px;padding:22px}.machine-result{padding-left:24px}.machine-result strong{font-size:23px}.machine-core svg{height:220px}.feature-split{gap:45px}.statement-grid{gap:60px}.editorial-row{grid-template-columns:40px 1fr 1.15fr}.loop-step{padding:23px 12px}.loop-step strong{font-size:15px}.cards.four .card{padding:24px 20px}.system-list span{padding:20px 18px;font-size:15px}.demo-layout{grid-template-columns:185px 1fr}.demo-main{padding:28px}.demo-tabs button{padding-inline:12px}.route-option{padding:16px}.demo-sidebar{padding:22px 12px}.demo-steps li{font-size:11px;gap:9px}.challenge-wrapper{grid-template-columns:1fr 280px;gap:25px}.challenge-budget{padding:24px}.form-layout{gap:60px}.form-layout h1{font-size:56px}.contact-form{padding:28px}.footer-top{gap:25px}.cta-grid{gap:35px}.company-story{grid-template-columns:160px 1fr;gap:50px}.ecosystem-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:960px){.header{height:73px}.reading-progress{top:72px}.nav-shell{width:calc(100% - 40px);gap:10px}.brand{font-size:23px}.nav-actions{margin-left:auto}.menu-toggle{display:block}.primary-nav{display:none;position:absolute;left:0;right:0;top:72px;background:var(--paper);padding:24px 30px 30px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 73px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;font-size:20px;box-shadow:0 20px 30px #19221d10}.header.menu-open .primary-nav{display:flex}.primary-nav>a,.nav-group>a{padding:14px 0}.primary-nav>a::after,.nav-group>a::after{display:none}.nav-group{display:flex;flex-wrap:wrap;justify-content:space-between}.nav-expand{padding:14px}.mega-menu{position:static;flex-basis:100%;max-width:none;padding:20px 0;border:0;box-shadow:none;gap:15px}.mega-menu a{font-size:14px;padding:11px 0}.mega-menu .eyebrow{padding:0;font-size:9px}.mega-menu a span{font-size:11px}.home-hero{padding-top:48px}.hero-topline{margin-bottom:28px}.hero-topline .micro{display:none}.home-hero h1{font-size:7.1vw;letter-spacing:-.06em}.hero-intro{align-items:flex-start;flex-direction:column;gap:21px;margin-bottom:30px}.hero-intro .lead{max-width:680px;font-size:18px}.hero-intro .actions .button{font-size:13px}.machine-stage{grid-template-columns:145px 1fr 165px;min-height:265px;padding:20px 17px}.machine-inputs>div{font-size:11px}.machine-result{padding-left:18px}.machine-result strong{font-size:20px;min-height:50px}.machine-result p{font-size:11px}.machine-core svg{height:220px}.machine-core text{font-size:11px}.machine-foot button{font-size:10px;padding:13px 9px}.machine-stage .eyebrow{font-size:8px;margin-bottom:14px}.section{padding:75px 0}.section.tight{padding:50px 0}.proof-band{padding:32px 0 39px}.proof-band .stats strong{font-size:29px}.stats>div{padding-inline:19px}.stats span{font-size:11px}.feature-split{gap:35px;grid-template-columns:1fr 1fr}.feature-copy h2{font-size:35px}.feature-copy .lead-small{font-size:16px}.diagram-top{padding:17px}.diagram-top .micro{display:none}.statement-grid{gap:35px;grid-template-columns:1.15fr .9fr}.statement-grid .statement-copy{font-size:16px;padding-top:30px}.operating-loop{grid-template-columns:repeat(4,1fr)}.loop-step{border-bottom:1px solid var(--line);padding:21px 17px}.loop-step:nth-child(4){border-right:0}.loop-step:nth-child(n+5){border-bottom:0}.loop-step strong{font-size:18px}.cards.four{grid-template-columns:1fr 1fr}.cards.four .card:nth-child(2){border-right:0}.cards.four .card:nth-child(-n+2){border-bottom:1px solid var(--line)}.cards{gap:20px}.card h3{font-size:23px}.card p{font-size:14px}.editorial-row{grid-template-columns:32px 1fr 1.15fr;gap:19px}.editorial-row h3{font-size:24px}.editorial-row p{font-size:14px}.result-item{grid-template-columns:100px 1fr 1.1fr 20px;gap:20px}.result-item strong{font-size:27px}.result-item h3{font-size:18px}.result-item p{font-size:12px}.award-line{gap:20px}.award-line strong{font-size:12px}.system-list span{flex-basis:25%;border-bottom:1px solid var(--line)}.system-list span:nth-child(4){border-right:0}.system-list span:nth-child(n+5){border-bottom:0}.cta-grid{grid-template-columns:1fr;gap:30px}.cta-grid .actions{flex-direction:row;min-width:0}.cta-grid h2{max-width:760px}.two-cols{gap:40px}.three-cols{gap:25px}.page-intro{padding:59px 0}.page-intro h1{font-size:57px}.lead{font-size:20px}.mini-pipeline{grid-template-columns:1fr 1fr}.mini-pipeline>div{padding:26px}.mini-pipeline>div:nth-child(2){border-right:0}.mini-pipeline>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.article-layout{grid-template-columns:155px 1fr;gap:35px}.prose p{font-size:16px}.demo-page .page-intro h1{font-size:43px}.demo-layout{grid-template-columns:1fr}.demo-sidebar{padding:15px;border-right:0;border-bottom:1px solid #425344}.demo-sidebar>.eyebrow,.demo-sidebar .sidebar-note{display:none}.demo-steps{flex-direction:row;flex-wrap:wrap;gap:3px}.demo-steps li{font-size:10px;padding:5px 8px;gap:6px}.demo-steps li>span{width:18px;height:18px;font-size:9px}.demo-main{padding:28px}.demo-tabs button{font-size:11px}.demo-main h2{font-size:31px}.demo-detail-grid{gap:25px}.demo-detail-grid h3{font-size:18px}.challenge-wrapper{grid-template-columns:1fr 255px;gap:22px}.challenge-option{grid-template-columns:20px 1fr;gap:10px;padding:20px}.challenge-option .option-cost{grid-column:2;text-align:left;font-size:10px;display:flex;gap:14px}.challenge-option .option-cost br{display:none}.challenge-option strong{font-size:17px}.challenge-budget h3{font-size:21px}.challenge-preview{padding:29px;gap:30px}.challenge-preview h3{font-size:28px}.form-layout{gap:35px}.form-layout h1{font-size:48px}.contact-form{padding:24px}.form-layout .lead{font-size:17px}.contact-form .form-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.footer-top .footer-col:last-child{grid-column:2}.footer-identity{grid-row:span 2}.footer-bottom{flex-direction:column;gap:18px}.company-story{grid-template-columns:145px 1fr;gap:35px}.company-story h2{font-size:34px}.company-story p{font-size:16px}.recognition-list>div{grid-template-columns:210px 1fr}.connector-grid{grid-template-columns:170px 1fr;gap:25px}.connector-details{gap:20px}.connector-panel{padding:25px}.connector-details p{font-size:12px}.future-explorer{grid-template-columns:210px 1fr}.future-controls{padding:23px}.future-output{padding:25px}.benchmark-row{grid-template-columns:180px 1fr;gap:30px}.climate-calc{padding:25px;gap:25px}.climate-calc .calc-controls{grid-template-columns:1fr}.method-grid{gap:30px}}
@media(max-width:640px){.shell{width:calc(100% - 40px)}.nav-shell{width:calc(100% - 30px)}.header{height:67px}.reading-progress{top:66px}.brand{font-size:23px;gap:6px}.brand svg{height:27px;width:27px}.primary-nav{top:66px;padding:19px 24px 25px;max-height:calc(100dvh - 67px)}.nav-actions{gap:12px}.nav-demo{display:none}.nav-actions .button{font-size:12px;padding:10px 13px;min-height:37px}.menu-toggle{width:37px;height:37px;padding:8px}.mega-menu{grid-template-columns:1fr;gap:20px}.mega-menu>div{gap:0}.home-hero{padding-top:36px}.hero-topline{margin-bottom:27px}.hero-topline .eyebrow{font-size:9px;letter-spacing:.075em;max-width:290px}.home-hero h1{font-size:clamp(38px,8.8vw,54px);line-height:1.075;letter-spacing:-.057em;max-width:580px}.home-hero h1 br{display:none}.home-hero h1 span{display:block;margin-top:6px}.hero-intro{margin:22px 0 27px;gap:19px}.hero-intro .lead{font-size:16px;line-height:1.6}.hero-intro .actions{gap:9px;width:100%}.hero-intro .button{padding:13px 14px;min-height:47px;font-size:12px!important;gap:20px}.machine-bar{padding:13px 15px;font-size:9px}.machine-bar .machine-title{font-size:9px;max-width:150px}.machine-controls{gap:12px}.machine-controls>span{display:none}.machine-stage{display:flex;flex-direction:column;padding:18px 16px 19px;min-height:0}.machine-inputs{display:none}.machine-core svg{height:213px;width:100%;max-width:380px;margin:auto}.machine-core text{font-size:12px}.machine-result{border-left:0;border-top:1px solid #ffffff1a;padding:17px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:3px 22px;align-self:stretch;align-items:start;min-height:116px}.machine-result .result-label{font-size:8px;grid-column:span 2}.machine-result strong{font-size:20px;line-height:1.15;min-height:0;margin:5px 0 0;letter-spacing:-.03em}.machine-result p{font-size:11px;margin-top:5px;min-height:0;max-width:none}.machine-foot{grid-template-columns:repeat(7,1fr)}.machine-foot button{padding:10px 2px;font-size:8px;text-align:center;overflow:hidden}.machine-foot button span{font-size:8px;margin-bottom:6px}.machine-foot button:nth-child(7){font-size:8px}.proof-band{padding:29px 0 30px}.proof-band .stats{grid-template-columns:1fr 1fr;row-gap:24px}.proof-band .stats>div{padding:0 17px}.proof-band .stats>div:nth-child(odd){padding-left:0;border-left:0}.proof-band .stats strong{font-size:29px}.stats{grid-template-columns:1fr 1fr;gap:25px 0}.stats>div{padding:0 20px}.stats>div:nth-child(odd){border-left:0;padding-left:0}.stats strong{font-size:38px}.stats span{font-size:11px;margin-top:10px}.section{padding:57px 0}.section.tight{padding:40px 0}.section-heading{margin-bottom:31px}.section-heading .eyebrow{margin-bottom:19px}.eyebrow{font-size:10px;margin-bottom:19px}.section-heading h2,h2{font-size:35px;line-height:1.13;letter-spacing:-.045em}.section-heading.split{display:block}.lead-small{font-size:16px;line-height:1.7;margin-top:18px}.statement-grid{grid-template-columns:1fr;gap:18px}.statement-grid .statement-copy{padding:0;font-size:16px}.statement-grid .statement-copy .text-link{margin-top:4px}.operating-loop{margin-top:31px;grid-template-columns:repeat(2,1fr)}.loop-step{padding:21px 17px;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.loop-step:nth-child(even){border-right:0!important}.loop-step:last-child{grid-column:span 2;border:0!important}.loop-step strong{margin-top:18px;font-size:20px}.loop-step small{font-size:11px}.loop-step::after{display:none}.feature-split{grid-template-columns:1fr;gap:29px}.feature-split.reverse>div:first-child{order:0}.feature-copy h2{font-size:35px}.feature-copy .lead-small{font-size:16px}.feature-copy .text-link{margin-top:3px}.diagram-top{padding:16px}.diagram-caption{padding:14px 16px;font-size:10px}.diagram svg{height:auto;width:100%}.allocation-row{grid-template-columns:76px 1fr 38px;gap:11px;padding:17px;font-size:11px}.allocation-note{padding:17px;gap:12px;font-size:11px}.allocation-note button{font-size:10px;padding:8px 10px;flex-shrink:0}.creation-stack{padding:20px;gap:10px}.demand-tile{padding:15px}.demand-tile strong{font-size:15px}.demand-tile.merge{padding:22px}.demand-tile.merge strong{font-size:21px}.creation-tail{font-size:9px;gap:5px}.creation-tail span{padding:7px}.editorial-row{grid-template-columns:28px 1fr;gap:10px 15px;padding:25px 0}.editorial-row h3{font-size:24px}.editorial-row>div{grid-column:2}.editorial-row p{font-size:14px}.editorial-row .text-link{margin-top:9px}.cards{grid-template-columns:1fr;gap:0}.card{padding:27px 0}.card .eyebrow{margin-bottom:20px}.card h3{font-size:26px;max-width:none;margin-bottom:14px}.card p{font-size:15px;max-width:480px;margin-bottom:14px}.cards.four{grid-template-columns:1fr}.cards.four .card{border:0!important;border-bottom:1px solid var(--line)!important;padding:26px}.cards.four .card:last-child{border:0!important}.result-item{grid-template-columns:85px 1fr 20px;gap:12px 15px;padding:23px 0}.result-item strong{font-size:27px;align-self:start}.result-item h3{font-size:20px;line-height:1.2}.result-item p{grid-column:2;font-size:12px}.result-item>.arrow{grid-row:1;grid-column:3;align-self:start}.result-item:hover{padding-inline:0;background:transparent}.award-line{display:grid;grid-template-columns:1fr auto;gap:12px}.award-line .eyebrow{grid-column:span 2;font-size:9px}.award-line strong{font-size:12px;line-height:1.5}.award-line .text-link{font-size:9px;gap:10px}.system-list span{padding:17px 9px;font-size:14px;flex-basis:50%;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important}.system-list span:nth-child(even){border-right:0!important}.system-list span:nth-last-child(-n+2){border-bottom:0!important}.two-cols,.three-cols{grid-template-columns:1fr;gap:29px}.two-cols h3,.three-cols h3{font-size:25px;margin-bottom:15px}.two-cols p,.three-cols p{font-size:15px}.cta-section{padding:51px 0}.cta-grid{gap:26px}.cta-grid h2{font-size:35px}.cta-grid p{font-size:15px;margin-top:16px}.cta-grid .eyebrow{margin-bottom:19px}.cta-grid .actions{gap:10px}.cta-grid .button{font-size:12px;padding:14px 15px;gap:18px;min-height:48px}.page-intro{padding:40px 0 44px}.page-intro h1{font-size:44px;line-height:1.09;letter-spacing:-.05em}.page-intro .eyebrow{margin-bottom:22px}.page-intro .lead{font-size:17px;margin-top:19px}.page-intro .actions .button{font-size:12px;padding:14px 15px;gap:20px;min-height:47px}.page-intro .stats{margin-top:32px}.mini-pipeline{grid-template-columns:1fr}.mini-pipeline>div{padding:24px;border-right:0!important;border-bottom:1px solid var(--line)!important}.mini-pipeline>div:last-child{border:0!important}.mini-pipeline strong{font-size:23px;margin:20px 0 12px}.mini-pipeline p{font-size:14px}.quote-panel{padding-left:21px;margin:28px 0}.quote-panel p{font-size:21px}.table-wrap table{font-size:12px}.table-wrap th,.table-wrap td{padding:13px 15px;min-width:125px}.table-wrap th{font-size:9px}.faq summary{font-size:18px;padding:23px 0}.faq details>div{font-size:14px}.tag-list{gap:6px}.tag-list span{font-size:10px;padding:7px 8px}.article-layout{grid-template-columns:1fr;gap:25px}.article-aside{display:none}.prose h2{font-size:28px;margin:37px 0 17px}.prose h3{font-size:22px;margin:27px 0 13px}.prose p{font-size:16px;line-height:1.8}.prose li{font-size:15px}.prose blockquote p{font-size:22px}.prose blockquote{padding-left:20px}.article-meta{font-size:10px;gap:15px;line-height:1.6}.company-story{grid-template-columns:1fr;gap:8px}.company-story .eyebrow{position:static;margin:0 0 15px}.company-story h2{font-size:32px;margin-bottom:20px}.company-story p{font-size:15px;line-height:1.8}.recognition-list>div{grid-template-columns:1fr;gap:7px;padding:19px 0;font-size:14px}.ecosystem-grid{grid-template-columns:1fr 1fr;gap:12px}.ecosystem-item{padding:20px 15px;min-height:142px;gap:18px}.ecosystem-item strong{font-size:17px}.ecosystem-item img{height:40px;width:120px}.ecosystem-item small{font-size:9px}.connector-grid{grid-template-columns:1fr;gap:20px}.connector-buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.connector-buttons button{font-size:13px;padding:13px;border:1px solid var(--line)}.connector-panel{padding:24px}.connector-panel h3{font-size:31px}.connector-details{grid-template-columns:1fr;gap:14px}.connector-details strong{margin-bottom:8px}.connector-details p{font-size:13px;margin-bottom:6px}.connector-panel .micro{font-size:10px;margin-top:22px}.form-layout{grid-template-columns:1fr;gap:25px}.form-layout h1{font-size:44px}.form-layout .lead{font-size:17px}.process-list{margin-top:27px}.process-list li{font-size:13px;margin-bottom:15px}.contact-form{padding:23px}.contact-form .form-row{grid-template-columns:1fr}.contact-form label{font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.footer{padding:44px 0 25px}.footer-top{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:37px}.footer-identity{grid-column:span 2;grid-row:auto}.footer-top .footer-col:last-child{grid-column:auto}.footer-identity p{font-size:15px;margin-top:17px}.footer-col{gap:12px}.footer-col h2{font-size:9px;margin-bottom:6px}.footer-col a{font-size:12px}.footer-bottom{font-size:9px;gap:18px}.footer-bottom>div{gap:17px}.demo-page .page-intro{padding:33px 0 20px}.demo-page .page-intro h1{font-size:35px}.demo-page .page-intro .lead{font-size:15px}.demo-section{padding-bottom:50px}.demo-note{font-size:9px;gap:15px;align-items:flex-start}.demo-note .text-link{font-size:9px;white-space:nowrap}.demo-topbar{padding:13px;font-size:10px}.demo-topbar .micro{font-size:8px}.demo-tabs{display:grid;grid-template-columns:1fr 1fr}.demo-tabs button{padding:12px 8px;font-size:10px;border-bottom:1px solid #425344}.demo-tabs button:nth-child(even){border-right:0}.demo-tabs button:nth-last-child(-n+2){border-bottom:0}.demo-sidebar{padding:12px}.demo-steps{gap:4px}.demo-steps li{font-size:0;padding:4px;gap:0}.demo-steps li.active{font-size:10px;padding:4px 7px;gap:6px}.demo-steps li>span{font-size:9px;width:19px;height:19px}.demo-main{padding:23px 17px}.demo-main h2{font-size:27px;line-height:1.13}.demo-main .stage-description{font-size:12px;margin-top:12px;margin-bottom:20px;line-height:1.6}.stage-body{min-height:0}.demo-actions{margin-top:24px;padding-top:18px;align-items:flex-end;gap:8px}.demo-actions .button{font-size:11px;padding:12px 13px;gap:16px;min-height:43px}.stage-actions-right{align-items:flex-end;flex-direction:column;gap:10px;max-width:80%}.stage-message{font-size:10px;max-width:230px;text-align:right}.stage-back{font-size:11px}.demo-bottom{padding:13px;font-size:9px;gap:16px;align-items:flex-start}.demo-bottom>span{max-width:210px;line-height:1.5}.demo-bottom button{font-size:9px;flex-shrink:0;padding-top:1px}.portfolio-table{font-size:10px}.portfolio-table th,.portfolio-table td{padding:10px 7px;min-width:0!important}.portfolio-table th{font-size:8px}.portfolio-table td small{font-size:9px}.portfolio-table .hide-mobile{display:none}.portfolio-table .pill{font-size:8px;padding:4px 5px}.resource-controls{padding:15px;flex-direction:column;gap:19px;margin:17px 0}.resource-controls label{font-size:10px}.resource-controls input{min-width:110px}.value-strip{gap:12px;margin:18px 0}.value-strip>div{padding-left:12px}.value-strip strong{font-size:23px}.value-strip span{font-size:8px;line-height:1.6}.route-options{grid-template-columns:1fr;gap:10px}.route-option{min-height:0;padding:18px;gap:9px}.route-option strong{font-size:20px}.route-option p{font-size:12px}.route-option .route-bottom{padding-top:10px;margin-top:4px}.evidence-grid{grid-template-columns:1fr;gap:11px}.evidence-item{padding:17px}.evidence-item h3{font-size:17px}.evidence-item p{font-size:12px}.dialogue{padding:17px}.dialogue p{font-size:12px}.dialogue .micro{font-size:9px}.approval-list label{padding:16px;font-size:12px}.approval-list label small{font-size:10px;line-height:1.6}.audit-line{font-size:11px;gap:12px}.audit-line .micro{font-size:9px;max-width:135px}.receipt-head{padding:17px}.receipt-head h3{font-size:20px}.receipt-head .pill{font-size:8px}.receipt-body{padding:7px 17px 13px}.receipt-row{grid-template-columns:100px 1fr;gap:15px;font-size:11px;padding:12px 0}.receipt-row>span:first-child{font-size:9px;line-height:1.6}.receipt .receipt-note{padding:14px 17px;font-size:9px}.two-stage{grid-template-columns:1fr;gap:12px}.demo-main .stage-card{padding:18px}.stage-callout{padding:14px 17px;font-size:11px}.run-diff{grid-template-columns:1fr}.run-diff>div{padding:18px}.run-diff>div+div{border-left:0;border-top:1px solid #c5cfbb}.run-diff dl{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px}.run-diff dt{margin:8px 0 0}.run-diff dd{font-size:10px;margin:8px 0 0}.new-capability{grid-template-columns:35px 1fr;gap:15px;padding:18px}.new-capability .capability-icon{width:35px;height:35px;font-size:19px}.new-capability h3{font-size:20px}.new-capability p{font-size:11px}.partner-map{grid-template-columns:1fr}.partner-box{padding:18px}.partner-box h3{font-size:19px;margin-top:12px}.partner-box p{font-size:12px}.partner-box .pill{margin-top:13px}.timeline-line{grid-template-columns:1fr 1fr}.timeline-line>div{border-bottom:1px solid #c5cfbb}.timeline-line>div:nth-child(even){border-right:0}.timeline-line>div:nth-last-child(-n+2){border-bottom:0}.timeline-line strong{font-size:12px}.demo-detail-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.demo-detail-grid h3{font-size:21px;margin-bottom:11px}.demo-detail-grid p{font-size:14px}.challenge-wrapper{grid-template-columns:1fr;gap:28px}.challenge-budget{position:static;order:-1;padding:23px}.challenge-budget .eyebrow{margin-bottom:14px}.challenge-budget h3{font-size:23px;margin-bottom:13px}.challenge-budget .budget-metrics{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.challenge-budget .micro{font-size:9px;margin-top:17px}.budget-row{font-size:11px;padding:10px 0;gap:15px}.budget-row strong{font-size:11px}.challenge-title h2{font-size:30px}.challenge-title p{font-size:14px}.challenge-option{grid-template-columns:20px 1fr;padding:20px;gap:10px 14px}.challenge-option strong{font-size:19px}.challenge-option p{font-size:12px}.challenge-controls{gap:25px;margin:24px 0}.challenge-controls label{font-size:10px}.challenge-option .option-cost{font-size:9px;line-height:1.6;gap:10px}.challenge-report{padding:25px 21px}.challenge-report h3{font-size:27px}.challenge-report p{font-size:13px}.challenge-report .actions{gap:10px}.challenge-report .button{font-size:11px;padding:13px 14px;gap:16px}.challenge-alert{font-size:11px}.challenge-preview{grid-template-columns:1fr;padding:25px;gap:25px}.challenge-preview h3{font-size:29px;margin-bottom:15px}.challenge-preview p{font-size:14px}.preview-mini>div{font-size:10px;padding:14px}.future-explorer{grid-template-columns:1fr}.future-controls{flex-direction:row;flex-wrap:wrap;padding:18px;border-right:0;border-bottom:1px solid #536b50;gap:8px}.future-controls .eyebrow{width:100%;margin-bottom:8px}.future-controls button{font-size:10px;padding:12px;flex:1}.future-output{padding:23px}.future-output h3{font-size:25px;margin-bottom:13px}.future-output p{font-size:13px}.future-output .future-metrics{gap:17px;margin-top:24px}.future-metrics strong{font-size:24px}.future-metrics span{font-size:8px}.formula{padding:22px;font-size:12px}.formula small{font-size:11px}.method-grid{grid-template-columns:1fr;gap:28px}.method-grid h3{font-size:25px;margin-bottom:13px}.method-grid p{font-size:14px}.tech-note{font-size:10px;line-height:1.8}.benchmark-row{grid-template-columns:1fr;gap:17px}.benchmark-row h3{font-size:22px}.benchmark-line{grid-template-columns:65px 1fr 60px;font-size:9px;gap:10px}.benchmark-line .bar{height:18px}.climate-calc{grid-template-columns:1fr;padding:23px;gap:15px}.climate-calc .calc-controls{grid-template-columns:1fr 1fr;gap:0 14px}.calc-controls .field{font-size:10px}.field input{font-size:16px;padding:10px}.calc-results{padding:24px}.calc-results strong{font-size:29px}.error-hero h1{font-size:44px}.supra-cookie-banner{bottom:10px!important;left:10px!important;right:10px!important}.supra-cookie-inner{padding:15px!important;gap:12px!important}.supra-cookie-text{font-size:10px!important;line-height:1.6!important}.supra-cookie-title{font-size:12px!important}.supra-cookie-btn{font-size:10px!important;min-height:40px!important;padding:11px!important}.supra-cookie-actions{gap:9px!important;min-width:0!important}.cookie-settings-card{padding:25px}.cookie-settings-card h2{font-size:29px}.cookie-settings-card p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}[data-reveal],.motion-ready [data-reveal].will-reveal{opacity:1!important;transform:none!important}.graph-packets{display:none}.machine-core .orbit{animation:none}.machine-wire{animation:none}.machine-progress{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media print{.header,.footer,.reading-progress,.supra-cookie-banner,.cookie-settings-panel,.actions,.demo-tabs,.demo-actions,.demo-sidebar{display:none!important}body{background:white;color:black}.shell{width:100%;max-width:none}.section,.page-intro{padding:25px 0}.dark,.demo-app,.demo-main{background:white!important;color:black!important}p,.dark p{color:#333!important}h1{font-size:36px}h2{font-size:28px}a{color:inherit}.table-wrap{overflow:visible}.home-machine{break-inside:avoid}[data-reveal]{opacity:1!important;transform:none!important}.demo-layout{display:block}.demo-main{padding:20px}.section{break-inside:auto}details:not([open])>div{display:block}}
/* Component refinements */
.wash-section{background:#eceee5}.dark-section{background:var(--dark);color:var(--paper);border-color:#38483c}.dark-section p,.dark-section .micro{color:var(--dim)}.dark-section .eyebrow{color:var(--accent)}.dark-section .text-link{color:var(--paper)}.dark-section .mini-pipeline{background:#22352a;border-color:#4b604c}.dark-section .mini-pipeline>div{border-color:#4b604c}.dark-section .mini-pipeline span{color:#b3c5a7}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stats.count-3,.proof-band .stats.count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-intro>p{font-size:18px;line-height:1.65;max-width:710px;margin:0}.machine-inputs{gap:12px;padding-right:16px}.machine-inputs>.input-node{width:auto;height:auto;min-height:49px;border:0;border-left:1px solid #52654f;border-radius:0;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:4px 0 4px 13px;transition:background .5s,border-color .5s,color .5s}.machine-inputs>.input-node.active{border-left:2px solid var(--accent);background:#ffffff04}.machine-inputs>.input-node .micro{font-size:8px;line-height:1.3;color:#a6b4a7;letter-spacing:.06em}.machine-inputs>.input-node strong{font-size:12px;line-height:1.35;font-weight:500;color:#dce4d7}.machine-inputs>.input-node.active strong{color:var(--accent)}.machine-controls button,.demo-topbar>button{background:transparent;color:#c1cfb7;border:1px solid #72816a;border-radius:3px;font:10px/1.4 var(--mono);padding:6px 10px;min-height:29px;transition:background .2s,color .2s;white-space:nowrap}.machine-controls button:hover,.demo-topbar>button:hover{background:var(--accent);color:var(--ink)}.machine-bar>span{display:flex;gap:8px;align-items:center}.machine-bar .dot{background:var(--accent)}.machine-core .machine-center circle{fill:#2e4533;stroke:#829c72;stroke-width:1}.machine-core .machine-center text{fill:var(--paper);font-size:15px;font-weight:500}.machine-core .machine-center .core-sub{font-size:11px;fill:var(--accent);font-weight:400}.machine-core .orbit{transform-origin:196px 145px}.machine-core .orbit-point{fill:var(--accent);transform-origin:196px 145px;animation:orbit 75s linear infinite}.machine-core-caption{display:block;text-align:center;font:10px var(--mono);letter-spacing:.08em;color:var(--dim);margin-top:0;padding-bottom:4px}.motion-paused *{animation-play-state:paused!important}.machine-result .result-label{color:#bccdae}.machine-result p{color:#bac8b1}.feature-split.reverse>div:first-child{order:0}.allocation-visual{background:#e8ecdf;border:1px solid #c8d1bd;border-radius:4px;overflow:hidden}.allocation-note p{font-size:12px;line-height:1.6;margin:0}.allocation-note button{white-space:normal;min-width:139px;line-height:1.45}.creation-stack{grid-template-columns:repeat(3,minmax(0,1fr));background:#e8ecdf;border:1px solid #c8d1bd;border-radius:4px;gap:12px;padding:20px}.creation-stack>.diagram-top{grid-column:1/-1;padding:0 0 18px;margin-bottom:2px;align-items:flex-start}.creation-stack>.diagram-top .eyebrow{font-size:9px;line-height:1.5;max-width:230px}.demand-tile{padding:16px 13px;min-width:0}.demand-tile strong{display:block;font-size:15px;line-height:1.3}.demand-tile>span:last-child{display:block;font-size:10px;line-height:1.6;margin-top:12px;color:var(--muted)}.creation-stack>.merge{grid-column:1/-1;text-align:center;background:var(--ink);color:var(--paper);padding:17px 24px 20px;margin-top:7px}.creation-stack>.merge>span{display:block;color:var(--accent);font-size:23px;line-height:1;margin-bottom:12px}.creation-stack>.merge strong{font-size:21px;font-weight:500;letter-spacing:-.03em}.creation-stack>.merge p{font-size:11px;line-height:1.6;color:#c3d0b8;margin:12px 0 0}.creation-tail{grid-column:1/-1}.founder-note{border-top:1px solid var(--line);padding-top:40px;margin-top:40px}.award-mark{font-size:37px}.proof-caption{margin-top:22px}.anchor-target{position:relative;display:block;top:-95px;height:0;visibility:hidden}.company-story .text-link+.text-link{margin-left:20px}.ecosystem-item h3{font-size:23px;line-height:1.2}.legal-content.prose{max-width:900px;margin-inline:auto}.legal-content.prose h2{margin-top:35px}.legal-content.prose h3{margin-top:25px}.legal-content.prose ul,.legal-content.prose ol{padding-left:22px}.legal-content.prose a{text-decoration:underline;text-underline-offset:3px}.record-details>details{padding:0}.record-details>details>summary{padding-block:21px}.record-details>details>div{padding-bottom:18px}.record-details table{min-width:600px}.prose .record-details table td,.prose .record-details table th{font-size:12px}.future-explorer{color:var(--paper)}.future-routes{padding:26px;border-right:1px solid #536b50;display:flex;flex-direction:column;gap:13px}.future-routes>.eyebrow{font-size:9px;line-height:1.6;color:var(--accent);margin-bottom:11px}.future-routes button{display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;padding:14px;background:transparent;color:#c2ceb9;border:1px solid #627657;border-radius:3px;font-size:12px;line-height:1.45;transition:background .2s,color .2s}.future-routes button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.future-output>.micro{color:#afc0a5}.future-output h3{margin-top:25px;color:var(--paper)}.future-output p{color:#c2ceb9}.future-metrics span{color:#b4c5aa}.future-path{font:12px/1.7 var(--mono);border:1px solid #526949;padding:17px 19px;margin-top:25px;color:var(--accent)}.formula p{line-height:1.65}.dark-section .formula{border-color:#51604d}.method-grid article h3{font-size:24px}.tech-note{padding:25px 0;border-top:1px solid var(--line);margin-top:30px}.tech-note h3{font-size:24px}.mini-pipeline+.text-link,.stats+.text-link{margin-top:30px}.demo-topbar>span:first-child{display:flex;align-items:center;gap:9px;font-weight:500}.demo-topbar>span:first-child svg{height:25px;width:25px}.demo-tabs button[aria-selected=true],.demo-tabs button[aria-selected=true]:hover{color:var(--ink);background:var(--accent)}.demo-steps li{padding:0;display:block}.demo-steps li>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;background:transparent;border:0;border-radius:3px;color:inherit;font-size:12px;text-align:left;line-height:1.5}.demo-steps li>button>span{flex-shrink:0;font:9px var(--mono);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #687c5f;border-radius:50%}.demo-steps li.active>button>span{border-color:var(--accent)}.demo-steps li.done>button>span{background:#486344;border-color:#486344;color:var(--accent)}.demo-steps button:disabled{opacity:.65;cursor:default}.demo-steps button:focus-visible,.demo-tabs button:focus-visible,.machine-foot button:focus-visible,.machine-controls button:focus-visible{outline-color:var(--accent);outline-offset:-4px}.demo-topbar .micro{font-size:10px}.demo-bottom>.micro{color:#afbea6}.demo-main h2:focus{outline:none}.evidence-item>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:13px}.evidence-item>header>strong{font-size:15px;line-height:1.4;font-weight:500}.evidence-item>header .pill{white-space:nowrap;flex-shrink:0}.evidence-item p{font-size:12px}.approval-list+button{margin-top:22px}.approval-list small{display:block;line-height:1.7;margin-top:6px;color:var(--muted)}.run-diff>article{padding:22px;background:#fafbf5;min-width:0}.run-diff>article+article{border-left:1px solid #c5cfbb}.run-diff>article h3{font-size:22px;margin-top:17px}.audit-line{display:grid;grid-template-columns:28px 1fr auto;gap:16px;align-items:start}.audit-line>div>strong{display:block;font-size:14px;font-weight:500}.audit-line>div>p{font-size:12px;line-height:1.6;margin:7px 0 0}.receipt-head h3{font-size:25px;margin-top:10px}.receipt-body>p{font-size:13px;line-height:1.6}.receipt-row strong{font-weight:500;text-align:right}.receipt-head{gap:20px}.new-capability .capability-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--accent);color:var(--ink);font-size:25px;flex-shrink:0}.new-capability p{font-size:12px;line-height:1.7;margin:8px 0 0}.stage-body{animation:stage-in .28s var(--ease) both}.stage-message:empty{display:none}.stage-message{max-width:340px}.challenge-controls{display:flex;flex-direction:column;gap:10px;margin-bottom:22px}.challenge-controls label{display:flex;justify-content:space-between;gap:12px;margin-top:10px;font-size:12px;color:#becbb4}.challenge-controls output{font:12px var(--mono);color:var(--accent);white-space:nowrap}.challenge-controls input[type=range]{width:100%;accent-color:var(--accent)}.budget-metric{display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #50634f;padding:14px 0;font-size:12px}.budget-metric>span{color:#b8c8ad;max-width:150px}.budget-metric>strong{font:15px var(--mono);color:var(--paper);white-space:nowrap}.challenge-conditions{margin-top:24px;display:grid;gap:17px}.challenge-conditions label{display:flex;gap:9px;font-size:12px;line-height:1.6;color:#c1ceb8}.challenge-conditions input{flex-shrink:0;align-self:flex-start;margin-top:3px;width:16px;height:16px;accent-color:var(--accent)}.challenge-alert{margin-top:23px;font-size:12px;line-height:1.7;color:#cee3b4}.challenge-alert.error{color:#ffd2b9}.challenge-budget .button{width:100%;justify-content:center;background:var(--accent);color:var(--ink);border-color:var(--accent);font-size:13px;padding:15px;margin-top:14px}.challenge-budget .text-button{display:block;background:transparent;border:0;color:#bfccb5;font-size:11px;margin:17px auto 0;padding:6px 12px;text-decoration:underline;text-underline-offset:4px}.challenge-cost{text-align:right}.challenge-cost>strong{font-size:20px}.challenge-cost>small{display:block;font:9px/1.5 var(--mono);margin-top:5px;color:var(--muted)}.challenge-option>span>.micro{display:block;font-size:9px;line-height:1.5;margin-bottom:10px}.challenge-option>span>strong{font-size:19px;line-height:1.25}.challenge-route-row{padding:13px 20px 16px;border:1px solid #c2ccba;border-top:0;background:#f0f3e8;margin-top:-3px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.challenge-route-row>label{display:flex;gap:10px;align-items:center;font-size:11px;flex:1;min-width:0}.challenge-route-row select{font:11px var(--sans);padding:9px 8px;border:1px solid #c2ccba;border-radius:3px;background:var(--paper);color:var(--ink);min-width:0;max-width:100%;flex:1}.challenge-route-row .micro{font-size:9px}.challenge-report{scroll-margin-top:110px}.challenge-report table{color:var(--paper)}.challenge-report th,.challenge-report td{border-color:#54684b}.challenge-report p{color:#c6d3bb}.challenge-report .value-strip{border-color:#657555}.challenge-report .value-strip strong{color:var(--accent)}.challenge-report .value-strip span{color:#c6d3bb}.challenge-report .button{background:var(--accent);color:var(--ink);border-color:var(--accent)}.challenge-report .button-secondary{background:transparent;color:var(--paper);border-color:#6b8060}.challenge-preview-art{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-mini{padding:20px;display:flex;flex-direction:column;gap:20px;border:1px solid #c7cfbd;background:#f6f8f0}.preview-mini.selected{background:#dce9c4;border-color:#7d9166}.preview-mini>span{font:10px var(--mono);color:#607152}.preview-mini>strong{font-size:19px;font-weight:500;line-height:1.3}.calc-results>div{display:flex;flex-direction:column;margin-top:27px;border-top:1px solid #526848;padding-top:25px;gap:9px}.calc-results>div>strong{font-size:37px;font-weight:500;letter-spacing:-.04em}.calc-results>div>span{font-size:12px;color:#b9cbb0}.feature-visual-section>.shell>.mini-pipeline,.feature-visual-section>.shell>.diagram,.feature-visual-section>.shell>.allocation-visual,.feature-visual-section>.shell>.creation-stack{max-width:1060px;margin-inline:auto}.feature-visual-section>.shell>.diagram svg{max-height:420px}.feature-visual-section>.shell>.allocation-visual .allocation-row{padding-block:25px;grid-template-columns:160px 1fr 70px}.feature-visual-section>.shell>.creation-stack{max-width:920px}.feature-visual-section .demand-tile{padding:25px}.feature-visual-section .demand-tile strong{font-size:20px}.feature-visual-section .demand-tile>span:last-child{font-size:12px}.article-layout>aside{display:flex;flex-direction:column;gap:15px}.article-layout>aside>a{font-size:12px;line-height:1.6}.article-layout>aside>.eyebrow{margin-bottom:10px}.prose section+section{margin-top:45px}.connector-panel h2{font-size:37px;margin:22px 0}.connector-details article{border-top:1px solid var(--line);padding-top:20px}.connector-details article p{font-size:15px}.form-status{font-size:14px;line-height:1.65}.form-status.error{color:#9d3b22}.form-status.success{color:#2e623d}@keyframes stage-in{from{opacity:.55;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:960px){.hero-intro>p{max-width:680px}.machine-inputs>.input-node{padding-left:9px;min-height:45px}.machine-inputs>.input-node strong{font-size:11px}.machine-inputs>.input-node .micro{font-size:7px}.machine-core svg{height:235px}.future-routes{border-right:0;border-bottom:1px solid #536b50;display:grid;grid-template-columns:1fr 1fr;padding:22px}.future-routes>.eyebrow{grid-column:1/-1;margin:0}.future-explorer{grid-template-columns:1fr}.cards.two{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-steps li>button{gap:6px;white-space:nowrap}.challenge-route-row{flex-direction:column;align-items:stretch}.challenge-budget{position:static}.company-story .text-link+.text-link{margin-left:0;margin-top:15px}.challenge-preview-art{margin-top:20px}}
@media(max-width:640px){.hero-intro>p{font-size:16px;line-height:1.65}.machine-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0}.machine-inputs>.input-node{min-height:44px;padding:2px 8px 2px 12px}.machine-inputs>.input-node .micro{font-size:8px}.machine-inputs>.input-node strong{font-size:11px}.machine-core svg{height:220px}.machine-core-caption{margin-top:-10px}.machine-result{padding:20px 0 0!important;border-left:0;border-top:1px solid #445840}.machine-bar{align-items:flex-start;gap:10px}.machine-bar>span{max-width:155px;font-size:8px;line-height:1.6}.machine-controls{gap:0;flex-shrink:0}.machine-controls>.micro{display:none}.machine-controls button{font-size:8px;padding:6px 8px;min-height:30px}.machine-foot{grid-template-columns:repeat(7,minmax(0,1fr))}.machine-foot button{font-size:8px;padding:12px 4px;letter-spacing:-.02em;text-align:center}.machine-foot button span{font-size:7px}.machine-result>strong{font-size:24px;line-height:1.2}.machine-result p{font-size:12px;line-height:1.7;min-height:60px}.home-hero h1{font-size:43px;line-height:1.06;letter-spacing:-.058em}.home-hero h1 br{display:block}.creation-stack{padding:15px;gap:8px}.creation-stack>.diagram-top{gap:10px}.creation-stack>.diagram-top .eyebrow{font-size:8px;max-width:210px}.creation-stack>.diagram-top .micro{font-size:8px}.demand-tile{padding:11px 9px}.demand-tile .micro{font-size:8px;margin-bottom:12px}.demand-tile strong{font-size:12px}.demand-tile>span:last-child{font-size:9px;margin-top:10px}.creation-stack>.merge{padding:17px 15px}.creation-stack>.merge strong{font-size:19px}.creation-stack>.merge p{font-size:10px}.allocation-row{grid-template-columns:78px 1fr 45px;gap:8px;padding:17px 12px;font-size:10px}.allocation-row strong{font-size:10px}.allocation-note{padding:18px 13px;flex-direction:column;align-items:stretch;gap:15px}.allocation-note button{margin:0;min-width:0;font-size:11px;padding:11px}.allocation-note p{font-size:11px}.feature-split.reverse>div:first-child{order:2}.feature-split.reverse>div:last-child{order:1}.stats.count-3,.proof-band .stats.count-3{grid-template-columns:1fr;gap:25px}.stats.count-3>div{padding:0;border-left:0;border-top:1px solid var(--line);padding-top:20px}.stats.count-3>div:first-child{border-top:0;padding-top:0}.stats.count-3 span{max-width:100%}.cards.two{grid-template-columns:1fr}.demo-topbar>span:first-child svg{width:22px;height:22px}.demo-topbar>button{font-size:9px}.demo-steps{flex-direction:row;gap:0;justify-content:space-between}.demo-steps li{flex:1}.demo-steps li>button{font-size:0;justify-content:center;padding:8px 0;gap:0;min-height:37px}.demo-steps li>button>span{font-size:9px}.demo-sidebar .eyebrow{margin:0 0 5px;font-size:8px}.demo-sidebar{padding:12px}.demo-tabs{display:grid;grid-template-columns:1fr 1fr}.demo-tabs button{padding:13px 8px;font-size:10px;line-height:1.4}.demo-topbar>.micro{display:none}.demo-main h2{font-size:27px}.evidence-item>header{gap:8px;flex-wrap:wrap;margin-bottom:10px}.evidence-item>header>strong{font-size:14px}.evidence-item p{font-size:12px}.audit-line{grid-template-columns:20px 1fr;gap:10px}.audit-line>.pill{grid-column:2;width:fit-content;margin-top:3px}.run-diff>article+article{border-left:0;border-top:1px solid #c5cfbb}.receipt-head{flex-direction:column;align-items:flex-start;gap:15px}.receipt-head h3{font-size:23px}.receipt-row{gap:15px;font-size:11px}.receipt-row strong{max-width:50%}.demo-bottom{gap:12px}.demo-bottom>.micro{display:none}.stage-actions-right{align-items:flex-end}.stage-message{font-size:11px;max-width:230px}.challenge-cost>strong{font-size:18px}.challenge-cost>small{font-size:8px}.challenge-option{grid-template-columns:20px 1fr;gap:10px;padding:17px 14px}.challenge-cost{grid-column:2;text-align:left;display:flex;align-items:center;gap:10px}.challenge-cost>small{margin:0}.challenge-option>span>strong{font-size:18px}.challenge-route-row{padding:13px 15px}.challenge-route-row>label{flex-direction:column;align-items:flex-start;gap:8px}.challenge-route-row select{width:100%;font-size:11px}.challenge-route-row>.micro{line-height:1.6}.challenge-budget{padding:24px}.challenge-preview-art{gap:9px}.preview-mini{padding:17px;gap:12px}.preview-mini>strong{font-size:16px}.future-output{padding:23px}.future-output h3{font-size:24px;line-height:1.2}.future-output .future-metrics{gap:12px}.future-metrics strong{font-size:23px}.future-path{font-size:10px;padding:12px}.future-routes{padding:18px;gap:10px}.future-routes button{font-size:11px;padding:11px;line-height:1.5}.feature-visual-section>.shell>.allocation-visual .allocation-row{grid-template-columns:78px 1fr 45px;padding-block:18px}.feature-visual-section .demand-tile{padding:11px 9px}.feature-visual-section .demand-tile strong{font-size:12px}.feature-visual-section .demand-tile>span:last-child{font-size:9px}.feature-visual-section .diagram-top{padding:15px}.connector-panel h2{font-size:29px}.challenge-report .value-strip{grid-template-columns:1fr}.challenge-report .value-strip>div{border-right:0;border-bottom:1px solid #536747}.challenge-report .value-strip>div:last-child{border:0}.calc-results>div>strong{font-size:34px}.formula p{font-size:19px}.company-story h2{font-size:31px}.article-layout>aside{display:none}}
@media(prefers-reduced-motion:reduce){.stage-body,.machine-core .orbit-point{animation:none!important}.allocation-track span,.input-node{transition:none!important}}
.article-layout>.prose,.article-layout>div,.table-wrap,.record-details,.record-details>details{min-width:0;max-width:100%}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain}.record-details>details>summary{overflow-wrap:anywhere}
.ecosystem-item{min-width:0}.ecosystem-item img{max-width:100%;object-fit:contain}.ecosystem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:960px){.ecosystem-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.ecosystem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecosystem-item{padding:17px}.ecosystem-item h3{font-size:19px}}@media(max-width:380px){.ecosystem-grid{grid-template-columns:1fr}.ecosystem-item{min-height:120px}.ecosystem-item img{max-width:160px}}

.skip:not(:focus){clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap;padding:0}.demo-main{scroll-margin-top:105px}@media(max-width:640px){.demo-main{scroll-margin-top:80px}}

.legal-content h3,.legal-content code,.legal-content td,.legal-content a{overflow-wrap:anywhere}

/* SupraOS: decisions stay visible as the situation changes. */
:root{--sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;--radius:7px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-move:cubic-bezier(.22,.78,.15,1);--shell:1260px}
h1,h2{font-weight:520}h1{letter-spacing:-.055em}h2{letter-spacing:-.045em}p{text-wrap:pretty}
.button{transition:background .22s,color .22s,transform .28s var(--ease-out),box-shadow .28s;min-height:48px}
.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #19221d12}.button:active{transform:translateY(0) scale(.985)}
.button-secondary:hover{background:#e7eade;color:var(--ink)}.button[disabled]{transform:none;box-shadow:none;opacity:.45;cursor:not-allowed}
.nav-actions>.button{font-size:12px;padding:12px 15px;min-height:42px}.header{view-transition-name:site-header}.header .brand{view-transition-name:site-brand}
.reading-progress{transform:scaleX(var(--progress,0));transition:none}
.motion-ready [data-reveal].will-reveal{opacity:0;transform:translateY(22px)}
.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .65s var(--ease-out),transform .8s var(--ease-out)}
@view-transition{navigation:auto}
::view-transition-group(*){animation-duration:.4s;animation-timing-function:var(--ease-move)}
::view-transition-old(root){animation:refined-out .18s ease both}
::view-transition-new(root){animation:refined-in .38s var(--ease-out) both}
::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}
::view-transition-old(site-brand),::view-transition-new(site-brand){animation:none}
::view-transition-old(decision-object){animation:refined-out .2s ease both}
::view-transition-new(decision-object){animation:refined-in .38s var(--ease-out) both}
@keyframes refined-out{to{opacity:0;transform:translateY(-4px)}}
@keyframes refined-in{from{opacity:0;transform:translateY(10px)}}
.hero-refined{padding-top:52px}.hero-refined .hero-topline{margin-bottom:24px}.hero-refined .hero-topline>.eyebrow{font-size:12px;letter-spacing:.18em}
.hero-refined h1{font-size:clamp(50px,5.8vw,84px);line-height:1.045;letter-spacing:-.057em;font-weight:530;max-width:1160px}
.hero-refined h1>span{color:#47684b}.hero-refined .hero-intro{gap:56px;align-items:center;margin-top:26px;margin-bottom:20px}
.hero-refined .hero-intro>p{font-size:18px;line-height:1.6;max-width:700px;margin:0;color:#586457}
.hero-refined .hero-intro .actions{max-width:370px;gap:9px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}
.hero-refined .hero-intro .button{padding:15px 18px;gap:22px}
.hero-evidence{display:flex;align-items:center;gap:12px;width:fit-content;margin:22px 0 30px;font-size:12px;color:var(--muted);line-height:1.5}
.hero-evidence strong{color:var(--ink);font-size:12px;margin-left:14px;font-weight:550;white-space:nowrap}
.evidence-seal{display:grid;place-items:center;width:27px;height:27px;border:1px solid #b5c2a9;border-radius:50%;color:var(--green);flex-shrink:0}
.hero-evidence:hover strong{text-decoration:underline;text-underline-offset:4px}.proof-band{padding-top:36px;padding-bottom:29px}.proof-band .stats strong{font-size:38px}
/* A persistent company plan. Cells are real DOM objects moved by the animation layer. */
.outcome-film{background:#17251e;border:1px solid #17251e;border-radius:14px;color:#eef1e8;box-shadow:0 18px 45px #26352216;overflow:hidden;isolation:isolate;view-transition-name:decision-object}
.film-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eff5df1c;padding:14px 22px;min-height:55px}
.film-brand{font-weight:550;font-size:14px;letter-spacing:-.025em;display:flex;align-items:center;gap:10px}.film-brand>i{height:10px;width:10px;border:1px solid #c2d9b1;border-radius:3px}.film-brand>span{border-left:1px solid #95a08f45;padding-left:12px;font-size:12px;font-weight:400;color:#c2ccbf}
.film-tools{display:flex;align-items:center;gap:20px;font-size:11px;color:#bec9b8}.film-tools>button{border:0;background:transparent;color:#e2e9d9;font:inherit;min-height:32px;padding:6px 0 6px 10px}.film-tools>button>span{margin-left:9px;display:inline-block;width:12px}
.film-context{position:relative}.film-context summary{cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px}.film-context summary::-webkit-details-marker{display:none}.film-context p{position:absolute;z-index:5;top:28px;right:-72px;width:250px;background:#f4f4ed;color:#3f503f;padding:18px;font-size:12px;line-height:1.6;border:1px solid #c5cebd;border-radius:7px;box-shadow:0 10px 30px #06110840}
.film-content{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);gap:0;min-height:414px}
.film-narrative{padding:39px 34px 30px;display:flex;flex-direction:column;position:relative}
.film-narrative .micro{color:#b9c6b1;font-size:10px;letter-spacing:.09em}.film-narrative h2{font-size:clamp(25px,2.45vw,34px);line-height:1.15;letter-spacing:-.035em;margin-top:22px;max-width:375px;min-height:116px;color:#f2f3ed}
.film-narrative>p{font-size:14px;line-height:1.65;color:#c6d0bf;margin:18px 0 21px;max-width:325px;min-height:70px}
.film-detail{font-size:12px;color:#e5eeda;width:fit-content;display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #bfceb174;padding-bottom:5px}.film-detail>span{transition:transform .3s var(--ease-out)}.film-detail:hover>span{transform:translate(3px,-3px)}
.film-mini-status{margin-top:auto;padding-top:30px;display:flex;justify-content:space-between;gap:12px;color:#a6b89d;font:10px/1.5 var(--mono);border-top:1px solid #cedeb518;padding-top:15px;position:relative;top:15px}.film-counter{white-space:nowrap}
.film-workspace{padding:21px 24px 23px;background:#edf0e7;color:#263629;border-radius:9px 0 0 0;display:flex;flex-direction:column;gap:12px;min-width:0;margin-top:14px}
.film-workspace .micro{color:#566653;font-size:9px;line-height:1.4;letter-spacing:.065em}
.film-demand{display:grid;grid-template-columns:122px 1fr;gap:15px;align-items:center}.demand-stream{display:flex;gap:6px}.demand-note{background:#f9faf5;border:1px solid #d3daca;padding:8px 8px 8px 6px;display:flex;align-items:center;gap:5px;flex:1;font-size:10px;line-height:1.4;transition:transform .65s var(--ease-move),background .4s,border-color .4s;min-width:0}.demand-note>span{background:#e7ecde;display:grid;place-items:center;height:20px;width:20px;flex-shrink:0;font:9px var(--mono)}
.film-offer{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:12px;padding:13px 15px;border:1px solid #cdd6c1;border-radius:5px;background:#f9faf5;transition:border-color .6s,background .6s,transform .65s var(--ease-move);position:relative}
.film-offer:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#6d8d48;transform:scaleY(0);transform-origin:top;transition:transform .65s var(--ease-move)}
.film-offer strong{font-size:14px;letter-spacing:-.015em;display:block;margin-top:3px}.film-offer p{font-size:10px;margin:5px 0 0;color:#64725f}
.offer-icon{width:30px;height:35px;border:1px solid #aebea1;background:#edf2e6;padding:8px 6px;display:flex;flex-direction:column;gap:4px;transition:transform .6s var(--ease-move)}.offer-icon>span{height:1px;background:#839972;width:100%}.offer-icon>span:last-child{width:60%}
.offer-state{font:9px/1.4 var(--mono);padding:5px 7px;border:1px solid #c7d2bb;color:#64725b;white-space:nowrap}
.film-capacity{background:#f8f9f4;border:1px solid #d1d9c7;border-radius:5px;padding:12px 15px 9px}
.capacity-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px}.capacity-heading>strong{font-size:11px}.capacity-heading>strong>span{font-weight:400;color:#697360;margin-left:4px}
.capacity-row{display:grid;grid-template-columns:133px 1fr 38px;align-items:center;gap:10px;border-top:1px solid #e1e6d9;min-height:43px}.capacity-row>div>strong{font-size:11px;font-weight:550;display:block}.capacity-row small{display:block;font-size:9px;color:#748168;line-height:1.4;margin-top:2px}.capacity-row>span{font:11px var(--mono);text-align:right;font-variant-numeric:tabular-nums}
.capacity-lane{display:flex;align-items:center;gap:3px;min-height:21px;min-width:0}.capacity-cell{width:calc((100% - 15px)/6);height:16px;background:#648253;border:1px solid #52724377;flex-shrink:0;border-radius:2px;transform-origin:left center}
[data-lane=renewal] .capacity-cell{background:#354b3a;border-color:#354b3a}[data-lane=expansion] .capacity-cell{background:#a9b88f;border-color:#93a578}[data-lane=offering] .capacity-cell{background:#d7e8b6;border-color:#b6d196}
.capacity-footnote{display:flex;justify-content:space-between;gap:12px;font-size:9px;border-top:1px solid #e1e6d9;padding-top:7px;color:#758165}.capacity-key{display:flex;gap:5px;align-items:center;white-space:nowrap}.capacity-key>i{display:inline-block;width:7px;height:7px;background:#6e875b;border-radius:1px}
.film-close{position:relative;height:52px}.film-verification,.film-reuse{position:absolute;inset:0;display:flex;gap:11px;align-items:center;border:1px solid #ced8c1;padding:8px 12px;background:#e6ecdd;border-radius:4px;transition:opacity .6s var(--ease-move),transform .65s var(--ease-move),background .4s}
.check-mark{height:23px;width:23px;display:grid;place-items:center;border:1px solid #b4c2a1;border-radius:50%;color:#7f916c;font-size:12px;opacity:.4;transition:opacity .5s,background .5s}.film-verification strong,.film-reuse strong{font-size:11px;display:block}.film-verification>span:last-child{font:9px var(--mono);margin-left:auto;color:#6b7b5c}.film-reuse{opacity:0;transform:translateY(8px);pointer-events:none;background:#dcecbf;border-color:#b7cc92}.film-reuse p{font-size:10px;margin:2px 0 0;color:#546c43}.reuse-symbol{font-size:25px;line-height:1.1;color:#486c30}.reuse-fit{margin-left:auto;font:10px var(--mono);border:1px solid #a7c181;padding:4px 8px}
.outcome-film[data-frame="1"] .film-offer,.outcome-film[data-frame="2"] .film-offer,.outcome-film[data-frame="3"] .film-offer,.outcome-film[data-frame="4"] .film-offer,.outcome-film[data-frame="5"] .film-offer{border-color:#94b16f;background:#f0f6e5}
.outcome-film:not([data-frame="0"]) .film-offer:before{transform:scaleY(1)}.outcome-film:not([data-frame="0"]) .offer-icon{transform:translateY(-1px);background:#e0ecc9;border-color:#9aba78}
.outcome-film[data-frame="1"] .demand-note{background:#e4edda;border-color:#a8be91;transform:translateY(3px)}
.outcome-film[data-frame="4"] .check-mark,.outcome-film[data-frame="5"] .check-mark{opacity:1;background:#405d34;color:#e7f2d8;border-color:#405d34}
.outcome-film[data-frame="4"] .film-verification{background:#dcebc5;border-color:#b5ca96}
.outcome-film[data-frame="5"] .film-verification{opacity:0;transform:translateY(-8px)}.outcome-film[data-frame="5"] .film-reuse{opacity:1;transform:translateY(0)}
.film-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #ecf0e11c;min-height:56px}.film-timeline>button{background:none;color:#a7b69f;border:0;border-right:1px solid #ecf0e11c;font-size:11px;text-align:left;padding:16px 17px;position:relative;overflow:hidden}.film-timeline>button>span{font:9px var(--mono);margin-right:9px;opacity:.65}.film-timeline>button:last-child{border-right:0}.film-timeline>button:hover,.film-timeline>button[aria-pressed=true]{color:#f1f4e9;background:#23372a}.film-timeline>button>i{position:absolute;height:2px;background:#c8df9f;left:0;right:0;bottom:0;transform:scaleX(0);transform-origin:left}
.film-timeline>button[aria-pressed=true]>i{transform:scaleX(1);transition:transform 3.9s linear}.outcome-film.film-paused .film-timeline>button[aria-pressed=true]>i{transition-duration:.4s}.outcome-film:focus-visible{outline-color:#c5dfa0}
/* Editorial rhythm. Different product questions have different working objects. */
.section-introduction .section-heading{max-width:920px}.editorial-statement{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:1040px;margin-bottom:25px}.editorial-statement>p{font-size:19px;line-height:1.6;margin:0}.editorial-statement>p:first-child{color:var(--ink)}
.feature-split{gap:65px}.feature-copy .section-heading{margin-bottom:25px}.feature-copy .section-heading h2{font-size:clamp(33px,3.55vw,49px);line-height:1.1}.feature-copy .section-heading>p{font-size:17px;line-height:1.7;margin-top:25px}.feature-copy .text-link{font-size:13px}
.product-intro{padding:55px 0 58px}.product-intro>.shell{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.product-intro-copy h1{font-size:clamp(39px,4vw,57px);line-height:1.08}.product-intro-copy .lead{font-size:18px;line-height:1.65;margin-top:24px}.product-intro-copy .eyebrow{margin-bottom:20px}.product-intro-copy .actions{margin-top:24px}.product-intro-object{min-width:0;view-transition-name:decision-object}.product-intro+.feature-visual-section{display:none}
.lab-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.lab-top>.eyebrow{font-size:10px;margin:0;line-height:1.4}.lab-top>.micro{font-size:9px;white-space:nowrap}
.allocation-lab,.offering-lab,.arrangement-lab,.learning-lab,.evidence-lab,.verification-lab{background:#fbfbf7;border:1px solid #d0d8c6;border-radius:9px;padding:27px;min-width:0;position:relative;box-shadow:0 9px 25px #2b452708}
.lab-row{display:grid;grid-template-columns:117px 1fr 67px;align-items:center;gap:13px;padding:19px 0;border-top:1px solid #e0e5d7}.lab-row strong{font-size:13px;font-weight:550}.lab-row small{display:block;font-size:10px;color:#79816e;margin-top:4px;line-height:1.4}.lab-row>b{font:11px var(--mono);text-align:right;font-variant-numeric:tabular-nums}.lab-track{height:22px;position:relative;background:repeating-linear-gradient(90deg,#edf0e5 0,#edf0e5 calc(16.666% - 3px),transparent calc(16.666% - 3px),transparent 16.666%);border-radius:2px;overflow:hidden}.lab-track>span{display:block;height:100%;width:calc(var(--days)/6*100%);background:#82966e;transition:width .85s var(--ease-move)}.lab-row:first-child .lab-track>span{background:#354e3d}.lab-row:last-child .lab-track>span{background:#c5dba7}
.lab-decision{font-size:14px;font-weight:500;padding:17px 0;border-top:1px solid #e0e5d7;min-height:70px;line-height:1.6}.allocation-lab>.button{font-size:12px;width:100%;gap:14px}.lab-budget{font-size:10px!important;line-height:1.5;margin-top:13px!important;margin-bottom:0!important}
.buyer-needs{display:flex;gap:6px;margin-bottom:17px}.buyer-needs>span{background:#eef1e7;border:1px solid #d9e0cc;flex:1;font:9px var(--mono);padding:11px;min-width:0}.buyer-needs b{display:block;font:500 11px/1.45 var(--sans);margin-top:7px}.offer-document{background:#f5f7ee;border:1px solid #c7d3b6;border-left:3px solid #78994c;padding:19px 21px;transition:background .5s,border-color .5s}.offer-document>h3{font-size:22px;margin-top:13px;line-height:1.2}.offer-document>dl{display:grid;grid-template-columns:90px 1fr;gap:9px;font-size:11px;line-height:1.5;margin:20px 0 0}.offer-document dt{color:#717c63}.offer-document dd{margin:0;color:#354a2c}.offer-response{padding:16px 0;min-height:75px;font-size:12px;line-height:1.6}.offering-lab>.button{width:100%;font-size:12px}.offering-lab[data-ready=true] .offer-document{background:#edf5df;border-color:#a5c178}
.agreement-line{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;border-top:1px solid #dce3d1;padding:20px 0}.party-symbol{font:10px var(--mono);color:#8b997a}.agreement-line strong{font-size:15px}.agreement-line p{font-size:11px;line-height:1.65;margin:7px 0 0;max-width:250px}.agreement-line label{display:flex;align-items:center;gap:6px;font-size:10px;cursor:pointer}.agreement-line input,.learning-condition input{accent-color:#476c32;width:16px;height:16px;flex-shrink:0}.arrangement-status{border-top:1px solid #d4ddc7;border-bottom:1px solid #d4ddc7;padding:15px 0;font-size:13px;font-weight:500;min-height:70px}.arrangement-lab>.micro{font-size:10px;line-height:1.6;margin:17px 0 0}.arrangement-lab[data-accepted=true]{border-color:#9ebf78;background:#f3f7eb}
.retained-record{display:flex;align-items:center;gap:15px;padding:19px;background:#eef4e4;border:1px solid #c7d8b0}.record-stamp{height:31px;width:31px;display:grid;place-items:center;border:1px solid #8eab70;border-radius:50%;color:#517738;flex-shrink:0}.retained-record strong{display:block;margin-top:5px;font-size:16px}.retained-record .micro{font-size:8px}.retained-record p{font-size:11px;margin:7px 0 0;line-height:1.6}.learning-resource>span{display:flex;justify-content:space-between;font-size:11px;padding:20px 0 12px}.learning-option{display:grid;grid-template-columns:1fr auto 72px;align-items:center;gap:14px;padding:13px 0;border-top:1px solid #dce3d2;font-size:12px}.learning-option>b{font:9px var(--mono);color:#80734c;text-align:right}.learning-option.is-reuse>b{color:#49742f}.learning-condition{display:flex;align-items:center;gap:9px;font-size:11px;border-top:1px solid #dce3d2;padding:17px 0;cursor:pointer}.learning-answer{background:#eef3e4;padding:14px;font-size:12px;line-height:1.6;color:#365328}.learning-lab[data-held=true] .learning-answer{background:#f1e9de;color:#825337}.learning-lab[data-held=true] [data-learning-badge]{color:#94633a}
.source-observation{display:grid;grid-template-columns:1fr auto;column-gap:12px;border-top:1px solid #d7dfcb;padding:16px 0}.source-id{font:9px var(--mono);color:#708164}.source-observation>p{font-size:14px;margin:8px 0 0;grid-row:2}.source-observation .pill{grid-column:2;grid-row:1/3;align-self:center;font-size:9px}
.buyer-question{border:1px solid #c9d7b6;background:#eef4e4;padding:19px;margin:10px 0}.buyer-question>h3{font-size:20px;line-height:1.3;margin-top:12px}.buyer-question>div{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.buyer-question button{font-size:10px;padding:9px 10px;border:1px solid #b6c69f;background:#f9fbf5;border-radius:4px;min-height:40px}.buyer-question button[aria-pressed=true]{background:#425c33;color:#f1f4ea;border-color:#425c33}.evidence-conclusion{font-size:12px;line-height:1.7;padding-top:12px;min-height:80px}
.verification-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d1dcc2}.verification-pair>article{padding:24px 18px;min-width:0}.verification-pair>article+article{border-left:1px solid #d1dcc2;background:#eef3e5}.verification-pair h3{font-size:25px;margin:20px 0 17px}.verification-pair code{font:10px/1.6 var(--mono);display:block;overflow-wrap:anywhere;color:#6c7d5e}.verification-verdict{font-size:13px;padding:21px 0;min-height:110px;line-height:1.7}.verification-lab .button{font-size:12px}.verification-lab[data-check=mismatch] [data-destination-card]{background:#f5e8da}.verification-lab[data-check=matched] [data-destination-card]{background:#e5efda}
.technical-bridge{display:grid;grid-template-columns:1.6fr 1fr;gap:85px;align-items:center}.dark-section{background:#17251e;color:#eef2e7}.dark-section h2{font-size:clamp(33px,3.5vw,49px)}.dark-section p{font-size:17px;line-height:1.7;color:#c1ceba;max-width:655px;margin-top:25px}.dark-section .text-link{color:#d6e8bb}.dark-section .eyebrow{color:#a7c28d}.model-spine{display:flex;flex-direction:column;align-items:center;gap:7px;padding:35px 15px;border-left:1px solid #70865b4d}.model-spine>span{display:block;text-align:center;border:1px solid #6c825657;width:100%;max-width:260px;padding:13px 19px;font-size:13px;background:#213128}.model-spine>i{font-style:normal;font-size:13px;color:#819969}.model-spine>.spine-observed{background:#354d30;color:#ecf5dc;border-color:#8da970}
.outcome-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:37px 0 28px}.outcome-example>article{border-top:1px solid #a9b49a;padding-top:20px}.outcome-example p{font-size:16px;line-height:1.7;margin:18px 0 0}.revenue-example-section .section-heading h2{max-width:1000px}
.room-preview{background:#eef1e7;border:1px solid #c6d2b8;border-radius:9px;overflow:hidden;view-transition-name:decision-object}.room-preview-top{display:flex;justify-content:space-between;background:#263e2b;color:#ecf2e4;padding:16px 23px;font-size:13px}.room-preview-top .micro{color:#c4d2b6}.room-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.room-preview-grid>article{padding:32px;border-right:1px solid #c6d2b8}.room-preview-grid>article:last-child{border:0}.room-preview-grid h3{font-size:26px;line-height:1.2;margin-top:22px}.room-preview-grid p{font-size:14px;line-height:1.7;margin:18px 0 0}.room-preview-actions{display:flex;gap:26px;align-items:center;padding:21px 30px;border-top:1px solid #c6d2b8}.continuity-line{font-size:24px;max-width:1000px;margin:0;line-height:1.6;color:var(--ink)}
.secondary-reading p{font-size:13px;margin-top:15px}.secondary-reading>.eyebrow{display:block}
/* The public Outcome Room: small decisions, inspectable records, a second opportunity. */
.refined-demo .page-intro{padding:38px 0 27px}.refined-demo .page-intro h1{font-size:clamp(36px,3.8vw,53px);line-height:1.08}.refined-demo .page-intro .lead{font-size:17px;margin-top:17px;max-width:700px}.refined-demo .page-intro .eyebrow{margin-bottom:14px}
.demo-app{border-radius:10px;overflow:hidden;box-shadow:0 12px 35px #1e351412;view-transition-name:decision-object}.demo-topbar{background:#1c3122;color:#edf4e5}.demo-topbar>.micro{color:#b9cdae}.demo-topbar button{color:#d2dfc5;border-color:#667d52}.demo-tabs{background:#e9efe0}.demo-tabs button{font-size:12px;min-height:55px}.demo-sidebar{background:#f0f3e9;padding:26px 21px}.demo-sidebar>.eyebrow{font-size:9px;margin-bottom:19px}.demo-steps button{font-size:12px;min-height:40px}.demo-steps button[disabled]{opacity:.38}.demo-main{padding:29px 30px 22px}.demo-main>h2{font-size:30px;line-height:1.18}.stage-description{font-size:13px;line-height:1.6;margin-top:12px}.stage-body{animation:none;min-height:0}.demo-layout{grid-template-columns:196px minmax(0,1fr)}.evidence-item{border-radius:5px}.demo-bottom{font-size:11px}.demo-actions{margin-top:23px}.stage-actions-right>.button{font-size:12px;max-width:300px}.stage-description{max-width:680px}
.handoff-summary{background:#eef4df;border-bottom:1px solid #cedbba;padding:13px 24px;font-size:12px;color:#3e602b}.carried-conditions{display:flex;flex-wrap:wrap;gap:18px;font:10px var(--mono);border-top:1px solid #d1ddbf;padding:14px 0;margin-top:20px;color:#5a7045}
.decision-record,.value-ledger{border:1px solid #d3ddc6;border-radius:5px;margin-top:24px;background:#f8faf3;overflow:hidden}.decision-record>summary,.value-ledger>summary{font-size:12px;padding:15px 17px;display:flex;justify-content:space-between;align-items:center;gap:18px;cursor:pointer;list-style:none;min-height:50px}.decision-record>summary:after,.value-ledger>summary:after{content:'+';font-size:18px;color:#6e8259}.decision-record[open]>summary:after,.value-ledger[open]>summary:after{content:'−'}.decision-record>summary::-webkit-details-marker,.value-ledger>summary::-webkit-details-marker{display:none}.decision-record>summary>span,.value-ledger>summary>span{font:10px var(--mono);color:#6c7f59;margin-left:auto}.record-body{display:grid;grid-template-columns:1.1fr 1fr;border-top:1px solid #d3ddc6}.record-body>div{padding:22px;min-width:0}.record-body>div+div{border-left:1px solid #d3ddc6}.record-body pre{font:10px/1.75 var(--mono);overflow-x:auto;max-height:340px;background:#edf2e4;padding:15px;color:#455b33;white-space:pre-wrap;overflow-wrap:anywhere}.record-evidence dl{font-size:12px;line-height:1.55}.record-evidence dt{color:#798c64;font-size:10px;margin-top:13px}.record-evidence dd{margin:5px 0 0}.record-evidence>.micro{font-size:9px;margin-top:25px}.ledger-detail{padding:20px;border-top:1px solid #d3ddc6}.ledger-detail>p{font-size:12px}.ledger-detail td{font-size:11px}.ledger-detail .table-wrap{max-width:100%}
.next-opportunity-head>h3{font-size:23px;line-height:1.2;margin-bottom:13px}.next-opportunity-head>p{font-size:13px}.next-opportunity-head .eyebrow{font-size:10px}
.reuse-comparison{display:grid;grid-template-columns:1fr 1fr;gap:13px}.reuse-comparison>article{padding:22px;border:1px solid #d4dfc5;background:#f6f8ef;min-width:0}.reuse-comparison>.reuse-selected{background:#eaf3de;border-color:#b7cfa0}.reuse-comparison h3{font-size:18px;line-height:1.3;margin-top:14px;min-height:48px}.reuse-numbers{display:flex;gap:26px;margin:21px 0}.reuse-numbers>strong{font-size:27px;font-weight:550;letter-spacing:-.04em}.reuse-numbers small{display:block;font-size:9px;letter-spacing:0;font-weight:400;color:#6f815d;margin-top:5px}.reuse-comparison p{font-size:11px;margin:17px 0 0;line-height:1.6}.reuse-decision{padding:20px;border:1px solid #bdd5a1;background:#e4f0d4;margin-top:18px}.reuse-decision>.micro{font-size:9px}.reuse-decision>strong{display:block;font-size:19px;font-weight:550;margin-top:10px}.reuse-decision>p{font-size:12px;line-height:1.7;margin:12px 0 0}.reuse-decision.held{background:#f3e9dc;border-color:#d5c1a7}
.room-page .page-intro{padding-bottom:35px}.room-page .page-intro h1{font-size:53px;max-width:970px}.room-page .demo-section{border-top:0;padding-top:0}.room-page .demo-section+.section{margin-top:30px}
/**** Compact, equal-choice consent. ****/
.supra-cookie-banner{max-width:880px!important;left:18px!important;right:18px!important;bottom:16px!important;border-radius:9px!important;box-shadow:0 10px 35px #15241020!important}
.supra-cookie-inner{padding:13px 17px!important;gap:18px!important}.supra-cookie-title{font-size:11px!important;margin:0 0 4px!important}.supra-cookie-text{font-size:11px!important;line-height:1.5!important;max-width:520px!important}.supra-cookie-actions{min-width:254px!important;gap:8px!important}.supra-cookie-btn{padding:10px!important;font-size:11px!important;min-height:42px!important}.supra-cookie-btn:focus-visible{outline:2px solid #395a30!important;outline-offset:3px!important}
@media(min-width:1500px){.film-content{min-height:445px}.film-workspace{padding:26px 28px}.capacity-row{min-height:48px}.film-narrative h2{font-size:37px;min-height:127px}.film-narrative>p{font-size:15px}}
@media(max-width:1120px){.primary-nav{gap:19px}.nav-shell{gap:20px}.nav-actions{gap:16px;margin-left:7px}.hero-refined .hero-intro{gap:30px}.hero-refined .hero-intro .actions{max-width:190px;flex-direction:column;align-items:stretch}.hero-refined .hero-intro>.actions>.button{font-size:12px;min-width:185px}.film-content{grid-template-columns:minmax(0,.75fr) minmax(0,1.2fr)}.film-narrative{padding:30px 25px}.film-narrative h2{font-size:29px}.film-narrative>p{font-size:13px}.film-workspace{padding:17px;gap:10px}.film-demand{grid-template-columns:1fr;gap:7px}.demand-note{font-size:9px}.capacity-row{grid-template-columns:110px 1fr 36px}.film-timeline>button{padding:15px 10px;font-size:10px}.film-timeline>button>span{margin-right:5px}.product-intro>.shell{gap:30px}.product-intro-copy h1{font-size:45px}.product-intro-copy .lead{font-size:16px}.lab-row{grid-template-columns:100px 1fr 54px;gap:9px}.lab-row strong{font-size:12px}.lab-row>b{font-size:10px}.allocation-lab,.offering-lab,.arrangement-lab,.learning-lab,.evidence-lab,.verification-lab{padding:22px}.feature-split{gap:37px}.agreement-line{grid-template-columns:24px 1fr;gap:9px}.agreement-line>label{grid-column:2;justify-self:start;margin-top:5px}.agreement-line>div p{max-width:none}.agreement-line{padding:13px 0}.film-offer strong{font-size:12px}.offer-state{font-size:8px}}
@media(max-width:900px){.hero-refined .hero-intro{align-items:flex-start}.hero-refined .hero-intro>p{font-size:17px}.hero-refined h1{font-size:clamp(47px,6.7vw,66px)}.film-content{grid-template-columns:1fr}.film-narrative{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;padding:25px 27px}.film-narrative .film-chapter{grid-column:1/-1}.film-narrative h2{grid-column:1;grid-row:2/4;min-height:0;margin:0;max-width:370px;font-size:30px}.film-narrative>p{grid-column:2;grid-row:2;min-height:0;margin:0;font-size:13px;max-width:none}.film-detail{grid-column:2;grid-row:3;font-size:11px}.film-mini-status{display:none}.film-workspace{margin:0 12px 12px;padding:22px;border-radius:8px}.film-demand{grid-template-columns:135px 1fr}.demand-note{font-size:11px}.capacity-row{grid-template-columns:160px 1fr 50px;min-height:47px}.capacity-cell{height:19px}.capacity-row>div>strong{font-size:12px}.capacity-row small{font-size:10px}.film-offer strong{font-size:15px}.film-offer p{font-size:11px}.film-offer .micro{font-size:10px}.offer-state{font-size:10px}.product-intro>.shell{grid-template-columns:1fr;gap:35px}.product-intro-copy{max-width:760px}.product-intro-object{max-width:760px;width:100%;margin:0}.product-intro-copy h1{font-size:54px;max-width:750px}.product-intro-copy .lead{font-size:18px;max-width:710px}.lab-row{grid-template-columns:145px 1fr 75px}.product-intro-object .agreement-line{grid-template-columns:30px 1fr auto}.product-intro-object .agreement-line>label{grid-column:3;margin-top:0}.feature-split{grid-template-columns:1fr;gap:34px}.feature-copy .section-heading{max-width:720px}.feature-copy .section-heading h2{font-size:45px}.feature-copy .section-heading>p{max-width:670px}.editorial-statement{gap:35px}.technical-bridge{gap:40px}.technical-bridge h2{font-size:37px}.model-spine{padding:20px 0 20px 30px}.demo-layout{grid-template-columns:165px minmax(0,1fr)}.demo-sidebar{padding:24px 14px}.demo-main{padding:26px 22px}.demo-steps button{font-size:11px}.demo-main>h2{font-size:27px}.room-preview-grid>article{padding:25px}.room-preview-grid h3{font-size:22px}}
@media(max-width:640px){
 .shell{width:calc(100% - 36px)}.hero-refined{padding-top:30px}.hero-refined .hero-topline{margin-bottom:20px;align-items:center}.hero-refined .hero-topline>.micro{font-size:8px}.hero-refined .hero-topline>.eyebrow{font-size:10px}
 .hero-refined h1{font-size:clamp(39px,9.9vw,53px);line-height:1.07;letter-spacing:-.058em}.hero-refined h1>br{display:none}.hero-refined h1>span{display:block}.hero-refined .hero-intro{display:block;margin:21px 0 0}.hero-refined .hero-intro>p{font-size:15px;line-height:1.65}.hero-refined .hero-intro .actions{flex-direction:row;max-width:none;margin-top:20px;justify-content:flex-start;gap:8px}.hero-refined .hero-intro>.actions>.button{min-width:0;font-size:12px;min-height:45px;padding:12px 14px;gap:18px;flex:none}
 .hero-evidence{margin:21px 0 25px;font-size:10px;align-items:flex-start;gap:9px}.hero-evidence strong{display:block;margin:4px 0 0;font-size:11px;white-space:normal}.evidence-seal{width:22px;height:22px;font-size:10px;margin-top:2px}
 .outcome-film{border-radius:9px}.film-top{padding:10px 14px;min-height:46px}.film-brand{font-size:12px;gap:7px}.film-brand>span{font-size:10px;margin-left:0;padding-left:8px}.film-tools{gap:13px;font-size:10px}.film-tools>button{min-height:30px;font-size:10px;padding-left:0}.film-tools>button>span{margin-left:5px;width:8px}.film-context p{right:-40px;max-width:235px;top:24px}
 .film-narrative{padding:23px 19px 21px;display:block;min-height:241px}.film-narrative .micro{font-size:9px}.film-narrative h2{font-size:26px;line-height:1.15;margin-top:13px;max-width:330px;min-height:59px}.film-narrative>p{font-size:12px;line-height:1.65;margin:14px 0 16px;min-height:59px;max-width:380px}.film-narrative .film-detail{font-size:11px}.film-workspace{margin:0 7px 8px;padding:15px 12px;gap:11px;border-radius:6px}
 .film-demand{display:block}.film-demand>.micro{font-size:8px;display:block;margin-bottom:9px}.demand-note{padding:7px 5px;font-size:9px;line-height:1.3;gap:4px}.demand-note>span{height:17px;width:17px;font-size:8px}.demand-stream{gap:4px}.film-offer{padding:11px 9px;gap:8px;grid-template-columns:27px 1fr}.offer-icon{width:25px;height:31px}.film-offer strong{font-size:12px}.film-offer .micro{font-size:8px}.film-offer p{font-size:9px;margin-top:4px}.offer-state{grid-column:2;justify-self:start;font-size:8px;margin-top:-2px;padding:3px 6px}.film-capacity{padding:11px 9px 9px}.capacity-heading{gap:10px;margin-bottom:8px}.capacity-heading>.micro{font-size:7.5px;letter-spacing:.025em}.capacity-heading>strong{font-size:9px;white-space:nowrap}.capacity-heading>strong>span{display:none}.capacity-row{grid-template-columns:105px 1fr 33px;gap:7px;min-height:49px}.capacity-row>div>strong{font-size:10px}.capacity-row small{font-size:8px;max-width:100px}.capacity-cell{height:16px;width:calc((100% - 10px)/6)}.capacity-lane{gap:2px}.capacity-row>span{font-size:9px}.capacity-footnote{font-size:8px;gap:12px;line-height:1.6}.capacity-key{align-self:flex-start;gap:4px}.capacity-key>i{height:6px;width:6px}
 .film-close{height:56px}.film-verification,.film-reuse{padding:8px;gap:7px}.film-verification>div>.micro,.film-reuse>div>.micro{font-size:8px}.film-verification strong,.film-reuse strong{font-size:10px}.film-verification>span:last-child{font-size:8px}.film-reuse p{font-size:9px}.reuse-fit{font-size:8px;padding:3px 4px}.check-mark{height:21px;width:21px;flex-shrink:0}
 .film-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.film-timeline>button{font-size:10px;min-height:42px;padding:13px 11px}.film-timeline>button>span{font-size:8px}.film-timeline>button:nth-child(3){border-right:0}.film-timeline>button:nth-child(-n+3){border-bottom:1px solid #ecf0e11c}
 .proof-band{padding-top:28px;padding-bottom:23px}.proof-band .stats strong{font-size:29px}.proof-band .stats span{font-size:10px}.proof-band .stats{row-gap:22px}
 .section{padding-top:54px;padding-bottom:54px}.section-introduction h2{font-size:34px;line-height:1.12}.editorial-statement{grid-template-columns:1fr;gap:20px}.editorial-statement p{font-size:16px;line-height:1.7}.section-introduction .section-heading{margin-bottom:23px}.feature-copy .section-heading h2{font-size:35px}.feature-copy .section-heading>p{font-size:16px;margin-top:20px}.feature-copy .text-link{font-size:12px}.feature-split{gap:29px}
 .product-intro{padding:34px 0 38px}.product-intro>.shell{gap:29px}.product-intro-copy h1{font-size:39px;line-height:1.1}.product-intro-copy .lead{font-size:16px;margin-top:22px}.product-intro-copy .eyebrow{font-size:10px;margin-bottom:17px}.product-intro-copy .actions{gap:9px}.product-intro-copy .button{font-size:12px;padding:13px 14px;gap:16px}
 .allocation-lab,.offering-lab,.arrangement-lab,.learning-lab,.evidence-lab,.verification-lab{padding:20px 17px;border-radius:7px}.lab-top{margin-bottom:19px;gap:9px}.lab-top>.eyebrow{font-size:8px}.lab-top>.micro{font-size:8px}.lab-row{grid-template-columns:100px 1fr 55px;gap:9px;padding:16px 0}.lab-row strong{font-size:11px}.lab-row small{font-size:9px}.lab-row>b{font-size:10px}.lab-track{height:19px}.lab-decision{font-size:12px;padding:15px 0;min-height:68px}.allocation-lab>.button{font-size:11px;padding:12px;min-height:43px}.lab-budget{font-size:9px!important}
 .buyer-needs{gap:4px}.buyer-needs>span{padding:9px 7px;font-size:8px}.buyer-needs b{font-size:10px}.offer-document{padding:17px}.offer-document>.micro{font-size:8px}.offer-document>h3{font-size:22px}.offer-document dl{grid-template-columns:75px 1fr;gap:8px;font-size:10px}.offer-response{font-size:11px;min-height:71px;padding:15px 0}.offering-lab>.button{font-size:11px;padding:12px}
 .agreement-line,.product-intro-object .agreement-line{grid-template-columns:20px 1fr;gap:9px;padding:16px 0}.agreement-line>label,.product-intro-object .agreement-line>label{grid-column:2;justify-self:start;margin-top:5px;font-size:10px}.agreement-line strong{font-size:14px}.agreement-line p{font-size:11px}.arrangement-status{font-size:12px;min-height:68px}.arrangement-lab>.micro{font-size:9px}
 .retained-record{padding:13px;gap:11px}.retained-record strong{font-size:14px}.retained-record .micro{font-size:7px}.retained-record p{font-size:10px}.record-stamp{height:26px;width:26px;font-size:12px}.learning-resource>span{font-size:10px}.learning-option{grid-template-columns:1fr auto 65px;gap:7px;font-size:11px}.learning-option>b{font-size:8px}.learning-condition{font-size:10px;line-height:1.5}.learning-answer{font-size:11px}
 .source-observation>p{font-size:13px}.source-id{font-size:8px}.buyer-question{padding:16px}.buyer-question>h3{font-size:19px}.buyer-question .micro{font-size:9px}.evidence-conclusion{font-size:12px}.buyer-question button{font-size:10px;min-height:40px}.verification-pair>article{padding:19px 12px}.verification-pair h3{font-size:21px}.verification-pair .micro{font-size:8px}.verification-pair code{font-size:9px}.verification-verdict{font-size:12px;min-height:98px}
 .technical-bridge{grid-template-columns:1fr;gap:35px}.technical-bridge h2{font-size:34px}.technical-bridge p{font-size:16px}.model-spine{border:0;border-top:1px solid #70865b4d;padding:30px 0 0;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:9px}.model-spine>span{font-size:10px;padding:10px;max-width:145px}.model-spine>i{font-size:10px;transform:rotate(-90deg)}.dark-section .eyebrow{font-size:9px}
 .outcome-example{grid-template-columns:1fr;gap:24px;margin:27px 0}.outcome-example p{font-size:15px;line-height:1.7;margin-top:13px}.outcome-example>article>.micro{font-size:9px}.room-preview-grid{grid-template-columns:1fr}.room-preview-grid>article{border-right:0;border-bottom:1px solid #c6d2b8;padding:23px}.room-preview-grid h3{font-size:23px;margin-top:16px}.room-preview-grid p{font-size:13px;margin-top:15px}.room-preview-actions{padding:21px;gap:18px;flex-wrap:wrap}.room-preview-actions .button{font-size:12px}.continuity-line{font-size:20px}
 .refined-demo .page-intro{padding:28px 0 22px}.refined-demo .page-intro h1{font-size:35px}.refined-demo .page-intro .lead{font-size:14px;margin-top:16px}.refined-demo .page-intro .eyebrow{font-size:10px}.demo-section{padding-top:0!important}.demo-note{font-size:10px;align-items:flex-start;gap:15px}.demo-note>.text-link{font-size:10px}.demo-topbar{padding:13px 14px;gap:12px}.demo-topbar>.micro{display:none}.demo-topbar>span{font-size:13px}.demo-topbar button{font-size:10px}.demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.demo-tabs button{font-size:10px;padding:12px 9px;min-height:43px;white-space:normal}.demo-layout{grid-template-columns:1fr}.demo-sidebar{padding:10px;background:#eaf0df;overflow:hidden}.demo-sidebar>.eyebrow,.demo-sidebar>.sidebar-note{display:none}.demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0}.demo-steps li{margin:0;min-width:0}.demo-steps button{min-height:39px;font-size:8px;padding:7px 5px;display:flex;gap:4px;align-items:center;white-space:nowrap;width:100%}.demo-steps button>span{font-size:8px}.demo-main{padding:24px 17px 17px}.demo-main>h2{font-size:26px}.stage-description{font-size:12px}.stage-body{margin-top:23px}.stage-back{font-size:11px}.demo-actions{gap:11px}.stage-actions-right{gap:10px;max-width:75%}.stage-actions-right>.button{font-size:11px;padding:12px 13px;min-height:45px;line-height:1.4}.stage-message{font-size:10px}.demo-bottom{font-size:9px;padding:13px 15px}.handoff-summary{font-size:10px;line-height:1.6;padding:12px 15px}.carried-conditions{font-size:9px;line-height:1.5;gap:9px}
 .decision-record>summary,.value-ledger>summary{font-size:11px;padding:13px;gap:9px}.decision-record>summary>span,.value-ledger>summary>span{font-size:8px}.record-body{grid-template-columns:1fr}.record-body>div{padding:16px}.record-body>div+div{border-left:0;border-top:1px solid #d3ddc6}.record-body pre{font-size:9px;max-height:300px}.record-evidence dl{font-size:11px}.ledger-detail{padding:15px}.ledger-detail td{font-size:10px}.ledger-detail>p{font-size:11px}.reuse-comparison{gap:9px}.reuse-comparison>article{padding:15px 12px}.reuse-comparison .micro{font-size:8px}.reuse-comparison h3{font-size:16px;min-height:62px}.reuse-numbers{gap:15px;flex-wrap:wrap;margin:17px 0}.reuse-numbers>strong{font-size:24px}.reuse-numbers small{font-size:8px}.reuse-comparison .pill{font-size:8px}.reuse-comparison p{font-size:10px}.reuse-decision{padding:16px}.reuse-decision>strong{font-size:17px}.reuse-decision>p{font-size:11px}.next-opportunity-head>h3{font-size:22px}.next-opportunity-head>p{font-size:12px}.room-page .page-intro h1{font-size:37px}
 .supra-cookie-banner{left:9px!important;right:9px!important;bottom:9px!important;max-width:440px!important}.supra-cookie-inner{grid-template-columns:1fr!important;padding:11px 13px!important;gap:9px!important}.supra-cookie-title{display:none!important}.supra-cookie-text{font-size:10px!important;line-height:1.45!important}.supra-cookie-actions{grid-template-columns:1fr 1fr!important;min-width:0!important;gap:8px!important}.supra-cookie-btn{min-height:38px!important;padding:9px!important;font-size:10px!important}.supra-cookie-link{font-weight:500!important}
}
@media(max-width:370px){.shell{width:calc(100% - 30px)}.hero-refined h1{font-size:36px}.hero-refined .hero-intro>.actions>.button{font-size:10px;padding:12px 11px;gap:13px}.hero-refined .hero-topline>.micro{font-size:7px}.film-brand>span{display:none}.capacity-row{grid-template-columns:89px 1fr 29px;gap:6px}.capacity-row>div>strong{font-size:9px}.capacity-row small{font-size:7.5px}.capacity-heading>.micro{font-size:7px}.capacity-heading>strong{font-size:8px}.film-workspace{padding:12px 10px}.demand-note{font-size:8px;gap:4px}.demand-note>span{display:none}.film-narrative{padding:21px 17px}.film-narrative h2{font-size:24px}.film-narrative>p{font-size:11px;min-height:70px}.film-timeline>button{font-size:9px;padding:12px 9px}.lab-row{grid-template-columns:90px 1fr 53px;gap:6px}.lab-row strong{font-size:10px}.lab-row>b{font-size:9px}.lab-top>.eyebrow{font-size:7px}.lab-top>.micro{font-size:7px}.learning-option{font-size:10px;grid-template-columns:1fr auto 57px;gap:5px}.demo-steps button{font-size:7px;padding:7px 3px;gap:3px}.demo-steps button>span{font-size:7px}.stage-actions-right>.button{font-size:10px}.record-body pre{font-size:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.motion-ready [data-reveal].will-reveal{opacity:1;transform:none}.button:hover,.button:active{transform:none}.film-timeline>button[aria-pressed=true]>i{transition:none}.film-narrative h2,.film-narrative p{animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media print{.film-tools,.film-timeline,.demo-sidebar,.decision-record>summary:after{display:none}.outcome-film,.film-workspace{background:#fff;color:#111;box-shadow:none;border:1px solid #bbb}.film-narrative h2,.film-narrative p,.film-detail,.film-chapter{color:#111!important}.film-content{display:block}.film-verification{position:static}.film-close{height:auto}.film-reuse{display:none}.motion-ready [data-reveal].will-reveal{opacity:1;transform:none}.product-intro>.shell{display:block}.demo-main{padding:0}}
/* Compact disclosures and legible controls on a light workspace. */
.film-context{border:0;padding:0;margin:0}.film-context>summary{font:11px/1.4 var(--sans);font-size:11px;font-weight:400;min-height:32px;display:flex;align-items:center;padding:0;border:0;margin:0;gap:0;color:#c6d4bd}.film-context>summary::after{display:none}.film-context[open]>summary{margin:0}.film-context p{margin:0}.film-tools{flex-shrink:0}.film-top{min-height:61px}.demo-tabs button{color:#425441}.demo-tabs button[aria-selected=true]{color:#17261a}.demo-steps button{color:#465a45}.demo-steps button[disabled]{opacity:.65;color:#67735f}.demo-steps .active button{color:#ebf2d0}.demo-sidebar>.eyebrow,.demo-sidebar>.sidebar-note{color:#5d6c57}.demo-stakes{display:flex;flex-wrap:wrap;gap:8px 0;margin:0 0 24px;padding:15px 0;border-top:1px solid #cdd7c3;border-bottom:1px solid #cdd7c3;color:#304a2f;font:11px/1.5 var(--mono)}.demo-stakes>span+span{border-left:1px solid #c4ceba;margin-left:20px;padding-left:20px}
.boundary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.boundary-grid>article{padding:30px 32px 6px 0;display:flex;flex-direction:column;align-items:flex-start}.boundary-grid>article+article{border-left:1px solid var(--line);padding-left:32px}.boundary-grid h3{font-size:26px;letter-spacing:-.03em;margin:20px 0 17px}.boundary-grid p{font-size:15px;line-height:1.75;color:var(--muted);margin-bottom:30px}.boundary-output{margin-top:auto;font:10px/1.5 var(--mono);color:#476344}
.transition-inspector{background:#fbfbf5;border:1px solid #c6d0bf;border-radius:9px;overflow:hidden}.trace-top{display:flex;justify-content:space-between;gap:20px;padding:20px 25px;color:#63755b;background:#edf1e6}.trace-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #c6d0bf;border-bottom:1px solid #c6d0bf}.trace-tabs>button{padding:17px;border:0;background:transparent;color:#40523e;font:13px/1.5 var(--sans)}.trace-tabs>button+button{border-left:1px solid #c6d0bf}.trace-tabs>button[aria-selected=true]{background:#233c2a;color:#f1f6e9}.trace-panel{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:45px;min-height:310px;align-items:start}.trace-panel h3{font-size:33px;line-height:1.2;letter-spacing:-.035em;margin:20px 0}.trace-panel p{font-size:15px;line-height:1.7;color:#5e6c56}.trace-panel dl{display:grid;grid-template-columns:1fr;gap:7px;margin:0}.trace-panel dt{font:10px/1.5 var(--mono);color:#677760}.trace-panel dd{font-size:16px;margin:0 0 12px;padding-bottom:15px;border-bottom:1px solid #d4ddca}.trace-foot{padding:15px 25px;background:#edf1e6;font:11px/1.6 var(--mono);color:#5f7256}.authority-example{display:grid;grid-template-columns:1fr 1fr;gap:60px}.authority-example h2{font-size:40px;line-height:1.2;letter-spacing:-.04em;margin:23px 0}.authority-example p{color:#64705c;line-height:1.7;margin-bottom:25px}.authority-example dl{margin:0;border:1px solid #c8d3bd;padding:25px;border-radius:7px;background:#f7f8f0}.authority-example dt{font:10px/1.5 var(--mono);color:#687a5d}.authority-example dd{margin:6px 0 19px;font-size:14px}
@media(max-width:900px){.boundary-grid h3{font-size:24px}.boundary-grid p{font-size:14px}.trace-panel{gap:30px;padding:30px}.authority-example{gap:35px}.authority-example h2{font-size:32px}}
@media(max-width:640px){.film-context>summary{font-size:10px;min-height:28px}.film-top{min-height:49px}.demo-stakes{font-size:10px;gap:7px;display:grid}.demo-stakes>span+span{border:0;margin:0;padding:0}.demo-steps button{font-size:10px;white-space:normal;line-height:1.35;gap:5px;min-height:44px}.demo-steps button>span{display:none}.demo-steps{gap:4px}.demo-tabs button{font-size:11px}.boundary-grid{grid-template-columns:1fr}.boundary-grid>article{padding:27px 0}.boundary-grid>article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.boundary-grid h3{font-size:27px}.boundary-grid p{margin-bottom:18px;font-size:14px}.trace-top{padding:15px;gap:12px}.trace-top .micro{font-size:8px}.trace-tabs>button{font-size:10px;padding:14px 5px}.trace-panel{grid-template-columns:1fr;gap:20px;padding:25px 20px;min-height:495px}.trace-panel h3{font-size:28px}.trace-panel p{font-size:13px}.trace-panel dd{font-size:14px}.trace-foot{font-size:9px;padding:15px}.authority-example{grid-template-columns:1fr;gap:30px}.authority-example h2{font-size:32px}.authority-example dl{padding:22px}.authority-example dd{font-size:13px}}
.demo-steps .done button{color:#4b6348}.decision-record>summary>span,.value-ledger>summary>span{width:auto;flex-shrink:0;white-space:nowrap;transform:none!important}.decision-record>summary:after,.value-ledger>summary:after{flex-shrink:0}

/* The commercial entry. The underlying product pages keep their full scope. */
.buyer-hero .hero-topline>.eyebrow{font-size:11px;letter-spacing:.14em;line-height:1.6}
.buyer-hero h1{font-size:clamp(48px,5.8vw,81px);max-width:1210px}
.buyer-hero .hero-intro{align-items:center}.buyer-hero .hero-intro>p{max-width:760px}
.buyer-hero .hero-intro .actions{max-width:290px;justify-content:flex-start;flex-direction:column;align-items:stretch;flex-shrink:0}
.buyer-hero .hero-intro .button{justify-content:space-between;font-size:13px}
.buyer-hero .hero-evidence{margin-bottom:27px}.buyer-hero .hero-evidence strong{display:inline-block}
.buyer-hero .outcome-film{margin-top:0}.buyer-hero .film-brand>span{color:#d8e6ca}
[data-revenue-film] .film-narrative h2{min-height:123px;max-width:410px}
[data-revenue-film] .film-narrative>p{min-height:104px;max-width:360px}
[data-revenue-film] .capacity-row{min-height:41px}
[data-revenue-film] [data-lane=reserve] .capacity-cell{background:#fff;border:1px dashed #769365}
[data-revenue-film] .reserve-row strong{font-weight:400;color:#64745a}
[data-revenue-film] .film-close{height:64px}
[data-revenue-film] .film-reuse p{max-width:365px;line-height:1.45}
[data-revenue-film] .film-verification strong{max-width:345px}
[data-revenue-film] .film-mini-status{margin-top:30px}
.buyer-proof{padding-block:80px}.buyer-proof-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}
.buyer-proof .section-heading{margin-bottom:26px}.buyer-proof .section-heading h2{font-size:clamp(30px,3.5vw,45px)}
.buyer-proof .section-heading>p{font-size:16px;max-width:570px}
.buyer-proof-record{border:1px solid #c7d1bd;border-radius:7px;padding:30px;background:#f7f9f1;box-shadow:0 8px 28px #213c0e08}
.proof-components{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-block:26px}
.proof-components strong{font-size:clamp(30px,3.2vw,43px);letter-spacing:-.04em;font-weight:500;display:block}
.proof-components span{font-size:12px;display:block;margin-top:8px;color:#54654e}
.proof-condition{padding:18px 0;border-top:1px solid #d5decc;border-bottom:1px solid #d5decc;margin-bottom:20px;line-height:1.7;font-size:12px;color:#4d6543}.proof-condition>span{margin-right:5px}
.buyer-deployment .section-heading{max-width:850px}.buyer-deployment .section-heading p{max-width:745px}
.deployment-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:40px}
.deployment-brief>div{border-top:1px solid #bcc8af;padding-top:20px}
.deployment-brief h3{font-size:21px;line-height:1.25;margin:21px 0 14px;letter-spacing:-.025em}
.deployment-brief p{font-size:14px;line-height:1.75;color:#596554}
.deployment-next{display:flex;justify-content:space-between;align-items:center;gap:38px;padding:25px 30px;background:#edf1e4;border:1px solid #d7dfcd;border-radius:5px;margin-top:34px}
.deployment-next p{max-width:780px;font-size:14px;line-height:1.8;margin:0}.deployment-next .text-link{flex-shrink:0;font-size:12px}
.outcome-mechanisms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px}
.outcome-mechanisms article{border-top:1px solid #b6c3a6;padding-top:25px;display:flex;flex-direction:column}
.outcome-mechanisms h3{font-size:27px;line-height:1.25;letter-spacing:-.03em;margin-top:24px}
.outcome-mechanisms p{font-size:15px;line-height:1.8;margin:20px 0 28px;color:#596554}.outcome-mechanisms a{margin-top:auto;font-size:12px}
.revenue-entry-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #bdc8b0;margin-top:35px}
.revenue-entry-links>a{position:relative;padding:27px 35px 30px 0;border-bottom:1px solid #bdc8b0;transition:background .25s,padding .35s var(--ease-out)}
.revenue-entry-links>a:nth-child(3n+2),.revenue-entry-links>a:nth-child(3n){padding-left:26px}
.revenue-entry-links h3{font-size:25px;letter-spacing:-.025em}.revenue-entry-links p{font-size:13px;line-height:1.6;margin-top:12px;max-width:280px;color:#61705a}.revenue-entry-links>a>span{position:absolute;right:20px;top:29px}.revenue-entry-links>a:hover{background:#eef2e5;padding-left:18px}.revenue-entry-links>a:nth-child(3n+2):hover,.revenue-entry-links>a:nth-child(3n):hover{padding-left:36px}
.page-intro.buyer-intro h1{max-width:1260px;text-wrap:balance}.buyer-intro .lead{max-width:890px}
.buyer-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.buyer-roles article{padding-top:22px;border-top:1px solid #bcc8af}.buyer-roles h3{font-size:23px}.buyer-roles p{font-size:15px;line-height:1.8;margin-top:18px;max-width:360px}
.revenue-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;counter-reset:step;padding:0;margin:45px 0 28px;gap:30px}
.revenue-path li{counter-increment:step;border-top:1px solid #b2c09f;padding-top:20px}.revenue-path li::before{content:'0' counter(step);display:block;font:11px var(--mono);color:#637855;margin-bottom:20px}
.revenue-path strong{font-size:19px;font-weight:550}.revenue-path p{font-size:14px;line-height:1.75;margin-top:16px}
.buyer-connectors{font-size:16px;line-height:2.4;color:#455d37;padding:22px 0;border-top:1px solid #bdc8b0;border-bottom:1px solid #bdc8b0;margin:30px 0}
.compact-section{padding-top:0}.challenge-invitation{display:flex;align-items:center;gap:40px;justify-content:space-between;padding:32px;border:1px solid #c4cdbb;border-radius:6px}
.challenge-invitation h3{max-width:770px;font-size:24px;line-height:1.3;margin-top:16px}.challenge-invitation p{font-size:14px;margin-top:14px}.challenge-invitation a{flex-shrink:0;font-size:12px}
.contact-details{margin:5px 0 22px;border-top:1px solid #c4cdbb;border-bottom:1px solid #c4cdbb;padding:0}
.contact-details summary{padding:17px 0;font-size:12px;font-weight:500;cursor:pointer;list-style:none}.contact-details summary>span{color:#66735e;font-size:11px;float:right;font-weight:400}.contact-details[open] summary{margin-bottom:6px}.contact-details .field{margin-bottom:20px}.contact-details label{font-size:12px}
.demo-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.demo-tabs button{white-space:normal;line-height:1.4}
.demo-tabs button:first-child{font-weight:600}.demo-tabs button:first-child::before{content:'01';font:9px var(--mono);margin-right:8px;opacity:.55}
.demo-depth-note{display:flex;gap:40px;align-items:center;justify-content:space-between;padding-block:27px;border-bottom:1px solid #c4cdbb}.demo-depth-note p{font-size:12px;line-height:1.8;max-width:810px;margin:0;color:#626e59}.demo-depth-note .text-link{flex-shrink:0;font-size:11px}
.revenue-capacity{border:1px solid #bdcbae;background:#f4f7ed;border-radius:5px;padding:5px 20px;margin:25px 0}
.revenue-capacity>div{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid #d9e1ce;font-size:13px;line-height:1.6}.revenue-capacity>div:last-child{border:0}.revenue-capacity strong{font:12px/1.8 var(--mono);white-space:nowrap}.revenue-capacity .this-expansion{color:#365629;font-weight:550}
@media(max-width:1120px){.buyer-proof-grid{gap:45px}.buyer-hero .hero-intro .actions{max-width:250px}.buyer-hero .hero-intro>.actions>.button{font-size:12px;min-width:215px}.nav-shell{gap:15px}.primary-nav{gap:16px}.nav-actions{gap:12px}.nav-actions>.button{font-size:11px;padding-inline:11px}.outcome-mechanisms{gap:25px}.deployment-brief,.revenue-path{gap:22px}.deployment-next{align-items:flex-start;flex-direction:column;gap:18px}.challenge-invitation{align-items:flex-start;flex-direction:column;gap:15px}.demo-depth-note{gap:20px}}
@media(max-width:900px){.buyer-proof-grid{grid-template-columns:1fr;gap:35px}.buyer-proof-record{max-width:720px;width:100%}.deployment-brief,.revenue-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.outcome-mechanisms{grid-template-columns:1fr;gap:30px}.outcome-mechanisms h3{font-size:26px;max-width:600px;margin-top:18px}.outcome-mechanisms p{max-width:690px;margin:15px 0 20px}.buyer-roles{gap:22px}.buyer-roles h3{font-size:20px}.revenue-entry-links{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-entry-links>a:nth-child(n){padding-left:0}.revenue-entry-links>a:nth-child(2n){padding-left:24px}.revenue-entry-links>a:nth-child(n):hover{padding-left:12px}[data-revenue-film] .film-narrative h2{min-height:0}[data-revenue-film] .film-narrative>p{min-height:0}[data-revenue-film] .film-mini-status{margin:0}.demo-depth-note{flex-direction:column;align-items:flex-start;gap:15px}}
@media(max-width:640px){.buyer-hero{padding-top:27px}.buyer-hero .hero-topline>.eyebrow{font-size:8.7px;letter-spacing:.09em;max-width:340px}.buyer-hero h1{font-size:clamp(36px,9.8vw,55px);line-height:1.06}.buyer-hero h1>br{display:none}.buyer-hero h1>span{display:block}.buyer-hero .hero-intro .actions{max-width:none;flex-direction:row;gap:10px}.buyer-hero .hero-intro>.actions>.button{min-width:0;min-height:46px;font-size:11px;gap:12px}.buyer-hero .hero-evidence{margin:23px 0 25px;font-size:11px;line-height:1.6;align-items:flex-start}.buyer-hero .hero-evidence strong{font-size:10px;margin:5px 0 0;white-space:normal;display:block}.buyer-hero .film-brand>span{display:block;font-size:9px;padding-left:8px}.buyer-hero .film-tools{gap:10px;font-size:9px}.buyer-hero .film-top{padding:12px}.buyer-hero .film-brand{font-size:11px;gap:6px}[data-revenue-film] .film-narrative h2{min-height:75px;font-size:27px}[data-revenue-film] .film-narrative>p{min-height:82px;font-size:12px}[data-revenue-film] .capacity-row{min-height:44px}[data-revenue-film] .film-close{height:76px}[data-revenue-film] .film-verification strong{font-size:10px;line-height:1.5}[data-revenue-film] .film-reuse p{font-size:9px}.buyer-proof{padding-block:55px}.buyer-proof .section-heading h2{font-size:32px}.buyer-proof .section-heading>p{font-size:14px}.buyer-proof-record{padding:23px}.proof-components{gap:15px;padding-block:22px}.proof-components strong{font-size:35px}.proof-components span{font-size:10px;line-height:1.6}.proof-condition{font-size:11px}.deployment-brief{gap:28px 19px}.deployment-brief .micro{font-size:8px;line-height:1.7}.deployment-brief h3{font-size:18px;margin:17px 0 12px}.deployment-brief p{font-size:12px;line-height:1.8}.deployment-next{padding:21px;gap:18px}.deployment-next p{font-size:12px}.deployment-next .text-link{font-size:11px}.outcome-mechanisms h3{font-size:24px}.outcome-mechanisms p{font-size:14px}.revenue-entry-links{grid-template-columns:1fr}.revenue-entry-links>a:nth-child(n){padding:23px 32px 24px 0}.revenue-entry-links h3{font-size:24px}.revenue-entry-links p{font-size:12px;max-width:300px}.revenue-entry-links>a>span{top:26px;right:5px}.buyer-roles{grid-template-columns:1fr}.buyer-roles p{max-width:none;font-size:14px}.revenue-path{grid-template-columns:1fr;gap:27px}.revenue-path li::before{margin-bottom:14px}.revenue-path p{font-size:13px;margin-top:11px}.buyer-connectors{font-size:13px}.challenge-invitation{padding:23px}.challenge-invitation h3{font-size:21px}.challenge-invitation p{font-size:13px}.contact-details summary{font-size:11px;line-height:1.65}.contact-details summary>span{float:none;display:block;font-size:10px;margin-top:4px}.demo-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-tabs button:first-child{grid-column:1/-1;min-height:47px;font-size:12px;border-bottom:1px solid #c2cfb3}.demo-tabs button:not(:first-child){font-size:10px}.demo-depth-note p{font-size:11px}.revenue-capacity{padding-inline:13px}.revenue-capacity>div{font-size:11px}.revenue-capacity strong{font-size:10px}}
@media(max-width:370px){.buyer-hero h1{font-size:34px}.buyer-hero .hero-topline>.eyebrow{font-size:8px}.buyer-hero .hero-intro>.actions>.button{font-size:10px;padding:12px 11px}.buyer-hero .film-brand>span{font-size:8px}.buyer-hero .film-tools{gap:7px;font-size:8px}.buyer-hero .film-top{padding-inline:9px}[data-revenue-film] .film-narrative h2{font-size:24px;min-height:84px}[data-revenue-film] .film-narrative>p{min-height:105px}.deployment-brief{grid-template-columns:1fr}.deployment-brief p{font-size:13px}.proof-components strong{font-size:30px}}
@media(prefers-reduced-motion:reduce){.revenue-entry-links>a{transition:none}.revenue-entry-links>a:nth-child(n):hover{padding-left:0}.revenue-entry-links>a:nth-child(2n):hover{padding-left:24px}}

/* SupraOS applications. One visual system, specific decisions. */
:root{--journey-ease:cubic-bezier(.16,1,.3,1);--soft-green:#edf1e7;--fine-line:#d5dccf}
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #355d3f;outline-offset:5px}
.nav-expand{min-width:30px;min-height:42px}.primary-nav{gap:22px}.nav-group{gap:3px}.nav-shell{gap:25px}
.application-menu a{display:block}.application-menu .text-link{font-size:12px}.mega-menu{border-radius:0 0 12px 12px}
.journey-home-hero{padding:76px 0 48px}.journey-hero-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:72px;align-items:end}.journey-hero-heading .eyebrow{margin-bottom:22px}.journey-hero-heading h1{font-size:clamp(46px,4.8vw,70px);line-height:1.055;letter-spacing:-.056em;max-width:800px}.journey-hero-explanation p{font-size:17px;line-height:1.7;margin:0;max-width:445px}.journey-hero-explanation .actions{margin-top:25px;gap:25px}.journey-hero-explanation .button{font-size:12px;padding:13px 17px;min-height:44px}.journey-hero-explanation .text-link{font-size:12px}
.buyer-entrances{padding:0 0 54px}.entrances-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-top:28px;margin-bottom:24px}.entrances-heading h2{font-size:26px;letter-spacing:-.03em}.entrances-heading p{font-size:13px;max-width:350px;margin:0}.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.buyer-card{display:flex;flex-direction:column;position:relative;background:#f9faf5;border:1px solid #cdd6c5;border-radius:9px;padding:20px 25px 22px;min-height:185px;overflow:hidden;isolation:isolate;transition:background .3s,border-color .3s,box-shadow .4s,transform .5s var(--journey-ease)}
.buyer-card::before{content:'';position:absolute;inset:0;background:#e7eddd;opacity:0;transition:opacity .4s;z-index:-1}.buyer-card:hover{transform:translateY(-4px);border-color:#6e8660;box-shadow:0 14px 28px #2435220b}.buyer-card:hover::before{opacity:1}.buyer-card:active{transform:translateY(-1px)}.buyer-card-top{display:flex;align-items:center;gap:12px;margin-bottom:19px}.buyer-index{font:10px var(--mono);color:#67755c}.buyer-glyph{width:56px;height:25px;margin-left:auto;stroke:#9aa88d;stroke-width:1.2;transition:stroke .3s}.buyer-card:hover .buyer-glyph{stroke:#345a2e}.buyer-card-top>span:last-child{font-size:21px;width:23px;text-align:right;transition:transform .4s var(--journey-ease)}.buyer-card:hover .buyer-card-top>span:last-child{transform:translate(2px,-2px)}.buyer-card h3{font-size:27px;letter-spacing:-.036em;line-height:1.16}.buyer-card p{font-size:13px;line-height:1.5;margin:9px 0 0;max-width:290px}.buyer-enter{font-size:10px;color:#49643c;display:flex;justify-content:space-between;margin-top:18px;opacity:.9}.buyer-enter>span{font-size:13px}
.home-evidence{padding:14px 0 28px}.evidence-pair{display:grid;grid-template-columns:1fr 1fr;gap:0;border-block:1px solid var(--line)}.evidence-pair>a{padding:32px 42px 30px 0}.evidence-pair>a+a{padding-left:50px;border-left:1px solid var(--line)}.evidence-pair h3{font-size:30px;line-height:1.15;margin:15px 0 13px}.evidence-pair p{font-size:14px;line-height:1.6;max-width:410px}.evidence-pair .text-link{font-size:12px}.evidence-pair>a:hover h3{color:var(--green)}
.demo-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:36px}.demo-section-heading .eyebrow{margin-bottom:19px}.demo-section-heading h2{font-size:clamp(32px,3.5vw,49px)}.demo-section-heading>p{margin:0;font-size:16px;line-height:1.8;max-width:490px}.home-product-story{padding-top:65px}.film-caption{font-size:12px;margin-top:20px;max-width:900px}.home-capabilities{padding-block:85px}.capability-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:50px}.capability-three article{display:flex;flex-direction:column;border-top:1px solid #85967b50;padding-top:22px}.capability-three article>span{font:11px var(--mono);color:#bbcead;margin-bottom:22px}.capability-three h3{font-size:28px;line-height:1.2;letter-spacing:-.035em;max-width:300px}.capability-three p{font-size:15px;line-height:1.8;margin-top:20px;color:#bcc8b9;max-width:340px}.capability-three .text-link{font-size:12px;margin-top:auto;align-self:flex-start}.home-founder{padding:40px 0 72px}.home-founder>.shell{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;padding-top:40px;border-top:1px solid var(--line)}.home-founder h2{font-size:36px;margin-top:20px}.home-founder p{font-size:16px;line-height:1.8}.home-founder .text-link{font-size:13px}
.applications-intro{padding:65px 0 15px}.applications-intro .lead{max-width:760px;margin-top:26px}.applications-intro .buyer-grid{margin-top:45px}.applications-intro h1{font-size:clamp(44px,5.6vw,78px)}
.application-hero{padding:30px 0 55px}.application-breadcrumb{font-size:11px;color:#586a50;display:inline-flex;padding-block:10px;margin-bottom:31px;min-height:34px}.application-hero-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:center}.application-hero h1{font-size:clamp(42px,4.7vw,67px);line-height:1.075;margin:20px 0 23px;letter-spacing:-.055em}.application-hero .lead{font-size:17px;line-height:1.8;max-width:650px}.application-hero .actions{margin-top:28px;gap:23px}.application-hero .button{font-size:12px;padding:15px 19px}.application-hero .text-link{font-size:12px}
.sector-situation{background:#e9eee1;border:1px solid #d1dbc6;border-radius:12px;padding:24px 27px 0;box-shadow:0 15px 45px #293e1510;transform:translateZ(0)}.situation-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.situation-top .micro{font-size:9px;letter-spacing:.11em;color:#516244}.situation-marker{font-size:10px;border:1px solid #b0bd9f;padding:3px 11px;border-radius:20px;white-space:nowrap}.sector-situation h2{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin:23px 0;max-width:380px}.situation-trace{display:grid;gap:0;margin-top:20px}.situation-trace>div{display:flex;align-items:center;gap:15px;border-top:1px solid #bfcbb380;padding:15px 0}.situation-trace>div>span{font:10px var(--mono);color:#668051}.situation-trace p{font-size:12px;line-height:1.55;margin:0;color:#354b2b}.situation-action{display:flex;align-items:center;justify-content:space-between;padding:19px 27px;margin:5px -27px 0;background:#dfe7d4;border-radius:0 0 11px 11px;font-size:12px}.situation-action:hover{background:#d5dfc8}.sector-situation .situation-trace>div{animation:situation-arrive .6s var(--journey-ease) both}.sector-situation .situation-trace>div:nth-child(2){animation-delay:.1s}.sector-situation .situation-trace>div:nth-child(3){animation-delay:.2s}@keyframes situation-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.application-interactive{background:#e9ece3;border-block:1px solid #d4dccb;padding-block:68px}.example-disclosure{font-size:11px;line-height:1.5;margin-bottom:15px;color:#58664e}.application-demo{background:#fff;border:1px solid #b8c5ad;border-radius:13px;overflow:hidden;box-shadow:0 20px 55px #2133150f;scroll-margin-top:100px}.application-topbar{background:#1d2c21;color:#f2f5ed;display:flex;align-items:center;justify-content:space-between;padding:15px 24px;gap:20px}.application-brand{font-size:14px;font-weight:600;letter-spacing:-.03em}.application-brand>span{font-size:11px;font-weight:400;margin-left:18px;border-left:1px solid #69815c;padding-left:18px;color:#c3d0b9}.application-topbar>button{border:0;background:transparent;color:#d7dfd1;font-size:10px;min-height:32px;padding:5px 0 5px 10px;letter-spacing:.01em}.application-topbar>button>span{margin-left:8px}.application-topbar button:focus-visible{outline-color:#d4e4b6}
.application-tabs{display:flex;align-items:stretch;background:#f2f5ed;padding-inline:22px;gap:22px;border-bottom:1px solid #dbe2d4;overflow-x:auto}.application-tabs button{border:0;background:transparent;color:#66725c;font-size:12px;border-bottom:2px solid transparent;padding:18px 1px 15px;white-space:nowrap;min-height:51px}.application-tabs button[aria-selected=true]{color:#263d1e;border-bottom-color:#385c2b;font-weight:600}.application-goal{display:flex;justify-content:space-between;align-items:baseline;gap:25px;padding:26px 30px 24px;background:#fbfcf8}.application-goal .eyebrow{font-size:9px;flex-shrink:0}.application-goal h3{font-size:23px;line-height:1.3;text-align:right;letter-spacing:-.028em}.application-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-block:1px solid #dce3d5;background:#f8faf4}.application-steps>button{border:0;border-right:1px solid #dce3d5;color:#6d785f;background:transparent;font-size:11px;padding:16px 18px;min-height:53px;display:flex;align-items:center;gap:12px;text-align:left}.application-steps>button:last-child{border-right:0}.application-steps>button>span{font:10px var(--mono);color:#798f6a}.application-steps>button[aria-current=step]{background:#e7efdb;color:#253e1c;font-weight:600}.application-steps>button[aria-disabled=true]{color:#6f7668}.application-steps>button:hover{background:#ecf1e5}.application-workspace{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:480px}.application-evidence{background:#f5f7ef;padding:28px 24px;border-right:1px solid #d9e1d1;min-width:0}.application-evidence>.eyebrow{font-size:9px;letter-spacing:.09em}.application-evidence dl{margin:24px 0 30px}.application-evidence dl>div{margin:0 0 20px}.application-evidence dt{font-size:10px;line-height:1.6;color:#6a795f}.application-evidence dd{font-size:12px;line-height:1.7;margin:5px 0 0;color:#273920}.application-evidence .text-link{font-size:10px;margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:10px}.application-current{border-top:1px solid #ced8c3;padding-top:22px}.application-current .eyebrow{font-size:9px}.application-current strong{display:block;font-size:13px;line-height:1.5;margin-top:10px;font-weight:550}.application-current p{font-size:11px;line-height:1.6;margin-top:9px;margin-bottom:0;color:#617452}.application-decision{padding:30px 34px 20px;min-width:0}.application-decision>h3{font-size:27px;line-height:1.25;letter-spacing:-.035em;margin-bottom:23px;outline:none}.application-decision>h3:focus-visible{outline:2px solid #516c3c;outline-offset:4px}.application-decision p{font-size:13px;line-height:1.75;color:#526049}.application-decision .button{font-size:12px;min-height:46px;padding:13px 18px;line-height:1.45;gap:24px;max-width:100%;text-align:left}.application-decision .text-link{font-size:11px;background:none;border:0;padding:0;color:#334d25}.example-target{padding:21px 25px;background:#f3f6ec;border-left:3px solid #869e64;margin:21px 0 22px}.example-target .eyebrow{font-size:9px}.example-target h4{font-size:23px;letter-spacing:-.03em;line-height:1.3;margin-top:10px}.example-target p{font-size:12px;margin:8px 0 0}.decision-path{display:flex;gap:14px;align-items:center;margin:23px 0;flex-wrap:wrap}.decision-path span{font-size:11px;border:1px solid #d2ddc7;padding:10px 14px;border-radius:4px}.decision-path span:last-child{background:#e5eed9}.decision-path i{color:#728c5a;font-style:normal}.example-no-action{padding-top:19px;margin-top:22px;border-top:1px solid #dce2d5}.example-no-action strong{font-size:13px;font-weight:550}.example-no-action p{font-size:12px;margin:8px 0 24px}.example-intro{font-size:14px!important;max-width:730px}.application-notice{font-size:11px;line-height:1.65;color:#5c743f;margin-top:20px}.application-notice:empty{display:none}.application-bottom{padding:15px 24px;display:flex;align-items:center;gap:24px;min-height:62px;border-top:1px solid #dce4d4;background:#f7f9f2}.application-bottom>button{font-size:10px;background:none;border:0;color:#58694a;min-height:32px}.application-bottom>span{font:10px var(--mono);margin-left:auto;color:#71815e}.application-bottom>.text-link{font-size:11px;color:#314c22;gap:18px}
.example-controls{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:#f5f7ef;border:1px solid #dce5d0;padding:19px 21px;border-radius:6px}.example-controls label{font-size:11px;font-weight:500;color:#596a4c;display:block}.example-controls output{float:right;color:#263f1d;font-weight:600}.example-controls input{display:block;width:100%;accent-color:#466830;margin:18px 0 3px;height:7px;cursor:pointer}.resource-line{display:grid;grid-template-columns:auto 1fr;gap:9px 18px;margin:22px 0;font-size:10px;color:#5c6d4f;align-items:center}.resource-line>strong{grid-column:1/-1;font-size:10px;font-weight:400}.resource-track{display:flex;gap:4px;height:12px}.resource-track>i{flex:1;border:1px solid #d0dbc3;background:#fafbf7;border-radius:2px;transition:background .25s}.resource-track>i.reserved{background:#294622;border-color:#294622}.resource-track>i.assigned{background:#bad292;border-color:#a5bf80}.example-condition{font-size:12px;line-height:1.7;color:#4a6040;display:flex;gap:12px;align-items:flex-start;margin:20px 0}.example-condition>input,.owner-approvals input{width:17px;height:17px;margin:3px 0 0;accent-color:#3d6229;flex-shrink:0}.buyer-count{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;line-height:1.5;margin:18px 0}.buyer-count select{padding:9px 30px 9px 12px;border:1px solid #bdcba9;border-radius:4px;background:#fff;font-size:12px;color:#314527}.route-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:20px 0}.route-choice{border:1px solid #d7dfcd;border-radius:6px;background:#fff;padding:16px 14px;text-align:left;transition:border-color .2s,background .25s,box-shadow .3s;min-width:0;display:flex;flex-direction:column;color:var(--ink)}.route-choice>div:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.route-choice-name{font-size:14px;font-weight:550;line-height:1.4;letter-spacing:-.012em;min-height:40px}.route-choice p{font-size:11px;margin-top:12px;line-height:1.65;margin-bottom:16px}.route-choice.chosen{border-color:#45692d;background:#f0f6e8;box-shadow:0 0 0 1px #45692d inset}.route-choice:hover{border-color:#739855;background:#f7f9f1}.route-fit{font-size:9px;color:#33571c;background:#e7efdc;padding:3px 7px;border-radius:3px;white-space:nowrap;line-height:1.5}.route-fit.route-held{background:#f5ece1;color:#7b4d25}.route-facts{display:flex;gap:4px 10px;flex-wrap:wrap;font-size:10px;line-height:1.6;color:#465b36;margin-top:auto}.route-facts>span{white-space:nowrap}.route-timing{height:3px;background:#e4e9dc;margin-top:12px;margin-bottom:12px}.route-timing>i{display:block;height:100%;background:#9eb47f;transition:width .5s var(--journey-ease)}.route-choice small{font-size:10px;line-height:1.65;color:#57684a;display:block;min-height:50px}.recommendation{padding:19px 0;border-top:1px solid #dbe3d1;margin-top:20px}.recommendation strong{font-size:13px;font-weight:600}.recommendation p{font-size:11px;margin:7px 0 11px;max-width:620px}.plan-review{padding:22px 24px;background:#f5f7ef;border:1px solid #dce4d1;border-radius:6px}.plan-review .eyebrow{font-size:9px}.plan-review h4{font-size:25px;line-height:1.3;margin-top:11px;margin-bottom:20px}.plan-review dl{margin:0}.plan-review dl>div{display:grid;grid-template-columns:125px 1fr;gap:18px;padding:11px 0;border-top:1px solid #dce4d1;font-size:11px;line-height:1.65}.plan-review dt{color:#647458}.plan-review dd{margin:0;color:#2b4021}.owner-approvals{padding:22px 0 3px}.owner-approvals label{display:flex;align-items:flex-start;gap:13px;font-size:12px;line-height:1.6;margin-bottom:15px;color:#3c5030}.approval-confirmed{font-size:12px;margin:15px 0 20px;color:#476d29}.execution-record{list-style:none;margin:15px 0 28px;padding:0}.execution-record li{display:flex;gap:14px;align-items:center;border-bottom:1px solid #dce4d1;padding:20px 0;font-size:13px;transition:background .3s,color .3s}.execution-record li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e4efd6;color:#386226;flex-shrink:0}.execution-record li.completed{color:#284821}.execution-record .work-indicator{background:#f0f2eb;color:#738664}.record-checks{border:1px solid #d7e1cc;border-radius:6px;overflow:hidden;margin-bottom:23px}.record-checks>div{display:flex;gap:20px;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #dce4d1;font-size:12px;line-height:1.6}.record-checks>div:last-child{border:0}.record-checks strong{font-size:10px;text-align:right;font-weight:400;color:#775b3e}.record-checks strong.confirmed{color:#3e6b29}.mismatch-record{padding:20px 22px;background:#f8f0e3;border-left:3px solid #bd9559;margin-bottom:22px}.mismatch-record strong{font-size:14px;font-weight:550;color:#725124}.mismatch-record p{font-size:12px;color:#7b633d;margin:8px 0 0}.verified-record{background:#edf4e1;border:1px solid #c8d8b5;border-radius:7px;padding:23px 25px;margin-bottom:23px}.verified-record .eyebrow{font-size:9px;letter-spacing:.08em}.verified-record h4{font-size:31px;line-height:1.2;margin:13px 0 9px;letter-spacing:-.03em}.verified-record p{font-size:12px;margin:0;color:#526a3d}.example-measurement{margin-top:15px;margin-bottom:25px;border-block:1px solid #d3dfc5}.example-measurement summary{font-size:12px;padding:16px 0;cursor:pointer}.example-measurement dl{margin:0}.example-measurement dl>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:11px;border-top:1px solid #e0e6d8;padding:13px 0;line-height:1.65}.example-measurement dt{color:#637854}.example-measurement dd{margin:0;color:#2b4520}.example-measurement p{font-size:10px;padding-top:10px}.example-final-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.next-case-panel{margin-top:30px;padding:25px;border:1px solid #d0ddc2;border-radius:8px;background:#fbfcf8}.next-case-panel .eyebrow{font-size:9px}.next-case-panel h4{font-size:25px;line-height:1.3;margin:12px 0}.next-case-panel p{font-size:12px}.application-demo .reuse-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:center;margin:25px 0}.application-demo .reuse-comparison>div{padding:18px;background:#edf1e4;border-radius:5px}.application-demo .reuse-comparison>div:last-child{background:#e2edcf}.application-demo .reuse-comparison div>span{display:block;font-size:10px;line-height:1.6;color:#58713f;min-height:30px}.application-demo .reuse-comparison strong{display:block;font-size:42px;line-height:1.2;margin-top:12px;font-weight:500;letter-spacing:-.04em}.application-demo .reuse-comparison small{display:block;font-size:10px;letter-spacing:0;font-weight:400;margin-top:5px}.next-case-panel .reuse-answer{color:#3a6320;font-weight:500}.next-case-panel .needs-review{color:#8a5828}.reversal-link{margin-top:25px!important;line-height:1.65;text-align:left}.application-decision .micro{font-size:10px;line-height:1.65}.application-demo[data-result=held] .application-current p{color:#3e6b23}.application-demo[data-result=mismatch] .application-current p{color:#896132}
.application-usecases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}.application-usecases article{border-top:1px solid #bfcbb2;padding-top:23px}.application-usecases h3{font-size:27px;line-height:1.25;letter-spacing:-.028em;margin:24px 0 18px}.application-usecases p{font-size:15px;line-height:1.8}.application-scope{background:#e9ede2}.scope-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:start}.scope-intro .eyebrow{margin-bottom:20px}.scope-intro h2{font-size:clamp(34px,3.5vw,48px);line-height:1.12;max-width:580px}.scope-intro>p,.scope-intro>div>p{font-size:16px;line-height:1.85}.scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:40px 0}.scope-grid>div{border-top:1px solid #bfcdb0;padding-top:20px}.scope-grid dt{font-size:13px;color:#3e5b2b;font-weight:600;margin-bottom:15px}.scope-grid dd{margin:0;font-size:14px;line-height:1.8;color:#617154}.scope-bottom{border-top:1px solid #bfceb1;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:50px}.scope-bottom p{max-width:660px;margin:0;font-size:13px}.scope-bottom .text-link{font-size:12px;white-space:nowrap}.evidence-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center}.evidence-feature h2{font-size:clamp(33px,3.5vw,49px);margin-top:20px}.evidence-feature p{font-size:15px;line-height:1.85}.evidence-feature .text-link{display:flex;width:fit-content;font-size:12px;margin-top:15px}.application-model{background:#1d2c21;color:#e3ecd9;padding:27px 0}.application-model>.shell{display:flex;justify-content:space-between;gap:50px;align-items:center}.application-model p{font-size:13px;line-height:1.8;color:#c4d2b9;margin:0;max-width:580px}.application-model strong{color:#eef4e8;font-weight:500}.application-model .shell>div{display:flex;gap:28px;flex-wrap:wrap}.application-model a{font-size:11px}.application-faq>.shell{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.application-faq h2{font-size:43px;margin-top:20px}.application-faq details{border-top:1px solid #c7d2bc;padding:0}.application-faq details:last-child{border-bottom:1px solid #c7d2bc}.application-faq summary{display:flex;justify-content:space-between;align-items:center;gap:30px;list-style:none;padding:22px 0;cursor:pointer;font-size:14px;line-height:1.6}.application-faq summary::-webkit-details-marker{display:none}.application-faq summary>span{font-size:21px;transition:transform .3s}.application-faq details[open] summary>span{transform:rotate(45deg)}.application-faq details p{font-size:14px;line-height:1.8;padding-right:35px;margin-bottom:24px}.outcome-family-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.outcome-family-grid>a{border-top:1px solid #c0cdb2;padding:23px 0;position:relative}.outcome-family-grid h3{font-size:23px;line-height:1.3;max-width:290px;padding-right:28px}.outcome-family-grid p{font-size:13px;line-height:1.7;margin-top:15px;max-width:300px}.outcome-family-grid>a>span{position:absolute;right:10px;top:24px}.outcome-family-grid>a:hover h3{color:#4b7133}
.demo-application-picker{margin-bottom:36px;border:1px solid #c9d6bc;border-radius:8px;padding:23px 27px;background:#edf2e4}.demo-application-picker>.eyebrow{font-size:9px}.demo-application-picker>div{display:flex;gap:18px 30px;flex-wrap:wrap;margin-top:20px}.demo-application-picker .text-link{font-size:12px}.climate-demo-entry{padding-bottom:35px}.contact-intro{padding-bottom:10px}.contact-intro h1{max-width:1000px}.contact-intro .lead{max-width:800px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.contact-grid>div>h2{font-size:38px;margin-bottom:30px}.contact-steps article{position:relative;padding:24px 0 15px 42px;border-top:1px solid #ccd7c0}.contact-steps article>span{position:absolute;left:0;top:27px;font:10px var(--mono);color:#6a8256}.contact-steps h3{font-size:22px;letter-spacing:-.025em}.contact-steps p{font-size:14px;line-height:1.75;margin:14px 0 0}.contact-grid .actions{margin-top:25px;gap:20px}.contact-preserved-context{font-size:11px;margin-top:23px;max-width:380px}.contact-form{border:1px solid #cdd8c2;padding:30px;background:#fafbf7;border-radius:10px}.contact-form .field label{font-size:12px}.contact-form .field input,.contact-form .field select,.contact-form .field textarea{font-size:14px}.contact-form .form-context{font-size:12px;line-height:1.7;padding:15px;background:#e9efde;border:1px solid #d5e0c7;margin-bottom:25px}.contact-form .form-context a{text-decoration:underline;text-underline-offset:3px}.contact-form .micro{font-size:11px}
/* Named page continuity is opt-in and purely progressive. No intercepted navigation. */
::view-transition-group(application-identity){animation-duration:.45s;animation-timing-function:var(--journey-ease)}
::view-transition-old(application-identity){animation:refined-out .18s ease both}::view-transition-new(application-identity){animation:refined-in .42s var(--journey-ease) both}
@media(min-width:1051px){.primary-nav{font-size:12px}.nav-demo{font-size:11px}.nav-shell{width:calc(100% - 64px)}.nav-actions{gap:20px}}
@media(max-width:1180px){.journey-hero-heading{gap:40px;grid-template-columns:1.25fr 1fr}.journey-hero-heading h1{font-size:53px}.journey-hero-explanation p{font-size:15px}.journey-hero-explanation .actions{gap:16px}.application-hero-grid{gap:45px;grid-template-columns:1.2fr 1fr}.application-hero h1{font-size:52px}.sector-situation h2{font-size:23px}.application-workspace{grid-template-columns:210px minmax(0,1fr)}.application-evidence{padding:25px 19px}.application-decision{padding:26px 25px 20px}.route-choices{gap:7px}.route-choice{padding:13px 11px}.route-choice-name{font-size:12px}.route-choice small{font-size:9px}.application-goal h3{font-size:20px}.contact-grid{gap:65px}.scope-intro,.evidence-feature,.demo-section-heading{gap:50px}}
@media(max-width:1050px){.journey-hero-heading{grid-template-columns:1fr}.journey-home-hero{padding-top:48px;padding-bottom:34px}.journey-hero-heading h1{max-width:840px;font-size:63px}.journey-hero-explanation{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.journey-hero-explanation p{font-size:16px}.journey-hero-explanation .actions{justify-content:flex-end;margin-top:0}.journey-hero-heading{gap:26px}.entrances-heading{align-items:center}.entrances-heading h2{font-size:23px}.buyer-card{padding:17px 20px;min-height:181px}.buyer-card h3{font-size:24px}.buyer-card p{font-size:12px}.application-hero-grid{gap:35px}.application-hero h1{font-size:44px}.application-hero .lead{font-size:15px}.application-hero .actions{align-items:flex-start;flex-direction:column;gap:20px}.sector-situation{padding:20px 20px 0}.sector-situation h2{font-size:22px}.situation-action{margin-inline:-20px;padding-inline:20px}.situation-top .micro{font-size:8px}.application-workspace{grid-template-columns:185px minmax(0,1fr)}.application-steps>button{padding:13px 12px;font-size:10px;gap:8px}.route-choices{grid-template-columns:1fr}.route-choice>div:first-child{flex-direction:row;align-items:center;justify-content:space-between}.route-choice-name{min-height:0;font-size:13px}.route-choice p{font-size:11px;margin:7px 0 8px}.route-choice small{min-height:0;font-size:10px}.route-choice .route-timing{margin-block:8px}.route-choice{padding:13px 17px}.application-decision>h3{font-size:24px}.application-evidence dd{font-size:11px}.example-controls{gap:20px;padding:16px}.application-goal{padding:23px 24px}.application-goal h3{font-size:19px}.scope-grid{gap:25px}.application-model>.shell{align-items:flex-start;flex-direction:column;gap:20px}.contact-grid{gap:45px}.contact-form{padding:23px}.application-faq>.shell{gap:50px}.home-founder>.shell{gap:50px}.application-usecases{gap:30px}.capability-three{gap:30px}.capability-three h3{font-size:25px}}
@media(max-width:760px){.journey-hero-explanation{display:block}.journey-hero-heading h1{font-size:54px}.journey-hero-explanation p{font-size:15px;max-width:650px}.journey-hero-explanation .actions{justify-content:flex-start;margin-top:24px}.journey-home-hero{padding-top:35px}.entrances-heading{display:block}.entrances-heading h2{font-size:25px;line-height:1.2}.entrances-heading p{margin-top:10px;font-size:12px;max-width:100%}.buyer-grid{grid-template-columns:1fr 1fr;gap:10px}.buyer-card h3{font-size:24px}.buyer-card{min-height:186px}.evidence-pair h3{font-size:25px}.evidence-pair>a{padding:25px 25px 25px 0}.evidence-pair>a+a{padding-left:25px}.evidence-pair .eyebrow{font-size:8px;line-height:1.7}.evidence-pair p{font-size:12px}.evidence-pair .text-link{font-size:11px}.demo-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.demo-section-heading p{font-size:14px;max-width:590px}.demo-section-heading h2{font-size:36px}.capability-three{grid-template-columns:1fr;gap:32px}.capability-three article{display:grid;grid-template-columns:30px 1fr;gap:0 20px}.capability-three article>span{grid-row:1/4;margin-top:5px}.capability-three p{max-width:550px;margin-block:15px 18px;font-size:14px}.capability-three h3{font-size:27px;max-width:500px}.capability-three a{grid-column:2}.home-founder>.shell{grid-template-columns:1fr;gap:25px}.home-founder h2{font-size:34px}.home-founder p{font-size:14px}.home-capabilities{padding-block:60px}.application-hero-grid{grid-template-columns:1fr;gap:33px}.application-hero h1{font-size:51px;max-width:650px}.application-hero .lead{font-size:16px;max-width:650px}.application-hero .actions{flex-direction:row;align-items:center;gap:25px}.sector-situation{display:none}.application-breadcrumb{margin-bottom:16px}.application-hero{padding-top:15px;padding-bottom:38px}.application-interactive{padding-block:45px}.application-goal{display:block;padding:21px}.application-goal h3{text-align:left;margin-top:9px;font-size:22px;max-width:580px}.application-workspace{grid-template-columns:1fr}.application-evidence{border-right:0;border-bottom:1px solid #d6e0cc;padding:21px;display:grid;grid-template-columns:1fr;gap:0}.application-evidence>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:14px 0 0}.application-evidence dl>div{margin:0}.application-evidence dt{font-size:9px}.application-evidence dd{font-size:11px}.application-evidence .application-current{display:none}.application-evidence>.text-link{display:none}.application-decision{padding:26px 23px 20px}.application-steps>button{font-size:10px;gap:5px;display:block;padding:13px 10px}.application-steps>button>span{display:block;font-size:9px;margin-bottom:5px}.application-bottom{padding:13px 21px;gap:15px}.application-bottom>.text-link{font-size:10px;gap:10px}.application-bottom>span{font-size:9px}.route-choices{grid-template-columns:1fr}.application-usecases{grid-template-columns:1fr;gap:25px}.application-usecases h3{margin:17px 0 13px}.application-usecases p{font-size:14px;max-width:620px}.scope-intro{grid-template-columns:1fr;gap:24px}.scope-intro h2{font-size:39px}.scope-intro>p,.scope-intro>div>p{font-size:15px}.scope-grid{grid-template-columns:1fr;gap:25px;margin:28px 0}.scope-grid>div{display:grid;grid-template-columns:110px 1fr;gap:20px}.scope-grid dt{font-size:12px;margin:0}.scope-grid dd{font-size:13px}.scope-bottom{display:block}.scope-bottom p{font-size:12px;max-width:650px}.scope-bottom .text-link{margin-top:18px;font-size:12px}.evidence-feature{grid-template-columns:1fr;gap:25px}.evidence-feature h2{font-size:38px}.evidence-feature p{font-size:14px}.application-faq>.shell{grid-template-columns:1fr;gap:30px}.application-faq h2{font-size:37px}.outcome-family-grid{grid-template-columns:1fr 1fr;gap:20px}.outcome-family-grid h3{font-size:21px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-grid>div{order:2}.contact-form{order:1}.contact-intro h1{font-size:48px}.contact-intro .lead{font-size:16px}.contact-intro{padding-top:35px}.contact-section{padding-top:30px}.application-usecases .eyebrow{font-size:10px}.application-tabs{gap:20px;padding-inline:20px}.application-topbar{padding:11px 20px}.application-topbar button{font-size:9px}.application-brand{font-size:13px}.application-brand>span{font-size:10px;margin-left:10px;padding-left:10px}}
@media(max-width:480px){.journey-home-hero{padding-top:32px;padding-bottom:28px}.journey-hero-heading .eyebrow{font-size:9px;margin-bottom:17px}.journey-hero-heading h1{font-size:42px;line-height:1.07}.journey-hero-heading h1 br{display:none}.journey-hero-explanation p{font-size:14px;line-height:1.75}.journey-hero-heading{gap:22px}.journey-hero-explanation .actions{gap:20px;margin-top:21px}.journey-hero-explanation .button{padding:11px 13px;font-size:11px;min-height:40px}.journey-hero-explanation .text-link{font-size:11px}.entrances-heading{padding-top:24px;margin-bottom:20px}.entrances-heading h2{font-size:23px;max-width:280px}.buyer-card{padding:16px 14px;min-height:177px;border-radius:7px}.buyer-card-top{margin-bottom:17px;gap:6px}.buyer-card h3{font-size:22px;line-height:1.18;letter-spacing:-.035em}.buyer-card p{font-size:11px;line-height:1.55;margin-top:10px}.buyer-glyph{width:38px;height:19px}.buyer-index{font-size:9px}.buyer-card-top>span:last-child{font-size:17px;width:16px}.buyer-enter{font-size:9px;margin-top:15px;gap:6px}.buyer-enter>span{font-size:11px}.buyer-entrances{padding-bottom:30px}.evidence-pair{grid-template-columns:1fr}.evidence-pair>a,.evidence-pair>a+a{padding:27px 0;border-left:0}.evidence-pair>a+a{border-top:1px solid var(--line)}.evidence-pair h3{font-size:27px}.evidence-pair .eyebrow{font-size:9px}.evidence-pair p{font-size:13px}.home-product-story{padding-top:35px}.demo-section-heading h2{font-size:32px}.film-caption{font-size:11px}.applications-intro{padding-top:35px}.applications-intro h1{font-size:45px}.applications-intro .lead{font-size:15px}.applications-intro .buyer-grid{margin-top:30px}.application-hero h1{font-size:42px;line-height:1.07;margin-top:17px}.application-hero h1 br{display:none}.application-hero .lead{font-size:15px;line-height:1.75}.application-hero .eyebrow{font-size:9px;letter-spacing:.12em;line-height:1.7}.application-hero .actions{gap:18px;margin-top:22px}.application-hero .button{font-size:11px;padding:13px 16px}.application-hero .text-link{font-size:11px}.application-hero{padding-bottom:30px}.application-interactive{padding-block:36px}.example-disclosure{font-size:10px}.application-demo{border-radius:9px}.application-topbar{padding-inline:15px;gap:12px}.application-brand>span{font-size:9px;margin-left:9px;padding-left:9px}.application-topbar button{font-size:9px;max-width:80px;line-height:1.6;padding-left:0}.application-tabs{padding-inline:15px;gap:20px}.application-tabs button{font-size:11px;min-height:51px}.application-goal{padding:19px 16px}.application-goal h3{font-size:21px}.application-steps>button{padding:12px 7px;font-size:9px;line-height:1.5}.application-steps>button>span{font-size:8px}.application-evidence{padding:18px 16px}.application-evidence>dl{grid-template-columns:1fr;gap:11px;margin-top:12px}.application-evidence dl>div{display:grid;grid-template-columns:94px 1fr;gap:13px;align-items:baseline}.application-evidence dd{margin:0;font-size:10px;line-height:1.6}.application-evidence dt{font-size:9px}.application-evidence>.eyebrow{font-size:8px}.application-decision{padding:24px 17px 18px}.application-decision>h3{font-size:24px;margin-bottom:20px}.application-decision p{font-size:12px}.example-intro{font-size:13px!important}.example-target{padding:18px;margin-block:20px}.example-target h4{font-size:21px}.example-target p{font-size:11px}.decision-path{gap:7px}.decision-path span{font-size:9px;padding:8px 9px}.decision-path i{font-size:12px}.application-decision .button{font-size:11px;min-height:45px;padding:12px 15px;gap:15px}.example-controls{grid-template-columns:1fr;gap:23px;padding:17px}.example-controls label{font-size:11px}.resource-line{font-size:9px;grid-template-columns:1fr;gap:9px;margin:20px 0}.resource-line>strong{font-size:9px}.resource-track{max-width:100%;height:11px;gap:3px}.example-condition{font-size:11px;gap:10px}.example-condition>input{width:17px;height:17px}.route-choice{padding:16px}.route-choice-name{font-size:13px}.route-choice p{font-size:11px}.route-choice small{font-size:10px}.route-facts{font-size:10px}.recommendation strong{font-size:12px}.recommendation p{font-size:11px}.plan-review{padding:19px}.plan-review h4{font-size:23px}.plan-review dl>div{grid-template-columns:85px 1fr;gap:14px;font-size:10px}.owner-approvals label{font-size:11px}.owner-approvals input{width:17px;height:17px}.application-bottom{padding:12px 15px;flex-wrap:wrap;gap:9px 18px}.application-bottom>.text-link{width:100%;padding-top:9px;border-top:1px solid #dce4d2;justify-content:space-between;font-size:11px;min-height:34px}.application-bottom>span{margin-left:auto}.record-checks>div{padding:13px 15px;gap:13px;font-size:11px}.record-checks strong{font-size:9px}.mismatch-record{padding:19px}.verified-record{padding:21px}.verified-record h4{font-size:27px;overflow-wrap:anywhere}.verified-record .eyebrow{font-size:8px;line-height:1.7}.example-measurement summary{font-size:11px;line-height:1.6}.example-measurement dl>div{gap:15px;font-size:10px;grid-template-columns:1fr 1fr}.next-case-panel{padding:20px 17px}.next-case-panel h4{font-size:23px}.application-demo .reuse-comparison{gap:10px}.application-demo .reuse-comparison>div{padding:15px 12px}.application-demo .reuse-comparison div>span{font-size:9px;min-height:43px}.application-demo .reuse-comparison strong{font-size:37px}.application-demo .reuse-comparison small{font-size:9px}.application-notice{font-size:10px}.scope-intro h2{font-size:34px}.scope-grid>div{grid-template-columns:1fr;gap:10px}.scope-grid dt{font-size:12px}.scope-grid dd{font-size:13px}.evidence-feature h2{font-size:33px}.application-model .shell>div{gap:17px}.application-model p{font-size:12px}.application-model a{font-size:10px}.application-faq summary{font-size:13px;gap:22px;padding-block:20px}.application-faq details p{font-size:13px;padding-right:15px}.application-faq h2{font-size:34px}.application-page .cta-grid p{font-size:14px}.outcome-family-grid{grid-template-columns:1fr}.outcome-family-grid>a{padding-block:22px 8px}.contact-form{padding:22px 18px}.contact-intro h1{font-size:41px}.contact-intro .lead{font-size:15px}.contact-grid>div>h2{font-size:33px}.contact-steps p{font-size:13px}.application-menu a span{max-width:270px}.demo-application-picker{padding:20px;margin-bottom:28px}.demo-application-picker>div{display:grid;grid-template-columns:1fr 1fr;gap:17px}.demo-application-picker .text-link{font-size:11px}.home-founder h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.buyer-card:hover{transform:none}.sector-situation .situation-trace>div{animation:none}::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media print{.buyer-card,.application-demo,.sector-situation{box-shadow:none}.application-topbar button,.application-steps,.application-bottom,.application-tabs{display:none}.application-workspace{display:block}.application-evidence{border:0}.application-hero-grid,.scope-intro,.evidence-feature,.journey-hero-heading{display:block}.application-interactive{background:#fff}.application-decision{padding:15px 0}.buyer-grid{grid-template-columns:repeat(3,1fr)}.contact-form{display:none}}
.workflow-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin:20px 0 4px}.workflow-shortcut{font-size:11px;line-height:1.6;border:1px solid #c3d0b6;border-radius:4px;padding:8px 12px;display:flex;align-items:center;gap:17px;background:#f7f9f1;transition:background .2s,border-color .2s}.workflow-shortcut:hover{background:#e8efdd;border-color:#7a9561}.application-hero .workflow-shortcuts+.actions{margin-top:22px}
@media(max-width:480px){.workflow-shortcut{font-size:10px;padding:8px 10px;gap:12px}.workflow-shortcuts{gap:7px;margin-top:16px}}
.operating-record-inputs{border-block:1px solid #d9e3ce;margin:0 0 23px}.operating-record-inputs summary{cursor:pointer;font-size:12px;padding:16px 0;line-height:1.5}.operating-record-inputs>div{display:grid;grid-template-columns:1fr 1fr;gap:17px 25px;padding:6px 0 16px}.operating-record-inputs label{font-size:11px;line-height:1.7;color:#496337}.operating-record-inputs .record-checkbox{display:flex;gap:12px;align-items:flex-start;grid-column:1/-1}.record-checkbox input{width:17px;height:17px;accent-color:#3c6225;flex-shrink:0;margin:2px 0 0}.record-number input{display:block;margin-top:8px;width:100%;padding:11px 12px;background:#fff;border:1px solid #bdcdae;border-radius:4px;color:#233b18;font-size:13px}.operating-record-inputs>p{font-size:10px;margin:0 0 14px}.application-demo .record-number:focus-within{color:#1e4210}@media(max-width:480px){.operating-record-inputs>div{grid-template-columns:1fr;gap:17px}.operating-record-inputs summary{font-size:11px}.record-number input{font-size:14px}}

.application-interactive{scroll-margin-top:95px}@media(max-width:640px){.application-interactive{scroll-margin-top:78px}}

/* 2026-09-13 premium pass */
.journey-proof-note{font-size:12px;line-height:1.7;color:#50614a;margin:12px 0 0}.home-proof-heading{margin-bottom:26px}.home-proof-heading h2{font-size:clamp(30px,3vw,42px);max-width:720px}.buyer-card{background:linear-gradient(180deg,#fbfcf8 0%,#f4f8ee 100%);border-color:#c4cfb9}.buyer-card::after{content:'';position:absolute;inset:auto -30% -55% auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#dfe8d200 0,#dfe8d288 42%,#dfe8d200 72%);opacity:.38;transition:transform .55s var(--journey-ease),opacity .4s;z-index:-1}.buyer-card:hover::after{transform:translate(-8px,-10px) scale(1.06);opacity:.58}.buyer-grid .buyer-card:nth-child(1){view-transition-name:buyer-software}.buyer-grid .buyer-card:nth-child(2){view-transition-name:buyer-banking}.buyer-grid .buyer-card:nth-child(3){view-transition-name:buyer-operations}.buyer-grid .buyer-card:nth-child(4){view-transition-name:buyer-projects}.buyer-grid .buyer-card:nth-child(5){view-transition-name:buyer-energy}.buyer-grid .buyer-card:nth-child(6){view-transition-name:buyer-other}.buyer-card .buyer-enter{margin-top:auto;padding-top:15px}.buyer-card:hover h3{color:#315827}.application-hero .sector-situation[data-sector-visual="software"]{view-transition-name:buyer-software}.application-hero .sector-situation[data-sector-visual="banking"]{view-transition-name:buyer-banking}.application-hero .sector-situation[data-sector-visual="operations"]{view-transition-name:buyer-operations}.application-hero .sector-situation[data-sector-visual="projects"]{view-transition-name:buyer-projects}.application-hero .sector-situation[data-sector-visual="energy"]{view-transition-name:buyer-energy}.application-hero .sector-situation[data-sector-visual="other"]{view-transition-name:buyer-other}.application-usecases article{background:#fafbf7;border:1px solid #d0d8c7;border-radius:10px;padding:22px 22px 24px;border-top:1px solid #d0d8c7;transition:transform .4s var(--journey-ease),box-shadow .4s var(--journey-ease),border-color .3s}.application-usecases article:hover{transform:translateY(-3px);box-shadow:0 14px 28px #26351d0b;border-color:#8fa181}.scope-grid>div{background:#f7f9f2;border:1px solid #c9d4bf;border-radius:10px;padding:19px 18px 20px;border-top:1px solid #c9d4bf}.scope-bottom{align-items:flex-start}.application-model{background:linear-gradient(180deg,#1d2c21 0,#243527 100%)}.demo-application-picker{background:#eef3e8;border:1px solid #d5dfcb;border-radius:10px;padding:24px;margin-bottom:34px}.demo-application-picker>div{display:flex;flex-wrap:wrap;gap:22px;margin-top:15px}.demo-application-picker .text-link{font-size:12px}.section-heading.home-proof-heading p{margin-top:14px}@media(max-width:760px){.demo-application-picker>div{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:480px){.journey-proof-note{font-size:10px}.home-proof-heading{margin-bottom:16px}.demo-application-picker{padding:18px;margin-bottom:24px}}

/* Shared visual system. System fonts, no external assets or motion dependency. */
:root{--paper:#f8f8f4;--ink:#192b22;--muted:#4d5d52;--line:#d5dcd2;--wash:#edf1e7;--green:#345a40;--accent:#d9e5c5;--radius:5px;--finish-ease:cubic-bezier(.2,.75,.2,1)}
html{scroll-padding-top:102px}body{background:var(--paper)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.shell{width:min(1296px,calc(100% - 112px))}.header{height:79px;background:rgba(248,248,244,.96);border-color:var(--line);transition:box-shadow .2s}.header.scrolled{box-shadow:0 4px 15px #15231a06}.nav-shell{max-width:1440px}.primary-nav{gap:27px;font-size:14px}.primary-nav a[data-current-section]::after{transform:scaleX(1)}.nav-actions{font-size:14px;gap:24px}.nav-actions>.button{font-size:13px;min-height:43px;padding:12px 22px}.nav-expand{min-width:28px;min-height:44px}.mega-menu{top:78px;border-radius:0 0 9px 9px}.mega-menu a{font-size:16px;line-height:1.4;min-height:44px}.mega-menu a span{font-size:13px;line-height:1.6}.eyebrow{font-size:11px;line-height:1.6;letter-spacing:.12em;color:#53644f}.micro{font-size:11px;line-height:1.6}.button{min-height:48px;font-size:14px;transition:background .22s,box-shadow .22s,transform .35s var(--finish-ease)}.button:hover{transform:translateY(-1px);box-shadow:0 5px 14px #10291b10}.button:active{transform:translateY(0)}.button:disabled{cursor:not-allowed;transform:none;box-shadow:none}.text-link{line-height:1.5;min-height:40px;font-size:14px}.text-link .arrow{transition:transform .3s var(--finish-ease)}a:hover>.arrow{transform:translate(2px,-2px)}:focus-visible{outline:2px solid #426c31;outline-offset:4px}.dark-section :focus-visible,.hero-outcome :focus-visible,.outcome-film :focus-visible{outline-color:#d9e8bd}.reading-progress{top:78px;height:2px;background:#758d57;z-index:101}.section{padding-block:82px}.page-intro{padding:64px 0 58px}.page-intro h1{font-size:clamp(42px,4.6vw,66px);line-height:1.085;max-width:1080px}.lead{font-size:19px;line-height:1.7;max-width:800px}.page-intro .lead{margin-top:25px}.section-heading{margin-bottom:37px}.section-heading h2{line-height:1.13}.section-heading .eyebrow{margin-bottom:18px}.cta-section{background:#eaf0e1;border-block:1px solid #cbd6bf}.cta-grid h2{font-size:clamp(35px,4vw,54px)}.cta-grid p{line-height:1.75;font-size:17px}.footer{background:#18281f}.footer-col a{font-size:14px;line-height:1.6;min-height:24px}.footer-col h2{font-size:11px}.footer-bottom{font-size:11px;line-height:1.8}.footer-bottom a,.footer-bottom button{min-height:35px;display:inline-flex;align-items:center}.footer-identity p{color:#cfdbca}.footer-identity .text-link{font-size:14px}
/* Opening: one concrete company plan, with the buyer's application directly below. */
.home-intro{padding:66px 0 58px}.home-intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:66px;align-items:center}.home-intro-copy>.eyebrow{font-size:10px;letter-spacing:.09em;display:block;margin-bottom:26px}.home-intro-copy h1{font-size:clamp(48px,5.05vw,74px);line-height:1.05;letter-spacing:-.055em;max-width:660px;text-wrap:initial}.home-intro-copy h1>span{color:#54734c}.home-intro-copy .lead{font-size:18px;line-height:1.75;margin:27px 0 14px;max-width:580px}.hero-follow{font-size:16px;line-height:1.75;max-width:560px;margin-bottom:0}.home-intro .actions{gap:23px;margin-top:28px}.hero-outcome{background:#1c3025;color:#f0f4e9;border:1px solid #2b4532;border-radius:12px;overflow:hidden;box-shadow:0 15px 45px #16271a12;isolation:isolate}.hero-scene-top{display:flex;justify-content:space-between;align-items:center;padding:17px 24px;border-bottom:1px solid #8da08235;font-size:10px;letter-spacing:.07em;color:#d1dcc5}.hero-scene-top b{font-weight:400;padding-inline:8px;color:#839275}.example-tag{letter-spacing:0;font-size:11px;color:#c8d7bc;border:1px solid #647b54;padding:3px 9px;border-radius:4px}.hero-scene-heading{padding:25px 27px 17px}.hero-scene-heading .micro{color:#b7c7a9;font-size:10px;letter-spacing:.09em}.hero-scene-heading h2{font-size:28px;line-height:1.15;letter-spacing:-.035em;max-width:430px;min-height:65px;margin:12px 0 10px;text-wrap:pretty}.hero-scene-heading p{font-size:13px;line-height:1.65;color:#c8d5bf;min-height:44px;margin:0;max-width:430px}.hero-offer{margin:0 25px;padding:16px;background:#edf2e4;color:#203620;border-radius:7px;display:flex;gap:13px;align-items:center}.hero-offer-mark{font-size:25px;color:#49732d}.hero-offer small{display:block;font-size:8px;letter-spacing:.07em;color:#567249;margin-bottom:5px}.hero-offer strong{font-size:16px;font-weight:500;letter-spacing:-.02em}.hero-state{font-size:9px;line-height:1.5;margin-left:auto;border:1px solid #b7c7a5;border-radius:20px;padding:4px 8px;white-space:nowrap}.hero-resources{padding:23px 27px 19px}.hero-resource-head{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:15px;color:#c1d0b6}.hero-resource-head strong{color:#f3f5ed;font-size:12px}.hero-resource-row{display:grid;grid-template-columns:95px minmax(0,1fr) 35px;align-items:center;gap:13px;min-height:28px}.hero-resource-row>span{font-size:12px;color:#cad9c2}.hero-resource-row>strong{font:11px var(--mono);text-align:right;font-weight:400}.hero-resource-row>div{display:flex;gap:4px;min-height:11px;align-items:center}.hero-resource-row i{display:block;flex:0 0 calc((100% - 20px)/6);height:11px;background:#c4dca3;border-radius:2px}.hero-resource-row:first-of-type i{background:#bac8af}.hero-resource-row:nth-child(3) i{background:#819773}.hero-result{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #77886e45;margin-inline:25px;padding:15px 0 17px;min-height:68px}.hero-result-mark{font-size:18px;line-height:1.5;color:#c8dea7}.hero-result p{font-size:12px;line-height:1.65;color:#d2dfc6;margin:0;max-width:380px}.hero-scene-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#14241b;border-top:1px solid #516846;padding:8px 16px}.hero-scene-controls>div{display:flex;gap:4px}.hero-scene-controls button{border:0;background:none;color:#c3d1b9;padding:8px 9px;font-size:11px;min-height:38px;border-radius:3px;transition:background .25s,color .25s}.hero-scene-controls button[aria-pressed=true]{background:#344c2e;color:#fff}.hero-scene-controls button:hover{color:#fff;background:#2d4227}.hero-scene-controls>[data-hero-play]{color:#d5e3ca;font-size:10px;white-space:nowrap}.hero-outcome[data-phase="2"] .hero-offer,.hero-outcome[data-phase="3"] .hero-offer{background:#dfedc6}.hero-outcome[data-phase="3"] .hero-result{background:#324d2b;margin-inline:0;padding:15px 25px}
/* Buyer entrances are links, not decorative cards. */
.buyer-entrances{padding:0 0 50px}.entrances-heading{padding:28px 0 0;border-top:1px solid var(--line);align-items:flex-end;gap:36px;margin-bottom:24px}.entrances-heading h2{font-size:29px;line-height:1.23;letter-spacing:-.035em;max-width:770px}.entrances-heading .eyebrow{margin-bottom:12px;display:block;font-size:10px}.entrances-heading p{font-size:13px;line-height:1.65;max-width:310px}.buyer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.buyer-card{background:#fdfefb;border:1px solid #d0dac8;border-radius:8px;min-height:198px;padding:21px 24px;box-shadow:none;transition:transform .42s var(--finish-ease),background .3s,border-color .3s,box-shadow .4s;view-transition-name:none!important}.buyer-card::before{background:#edf4e5}.buyer-card::after{content:none}.buyer-card:hover{transform:translateY(-3px);border-color:#98ae84;box-shadow:0 8px 22px #21391f09;background:#f8fbf3}.buyer-card-top{margin-bottom:14px;min-height:28px}.buyer-index{font-size:10px;color:#617257}.buyer-glyph{width:51px;height:32px;stroke:#678359;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;margin-left:auto}.buyer-card h3{font-size:27px;line-height:1.18;font-weight:500}.buyer-card p{font-size:14px;line-height:1.55;margin:10px 0 14px;max-width:330px}.buyer-enter{font-size:11px;line-height:1.5;opacity:1;min-height:26px;padding-top:5px!important;color:#416632}.buyer-enter>.arrow{font-size:16px}.other-entry{font-size:12px;line-height:1.7;margin:17px 0 0;text-align:right}.other-entry .text-link{font-size:12px;min-height:30px;padding:3px 0;margin-left:9px}.home-evidence{border-block:1px solid var(--line);padding-block:0;background:#f0f3e9}.evidence-pair>a{padding:33px 42px 35px 0}.evidence-pair>a+a{padding:33px 0 35px 42px;border-left:1px solid #ccd6c0}.evidence-pair h3{font-size:29px;line-height:1.15;letter-spacing:-.03em;margin-top:16px}.evidence-pair p{font-size:14px;line-height:1.7;max-width:430px;margin:17px 0 14px}.evidence-pair .eyebrow{font-size:10px}.evidence-pair .text-link{font-size:13px}.home-product-story .demo-section-heading h2{font-size:48px}.demo-section-heading>p{font-size:16px;line-height:1.75}.film-caption{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:12px;color:#55624e;margin:20px 0 0}.film-caption .text-link{font-size:12px;min-height:30px}.outcome-film{border-radius:10px}.film-narrative h2{font-size:38px;line-height:1.14}.film-narrative p{font-size:15px;line-height:1.75}.film-detail{min-height:40px;font-size:13px}.film-timeline>button{font-size:12px;min-height:56px}.film-timeline>button>span{font-size:10px}.film-top .film-context summary,.film-tools>button{font-size:12px;min-height:38px;display:flex;align-items:center}.film-reuse p{font-size:12px}.home-capabilities{padding-block:85px;background:#1d3025}.home-capabilities .eyebrow{color:#b6c9a2}.home-capabilities p{color:#cfddc3}.home-capabilities h2{color:#f2f6ec}.capability-three h3{font-size:29px}.capability-three article>span{color:#b7ca9d}.capability-three .text-link{font-size:13px;color:#d9e8c8}.technical-bridge h2{font-size:46px;line-height:1.14}.technical-bridge p{font-size:17px;line-height:1.8}.model-spine{background:#edf2e5;border:1px solid #d3dec7;border-radius:9px;padding:30px 40px}.model-spine>span{font-size:14px;line-height:1.6}.model-spine>i{font-size:20px}.home-founder{padding-block:55px;border-top:1px solid var(--line)}.home-founder h2{font-size:37px;line-height:1.15}.home-founder p{font-size:16px;line-height:1.8}
/* Application page identity and first purchase. */
.application-hero{padding-top:20px;padding-bottom:46px}.application-breadcrumb{font-size:12px;min-height:42px;margin-bottom:23px}.application-hero-grid{grid-template-columns:1.25fr 1fr;gap:74px}.application-hero h1{font-size:clamp(43px,4.25vw,61px);line-height:1.1;margin:17px 0 22px}.application-hero .lead{font-size:17px;line-height:1.75}.application-hero .eyebrow{display:none}.application-identity{display:flex;align-items:center;gap:13px;color:#526b47;font-size:12px;line-height:1.6}.application-identity .buyer-glyph{margin:0;width:34px;height:25px;stroke:#617c54}.application-hero .button,.application-hero .text-link{font-size:13px;min-height:43px}.sector-situation{background:#f2f5ec;padding:26px 27px 0;border:1px solid #c8d6bc;border-radius:9px;box-shadow:0 15px 35px #22391908;view-transition-name:none!important}.sector-situation h2{font-size:28px;line-height:1.2;max-width:420px}.situation-trace p{font-size:13px;line-height:1.65}.situation-action{font-size:13px;min-height:48px;background:#e7eedf}.situation-top .micro{font-size:10px}.situation-marker{font-size:10px;color:#445d35}.workflow-shortcut{font-size:12px;min-height:40px;line-height:1.5;padding:9px 12px;border-radius:5px;background:transparent}.application-quick-scope{background:#eef2e8;border-block:1px solid #d5dece}.application-quick-scope>.shell{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding-block:21px}.application-quick-scope .micro{font-size:10px;letter-spacing:.08em;color:#536c43}.application-quick-scope p{font-size:14px;line-height:1.65;max-width:530px;margin:7px 0 0}.application-evidence-link{padding-block:14px}.application-evidence-link .text-link{font-size:13px;min-height:36px}.application-interactive{background:#f5f7f0;padding-block:60px 67px;scroll-margin-top:90px}.application-interactive .demo-section-heading h2{font-size:43px}.example-disclosure{font-size:12px;line-height:1.7;color:#596750;margin:17px 0 17px}.application-usecases article{padding:24px 0;border:0;border-top:1px solid #b7c6aa;background:transparent;border-radius:0;box-shadow:none;transform:none!important}.application-usecases article:hover{box-shadow:none;border-color:#b7c6aa}.application-usecases h3{font-size:28px;line-height:1.25;margin-top:20px}.application-usecases p{font-size:16px;line-height:1.8}.scope-grid>div{background:transparent;border:0;border-top:1px solid #becdad;border-radius:0;padding:21px 0 0}.scope-grid dd{font-size:15px;line-height:1.85}.scope-grid dt{font-size:13px}.scope-intro>p{font-size:17px;line-height:1.8}.application-scope{background:#edf2e4}.application-model{background:#203528}.application-model p{font-size:14px;line-height:1.8}.application-model a{font-size:12px}.application-faq summary{font-size:16px;line-height:1.6;min-height:52px}.application-faq details p{font-size:15px;line-height:1.85}.outcome-family-grid h3{font-size:25px}.outcome-family-grid p{font-size:15px}.applications-intro{padding-top:56px}.applications-intro .buyer-grid{margin-top:36px}.applications-intro h1{font-size:63px}.outcome-index{background:#edf2e5;margin-top:50px}
/* Interactive workspaces: reading size, clear state, consistent control targets. */
.application-demo{background:#fff;border:1px solid #b9caab;border-radius:10px;box-shadow:0 10px 35px #172b1a0a;overflow:hidden}.application-topbar{padding:12px 24px;min-height:62px;background:#203529}.application-brand{font-size:17px}.application-brand>span{font-size:12px;color:#c4d6b7}.application-tools{display:flex;align-items:center;gap:18px}.application-topbar button{font-size:12px;min-height:40px;line-height:1.5;padding:8px 10px;color:#e0ecd6}.application-topbar button[data-walkthrough-toggle]{border:1px solid #6a835c;border-radius:5px;background:#30462a;padding-inline:12px}.application-topbar button[data-walkthrough-toggle]:hover{background:#3d5835}.walkthrough-status{background:#e9f1dd;padding:12px 24px;font-size:12px;color:#38572c;line-height:1.6;border-bottom:1px solid #c4d4b3}.application-tabs{gap:28px;background:#f0f5e9}.application-tabs button{font-size:14px;min-height:55px}.application-goal{padding:25px 28px 20px}.application-goal h3{font-size:25px;line-height:1.25}.example-question{font-size:13px;color:#526847;line-height:1.6;margin:10px 0 0;max-width:810px}.application-steps>button{font-size:12px;min-height:49px;padding:13px 15px;line-height:1.5;gap:10px}.application-workspace{grid-template-columns:230px minmax(0,1fr)}.application-evidence{padding:25px 23px;background:#f3f6ee}.application-evidence .eyebrow{font-size:9px}.application-evidence dt{font-size:11px;line-height:1.6;color:#4e663c}.application-evidence dd{font-size:13px;line-height:1.7;margin-top:6px;color:#334d27}.application-evidence .text-link{font-size:11px}.application-current>strong{font-size:15px;line-height:1.5}.application-current p{font-size:12px;line-height:1.6}.application-decision{padding:30px 31px 24px;background:#fff}.application-decision>h3{font-size:29px;line-height:1.22;margin-bottom:20px}.application-decision p{font-size:14px;line-height:1.75}.application-decision .example-intro{font-size:16px!important;line-height:1.75}.example-target h4{font-size:25px;line-height:1.25}.example-target p{font-size:14px}.example-target{padding:23px}.example-controls{padding:22px;gap:33px;background:#f4f7ef}.example-controls label{font-size:13px;line-height:1.6}.example-controls output{font-size:15px}.example-controls input[type=range]{height:32px}.example-condition{font-size:13px;line-height:1.65;min-height:39px;gap:12px}.example-condition input,.owner-approvals input{width:19px;height:19px;flex-shrink:0}.route-choice{padding:18px 16px;min-height:44px;background:#fcfdf8;transition:background .2s,border-color .2s,box-shadow .2s}.route-choice[aria-pressed=true]{box-shadow:inset 0 0 0 1px #608146;background:#edf5e2}.route-choice-name{font-size:15px;line-height:1.4;min-height:40px}.route-choice p{font-size:13px;line-height:1.65}.route-choice small,.route-facts,.route-choice .route-timing{font-size:11px;line-height:1.65}.route-choice small{color:#616b54}.route-facts{gap:10px}.recommendation strong{font-size:14px}.recommendation p{font-size:13px;line-height:1.7}.resource-line{font-size:11px;line-height:1.6;gap:13px}.resource-line>strong{font-size:11px}.plan-review h4{font-size:27px}.plan-review dl>div{font-size:13px;line-height:1.7}.owner-approvals label{font-size:14px;line-height:1.7;min-height:47px}.application-decision .micro{font-size:11px;line-height:1.8}.application-decision .button{font-size:14px;min-height:46px}.application-decision .text-link{font-size:13px;min-height:40px}.record-checks>div{font-size:14px;line-height:1.6;padding:16px 18px}.record-checks strong{font-size:12px}.operating-record-inputs summary{font-size:13px;min-height:46px}.operating-record-inputs label{font-size:13px;line-height:1.7}.record-number input{font-size:16px;min-height:44px}.operating-record-inputs>p{font-size:12px}.example-measurement summary{font-size:14px;min-height:46px;line-height:1.6}.example-measurement dl>div{font-size:12px;line-height:1.7}.application-bottom{padding:13px 24px;font-size:12px;gap:20px}.application-bottom>button{min-height:42px;font-size:12px}.application-bottom .text-link{font-size:13px;min-height:40px}.application-notice{font-size:12px;line-height:1.7;color:#4d663b}.application-demo .reuse-comparison div>span{font-size:12px;line-height:1.6}.application-demo .reuse-comparison strong{font-size:47px}.application-demo .reuse-comparison small{font-size:11px}.new-case-capacity{margin:22px 0;padding:19px;background:#f5f8ef;border:1px solid #d5dfcb;border-radius:5px}.new-case-capacity>label{display:block;font-size:13px;line-height:1.7}.new-case-capacity input[type=range]{display:block;width:100%;height:33px;margin:10px 0}.new-case-capacity .next-status{font-size:13px;line-height:1.65;margin:8px 0 0}.next-approval-status{border-left:3px solid #739750;padding:12px 16px;font-size:13px;line-height:1.7;margin-top:16px;background:#e9f2dd}.example-event-log{border-top:1px solid #d5dfcc;margin-top:22px;padding-top:5px}.example-event-log summary{padding:15px 0;font-size:13px;cursor:pointer;min-height:46px}.example-event-log ol{margin:0;padding:0;list-style:none}.example-event-log li{display:grid;grid-template-columns:52px 1fr;gap:10px;font-size:12px;line-height:1.7;padding:11px 0;border-top:1px solid #e0e6d8}.example-event-log li span{color:#667b56;font-size:10px}.decision-path span{font-size:12px;line-height:1.6}.demo-main h2{font-size:30px}.demo-main .stage-description{font-size:15px;line-height:1.7}.demo-main p{line-height:1.7}.stage-back,.stage-message,.demo-bottom,.demo-steps button{font-size:12px}.demo-steps button{min-height:43px}.stage-actions-right>.button{font-size:13px;min-height:46px}.demo-tabs button{font-size:13px;min-height:50px}.demo-note{font-size:12px}.demo-note .text-link{font-size:12px}.demo-depth-note p{font-size:15px;line-height:1.7}.demo-application-picker{background:#eef3e7;border:1px solid #d3ddc8;border-radius:7px;padding:22px 26px}.demo-application-picker .text-link{font-size:13px;min-height:43px}
/* Product and supporting pages retain distinct working objects. */
.product-intro{padding:55px 0 60px}.product-intro>.shell{gap:65px;grid-template-columns:1.05fr 1fr}.product-intro-copy h1{font-size:clamp(38px,4vw,57px);line-height:1.12}.product-intro-copy .lead{font-size:17px;line-height:1.8}.product-intro-object{border-radius:9px;view-transition-name:none}.product-intro-object>div{border-radius:9px}.product-intro-object p{line-height:1.7}.editorial-row h3{font-size:26px;line-height:1.28}.editorial-row p{font-size:16px;line-height:1.8}.editorial-row .text-link{font-size:13px}.room-preview{border-radius:9px}.room-preview-grid p{font-size:15px;line-height:1.75}.room-preview-top{font-size:13px}.room-preview-grid h3{font-size:29px}.cards h3{font-size:26px;line-height:1.25}.card p{font-size:16px;line-height:1.8}.future-explorer{border-radius:10px;overflow:hidden}.future-routes button{min-height:47px;font-size:13px;line-height:1.6}.future-output{padding:35px}.future-output h3{font-size:32px;line-height:1.2}.future-output p{font-size:16px;line-height:1.8}.future-metrics span{font-size:12px;line-height:1.65}.future-path{font-size:13px;line-height:1.7}.table-wrap{border-radius:6px}th,td{line-height:1.65}th{font-size:12px}td{font-size:14px}.tech-note{font-size:13px;line-height:1.85}.method-grid p{font-size:16px;line-height:1.8}.connector-buttons button{font-size:13px;min-height:47px}.connector-panel p{font-size:15px;line-height:1.75}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 45px}.deployment-grid article{border-top:1px solid #becbad;padding-top:24px}.deployment-grid article>span{font:11px var(--mono);color:#627952}.deployment-grid h3{font-size:26px;line-height:1.2;margin:17px 0}.deployment-grid p{font-size:16px;line-height:1.8;margin-bottom:0}.deployment-timing{margin-top:40px;display:flex;gap:35px;align-items:center;background:#edf3e3;padding:26px 30px;border:1px solid #c5d3b7;border-radius:7px}.deployment-timing strong{font-size:40px;font-weight:500;white-space:nowrap;letter-spacing:-.035em}.deployment-timing p{font-size:15px;line-height:1.75;margin:0;max-width:760px}.review-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:37px}.review-topics h2{font-size:27px;line-height:1.23;margin-bottom:18px}.review-topics p{font-size:16px;line-height:1.8}.contact-form{background:#fff;border:1px solid #ccd9c0;padding:28px;border-radius:9px}.contact-form label{font-size:14px;line-height:1.7}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px;line-height:1.5;min-height:46px;border-radius:4px}.contact-details summary{font-size:13px;line-height:1.65;min-height:42px}.form-context{font-size:13px;line-height:1.7;background:#edf4e2}.form-status{font-size:14px;line-height:1.75}.contact-steps h3{font-size:24px}.contact-steps p{font-size:16px;line-height:1.85}.contact-form button[type=submit]{font-size:14px;min-height:47px}.contact-intro h1{max-width:1000px}.challenge-option p{font-size:14px;line-height:1.7}.challenge-option strong{font-size:24px}.challenge-option .option-cost{font-size:12px;line-height:1.7}.challenge-controls label{font-size:13px}.challenge-controls input[type=range]{height:30px}.challenge-budget label{font-size:12px}.challenge-budget input[type=range]{height:30px}.budget-row{font-size:13px;line-height:1.7}.challenge-report p{font-size:15px;line-height:1.8}.challenge-report h3{font-size:33px}.challenge-alert{font-size:13px;line-height:1.7}.challenge-budget .micro{font-size:11px;line-height:1.75}
/* Native transition names are assigned only for the current navigation. */
.header .brand{view-transition-name:none}.header{view-transition-name:site-header}.outcome-film,.room-preview,.demo-app{view-transition-name:none}.buyer-card .buyer-glyph{view-transition-name:none}.application-hero .sector-situation{view-transition-name:none!important}::view-transition-group(root){animation-duration:.28s}::view-transition-old(root){animation:finish-page-out .15s ease both}::view-transition-new(root){animation:finish-page-in .3s var(--finish-ease) both}::view-transition-group(application-mark){animation-duration:.44s;animation-timing-function:var(--finish-ease)}::view-transition-group(site-header){animation:none}::view-transition-old(site-header),::view-transition-new(site-header){animation:none;mix-blend-mode:normal}@keyframes finish-page-out{to{opacity:0;transform:translateY(-3px)}}@keyframes finish-page-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.home-intro-copy h1{font-size:78px}.home-intro-grid{gap:78px}.home-intro{padding-top:82px;padding-bottom:68px}}
@media(max-width:1180px){.shell{width:calc(100% - 72px)}.home-intro-grid{gap:38px;grid-template-columns:1fr 1fr}.home-intro-copy h1{font-size:56px}.home-intro-copy .lead{font-size:17px}.hero-follow{font-size:15px}.hero-scene-heading h2{font-size:26px;min-height:63px}.hero-offer{margin-inline:18px;padding:14px 13px;gap:10px}.hero-offer strong{font-size:15px}.hero-state{font-size:8px;padding-inline:6px}.hero-resources{padding-inline:22px}.home-intro .actions{gap:16px}.home-intro .text-link{font-size:13px}.hero-scene-controls{padding-inline:10px;gap:5px}.hero-scene-controls button{font-size:10px}.application-hero-grid{gap:45px;grid-template-columns:1.18fr 1fr}.application-hero h1{font-size:49px}.application-workspace{grid-template-columns:204px minmax(0,1fr)}.application-decision{padding:25px 24px}.route-choice-name{font-size:14px}.route-choice{padding:15px 13px}.product-intro>.shell{gap:40px}.product-intro-copy h1{font-size:48px}.buyer-card{padding:20px;min-height:212px}.buyer-card h3{font-size:25px}.buyer-card p{font-size:13px}.primary-nav{gap:20px}.nav-actions{gap:17px}.application-topbar{padding-inline:20px}.application-topbar button{font-size:11px}.application-tools{gap:10px}}
@media(max-width:1050px){.header{height:74px}.reading-progress{top:73px}.mega-menu{top:73px}.nav-shell{width:calc(100% - 48px)}.primary-nav{font-size:15px}.home-intro{padding-top:45px}.home-intro-grid{gap:27px}.home-intro-copy h1{font-size:51px}.home-intro-copy>.eyebrow{font-size:9px;letter-spacing:.07em;margin-bottom:21px}.home-intro-copy .lead{font-size:16px}.home-intro .actions{align-items:flex-start;gap:13px}.home-intro .button{font-size:13px;padding-inline:16px}.home-intro .text-link{font-size:12px}.hero-scene-heading{padding:23px 21px 16px}.hero-resource-row{grid-template-columns:83px minmax(0,1fr) 33px;gap:9px}.hero-resource-row>span{font-size:11px}.hero-scene-top{padding-inline:19px;font-size:9px}.example-tag{font-size:10px}.hero-state{display:none}.hero-outcome{border-radius:9px}.hero-scene-heading h2{font-size:25px}.home-product-story .demo-section-heading h2,.technical-bridge h2{font-size:40px}.entrances-heading h2{font-size:27px}.entrances-heading p{font-size:12px}.application-hero h1{font-size:45px}.application-hero .lead{font-size:16px}.application-hero-grid{gap:34px}.sector-situation h2{font-size:25px}.application-hero .actions{gap:15px}.application-quick-scope>.shell{gap:35px}.application-quick-scope p{font-size:13px}.application-workspace{grid-template-columns:185px minmax(0,1fr)}.application-evidence{padding:22px 17px}.application-evidence dd{font-size:12px}.route-choice-name{min-height:0;font-size:15px}.route-choice p{font-size:13px}.product-intro-copy h1{font-size:43px}.product-intro-copy .lead{font-size:16px}.application-steps>button{font-size:11px;padding-inline:11px}.application-bottom{flex-wrap:wrap}.application-tools{gap:9px}.application-topbar button{font-size:11px}.review-topics{gap:27px}.review-topics h2{font-size:25px}.page-intro{padding-top:50px}.page-intro h1{font-size:57px}.section{padding-block:66px}}
@media(max-width:760px){.shell{width:calc(100% - 42px)}.nav-shell{width:calc(100% - 38px)}.home-intro-grid{grid-template-columns:1fr}.hero-outcome{display:none}.home-intro-copy h1{font-size:60px;max-width:720px}.home-intro-copy .lead{font-size:17px;max-width:660px;margin-top:23px}.hero-follow{font-size:16px;max-width:620px}.home-intro-copy>.eyebrow{font-size:10px}.home-intro .actions{gap:22px;align-items:center}.home-intro .text-link{font-size:13px}.home-intro .button{font-size:14px}.home-intro{padding-top:39px;padding-bottom:35px}.entrances-heading{display:block;padding-top:26px;margin-bottom:21px}.entrances-heading h2{font-size:29px;max-width:650px}.entrances-heading p{margin-top:12px;font-size:13px}.entrances-heading p br{display:none}.buyer-grid{grid-template-columns:1fr 1fr;gap:12px}.buyer-card h3{font-size:26px}.buyer-card{min-height:207px}.buyer-card p{font-size:14px;line-height:1.6}.buyer-enter{font-size:10px}.buyer-card-top{margin-bottom:14px}.other-entry{text-align:left;font-size:12px}.other-entry .text-link{font-size:12px}.evidence-pair{grid-template-columns:1fr}.evidence-pair>a,.evidence-pair>a+a{padding:27px 0;border-left:0}.evidence-pair>a+a{border-top:1px solid #cdd8c0}.evidence-pair h3{font-size:30px}.evidence-pair p{max-width:620px;font-size:15px}.evidence-pair .text-link{font-size:13px}.home-product-story .demo-section-heading h2,.technical-bridge h2{font-size:39px}.demo-section-heading>p{font-size:16px}.film-caption{flex-direction:column;align-items:flex-start;gap:8px}.film-narrative h2{font-size:31px}.film-narrative p{font-size:14px}.film-timeline>button{font-size:11px}.capability-three h3{font-size:28px}.capability-three p{font-size:16px}.home-founder h2{font-size:35px}.home-founder>.shell{gap:28px}.home-founder p{font-size:16px}.technical-bridge p{font-size:16px}.model-spine{padding:25px 30px}.application-hero-grid{grid-template-columns:1fr}.sector-situation{display:none}.application-hero h1{font-size:49px;max-width:670px}.application-hero .lead{max-width:680px;font-size:17px}.application-hero .actions{flex-direction:row;align-items:center;gap:22px}.application-identity{font-size:12px}.application-hero{padding-bottom:32px}.application-quick-scope>.shell{gap:25px;padding-block:21px}.application-evidence-link .text-link{font-size:12px}.application-interactive{padding-top:42px;scroll-margin-top:80px}.application-interactive .demo-section-heading h2{font-size:36px}.application-workspace{grid-template-columns:1fr}.application-evidence>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.application-evidence{padding:19px 22px}.application-evidence .application-current{display:none}.application-evidence>.text-link{display:none}.application-goal h3{font-size:24px}.application-evidence dd{font-size:12px}.application-decision{padding:27px 23px 21px}.application-topbar{padding-inline:16px;gap:14px}.application-brand{font-size:16px}.application-brand>span{display:none}.application-topbar button{font-size:11px;max-width:none}.application-tools{gap:6px}.application-tabs{gap:24px;padding-inline:20px}.application-tabs button{font-size:13px;min-height:48px}.application-bottom .text-link{font-size:13px}.application-usecases{gap:22px}.application-usecases article{padding-top:21px}.application-usecases h3{font-size:26px}.application-scope h2{font-size:36px}.scope-grid>div{display:block}.scope-grid dd{font-size:15px;margin-top:10px}.scope-intro>p{font-size:16px}.application-model p{font-size:13px}.application-model a{font-size:12px}.applications-intro h1{font-size:55px}.outcome-family-grid{gap:27px}.outcome-family-grid h3{font-size:24px}.outcome-family-grid p{font-size:14px}.deployment-grid{gap:25px}.deployment-grid h3{font-size:24px}.deployment-grid p{font-size:15px}.deployment-timing{display:block;padding:24px}.deployment-timing p{margin-top:13px}.review-topics{grid-template-columns:1fr;gap:27px}.review-topics article{border-top:1px solid #cdd8c3;padding-top:24px}.review-topics h2{font-size:27px}.product-intro>.shell{grid-template-columns:1fr;gap:34px}.product-intro-copy h1{font-size:45px;max-width:680px}.product-intro-copy .lead{font-size:17px}.product-intro-object{max-width:680px}.editorial-row h3{font-size:25px}.editorial-row p{font-size:16px}.future-output p{font-size:15px}.contact-form{padding:25px}.contact-intro .lead{font-size:17px}.contact-grid{gap:42px}.page-intro h1{font-size:50px}.footer-col a{font-size:13px;line-height:1.7}.footer-bottom{font-size:10px}.cta-grid p{font-size:16px}.cta-grid h2{font-size:39px}.demo-tabs button{font-size:12px}.demo-layout{display:block}.demo-steps button{font-size:12px}.demo-main h2{font-size:29px}.demo-main .stage-description{font-size:14px}.demo-main{padding:27px 23px}.stage-actions-right{max-width:76%}.stage-actions-right>.button{font-size:12px}.demo-application-picker>div{gap:17px}.demo-application-picker .text-link{font-size:12px}.demo-note{font-size:11px}.demo-note .text-link{font-size:11px}.demo-topbar>.micro{display:none}.table-wrap th{font-size:11px}.table-wrap td{font-size:13px}.section{padding-block:57px}}
@media(max-width:480px){.shell{width:calc(100% - 36px)}.header{height:69px}.reading-progress{top:68px}.nav-shell{width:calc(100% - 32px);gap:12px}.brand{font-size:23px}.nav-actions{gap:11px;margin-left:auto}.nav-actions>.button{font-size:12px;padding:11px 15px;min-height:41px}.menu-toggle{width:42px;height:42px}.primary-nav{top:68px}.mega-menu a{font-size:15px}.mega-menu a span{font-size:12px}.home-intro{padding-top:31px;padding-bottom:31px}.home-intro-copy>.eyebrow{font-size:9px;line-height:1.8;letter-spacing:.08em;margin-bottom:21px;max-width:310px}.home-intro-copy h1{font-size:46px;line-height:1.07;letter-spacing:-.055em}.home-intro-copy .lead{font-size:16px;line-height:1.7;margin:21px 0 12px}.hero-follow{font-size:15px;line-height:1.7}.home-intro .actions{gap:18px;margin-top:21px}.home-intro .button{font-size:12px;min-height:44px;padding:13px 15px;gap:22px}.home-intro .text-link{font-size:12px;min-height:42px;gap:13px}.entrances-heading .eyebrow{font-size:9px;margin-bottom:11px}.entrances-heading h2{font-size:26px;max-width:330px}.entrances-heading p{font-size:12px;line-height:1.7}.buyer-grid{gap:10px}.buyer-card{padding:16px 14px;min-height:203px;border-radius:7px}.buyer-card h3{font-size:22px;line-height:1.16}.buyer-card p{font-size:12px;line-height:1.65;margin:10px 0 15px}.buyer-card-top{min-height:24px;margin-bottom:13px}.buyer-glyph{width:40px;height:27px}.buyer-index{font-size:9px}.buyer-enter{font-size:10px;line-height:1.4;gap:12px}.buyer-enter .arrow{font-size:16px}.other-entry{font-size:11px;margin-top:13px}.other-entry .text-link{font-size:11px;margin-left:5px}.buyer-entrances{padding-bottom:29px}.evidence-pair h3{font-size:28px;line-height:1.2}.evidence-pair p{font-size:14px}.evidence-pair .text-link{font-size:12px}.evidence-pair .eyebrow{font-size:9px}.home-product-story .demo-section-heading h2,.technical-bridge h2{font-size:33px}.demo-section-heading>p{font-size:15px;line-height:1.75}.outcome-film{border-radius:8px}.film-narrative h2{font-size:30px}.film-narrative p{font-size:14px}.film-tools>button,.film-context summary{font-size:11px}.film-caption{font-size:11px}.film-caption .text-link{font-size:11px}.film-timeline>button{font-size:10px;min-height:48px}.film-timeline>button>span{font-size:9px}.film-top{padding-inline:15px}.film-brand{font-size:14px}.film-brand>span{font-size:10px}.film-workspace{padding:20px 15px}.capacity-row{font-size:10px}.capacity-row>div>strong{font-size:12px}.capacity-row small{font-size:10px}.capacity-footnote{font-size:10px;line-height:1.6}.film-offer strong{font-size:17px}.film-offer p{font-size:11px}.offer-state{font-size:9px}.demand-note{font-size:11px}.home-capabilities h2{font-size:36px}.capability-three h3{font-size:26px}.capability-three p{font-size:15px;line-height:1.8}.capability-three .text-link{font-size:12px}.technical-bridge p{font-size:15px;line-height:1.8}.model-spine>span{font-size:13px}.home-founder h2{font-size:33px}.home-founder p{font-size:15px}.home-founder .text-link{font-size:13px}.application-breadcrumb{font-size:11px;margin-bottom:17px}.application-identity{font-size:11px}.application-identity .buyer-glyph{width:29px;height:23px}.application-hero h1{font-size:41px;line-height:1.11;letter-spacing:-.045em;margin-top:17px}.application-hero .lead{font-size:16px;line-height:1.75}.application-hero .actions{gap:13px;align-items:flex-start;flex-direction:column}.application-hero .button,.application-hero .text-link{font-size:12px;min-height:43px}.workflow-shortcuts{gap:8px;margin-top:19px}.workflow-shortcut{font-size:11px;line-height:1.6;min-height:40px;padding:9px 11px;gap:13px}.application-quick-scope>.shell{grid-template-columns:1fr;gap:15px;padding-block:21px}.application-quick-scope p{font-size:13px;line-height:1.7}.application-quick-scope .micro{font-size:9px}.application-evidence-link{padding-block:10px}.application-evidence-link .text-link{font-size:11px;line-height:1.6}.application-interactive .demo-section-heading h2{font-size:33px}.application-interactive{padding-top:35px;scroll-margin-top:75px}.example-disclosure{font-size:11px;line-height:1.75;margin:15px 0}.application-topbar{gap:9px;padding:10px 13px}.application-brand{font-size:14px}.application-tools{gap:5px}.application-topbar button{font-size:10px;padding:8px 7px;min-height:39px}.application-topbar button[data-walkthrough-toggle]{padding-inline:8px}.application-topbar [data-example-reset]{max-width:65px}.walkthrough-status{font-size:11px;padding:11px 16px}.application-tabs{gap:21px;padding-inline:16px}.application-tabs button{font-size:12px;line-height:1.65;min-height:48px}.application-goal{padding:20px 17px 18px}.application-goal h3{font-size:24px;line-height:1.22}.example-question{font-size:12px;line-height:1.75}.application-steps>button{padding:12px 7px;font-size:10px;line-height:1.55;min-height:49px;gap:7px}.application-steps>button>span{font-size:9px}.application-evidence{padding:17px}.application-evidence>dl{grid-template-columns:1fr;gap:12px;margin-top:12px}.application-evidence dl>div{grid-template-columns:94px 1fr;gap:14px}.application-evidence dt{font-size:10px}.application-evidence dd{font-size:12px;line-height:1.65;margin:0}.application-decision{padding:23px 17px}.application-decision>h3{font-size:25px;line-height:1.23}.application-decision .example-intro{font-size:14px!important}.application-decision p{font-size:13px;line-height:1.8}.example-target{padding:19px}.example-target h4{font-size:24px}.example-target p{font-size:12px}.decision-path span{font-size:10px;padding:8px 9px}.example-controls{padding:19px 17px;gap:21px;grid-template-columns:1fr}.example-controls label{font-size:12px}.example-condition{font-size:12px;line-height:1.75}.route-choice{padding:16px}.route-choice-name{font-size:15px;min-height:0}.route-choice p{font-size:13px;line-height:1.75}.route-choice small,.route-facts,.route-choice .route-timing{font-size:11px}.resource-line{grid-template-columns:1fr;font-size:10px;gap:10px}.resource-line>strong{font-size:10px}.plan-review{padding:19px}.plan-review dl>div{grid-template-columns:89px 1fr;gap:15px;font-size:12px;line-height:1.8}.owner-approvals label{font-size:13px;line-height:1.75}.application-decision .button{font-size:12px;padding:13px 16px;min-height:45px;gap:15px;line-height:1.5}.application-decision .text-link{font-size:12px;min-height:43px}.application-decision .micro{font-size:10px;line-height:1.8}.record-checks>div{font-size:13px;padding:14px;gap:13px;line-height:1.7}.record-checks strong{font-size:11px;line-height:1.65}.operating-record-inputs summary{font-size:12px}.operating-record-inputs label{font-size:12px}.record-number input{font-size:16px;min-height:45px}.example-measurement summary{font-size:13px}.example-measurement dl>div{font-size:11px;line-height:1.75;gap:14px;grid-template-columns:1fr 1fr}.verified-record h4{font-size:30px}.verified-record .eyebrow{font-size:9px;line-height:1.75}.application-bottom{padding:12px 15px;font-size:11px;gap:7px 16px}.application-bottom .text-link{width:100%;justify-content:space-between;border-top:1px solid #dce4d2;font-size:12px;line-height:1.6;min-height:41px}.application-notice{font-size:11px;line-height:1.75}.next-case-panel{padding:21px 17px}.next-case-panel h4{font-size:26px}.application-demo .reuse-comparison div>span{font-size:10px;line-height:1.65;min-height:48px}.application-demo .reuse-comparison strong{font-size:38px}.application-demo .reuse-comparison small{font-size:10px}.new-case-capacity{padding:17px 15px}.new-case-capacity>label{font-size:12px}.new-case-capacity .next-status{font-size:12px}.next-approval-status{font-size:12px}.example-event-log summary{font-size:12px}.example-event-log li{font-size:11px}.application-faq summary{font-size:14px;line-height:1.7;padding-block:20px;gap:24px}.application-faq details p{font-size:14px;line-height:1.8;padding-right:8px}.application-usecases h3{font-size:25px}.application-usecases p{font-size:15px;line-height:1.8}.scope-grid dd{font-size:14px}.scope-intro>p{font-size:15px}.scope-intro h2{font-size:32px;line-height:1.17}.scope-grid dt{font-size:12px}.application-model a{font-size:11px}.application-model p{font-size:13px}.application-faq h2{font-size:35px}.evidence-feature h2{font-size:34px;line-height:1.18}.evidence-feature p{font-size:15px;line-height:1.8}.evidence-feature .text-link{font-size:12px}.applications-intro h1{font-size:45px}.applications-intro .lead{font-size:16px}.outcome-family-grid{grid-template-columns:1fr}.outcome-family-grid h3{font-size:25px}.outcome-family-grid p{font-size:14px}.product-intro-copy h1{font-size:40px;line-height:1.11}.product-intro-copy .lead{font-size:16px}.product-intro-copy .actions .button{font-size:12px;min-height:44px}.product-intro{padding:36px 0 45px}.editorial-row h3{font-size:25px}.editorial-row p{font-size:15px;line-height:1.8}.editorial-row .text-link{font-size:12px}.page-intro{padding:35px 0 31px}.page-intro h1{font-size:42px;line-height:1.1}.page-intro .lead{font-size:16px;line-height:1.75}.page-intro .actions{margin-top:22px}.page-intro .actions>.button{font-size:12px;min-height:44px}.page-intro .eyebrow{font-size:10px;line-height:1.75}.section-heading h2{font-size:34px;line-height:1.15}.section-heading .eyebrow{font-size:10px}.section{padding-block:45px}.cta-grid h2{font-size:36px;line-height:1.15}.cta-grid p{font-size:15px;line-height:1.8}.cta-grid .button{font-size:13px;min-height:45px}.cta-grid .text-link{font-size:12px}.cards h3{font-size:25px}.card p{font-size:15px;line-height:1.8}.deployment-grid{grid-template-columns:1fr;gap:29px}.deployment-grid h3{font-size:25px}.deployment-grid p{font-size:15px}.deployment-timing strong{font-size:37px}.deployment-timing p{font-size:14px}.review-topics h2{font-size:27px}.review-topics p{font-size:15px}.contact-form{padding:23px 18px}.contact-form label{font-size:13px}.contact-details summary{font-size:12px}.form-context{font-size:12px;line-height:1.8}.form-status{font-size:13px;line-height:1.8}.contact-steps p{font-size:15px}.contact-steps h3{font-size:24px}.contact-grid>div>h2{font-size:34px}.demo-page .page-intro h1{font-size:40px}.demo-page .page-intro .lead{font-size:16px}.demo-main{padding:25px 17px}.demo-main h2{font-size:27px}.demo-main .stage-description{font-size:13px;line-height:1.8}.demo-tabs button{font-size:11px;line-height:1.6}.demo-topbar{font-size:12px;padding:12px 15px}.demo-topbar button{font-size:11px;min-height:38px}.demo-steps button{font-size:11px;min-height:40px}.demo-sidebar{padding:12px}.stage-back{font-size:12px;min-height:43px}.stage-actions-right>.button{font-size:12px;min-height:44px;line-height:1.5}.stage-message{font-size:11px;line-height:1.7}.demo-bottom{font-size:11px;line-height:1.7}.demo-bottom .micro{font-size:9px}.stage-card p,.route-option p,.evidence-item p{font-size:13px;line-height:1.75}.receipt-row{font-size:12px;line-height:1.75}.receipt-row>span:first-child{font-size:10px}.receipt .receipt-note{font-size:10px;line-height:1.8}.portfolio-table{font-size:11px}.portfolio-table th{font-size:10px}.portfolio-table td{font-size:11px;line-height:1.7}.demo-application-picker{padding:19px;margin-bottom:26px}.demo-application-picker .text-link{font-size:12px;line-height:1.65}.demo-note{font-size:10px;line-height:1.8}.demo-depth-note p{font-size:14px}.future-routes button{font-size:12px}.future-output{padding:25px 21px}.future-output h3{font-size:27px}.future-output p{font-size:14px;line-height:1.8}.future-metrics strong{font-size:25px}.future-metrics span{font-size:10px;line-height:1.7}.future-path{font-size:12px}.tech-note{font-size:12px;line-height:1.9}.method-grid p{font-size:15px}.table-wrap td{font-size:12px}.table-wrap th{font-size:10px}.connector-buttons button{font-size:12px;min-height:44px}.connector-panel p{font-size:14px;line-height:1.75}.challenge-option strong{font-size:23px}.challenge-option p{font-size:13px}.challenge-option .option-cost{font-size:11px}.challenge-budget{padding:25px 21px}.challenge-budget .budget-row{font-size:12px}.challenge-budget .micro{font-size:10px;line-height:1.8}.challenge-controls label{font-size:12px}.challenge-report h3{font-size:31px}.challenge-report p{font-size:14px;line-height:1.8}.challenge-report .button{font-size:12px;min-height:44px;line-height:1.5}.challenge-alert{font-size:12px;line-height:1.8}.footer{padding:45px 0 25px}.footer-top{gap:31px 20px}.footer-col h2{font-size:10px;margin-bottom:7px}.footer-col a{font-size:13px;line-height:1.7;min-height:26px}.footer-identity p{font-size:16px}.footer-bottom{font-size:10px;line-height:1.8}.footer-bottom>div{gap:8px 18px}.supra-cookie-text{font-size:11px!important;line-height:1.7!important}.supra-cookie-title{font-size:13px!important}.supra-cookie-btn{font-size:12px!important;min-height:42px!important}.supra-cookie-actions{gap:9px!important}}
@media(max-width:350px){.home-intro-copy h1{font-size:39px}.home-intro .actions{gap:13px}.home-intro .button{font-size:11px;padding-inline:12px;gap:14px}.home-intro .text-link{font-size:11px}.buyer-card{padding:15px 11px;min-height:228px}.buyer-card h3{font-size:20px}.buyer-card p{font-size:12px}.buyer-enter{font-size:9px;gap:7px}.buyer-glyph{width:32px}.application-hero h1{font-size:37px}.application-topbar{padding-inline:10px}.application-brand{font-size:13px}.application-topbar button{font-size:9px}.application-tools{gap:2px}.application-steps>button{font-size:9px;padding-inline:5px}.application-decision{padding-inline:14px}.application-decision>h3{font-size:23px}.application-goal{padding-inline:14px}.application-goal h3{font-size:23px}.record-checks>div{font-size:12px}.record-checks strong{font-size:10px}.nav-actions>.button{padding-inline:12px;font-size:11px}.brand{font-size:21px}.brand svg{width:25px;height:25px}.product-intro-copy h1{font-size:36px}.page-intro h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.buyer-card:hover,.button:hover{transform:none!important}.will-reveal{opacity:1!important;transform:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
@media print{.hero-outcome,.walkthrough-status,.application-tools,.hero-scene-controls{display:none!important}.home-intro-grid,.application-hero-grid,.application-quick-scope>.shell{display:block}.home-intro{padding:20px 0}.buyer-card{min-height:0}.application-decision{padding:0}.section,.page-intro{padding:20px 0}.home-capabilities{background:#fff}.home-capabilities h2,.home-capabilities p,.home-capabilities .eyebrow{color:#111}.buyer-card{break-inside:avoid}.application-quick-scope{background:#fff}.scope-grid dd,.editorial-row p{color:#222}.deployment-timing{background:#fff}}
@media(max-width:480px){.demo-note{flex-wrap:wrap;gap:11px}.demo-note .text-link{white-space:normal;max-width:100%;min-width:0;font-size:11px;line-height:1.6}.demo-note .arrow{flex-shrink:0}}
/* Text and control contrast across light and dark surfaces. */
.hero-scene-top b{color:#bbcaaa}
.capacity-row small,.capacity-footnote,.capacity-key,.product-intro-object small,.product-intro-object dt,.product-intro-object code,.source-id,.party-symbol{color:#536749}
.film-verification .check-mark,.film-verification [data-check-state]{color:#456130}
.model-spine>span{color:#e6eedc}.model-spine>.spine-observed{background:#d9e9c1;color:#254321}.model-spine>i{color:#526e3c}
.demo-steps button:not([aria-current=step]){color:#4d6142}.decision-record>summary>span{color:#536749}
.challenge-alert{background:#edf4e4;color:#2f5121;border:1px solid #b5c69d}.challenge-alert.error{background:#f6e6d2;color:#70431f;border-color:#d8b18b}
[data-page="/technology/vtwm"] .formula{background:#20362a;color:#eef3e6;border:1px solid #3f5741}[data-page="/technology/vtwm"] .formula .micro{color:#becfb0}[data-page="/technology/vtwm"] .formula p{color:#d8e5cf}[data-page="/technology/vtwm"] .formula .tag-list span{background:#2d4431;color:#e6f0db;border-color:#657c56}
[data-page="/trust/autonomy"] dt{color:#536749}.contact-steps article>span,.situation-trace>div>span{color:#4f663d}
.application-tools button{background:transparent;border:0;color:#e0ecd6}.application-tools [data-walkthrough-toggle]{background:#30462a;border:1px solid #6a835c}
.application-steps>button{color:#50653e}.application-steps>button>span{color:#556f3f}.decision-path i{color:#4f7032}.application-bottom>span{color:#556e3f}
@media(min-width:761px){.nav-demo{display:inline-flex;align-items:center;min-height:44px}}
.film-verification>span:last-child{color:#456130}.application-steps>button[aria-disabled=true]{color:#50653e}
@media(max-width:480px){.application-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;overflow:visible}.application-tabs button{white-space:normal;text-align:left;min-width:0;line-height:1.55}.application-tabs:has(>button:only-child){grid-template-columns:1fr}}
.portfolio-table tr.held td,.reuse-numbers small{color:#526847}
