/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:host,:root{--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#101820;--ink-soft:#182630;--navy:#07131f;--paper:#f7f5ef;--paper-deep:#ece9e0;--surface:#fff;--surface-cool:#eef3f3;--text:#101820;--muted:#52616d;--muted-dark:#b9c5cc;--line:#cfd7d9;--line-dark:#35444f;--teal:#126d65;--teal-light:#69e2d4;--teal-bright:#21b8aa;--blue:#285f91;--cyan:#16bced;--amber:#8a5400;--amber-light:#f0b647;--coral:#b85649;--success:#18725d;--danger:#a83e35;--focus:#005b78;--line-strong:#74838d;--shadow-sm:0 12px 32px #10182012;--shadow-lg:0 28px 80px #07131f33;--shell:1220px;--header-height:72px;--font-geist-sans:Arial,Helvetica,sans-serif;--font-geist-mono:"Courier New",monospace}.article-admin-shell{background:#e9edf0;min-height:82vh;padding-block:2rem 4rem}.article-admin-shell>.section-shell{max-width:1480px}.article-admin-header{justify-content:space-between;align-items:end;margin-bottom:1.5rem;display:flex}.article-admin-header h1{letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2rem,4vw,3.6rem)}.article-admin-header p{color:var(--muted);margin:0}.editorial-workspace{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.editorial-sidebar{background:var(--navy);color:#fff;min-height:38rem;top:calc(var(--header-height) + 1rem);border-radius:1rem;padding:1rem;position:sticky;overflow:hidden}.editorial-role-card{background:#ffffff12;border:1px solid #ffffff1f;border-radius:.75rem;gap:.15rem;margin-bottom:1rem;padding:.9rem;display:grid}.editorial-role-card small,.editorial-role-card span{color:var(--muted-dark);font-size:.72rem}.editorial-role-card strong{color:var(--teal-light);text-transform:capitalize}.editorial-sidebar nav{gap:.35rem;display:grid}.editorial-sidebar nav button{color:#dbe4e9;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;padding:.75rem .8rem;font-size:.94rem;font-weight:750;display:flex}.editorial-sidebar nav button:hover,.editorial-sidebar nav button[aria-current=page]{color:#fff;background:#69e2d421}.editorial-sidebar nav button[aria-current=page]{box-shadow:inset 3px 0 var(--teal-light)}.editorial-sidebar nav button:disabled{cursor:not-allowed;opacity:.45}.editorial-sidebar nav button span{text-align:center;background:#ffffff1a;border-radius:999px;min-width:1.6rem;padding:.2rem .4rem;font-size:.72rem}.editorial-sidebar-links{border-top:1px solid #ffffff1f;gap:.65rem;margin-top:1.25rem;padding:1rem .75rem 0;display:grid}.editorial-sidebar-links a{color:var(--muted-dark);font-size:.78rem;text-decoration:none}.editorial-sidebar-links a:hover{color:var(--teal-light)}.editorial-main{min-width:0}.editorial-toolbar{justify-content:space-between;align-items:end;margin:.2rem 0 1rem;display:flex}.editorial-toolbar h2{letter-spacing:-.04em;margin:.25rem 0 0;font-size:clamp(1.55rem,2.5vw,2.3rem)}.editorial-notice{color:#593700;background:#fff8e9;border:1px solid #d9a13a;border-radius:.65rem;margin-bottom:1rem;padding:.8rem 1rem}.editorial-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem;display:grid}.editorial-kpis article{background:#fff;border:1px solid #d4dce1;border-radius:.8rem;min-height:8.5rem;padding:1rem;display:grid;box-shadow:0 8px 24px #1018200a}.editorial-kpis article span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.editorial-kpis article strong{letter-spacing:-.05em;align-self:end;font-size:2.15rem}.editorial-kpis article small{color:var(--muted)}.editorial-panel{background:#fff;border:1px solid #d4dce1;border-radius:.9rem;padding:1.15rem;box-shadow:0 10px 30px #1018200a}.editorial-panel-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.editorial-panel-heading span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.editorial-panel-heading h3{margin:.15rem 0 0;font-size:1.18rem}.editorial-panel-heading button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-weight:800}.editorial-pipeline{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;display:grid}.editorial-pipeline div{background:var(--surface-cool);border-radius:.55rem;gap:.35rem;padding:.8rem;display:grid;position:relative}.editorial-pipeline div:not(:last-child):after{color:#94a3ab;content:"→";z-index:2;position:absolute;top:1.25rem;right:-.55rem}.editorial-pipeline strong{font-size:1.4rem}.editorial-pipeline span{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:800}.editorial-overview-grid{grid-template-columns:1.15fr .85fr;gap:1rem;margin-top:1rem;display:grid}.editorial-activity-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.editorial-activity-list li{grid-template-columns:.6rem 1fr;gap:.7rem;display:grid}.editorial-activity-list p,.editorial-activity-list small{color:var(--muted);margin:.15rem 0 0}.editorial-activity-list small{font-size:.72rem}.editorial-activity-mark{background:var(--teal-bright);border-radius:999px;width:.55rem;height:.55rem;margin-top:.35rem}.editorial-readiness ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.editorial-readiness li{grid-template-columns:1.5rem 1fr;align-items:start;gap:.65rem;display:grid}.editorial-readiness li>span{color:var(--success);background:#dff5ef;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.editorial-readiness small{color:var(--muted);margin-top:.2rem;display:block}.article-admin-filters{grid-template-columns:2fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.article-admin-filters label,.article-editor-form label{color:#263640;gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.article-admin-filters input,.article-admin-filters select,.article-editor-form input,.article-editor-form select,.article-editor-form textarea{color:#10212c;font:inherit;background:#fff;border:1px solid #9aa7b2;border-radius:.45rem;width:100%;padding:.75rem}.article-admin-filters input:focus,.article-admin-filters select:focus,.article-editor-form input:focus,.article-editor-form select:focus,.article-editor-form textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px #005b7826}.article-admin-table{overflow-x:auto}.article-admin-table table{border-collapse:collapse;width:100%}.article-admin-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.article-admin-table td,.article-admin-table th{text-align:left;vertical-align:top;border-bottom:1px solid #e0e6e9;padding:.85rem .65rem}.article-admin-table td:first-child{min-width:15rem}.article-admin-table small,.article-admin-table td>a{color:var(--muted);margin-top:.25rem;font-size:.72rem;display:block}.article-admin-table td>a{color:var(--teal);font-weight:750;text-decoration:none}.editorial-status{text-transform:uppercase;border:1px solid #c4cdd2;border-radius:999px;padding:.28rem .5rem;font-size:.68rem;font-weight:850;display:inline-block}.editorial-status-published{color:#0e614f;background:#dff5ef;border-color:#9fd4c6}.editorial-status-approved,.editorial-status-in_review{color:#744700;background:#fff2d8;border-color:#e7c57e}.editorial-status-archived,.editorial-status-draft{color:#52616d;background:#eef1f3}.editorial-status-scheduled{color:#285f91;background:#e5effa;border-color:#aac6e2}.editorial-actions{flex-wrap:wrap;gap:.35rem;display:flex}.article-editor-footer>button:first-child,.editorial-actions button,.editorial-moderation-tabs button{color:#1f343f;cursor:pointer;background:#fff;border:1px solid #9eabb3;border-radius:.35rem;padding:.42rem .55rem;font-size:.72rem;font-weight:800}.editorial-actions button:hover,.editorial-moderation-tabs button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:#fff}.editorial-moderation-tabs{gap:.45rem;margin-bottom:1rem;display:flex}.editorial-comment-list{gap:.8rem;display:grid}.editorial-comment-list article{background:var(--surface-cool);border-radius:.65rem;padding:1rem}.editorial-comment-list header{justify-content:space-between;align-items:start;display:flex}.editorial-comment-list small,.editorial-comment-list time{color:var(--muted);margin-top:.2rem;font-size:.72rem;display:block}.editorial-comment-list p{line-height:1.55}.editorial-empty{text-align:center;padding:3rem 1rem}.editorial-empty strong{font-size:1.25rem}.editorial-empty p{color:var(--muted)}.article-editor-form{background:#fff;border:1px solid #d4dce1;border-radius:.9rem;gap:1rem;padding:1.25rem;display:grid}.article-editor-summary{background:var(--navy);color:#fff;border-radius:.75rem;justify-content:space-between;align-items:start;padding:1rem;display:flex}.article-editor-summary h3{margin:.25rem 0;font-size:1.35rem}.article-editor-summary p{color:var(--muted-dark);max-width:55rem;margin:0}.article-completion{background:#69e2d41f;border:1px solid #69e2d44d;border-radius:.65rem;flex:0 0 8rem;place-items:center;padding:.7rem;display:grid}.article-completion strong{color:var(--teal-light);font-size:1.55rem}.article-completion span{color:var(--muted-dark);font-size:.68rem}.article-editor-form fieldset{border:1px solid #dce3e8;border-radius:.7rem;gap:.9rem;margin:0;padding:1rem;display:grid}.article-editor-form legend{padding:0 .4rem;font-size:.9rem;font-weight:850}.article-editor-fields{gap:1rem;display:grid}.article-editor-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.article-editor-form label>small{color:var(--muted);font-size:.7rem;font-weight:500}.article-editor-form .article-editor-body{font-family:var(--font-geist-mono);resize:vertical;min-height:25rem;line-height:1.5}.article-editor-form textarea{resize:vertical;min-height:6rem}.article-editor-toggles{flex-wrap:wrap;gap:1rem;display:flex}.article-editor-toggles label{flex-direction:row;align-items:center;display:flex}.article-editor-toggles input{width:auto}.field-warning{color:var(--danger)!important}.article-editor-footer{border-top:1px solid #e0e6e9;justify-content:flex-end;align-items:center;gap:.7rem;padding-top:1rem;display:flex}@media (max-width:1100px){.editorial-kpis{grid-template-columns:repeat(2,1fr)}.editorial-overview-grid{grid-template-columns:1fr}.editorial-pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.article-admin-shell{padding-top:1rem}.article-admin-header{flex-direction:column;align-items:start;gap:.5rem}.editorial-workspace{grid-template-columns:1fr}.editorial-sidebar{min-height:auto;position:static}.editorial-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-sidebar-links{display:none}.editorial-toolbar{flex-direction:column;align-items:start;gap:.75rem}.article-editor-fields.two-columns,.editorial-kpis{grid-template-columns:1fr}.editorial-pipeline{grid-template-columns:repeat(2,1fr)}.article-editor-summary{gap:1rem;display:grid}.article-completion{justify-self:start}.article-admin-filters{grid-template-columns:1fr}}.article-engagement{max-width:54rem;margin:2rem auto 5rem;padding:0 1.25rem}.article-like-row{border-bottom:1px solid #dce3e8;align-items:center;gap:1rem;padding-bottom:1.5rem;display:flex}.article-engagement form{gap:.75rem;margin:1.5rem 0;display:grid}.article-engagement textarea{font:inherit;border:1px solid #9aa7b2;border-radius:.4rem;min-height:7rem;padding:.75rem}.article-comments article{border-top:1px solid #dce3e8;padding:1rem 0}.article-comments header{justify-content:space-between;gap:1rem;display:flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);min-width:320px;margin:0}body,button,input,select,textarea{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}img{max-width:100%}a{color:inherit;text-decoration:none}button,input,select,summary,textarea{font:inherit}button,summary{cursor:pointer}blockquote,dd,dl,h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{overflow-wrap:anywhere}h1{margin-bottom:24px;font-size:64px;font-weight:850;line-height:1}h1,h2{letter-spacing:0}h2{margin-bottom:18px;font-size:44px;font-weight:820;line-height:1.08}h3{letter-spacing:0;margin-bottom:10px;font-size:20px;font-weight:800;line-height:1.25}p{line-height:1.62}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px #fff}::selection{color:var(--ink);background:#bcecf5}.sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{background:var(--surface);color:var(--ink);z-index:100;padding:12px 16px;font-weight:800;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);height:var(--header-height);z-index:50;background:#f7f5eff0;border-bottom:1px solid #1018201f;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:100%;margin:0 auto;padding:0 32px;display:flex}.candidate-banner{color:#f7f5ef;text-align:center;background:#102b3f;justify-content:center;align-items:center;gap:14px;min-height:38px;padding:7px 24px;font-size:12px;display:flex}.candidate-banner strong{color:#76d7e5;flex:none}.candidate-banner span{line-height:1.4}.candidate-banner a{color:#fff;text-underline-offset:3px;flex:none;font-weight:800;text-decoration:underline}.brand{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:191px;height:auto;display:block}.mobile-nav,.mobile-nav summary{display:none}.desktop-nav{align-items:center;gap:2px;display:flex}.desktop-nav a,.mobile-nav nav a{color:#35434e;border-radius:6px;padding:11px 10px;font-size:14px;font-weight:750}.desktop-nav a:hover,.mobile-nav nav a:hover{color:var(--ink);background:#1018200f}.desktop-nav .nav-cta,.mobile-nav nav .nav-cta{background:var(--ink);color:#fff;margin-left:6px;padding-left:15px;padding-right:15px}.desktop-nav .nav-cta:hover,.mobile-nav nav .nav-cta:hover{background:var(--teal);color:#fff}.section-shell{max-width:var(--shell);width:100%;margin:0 auto;padding:88px 32px}.eyebrow,.section-kicker{color:var(--amber);font-family:var(--font-geist-mono),monospace;letter-spacing:0;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:850}.content-band.dark .section-kicker,.home-hero .eyebrow,.lifecycle-section .section-kicker,.page-hero .eyebrow,.stewardship-section .section-kicker{color:var(--amber-light)}.section-heading{max-width:780px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.hero-lede,.section-heading>p:last-child{color:var(--muted);margin-bottom:0;font-size:18px;line-height:1.62}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:50px;padding:0 18px;font-size:14px;font-weight:800;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{background:var(--amber-light);color:#211608}.button.primary:hover{background:#ffc866}.button.secondary{color:#fff;border-color:#ffffff6b}.button.secondary:hover{background:#ffffff1a}.button.quiet{color:var(--ink);border-color:#1018202e}.button.quiet:hover{background:var(--surface-cool);border-color:var(--teal)}.hero-actions,.inline-actions,.section-actions,.stewardship-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-actions{margin-top:30px}.section-actions{margin-top:34px}.home-hero{background:var(--navy);color:#fff;min-height:min(800px,calc(100svh - var(--header-height) - 36px));position:relative;overflow:hidden}.home-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07131ffc,#07131fe8 43%,#07131f70 68%,#07131fad),linear-gradient(#07131f1f,#07131fd1);position:absolute;inset:0}.hero-image{filter:saturate(.88)contrast(1.12);opacity:.92;background-image:url(/hero-enterprise-control-plane.webp);background-position:100%;background-size:cover;position:absolute;inset:0}.home-hero-grid{max-width:var(--shell);min-height:min(800px,calc(100svh - var(--header-height) - 36px));z-index:1;grid-template-columns:minmax(0,670px) minmax(360px,1fr);align-items:center;column-gap:58px;margin:0 auto;padding:44px 32px;display:grid;position:relative}.home-hero h1,.home-hero-copy{max-width:670px}.home-hero h1{font-size:56px;line-height:1.03}.home-hero h1 span{color:var(--amber-light);margin-top:8px;display:block}.hero-context{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:22px;display:flex}.hero-context span{color:#ffffffc2;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:800}.hero-context span:first-child{color:var(--amber-light)}.hero-context span+span{border-left:1px solid #ffffff57;padding-left:18px}.hero-positioning{color:#ffffffe0;max-width:650px;margin-bottom:0;font-size:19px;font-weight:560;line-height:1.52}.home-hero .hero-lede{color:#ffffffc7;max-width:660px}.hero-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;max-width:610px;margin-top:26px;display:grid}.hero-outcomes span{color:#ffffffdb;align-items:center;gap:8px;font-size:13px;font-weight:780;display:inline-flex}.hero-outcomes span:before{background:var(--teal-bright);content:"";border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17bfc21f}.hero-returning{color:#ffffff9e;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;font-size:13px;display:flex}.hero-returning a{color:#fff;text-underline-offset:3px;font-weight:800;text-decoration:underline}.hero-mobile-path{display:none}.hero-model{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#091f2fe6,#07131fbd);border:1px solid #8ee0d04d;place-self:center end;width:100%;max-width:500px;padding:30px 30px 28px 64px;position:relative;box-shadow:0 26px 70px #00000052}.hero-model:before{background:linear-gradient(180deg,var(--amber-light),var(--teal-bright) 52%,#8ee0d029);content:"";width:1px;animation:hero-rail 4.8s ease-in-out infinite;position:absolute;top:118px;bottom:46px;left:28px}.hero-model-heading{border-bottom:1px solid #ffffff4d;gap:5px;padding-bottom:20px;display:grid}.hero-model-heading span{color:#8ee0d0;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.hero-model-heading strong{letter-spacing:0;font-size:25px;line-height:1.2}.hero-model ol{margin:0;padding:0;list-style:none}.hero-model li{border-bottom:1px solid #ffffff29;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:24px 0;display:grid;position:relative}.hero-model li:before{background:var(--navy);content:"";border:1px solid #8ee0d0cc;border-radius:50%;width:9px;height:9px;animation:hero-node 4.8s ease-in-out infinite;position:absolute;top:25px;left:-34px}.hero-model li:last-child{border-bottom:0}.hero-model li:first-child{border-left:2px solid var(--amber-light);margin-left:-18px;padding-left:18px}.hero-model li:first-child:before{background:var(--amber-light);border-color:var(--amber-light);left:-18px;box-shadow:0 0 0 6px #f4ba461f}.hero-model li:first-child strong,.hero-model li>span{color:var(--amber-light)}.hero-model li>span{font-family:var(--font-geist-mono),monospace;padding-top:2px;font-size:11px;font-weight:850}.hero-model li>div{gap:5px;display:grid}.hero-model li strong{text-transform:uppercase;font-size:14px}.hero-model li p{color:#fffc;margin:0;font-size:14px;line-height:1.45}@keyframes hero-rail{0%,to{opacity:.42}50%{opacity:1}}@keyframes hero-node{0%,to{box-shadow:0 0 #8ee0d000}50%{box-shadow:0 0 0 6px #8ee0d01c}}@media (min-width:1041px) and (max-height:760px){.home-hero-grid{padding-top:26px;padding-bottom:26px}.home-hero h1{font-size:50px}.hero-context{margin-bottom:14px}.hero-positioning{font-size:18px}.hero-outcomes{margin-top:18px}.home-hero .hero-actions{margin-top:20px}.hero-returning{margin-top:14px}.hero-model li{padding-top:18px;padding-bottom:18px}}.market-reckoning-section{color:#fff;background:#0e1720}.market-reckoning-section .section-heading{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:24px 56px;max-width:none;display:grid}.market-reckoning-section .section-heading .section-kicker{color:var(--amber-light);grid-column:1/-1;margin-bottom:-8px}.market-reckoning-section .section-heading h2,.market-reckoning-section .section-heading>p:last-child{margin-bottom:0}.market-reckoning-section .section-heading>p:last-child{color:#ffffffb8}.reckoning-thesis{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:end;gap:24px 56px;margin-top:52px;padding:30px 0;display:grid}.reckoning-thesis p,.reckoning-thesis strong{margin:0}.reckoning-thesis p{color:#ffffffb8;font-size:18px;line-height:1.6}.reckoning-thesis strong{color:var(--amber-light);font-size:25px;line-height:1.25}.market-signal-list article{border-bottom:1px solid #ffffff29;grid-template-columns:44px minmax(230px,.72fr) minmax(0,1fr);align-items:start;gap:24px 30px;padding:30px 0;display:grid}.market-signal-list article>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;padding-top:4px;font-size:12px;font-weight:850}.market-signal-list article>div{gap:10px;display:grid}.market-signal-list h3,.market-signal-list p{margin:0}.market-signal-list article>div:first-of-type p{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:800}.market-signal-list h3{font-size:21px;line-height:1.35}.market-signal-list article>div:last-child p{color:#ffffffb3;line-height:1.6}.market-signal-list a{color:var(--teal-light);width:fit-content;font-size:13px;font-weight:780}.reckoning-answer{grid-template-columns:minmax(240px,.72fr) minmax(0,1fr) auto;align-items:center;gap:12px 36px;margin-top:46px;display:grid}.reckoning-answer>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.reckoning-answer h3,.reckoning-answer p{margin:0}.reckoning-answer h3{grid-column:1;font-size:28px;line-height:1.2}.reckoning-answer p{color:#ffffffb8;grid-area:1/2/span 2;line-height:1.6}.reckoning-answer .button-link{grid-area:1/3/span 2}.enterprise-value-band{background:#fff}.enterprise-value-band .section-heading{grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);gap:24px 56px;max-width:none;display:grid}.enterprise-value-band .section-heading .section-kicker{grid-column:1/-1;margin-bottom:-8px}.enterprise-value-band .section-heading h2,.enterprise-value-band .section-heading>p:last-child{margin-bottom:0}.enterprise-value-list{border-bottom:1px solid var(--line);margin-top:48px}.enterprise-value-list article{border-top:1px solid var(--line);grid-template-columns:54px minmax(210px,.7fr) minmax(0,1fr);align-items:start;gap:20px 32px;padding:26px 0;display:grid}.enterprise-value-list article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;padding-top:5px;font-size:12px;font-weight:850}.enterprise-value-list h3,.enterprise-value-list p{margin:0}.enterprise-value-list h3{font-size:20px}.enterprise-value-list p{color:var(--muted);line-height:1.6}.enterprise-value-list article>div{gap:8px;display:grid}.enterprise-value-list small{color:var(--teal);font-size:12px;font-weight:780;line-height:1.5}.outcome-band{background:var(--surface)}.outcome-band .section-heading{grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:24px;max-width:none;display:grid}.outcome-band .section-heading .section-kicker{grid-column:1/-1;margin-bottom:-8px}.outcome-band .section-heading h2,.outcome-band .section-heading>p:last-child{margin-bottom:0}.transformation-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:46px;display:grid;position:relative}.transformation-flow:before{background:linear-gradient(90deg,var(--teal),var(--blue),var(--amber));content:"";height:5px;position:absolute;inset:0 0 auto}.transformation-flow article{background:var(--surface-cool);min-height:220px;padding:32px 28px}.transformation-flow span{color:var(--teal);font-family:var(--font-geist-mono),monospace;margin-bottom:48px;font-size:13px;font-weight:850;display:block}.transformation-flow p{color:var(--muted);margin-bottom:0}.failure-pattern-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.failure-pattern-grid article{border-left:1px solid var(--line);border-top:1px solid var(--line);min-height:230px;padding:28px}.failure-pattern-grid article:nth-child(3n){border-right:1px solid var(--line)}.failure-pattern-grid span{color:var(--teal);font-family:var(--font-geist-mono),monospace;margin-bottom:34px;font-size:12px;font-weight:850;display:block}.failure-pattern-grid h3{margin-bottom:10px;font-size:19px}.failure-pattern-grid p{color:var(--muted);margin:0 0 18px}.failure-pattern-grid strong{color:var(--ink);font-size:13px;line-height:1.5;display:block}.maturity-section{background:#fff}.maturity-path{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.maturity-path:before{background:linear-gradient(90deg,var(--teal),var(--blue),var(--amber));content:"";height:4px;position:absolute;inset:0 0 auto}.maturity-path li{border-left:1px solid var(--line);min-height:286px;padding:30px 22px 26px}.maturity-path li:last-child{border-right:1px solid var(--line)}.maturity-path span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.maturity-path h3{margin:36px 0 12px;font-size:19px}.maturity-path p{color:var(--muted);font-size:14px;line-height:1.55}.maturity-path strong{font-size:13px;line-height:1.5;display:block}.home-adoption-section{background:var(--navy);color:#fff}.home-adoption-layout{grid-template-columns:minmax(0,.82fr) minmax(460px,1fr);align-items:start;gap:72px;display:grid}.home-adoption-section .section-heading h2{color:#fff}.home-adoption-section .section-heading>p:last-child{color:#ffffffb8}.home-adoption-section .inline-actions{margin-top:30px}.home-adoption-path{border-top:1px solid #ffffff38;margin:0;padding:0;list-style:none}.home-adoption-path li{border-bottom:1px solid #ffffff38;grid-template-columns:88px minmax(0,1fr);gap:26px;padding:24px 0;display:grid}.home-adoption-path li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;padding-top:4px;font-size:11px;font-weight:850}.home-adoption-path h3{color:#fff;margin:0 0 8px;font-size:20px}.home-adoption-path p{color:#ffffffb8;margin:0;line-height:1.55}.final-action-section{color:#fff;background:#0b1824}.final-action-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;display:grid}.final-action-layout h2{color:#fff;max-width:820px}.final-action-layout p:not(.section-kicker){color:#ffffffb8;max-width:720px;margin-bottom:0}.final-action-links{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.system-section{background:var(--navy);color:#fff;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.system-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin-bottom:54px;display:grid}.system-intro .section-heading{max-width:880px}.system-section .section-heading h2{color:#fff}.system-section .section-heading>p:last-child{color:#ffffffb8}.system-section .inline-actions{justify-content:flex-end;margin-top:0}.transformation-system{border-top:1px solid #fff3;border-bottom:1px solid #fff3}.transformation-system ol{margin:0;padding:0;list-style:none}.transformation-system li{border-bottom:1px solid #ffffff29;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:28px;min-height:112px;padding:18px 30px;display:grid;position:relative}.transformation-system li:after{background:linear-gradient(90deg,var(--teal-bright),var(--blue),var(--amber-light));content:"";opacity:.5;width:22%;height:1px;position:absolute;bottom:-1px;left:70px}.transformation-system li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.transformation-system h3{color:#fff;margin:0 0 5px;font-size:22px}.transformation-system p{color:#ffffffb3;margin:0}.transformation-loop{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:24px 30px;display:grid}.transformation-loop span{color:var(--teal-bright);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.transformation-loop strong{color:#fff;grid-column:1}.transformation-loop i{color:var(--amber-light);grid-area:1/2/3;font-size:28px;font-style:normal}.business-outcomes-section{background:var(--surface-cool)}.business-outcome-groups{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.business-outcome-groups article{border-left:1px solid var(--line);min-height:390px;padding:30px}.business-outcome-groups article:last-child{border-right:1px solid var(--line)}.business-outcome-groups article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.business-outcome-groups h3{margin:38px 0 20px;font-size:23px}.business-outcome-groups ul{margin:0 0 32px;padding:0;list-style:none}.business-outcome-groups li{border-top:1px solid var(--line);padding:10px 0}.business-outcome-groups p{color:var(--muted);margin:0;font-size:13px}.business-outcome-groups p strong{color:var(--ink);margin-bottom:6px;display:block}.framework-home-section{border-top:0}.inline-actions{margin-top:28px}.role-section{background:var(--paper)}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.role-grid article{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #1018201a;border-radius:7px;min-height:260px;padding:25px}.role-grid article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:34px;font-size:12px;font-weight:850;display:block}.role-grid h3{min-height:74px}.role-grid p{color:var(--muted);margin-bottom:8px;font-size:14px}.role-grid p strong{color:var(--ink)}.lifecycle-section{background:var(--surface-cool);border-bottom:1px solid var(--line);border-top:1px solid var(--line);color:var(--ink);scroll-margin-top:calc(var(--header-height) + 20px)}.lifecycle-section-shell{gap:42px;display:grid}.lifecycle-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.lifecycle-intro .section-heading{max-width:820px}.lifecycle-intro-action{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.lifecycle-intro-action>span{color:var(--muted);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.lifecycle-section .section-kicker{color:var(--amber)}.lifecycle-section .section-heading>p:last-child{color:var(--muted)}.proof-section{background:var(--surface)}.workflow-proof-section{background:#fff}.home-book-strip{border:1px solid var(--line);border-left:4px solid var(--teal);border-radius:10px;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:22px;padding:22px;display:grid}.home-book-strip span{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.home-book-strip h3{margin:0 0 8px}.home-book-strip p{color:var(--muted);margin:0}.home-book-strip .inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.home-book-strip .inline-actions .button{min-width:190px}@media (max-width:850px){.home-book-strip{grid-template-columns:1fr}.home-book-strip .inline-actions{justify-content:flex-start}}.workflow-case{border:1px solid var(--line);margin-top:46px;position:relative;overflow:hidden}.workflow-case:before{background:linear-gradient(90deg,var(--teal),var(--blue),var(--amber));content:"";height:5px;position:absolute;inset:0 0 auto}.workflow-case-heading{grid-template-columns:minmax(220px,.55fr) minmax(0,1fr);align-items:end;gap:8px 48px;padding:34px 34px 30px;display:grid}.workflow-case-heading>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:850}.workflow-case-heading h3,.workflow-case-heading p{margin:0}.workflow-case-heading h3{font-size:28px}.workflow-case-heading p{color:var(--muted);line-height:1.6}.workflow-proof-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-proof-grid article{background:var(--surface-cool);border-right:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px;display:flex}.workflow-proof-grid article:last-child{border-right:0}.workflow-proof-grid article>div{align-items:center;gap:12px;display:flex}.workflow-proof-grid article>div>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.workflow-proof-grid small{color:var(--muted);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:800}.workflow-proof-grid h4{margin:42px 0 12px;font-size:22px}.workflow-proof-grid p{color:var(--muted);margin:0 0 24px;line-height:1.58}.workflow-proof-grid article>strong{border-top:1px solid var(--line);color:var(--ink);margin-top:auto;padding-top:14px;font-size:13px}.workflow-evidence{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:24px;padding:22px 34px;display:grid}.workflow-evidence>strong{font-size:15px}.workflow-evidence ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 22px;margin:0;padding:0;list-style:none;display:grid}.workflow-evidence li{color:var(--muted);padding-left:14px;font-size:12px;line-height:1.45;position:relative}.workflow-evidence li:before{background:var(--teal);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.applied-products-section{background:linear-gradient(135deg,#126d650f,transparent 36%),var(--surface-cool);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.applied-products-intro{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:end;gap:56px;display:grid}.applied-products-intro .section-heading{max-width:820px}.portfolio-boundary{background:var(--navy);border-left:4px solid var(--amber-light);color:#fff;gap:10px;padding:24px 26px;display:grid}.portfolio-boundary>span,.product-lens>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.portfolio-boundary>strong{font-size:17px;line-height:1.35}.portfolio-boundary>p{color:#ffffffad;margin:0;font-size:12px;line-height:1.55}.applied-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.applied-product-card,.product-profile{--product-accent:var(--teal);--product-accent-soft:#126d651a}.applied-product-card.health,.product-profile.health{--product-accent:#9a6209;--product-accent-soft:#9a62091a}.applied-product-card.commerce,.product-profile.commerce{--product-accent:#285f91;--product-accent-soft:#285f911a}.applied-product-card{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--product-accent);flex-direction:column;min-height:560px;padding:28px;transition:box-shadow .18s,transform .18s;display:flex}.applied-product-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-3px)}.product-card-topline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.product-card-topline>span{color:var(--product-accent);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.product-card-topline>small,.product-card-topline>strong{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px}.product-card-topline>small{color:var(--muted);font-weight:800}.product-card-topline>strong{background:var(--product-accent-soft);color:var(--product-accent);grid-column:1/-1;justify-self:start;padding:7px 9px}.applied-product-card h3{letter-spacing:-.035em;margin:36px 0 12px;font-size:34px}.product-statement{color:var(--ink);margin-bottom:14px;font-size:19px;font-weight:760;line-height:1.35}.product-description{color:var(--muted);margin-bottom:24px;font-size:14px}.product-lens{background:var(--navy);gap:8px;margin-top:auto;padding:18px;display:grid}.product-lens>strong{color:#fff;font-size:13px;line-height:1.5}.product-evidence{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:16px 0;font-size:11px;line-height:1.55}.applied-product-card>a{color:var(--product-accent);margin-top:18px;font-size:13px;font-weight:850}.portfolio-value-strip{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}.portfolio-value-strip>div{border-right:1px solid var(--line);gap:8px;padding:22px 24px;display:grid}.portfolio-value-strip>div:last-child{border-right:0}.portfolio-value-strip span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:850}.portfolio-value-strip strong{font-size:15px}.portfolio-value-strip p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.products-hero{background:radial-gradient(circle at 78% 28%,#16bced26,transparent 26%),radial-gradient(circle at 68% 70%,#f0b6471a,transparent 28%),var(--navy);color:#fff;position:relative;overflow:hidden}.products-hero:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%,#000);mask-image:linear-gradient(90deg,#0000,#000 50%,#000)}.products-hero-grid{max-width:var(--shell);z-index:1;grid-template-columns:minmax(0,.92fr) minmax(420px,.72fr);align-items:center;gap:72px;min-height:680px;margin:0 auto;padding:72px 32px 82px;display:grid;position:relative}.products-hero h1{color:#fff;letter-spacing:-.06em;max-width:820px;font-size:clamp(52px,5.6vw,78px);line-height:.98}.products-hero h1 span{color:var(--teal-light);display:block}.products-hero .hero-lede{color:#ffffffbd;max-width:720px;font-size:19px}.products-hero-system{border:1px solid #fff3;box-shadow:0 32px 90px #00000040}.products-hero-system>div{background:#ffffff09;border-bottom:1px solid #ffffff29;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px 16px;min-height:112px;padding:22px 24px;display:grid}.products-hero-system>div>small,.products-hero-system>div>span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:800}.products-hero-system>div>span{color:var(--amber-light);grid-row:1/3}.products-hero-system>div>strong{color:#fff;font-size:18px}.products-hero-system>div>small{color:var(--teal-light)}.products-hero-system>p{color:#ffffffa3;margin:0;padding:18px 24px;font-size:11px;line-height:1.55}.products-context-band{background:var(--surface)}.products-context-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);align-items:end;gap:64px;display:grid}.products-context-proof{background:var(--ink);border-left:5px solid var(--teal-bright);color:#fff;gap:13px;padding:28px 30px;display:grid}.product-profile-body section>span,.product-profile-heading>div:last-child>p,.product-profile-index small,.products-context-proof>span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.products-context-proof>span{color:var(--teal-light)}.products-context-proof>strong{font-size:18px;line-height:1.4}.products-context-proof>small{color:#ffffffa3;line-height:1.55}.products-portfolio-section{background:var(--surface-cool);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.product-profile-list{gap:26px;margin-top:48px;display:grid}.product-profile{background:var(--surface);border:1px solid var(--line);border-top:6px solid var(--product-accent);box-shadow:var(--shadow-sm)}.product-profile-heading{grid-template-columns:150px minmax(0,1fr);gap:40px;padding:36px;display:grid}.product-profile-index{justify-items:start;gap:12px;display:grid}.product-profile-index>span{color:var(--product-accent);font-family:var(--font-geist-mono),monospace;font-size:42px;font-weight:850}.product-profile-index small{color:var(--muted);line-height:1.45}.product-profile-heading>div:last-child>p:first-child{background:var(--product-accent-soft);color:var(--product-accent);margin:0 0 16px;padding:7px 9px;display:inline-block}.product-profile-heading h2{letter-spacing:-.045em;margin-bottom:10px;font-size:46px}.product-profile-heading h3{color:var(--ink);margin-bottom:14px;font-size:22px}.product-profile-heading>div:last-child>p:last-child{color:var(--muted);max-width:900px;margin:0}.product-profile-body{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-profile-body section{min-height:330px;padding:32px 36px}.product-profile-body section:first-child{border-right:1px solid var(--line)}.product-profile-body section>span{color:var(--product-accent);margin-bottom:24px;display:block}.product-profile-body ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-profile-body li{color:var(--ink);padding-left:20px;font-size:14px;line-height:1.55;position:relative}.product-profile-body li:before{background:var(--product-accent);content:"";width:8px;height:8px;position:absolute;top:7px;left:0}.product-profile-body section>strong{margin-bottom:28px;font-size:17px;line-height:1.45;display:block}.product-profile-body dl{border-top:1px solid var(--line);margin:0}.product-profile-body dl>div{border-bottom:1px solid var(--line);gap:7px;padding:16px 0;display:grid}.product-profile-body dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.product-profile-body dd{color:var(--ink);margin:0;font-size:13px;line-height:1.55}.product-profile-footer{background:var(--product-accent-soft);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 36px;display:grid}.product-profile-footer>p{color:var(--muted);max-width:720px;margin:0;font-size:11px;line-height:1.55}.product-profile-footer>div{flex-wrap:wrap;gap:10px;display:flex}.product-profile-footer a{background:var(--ink);color:#fff;padding:12px 15px;font-size:12px;font-weight:850}.product-profile-footer a.secondary{border:1px solid var(--line-strong);color:var(--ink);background:0 0}.portfolio-pattern-section{background:var(--navy);color:#fff}.portfolio-pattern-section .section-heading h2{color:#fff}.portfolio-pattern-section .section-heading>p:last-child{color:#ffffffad}.portfolio-pattern-grid{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.portfolio-pattern-grid article{border-right:1px solid #ffffff2e;min-height:270px;padding:28px}.portfolio-pattern-grid article:last-child{border-right:0}.portfolio-pattern-grid article>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.portfolio-pattern-grid h3{color:#fff;margin:42px 0 14px;font-size:22px}.portfolio-pattern-grid p{color:#ffffffa8;margin:0;font-size:14px}.portfolio-operating-line{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;display:grid}.portfolio-operating-line span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-align:center;text-transform:uppercase;border-left:1px solid #ffffff29;padding:12px;font-size:10px;font-weight:850}.portfolio-operating-line span:last-child{border-right:1px solid #ffffff29}.products-next-step{background:linear-gradient(110deg,#f0b64726,transparent 46%),var(--paper)}.products-next-layout{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px;display:grid}.products-next-layout h2{max-width:880px}.products-next-layout>div:first-child>p:last-child{color:var(--muted);max-width:760px;margin:0}.products-next-layout .section-actions{margin-top:0}.market-signal-strip{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.market-signal-strip article{border-right:1px solid #ffffff29;flex-direction:column;min-height:250px;padding:26px;display:flex}.market-signal-strip article:last-child{border-right:0}.market-signal-strip article>div{align-items:center;gap:12px;display:flex}.market-signal-strip article>div>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.market-signal-strip small{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:800}.market-signal-strip p{color:#ffffffdb;margin:34px 0 24px;line-height:1.55}.market-signal-strip a{color:var(--teal-light);margin-top:auto;font-size:12px;font-weight:800}.system-gap-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.system-gap-grid article{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:270px;padding:28px 24px}.system-gap-grid article:last-child{border-right:0}.system-gap-grid article>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.system-gap-grid h3{color:#fff;margin:34px 0 12px;font-size:20px}.system-gap-grid p{color:#ffffffad;margin:0 0 20px;font-size:14px;line-height:1.55}.system-gap-grid strong{color:var(--amber-light);font-size:13px;line-height:1.5;display:block}.framework-component-strip{background:#ffffff0a;border:1px solid #fff3;grid-template-columns:minmax(230px,.58fr) minmax(0,1fr);align-items:center;gap:38px;margin-top:36px;padding:28px 30px;display:grid}.framework-component-strip>div{gap:8px;display:grid}.framework-component-strip>div>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.framework-component-strip>div>strong{color:#fff;font-size:19px}.framework-component-strip ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.framework-component-strip li{color:#ffffffd6;border-left:1px solid #ffffff29;min-height:56px;padding:10px 12px;font-size:12px}.framework-component-strip li span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.home-role-heading{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-top:52px;padding-top:34px;display:grid}.home-role-heading>div>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.home-role-heading h3{margin:8px 0 0;font-size:25px}.home-role-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.home-role-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);flex-direction:column;min-height:285px;padding:24px;display:flex}.home-role-grid article:last-child{border-right:1px solid var(--line)}.home-role-grid article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.home-role-grid h3{margin:34px 0 16px;font-size:19px}.home-role-grid p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.55}.home-role-grid p strong{color:var(--ink)}.home-role-grid a{color:var(--teal);margin-top:auto;font-size:13px;font-weight:800}.trust-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:46px;display:grid}.trust-signal-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:245px;padding:25px}.trust-signal-grid article:last-child{border-right:1px solid var(--line)}.trust-signal-grid article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.trust-signal-grid h3{margin:34px 0 12px;font-size:19px}.trust-signal-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.candidate-use-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.candidate-use-grid article{border:1px solid var(--line);background:#fff;padding:28px}.candidate-use-grid article:last-child{background:var(--surface-cool)}.candidate-use-grid article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.candidate-use-grid article:last-child>span{color:#9c4f23}.candidate-use-grid h3{margin:12px 0 20px;font-size:22px}.candidate-use-grid ul{color:var(--muted);margin:0;padding-left:19px;line-height:1.55}.candidate-use-grid li+li{margin-top:8px}.proof-grid{grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);align-items:start;gap:24px;margin-top:44px;display:grid}.proof-table{overflow-x:auto}.proof-table table,.role-table table{border-collapse:collapse;width:100%;min-width:620px}.proof-table td,.proof-table th,.role-table td,.role-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:18px}.proof-table thead th,.role-table thead th{background:var(--ink);color:#fff;text-transform:uppercase;font-size:12px}.proof-table tbody th,.role-table tbody th{color:var(--ink);font-weight:800}.proof-table td,.role-table td{color:var(--muted)}.proof-table .button{margin-top:22px}.example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.example-list article{background:var(--surface-cool);min-height:230px;padding:24px}.example-cases article>span,.example-list span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:30px;font-size:11px;font-weight:850;display:block}.example-cases p,.example-list p{color:var(--muted);font-size:14px}.example-cases article>strong,.example-list article>strong{color:var(--blue);font-size:13px;display:block}.stewardship-section{color:#fff;background-color:#0000;background-image:linear-gradient(90deg,#07131ffa,#07131fd6),url(/hero-enterprise-control-plane.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.stewardship-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;display:grid}.stewardship-layout>div:first-child{max-width:800px}.stewardship-layout p:not(.section-kicker){color:#ffffffbf;margin-bottom:0;font-size:18px}.page-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.page-hero-grid{max-width:var(--shell);min-height:min(670px,calc(100svh - var(--header-height) - 36px));z-index:1;grid-template-columns:minmax(0,.74fr) minmax(520px,1.26fr);align-items:center;gap:54px;margin:0 auto;padding:52px 32px;display:grid;position:relative}.page-hero-compact .page-hero-grid{grid-template-columns:minmax(0,900px);min-height:390px}.page-hero-copy{max-width:750px}.page-hero h1{overflow-wrap:normal;font-size:58px}.page-hero .hero-lede{color:#ffffffbf}.page-hero-visual{min-width:0}.framework-map{color:#fff;border-top:1px solid #fff3;border-bottom:1px solid #fff3;overflow:hidden}.blueprint-assurance{background:#ffffff09;border-bottom:1px solid #ffffff2e;grid-template-columns:190px minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:28px;padding:18px 24px;display:grid}.blueprint-assurance span,.blueprint-component small,.blueprint-component>span,.blueprint-feedback span,.blueprint-layer-heading>span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-weight:850}.blueprint-assurance span{color:var(--amber-light);font-size:10px}.blueprint-assurance strong{font-size:16px}.blueprint-assurance small{color:#ffffffa3;font-size:12px;line-height:1.45}.blueprint-layers{margin:0;padding:0;list-style:none}.blueprint-layer{--layer-accent:var(--teal-bright);border-bottom:1px solid #ffffff29;grid-template-columns:230px minmax(0,1fr);min-height:124px;display:grid;position:relative}.blueprint-layer:before{background:var(--layer-accent);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.blueprint-layer:nth-child(2){--layer-accent:#5aa7df}.blueprint-layer:nth-child(3){--layer-accent:var(--amber-light)}.blueprint-layer:nth-child(4){--layer-accent:#df7b67}.blueprint-layer-heading{border-right:1px solid #ffffff29;align-content:center;gap:7px;padding:24px 28px;display:grid}.blueprint-component>span,.blueprint-layer-heading>span{color:var(--layer-accent);font-size:10px}.blueprint-layer-heading .map-heading{color:#fff;margin:0;font-size:20px;display:block}.blueprint-layer-heading p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.45}.blueprint-components{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.blueprint-component{border-right:1px solid #ffffff24;align-content:center;gap:7px;min-width:0;padding:24px 28px;display:grid}.blueprint-component:last-child{border-right:0}.blueprint-component strong{color:#fff;font-size:17px;line-height:1.25}.blueprint-component small{color:#ffffffa8;font-size:10px}.blueprint-layer:nth-child(2) .blueprint-component strong{font-size:22px}.blueprint-feedback{background:#f0b6470f;grid-template-columns:190px 180px minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.blueprint-feedback span{color:var(--amber-light);font-size:10px}.blueprint-feedback strong{font-size:15px}.blueprint-feedback small{color:#ffffffa3;font-size:12px}.blueprint-feedback i{color:var(--amber-light);font-size:24px;font-style:normal}.page-hero .framework-map{border-color:#ffffff2e}.page-hero .blueprint-assurance{grid-template-columns:1fr;gap:14px;padding:14px 16px}.page-hero .blueprint-assurance small,.page-hero .blueprint-component small,.page-hero .blueprint-layer-heading p{display:none}.page-hero .blueprint-layer{grid-template-columns:150px minmax(0,1fr);min-height:88px}.page-hero .blueprint-component,.page-hero .blueprint-layer-heading{padding:15px 16px}.page-hero .blueprint-layer-heading .map-heading{font-size:15px}.page-hero .blueprint-component strong,.page-hero .blueprint-layer:nth-child(2) .blueprint-component strong{font-size:13px}.page-hero .blueprint-feedback{grid-template-columns:1fr auto;gap:10px;padding:14px 16px}.page-hero .blueprint-feedback small,.page-hero .blueprint-feedback span{display:none}.lifecycle-map{--lifecycle-accent:var(--teal);--lifecycle-line:#1018202e;--lifecycle-muted:var(--muted);--lifecycle-surface:#ffffff8f;--lifecycle-text:var(--ink);border-top:1px solid var(--lifecycle-line);color:var(--lifecycle-text)}.lifecycle-assurance,.lifecycle-map{border-bottom:1px solid var(--lifecycle-line)}.lifecycle-assurance{background:#ffffffb8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:18px 24px;display:grid}.lifecycle-assurance>div{gap:4px;display:grid}.learning-loop span,.lifecycle-assurance span,.lifecycle-phase-heading>span{color:var(--lifecycle-accent);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.lifecycle-assurance strong{color:var(--lifecycle-text);font-size:14px}.lifecycle-assurance ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.lifecycle-assurance li{color:var(--lifecycle-muted);padding:0 14px;font-size:12px;font-weight:750;position:relative}.lifecycle-assurance li:before{background:var(--teal-bright);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);left:0}.lifecycle-phases{margin:0;padding:0;list-style:none;display:grid}.lifecycle-phase{--phase-accent:var(--teal);border-bottom:1px solid var(--lifecycle-line);grid-template-columns:220px minmax(0,1fr) 92px;min-height:134px;display:grid;position:relative}.lifecycle-phase:nth-child(2){--phase-accent:var(--blue)}.lifecycle-phase:nth-child(3){--phase-accent:var(--coral)}.lifecycle-phase:before{background:var(--phase-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.lifecycle-phase-heading{border-right:1px solid var(--lifecycle-line);align-content:center;padding:24px 24px 24px 28px;display:grid}.lifecycle-phase-heading>span{color:var(--phase-accent)}.lifecycle-phase-heading .map-heading{color:var(--lifecycle-text);margin:8px 0 4px;font-size:18px;display:block}.lifecycle-phase-heading p{color:var(--lifecycle-muted);margin:0;font-size:12px;line-height:1.45}.lifecycle-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lifecycle-stage{border-right:1px solid var(--lifecycle-line);min-width:0;position:relative}.lifecycle-stage>a{align-content:center;gap:10px;height:100%;min-height:133px;padding:24px 34px 24px 24px;transition:background-color .16s;display:grid}.lifecycle-stage>a:hover{background:#126d6512}.lifecycle-stage>a:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.lifecycle-stage:not(:last-child):after{background:var(--lifecycle-surface);border:1px solid var(--lifecycle-line);color:var(--phase-accent);content:"→";z-index:1;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:flex;position:absolute;top:calc(50% - 12px);right:-12px}.lifecycle-stage>a>span{color:var(--phase-accent);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:850}.lifecycle-stage strong{color:var(--lifecycle-text);font-size:14px;line-height:1.28}.lifecycle-gate{background:var(--lifecycle-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:12px 8px;display:flex}.lifecycle-gate>span{border:2px solid var(--phase-accent);width:14px;height:14px;transform:rotate(45deg)}.lifecycle-gate strong{color:var(--lifecycle-muted);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:8px;line-height:1.3}.learning-loop{background:#126d6517;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.learning-loop>div{grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:8px 18px;display:grid}.learning-loop strong{color:var(--lifecycle-text);font-size:14px}.learning-loop small{color:var(--lifecycle-muted);font-size:11px}.learning-loop i{color:var(--lifecycle-accent);font-size:26px;font-style:normal;line-height:1}.page-hero .lifecycle-map{--lifecycle-accent:var(--teal-bright);--lifecycle-line:#ffffff29;--lifecycle-muted:var(--muted-dark);--lifecycle-surface:#ffffff0f;--lifecycle-text:#fff;background:#07131fa8}.page-hero .lifecycle-assurance{background:#ffffff0d;gap:18px;padding:14px 16px}.page-hero .lifecycle-assurance li{padding-right:8px;font-size:10px}.page-hero .lifecycle-phase{grid-template-columns:154px minmax(0,1fr) 56px;min-height:118px}.page-hero .lifecycle-phase-heading{padding:16px 14px 16px 18px}.page-hero .lifecycle-phase-heading .map-heading{font-size:15px}.page-hero .lifecycle-phase-heading p{font-size:10px}.page-hero .lifecycle-stage{padding:0}.page-hero .lifecycle-stage>a{gap:7px;min-height:117px;padding:16px 22px 16px 14px}.page-hero .lifecycle-stage strong{font-size:11px}.page-hero .lifecycle-gate strong{display:none}.page-hero .learning-loop{padding:14px 16px}.page-hero .learning-loop>div{grid-template-columns:auto auto}.page-hero .learning-loop small{display:none}.content-band{background:var(--surface)}.content-band.alt{background:var(--surface-cool);border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.content-band.dark{background:var(--ink);color:#fff}.content-band.dark .section-heading>p:last-child,.content-band.dark p{color:var(--muted-dark)}.quote-band{background:var(--paper-deep);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding:64px 32px}.quote-band blockquote{color:var(--ink);text-align:center;max-width:980px;margin:0 auto;font-size:32px;font-weight:750;line-height:1.25}.component-list{border-top:1px solid var(--line);margin-top:48px}.component-list article{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:32px;padding:32px 0;display:grid}.component-index{gap:8px;display:grid}.component-index span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:22px;font-weight:850}.component-index small,.component-outcome span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.component-list h2{margin-bottom:10px;font-size:30px}.component-list p{color:var(--muted);margin-bottom:0}.component-outcome{border-left:4px solid var(--amber);gap:10px;min-height:88px;padding:10px 0 10px 18px;display:grid}.component-outcome strong{line-height:1.45}.artifact-grid a,.collection-list a,.component-outcome a{color:var(--teal);width:fit-content;margin-top:auto;font-size:13px;font-weight:800}.visual-heading{border-bottom:1px solid #fff3;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.contribution-output span,.runway-result span,.visual-decision span,.visual-heading span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.visual-heading strong{text-align:right;font-size:16px}.engagement-runway{gap:28px;display:grid}.engagement-runway ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;position:relative}.engagement-runway ol:before{background:linear-gradient(90deg,var(--teal-light),var(--blue),var(--amber-light));content:"";height:2px;position:absolute;top:15px;left:8%;right:8%}.engagement-runway li{text-align:center;gap:10px;padding:0 14px;list-style:none;display:grid;position:relative}.engagement-runway li>span{background:var(--navy);border:2px solid var(--teal-light);color:#fff;font-family:var(--font-geist-mono),monospace;z-index:1;border-radius:50%;width:31px;height:31px;margin:0 auto 8px;padding-top:7px;font-size:9px}.engagement-runway li:nth-child(3)>span,.engagement-runway li:nth-child(4)>span{border-color:var(--amber-light)}.engagement-runway li strong{font-size:16px}.engagement-runway li small{color:#ffffffa8;line-height:1.4}.runway-result{border-left:3px solid var(--amber-light);justify-content:space-between;align-items:center;gap:26px;padding:12px 0 12px 18px;display:flex}.runway-result strong{text-align:right;font-size:16px}.engagement-paths{border-bottom:1px solid var(--line);margin-top:44px}.engagement-paths article{border-top:1px solid var(--line);grid-template-columns:52px minmax(230px,.78fr) minmax(260px,1fr) minmax(220px,.65fr);align-items:start;gap:24px;padding:32px 0;display:grid}.engagement-paths article>span,.readiness-inputs article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.engagement-paths h2,.engagement-paths p,.engagement-paths ul{margin:0}.engagement-paths h2{margin-bottom:10px;font-size:26px}.engagement-paths li,.engagement-paths p,.readiness-inputs p{color:var(--muted);line-height:1.55}.engagement-paths article>div:last-child{border-left:3px solid var(--amber);gap:8px;padding-left:16px;display:grid}.engagement-paths small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.readiness-inputs{border-bottom:1px solid var(--line);margin-top:40px}.readiness-inputs article{border-top:1px solid var(--line);grid-template-columns:50px minmax(220px,.55fr) minmax(0,1fr);gap:18px 24px;padding:24px 0;display:grid}.readiness-inputs h3,.readiness-inputs p{margin:0}.commitment-grid,.connection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.commitment-grid article,.connection-grid article{background:var(--surface);border:1px solid #1018201a;border-radius:7px;min-height:190px;padding:24px}.commitment-grid p,.connection-grid p{color:var(--muted);margin-bottom:0}.dark .role-table{margin-top:44px;overflow-x:auto}.dark .role-table thead th{background:#26343e}.dark .role-table td,.dark .role-table th{border-color:var(--line-dark)}.dark .role-table tbody th{color:#fff}.dark .role-table td{color:var(--muted-dark)}.dark .button.quiet{color:#fff;border-color:#ffffff4d}.stage-list{border-top:1px solid var(--line);margin:46px 0 0;padding:0;list-style:none}.stage-list>li{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--header-height) + 20px);grid-template-columns:72px minmax(0,.62fr) minmax(480px,1.38fr);align-items:start;gap:28px;padding:34px 0;display:grid}.stage-number{background:var(--ink);color:var(--amber-light);font-family:var(--font-geist-mono),monospace;border-radius:6px;justify-content:center;align-items:center;width:54px;height:54px;font-size:15px;font-weight:850;display:flex}.stage-main h2{margin-bottom:10px;font-size:30px}.stage-main p{color:var(--muted);margin-bottom:0}.stage-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}.stage-list dl>div{background:var(--surface);border-left:4px solid var(--teal);padding:18px}.stage-list dl>div:last-child{border-left-color:var(--amber)}.stage-list dt{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.stage-list dd{line-height:1.5}.gate-layout{grid-template-columns:minmax(0,.76fr) minmax(420px,1.24fr);align-items:center;gap:50px;display:grid}.gate-panel{border-left:5px solid var(--amber-light);background:#24333d;border-radius:7px;gap:16px;padding:30px;display:grid}.gate-panel span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.gate-panel strong{font-size:24px}.gate-panel p{margin-bottom:0}.adoption-compass{gap:28px;display:grid}.adoption-compass ol{gap:14px;margin:0;padding:0;display:grid}.adoption-compass li{border-bottom:1px solid #ffffff29;grid-template-columns:96px minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;list-style:none;display:grid}.adoption-compass li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.adoption-compass li strong{font-size:20px}.adoption-compass li small{color:#ffffffab;text-align:right}.visual-decision{border-left:3px solid var(--amber-light);justify-content:space-between;align-items:center;padding:12px 0 12px 18px;display:flex}.visual-decision strong{font-size:21px}.application-form input,.application-form select,.application-form textarea{color:var(--ink);background:#fff;border:1px solid #aab6bc;border-radius:6px;width:100%;min-height:46px;padding:10px 12px}.assessment-experience{border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;margin-top:44px;overflow:hidden}.assessment-steps{background:var(--navy);grid-template-columns:repeat(3,1fr);margin:0;padding:0 24px;list-style:none;display:grid}.assessment-steps li{color:#83939d;border-bottom:4px solid #0000;align-items:center;gap:12px;min-height:72px;padding:0 16px;display:flex}.assessment-steps li.active{border-bottom-color:var(--amber-light);color:#fff}.assessment-steps li.complete{color:var(--teal-light)}.assessment-caps>span,.assessment-next-30>span,.assessment-panel-heading>span,.assessment-priorities>div:first-child>span,.assessment-result-summary span,.assessment-steps span{color:var(--amber);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.assessment-steps li span{color:currentColor}.assessment-steps strong{font-size:14px}.assessment-panel{background:var(--surface);padding:38px}.assessment-panel-heading{max-width:850px}.assessment-panel-heading h3{margin:8px 0 12px;font-size:32px}.assessment-panel-heading p{color:var(--muted);margin-bottom:0}.assessment-choice-group{border:0;margin:34px 0 0;padding:0}.assessment-choice-group legend{margin-bottom:14px;font-size:16px;font-weight:800}.assessment-choice-grid,.assessment-decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.assessment-choice-grid label,.assessment-decision-grid label{background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:7px;gap:8px;min-height:142px;padding:16px;display:grid}.assessment-choice-grid label.selected,.assessment-decision-grid label.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf9f7}.assessment-choice-grid input,.assessment-decision-grid input{accent-color:var(--teal);width:18px;height:18px;margin:0}.assessment-choice-grid strong,.assessment-decision-grid strong{font-size:15px}.assessment-choice-grid span,.assessment-decision-grid span{color:var(--muted);font-size:13px;line-height:1.45}.assessment-text-field{gap:8px;max-width:620px;margin-top:28px;display:grid}.assessment-text-field>span{font-size:15px;font-weight:800}.assessment-text-field small{color:var(--muted);font-weight:500}.assessment-dimension select,.assessment-text-field input{color:var(--ink);background:#fff;border:1px solid #96a5ae;border-radius:6px;width:100%;min-height:48px;padding:10px 12px}.assessment-panel-actions{justify-content:flex-end;margin-top:34px;display:flex}.assessment-inline-boundary{background:var(--surface-cool);border-left:3px solid var(--amber-light);color:var(--muted);margin:28px 0 0;padding:14px 16px;font-size:13px}.assessment-panel-actions.split{justify-content:space-between}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.assessment-progress{background:var(--paper-deep);border-radius:999px;height:8px;margin-top:24px;overflow:hidden}.assessment-progress span{background:var(--teal-bright);height:100%;transition:width .18s;display:block}.assessment-panel-heading>small{color:var(--muted);margin-top:8px;display:block}.assessment-dimensions{border:1px solid var(--line);border-radius:8px;margin-top:28px;overflow:hidden}.assessment-dimension{background:var(--surface);border-top:1px solid var(--line)}.assessment-dimension:first-child{border-top:0}.assessment-dimension-heading{grid-template-columns:44px minmax(0,1fr) 220px;align-items:center;gap:20px;padding:22px 24px;display:grid}.assessment-dimension-heading>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.assessment-dimension-heading h4{margin:0 0 4px;font-size:19px}.assessment-dimension-heading p{color:var(--muted);margin:0;font-size:14px}.assessment-anchor{background:var(--surface-cool);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px 28px;padding:24px 88px;display:grid}.assessment-anchor>div>span{color:var(--teal);text-transform:uppercase;font-size:11px;font-weight:850}.assessment-anchor li,.assessment-anchor p{color:var(--muted);font-size:13px;line-height:1.55}.assessment-anchor>div>p{margin:8px 0 0}.assessment-anchor ul{margin:8px 0 0;padding-left:18px}.assessment-inference{border-left:3px solid var(--amber-light);grid-column:1/-1;margin:0;padding-left:14px}.assessment-evidence-check{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;grid-column:1/-1;align-items:flex-start;gap:12px;padding:14px;display:flex}.assessment-evidence-check input{accent-color:var(--teal);width:18px;height:18px;margin:1px 0 0}.assessment-evidence-check span{color:var(--ink-soft);font-size:13px;line-height:1.5}.assessment-anchor-empty{background:var(--surface-cool);border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 88px;font-size:13px}.assessment-rules{border:1px solid var(--line);border-radius:6px;margin-top:20px;padding:16px 20px}.assessment-rules summary{font-weight:800}.assessment-rules ol{color:var(--muted);margin-bottom:0;padding-left:22px;font-size:14px;line-height:1.55}.assessment-result-summary{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);gap:1px;margin:-38px -38px 0;display:grid}.assessment-result-summary>div{background:#ffffff0e;min-height:154px;padding:28px}.assessment-result-summary span{color:var(--amber-light)}.assessment-result-summary h3,.assessment-result-summary strong{margin:8px 0;font-size:29px;display:block}.assessment-result-summary p{color:var(--muted-dark);margin:0;font-size:14px}.assessment-caps{border:1px solid #dfc585;border-radius:7px;margin-top:28px;padding:22px}.assessment-caps>span{margin-bottom:12px;display:block}.assessment-caps article{border-top:1px solid #eadcb8;grid-template-columns:220px 1fr;gap:18px;padding:14px 0;display:grid}.assessment-caps article:first-of-type{border-top:0}.assessment-caps p{color:var(--muted);margin:0;font-size:14px}.assessment-profile{border:1px solid var(--line);border-radius:7px;margin-top:28px;overflow:hidden}.assessment-profile>div{border-top:1px solid var(--line);grid-template-columns:140px minmax(120px,1fr) 150px 180px;align-items:center;gap:16px;padding:14px 18px;display:grid}.assessment-profile>div:first-child{border-top:0}.assessment-profile>div>span{font-size:14px;font-weight:800}.assessment-profile>div>div{background:var(--paper-deep);border-radius:999px;height:8px;overflow:hidden}.assessment-profile i{background:var(--teal-bright);height:100%;display:block}.assessment-profile strong{font-size:13px}.assessment-profile small{color:var(--muted);text-align:right;font-size:11px}.assessment-priorities{margin-top:36px}.assessment-priorities>div:first-child h3{margin:8px 0 20px;font-size:30px}.assessment-priorities article{border-top:1px solid var(--line);grid-template-columns:44px .6fr 1.4fr;align-items:start;gap:24px;padding:22px 0;display:grid}.assessment-priorities article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-weight:850}.assessment-priorities h4{margin:0 0 6px;font-size:20px}.assessment-priorities p{color:var(--muted);margin:0 0 10px;font-size:13px}.assessment-priorities small{color:var(--amber);text-transform:uppercase;font-size:10px;font-weight:850}.assessment-next-30{background:var(--surface-cool);border-left:4px solid var(--teal-bright);margin-top:24px;padding:22px 26px}.assessment-next-30 ol{color:var(--ink-soft);gap:8px;margin-bottom:0;padding-left:22px;display:grid}.assessment-disclaimer{background:var(--surface-cool);border-top:1px solid var(--line);color:var(--muted);margin:34px -38px -38px;padding:18px 38px;font-size:13px}.demo-hero-map{gap:14px;display:grid}.demo-hero-map>div{border-left:3px solid var(--teal-bright);background:#ffffff0e;gap:5px;padding:16px 18px;display:grid}.demo-hero-map>div:first-child{border-left-color:var(--amber-light)}.demo-hero-map>div:last-child{border-left-color:var(--cyan)}.demo-hero-map span,.demo-progress-header span,.demo-result>div>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.demo-hero-map strong{color:#fff;font-size:19px}.demo-hero-map small{color:var(--muted-dark)}.demo-hero-map>i{color:var(--amber-light);padding-left:18px;font-size:20px;font-style:normal}.demo-workbench{background:var(--navy);border:1px solid var(--line-dark);color:#fff;border-radius:10px;margin-top:44px;overflow:hidden}.demo-progress-header{grid-template-columns:1.4fr .6fr;gap:1px;display:grid}.demo-progress-header>div{background:#ffffff0e;min-height:128px;padding:24px 28px}.demo-progress-header strong{margin:8px 0;font-size:24px;display:block}.demo-progress-header p{color:var(--muted-dark);margin:0;font-size:13px}.demo-progress{background:#243542;height:6px}.demo-progress span{background:var(--amber-light);height:100%;transition:width .18s;display:block}.demo-stage-rail{grid-template-columns:repeat(5,1fr);margin:0;padding:0 24px;list-style:none;display:grid}.demo-stage-rail li{color:#778893;border-bottom:3px solid #273a48;gap:4px;min-height:78px;padding:18px 12px;display:grid}.demo-stage-rail li.active{border-bottom-color:var(--amber-light);color:#fff}.demo-stage-rail li.complete{border-bottom-color:var(--teal-bright);color:var(--teal-light)}.demo-stage-rail span{font-family:var(--font-geist-mono),monospace;font-size:10px}.demo-stage-rail strong{font-size:12px}.demo-checkpoints{padding:8px 28px 30px}.demo-checkpoints article{border-top:1px solid var(--line-dark);padding:28px 0}.demo-checkpoints article:first-child{border-top:0}.demo-checkpoints article.locked{opacity:.45}.demo-checkpoint-heading{grid-template-columns:180px 1fr;gap:18px;display:grid}.demo-checkpoint-heading>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.demo-checkpoint-heading h3{color:#fff;margin:0;font-size:25px}.demo-choices{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0 0 198px;display:grid}.demo-choices button{color:#fff;text-align:left;background:#112433;border:1px solid #3a4c59;border-radius:7px;grid-template-columns:30px 1fr;align-items:flex-start;gap:12px;min-height:88px;padding:18px;display:grid}.demo-choices button.selected,.demo-choices button:hover{border-color:var(--teal-bright);background:#183144}.demo-choices button>span{background:var(--teal);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:flex}.demo-choices button strong{font-size:14px;line-height:1.45}.demo-consequence{border-left:4px solid var(--teal-bright);gap:7px;margin:16px 0 0 198px;padding:16px 20px;display:grid}.demo-consequence.aligned{background:#21b8aa1a}.demo-consequence.gap{background:#b8564921;border-left-color:#db7f72}.demo-consequence>span{color:var(--teal-light);text-transform:uppercase;font-size:11px;font-weight:850}.demo-consequence.gap>span{color:#f1a99f}.demo-consequence p{color:var(--muted-dark);margin:0;font-size:13px}.demo-consequence strong{color:#fff;text-transform:uppercase;margin-top:6px;font-size:11px}.demo-locked-message{color:var(--muted-dark);margin:12px 0 0 198px;font-size:13px}.demo-result{color:var(--ink);background:#fff;grid-template-columns:1fr 1fr;gap:36px;padding:32px;display:grid}.demo-result>div>span{color:var(--teal)}.demo-result h3{margin:8px 0 12px;font-size:27px}.demo-result li,.demo-result p{color:var(--muted);font-size:13px}.demo-result ul{margin-bottom:0;padding-left:18px}.demo-result .button{justify-self:start}.demo-boundaries{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:38px;display:grid}.demo-boundaries article{background:var(--surface);border-top:4px solid var(--teal-bright);min-height:220px;padding:24px}.demo-boundaries article:nth-child(2){border-top-color:var(--coral)}.demo-boundaries article:nth-child(3){border-top-color:var(--amber-light)}.demo-boundaries article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.demo-boundaries h3{margin-top:20px}.demo-boundaries p{color:var(--muted);font-size:14px}.adoption-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:44px;display:grid}.adoption-phases article{border-top:5px solid var(--teal-bright);background:#24333d;border-radius:7px;flex-direction:column;min-height:500px;padding:28px;display:flex}.adoption-phases article:nth-child(2){border-top-color:var(--blue)}.adoption-phases article:nth-child(3){border-top-color:var(--amber-light)}.adoption-phases article>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:12px;font-weight:850}.adoption-phases h2{margin-top:34px;font-size:28px}.adoption-phases ul{color:var(--muted-dark);padding-left:20px;line-height:1.55}.adoption-phases li{margin-bottom:10px}.adoption-phases article>div{border-top:1px solid var(--line-dark);margin-top:auto;padding-top:20px}.adoption-phases article>div strong{color:#fff}.adoption-phases article>div p{margin:8px 0 0;font-size:14px}.artifact-grid,.pathway-grid,.reader-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:42px;display:grid}.artifact-grid article,.pathway-grid article,.reader-grid article{background:var(--surface);border:1px solid #1018201a;border-radius:7px;min-height:155px;padding:23px}.artifact-grid p,.pathway-grid p,.reader-grid p{color:var(--muted);margin-bottom:0}.artifact-grid article{flex-direction:column;display:flex}.validation-progression{border-bottom:1px solid var(--line);margin:42px 0 0;padding:0}.validation-progression li{border-top:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) minmax(150px,.3fr);align-items:start;gap:20px 28px;padding:24px 0;list-style:none;display:grid}.validation-progression li>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.validation-progression h3,.validation-progression p{margin:0}.validation-progression p{color:var(--muted);margin-top:7px}.validation-progression li>strong{color:var(--teal);text-transform:uppercase;font-size:12px}.evidence-trace{color:#fff;border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;padding:24px 0 0}.evidence-trace-heading{grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:end;gap:12px;padding:0 22px 24px;display:grid}.evidence-trace li>span,.evidence-trace-heading span,.evidence-trace-result span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-weight:850}.evidence-trace-heading span{color:var(--amber-light);font-size:10px}.evidence-trace-heading strong{font-size:17px}.evidence-trace ol{counter-reset:evidence-step;margin:0;padding:0;list-style:none}.evidence-trace li{border-top:1px solid #ffffff29;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:20px;min-height:72px;padding:12px 22px;display:grid;position:relative}.evidence-trace li:before{background:var(--teal-bright);content:"";opacity:.72;width:2px;height:100%;position:absolute;top:0;left:50px}.evidence-trace li:nth-child(2):before{background:var(--blue)}.evidence-trace li:nth-child(3):before{background:var(--amber-light)}.evidence-trace li:nth-child(4):before{background:var(--coral)}.evidence-trace li>span{background:var(--navy);color:var(--amber-light);z-index:1;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:flex;position:relative}.evidence-trace li>div{grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.evidence-trace li strong{font-size:16px}.evidence-trace li small{color:var(--muted-dark);font-size:13px}.evidence-trace-result{background:#2ac5b814;border-top:1px solid #ffffff2e;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);align-items:center;gap:18px;padding:19px 22px;display:grid}.evidence-trace-result span{color:var(--teal-bright);font-size:10px}.evidence-trace-result strong{font-size:14px}.crosswalk-list{border-top:1px solid var(--line);margin-top:46px}.crosswalk-list article{border-bottom:1px solid var(--line);grid-template-columns:210px repeat(2,minmax(0,1fr));align-items:start;gap:28px;padding:26px 0;display:grid}.crosswalk-list h3{color:var(--teal)}.crosswalk-list span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:850;display:block}.crosswalk-list p{margin-bottom:0}.evidence-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.evidence-levels article{background:var(--surface);min-height:200px;padding:24px}.evidence-levels span{background:var(--ink);color:var(--amber-light);border-radius:6px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:34px;font-size:18px;font-weight:850;display:flex}.evidence-levels p{color:var(--muted);margin-bottom:0}.example-cases{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.example-cases article{background:#24333d;min-height:290px;padding:25px}.example-cases p{color:var(--muted-dark)}.content-band.dark .example-cases article>span{color:#8ee0d0}.content-band.dark .example-cases article>strong{color:#9cc9f2}.example-cases.light article{background:var(--surface);border:1px solid #1018201a}.example-cases.light p{color:var(--muted)}.source-layout{grid-template-columns:minmax(0,.65fr) minmax(520px,1.35fr);align-items:start;gap:60px;display:grid}.source-list{border-top:1px solid var(--line)}.source-list a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:12px 4px;font-weight:750;display:flex}.source-list a:hover{color:var(--teal)}.library-route-map{gap:4px;display:grid}.library-route-map ol{margin:0;padding:0;list-style:none}.library-route-map li{border-bottom:1px solid #ffffff29;grid-template-columns:32px minmax(140px,.7fr) minmax(180px,1fr);align-items:center;gap:12px 18px;min-height:66px;display:grid}.library-route-map li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.library-route-map li strong{font-size:15px}.library-route-map li small{color:var(--muted-dark);font-size:13px}.library-evidence-strip{border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-strong);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:64px;display:grid}.library-evidence-strip div{gap:5px;min-height:86px;padding:18px 14px;display:grid}.library-evidence-strip div+div{border-left:1px solid var(--line)}.library-evidence-strip strong{color:var(--teal);font-size:24px}.library-evidence-strip span{color:var(--muted);font-size:11px}.library-stats{box-shadow:var(--shadow-lg);background:#0c1c28;border:1px solid #ffffff29;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.library-stats div{background:#ffffff0f;align-content:center;gap:8px;min-height:130px;padding:22px;display:grid}.library-stats strong{color:var(--amber-light);font-size:32px}.library-stats span{color:var(--muted-dark);font-size:13px}.book-metrics-band{border-bottom:1px solid var(--line);padding-block:clamp(34px,5vw,56px)}.book-metrics-band h2{margin:8px 0 24px}.book-public-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.book-metrics-note{color:var(--muted);max-width:760px;margin:16px 0 0;font-size:13px}.collection-list{border-bottom:1px solid var(--line);margin-top:44px}.collection-list article{border-top:1px solid var(--line);grid-template-columns:42px 100px minmax(170px,.55fr) minmax(260px,1fr) auto;align-items:start;gap:20px;min-height:112px;padding:24px 4px;display:grid}.collection-list article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:13px;font-weight:850}.collection-list small{color:var(--muted);text-transform:uppercase;margin:3px 0 0;font-size:10px;font-weight:850;display:block}.collection-list h2{margin:0;font-size:21px}.collection-list p{color:var(--muted);margin:0}.collection-list a{align-self:center;margin-top:0}.community-paths{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.community-paths li{border-top:1px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:8px 18px;min-height:158px;padding:24px 28px 24px 0;display:grid}.community-paths li:nth-child(2n){border-left:1px solid var(--line);padding-left:28px}.community-paths li>span{color:var(--teal);grid-row:1/4;font-size:11px}.community-paths li>span,.community-paths small{font-family:var(--font-geist-mono),monospace;font-weight:850}.community-paths small{color:var(--amber);text-transform:uppercase;font-size:10px}.community-paths h3,.community-paths p{grid-column:2;margin:0}.community-paths p{color:var(--muted)}.contribution-channels{border-bottom:1px solid #fff3;margin-top:46px}.contribution-channels article{border-top:1px solid #fff3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 0;display:grid}.contribution-channels article>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.contribution-channels h3{color:#fff;margin:0 0 5px}.contribution-channels p{color:var(--muted-dark);margin:0}.channel-note{color:var(--muted-dark);margin:22px 0 0;font-size:13px}.contribution-channels-light{border-bottom-color:var(--line)}.contribution-channels-light article{border-top-color:var(--line)}.contribution-channels-light article>span{color:var(--amber)}.contribution-channels-light h2,.contribution-channels-light h3{color:var(--ink)}.contribution-channels-light p,.contribution-channels-light+.channel-note{color:var(--muted)}.institutional-links{border-bottom:1px solid var(--line);margin-top:42px}.institutional-links>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:48px minmax(0,1fr) 30px;align-items:start;gap:22px;padding:24px 0;display:grid}.institutional-links>a>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.institutional-links h3,.institutional-links p{margin:0}.institutional-links p{color:var(--muted);margin-top:6px}.institutional-links>a>strong{color:var(--teal)}.founder-statement{grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:48px;display:grid}.founder-statement h2{margin-bottom:0}.founder-statement>div:last-child{max-width:760px}.founder-statement>div:last-child p{color:var(--muted);font-size:18px;line-height:1.65}.founder-statement a{color:var(--teal);font-weight:800}.industry-hero{background:var(--navy);color:#fff;min-height:calc(100svh - var(--header-height) - 24px);align-items:center;display:flex;position:relative;overflow:hidden}.industry-hero-image{object-fit:cover;object-position:center}.industry-hero-shade{background:#07131f24;position:absolute;inset:0}.industry-hero-content{max-width:var(--shell);z-index:1;width:100%;margin:0 auto;padding:76px 32px 164px;position:relative}.industry-hero-content .eyebrow{color:var(--amber-light)}.industry-hero h1{max-width:700px;font-size:62px}.industry-hero .hero-lede{color:#ffffffd1;text-shadow:0 1px 12px #00000080;max-width:690px}.industry-hero-foundation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:var(--shell);z-index:2;background:#07131fcc;border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 64px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.industry-hero-foundation>div{min-height:92px;padding:22px 24px}.industry-hero-foundation>div+div{border-left:1px solid #ffffff29}.industry-hero-foundation span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.industry-hero-foundation strong{font-size:15px}.industry-outcome-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:72px;display:grid}.industry-outcomes{border-top:1px solid var(--line)}.industry-outcomes article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(170px,.45fr) minmax(0,1fr);gap:22px;padding:25px 0;display:grid}.industry-outcomes article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.industry-outcomes h3{margin:0;font-size:20px}.industry-outcomes p{color:var(--muted);margin:0}.industry-profiles{border-top:1px solid var(--line);margin-top:46px}.industry-profiles article{border-bottom:1px solid var(--line);grid-template-columns:60px minmax(0,1fr) minmax(300px,.7fr);align-items:start;gap:30px;padding:30px 0;display:grid}.industry-profiles article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:16px;font-weight:850}.industry-profiles small{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.industry-profiles h2{margin-bottom:10px;font-size:28px}.industry-profiles p{color:var(--muted);margin-bottom:0}.industry-profiles article>div:last-child{border-left:4px solid var(--amber);padding-left:18px}.page-hero-book .page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(36px,5vw,64px)}.page-hero-book h1{font-size:clamp(48px,4.4vw,68px)}.book-hero-edition{justify-content:center;align-items:center;width:100%;display:flex}.book-hero-cover{object-fit:contain;border-radius:6px;width:100%;max-width:440px;height:auto;max-height:620px;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 24px 48px -12px #000000a6,0 0 40px #00b4d82e,16px 20px #ffffff0f}.book-hero-cover:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 30px 60px -15px #000000bf,0 0 50px #00b4d847,20px 24px #ffffff14}.book-cover{aspect-ratio:.8;box-shadow:24px 26px 0 #ffffff14,var(--shadow-lg);background-color:#0000;background-image:linear-gradient(#07131fb8,#07131ff5),url(/hero-enterprise-control-plane.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff38;flex-direction:column;justify-content:space-between;width:100%;max-width:410px;max-height:520px;margin:0 auto;padding:32px;display:flex}.book-cover>span{color:var(--cyan);font-weight:900}.book-cover>strong{font-size:38px;line-height:1.05}.book-cover>small{color:var(--muted-dark);font-size:13px;line-height:1.45}.book-parts{border-top:1px solid var(--line);margin-top:44px}.book-parts article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;gap:30px;padding:28px 0;display:grid}.book-parts article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:12px;font-weight:850}.book-parts h2{margin-bottom:8px;font-size:28px}.book-parts p{color:var(--muted);margin-bottom:0}.book-parts article>strong{color:var(--blue);text-align:right;font-size:13px}.manuscript-status{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.contribution-system{gap:24px;display:grid}.contribution-system ol{gap:0;margin:0;padding:0;display:grid}.contribution-system li{border-bottom:1px solid #ffffff29;grid-template-columns:36px minmax(120px,.48fr) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;list-style:none;display:grid}.contribution-system li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:850}.contribution-system li strong{font-size:17px}.contribution-system li small{color:#ffffffab;text-align:right}.contribution-output{border-left:3px solid var(--teal-light);gap:8px;padding:10px 0 10px 18px;display:grid}.contribution-output strong{font-size:18px}.review-rules{grid-template-columns:minmax(0,.7fr) minmax(520px,1.3fr);align-items:start;gap:56px;display:grid}.review-rules ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.review-rules li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:18px;min-height:70px;padding:12px 0;font-weight:700;display:grid}.review-rules li span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.application-layout{grid-template-columns:minmax(0,.72fr) minmax(520px,1.28fr);align-items:start;gap:56px;display:grid}.selection-note{border-left:5px solid var(--amber-light);margin-top:30px;padding:4px 0 4px 20px}.selection-note p{margin:8px 0 0}.application-form{color:var(--ink);background:#fff;border-radius:8px;gap:18px;padding:28px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.application-form label{gap:8px;font-size:13px;font-weight:750;display:grid}.application-form textarea{resize:vertical;min-height:150px}.application-form input:focus,.application-form select:focus,.application-form textarea:focus,.assessment-dimension select:focus{border-color:var(--focus);outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 5px #fff}.application-form .consent{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;font-weight:500;line-height:1.5;display:grid}.application-form .consent input{width:18px;height:18px;min-height:0;margin:2px 0 0}.application-form .consent a{color:var(--teal);text-decoration:underline}.application-form .button{border:0;justify-self:start}.application-form .button:disabled{cursor:wait;opacity:.7}.form-status{min-height:21px;margin-bottom:0;font-size:13px;font-weight:750}.form-status.success{color:var(--success)}.form-status.error{color:var(--danger)}.form-note{color:var(--muted);margin-bottom:0;font-size:12px}.book-download-panel{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;gap:40px;display:grid}.book-download-panel>div:first-child>h2{margin:0 0 16px;font-size:clamp(30px,4vw,48px)}.book-download-panel>div:first-child>p:last-child{color:var(--muted);line-height:1.7}.book-access-state{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--teal);gap:16px;min-height:250px;padding:32px;display:grid}.book-access-state-indicator{background:var(--surface-cool);border:1px solid #1018201f;border-radius:8px;gap:6px;padding:12px;display:grid}.book-state-pill{color:var(--text);border:1px solid #10182029;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:26px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.book-state-pill.idle,.book-state-pill.ready{border-color:var(--blue);color:var(--blue)}.book-state-pill.ready{border-color:var(--success);color:var(--success)}.book-state-pill.pending{border-color:var(--amber);color:var(--amber)}.book-state-meta{color:var(--muted);font-size:12px}.book-access-state strong{font-size:22px}.book-access-state p{color:var(--muted);margin:0}.book-access-state .button{justify-self:start}.auth-provider-grid{gap:12px;margin-top:12px;display:grid}.auth-provider-grid .button{justify-content:center;min-height:46px}.book-update-strip{border:1px solid var(--line);border-left:4px solid var(--amber-light);grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:14px;display:grid}.book-update-strip>div>span{color:var(--amber);font-size:11px;font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-weight:850}.book-update-strip>div>strong{margin-bottom:4px;display:block}.book-update-strip>div>small{color:var(--muted)}.book-update-list{margin:0;padding:0;list-style:none}.book-update-list li{border-top:1px solid #1018201f;grid-template-columns:96px 1fr;align-items:center;gap:12px;padding:10px 0;display:grid}.book-update-list span{font-family:var(--font-geist-mono),monospace;letter-spacing:.01em;font-size:11px;font-weight:850}.book-update-list p{margin:0}.book-os-cta{background:var(--paper-deep);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:24px;padding:16px;display:grid}.book-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.book-outcome-grid article{border-top:1px solid var(--line);padding-top:14px}.book-quick-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.book-quick-steps article{border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:10px;align-items:start;gap:8px;padding:14px;display:grid}.book-quick-steps span{border:1px solid var(--line-strong);color:var(--ink-soft);border-radius:999px;width:fit-content;height:22px;padding:2px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.book-quick-steps h3{margin-bottom:0;font-size:18px}.book-quick-steps p{color:var(--muted);margin:0}@media (max-width:850px){.book-os-cta,.book-outcome-grid,.book-quick-steps,.book-update-strip{grid-template-columns:1fr}}.book-journey-steps{gap:12px;display:grid}.book-journey-steps ol{border-left:2px solid var(--line);margin:0;padding:0 0 0 18px;display:grid}.journey-step{color:var(--muted);opacity:.86;margin-bottom:10px;transition:color .24s,opacity .24s,transform .24s;position:relative;transform:translateY(0)}.journey-step:before{background:var(--line-strong);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:-25px}.journey-step.done{color:var(--text);opacity:1;font-weight:750}.journey-step.done:before{background:var(--teal)}.journey-step.active{opacity:1;transform:translateY(-1px)}.journey-step.active:before{animation:pulseMicro 2.1s cubic-bezier(.4,0,.6,1) infinite;box-shadow:0 0 #21b8aa73}.book-journey-progress{background:var(--line);border-radius:999px;height:8px;position:relative;overflow:hidden}.book-journey-progress span{background:linear-gradient(90deg,var(--teal),var(--teal-bright));transform-origin:0;height:100%;transition:width .7s;display:block}.motion-fade-in{opacity:0;animation:fadeSlideIn .22s 60ms forwards}.book-inline-state{animation:fadeSlideIn .24s}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseMicro{0%,to{box-shadow:0 0 #21b8aa00}70%{box-shadow:0 0 0 7px #21b8aa00}}.book-public-download{border-left-color:var(--teal-bright);min-height:0}.book-public-download>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.book-checksum-link{color:var(--teal);text-underline-offset:4px;justify-self:start;font-size:13px;font-weight:800;text-decoration:underline}.book-readiness-list{border-top:1px solid var(--line);margin:0;padding:4px 0 0;list-style:none;display:grid}.book-readiness-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.book-readiness-list li>strong{font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px}.readiness-configured{color:var(--success)}.readiness-pending{color:var(--danger)}.framework-join-form h2{margin-bottom:8px}.content-band.dark .application-form .form-note{color:var(--muted)}.form-honeypot{width:1px;height:0;position:absolute;left:-10000px;overflow:hidden}.two-column-copy{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:48px;display:grid}.review-process-steps{padding-left:0;list-style:none}.review-process-steps>li>span{color:var(--amber);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.review-program-terms,.single-use-warning{background:var(--surface);border-left:4px solid var(--teal);padding:24px}.review-program-terms h2,.single-use-warning p{margin-bottom:0}.review-copy-access{max-width:760px;margin-inline:auto}.single-use-warning strong{color:var(--teal);font-size:18px}.review-cohort-visual{background:linear-gradient(135deg,#17bfc226,transparent 65%),var(--navy);border:1px solid #ffffff2e;border-left:4px solid var(--amber-light);color:#fff;gap:18px;min-height:260px;padding:42px;display:grid}.review-cohort-visual span,.reviewer-package .eyebrow{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.review-cohort-visual strong{font-size:clamp(30px,4vw,48px);line-height:1.05}.review-cohort-visual p{color:#ffffffad;margin:auto 0 0}.review-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:40px 0 0;padding:0;list-style:none;display:grid}.review-process li{background:var(--surface);border:1px solid var(--line);min-height:230px;padding:26px}.review-process li>span{color:var(--amber);font-family:var(--font-geist-mono),monospace;font-weight:850}.review-process h3{margin:42px 0 10px;font-size:21px}.review-process p{color:var(--muted);font-size:14px;line-height:1.6}.selection-policy{border-left:4px solid var(--teal);max-width:880px;margin-top:30px;padding:4px 0 4px 20px}.selection-policy p{color:var(--muted);margin:8px 0 0}.identity-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.identity-method-grid article{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:1.1rem}.identity-method-grid h3,.identity-method-grid p{margin:0}.identity-method-grid p{color:var(--muted);margin-top:.45rem}.local-auth-preview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;display:grid}.reviewer-form-heading h2,.sign-in-card h2{margin:0}.reviewer-form-heading p:last-child,.sign-in-card>p{color:var(--muted)}.reviewer-form label small{color:var(--muted);font-weight:500}.identity-confirmation{background:var(--surface);border-left:3px solid var(--teal);gap:4px;padding:14px 16px;display:grid}.identity-confirmation span{color:var(--muted);font-size:12px}.review-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-form-actions .button{min-height:48px}.approval-message{border-left:4px solid var(--success);background:#e8f8f4;margin:0;padding:14px 16px}.approval-message a{font-weight:800;text-decoration:underline}.whatsapp-consent{background:#f2fbf8;border:1px solid #b7ddd3;padding:14px}.contact-verification{border-top:1px solid var(--line);gap:16px;padding-top:20px;display:grid}.contact-verification h3{margin:0}.contact-verification ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contact-verification li{align-items:center;gap:10px;font-size:13px;display:flex}.admin-contact-checks span,.contact-verification li>span{color:var(--muted);text-align:center;text-transform:uppercase;background:#f3f5f6;border-radius:999px;min-width:86px;padding:5px 8px;font-size:10px;font-weight:850}.admin-contact-checks span.verified,.contact-verification li>span.verified{color:var(--success);background:#e8f8f4}.otp-workflow{background:var(--surface);grid-template-columns:auto minmax(140px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.otp-workflow label{gap:6px;display:grid}.whatsapp-permission-actions{justify-content:flex-start;display:flex}.reviewer-data-actions{border-top:1px solid var(--line);gap:12px;margin-top:4px;padding-top:16px;display:grid}.reviewer-data-actions p{color:var(--muted);margin:0;font-size:12px}.application-form .button.danger{color:#8a2018;background:#fff4f2;border:1px solid #d46a5d;justify-self:start}.admin-contact-checks{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.review-admin-console,.review-room-check{gap:28px;display:grid}.review-admin-toolbar,.review-room-check>label{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.review-admin-toolbar label,.review-room-check>label{gap:7px;font-size:13px;font-weight:750;display:grid}.review-admin-toolbar input,.review-room-check input{border:1px solid var(--line-strong);min-height:46px;padding:10px 12px}.admin-policy{background:var(--surface);border-left:4px solid var(--amber);padding:16px 20px}.review-admin-invite{background:var(--surface);border:1px solid var(--line);grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(160px,.7fr)) auto;align-items:end;gap:16px;padding:24px;display:grid}.review-admin-invite h2{margin:8px 0;font-size:clamp(22px,3vw,30px)}.review-admin-invite-result label,.review-admin-invite>label{gap:7px;font-size:13px;font-weight:750;display:grid}.review-admin-invite input,.review-admin-invite select{border:1px solid var(--line-strong);background:#fff;min-height:46px;padding:10px 12px}.review-admin-invite-result{grid-column:1/-1;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;display:grid}.review-admin-console>.review-admin-invite-result{border-left:4px solid var(--success);background:#e8f8f4;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px}.review-admin-invite-result small{grid-column:1/-1}.review-admin-list{gap:20px;display:grid}.review-admin-list article{border:1px solid var(--line);grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);gap:24px;padding:24px;display:grid}.review-admin-summary h2{margin:14px 0 4px;font-size:24px}.review-admin-list article>div:nth-child(2) p,.review-admin-summary p{color:var(--muted)}.review-admin-summary a{color:var(--teal);font-weight:750}.admin-command-center{gap:24px;display:grid}.admin-command-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.admin-command-kpis article{background:var(--surface);border:1px solid var(--line);gap:8px;padding:16px;display:grid}.admin-command-kpis span{color:var(--muted);font-size:12px;font-weight:850}.admin-command-kpis strong{font-size:clamp(1.7rem,3vw,2.4rem)}.admin-command-kpis small{color:var(--muted)}.admin-command-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.admin-command-grid article{border:1px solid var(--line);gap:12px;padding:18px;display:grid}.admin-command-grid article h3{margin:0}.admin-command-grid article p{color:var(--muted);margin:0 0 6px}.admin-command-summary{border:1px solid var(--line);background:#f4f8fb;padding:18px}.admin-command-summary h3{margin-top:0}.admin-command-summary small{color:var(--muted)}.status-pill{background:var(--surface);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-block}.status-approved{color:var(--success);background:#e8f8f4}.status-rejected,.status-revoked{color:var(--danger);background:#fff0ef}.review-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.review-admin-actions button{border:1px solid var(--line-strong);cursor:pointer;background:#fff;min-height:40px;padding:8px 14px;font-weight:750}.reviewer-package{background:var(--navy);color:#fff;padding:clamp(28px,5vw,56px)}.reviewer-package>p:not(.eyebrow){color:#ffffffb3}.reviewer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.reviewer-package-grid article{border:1px solid #fff3;padding:22px}.reviewer-package-grid article>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-weight:850}.reviewer-package-grid p{color:#ffffffa6}.reviewer-package-grid a{color:var(--teal-light);font-weight:800}.reviewer-package-grid small{color:#ffffff94;margin-top:12px;display:block}.text-link-button{appearance:none;color:var(--teal-light);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.text-link-button:disabled{cursor:wait;opacity:.65}.reviewer-feedback-form{margin-top:36px}.reviewer-feedback-form h2,.reviewer-feedback-form p{color:var(--ink)}.template-policy{border-left:4px solid var(--teal);max-width:900px;margin-bottom:34px;padding:4px 0 4px 20px}.template-policy p{color:var(--muted);margin:8px 0 0}.communication-templates{gap:18px;display:grid}.communication-templates article{border:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(320px,1.45fr);gap:24px;padding:24px;display:grid}.template-meta{align-content:start;gap:8px;display:grid}.template-meta>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.template-meta>strong{font-size:21px}.template-meta>small{color:var(--muted);line-height:1.5}.template-meta>em{color:var(--success);background:#e8f8f4;justify-self:start;padding:6px 8px;font-size:11px;font-style:normal;font-weight:750}.communication-templates pre{background:var(--surface);border-left:3px solid var(--line-strong);font-family:var(--font-geist-sans),sans-serif;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;padding:16px;font-size:13px;line-height:1.65}.contact-directory>.section-heading{max-width:760px}.contact-directory{border-bottom:1px solid var(--line);border-top:1px solid var(--line-strong);margin-top:46px}.contact-directory article{grid-template-columns:42px minmax(250px,.72fr) minmax(340px,1.28fr);align-items:start;gap:30px;padding:28px 0;display:grid}.contact-directory article+article{border-top:1px solid var(--line)}.contact-directory article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;padding-top:7px;font-size:11px;font-weight:850}.contact-directory h2{margin-bottom:7px;font-size:25px}.contact-directory p{color:var(--muted);margin:0}.contact-addresses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contact-addresses a{border-bottom:1px solid var(--line);color:var(--teal);overflow-wrap:anywhere;padding:7px 0;font-weight:800}.contact-addresses a:hover{border-bottom-color:var(--teal)}.contact-public-route{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;display:grid}.contact-public-route>div:first-child{max-width:760px}.contact-public-route p:not(.eyebrow){color:var(--muted-dark);margin-bottom:0}.contact-groups{border-top:1px solid var(--line-strong);margin-top:48px}.contact-groups>section{grid-template-columns:minmax(240px,.72fr) minmax(520px,1.28fr);gap:48px;padding:36px 0;display:grid}.contact-groups>section+section{border-top:1px solid var(--line)}.contact-group-heading{grid-template-columns:34px minmax(0,1fr);gap:18px;display:grid}.contact-group-heading>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;padding-top:5px;font-size:11px;font-weight:850}.contact-group-heading h2{margin:0 0 8px;font-size:25px}.contact-group-heading p{color:var(--muted);margin:0}.contact-list{border-top:1px solid var(--line)}.contact-list a{color:var(--ink);grid-template-columns:minmax(120px,.55fr) minmax(220px,1fr) 24px;align-items:center;gap:18px;min-height:58px;padding:10px 4px;display:grid}.contact-list a+a{border-top:1px solid var(--line)}.contact-list a:hover strong{color:var(--teal)}.contact-list a>span:first-child{color:var(--muted);font-size:13px}.contact-list a>span:last-child{color:var(--amber);text-align:right;font-size:18px}.contact-note{background:var(--surface-cool);border-left:3px solid var(--amber);color:var(--muted);max-width:850px;margin:28px 0 0;padding:18px 20px}.contact-note a,.legal-copy a{color:var(--teal);text-underline-offset:3px;font-weight:750;text-decoration:underline}.about-hero{background:var(--navy);color:#fff;min-height:calc(100svh - var(--header-height) - 24px);align-items:center;display:flex;position:relative;overflow:hidden}.about-hero-image{object-fit:cover;object-position:center}.about-hero-shade{background:#07131f29;position:absolute;inset:0}.about-hero-content{max-width:var(--shell);z-index:1;width:100%;margin:0 auto;padding:76px 32px 164px;position:relative}.about-hero-content .eyebrow{color:var(--amber-light)}.about-hero h1{max-width:720px;font-size:62px}.about-hero .hero-lede{color:#ffffffd1;text-shadow:0 1px 12px #00000080;max-width:670px}.about-hero-foundation{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:var(--shell);z-index:2;background:#07131fc7;border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 64px);display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.about-hero-foundation>div{min-height:92px;padding:22px 24px}.about-hero-foundation>div+div{border-left:1px solid #ffffff29}.about-hero-foundation span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:850;display:block}.about-hero-foundation strong{font-size:15px}.origin-layout{grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);align-items:start;gap:64px;display:grid}.origin-narrative{border-top:1px solid var(--line)}.origin-narrative article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:22px;padding:25px 0;display:grid}.commitment-list article>span,.origin-narrative article>span,.stewardship-motions article>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.origin-narrative h3{margin-bottom:9px;font-size:22px}.origin-narrative p{color:var(--muted);margin:0}.india-first-layout{grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);align-items:start;gap:72px;display:grid}.india-first-layout h2{max-width:720px}.india-first-layout>div>p:not(.section-kicker){color:var(--muted-dark);max-width:680px;font-size:18px}.india-signals{border-top:1px solid var(--line-dark);margin:0}.india-signals>div{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);gap:22px;padding:22px 0;display:grid}.india-signals dt{color:#fff;font-weight:800}.india-signals dd{color:var(--muted-dark);margin:0}.definition-layout{grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);align-items:start;gap:64px;display:grid}.definition-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;display:grid}.definition-columns>div{border-top:4px solid var(--teal);padding-top:20px}.definition-columns>div:last-child{border-top-color:var(--coral)}.definition-columns span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:850;display:block}.definition-columns>div:last-child span{color:var(--coral)}.definition-columns p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:0 0 18px}.definition-columns p+p{padding-top:18px}.commitment-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px;display:grid}.commitment-list article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(150px,.45fr) minmax(0,1fr);gap:18px;min-height:130px;padding:25px 24px 25px 0;display:grid}.commitment-list article:nth-child(odd){border-right:1px solid var(--line);margin-right:24px}.commitment-list h3{margin:0;font-size:19px}.commitment-list p{color:var(--muted);margin:0}.stewardship-section-layout .section-heading{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:30px;display:grid}.stewardship-section-layout .section-heading .section-kicker{grid-column:1/-1;margin-bottom:-10px}.stewardship-section-layout .section-heading>p:last-child{color:var(--muted-dark);margin:0}.stewardship-motions{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.stewardship-motions article{min-height:270px;padding:28px}.stewardship-motions article+article{border-left:1px solid var(--line-dark)}.stewardship-motions article>span{color:var(--amber-light)}.stewardship-motions h3{margin-top:52px;font-size:24px}.stewardship-motions p{color:var(--muted-dark)}.about-invitation{color:#fff;background:linear-gradient(90deg,#07131ffa,#0c2733f0),url(/hero-enterprise-control-plane.webp) 50%/cover}.about-invitation-layout{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:start;gap:72px;display:grid}.about-invitation-layout>div:first-child{max-width:820px}.about-invitation-layout h2{color:#fff;max-width:650px;font-size:46px}.about-invitation-layout p:not(.section-kicker){color:var(--muted-dark);margin-bottom:0;font-size:18px}.about-invitation .section-kicker{color:var(--amber-light)}.discipline-actions{border-top:1px solid #ffffff38}.discipline-actions>div:not(.stewardship-actions){border-bottom:1px solid #ffffff2e;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px 18px;min-height:82px;padding:14px 0;display:grid}.discipline-actions>div>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;grid-row:1/3;font-size:11px;font-weight:850}.discipline-actions>div>strong{color:#fff}.discipline-actions>div>small{color:var(--muted-dark);grid-column:2}.discipline-actions .stewardship-actions{margin-top:28px}.legal-copy{max-width:860px}.legal-copy h2{margin-top:38px;font-size:28px}.legal-copy p{color:var(--muted);font-size:17px}.legal-note{border-top:1px solid var(--line);margin-top:46px;padding-top:20px;font-size:13px!important}.faq-shell{max-width:980px}.faq-list{gap:12px;margin-top:40px;display:grid}.faq-list details{background:var(--surface,#fff);border:1px solid #10233424;border-radius:16px;overflow:clip}.faq-list summary{cursor:pointer;grid-template-columns:42px 1fr;align-items:center;gap:18px;padding:22px 58px 22px 24px;list-style:none;display:grid;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--coral);content:"+";font-size:1.65rem;font-weight:400;position:absolute;top:18px;right:24px}.faq-list details[open] summary:after{content:"−"}.faq-list summary>span{color:var(--coral);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:.74rem}.faq-list h2{margin:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.3}.faq-answer{border-top:1px solid #1023341a;margin:0 24px 0 84px;padding:20px 0 24px}.faq-answer p{color:var(--muted);margin:0;font-size:1rem;line-height:1.75}.faq-answer a{margin-top:14px;font-weight:650;display:inline-block}.faq-follow-up{color:#fff;background:#102334;border-radius:18px;margin-top:48px;padding:clamp(28px,5vw,52px)}.faq-follow-up>span{color:#efac75;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.faq-follow-up h2{color:#fff;margin:12px 0 10px}.faq-follow-up p{color:#ffffffc2;max-width:62ch}@media (max-width:640px){.faq-list summary{grid-template-columns:30px 1fr;gap:10px;padding:18px 46px 18px 16px}.faq-list summary:after{top:14px;right:16px}.faq-answer{margin:0 16px;padding:18px 0 20px}}.manifesto-signal{border:1px solid #ffffff2e;border-left:4px solid var(--cyan);background:linear-gradient(135deg,#16bced21,#0000 68%),#ffffff0b;gap:22px;min-height:330px;padding:42px;display:grid}.join-paths>li>span,.manifesto-beliefs>li>span,.manifesto-commitments span,.manifesto-signal small,.manifesto-signal span{font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-weight:850}.manifesto-signal span{color:var(--amber-light);letter-spacing:.08em;font-size:11px}.manifesto-signal strong{color:#fff;align-self:center;font-size:31px;line-height:1.22}.manifesto-signal small{color:var(--teal-light);letter-spacing:.06em;align-self:end;font-size:10px}.manifesto-preamble{grid-template-columns:minmax(0,.75fr) minmax(420px,1.25fr);align-items:start;gap:70px;display:grid}.manifesto-preamble>div:last-child{border-left:4px solid var(--teal-bright);padding-left:28px}.manifesto-preamble>div:last-child p{color:var(--muted);font-size:18px}.manifesto-preamble>div:last-child p:first-child{color:var(--ink);font-size:24px;font-weight:800}.manifesto-beliefs{grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.manifesto-beliefs>li{border-bottom:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:22px;min-height:270px;padding:30px;display:grid}.manifesto-beliefs>li:nth-child(2n){border-right:1px solid var(--line)}.manifesto-beliefs>li:nth-child(-n+2){border-top:1px solid var(--line)}.join-paths>li>span,.manifesto-beliefs>li>span{color:var(--teal);font-size:11px}.manifesto-beliefs h2{margin:0 0 14px;font-size:25px}.manifesto-beliefs p{color:var(--muted);margin:0;font-size:15px}.manifesto-commitments{grid-template-columns:repeat(2,minmax(0,1fr));margin:44px 0 0;padding:0;list-style:none;display:grid}.manifesto-commitments li{border-bottom:1px solid #ffffff29;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:22px;min-height:86px;padding:16px 20px 16px 0;display:grid}.manifesto-commitments li:nth-child(odd){margin-right:34px}.manifesto-commitments span{color:var(--amber-light);font-size:11px}.manifesto-commitments strong{color:#fff;font-size:19px}.manifesto-aspiration{grid-template-columns:minmax(0,.8fr) minmax(440px,1.2fr);gap:60px;display:grid}.manifesto-aspiration ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.manifesto-aspiration li{border-bottom:1px solid var(--line);color:var(--ink-soft);padding:18px 8px 18px 32px;font-size:17px;font-weight:700;position:relative}.manifesto-aspiration li:before{background:var(--teal-bright);content:"";width:8px;height:8px;position:absolute;top:26px;left:4px}.manifesto-declaration{max-width:930px}.manifesto-declaration h2{margin-top:12px;font-size:48px}.manifesto-declaration>p:not(.section-kicker,.manifesto-source-note){color:var(--muted);max-width:780px;font-size:19px}.manifesto-source-note{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono),monospace;margin:44px 0 0;padding-top:18px;font-size:11px}.join-paths{grid-template-columns:repeat(4,minmax(0,1fr));margin:42px 0 0;padding:0;list-style:none;display:grid}.join-paths>li{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:245px;padding:28px}.join-paths>li:last-child{border-right:1px solid var(--line)}.join-paths h2{margin:50px 0 12px;font-size:27px}.join-paths p{color:var(--muted);margin:0;font-size:14px}.content-band.dark .join-registration .selection-note{border-left-color:var(--teal-light);color:var(--muted-dark)}.content-band.dark .join-registration .selection-note strong{color:#fff}.content-band.alt .join-registration .selection-note{border-left-color:var(--teal);color:var(--muted)}.content-band.alt .join-registration .selection-note strong{color:var(--ink)}.content-band.dark .newsletter-form .section-kicker{color:var(--teal)}.newsletter-form h2{margin:8px 0 10px;font-size:30px}.newsletter-interests{border:0;gap:12px;margin:0;padding:0;display:grid}.newsletter-interests legend{margin-bottom:10px;font-size:13px;font-weight:750}.newsletter-interests label{border:1px solid var(--line);cursor:pointer;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid}.newsletter-interests input{width:18px;height:18px;min-height:0;margin:2px 0 0}.newsletter-interests span{gap:4px;display:grid}.newsletter-interests small{color:var(--muted);font-weight:500;line-height:1.4}.registration-honeypot{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.join-boundary{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.site-footer{color:#fff;background:#08131d}.footer-callout{max-width:var(--shell);border-bottom:1px solid #ffffff29;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;margin:0 auto;padding:64px 32px 48px;display:grid}.footer-callout>div:first-child{max-width:790px}.footer-callout>div:first-child>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.footer-callout h2{max-width:760px;margin:14px 0 16px;font-size:38px}.footer-callout p{color:var(--muted-dark);max-width:680px;margin:0}.footer-callout>div:last-child{gap:12px;display:flex}.footer-inner{max-width:var(--shell);grid-template-columns:minmax(280px,.65fr) minmax(620px,1.35fr);gap:60px;margin:0 auto;padding:66px 32px 54px;display:grid}.footer-brand{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.footer-brand .footer-logo{width:100%;max-width:229px;height:auto}.footer-brand p{color:var(--muted-dark);max-width:430px;margin-bottom:0;font-size:14px}.footer-trust{border-top:1px solid #ffffff21;grid-column:1/-1;gap:8px;margin-top:6px;padding-top:16px;display:grid}.footer-trust span{color:#ffffff94;font-size:11px}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.footer-links>div{gap:12px;display:grid}.footer-links strong{color:var(--amber-light);text-transform:uppercase;margin-bottom:4px;font-size:12px}.footer-links a{color:var(--muted-dark);font-size:14px}.footer-links a:hover{color:#fff}.footer-base{color:var(--muted-dark);max-width:var(--shell);border-top:1px solid #ffffff24;justify-content:space-between;gap:24px;margin:0 auto;padding:20px 32px 26px;font-size:11px;display:flex}.analytics-settings-button{color:var(--muted-dark);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.analytics-settings-button:hover{color:#fff}.analytics-consent{border:1px solid var(--line);box-shadow:var(--shadow-lg);z-index:90;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:calc(100% - 40px);max-width:920px;padding:22px 24px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.analytics-consent strong{margin-bottom:6px;display:block}.analytics-consent p{color:var(--muted);margin:0;font-size:14px}.analytics-consent p a{color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.analytics-consent-actions{gap:10px;display:flex}.analytics-consent-actions .button{white-space:nowrap;min-height:44px}@media (max-width:720px){.analytics-consent{grid-template-columns:1fr;align-items:stretch;gap:18px;width:calc(100% - 24px);padding:20px;bottom:12px}.analytics-consent-actions{grid-template-columns:1fr 1fr;display:grid}}@media (max-width:1080px){h1{font-size:52px}h2{font-size:38px}.page-hero h1{font-size:50px}.about-hero h1,.industry-hero h1{max-width:650px;font-size:54px}.desktop-nav a{padding:10px 8px;font-size:13px}.page-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(400px,1.12fr)}.home-hero-grid{grid-template-columns:minmax(0,620px) minmax(240px,1fr);column-gap:28px}.artifact-grid,.collection-list,.commitment-grid,.connection-grid,.example-cases,.pathway-grid,.reader-grid,.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.home-hero-grid{grid-template-columns:minmax(0,720px)}.footer-inner{grid-template-columns:1fr}.hero-model{display:none}.hero-mobile-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:720px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hero-mobile-path li{color:#ffffffe0;background:#ffffff14;gap:7px;min-height:72px;padding:13px;font-size:12px;font-weight:750;display:grid}.hero-mobile-path li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;font-size:10px;font-weight:850}.home-role-grid,.system-gap-grid,.trust-signal-grid,.workflow-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-role-grid article:nth-child(2),.system-gap-grid article:nth-child(2),.trust-signal-grid article:nth-child(2),.workflow-proof-grid article:nth-child(2){border-right:0}.home-role-grid article:nth-child(n+3),.system-gap-grid article:nth-child(n+3),.trust-signal-grid article:nth-child(n+3),.workflow-proof-grid article:nth-child(3){border-top:1px solid var(--line)}.system-gap-grid article:nth-child(n+3){border-top-color:#ffffff29}.framework-component-strip{grid-template-columns:1fr;align-items:start}}@media (max-width:860px){.book-download-panel{grid-template-columns:1fr}.page-hero-book .page-hero-grid{grid-template-columns:1fr;min-height:0}.page-hero-book .page-hero-visual{display:block}.book-hero-edition{max-width:650px}.candidate-banner{text-align:left;white-space:nowrap;justify-content:flex-start;gap:8px;padding:8px 20px;overflow-x:auto}:root{--header-height:64px}.header-inner{padding:0 20px}.brand-logo{width:168px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid #1018202e;border-radius:6px;justify-content:center;align-items:center;width:44px;height:42px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon:after,.menu-icon:before{background:var(--ink);content:"";width:20px;height:2px;display:block;position:relative}.menu-icon:before{position:absolute;top:-6px}.menu-icon:after{position:absolute;top:6px}.mobile-nav:not([open]) nav{display:none}.mobile-nav nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:7px;align-items:stretch;gap:2px;min-width:250px;padding:10px;display:grid;position:absolute;top:50px;right:0}.mobile-nav nav a{padding:12px}.mobile-nav nav .nav-cta{margin-top:4px;margin-left:0}.section-shell{padding:72px 24px}.home-hero,.home-hero-grid{min-height:calc(100svh - var(--header-height))}.home-hero-grid{grid-template-columns:1fr;padding:60px 24px 52px}.home-hero:after{background:linear-gradient(#07131fd6,#07131ff5)}.hero-image{opacity:.72;background-position:56%}.page-hero-grid{grid-template-columns:1fr;min-height:590px}.page-hero-visual{display:none}.about-hero{min-height:660px}.about-hero-image{object-position:57% center}.about-hero-shade{background:#07131f57}.about-hero-content{padding-left:24px;padding-right:24px}.about-hero-foundation{width:calc(100% - 48px)}.industry-hero{min-height:660px}.industry-hero-image{object-position:57% center}.industry-hero-shade{background:#07131f52}.industry-hero-content{padding-left:24px;padding-right:24px}.industry-hero-foundation{width:calc(100% - 48px)}.contact-groups>section{grid-template-columns:1fr;gap:28px}.library-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.library-evidence-strip div:nth-child(4){border-left:0}.library-evidence-strip div:nth-child(n+4){border-top:1px solid var(--line)}.collection-list article{grid-template-columns:34px 88px minmax(0,1fr)}.collection-list a,.collection-list p{grid-column:3}.community-paths{grid-template-columns:1fr}.community-paths li:nth-child(2n){border-left:0;padding-left:0}.contribution-channels article{grid-template-columns:34px minmax(0,1fr)}.contribution-channels .button{grid-column:2;width:fit-content}.about-invitation-layout,.application-layout,.contact-public-route,.definition-layout,.enterprise-value-band .section-heading,.final-action-layout,.footer-callout,.footer-inner,.founder-statement,.gate-layout,.home-adoption-layout,.india-first-layout,.industry-outcome-layout,.manuscript-status,.market-reckoning-section .section-heading,.origin-layout,.outcome-band .section-heading,.proof-grid,.reckoning-thesis,.review-rules,.source-layout,.stewardship-layout{grid-template-columns:1fr}.footer-callout{align-items:start}.footer-callout>div:last-child{flex-direction:column;align-items:stretch;width:100%}.market-signal-list article{grid-template-columns:44px minmax(0,1fr)}.home-role-heading,.workflow-case-heading,.workflow-evidence{grid-template-columns:1fr;align-items:start}.workflow-evidence ul{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-use-grid,.market-signal-strip{grid-template-columns:1fr}.market-signal-strip article{border-bottom:1px solid #ffffff29;border-right:0;min-height:0}.market-signal-strip article:last-child{border-bottom:0}.framework-component-strip ol{grid-template-columns:repeat(2,minmax(0,1fr))}.engagement-paths article{grid-template-columns:44px minmax(0,1fr)}.engagement-paths article>div:last-child,.engagement-paths article>ul{grid-column:2}.readiness-inputs article{grid-template-columns:40px minmax(0,1fr)}.market-signal-list article>div:last-child,.readiness-inputs article p{grid-column:2}.reckoning-answer{grid-template-columns:1fr;align-items:start}.reckoning-answer .button-link,.reckoning-answer h3,.reckoning-answer p{grid-area:auto/1}.final-action-links{justify-content:flex-start}.adoption-phases,.business-outcome-groups,.commitment-list,.definition-columns,.failure-pattern-grid,.stewardship-motions,.transformation-flow{grid-template-columns:1fr}.business-outcome-groups article,.business-outcome-groups article:last-child{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:0}.failure-pattern-grid article,.failure-pattern-grid article:nth-child(3n){border-right:1px solid var(--line);min-height:0}.maturity-path{grid-template-columns:1fr}.maturity-path li{border-right:1px solid var(--line);border-top:1px solid var(--line);min-height:0;padding:24px}.maturity-path h3{margin-top:18px}.enterprise-value-list article{grid-template-columns:42px minmax(0,1fr)}.enterprise-value-list article p,.enterprise-value-list article>div{grid-column:2}.home-adoption-section .inline-actions{margin-bottom:12px}.transformation-system li{grid-template-columns:46px minmax(0,1fr);padding-left:18px;padding-right:18px}.commitment-list article:nth-child(odd){border-right:0;margin-right:0}.stewardship-section-layout .section-heading{grid-template-columns:1fr;gap:18px}.stewardship-motions article+article{border-left:0;border-top:1px solid var(--line-dark)}.transformation-flow article{min-height:190px}.transformation-flow span{margin-bottom:30px}.lifecycle-intro{grid-template-columns:1fr;align-items:start}.lifecycle-intro-action{align-items:flex-start}.lifecycle-assurance{grid-template-columns:1fr;align-items:start}.lifecycle-assurance ul{flex-wrap:wrap;gap:10px 0}.lifecycle-phase{grid-template-columns:180px minmax(0,1fr) 72px}.lifecycle-phase-heading{padding-left:24px}.lifecycle-stage>a{padding-left:18px;padding-right:24px}.system-intro{grid-template-columns:1fr;align-items:start}.system-section .inline-actions{justify-content:flex-start}.blueprint-assurance{grid-template-columns:1fr;gap:8px}.blueprint-layer{grid-template-columns:180px minmax(0,1fr)}.blueprint-component,.blueprint-layer-heading{padding:20px}.blueprint-feedback{grid-template-columns:150px 160px minmax(0,1fr) auto}.component-list article{grid-template-columns:90px minmax(0,1fr)}.component-outcome{grid-column:2}.stage-list>li{grid-template-columns:64px minmax(0,1fr)}.stage-list dl{grid-column:2}.crosswalk-list article{grid-template-columns:170px repeat(2,minmax(0,1fr))}.evidence-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-profiles article{grid-template-columns:50px minmax(0,1fr)}.industry-profiles article>div:last-child{grid-column:2}.footer-links{max-width:650px}}@media (max-width:820px){.contact-directory article{grid-template-columns:32px minmax(0,1fr);gap:18px}.contact-addresses{grid-column:2}}@media (max-width:520px){.contact-addresses{grid-template-columns:1fr}}@media (max-width:620px){.industry-hero{align-items:stretch;min-height:0;display:block}.industry-hero-image{object-position:65% center}.industry-hero-shade{background:#07131f8f}.industry-hero-content{padding:54px 24px 34px}.industry-hero h1{max-width:520px;font-size:42px}.industry-hero-foundation{display:none}.industry-hero-foundation>div{min-height:76px;padding:16px}.industry-hero-foundation>div:nth-child(3){border-left:0}.industry-hero-foundation>div:nth-child(n+3){border-top:1px solid #ffffff29}.industry-outcomes article{grid-template-columns:34px minmax(0,1fr);gap:10px}.industry-outcomes article h3,.industry-outcomes article p{grid-column:2}.contact-list a{grid-template-columns:minmax(0,1fr) 24px;gap:4px 12px;padding:14px 4px}.contact-list a strong,.contact-list a>span:first-child{grid-column:1}.contact-list a>span:last-child{grid-area:1/2/3}.library-route-map li{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.library-route-map li small{grid-column:2}.library-evidence-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.library-evidence-strip div:nth-child(3),.library-evidence-strip div:nth-child(5){border-left:0}.library-evidence-strip div:nth-child(n+3){border-top:1px solid var(--line)}.collection-list article{grid-template-columns:30px minmax(0,1fr);gap:8px 14px}.collection-list a,.collection-list h2,.collection-list p,.collection-list small{grid-column:2}.collection-list a{margin-top:8px}.about-invitation-layout h2{font-size:36px}.page-hero h1,h1{font-size:40px}h2{font-size:32px}h3{font-size:18px}.brand-logo{width:150px}.section-shell{padding:62px 20px}.home-hero-grid,.page-hero-grid{padding-left:20px;padding-right:20px}.home-hero-grid{min-height:0;padding-top:28px;padding-bottom:16px}.home-hero{min-height:0}.hero-context{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:18px}.hero-context span+span{border-left:0;padding-left:0}.page-hero-grid{min-height:540px;padding-top:52px;padding-bottom:52px}.page-hero-compact .page-hero-grid{min-height:400px}.hero-positioning{margin-bottom:14px;font-size:18px}.hero-lede,.section-heading>p:last-child{font-size:16px}.home-hero .hero-lede{font-size:15px}.home-hero h1{overflow-wrap:normal;margin-bottom:18px;font-size:36px;line-height:1.04}.about-hero{align-items:stretch;min-height:0;display:block}.about-hero-image{object-position:64% center}.about-hero-shade{background:#07131f8f}.about-hero-content{padding:54px 24px 34px}.about-hero h1{max-width:520px;font-size:42px}.about-hero-foundation{display:none}.about-hero-foundation>div{min-height:76px;padding:16px}.about-hero-foundation>div:nth-child(3){border-top:1px solid #ffffff29;border-left:0}.about-hero-foundation>div:nth-child(4){border-top:1px solid #ffffff29}.home-hero .hero-actions{gap:8px;margin-top:20px}.home-hero .button{min-height:46px}.hero-outcomes{gap:9px 14px;margin-top:20px}.hero-mobile-path{margin-top:18px}.hero-mobile-path li{min-height:66px;padding:10px 8px;font-size:10px}.hero-returning{align-items:flex-start;margin-bottom:12px;line-height:1.55}.workflow-case-heading{padding:30px 20px 24px}.home-role-grid,.system-gap-grid,.trust-signal-grid,.workflow-proof-grid{grid-template-columns:1fr}.home-role-grid article,.home-role-grid article:nth-child(2),.system-gap-grid article,.system-gap-grid article:nth-child(2),.trust-signal-grid article,.trust-signal-grid article:nth-child(2),.workflow-proof-grid article,.workflow-proof-grid article:nth-child(2),.workflow-proof-grid article:nth-child(3){border-right:0;border-top:1px solid var(--line);min-height:0}.system-gap-grid article,.system-gap-grid article:nth-child(2){border-top-color:#ffffff29}.workflow-evidence{padding:20px}.framework-component-strip ol,.workflow-evidence ul{grid-template-columns:1fr}.framework-component-strip{padding:24px 20px}.framework-component-strip li{border-bottom:1px solid #ffffff1f;border-left:0}.hero-actions,.inline-actions,.section-actions,.stewardship-actions{flex-direction:column;align-items:stretch;width:100%}.button{width:100%}.hero-trust{gap:8px 14px}.outcome-band .section-heading{grid-template-columns:1fr;gap:14px}.outcome-band .section-heading .section-kicker{margin-bottom:0}.artifact-grid,.collection-list,.commitment-grid,.connection-grid,.example-cases,.example-list,.footer-links,.form-grid,.pathway-grid,.reader-grid,.role-grid{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.validation-progression li{grid-template-columns:38px minmax(0,1fr)}.validation-progression li>strong{grid-column:2}.role-grid article,.role-grid h3{min-height:0}.commitment-list article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding-right:0}.commitment-list article p{grid-column:2}.lifecycle-intro-action>span{white-space:normal}.lifecycle-assurance{padding:16px}.lifecycle-assurance ul{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.lifecycle-assurance li{padding-left:14px}.lifecycle-phase{grid-template-columns:1fr}.lifecycle-phase-heading{border-bottom:1px solid var(--lifecycle-line);border-right:0;padding:20px 20px 18px 24px}.lifecycle-stages{grid-template-columns:1fr}.lifecycle-stage{border-bottom:1px solid var(--lifecycle-line);border-right:0}.lifecycle-stage>a{min-height:76px;padding:16px 42px 16px 24px}.lifecycle-stage:not(:last-child):after{content:"↓";inset:auto 16px -12px auto}.lifecycle-gate{border-bottom:1px solid var(--lifecycle-line);flex-direction:row;justify-content:flex-start;min-height:56px;padding:12px 24px}.learning-loop{gap:16px;padding:16px}.learning-loop>div{align-items:start}.blueprint-layer,.learning-loop>div{grid-template-columns:1fr}.blueprint-layer-heading{border-bottom:1px solid #ffffff24;border-right:0}.blueprint-components{grid-template-columns:1fr;grid-auto-flow:row}.blueprint-component{border-bottom:1px solid #ffffff1f;border-right:0;min-height:84px}.blueprint-component:last-child{border-bottom:0}.blueprint-feedback{grid-template-columns:minmax(0,1fr) auto;align-items:start}.blueprint-feedback small,.blueprint-feedback strong{grid-column:1}.blueprint-feedback i{grid-area:1/2/span 3}.component-list article{grid-template-columns:56px minmax(0,1fr);gap:18px}.component-outcome{grid-column:1/-1}.book-parts h2,.component-list h2,.industry-profiles h2,.stage-main h2{font-size:25px}.quote-band{padding:50px 20px}.quote-band blockquote{font-size:23px}.stage-list>li{grid-template-columns:54px minmax(0,1fr);gap:16px}.stage-list dl{grid-column:1/-1;grid-template-columns:1fr}.crosswalk-list article{gap:16px}.crosswalk-list article,.evidence-levels{grid-template-columns:1fr}.adoption-phases article,.evidence-levels article{min-height:0}.industry-profiles article{grid-template-columns:40px minmax(0,1fr);gap:16px}.book-parts article{grid-template-columns:80px minmax(0,1fr);align-items:start;gap:12px 18px}.book-parts article>strong{text-align:left;grid-column:2}.application-form{padding:20px}.application-form .button{justify-self:stretch}.stewardship-layout{align-items:stretch}.footer-inner{gap:44px;padding:54px 20px 40px}.footer-base{flex-direction:column;align-items:flex-start;padding:18px 20px 24px}}@media (max-width:1080px){.assessment-choice-grid,.assessment-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-anchor,.assessment-anchor-empty{padding-left:24px;padding-right:24px}.demo-checkpoint-heading{grid-template-columns:140px 1fr}.demo-choices,.demo-consequence,.demo-locked-message{margin-left:158px}}@media (max-width:860px){.assessment-panel{padding:28px 24px}.assessment-dimension-heading{grid-template-columns:40px minmax(0,1fr)}.assessment-dimension-heading>label{grid-column:2}.assessment-anchor{grid-template-columns:1fr}.assessment-anchor>*{grid-column:1}.assessment-result-summary{grid-template-columns:1fr;margin:-28px -24px 0}.assessment-result-summary>div{min-height:0}.assessment-profile>div{grid-template-columns:120px minmax(100px,1fr) 140px}.assessment-profile small{text-align:left;grid-column:1/-1}.assessment-priorities article{grid-template-columns:40px 1fr}.assessment-priorities article>div:last-child{grid-column:2}.assessment-disclaimer{margin:34px -24px -28px;padding-left:24px;padding-right:24px}.demo-checkpoint-heading,.demo-progress-header,.demo-result{grid-template-columns:1fr}.demo-checkpoint-heading{gap:8px}.demo-choices,.demo-consequence,.demo-locked-message{margin-left:0}.demo-boundaries{grid-template-columns:1fr}.demo-boundaries article{min-height:0}}@media (max-width:620px){.assessment-steps{padding:0 10px}.assessment-steps li{flex-direction:column;align-items:flex-start;gap:3px;min-height:78px;padding:14px 8px}.assessment-steps strong{font-size:11px;line-height:1.3}.assessment-panel{padding:24px 18px}.assessment-panel-heading h3{font-size:26px}.assessment-choice-grid,.assessment-decision-grid{grid-template-columns:1fr}.assessment-choice-grid label,.assessment-decision-grid label{min-height:0}.assessment-panel-actions,.assessment-panel-actions.split{flex-direction:column-reverse;align-items:stretch;gap:10px}.assessment-panel-actions .button{width:100%}.assessment-dimension-heading{grid-template-columns:32px minmax(0,1fr);gap:12px;padding:18px 14px}.assessment-anchor,.assessment-anchor-empty{padding:18px 14px}.assessment-result-summary{margin:-24px -18px 0}.assessment-caps article,.assessment-priorities article,.assessment-profile>div{grid-template-columns:1fr}.assessment-priorities article>div:last-child,.assessment-profile small{grid-column:1}.assessment-priorities article>span{margin-bottom:-12px}.assessment-disclaimer{margin:28px -18px -24px;padding-left:18px;padding-right:18px}.demo-hero-map>i{transform-origin:22px;transform:rotate(90deg)}.demo-progress-header>div{min-height:0}.demo-stage-rail{grid-template-columns:1fr;padding:12px 18px}.demo-stage-rail li{grid-template-columns:30px 1fr;align-items:center;min-height:0;padding:10px}.demo-checkpoints{padding:0 18px 24px}.demo-checkpoint-heading h3{font-size:22px}.demo-choices{grid-template-columns:1fr}.demo-result{padding:24px 18px}}@media (max-width:900px){.two-column-copy{grid-template-columns:1fr}.identity-method-grid,.review-process,.reviewer-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid,.admin-command-kpis,.review-admin-list article{grid-template-columns:1fr}.review-admin-invite{grid-template-columns:repeat(2,minmax(0,1fr))}.review-admin-invite-result,.review-admin-invite>div:first-child{grid-column:1/-1}.communication-templates article{grid-template-columns:1fr}}@media (max-width:620px){.identity-method-grid,.local-auth-preview,.review-process,.reviewer-package-grid{grid-template-columns:1fr}.review-process li{min-height:0}.review-process h3{margin-top:24px}.review-cohort-visual{min-height:220px;padding:28px}.review-admin-toolbar,.review-form-actions,.review-room-check>label{flex-direction:column;align-items:stretch}.review-admin-invite,.review-admin-invite-result{grid-template-columns:1fr}.review-admin-invite-result>*,.review-admin-invite>*{grid-column:1}.otp-workflow{grid-template-columns:1fr;align-items:stretch}}.home-access-model{color:#f5fbfc;background:radial-gradient(circle at 85% 15%,#17cfd529,#0000 34%),#092733;border:1px solid #7eeaee47;grid-template-columns:minmax(0,1.25fr) minmax(320px,.95fr);align-items:start;gap:30px;margin-bottom:88px;padding:clamp(30px,5vw,60px);display:grid;position:relative;overflow:hidden}.access-layer-heading small,.home-access-model>div>span{color:#80e4e8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.home-access-model h2{color:inherit;letter-spacing:-.04em;max-width:760px;margin:16px 0;font-size:clamp(30px,4vw,48px);line-height:1.03}.home-access-model p{color:#c9d9de;max-width:700px;margin:0;font-size:17px;line-height:1.7}.home-access-model ol{border:1px solid #ffffff1f;margin:0;padding:0;list-style:none}.home-access-model li{border-bottom:1px solid #ffffff1f;grid-template-columns:34px minmax(100px,.7fr) minmax(150px,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid}.home-access-model li:last-child{border-bottom:0}.home-access-model li span{color:#58dce2;font-family:var(--font-geist-mono);font-size:12px}.home-access-model li strong{color:#fff;font-size:14px}.home-access-model li small{color:#a9bec5;font-size:12px;line-height:1.45}.home-access-model>.button{grid-column:1/-1;justify-self:start}.access-hero-visual{color:#fff;background:#092733;border:1px solid #7eeaee4d;gap:16px;min-height:320px;padding:clamp(26px,5vw,46px);display:grid}.access-hero-visual div{border:1px solid #ffffff24;gap:10px;padding:24px;display:grid}.access-hero-visual div:first-child{background:#5ae0e51f}.access-hero-visual div:last-child{background:#ffffff0d}.access-hero-visual span{color:#80e4e8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:750}.access-hero-visual strong{font-size:clamp(18px,2.2vw,26px);line-height:1.25}.access-hero-visual i{color:#80e4e8;justify-self:center;font-size:24px;font-style:normal}.access-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px;display:grid}.access-layer{background:#fff;border:1px solid #d7e1e4;min-height:390px;padding:clamp(26px,4vw,42px);box-shadow:0 16px 44px #0927330f}.access-layer-open{border-top:5px solid #13a9af}.access-layer-customer{border-top:5px solid #c18416}.access-layer-applicant{border-top:5px solid #36758c}.access-layer-reviewer{border-top:5px solid #7359c8}.access-layer-internal{border-top:5px solid #203946}.access-layer-heading{align-items:center;gap:18px;margin-bottom:30px;display:flex}.access-layer-heading>span{color:#80e4e8;font-family:var(--font-geist-mono);background:#092733;justify-content:center;align-items:center;width:44px;height:44px;font-size:12px;display:inline-flex}.access-layer-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:25px}.access-layer h3{margin:0 0 12px;font-size:20px;line-height:1.3}.access-layer>p{color:#51656f;margin:0 0 24px;line-height:1.65}.access-layer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-layer li{color:#233f4b;padding-left:22px;font-size:14px;position:relative}.access-layer li:before{color:#13a9af;content:"✓";font-weight:800;position:absolute;left:0}.access-boundary-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:50px;display:grid}.access-boundary-rules{border-top:1px solid #cbd8dc}.access-boundary-rules article{border-bottom:1px solid #cbd8dc;grid-template-columns:42px 1fr;align-items:start;gap:20px;padding:24px 0;display:grid}.access-boundary-rules article>span{color:var(--teal);font-family:var(--font-geist-mono);padding-top:5px;font-size:12px}.access-boundary-rules h3{margin:0 0 8px;font-size:19px}.access-boundary-rules p{color:#51656f;margin:0;line-height:1.65}.access-decision-band{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:40px;display:grid}.access-decision-band h2{color:#fff;letter-spacing:-.045em;max-width:820px;margin:14px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.04}.access-decision-band>div:first-child>p:last-child{color:#c6d5da;max-width:760px;font-size:17px;line-height:1.7}@media (max-width:900px){.access-boundary-layout,.access-decision-band,.access-layer-grid,.home-access-model{grid-template-columns:1fr}.access-layer{min-height:0}}@media (max-width:620px){.home-access-model{margin-bottom:56px}.home-access-model li{grid-template-columns:28px 1fr;align-items:start}.home-access-model li small{grid-column:2}.access-hero-visual{min-height:0}}@media (max-width:1040px){.applied-products-intro,.products-context-layout{grid-template-columns:1fr;align-items:start}.applied-product-grid{grid-template-columns:1fr}.applied-product-card{min-height:0}.products-hero-grid{grid-template-columns:1fr}.products-hero-system{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.products-hero-system>div{border-bottom:0;border-right:1px solid #ffffff29;grid-template-columns:1fr;align-content:start}.products-hero-system>div:last-of-type{border-right:0}.products-hero-system>div>span{grid-row:auto}.products-hero-system>p{border-top:1px solid #ffffff29;grid-column:1/-1}.product-profile-heading{grid-template-columns:110px minmax(0,1fr)}.products-next-layout{grid-template-columns:1fr;align-items:start}}@media (max-width:760px){.applied-products-intro{gap:32px}.applied-product-grid{margin-top:34px}.portfolio-pattern-grid,.portfolio-value-strip{grid-template-columns:1fr}.portfolio-pattern-grid article,.portfolio-value-strip>div{border-bottom:1px solid var(--line);border-right:0}.portfolio-pattern-grid article:last-child,.portfolio-value-strip>div:last-child{border-bottom:0}.portfolio-pattern-grid article{border-bottom-color:#ffffff2e;min-height:0}.products-hero-grid{gap:46px;min-height:0;padding:64px 24px}.products-hero h1{font-size:clamp(46px,14vw,64px)}.products-hero-system{grid-template-columns:1fr}.products-hero-system>div{border-bottom:1px solid #ffffff29;border-right:0;grid-template-columns:86px minmax(0,1fr);min-height:96px}.products-hero-system>div>span{grid-row:1/3}.products-context-layout{gap:34px}.product-profile-heading{grid-template-columns:1fr;gap:20px;padding:28px 22px}.product-profile-index{grid-template-columns:auto 1fr;align-items:center}.product-profile-index>span{font-size:30px}.product-profile-heading h2{font-size:38px}.product-profile-body{grid-template-columns:1fr}.product-profile-body section{min-height:0;padding:28px 22px}.product-profile-body section:first-child{border-bottom:1px solid var(--line);border-right:0}.product-profile-footer{grid-template-columns:1fr;align-items:start;padding:22px}.product-profile-footer a,.product-profile-footer>div{width:100%}.portfolio-operating-line{grid-template-columns:1fr}.portfolio-operating-line span{text-align:left;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29}}@media (max-width:1040px){.join-boundary,.manifesto-aspiration,.manifesto-preamble{grid-template-columns:1fr}.join-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.join-paths>li:nth-child(2n){border-right:1px solid var(--line)}}@media (max-width:760px){.manifesto-signal{min-height:270px;padding:28px}.manifesto-signal strong{font-size:24px}.manifesto-preamble{gap:28px}.manifesto-preamble>div:last-child{padding-left:20px}.join-paths,.manifesto-beliefs,.manifesto-commitments{grid-template-columns:1fr}.join-paths>li,.manifesto-beliefs>li{border-right:1px solid var(--line);min-height:0}.manifesto-beliefs>li:nth-child(2){border-top:0}.manifesto-commitments li:nth-child(odd){margin-right:0}.manifesto-declaration h2{font-size:34px}.join-paths h2{margin-top:30px}}.page-hero-access .page-hero-grid,.page-hero-adoption .page-hero-grid,.page-hero-join .page-hero-grid{min-height:min(650px,calc(100svh - var(--header-height) - 38px));grid-template-columns:minmax(390px,.88fr) minmax(560px,1.12fr);gap:clamp(46px,6vw,86px)}.page-hero-access h1,.page-hero-adoption h1,.page-hero-join h1{max-width:620px;font-size:clamp(48px,4.3vw,66px);line-height:.98}.access-architecture,.adoption-runway,.join-contribution-loop{color:#fff;min-height:420px;position:relative}.access-architecture-heading,.adoption-runway-heading,.join-loop-heading{border-bottom:1px solid #fff3;justify-content:space-between;align-items:end;gap:24px;padding-bottom:18px;display:flex}.access-architecture-heading span,.adoption-runway-heading span,.join-loop-heading span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:11px;font-weight:850}.access-architecture-heading strong,.adoption-runway-heading strong,.join-loop-heading strong{text-align:right;font-size:17px}.access-architecture ol{margin:28px 0 0;padding:0 0 0 48px;list-style:none;display:grid}.access-architecture li{border-bottom:1px solid #ffffff24;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:104px;padding:16px 4px;display:grid;position:relative}.access-architecture li>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:850}.access-architecture li>div{gap:4px;display:grid}.access-architecture li small{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:800}.access-architecture li strong{font-size:clamp(19px,2vw,25px)}.access-architecture li p{color:#ffffffa8;margin:0;font-size:13px}.access-architecture li>i{color:#8de7dc;text-transform:uppercase;border:1px solid;border-radius:999px;padding:7px 11px;font-size:10px;font-style:normal;font-weight:800}.access-zone-verified{margin-left:30px}.access-zone-protected{margin-left:60px}.access-zone-protected>i{color:var(--amber-light)}.access-trust-line{width:2px;position:absolute;top:89px;bottom:23px;left:14px}.access-trust-line:before{background:linear-gradient(var(--teal-light),var(--amber-light));content:"";opacity:.72;position:absolute;inset:0}.access-trust-line span{border:4px solid var(--teal-bright);background:#fff;border-radius:50%;width:14px;height:14px;animation:trust-signal 4.8s ease-in-out infinite;position:absolute;top:4%;left:-6px;box-shadow:0 0 22px #69e2d4b3}@keyframes trust-signal{0%,12%{top:4%}45%,58%{top:48%}90%,to{top:92%}}.adoption-runway{grid-template-rows:auto 1fr auto;display:grid}.adoption-runway ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;margin:70px 0 46px;padding:0;list-style:none;display:grid;position:relative}.adoption-runway ol:before{background:linear-gradient(90deg,var(--cyan),var(--teal-light),var(--amber-light));content:"";height:2px;position:absolute;top:39px;left:7%;right:7%}.adoption-runway ol:after{border:4px solid var(--cyan);content:"";background:#fff;border-radius:50%;width:16px;height:16px;animation:runway-signal 5.2s ease-in-out infinite;position:absolute;top:32px;left:7%;box-shadow:0 0 26px #16bcedb8}@keyframes runway-signal{0%,8%{left:7%}92%,to{left:calc(93% - 16px)}}.adoption-runway li{text-align:center;z-index:1;justify-items:center;gap:12px;display:grid;position:relative}.adoption-runway li>span{color:var(--amber-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.adoption-runway li>i{background:var(--navy);border:3px solid var(--teal-light);border-radius:50%;width:20px;height:20px;display:block}.adoption-runway li:last-child>i{border-color:var(--amber-light)}.adoption-runway li>div{gap:5px;display:grid}.adoption-runway li strong{font-size:18px}.adoption-runway li small{color:#ffffffa3;font-size:11px}.adoption-decision{border-top:1px solid #fff3;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding-top:20px;display:grid}.adoption-decision>span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.adoption-decision>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.adoption-decision strong{text-align:center;border-bottom:3px solid #69e2d4b8;padding:12px 8px;font-size:17px}.adoption-decision strong:nth-child(2){border-color:var(--amber-light)}.adoption-decision strong:last-child{border-color:var(--coral)}.join-contribution-loop{grid-template-rows:auto 1fr auto;display:grid}.join-loop-orbit{aspect-ratio:1.72;width:100%;max-width:620px;margin:34px auto 24px;position:relative}.join-loop-orbit:after,.join-loop-orbit:before{content:"";border:1px solid #69e2d457;border-radius:50%;position:absolute;inset:4% 14%}.join-loop-orbit:after{border-color:transparent var(--amber-light) transparent var(--teal-light);border-width:2px;animation:join-orbit 18s linear infinite}@keyframes join-orbit{to{transform:rotate(1turn)}}.join-loop-core{z-index:2;background:#102b3ff0;border:1px solid #69e2d470;border-radius:50%;align-content:center;justify-items:center;width:154px;height:154px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.join-loop-core small,.join-loop-core span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.join-loop-core strong{font-size:26px}.join-loop-node{border-bottom:2px solid var(--teal-light);z-index:3;background:#102b3f;align-items:center;gap:10px;min-width:120px;padding:12px 14px;display:flex;position:absolute}.join-loop-node span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;font-size:10px}.join-loop-node strong{font-size:15px}.join-loop-node-1{top:15%;left:3%}.join-loop-node-2{top:15%;right:3%}.join-loop-node-3{bottom:15%;left:3%}.join-loop-node-4{border-color:var(--amber-light);bottom:15%;right:3%}.join-loop-principles{border-top:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:16px;display:grid}.join-loop-principles span{color:#ffffffb3;text-align:center;font-size:11px;font-weight:750}.join-loop-principles span+span{border-left:1px solid #ffffff29}@media (max-width:1120px){.page-hero-access .page-hero-grid,.page-hero-adoption .page-hero-grid,.page-hero-join .page-hero-grid{grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr)}}@media (max-width:1040px){.page-hero-access .page-hero-grid,.page-hero-adoption .page-hero-grid,.page-hero-join .page-hero-grid{grid-template-columns:1fr;min-height:0;padding-top:64px;padding-bottom:70px}.page-hero-access .page-hero-visual,.page-hero-adoption .page-hero-visual,.page-hero-join .page-hero-visual{display:block}.page-hero-access .page-hero-copy,.page-hero-adoption .page-hero-copy,.page-hero-join .page-hero-copy{max-width:760px}}@media (max-width:680px){.page-hero-access h1,.page-hero-adoption h1,.page-hero-join h1{font-size:42px}.access-architecture-heading,.adoption-runway-heading,.join-loop-heading{flex-direction:column;align-items:start;gap:7px}.access-architecture-heading strong,.adoption-runway-heading strong,.join-loop-heading strong{text-align:left}.access-architecture ol{padding-left:30px}.access-architecture li{grid-template-columns:28px minmax(0,1fr);gap:12px}.access-architecture li>i{display:none}.access-zone-protected,.access-zone-verified{margin-left:0}.access-trust-line{left:8px}.adoption-runway ol{grid-template-columns:1fr;align-items:stretch;gap:0;margin:34px 0;padding-left:28px}.adoption-runway ol:before{width:2px;height:auto;inset:22px auto 22px 9px}.adoption-runway ol:after{animation:none;top:18px;left:2px}.adoption-runway li{text-align:left;grid-template-columns:48px 20px minmax(0,1fr);place-items:center start;gap:12px;min-height:78px}.adoption-runway li>div{justify-items:start}.adoption-decision{grid-template-columns:1fr}.join-loop-orbit{aspect-ratio:1;max-width:440px}.join-loop-orbit:after,.join-loop-orbit:before{inset:7%}.join-loop-core{width:122px;height:122px}.join-loop-core strong{font-size:22px}.join-loop-node{min-width:100px;padding:10px}.join-loop-node-1,.join-loop-node-3{left:0}.join-loop-node-2,.join-loop-node-4{right:0}.book-hero-cover{max-width:320px;max-height:480px}}@media (max-width:620px){.candidate-banner{justify-content:center;overflow:hidden}.candidate-banner .candidate-message{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.application-form,.assessment-experience,.blueprint-layer,.button,.demo-workbench,.framework-map{border:1px solid canvastext}}.article-featured-section{gap:42px;display:grid}.article-empty-state,.article-featured-empty{background:var(--surface-cool);border:1px solid var(--line);border-radius:8px;padding:34px}.article-featured-empty{border-left:5px solid var(--amber);max-width:820px}.article-author>span,.article-card-labels span,.article-featured-empty>span,.article-label-row span,.article-related-grid article>span,.article-version-history>div>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.article-featured-empty h2{margin:14px 0 10px;font-size:28px}.article-featured-empty p,.article-section-empty{color:var(--muted);margin:0}.article-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.article-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.article-card-featured{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);display:grid}.article-card-image{background:var(--ink);min-height:220px;display:block;overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.article-card-image:hover img{transform:scale(1.015)}.article-card-signal{background:linear-gradient(#ffffff0e 1px,transparent 1px),linear-gradient(90deg,#ffffff0e 1px,transparent 1px),var(--navy);color:#fff;background-size:42px 42px;align-content:space-between;min-height:180px;padding:24px;display:grid}.article-card-featured .article-card-signal{min-height:390px}.article-card-signal span{color:var(--teal-light);font-family:var(--font-geist-mono),monospace;font-size:11px;font-weight:850}.article-card-signal i{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;height:28px;position:relative}.article-card-signal i:after{background:var(--amber-light);content:"";width:34%;height:2px;position:absolute;top:12px;left:0}.article-card-signal strong{font-size:24px}.article-card-body{flex-direction:column;flex:1;padding:26px;display:flex}.article-card-featured .article-card-body{justify-content:center;padding:42px}.article-card-labels{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.article-card-labels span{color:#0b5b54;background:#e3f1ef;border-radius:999px;padding:6px 9px}.article-card h2{margin-bottom:10px;font-size:24px;line-height:1.17}.article-card h2 a:hover,.article-card-link:hover,.article-library-heading>a:hover,.article-library-return:hover,.article-related-grid a:hover{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.article-card-subtitle{color:var(--ink);font-weight:700}.article-card-body>p:not(.article-card-subtitle){color:var(--muted);font-size:14px}.article-card-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:17px;font-size:11px;display:flex}.article-card-link{color:var(--teal);width:fit-content;margin-top:18px;font-size:13px;font-weight:800}.article-library-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.article-library-heading>a{color:var(--teal);flex:none;font-size:13px;font-weight:800}.article-filters{background:var(--surface-cool);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(240px,1fr) minmax(150px,.35fr) minmax(150px,.35fr) auto;align-items:end;gap:14px;margin-top:38px;padding:18px;display:grid}.article-filters>div{gap:7px;display:grid}.article-filters label{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.article-filters input,.article-filters select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:6px;width:100%;min-height:50px;padding:0 13px}.article-results-count{color:var(--muted);margin:20px 0 -18px;font-size:13px}.article-empty-state{text-align:center;margin-top:38px}.article-empty-state>span{color:var(--teal);font-family:var(--font-geist-mono),monospace;margin-bottom:12px;font-size:30px;display:block}.article-empty-state h2{font-size:26px}.article-empty-state p{color:var(--muted);max-width:680px;margin:0 auto 22px}.article-pagination{justify-content:center;align-items:center;gap:16px;margin-top:36px;display:flex}.article-pagination span{color:var(--muted);font-size:13px}.article-preview-banner{color:#fff;text-align:center;background:#5c3600;padding:10px 20px;font-size:13px;font-weight:800}.article-preview-access-shell{justify-items:center;display:grid}.article-preview-access-form{width:100%;max-width:560px}.article-preview-access-form>div{gap:8px;display:grid}.article-preview-access-form label{font-size:13px;font-weight:800}.article-preview-access-form input{border:1px solid var(--line-strong);background:#fff;border-radius:6px;width:100%;min-height:50px;padding:0 13px}.article-preview-access-form .form-error{color:var(--danger);font-weight:750}.article-header{background:var(--navy);color:#fff}.article-header-inner{max-width:980px;margin:0 auto;padding:56px 32px 64px}.article-breadcrumbs{color:var(--muted-dark);flex-wrap:wrap;gap:8px;margin-bottom:44px;font-size:12px;display:flex}.article-breadcrumbs a:hover{color:#fff;text-decoration:underline}.article-breadcrumbs span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:60ch;overflow:hidden}.article-label-row{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.article-label-row span{color:var(--teal-light);border:1px solid #69e2d466;border-radius:999px;padding:7px 10px}.article-header h1{letter-spacing:-.02em;font-size:clamp(42px,6vw,72px);line-height:1.02}.article-subtitle{color:#fff;max-width:820px;font-size:23px;font-weight:650;line-height:1.4}.article-excerpt{color:var(--muted-dark);max-width:780px;font-size:18px}.article-byline{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-wrap:wrap;gap:22px 34px;margin:36px 0 0;padding:22px 0;display:flex}.article-byline div{gap:5px;display:grid}.article-byline dt{color:var(--muted-dark);text-transform:uppercase;font-size:10px;font-weight:800}.article-byline dd{margin:0;font-size:13px;font-weight:750}.article-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.article-actions button{color:#fff;background:0 0;border:1px solid #ffffff57;border-radius:6px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800}.article-actions button:hover{background:#ffffff1a}.article-hero-image{background:var(--ink);margin:0}.article-hero-image img{object-fit:cover;width:min(100%,1440px);height:auto;max-height:720px;margin:0 auto;display:block}.article-hero-image figcaption{color:var(--muted-dark);max-width:1440px;margin:0 auto;padding:10px 32px 14px;font-size:11px}.article-hero-image figcaption a{text-decoration:underline}.article-content-shell{max-width:var(--shell);grid-template-columns:220px minmax(0,760px);justify-content:center;align-items:start;gap:64px;margin:0 auto;padding:72px 32px 96px;display:grid}.article-toc{top:calc(var(--header-height) + 24px);position:sticky}.article-toc nav{border-left:3px solid var(--teal);padding-left:18px}.article-toc strong{text-transform:uppercase;font-size:12px}.article-toc ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.article-toc li{color:var(--muted);font-size:12px;line-height:1.35}.article-toc li.nested{padding-left:12px}.article-toc a:hover{color:var(--teal);text-decoration:underline}.article-toc p{color:var(--muted);margin:14px 0 0;font-size:12px}.article-main-column{min-width:0}.article-scope-note{border:1px solid #dbbd83;border-left:5px solid var(--amber);background:#fff7e7;border-radius:7px;margin-bottom:46px;padding:25px 27px}.article-scope-note>span{color:var(--amber);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:10px;font-weight:850}.article-scope-note h2{margin:10px 0;font-size:23px}.article-scope-note p{margin-bottom:12px}.article-scope-note small{color:var(--muted);font-weight:750}.article-prose{color:#1a2730;font-size:18px;line-height:1.75}.article-prose h2,.article-prose h3,.article-prose h4{scroll-margin-top:calc(var(--header-height) + 24px)}.article-prose h2{border-top:1px solid var(--line);margin:62px 0 20px;padding-top:42px;font-size:34px}.article-prose h3{margin:42px 0 15px;font-size:25px}.article-prose h4{margin:32px 0 12px;font-size:19px}.article-prose li,.article-prose p{max-width:72ch}.article-prose a,.article-references a,.article-version-history a{color:#075f78;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.article-prose a:hover,.article-references a:hover,.article-version-history a:hover{color:var(--teal);text-decoration-thickness:2px}.article-prose blockquote{background:var(--surface-cool);border-left:5px solid var(--teal);margin:34px 0;padding:22px 26px;font-size:20px}.article-prose blockquote p:last-child{margin-bottom:0}.article-prose pre{background:var(--navy);color:#e9f1f4;border-radius:7px;padding:22px;font-size:14px;line-height:1.6;overflow-x:auto}.article-prose :not(pre)>code{background:#e8edeb;border-radius:4px;padding:2px 5px;font-size:.88em}.article-table-scroll{margin:32px 0;overflow-x:auto}.article-table-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:15px}.article-table-scroll td,.article-table-scroll th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px}.article-table-scroll th{background:var(--ink);color:#fff}.article-inline-image{margin:38px 0;display:grid}.article-inline-image img{width:100%;height:auto}.article-inline-image small{color:var(--muted);padding-top:8px;font-size:11px}.article-author,.article-references,.article-version-history{border-top:1px solid var(--line);margin-top:64px;padding-top:42px}.article-author h2,.article-references h2,.article-version-history h2{font-size:29px}.article-references ol{gap:20px;padding-left:28px;display:grid}.article-references li small,.article-references li span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.article-author{background:var(--surface-cool);border:0;border-radius:7px;padding:28px}.article-author p{color:var(--muted);margin-bottom:0}.article-version-history>ol{border-bottom:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.article-version-history>ol li{border-top:1px solid var(--line);grid-template-columns:70px 140px minmax(0,1fr);gap:8px 20px;padding:18px 0;display:grid}.article-version-history time{color:var(--muted);font-size:12px}.article-version-history li p{margin:0;font-size:14px}.article-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.article-related-grid article{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;padding:24px;display:flex}.article-related-grid h3{margin-top:16px}.article-related-grid p{color:var(--muted);font-size:14px}.article-related-grid a{margin-top:auto}.article-library-return,.article-related-grid a{color:var(--teal);font-size:13px;font-weight:800}.article-library-return{width:fit-content;margin-top:34px;display:block}@media (max-width:980px){.article-card-grid,.article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-filters{grid-template-columns:1fr 1fr}.article-content-shell{grid-template-columns:180px minmax(0,1fr);gap:36px}}@media (max-width:760px){.book-public-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.article-card-featured,.article-card-grid,.article-content-shell,.article-filters,.article-related-grid{grid-template-columns:1fr}.article-card-featured .article-card-signal{min-height:220px}.article-card-featured .article-card-body{padding:28px}.article-library-heading{flex-direction:column;align-items:start}.article-header-inner{padding:42px 20px 50px}.article-breadcrumbs{margin-bottom:32px}.article-content-shell{padding:48px 20px 72px}.article-toc{position:static}.article-toc nav{border-bottom:1px solid var(--line);border-left:0;padding:0 0 24px}.article-toc ol{grid-template-columns:repeat(2,minmax(0,1fr))}.article-version-history>ol li{grid-template-columns:60px minmax(0,1fr)}.article-version-history li p{grid-column:1/-1}}@media (max-width:520px){.article-filters,.article-toc ol,.book-public-metrics{grid-template-columns:1fr}.article-header h1{font-size:40px}.article-subtitle{font-size:19px}.article-prose{font-size:17px}.article-prose h2{font-size:29px}.article-actions button{flex:1}}@media print{.analytics-consent,.article-actions,.article-preview-banner,.article-related-section,.article-toc,.candidate-banner,.site-footer,.site-header{display:none!important}.article-header,body{color:#000;background:#fff}.article-content-shell,.article-header-inner{max-width:none;padding:24px 0;display:block}.article-byline dt,.article-excerpt,.article-label-row span,.article-prose,.article-prose a,.article-references a,.article-scope-note small{color:#000}.article-prose a[href^=http]:after,.article-references a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:10pt}.article-author,.article-prose h2,.article-prose h3,.article-references,.article-scope-note,.article-version-history{break-inside:avoid}@page{margin:18mm}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}