/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.table{display:table}}:root{--paper:oklch(96.6% .014 93);--paper-nav:oklch(96.6% .014 93/.96);--paper-raised:oklch(98.4% .009 95);--paper-muted:oklch(93.6% .018 94);--ink:oklch(20% .026 112);--ink-soft:oklch(37% .025 112);--muted:oklch(48% .02 108);--rule:oklch(79% .025 104);--rule-strong:oklch(65% .04 125);--forest:oklch(38% .105 142);--forest-deep:oklch(29% .075 142);--forest-soft:oklch(90% .045 142);--data:oklch(55% .09 167);--gold:oklch(72% .128 82);--gold-soft:oklch(91% .05 83);--danger:oklch(53% .075 38);--danger-soft:oklch(91% .025 38);--focus:oklch(31% .11 245);--accent-ink:oklch(98% .008 95);--pattern-dot:oklch(90% .035 142/.35);--shadow-hero:oklch(23% .04 110/.13);--shadow-soft:oklch(25% .025 115/.08);--map-field:oklch(82% .07 142);--rule-on-dark:oklch(90% .03 142/.35);--shadow:0 22px 55px oklch(25% .025 115/.1);--font-display:"Noto Serif SC", "Source Han Serif SC", "STZhongsong", "SimSun", serif;--font-body:"Noto Sans SC", "Source Han Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;--radius-sm:5px;--radius-md:10px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--nav-h:4.5rem;--content:106rem}html,body{scroll-behavior:smooth;overflow-x:clip}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.65}button{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}button:active,a:active{transform:translateY(1px)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--ink);color:var(--paper-raised);padding:.75rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-nav{z-index:100;min-height:var(--nav-h);background:var(--paper-nav);border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem clamp(1rem,3vw,3.5rem);display:flex;position:fixed;inset-block-start:0;inset-inline:0}.site-nav__brand{color:inherit;min-width:0;text-decoration:none}.brand{align-items:center;gap:.75rem;min-width:0;display:flex}.brand img{object-fit:contain;flex:none;width:3rem;height:3rem}.brand div{min-width:0;line-height:1.3;display:grid}.brand strong{font-family:var(--font-display);color:var(--forest-deep);white-space:nowrap;font-size:1.05rem}.brand span{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.brand--compact img{width:2.25rem;height:2.25rem}.brand--compact strong{font-size:.92rem}.brand--compact span{font-size:.62rem}.site-nav__toggle{border:1px solid var(--forest);border-radius:var(--radius-sm);background:var(--paper-raised);min-height:44px;color:var(--forest-deep);white-space:nowrap;cursor:pointer;padding:.5rem .85rem}.site-nav__links{inset:var(--nav-h) 0 auto;background:var(--paper);border-block-end:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.75rem 1rem 1rem;display:none;position:fixed}.site-nav__links.is-open{display:grid}.site-nav__links button{min-height:44px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;border:0;background:0 0;border-inline-start:2px solid #0000}.site-nav__links button.is-active{border-color:var(--gold);color:var(--forest-deep);background:var(--gold-soft);font-weight:700}.story{padding-block-start:var(--nav-h)}.hero,.chapter{min-height:100svh;position:relative}.hero{isolation:isolate;color:var(--accent-ink);background:radial-gradient(circle at 76% 46%, var(--forest), transparent 38%), var(--forest-deep);align-content:start;gap:2rem;padding:clamp(3rem,7vh,5rem) clamp(1rem,5vw,6rem) clamp(4rem,10vh,7rem);display:grid}.hero:before,.chapter:before{content:"";z-index:-1;background-image:radial-gradient(var(--pattern-dot) .7px, transparent .7px);opacity:.45;pointer-events:none;background-size:15px 15px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 82%);mask-image:linear-gradient(#0000,#000 25%,#0000 82%)}.hero__brand{display:none}.hero__copy{z-index:3;min-width:0;max-width:44rem;position:relative}.hero__type,.chapter__eyebrow{color:var(--gold);letter-spacing:.14em;margin:0 0 1rem;font-size:.74rem;font-weight:700}.hero h1{color:var(--accent-ink);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(1.9rem,6.3vw,6.4rem);line-height:.95}.hero h2{color:var(--accent-ink);font-family:var(--font-display);white-space:nowrap;margin:1rem 0 0;font-size:clamp(1.05rem,2.55vw,2.65rem);line-height:1.2}.hero__lead{border-inline-start:3px solid var(--gold);max-width:34rem;color:var(--forest-soft);margin:1.5rem 0 2rem;padding-inline-start:1rem;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700}.hero__entry{border:0;border-block-end:2px solid var(--gold);min-height:48px;color:var(--gold);white-space:nowrap;cursor:pointer;background:0 0;padding:.7rem 1.1rem;font-weight:700}.hero__entry span{margin-inline-start:.75rem}.hero__visual{min-height:26rem;position:relative}.hero__soil{object-fit:contain;width:min(100%,47rem);height:auto;filter:drop-shadow(0 1.4rem 1.2rem var(--shadow-hero));position:absolute;inset:auto 0 0 auto}.hero__ip{z-index:2;width:clamp(6rem,19vw,10rem);height:auto;position:absolute;inset:auto auto .5rem 2%}.hero__orbit{aspect-ratio:1.8;border:1px solid var(--rule-strong);opacity:.5;border-radius:50%;width:70%;position:absolute;inset:12% 5% auto auto;transform:rotate(-8deg)}.hero__orbit--b{inset:22% 12% auto auto;transform:rotate(11deg)}.hero__tag{z-index:3;background:var(--paper-raised);border-inline-start:2px solid var(--gold);min-width:8.5rem;box-shadow:0 8px 20px var(--shadow-soft);padding:.55rem .7rem;display:grid;position:absolute}.hero__tag b{color:var(--forest-deep);font-size:.88rem}.hero__tag span{color:var(--ink-soft);font-size:.72rem}.hero__tag--a{inset:8% auto auto 6%}.hero__tag--b{inset:4% 3% auto auto}.hero__tag--c{inset:auto 1% 10% auto}.hero__foot{border-block-start:1px solid var(--rule-on-dark);color:var(--forest-soft);justify-content:space-between;gap:1rem;padding-block-start:1rem;font-size:.75rem;display:flex}.hero__foot b{color:var(--gold)}.chapter{scroll-margin-top:var(--nav-h);align-items:center;padding:clamp(4.5rem,11vh,8rem) clamp(1rem,4vw,5rem);display:grid}.chapter:nth-of-type(odd){background:var(--paper-muted)}.chapter__frame{width:min(100%, var(--content));margin-inline:auto}.chapter__brand{display:none}.chapter__head{gap:.8rem;min-width:0;margin-block-end:clamp(2rem,5vw,4.5rem);display:grid}.chapter__head h2{max-width:64rem;font-family:var(--font-display);color:var(--forest-deep);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,6.5vw,4.5rem);line-height:1.1}.chapter__lead{max-width:72rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.7vw,1.24rem)}.chapter__canvas{min-width:0}.chapter__foot{border-block-start:1px solid var(--rule);color:var(--muted);gap:.75rem;margin-block-start:clamp(2rem,5vw,4rem);padding-block-start:1rem;font-size:.78rem;display:flex}.chapter__foot span{background:var(--gold);flex:none;width:2.5rem;height:2px;margin-block-start:.65rem}.statement{border-inline-start:2px solid var(--gold);background:var(--forest-deep);color:var(--paper-raised);padding:1.5rem;display:grid}.statement strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,3rem)}.statement p{color:var(--forest-soft);margin:.4rem 0 0}.service-chain{gap:.75rem;margin-block:2rem;display:grid;position:relative}.service-chain__line{display:none}.service-chain article{border:1px solid var(--rule);background:var(--paper-raised);padding:1.1rem;position:relative}.service-chain article b{color:var(--gold)}.service-chain article h3{font-family:var(--font-display);color:var(--forest-deep);margin:.5rem 0}.service-chain article p{color:var(--ink-soft);margin:0;font-size:.9rem}.service-chain article.is-core{border-color:var(--gold);background:var(--gold-soft)}.case-ribbon{border-block:1px solid var(--rule);grid-template-columns:minmax(0,1fr);display:grid}.case-ribbon div{padding:1rem;display:grid}.case-ribbon small{color:var(--muted)}.case-ribbon b{color:var(--forest-deep);font-size:1.08rem}.case-ribbon p{background:var(--paper-muted);color:var(--muted);margin:0;padding:1rem;font-size:.82rem}.policy-line{gap:1rem;margin-block-end:3rem;display:grid;position:relative}.policy-line article{z-index:1;background:var(--paper-raised);border:1px solid var(--rule);padding:1.1rem;position:relative}.policy-line time{color:var(--forest);font-size:1.6rem;font-weight:800}.policy-line h3{margin:.35rem 0}.policy-line p{color:var(--ink-soft);margin:0}.policy-line .is-now{border-color:var(--gold)}.policy-line .is-now time{color:var(--gold)}.policy-line svg{display:none}.policy-line path{fill:none;stroke:var(--gold);stroke-width:2px}.gap-system{gap:1rem;display:grid;position:relative}.gap-system article{border-block-start:3px solid var(--forest);background:var(--paper-raised);padding:1.3rem}.gap-system article>b{color:var(--gold)}.gap-system h3{margin:.55rem 0}.gap-system p{color:var(--ink-soft)}.gap-system article span{border-block-start:1px solid var(--rule);color:var(--forest-deep);padding-block-start:.75rem;font-weight:700;display:block}.gap-system__center{background:var(--forest-deep);color:var(--paper-raised);text-align:center;padding:1.2rem}.gap-system__center span{color:var(--gold-soft);display:block}.audience-grid,.coverage-layout,.route-layout,.trial-layout,.finance-layout,.funding-layout,.sources-layout{gap:2rem;display:grid}.segment-stack,.compare-board{min-width:0}.segment-stack>header,.compare-board>header,.route-board>header,.coverage-map>header,.sources-board>header,.team-public>header{border-block-end:2px solid var(--forest);justify-content:space-between;gap:1rem;padding-block-end:.75rem;display:flex}.segment-stack>button{text-align:start;border:1px solid var(--rule);background:var(--paper-raised);width:100%;min-height:116px;color:var(--ink);cursor:pointer;border-block-start:0;gap:.6rem;padding:1rem;display:grid}.segment-stack>button span{justify-content:space-between;gap:1rem;display:flex}.segment-stack>button em{color:var(--muted);font-style:normal}.segment-stack>button p{color:var(--ink-soft);margin:0}.segment-stack>button>b{color:var(--forest-deep)}.segment-stack>button.is-active{background:var(--gold-soft);border-inline-start:2px solid var(--gold)}.segment-stack footer{background:var(--forest-deep);color:var(--paper-raised);padding:1rem}.segment-stack footer p{margin:.3rem 0 0}.matrix-row{border-block-end:1px solid var(--rule);grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.matrix-row span{overflow-wrap:anywhere;min-width:0;padding:.75rem .4rem;font-size:.78rem}.matrix-row--head{background:var(--forest-deep);color:var(--paper-raised);font-weight:700}.matrix-row.is-platform{background:var(--forest-soft);color:var(--forest-deep);font-weight:700}.compare-board blockquote{border-inline-start:2px solid var(--gold);color:var(--ink-soft);margin:1.5rem 0 0;padding:1rem}.loop{grid-template-columns:minmax(0,1fr);place-content:center;gap:1rem;min-height:48rem;display:grid;position:relative}.loop__path{width:100%;height:100%;display:none;position:absolute;inset:0}.loop__path path{fill:none;stroke:var(--data);stroke-width:3px;stroke-dasharray:10 12}.loop__core{background:var(--forest-deep);color:var(--paper-raised);text-align:center;order:-1;justify-items:center;padding:1.5rem;display:grid}.loop__core strong{font-family:var(--font-display);font-size:1.45rem}.loop__role{z-index:2;border:1px solid var(--rule);border-inline-start:2px solid var(--data);background:var(--paper-raised);min-height:140px;color:var(--ink);text-align:start;cursor:pointer;padding:1rem;position:relative}.loop__role h3{color:var(--forest-deep);margin:.25rem 0}.loop__role p{color:var(--ink-soft)}.loop__role i{color:var(--muted)}.loop__role.is-active{background:var(--gold-soft);border-inline-start-color:var(--gold)}.loop-key{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;display:flex}.loop-key i{background:var(--data);width:3rem;height:3px}.loop-key i.is-gold{background:var(--gold)}.archive-layout{gap:1.5rem;display:grid}.archive-book{background:var(--paper-raised);border:1px solid var(--rule-strong);box-shadow:var(--shadow);padding:1.4rem 1rem 1rem 2.2rem;position:relative}.archive-book__spine{background:var(--forest-deep);width:1.45rem;color:var(--forest-soft);writing-mode:vertical-rl;text-align:center;letter-spacing:.12em;padding:.5rem 0;font-size:.56rem;position:absolute;inset-block:0;inset-inline-start:0}.archive-book>header{border-block-end:1px solid var(--rule);justify-content:space-between;gap:1rem;padding-block-end:1rem;display:flex}.archive-book h3{font-family:var(--font-display);color:var(--forest-deep);margin:.2rem 0 0}.archive-book header>span{border:1px solid var(--gold);color:var(--gold);padding:.5rem;font-size:.7rem}.archive-book header>span b{display:block}.plot-summary{gap:1rem;padding-block:1rem;display:grid}.plot-summary svg{background:var(--forest-soft);width:100%;max-height:8rem}.plot-summary svg path:first-child{fill:var(--map-field);stroke:var(--forest);stroke-width:3px}.plot-summary svg path:last-child{fill:none;stroke:var(--forest);opacity:.5}.plot-summary dl{gap:.4rem;margin:0;display:grid}.plot-summary dl div{border-block-end:1px solid var(--rule);justify-content:space-between;gap:1rem;display:flex}.plot-summary dt{color:var(--muted)}.archive-fields{gap:.55rem;display:grid}.archive-fields>div{border:1px solid var(--rule);align-items:center;gap:.75rem;min-height:58px;padding:.65rem;transition:opacity .2s,background-color .2s;display:flex}.archive-fields>div>b{color:var(--gold)}.archive-fields>div span{display:grid}.archive-fields small{color:var(--muted)}.archive-fields .is-readable{background:var(--forest-soft);border-color:var(--forest)}.archive-fields .is-muted{opacity:.35}.permission-ports{gap:.6rem;display:grid}.permission-ports button{text-align:start;border:1px solid var(--rule);background:var(--paper-raised);min-height:84px;color:var(--ink);cursor:pointer;align-items:flex-start;gap:.8rem;padding:.8rem;display:flex}.permission-ports button>span{aspect-ratio:1;background:var(--forest-deep);width:2.4rem;color:var(--paper-raised);border-radius:50%;flex:none;place-items:center;display:grid}.permission-ports button div{display:grid}.permission-ports button p{color:var(--muted);margin:.25rem 0 0}.permission-ports button.is-active{border-color:var(--gold);background:var(--gold-soft)}.version-track{border-inline-start:2px solid var(--forest);background:var(--paper-muted);padding:1rem}.version-track h3{margin:.25rem 0}.version-track ol{margin:1rem 0 0;padding-inline-start:1.4rem}.version-track li{padding:.35rem}.version-track .is-current{color:var(--forest-deep);background:var(--gold-soft);font-weight:700}.validation-flow{gap:.75rem;display:grid}.validation-flow>div,.validation-flow article{border:1px solid var(--rule);background:var(--paper-raised);padding:1rem;display:grid}.validation-flow>div span{color:var(--forest);font-weight:700}.validation-flow small{color:var(--muted)}.validation-flow article{background:var(--forest-deep);color:var(--paper-raised)}.validation-flow article strong{font-family:var(--font-display);font-size:1.4rem}.validation-flow article p{color:var(--forest-soft)}.validation-flow article b{color:var(--gold-soft)}.scene-tabs,.sample-tabs{gap:.5rem;margin-block:1.25rem;display:flex}.scene-tabs button,.sample-tabs button{white-space:nowrap;border:1px solid var(--rule-strong);background:var(--paper-raised);min-height:44px;color:var(--ink-soft);cursor:pointer;padding:.55rem .9rem}.scene-tabs button.is-active,.sample-tabs button.is-active{background:var(--forest-deep);color:var(--paper-raised);border-color:var(--forest-deep)}.validation-case{background:var(--paper-raised);border:1px solid var(--forest);padding:1rem}.validation-case.is-conflict{border-color:var(--danger)}.validation-case header{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.validation-case header span{color:var(--gold);font-weight:700}.validation-case header i{color:var(--muted);margin-inline-start:auto}.validation-bars{border-block-end:1px solid var(--rule);justify-content:space-around;align-items:flex-end;gap:1rem;height:18rem;padding-block:2rem 0;display:flex}.validation-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.validation-bars span{background:var(--data);width:min(70%,5rem);display:block;position:relative}.is-conflict .validation-bars span{background:var(--danger)}.validation-bars span b{position:absolute;inset-block-start:-1.8rem;inset-inline-start:50%;transform:translate(-50%)}.validation-bars em{margin-block-start:.55rem;font-style:normal}.validation-result{padding-block-start:1rem;display:grid}.validation-result strong{font-family:var(--font-display);color:var(--forest-deep);font-size:3rem;line-height:1}.validation-result p{color:var(--muted);margin:.5rem 0 0}.dual-layer{gap:1rem;display:grid;position:relative}.dual-layer section{background:var(--paper-raised);border-block-start:3px solid var(--forest);padding:1.2rem}.dual-layer section h3{font-family:var(--font-display);color:var(--forest-deep)}.dual-layer section span{color:var(--gold);font-weight:700}.enterprise-hub{background:var(--forest-deep);color:var(--paper-raised);text-align:center;justify-items:center;padding:1.4rem;display:grid}.enterprise-hub>strong{font-family:var(--font-display);font-size:1.4rem}.dual-layer>svg{display:none}.dual-layer svg path{stroke:var(--data);stroke-width:4px;fill:none}.delivery-capabilities{gap:.7rem;margin-block:1.4rem;display:grid}.delivery-capabilities article{border:1px solid var(--rule);background:var(--paper-raised);padding:1rem}.delivery-capabilities p{color:var(--muted);margin:.3rem 0 0}.payment-rail,.principle-rail,.price-transition{background:var(--gold-soft);color:var(--forest-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:1rem;font-weight:700;display:flex}.payment-rail i,.principle-rail i,.price-transition i{background:var(--gold);width:2rem;height:2px}.coverage-map{min-width:0}.coverage-map svg,.route-board svg,.trial-map svg{background:var(--paper-raised);width:100%;height:auto}.coverage-map .map-road{fill:none;stroke:var(--rule);stroke-width:5px}.coverage-map .map-river{fill:none;stroke:var(--data);stroke-width:4px;opacity:.45}.coverage-map .radius circle{fill:var(--forest-soft);stroke:var(--forest);stroke-dasharray:8 7}.coverage-map .plot circle{fill:var(--forest)}.coverage-map .base rect{fill:var(--gold)}.coverage-map .base .miss,.coverage-map text.miss{fill:var(--danger)}.coverage-map .match-lines path{fill:none;stroke:var(--gold);stroke-width:3px}.coverage-map text{fill:var(--ink-soft);font-size:18px}.coverage-result{align-content:center;gap:1rem;display:grid}.coverage-ring{aspect-ratio:1;text-align:center;background:conic-gradient(var(--forest) 0 80%, var(--rule) 80%);border-radius:50%;place-content:center;width:min(18rem,75%);margin-inline:auto;display:grid;position:relative}.coverage-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:12%}.coverage-ring>*{z-index:1;position:relative}.coverage-ring strong{font-family:var(--font-display);color:var(--forest-deep);font-size:3.2rem}.coverage-ring span,.coverage-ring small{display:block}.coverage-result article{border-inline-start:2px solid var(--gold);padding:1rem}.coverage-result article strong{color:var(--forest-deep);font-size:1.2rem;display:block}.coverage-result ol{gap:.4rem;padding-inline-start:1.4rem;display:grid}.data-source{color:var(--muted);font-size:.8rem}.collab-split{gap:1rem;display:grid}.collab-split>section{background:var(--paper-raised);border-block-start:3px solid var(--forest);padding:1.25rem}.collab-split>section h3{font-family:var(--font-display);color:var(--forest-deep)}.collab-split>section>div{gap:.6rem;display:grid}.collab-split>section article,.collab-split>section>div>b{border:1px solid var(--rule);padding:.75rem}.collab-split>section>span{color:var(--forest);font-weight:700}.collab-core{background:var(--forest-deep);min-height:12rem;color:var(--paper-raised);text-align:center;place-content:center;justify-items:center;padding:1rem;display:grid}.collab-core strong{font-family:var(--font-display);font-size:1.4rem}.collab-core p{color:var(--forest-soft)}.principle-rail{margin-block-start:1.5rem}.farmer-layout{gap:1.5rem;display:grid;position:relative}.farmer-panel{background:var(--paper-raised);border:1px solid var(--rule-strong);box-shadow:var(--shadow);padding:1rem}.farmer-panel>header{border-block-end:1px solid var(--rule);align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.farmer-panel>header>div{display:grid}.farmer-panel>section{gap:.4rem;padding-block:1.5rem;display:grid}.farmer-panel>section strong{color:var(--forest-deep);font-size:clamp(1.3rem,5vw,2rem)}.farmer-panel>button{border:1px solid var(--forest);background:var(--forest-deep);width:100%;min-height:56px;color:var(--paper-raised);cursor:pointer;margin-block-start:.7rem;font-size:1.1rem;font-weight:700}.farmer-panel>button.is-secondary{background:var(--paper-raised);color:var(--forest-deep)}.farmer-panel>button.is-success{background:var(--forest-soft);color:var(--forest-deep)}.speech-controls{flex-wrap:wrap;align-items:center;gap:.5rem;padding-block-start:1rem;display:flex}.speech-controls span{width:100%;color:var(--ink-soft)}.speech-controls button{border:1px solid var(--rule-strong);background:var(--paper-muted);min-height:44px;color:var(--ink);cursor:pointer;padding:.4rem .7rem}.farmer-roles{gap:.7rem;display:grid}.farmer-roles>header{border-block-end:2px solid var(--forest);justify-content:space-between;gap:1rem;display:flex}.farmer-roles article{background:var(--paper-raised);border-inline-start:2px solid var(--gold);padding:1rem}.farmer-roles h3{margin:.3rem 0}.farmer-roles p{color:var(--ink-soft)}.farmer-roles i{color:var(--forest)}.zero-rule{flex-wrap:wrap;gap:.4rem;display:flex}.zero-rule span{background:var(--forest-deep);color:var(--paper-raised);padding:.45rem .65rem}.farmer-ip{pointer-events:none;width:7rem;height:auto;position:absolute;inset:auto 0 -2rem auto}.route-board,.fee-board{min-width:0}.route-board .route-bg{fill:none;stroke:var(--rule);stroke-width:6px}.route-board .route path{fill:none;stroke-width:5px}.route-board .route.a path,.route-board .route.a circle{stroke:var(--forest);fill:var(--forest)}.route-board .route.b path,.route-board .route.b circle{stroke:var(--data);fill:var(--data)}.route-board .route.c path,.route-board .route.c circle{stroke:var(--gold);fill:var(--gold)}.route-board .route.d path,.route-board .route.d circle{stroke:var(--danger);fill:var(--danger)}.route-board text{fill:var(--ink-soft);font-size:18px}.fee-board{background:var(--forest-deep);color:var(--paper-raised);padding:1.2rem}.fee-board h3{font-family:var(--font-display);margin:.2rem 0}.formula{border:1px solid var(--rule-on-dark);padding:.8rem}.formula p{margin:.3rem 0}.fee-board .sample-tabs button{color:var(--forest-soft);background:0 0}.fee-board .sample-tabs button.is-active{background:var(--gold);color:var(--ink)}.fee-ok,.fee-stop{background:var(--paper-raised);color:var(--ink);gap:.5rem;padding:1rem;display:grid}.fee-ok strong{font-family:var(--font-display);color:var(--forest-deep);font-size:2rem}.fee-stop{background:var(--danger-soft);color:var(--danger)}.fee-stop p{margin:0}.trace-layout{gap:1.5rem;display:grid;position:relative}.trace-product{justify-items:center;gap:1rem;display:grid}.product-pack{background:var(--forest-deep);width:min(24rem,100%);min-height:22rem;color:var(--paper-raised);border-block-end:1rem solid var(--gold);align-content:space-between;padding:2rem;display:grid}.product-pack strong{font-family:var(--font-display);font-size:3rem;line-height:.95}.product-pack small{color:var(--forest-soft)}.qr{aspect-ratio:1;border:1px solid var(--ink);background:var(--paper-raised);cursor:pointer;grid-template-columns:repeat(5,1fr);gap:.3rem;width:11rem;padding:.7rem;display:grid}.qr i{background:var(--ink)}.qr i:nth-child(2n){transform:scale(.55)}.qr i:nth-child(3n){border:2px solid var(--ink);background:0 0}.trace-page{background:var(--paper-raised);border:1px solid var(--rule);opacity:.52;padding:1rem}.trace-page.is-open{opacity:1;border-color:var(--forest);box-shadow:var(--shadow)}.trace-page>header{border-block-end:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1rem;display:flex}.trace-page>header>b{color:var(--forest)}.trace-page>div{background:var(--forest-soft);padding:1rem}.trace-page>div strong{font-family:var(--font-display);color:var(--forest-deep);font-size:1.4rem;display:block}.trace-page section{gap:.7rem;margin-block:1rem;display:grid}.trace-page article{border-inline-start:2px solid var(--gold);padding:.8rem}.trace-page footer{color:var(--muted)}.public-ip{pointer-events:none;width:6rem;height:auto;position:absolute;inset:auto 0 -2rem auto}.trial-map header{padding-block-end:.8rem;display:grid}.trial-map .county{fill:var(--forest-soft);stroke:var(--forest);stroke-width:4px}.trial-map .road{fill:none;stroke:var(--rule-strong);stroke-width:3px}.trial-map circle{fill:var(--gold)}.trial-map text{fill:var(--ink);font-size:17px;font-weight:700}.trial-kpis{gap:.6rem;display:grid}.trial-kpis span{border-block-start:2px solid var(--gold);background:var(--paper-raised);padding:.8rem}.trial-kpis b{color:var(--forest-deep);font-size:1.35rem;display:block}.trial-plan>header{border-block-end:2px solid var(--forest);padding-block-end:.7rem;display:grid}.trial-plan article{border-block-end:1px solid var(--rule);padding:1rem}.trial-plan article b{color:var(--forest-deep)}.trial-plan article i{color:var(--muted);display:block}.expand-path{background:var(--forest-deep);color:var(--paper-raised);gap:.5rem;padding:1rem;display:grid}.expand-path span{display:grid}.expand-path i{background:var(--gold);height:1px}.pricing-board{gap:.8rem;display:grid}.pricing-board>button{text-align:start;border:1px solid var(--rule);background:var(--paper-raised);min-height:18rem;color:var(--ink);cursor:pointer;grid-template-rows:auto auto 1fr auto;padding:1.1rem;display:grid}.pricing-board>button header{gap:.3rem;display:grid}.pricing-board>button header b{color:var(--forest-deep);font-size:1.2rem}.pricing-board>button h3{font-family:var(--font-display);font-size:1.35rem}.pricing-board>button footer{border-block-start:1px solid var(--rule);color:var(--muted);padding-block-start:.8rem}.pricing-board>button.is-active{border-color:var(--forest);background:var(--forest-soft);box-shadow:inset 0 4px 0 var(--forest)}.revenue-model{gap:.7rem;margin-block-start:1.5rem;display:grid}.revenue-model article{border:1px solid var(--rule);background:var(--paper-raised);padding:1rem}.revenue-model article.is-core{border-inline-start:2px solid var(--gold)}.revenue-model article b{color:var(--forest-deep);display:block}.revenue-model article p{color:var(--muted);margin:.4rem 0 0}.price-transition{grid-column:1/-1}.finance-chart{min-width:0}.finance-chart>header{border-block-end:2px solid var(--forest);justify-content:space-between;gap:1rem;display:flex}.finance-plot{border-block-end:1px solid var(--rule);background:repeating-linear-gradient(to bottom, transparent 0 5.45rem, var(--rule) 5.45rem 5.5rem);min-height:28rem;margin-block-start:1rem;position:relative}.finance-bars{justify-content:space-around;align-items:flex-end;gap:.5rem;display:flex;position:absolute;inset:2rem 0 2.3rem}.finance-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.finance-bars span{background:var(--forest);opacity:.82;width:min(64%,5rem);position:relative}.finance-bars span b{position:absolute;inset-block-start:-1.7rem;inset-inline-start:50%;transform:translate(-50%)}.finance-bars em{white-space:nowrap;margin-block-start:.5rem;font-size:.72rem;font-style:normal}.profit-line{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.profit-line polyline{fill:none;stroke:var(--gold);stroke-width:5px}.profit-line circle{fill:var(--gold);stroke:var(--paper-raised);stroke-width:3px}.profit-line circle.loss{fill:var(--danger)}.profit-line text{fill:var(--ink);font-size:22px}.profit-mark{background:var(--gold-soft);color:var(--forest-deep);padding:.3rem .5rem;font-weight:700;position:absolute;inset:38% auto auto 48%}.finance-chart>footer{gap:1rem;padding-block-start:.7rem;display:flex}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.finance-kpis article{border-block-start:3px solid var(--gold);background:var(--paper-raised);padding:1rem}.finance-kpis small,.finance-kpis span{color:var(--muted);display:block}.finance-kpis strong{font-family:var(--font-display);color:var(--forest-deep);font-size:clamp(1.8rem,5vw,3rem);display:block}.fund-plan,.governance{min-width:0}.fund-plan>header{background:var(--forest-deep);color:var(--paper-raised);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.fund-plan>header div{display:grid}.fund-plan>header strong{font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.7rem)}.fund-plan>h3{font-family:var(--font-display);color:var(--forest-deep)}.fund-plan>article{border-block-end:1px solid var(--rule);padding:.9rem;display:grid}.fund-plan>article b{color:var(--gold)}.fund-plan>article p{color:var(--muted);margin:.3rem 0 0}.governance{gap:1.4rem;display:grid}.governance>section{min-width:0}.governance section>header{border-block-end:2px solid var(--forest);padding-block-end:.6rem;display:grid}.equity-bar{min-height:9rem;margin-block-start:1rem;display:flex}.equity-bar i{background:var(--forest);min-width:0;color:var(--paper-raised);border-inline-end:1px solid var(--paper);text-align:center;place-content:center;padding:.55rem;font-style:normal;display:grid}.equity-bar i:nth-child(2){background:var(--data)}.equity-bar i:nth-child(3){background:var(--gold);color:var(--ink)}.equity-bar i:nth-child(4){background:var(--ink-soft)}.equity-bar span{overflow-wrap:anywhere;font-size:.62rem}.risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.risk-grid header{grid-column:1/-1}.risk-grid article{border:1px solid var(--rule);background:var(--paper-raised);padding:.8rem}.risk-grid article p{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.sources-board,.team-public{min-width:0}.sources-board details{border-block-end:1px solid var(--rule)}.sources-board summary{cursor:pointer;min-height:44px;color:var(--forest-deep);align-items:center;font-weight:700;display:flex}.sources-board details p{color:var(--ink-soft);margin:0 0 1rem}.sources-board footer{background:var(--forest-deep);color:var(--paper-raised);margin-block-start:1rem;padding:1rem}.team-public article{border-block-end:1px solid var(--rule);padding:.8rem 0}.team-public h3,.team-public p{margin:0}.team-public p{color:var(--ink-soft)}@media (hover:hover) and (pointer:fine){.site-nav__links button:hover,.site-nav__toggle:hover,.scene-tabs button:hover,.sample-tabs button:hover{background:var(--gold-soft);color:var(--forest-deep)}.segment-stack>button:hover,.loop__role:hover,.permission-ports button:hover,.pricing-board>button:hover{border-color:var(--gold)}.hero__entry:hover{color:var(--gold)}}@media (width>=40rem){.hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center}.hero__brand,.hero__foot{grid-column:1/-1}.hero__visual{min-height:38rem}.service-chain{grid-template-columns:repeat(5,minmax(0,1fr))}.case-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.case-ribbon p{grid-column:1/-1}.policy-line,.gap-system{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-system__center{grid-column:1/-1}.loop{grid-template-columns:repeat(2,minmax(0,1fr))}.loop__core{grid-column:1/-1}.plot-summary{grid-template-columns:.8fr 1.2fr}.archive-fields,.permission-ports{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.validation-flow article{grid-column:1/-1}.dual-layer{grid-template-columns:minmax(0,1fr) minmax(13rem,.7fr) minmax(0,1fr);align-items:center}.delivery-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.collab-split{grid-template-columns:minmax(0,1fr) minmax(12rem,.55fr) minmax(0,1fr);align-items:stretch}.farmer-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.trace-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center}.trial-kpis,.pricing-board,.revenue-model{grid-template-columns:repeat(3,minmax(0,1fr))}.fund-plan>article{grid-template-columns:.7fr 1fr 1.4fr;align-items:baseline;gap:1rem}.sources-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr)}}@media (width>=60rem){.site-nav__toggle{display:none}.site-nav__links{background:0 0;border:0;padding:0;display:flex;position:static}.site-nav__links button{padding-inline:.75rem}.hero{min-height:calc(100svh - var(--nav-h))}.chapter{min-height:120svh}.chapter--archive{min-height:150svh}.chapter__brand{display:block;position:absolute;inset-block-start:1.4rem;inset-inline-start:clamp(1rem,4vw,5rem)}.chapter__head{grid-template-columns:minmax(0,1fr);align-items:start}.chapter__lead{max-width:70ch}.service-chain__line{width:100%;display:block;position:absolute;inset:1.5rem 0 auto}.service-chain__line path{fill:none;stroke:var(--gold);stroke-width:3px}.service-chain article{margin-block-start:1rem}.policy-line svg{width:100%;display:block;position:absolute;inset:2.9rem 0 auto}.audience-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.loop{min-height:42rem;display:block}.loop__path{display:block}.loop__core{width:18rem;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.loop__role{width:19rem;position:absolute}.loop__role--1{inset:0 auto auto 50%;transform:translate(-50%)}.loop__role--2{inset:50% 0 auto auto;transform:translateY(-50%)}.loop__role--3{inset:auto auto 0 50%;transform:translate(-50%)}.loop__role--4{inset:50% auto auto 0;transform:translateY(-50%)}.archive-layout{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr)}.archive-book{grid-row:1/span 2}.validation-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.validation-flow article{grid-column:auto}.dual-layer>svg{pointer-events:none;width:92%;display:block;position:absolute;inset:50% 4% auto;transform:translateY(-50%)}.coverage-layout,.route-layout,.trial-layout,.funding-layout{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.finance-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.finance-kpis{grid-template-columns:1fr}.governance{align-content:start}}@media (width>=90rem){.site-nav{padding-inline:4.5rem}.brand--compact img{width:2.7rem;height:2.7rem}.chapter{padding-inline:5.5rem}.chapter__head h2{font-size:4.2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
