@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.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}.blur{--tw-blur:blur(8px);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,)}}:root{--bg:#06120f;--bg-soft:#0d1d17;--panel:#06120fe6;--panel-soft:#ffffff0a;--line:#b9874e38;--line-strong:#b9874e94;--ink:#f2ede2;--muted:#c2c4b8;--gold:#b9874e;--gold-soft:#d9bd83;--hero-serif:Georgia,"Times New Roman",Times,serif;--body-serif:"Palatino Linotype","Book Antiqua",Palatino,serif;--body-sans:"Trebuchet MS","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;color:var(--ink);font-family:var(--body-sans);background:linear-gradient(#b9874e14,#0000 22rem),linear-gradient(#081611 0%,#06120f 100%);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.site-footer{color:#f2ede2bd;background:#06120f;border-top:1px solid #b9874e29;padding:clamp(2.5rem,6vw,4rem) 1.25rem}.site-footer-inner{grid-template-columns:minmax(22rem,1fr) minmax(10rem,auto) minmax(12rem,auto);gap:clamp(1.5rem,4vw,3rem);max-width:1320px;margin:0 auto;display:grid}.site-footer-brand{color:#f2ede2;font-family:var(--hero-serif);letter-spacing:.03em;font-size:1.2rem;display:inline-block}.site-footer p{color:#f2ede29e;max-width:34rem;font-family:var(--body-serif);margin:.8rem 0 0;line-height:1.65}.site-footer-links,.site-footer-contact{align-content:start;gap:.65rem;display:grid}.site-footer a{color:#f2ede2b8;font-size:.95rem}.site-footer a:hover,.site-footer a:focus-visible{color:#d8b16a;outline:none}.hero-support{color:#f5f4efc7;max-width:35rem;font-family:var(--body-serif);text-shadow:0 1px 10px #00000047;margin:1.1rem 0 0;font-size:1.04rem;line-height:1.55}::selection{background:#d7b46a47}.site-frame{background:linear-gradient(#0a1221f2,#060a15fa);border:1px solid #f4eee140;grid-template-columns:minmax(0,1fr) 13.5rem;min-height:calc(100vh - 2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}.home-frame{min-height:calc(100vh - 2.5rem);display:block}.home-top-nav{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#080e19d1,#070c16ad);border:1px solid #c9a85c2e;justify-content:space-between;align-items:center;gap:1.25rem;padding:.9rem 1.05rem;display:flex;position:absolute;top:1.2rem;left:1.2rem;right:1.2rem}.home-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.home-nav-link,.home-nav-button{color:#f2ede2d1;min-height:2.45rem;font-family:var(--hero-serif);border:1px solid #0000;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.96rem;display:inline-flex}.home-nav-link:hover,.home-nav-link:focus-visible{color:var(--ink);background:#ffffff05;border-color:#c9a85c3d;outline:none}.home-nav-button{color:var(--gold-soft);background:#c9a85c14;border-color:#c9a85c57}.hero-panel{background-color:#06120f;min-height:calc(100vh - 2.5rem);padding:2.2rem 2.6rem 3rem;position:relative}.hero-copy{z-index:1;max-width:44rem;padding-top:7.75rem;position:relative}.hero-kicker{color:#f2ede2b8;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:.78rem}.hero-copy h1{max-width:40rem;color:var(--gold-soft);font-family:var(--hero-serif);letter-spacing:0;text-wrap:balance;text-shadow:0 2px 12px #0000006b;margin:1.55rem 0 0;font-size:4.65rem;line-height:.98}.hero-body{color:#f5f4eff0;max-width:38rem;font-family:var(--body-serif);text-shadow:0 1px 10px #00000057;margin:2rem 0 0;font-size:1.28rem;line-height:1.55}.hero-button{border:1px solid var(--line-strong);min-height:3.5rem;color:var(--gold-soft);font-family:var(--hero-serif);background:linear-gradient(#0a0f1af2,#090e18d6);justify-content:center;align-items:center;padding:.9rem 1.8rem;font-size:1.05rem;display:inline-flex;box-shadow:inset 0 0 0 1px #080c16d9,0 12px 24px #0000003d}.right-rail{background:linear-gradient(#090e18f5,#050911fa);border-left:1px solid #c9a85c66;position:relative}.right-rail:before{content:"";background:linear-gradient(#0000 30%,#d7b46af2 44%,#d7b46ab3 48%,#0000 58%);width:3px;position:absolute;top:0;bottom:0;left:0}.rail-nav{flex-direction:column;gap:.45rem;padding:4rem 1.5rem 2rem;display:flex;position:sticky;top:0}.rail-link{color:#f5f2e9f5;font-family:var(--hero-serif);border-bottom:1px solid #c9a85c2e;padding:1.05rem .3rem 1.05rem .7rem;font-size:1.05rem;display:block}.content-shell{max-width:1200px;margin:0 auto;padding:4rem 1rem 5rem}.content-section{padding:1.6rem 0 0}.content-section+.content-section{margin-top:3.2rem}.content-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.section-label{color:var(--gold-soft);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .75rem;font-size:.8rem}.section-heading{max-width:34rem;font-family:var(--hero-serif);letter-spacing:0;margin:0;font-size:2.45rem;line-height:1.02}.section-copy{max-width:40rem;color:var(--muted);font-family:var(--body-serif);margin:1rem 0 0;font-size:1.08rem;line-height:1.75}.home-insights-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.stack-list,.insight-grid,.approach-grid,.supporting-insights{gap:1rem;display:grid}.insight-grid,.approach-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.content-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #c9a85c2e;padding:1.35rem 1.4rem}.visual-card{padding:.85rem}.section-visual{background:#ffffff05;border:1px solid #c9a85c24;width:100%;height:auto;display:block}.content-card h3,.approach-card h2,.supporting-insight-card h2,.featured-insight-card h2{font-family:var(--hero-serif);color:var(--ink);margin:0;font-size:1.4rem}.content-card p,.approach-card p,.featured-insight-card p,.supporting-insight-card p{color:var(--muted);font-family:var(--body-serif);margin:.65rem 0 0;line-height:1.7}.insight-preview-card,.supporting-insight-card{flex-direction:column;min-height:100%;display:flex}.insight-preview-card .text-link,.supporting-insight-card .text-link{margin-top:auto;padding-top:1rem}.insight-meta{color:#91a0b7;letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1rem;margin:0;font-size:.8rem;display:flex}.insight-kicker{color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem}.text-link{color:var(--gold-soft);font-family:var(--hero-serif);font-size:1rem}.prose-card{max-width:42rem}.prose-card p+p{margin-top:1rem}.contact-band{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:1.6rem;display:grid}.contact-card{background:linear-gradient(#ffffff0d,#ffffff08);border:1px solid #c9a85c38;padding:1.5rem}.contact-card p{color:#f2ede2b8;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.78rem}.contact-card a{color:var(--gold-soft);font-family:var(--hero-serif);margin-top:1rem;font-size:1.5rem;display:inline-block}.subpage-shell{background:radial-gradient(circle at top,#d7b46a1a,#0000 28%),linear-gradient(#0b1424 0%,#07101d 100%);min-height:100vh;padding:3rem 1.25rem}.subpage-inner{max-width:1100px;margin:0 auto}.subpage-title{max-width:none;font-family:var(--hero-serif);letter-spacing:0;color:var(--gold-soft);margin:0;font-size:4rem;line-height:.98}.subpage-copy{max-width:82rem}.approach-grid{margin-top:2rem}.approach-card span{color:var(--gold-soft);letter-spacing:.12em;margin-bottom:.7rem;font-size:.84rem;display:inline-block}.step-link-card{flex-direction:column;min-height:100%;display:flex}.learn-more{color:var(--gold-soft);font-family:var(--body-serif);margin-top:auto;padding-top:1rem;font-size:.98rem;font-style:italic;display:inline-block}.subpage-actions{margin-top:2rem}.insights-inner{max-width:1240px}.insights-hero{margin-bottom:2.5rem}.insights-layout{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.9fr);align-items:stretch;gap:1rem;display:grid}.featured-insight-card{background:linear-gradient(#ffffff0e,#ffffff05);border:1px solid #c9a85c47;flex-direction:column;min-height:28rem;padding:2rem;display:flex}.featured-insight-card h2{margin-top:1rem;font-size:3rem;line-height:1}.featured-insight-card p:last-of-type{max-width:40rem}.featured-insight-card .text-link{margin-top:auto;padding-top:1.25rem}.supporting-insights{grid-template-rows:repeat(2,minmax(0,1fr))}.article-inner{max-width:920px}.back-link{margin-bottom:1.5rem;display:inline-block}.article-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #c9a85c3d;padding:2rem}.article-title{max-width:none}.article-meta{margin-top:1rem}.article-body{margin-top:2rem}.article-body p{color:var(--muted);font-family:var(--body-serif);margin:0;font-size:1.14rem;line-height:1.9}.article-body p+p{margin-top:1.3rem}@media (max-width:1080px){.calculator-grid,.calculator-metrics,.calculator-pillar-grid,.site-frame{grid-template-columns:1fr}.home-top-nav{border-width:0 0 1px;flex-direction:column;align-items:flex-start;position:relative;top:auto;left:auto;right:auto}.home-nav-links{justify-content:flex-start;width:100%}.hero-panel{background-color:#0000;background-image:linear-gradient(#050a14c2 0%,#050a14ad 38%,#050a148f 100%),url(/brand/05-hero-scene-combined-full-bleed-1920x1080.png);background-position:top,74% 42%;background-repeat:no-repeat;background-size:cover,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:82vh}.right-rail{border-top:1px solid #c9a85c59;border-left:0}.right-rail:before{background:linear-gradient(90deg,#0000,#d7b46ae6,#0000);width:auto;height:2px;inset:0 15% auto}.rail-nav{flex-flow:wrap;gap:.8rem 1.2rem;padding:1.25rem;position:static}.rail-link{border-bottom:0;padding:.2rem 0}.hero-copy{max-width:42rem;padding-top:6rem}.content-grid,.contact-band,.insight-grid,.approach-grid,.insights-layout{grid-template-columns:1fr}.supporting-insights{grid-template-rows:auto;grid-template-columns:1fr 1fr}}.calculator-header{flex-direction:column;align-items:start}@media (max-width:1080px){.calculator-grid,.calculator-metrics,.calculator-pillar-grid,.artifact-grid{grid-template-columns:1fr}}@media (max-width:720px){.calculator-shell{padding:1.2rem}.home-page,.subpage-shell{padding:.75rem}.site-frame{min-height:auto}.home-top-nav{padding:.9rem .95rem}.home-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.home-nav-link,.home-nav-button{justify-content:flex-start;width:100%}.hero-panel{background-position:top,78% 38%;min-height:76vh;padding:1.25rem 1.1rem 2rem}.hero-copy{padding-top:5rem}.hero-body{font-size:1.06rem}.hero-button{width:100%}.home-insights-head,.supporting-insights{flex-direction:column;grid-template-columns:1fr;align-items:start}.featured-insight-card,.article-card{padding:1.4rem}.content-shell{padding:3rem .35rem 4rem}}.example-entry-link{display:block}.example-intro-link{max-width:42rem}.article-intro{max-width:82rem;margin-top:1rem}.artifact-section{margin-top:2rem}.artifact-head{max-width:54rem;margin-bottom:1.25rem}.artifact-copy{max-width:52rem}.artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.artifact-card h2{font-family:var(--hero-serif);color:var(--ink);margin:.55rem 0 0;font-size:1.6rem}.artifact-list{color:var(--muted);font-family:var(--body-serif);margin:1rem 0 0;padding-left:1.1rem;line-height:1.75}.artifact-list li+li{margin-top:.45rem}.artifact-routes{gap:.8rem;margin-top:1rem;display:grid}.artifact-route-row{background:#ffffff05;border:1px solid #c9a85c24;padding:.9rem 1rem}.artifact-route-row span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;display:inline-block}.artifact-route-row p{color:var(--muted);font-family:var(--body-serif);margin:.55rem 0 0;line-height:1.7}.calculator-shell{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #c9a85c38;margin-top:2rem;padding:1.8rem}.calculator-header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.calculator-copy{max-width:42rem}.calculator-toggle-group,.scenario-toggle-group{flex-wrap:wrap;gap:.65rem;display:flex}.scenario-toggle-group{margin-top:1rem}.calculator-toggle,.scenario-chip{color:var(--muted);font-family:var(--body-sans);cursor:pointer;background:#ffffff08;border:1px solid #c9a85c38;padding:.7rem 1rem}.calculator-toggle.is-active,.scenario-chip.is-active{color:var(--gold-soft);background:#c9a85c14;border-color:#c9a85c80}.calculator-grid{grid-template-columns:minmax(18rem,.95fr) minmax(0,1.05fr);gap:1rem;margin-top:1.25rem;display:grid}.calculator-panel{background:#ffffff05;border:1px solid #c9a85c29;padding:1.25rem}.calculator-fields{gap:.9rem;margin-top:1rem;display:grid}.calculator-fields label{gap:.45rem;display:grid}.calculator-fields span,.calculator-metrics span,.calculator-pillar-card span{color:#91a0b7;letter-spacing:.05em;text-transform:uppercase;font-size:.82rem}.calculator-fields input{width:100%;color:var(--ink);font-family:var(--body-sans);background:#070e1ab8;border:1px solid #c9a85c2e;padding:.85rem .9rem}.calculator-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.calculator-metrics div,.calculator-pillar-card{background:#ffffff05;border:1px solid #c9a85c29;padding:.95rem 1rem}.calculator-metrics strong,.calculator-pillar-card strong{color:var(--ink);font-family:var(--hero-serif);margin-top:.45rem;font-size:1.5rem;display:block}.calculator-pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}@media (max-width:900px){.architecture-shell{grid-template-columns:1fr;padding:1rem}.architecture-layer-list{border-right:0;grid-template-columns:1fr;padding-right:0}.architecture-panel{min-height:auto}.architecture-panel-grid,.connection-flow{grid-template-columns:1fr}.connection-flow{border-top:0;gap:.8rem}.connection-step{border-left:1px solid #b9874e52;padding:.2rem 0 .7rem 1rem}.connection-step:before{top:.32rem;left:-.34rem}.build-path-shell{padding:1.2rem}.build-path-desktop{display:none}.build-path-mobile{display:grid}.calculator-shell{padding:1.2rem}.calculator-header,.calculator-grid,.calculator-metrics,.calculator-pillar-grid,.artifact-grid{grid-template-columns:1fr}.calculator-header{align-items:start;gap:1rem;display:grid}.calculator-toggle-group,.scenario-toggle-group{width:100%}.calculator-toggle,.scenario-chip{flex:8rem;min-height:2.8rem}}@media (max-width:640px){.calculator-shell{margin-top:1.5rem;padding:1rem}.calculator-panel{padding:1rem}.calculator-fields input{min-height:2.9rem;font-size:16px}.calculator-metrics strong,.calculator-pillar-card strong{font-size:1.2rem}.calculator-toggle,.scenario-chip{flex-basis:100%;width:100%}.calculator-copy,.artifact-copy{max-width:none}}.artifact-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.artifact-summary-card,.guardrail-card,.artifact-summary-note{background:#ffffff05;border:1px solid #c9a85c29;padding:1rem 1.1rem}.artifact-summary-card span{color:#91a0b7;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;display:block}.artifact-summary-card strong,.artifact-summary-note strong{color:var(--ink);font-family:var(--hero-serif);margin-top:.45rem;font-size:1.65rem;display:block}.artifact-summary-note{margin-top:1rem}.artifact-summary-note p{color:var(--muted);font-family:var(--body-serif);margin:.55rem 0 0;line-height:1.7}.guardrail-card{margin-top:1rem}@media (max-width:900px){.artifact-summary-metrics{grid-template-columns:1fr}}.subpage-nav-shell{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.2rem 0 0;position:sticky;top:0}.subpage-nav{background:linear-gradient(#080e19eb,#070c16d6);border:1px solid #c9a85c2e;justify-content:space-between;align-items:center;gap:1.25rem;padding:.95rem 1.2rem;display:flex}.subpage-brand{color:var(--gold-soft);font-family:var(--hero-serif);letter-spacing:.02em;align-items:center;gap:.72rem;line-height:1;display:inline-flex}.subpage-brand img{flex:none;width:2.9rem;height:auto;display:block}.subpage-brand span{flex-direction:column;gap:.2rem;display:inline-flex}.subpage-brand strong{color:inherit;font-family:var(--hero-serif);letter-spacing:.08em;text-transform:uppercase;font-size:1.08rem;font-weight:500}.subpage-brand small{color:#f2ede2ad;letter-spacing:.24em;text-transform:uppercase;font-size:.72rem}.subpage-nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.subpage-nav-link{color:#f2ede2d1;min-height:2.6rem;font-family:var(--hero-serif);border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem .85rem;font-size:.98rem;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.subpage-nav-link:hover,.subpage-nav-link:focus-visible{color:var(--ink);background:#ffffff05;border-color:#c9a85c3d;outline:none}.subpage-nav-link.is-current{color:var(--gold-soft);background:#c9a85c14;border-color:#c9a85c5c}@media (max-width:900px){.subpage-nav{flex-direction:column;align-items:flex-start}.subpage-nav-links{justify-content:flex-start;width:100%}}@media (max-width:640px){.subpage-nav-shell{padding-top:.85rem}.subpage-nav{padding:.9rem .95rem}.subpage-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.subpage-nav-link{justify-content:flex-start;width:100%}}.section-cta-link{margin-top:1.1rem;display:inline-block}.about-inner,.contact-page-inner{max-width:1180px}.about-hero,.contact-page-hero{max-width:none}.about-layout,.contact-page-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start;gap:1rem;margin-top:2rem;display:grid}.about-card,.contact-page-card{min-height:100%}.about-sidebar,.contact-page-sidebar{padding:1.5rem}.about-list{margin-top:.75rem}.contact-page-email{color:var(--gold-soft);font-family:var(--hero-serif);margin-top:.4rem;font-size:2rem;line-height:1.1;display:inline-block}.contact-prompt-block{margin-top:1.5rem}.about-preview-grid{margin-top:3rem}.about-trust-panel{background:#ffffff8c;border:1px solid #10221c1f;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.2rem,4vw,3rem);margin-top:3rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.about-trust-panel h2{color:#10221c;font-family:var(--hero-serif);margin:.7rem 0 0;font-size:clamp(1.8rem,4vw,3rem);font-weight:500;line-height:1.04}.about-trust-panel p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.05rem;line-height:1.65}.about-trust-panel p+p{margin-top:1rem}.how-principal-panel{margin-top:0}@media (max-width:1080px){.about-layout,.contact-page-layout,.about-trust-panel,.site-footer-inner{grid-template-columns:1fr}}.hero-actions-split{flex-wrap:wrap;gap:.9rem;display:flex}.hero-button-secondary{color:var(--ink);box-shadow:none;background:#ffffff08;border-color:#c9a85c3d}.rail-cta{min-height:3rem;color:var(--gold-soft);font-family:var(--hero-serif);background:#c9a85c14;border:1px solid #c9a85c5c;justify-content:center;align-items:center;margin-top:.8rem;padding:.8rem 1rem;display:inline-flex}.home-list{margin-top:1rem}.problem-quote{color:var(--gold-soft);font-family:var(--hero-serif);margin-top:1.1rem;font-size:1.1rem}.section-stack{justify-content:space-between;gap:1rem;margin-bottom:1.25rem;display:flex}.build-grid,.platform-grid,.use-case-grid,.value-bucket-grid,.scenario-grid{gap:1rem;display:grid}.build-grid,.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-grid-tight{width:100%}.use-case-grid,.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-bucket-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.value-bucket-card{flex-direction:column;display:flex}.value-bucket-list{gap:.95rem;margin:1rem 0 0;display:grid}.value-bucket-list dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.value-bucket-list dd{color:var(--muted);font-family:var(--body-serif);margin:.35rem 0 0;line-height:1.6}.impact-table,.persona-table,.comparison-table{background:#ffffff05;border:1px solid #c9a85c2e;display:grid}.impact-row,.persona-row,.comparison-row{border-top:1px solid #c9a85c1f;display:grid}.impact-row:first-child,.persona-row:first-child,.comparison-row:first-child{border-top:0}.impact-row{grid-template-columns:.8fr 1fr 1fr 1.15fr}.persona-row{grid-template-columns:.75fr 1fr .9fr .9fr 1.3fr}.comparison-row{grid-template-columns:.7fr 1fr 1fr}.impact-row span,.persona-row span,.comparison-row span{color:var(--muted);font-family:var(--body-serif);border-left:1px solid #c9a85c1f;padding:.95rem 1rem;line-height:1.55}.impact-row span:first-child,.persona-row span:first-child,.comparison-row span:first-child{color:var(--ink);border-left:0}.impact-header span,.persona-header span,.comparison-header span{color:var(--gold-soft);font-family:var(--body-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.services-inner,.deliverables-inner{max-width:1200px}.services-hero,.deliverables-hero,.services-hero-wide{max-width:none}.services-hero-wide .services-title{white-space:normal;max-width:82rem}.services-hero-wide .services-copy{max-width:82rem}.service-offer-grid,.pattern-grid,.deliverable-layer-grid{gap:1rem;display:grid}.service-offer-grid,.pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-offer-card,.pattern-card,.deliverable-layer-card{min-height:100%}.service-offer-card h3,.pattern-card h3,.deliverable-layer-card h3{margin-top:.6rem}.service-field,.pattern-note{border-top:1px solid #f2ede21a;margin-top:1.05rem;padding-top:1rem}.service-offer-lists,.pattern-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.pattern-card>span{width:2.4rem;height:2.4rem;color:var(--gold-soft);border:1px solid #d9bd8361;justify-content:center;align-items:center;font-size:.78rem;display:inline-flex}.pattern-note{color:#f2ede2b8;font-family:var(--body-serif);line-height:1.65}.trust-table,.roi-table{background:#f2ede206;border:1px solid #f2ede21f;display:grid}.trust-row,.roi-row{border-top:1px solid #f2ede21a;display:grid}.trust-row:first-child,.roi-row:first-child{border-top:0}.trust-row{grid-template-columns:.8fr 1.25fr 1.25fr .85fr}.roi-row{grid-template-columns:.95fr .5fr 1.25fr}.trust-row span,.roi-row span{color:#f2ede2a8;font-family:var(--body-serif);border-left:1px solid #f2ede21a;padding:.95rem 1rem;line-height:1.55}.trust-row span:first-child,.roi-row span:first-child{color:#f1e6ce;border-left:0}.trust-header span,.roi-header span{color:var(--gold-soft);font-family:var(--body-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.governance-review-card blockquote{color:#f1e6ce;font-family:var(--hero-serif);background:#b9874e14;border-left:2px solid #d9bd83a3;margin:.85rem 0 1.1rem;padding:1rem 1.1rem;font-size:1.22rem;line-height:1.45}.governance-review-card .architecture-field-label:not(:first-child){margin-top:1.1rem}@media (max-width:1080px){.service-offer-grid,.pattern-grid,.deliverable-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-row{grid-template-columns:1fr}.trust-row span{border-top:1px solid #f2ede21a;border-left:0}.trust-row span:first-child{border-top:0}.trust-header{display:none}}@media (max-width:720px){.service-offer-grid,.pattern-grid,.deliverable-layer-grid,.service-offer-lists,.pattern-columns,.roi-row{grid-template-columns:1fr}.roi-row span{border-top:1px solid #f2ede21a;border-left:0}.roi-row span:first-child{border-top:0}.roi-header{display:none}}.nav-dropdown{display:inline-flex;position:relative}.nav-dropdown button{appearance:none;cursor:pointer;border:0}.nav-dropdown button.home-nav-link,.nav-dropdown button.subpage-nav-link{background:0 0}.nav-dropdown-trigger:after{content:"";opacity:.7;border-bottom:1px solid;border-right:1px solid;width:.34rem;height:.34rem;margin-left:.45rem;transform:translateY(-.08rem)rotate(45deg)}.nav-dropdown-menu{z-index:50;opacity:0;visibility:hidden;background:#06120ff5;border:1px solid #f2ede229;min-width:15.5rem;padding:.45rem;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:calc(100% + .45rem);left:0;transform:translateY(.35rem);box-shadow:0 18px 42px #00000038}.nav-dropdown:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:has(.nav-dropdown-trigger:focus-visible) .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown:has(.nav-dropdown-menu:focus-within) .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown-link{color:#f2ede2c7;font-family:var(--body-sans);padding:.72rem .8rem;font-size:.9rem;line-height:1.25;display:block}.nav-dropdown-link:hover,.nav-dropdown-link:focus-visible{color:#f1e6ce;background:#b9874e1f;outline:none}.page-link-card{color:inherit;flex-direction:column;display:flex}.page-link-card:hover,.page-link-card:focus-visible{background:#ffffffbd;border-color:#8d633857;outline:none}.card-link{margin-top:auto;padding-top:1.1rem;display:inline-block}.compact-list{margin-bottom:1rem}.detail-two-column,.method-hub-grid{gap:1rem;display:grid}.detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.25rem}.method-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.method-hub-card{min-height:100%}.method-hub-card h2{color:#f1e6ce;font-family:var(--hero-serif);margin:.6rem 0 0;font-size:1.65rem}.fit-strip,.service-detail-summary{border-block:1px solid #10221c1f;gap:clamp(1rem,3vw,2rem);padding:clamp(1.35rem,3vw,2rem) 0;display:grid}.fit-strip{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.fit-strip h2{color:#10221c;max-width:48rem;font-family:var(--hero-serif);margin:0;font-size:clamp(2rem,4vw,3.15rem);font-weight:500;line-height:1.04}.fit-strip-list{gap:.7rem;display:grid}.fit-strip-list p{color:#10221cb8;font-family:var(--body-serif);border-bottom:1px solid #10221c1a;margin:0;padding:.85rem 0;font-size:1.05rem;line-height:1.55}.service-detail-hero{max-width:none}.service-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.service-detail-summary article{border-left:1px solid #8d63383d;padding-left:1rem}.service-detail-summary p:last-child{color:#10221cb8;font-family:var(--body-serif);margin:.55rem 0 0;font-size:1.05rem;line-height:1.65}.service-detail-work{grid-template-columns:minmax(0,.58fr) minmax(0,1.42fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.service-detail-work .detail-two-column{margin-top:0}.profile-detail-section{max-width:100%}.profile-detail-grid{border-block:1px solid #10221c1f;grid-template-columns:repeat(2,minmax(min(100%,22rem),1fr));gap:clamp(1.5rem,4vw,3rem);width:100%;padding-block:clamp(1.4rem,3vw,2rem);display:grid}.profile-detail-grid article{min-width:0}.profile-detail-grid h2{color:#10221c;font-family:var(--hero-serif);margin:0 0 1rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.profile-detail-grid .architecture-list{max-width:36rem}.subpage-shell{--bg:#f4efe3;--bg-soft:#ede4d4;--panel:#ffffff9e;--panel-soft:#06120f09;--line:#06120f1f;--line-strong:#8d63386b;--ink:#10221c;--muted:#516258;--gold:#8d6338;--gold-soft:#8d6338;color:var(--ink);background:linear-gradient(#b9874e1f,#0000 22rem),#f4efe3}.subpage-shell .subpage-nav-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subpage-shell .subpage-brand,.subpage-shell .subpage-brand span,.subpage-shell .subpage-title,.subpage-shell .section-heading,.subpage-shell .content-card h3,.subpage-shell .content-card h2,.subpage-shell .article-title,.subpage-shell .featured-insight-card h2,.subpage-shell .supporting-insight-card h2,.subpage-shell .architecture-panel-head h3,.subpage-shell .build-path-detail h3,.subpage-shell .mobile-path-panel h3,.subpage-shell .connection-step h3,.subpage-shell .phase-card h2,.subpage-shell .artifact-card h2,.subpage-shell .method-hub-card h2{color:#10221c}.subpage-shell .subpage-brand small,.subpage-shell .subpage-nav-link,.subpage-shell .section-copy,.subpage-shell .content-card p,.subpage-shell .article-body p,.subpage-shell .artifact-list,.subpage-shell .architecture-list li,.subpage-shell .build-path-detail-list dd,.subpage-shell .architecture-panel-head p:last-child,.subpage-shell .architecture-why p:last-child,.subpage-shell .connection-step p,.subpage-shell .pattern-note,.subpage-shell .trust-row span,.subpage-shell .roi-row span,.subpage-shell .comparison-row span,.subpage-shell .impact-row span,.subpage-shell .persona-row span,.subpage-shell .value-bucket-list dd{color:#10221cb8}.subpage-shell .section-label,.subpage-shell .insight-kicker,.subpage-shell .architecture-field-label,.subpage-shell .text-link,.subpage-shell .build-path-detail-list dt,.subpage-shell .value-bucket-list dt,.subpage-shell .trust-header span,.subpage-shell .roi-header span,.subpage-shell .comparison-header span,.subpage-shell .impact-header span,.subpage-shell .persona-header span{color:#8d6338}.subpage-shell .content-card,.subpage-shell .article-card,.subpage-shell .contact-card,.subpage-shell .calculator-shell,.subpage-shell .final-cta-card,.subpage-shell .audit-form,.subpage-shell .featured-insight-card,.subpage-shell .architecture-connection-card{background:#ffffff94;border-color:#10221c1f}.subpage-shell .content-card .architecture-field-label,.subpage-shell .article-card .architecture-field-label,.subpage-shell .section-label,.subpage-shell .insight-kicker{color:#8d6338}.subpage-shell .contact-page-email{color:#10221c}@media (max-width:900px){.subpage-nav-links .nav-dropdown{width:100%;display:grid}.subpage-nav-links .nav-dropdown-menu{min-width:0;box-shadow:none;opacity:1;visibility:visible;margin-top:.2rem;position:static;transform:none}}@media (max-width:720px){.fit-strip,.service-detail-summary,.service-detail-work{grid-template-columns:1fr}.service-detail-summary article{border-top:1px solid #8d633833;border-left:0;padding:.95rem 0 0}.detail-two-column,.method-hub-grid{grid-template-columns:1fr}}.deck-grid,.phase-list,.scenario-tabs{gap:1rem;display:grid}.scenario-tab-list{flex-wrap:wrap;gap:.65rem;display:flex}.scenario-tab{min-height:3rem;color:var(--muted);font-family:var(--hero-serif);cursor:pointer;background:#ffffff08;border:1px solid #c9a85c38;padding:.7rem 1rem;font-size:1rem}.scenario-tab.is-active,.scenario-tab:focus-visible{color:var(--gold-soft);background:#c9a85c14;border-color:#c9a85c80;outline:none}.scenario-panel{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.scenario-moment-card{min-height:100%}.deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deck-card{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.deck-card span{color:var(--gold-soft);letter-spacing:.12em;font-size:.78rem}.deck-card p{margin:0}.phase-list{grid-template-columns:repeat(2,minmax(0,1fr))}.phase-card h2{font-family:var(--hero-serif);margin:.4rem 0 0;font-size:1.55rem}.build-path-section{padding-top:3rem}.build-path-head{max-width:44rem;margin-bottom:1.8rem}.build-path-shell{background:linear-gradient(135deg,#f2ede20c,#f2ede204),#020a0847;border:1px solid #f2ede21f;padding:clamp(1.4rem,2.6vw,2.4rem)}.build-path-desktop{gap:clamp(1.4rem,2.4vw,2rem);display:grid}.build-path-mobile{display:none}.build-path-groups{grid-template-columns:repeat(7,minmax(0,1fr));gap:.7rem;display:grid}.build-path-group{color:#f2ede29e;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #b9874e47;padding-bottom:.55rem;font-size:.72rem}.build-path-group.diagnose{grid-column:1/2}.build-path-group.build{grid-column:2/5}.build-path-group.enable{grid-column:5/8}.ridge-route{grid-template-columns:repeat(7,minmax(0,1fr));column-gap:clamp(.35rem,1vw,.9rem);min-height:7rem;padding-top:1.15rem;display:grid;position:relative}.ridge-route-line{pointer-events:none;width:85.7143%;height:3.8rem;position:absolute;top:.95rem;left:7.14286%;overflow:visible}.ridge-route-base,.ridge-route-fill{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:.72px}.ridge-route-base{stroke:#f2ede22e}.ridge-route-fill{stroke:#d9bd83f2;stroke-dasharray:100;stroke-dashoffset:var(--path-offset);transition:stroke-dashoffset .36s}.ridge-step{z-index:1;color:#f2ede29e;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.68rem;min-width:0;padding:0;display:grid;position:relative}.ridge-step:focus-visible{outline:none}.ridge-node{color:#f2ede2b3;width:2.65rem;height:2.65rem;font-family:var(--body-sans);background:#06120ff2;border:1px solid #f2ede238;justify-content:center;align-items:center;font-size:.78rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.ridge-label{max-width:8.6rem;color:inherit;font-family:var(--body-sans);text-align:center;font-size:.88rem;line-height:1.25}.ridge-step:hover .ridge-node,.ridge-step:focus-visible .ridge-node,.ridge-step.is-active .ridge-node{color:var(--gold-soft);background:#b9874e2e;border-color:#d9bd83c7}.ridge-step.is-active .ridge-node{transform:translateY(-2px)}.ridge-step.is-active,.ridge-step.is-complete{color:#f2ede2e6}.build-path-detail{background:linear-gradient(#d9bd830f,#0000 72%),#06120fd1;border:1px solid #d9bd833d;grid-template-columns:minmax(18rem,.9fr) minmax(28rem,1.1fr);gap:clamp(2rem,4vw,3.25rem);min-height:12rem;padding:clamp(1.6rem,3vw,2.25rem);animation:.22s both buildPathPanelIn;display:grid}.build-path-detail h3,.mobile-path-panel h3{color:#f1e6ce;font-family:var(--hero-serif);margin:.55rem 0 0;font-size:2rem;line-height:1.06}.build-path-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:clamp(1.25rem,2.8vw,2rem);margin:0;display:grid}.build-path-detail-list>div{border-left:1px solid #b9874e3d;min-width:0;padding-left:1rem}.build-path-detail-list dt{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.build-path-detail-list dd{color:#f2ede2b3;font-family:var(--body-serif);margin:.35rem 0 0;font-size:1.06rem;line-height:1.68}@media (max-width:1180px) and (min-width:901px){.build-path-detail{grid-template-columns:1fr}.build-path-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-path-step{border-top:1px solid #f2ede21f;position:relative}.mobile-path-step:before{content:"";background:#f2ede21f;width:1px;position:absolute;top:0;bottom:0;left:1.18rem}.mobile-path-step.is-active:before{background:#d9bd839e}.mobile-path-trigger{z-index:1;color:#f2ede2c2;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.9rem;width:100%;min-height:3.7rem;padding:.8rem 0;display:grid;position:relative}.mobile-path-trigger span{color:#f2ede2b8;background:#06120f;border:1px solid #f2ede233;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.76rem;display:inline-flex}.mobile-path-trigger strong{color:inherit;font-family:var(--body-sans);font-size:.98rem;font-weight:500}.mobile-path-step.is-active .mobile-path-trigger span{color:var(--gold-soft);background:#b9874e2e;border-color:#d9bd83bd}.mobile-path-panel{margin-left:3.25rem;padding:.2rem 0 1.25rem;animation:.18s both buildPathPanelIn}@keyframes buildPathPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ridge-route-fill,.ridge-node,.build-path-detail,.mobile-path-panel,.outer-node,.center-node,.flow-line,.home-proof-grid article:before,.home-proof-icon,.who-preview-item:before,.who-preview-item:after,.portfolio-row:before,.explorer-mode-card:before{transition:none;animation:none}}.architecture-section{padding-top:3rem}.architecture-head{max-width:46rem;margin-bottom:1.8rem}.architecture-shell{background:linear-gradient(135deg,#f2ede20d,#f2ede204),#020a0847;border:1px solid #f2ede21f;grid-template-columns:minmax(15rem,.78fr) minmax(0,1.42fr);gap:1rem;padding:1rem;display:grid}.architecture-layer-list{border-right:1px solid #f2ede21a;align-content:start;padding-right:1rem;display:grid}.architecture-layer-tab{color:#f2ede29e;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2ede21a;grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.85rem;width:100%;min-height:4.45rem;padding:.9rem 0;display:grid}.architecture-layer-tab span{color:#f2ede29e;border:1px solid #f2ede22e;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:.78rem;display:inline-flex}.architecture-layer-tab strong{color:inherit;font-family:var(--body-sans);font-size:.98rem;font-weight:500}.architecture-layer-tab:hover,.architecture-layer-tab:focus-visible,.architecture-layer-tab.is-active{color:#f1e6ce;outline:none}.architecture-layer-tab.is-active span{color:var(--gold-soft);background:#b9874e26;border-color:#d9bd83bd}.architecture-panel{background:linear-gradient(#d9bd830e,#0000 70%),#06120fc2;border:1px solid #d9bd8333;gap:1.5rem;min-height:30rem;padding:1.45rem;animation:.22s both architecturePanelIn;display:grid}.architecture-panel-head{max-width:42rem}.architecture-panel-head h3{color:#f1e6ce;font-family:var(--hero-serif);margin:.55rem 0 0;font-size:2.5rem;line-height:1.04}.architecture-panel-head p:last-child{color:#f2ede2b8;font-family:var(--body-serif);margin:.85rem 0 0;font-size:1.12rem;line-height:1.7}.architecture-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.architecture-panel-grid>div,.architecture-why{border-top:1px solid #f2ede21f;padding-top:1rem}.architecture-field-label{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.74rem}.architecture-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.architecture-list li{color:#f2ede2ad;font-family:var(--body-serif);padding-left:1rem;line-height:1.5;position:relative}.architecture-list li:before{content:"";background:#d9bd83b3;border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.66em;left:0}.architecture-why p:last-child{color:#f2ede2b8;font-family:var(--body-serif);margin:.75rem 0 0;font-size:1.08rem;line-height:1.68}.architecture-connection-card{background:#f2ede208;border:1px solid #f2ede21f;padding:1.5rem}.connection-flow{border-top:1px solid #b9874e52;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:1.2rem;display:grid}.connection-step{padding:1.2rem 1rem 0;position:relative}.connection-step:before{content:"";background:#06120f;border:1px solid #d9bd83bd;width:.62rem;height:.62rem;position:absolute;top:-.34rem;left:1rem}.connection-step h3{color:#f1e6ce;font-family:var(--hero-serif);margin:0;font-size:1.45rem}.connection-step p{color:#f2ede2a8;font-family:var(--body-serif);margin:.55rem 0 0;line-height:1.55}@keyframes architecturePanelIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.audit-form{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #c9a85c38;gap:.9rem;padding:1.5rem;display:grid}.audit-form label{gap:.45rem;display:grid}.audit-form span{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem}.audit-form input,.audit-form textarea{width:100%;color:var(--ink);font-family:var(--body-sans);background:#070e1ab8;border:1px solid #c9a85c2e;padding:.85rem .9rem;font-size:1rem}.audit-form textarea{resize:vertical}.audit-form button:disabled{cursor:wait;opacity:.68}.form-status{color:var(--gold-soft);font-family:var(--body-serif);margin:0;line-height:1.6}.form-status.is-error{color:#f0b6a6}.build-card,.method-card,.placeholder-card,.final-cta-card{min-height:100%}.method-line{color:var(--gold-soft);font-family:var(--hero-serif);margin:0;font-size:2.35rem;line-height:1.05}.placeholder-card{position:relative}.placeholder-label{color:#91a0b7;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .8rem;font-size:.76rem}.final-cta-card{background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #c9a85c3d;padding:1.8rem}.final-cta-actions{margin-top:1.6rem}.approach-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.approach-overview-grid{align-items:start}.subpage-nav-button{min-height:2.6rem;color:var(--gold-soft);font-family:var(--hero-serif);background:#c9a85c14;border:1px solid #c9a85c57;justify-content:center;align-items:center;padding:.55rem .95rem;font-size:.98rem;display:inline-flex}.home-page{background:#06120f;min-height:100vh;padding:0}.site-frame{box-shadow:none;background:#06120f;border:0}.home-frame{min-height:100vh}.home-top-nav{box-shadow:none;background:linear-gradient(#06120fe6,#06120f94);border:0;border-bottom:1px solid #f2ede224;justify-content:flex-start;align-items:center;padding:1.1rem 2rem;top:0;left:0;right:0}.home-brand,.subpage-brand{color:var(--ink);letter-spacing:0}.home-brand strong,.subpage-brand strong{font-size:1.14rem}.home-brand small,.subpage-brand small{color:#f2ede294;letter-spacing:.18em}.home-nav-links,.subpage-nav-links{gap:.28rem;margin-left:clamp(1.25rem,3vw,2.75rem)}.home-nav-link,.subpage-nav-link{color:#f2ede2b8;min-height:2.5rem;font-family:var(--body-sans);padding:.5rem .78rem;font-size:.98rem}.home-nav-link:hover,.home-nav-link:focus-visible,.subpage-nav-link:hover,.subpage-nav-link:focus-visible{color:var(--ink);background:0 0;border-color:#0000}.home-nav-button,.subpage-nav-button{min-height:2.52rem;color:var(--gold-soft);font-family:var(--body-sans);background:#b9874e1a;border-color:#b9874e73;padding:.5rem .92rem;font-size:.94rem}.hero-panel{background-color:#06120f;min-height:100vh;padding:8.6rem 3.5rem 4.5rem}.hero-panel-full{min-height:100vh}.hero-copy{max-width:41rem;padding-top:3.5rem}.hero-kicker,.section-label,.insight-kicker{letter-spacing:.14em}.hero-copy h1,.subpage-title,.section-heading,.featured-insight-card h2,.method-line{letter-spacing:0}.hero-copy h1{color:#f1e6ce;max-width:38rem;text-shadow:none;font-size:4.65rem;line-height:1.01}.hero-body{color:#f2ede2d6;max-width:35rem;text-shadow:none;font-size:1.28rem;line-height:1.62}.hero-actions{margin-top:2.2rem}.hero-button{min-height:3.15rem;box-shadow:none;color:var(--gold-soft);font-family:var(--body-sans);background:#b9874e1f;border-color:#b9874e8c;padding:.82rem 1.35rem;font-size:.93rem}.hero-button-secondary{color:#f2ede2db;background:#f2ede20a;border-color:#f2ede23d}.subpage-shell{background:linear-gradient(#b9874e12,#0000 20rem),#06120f;padding:1.25rem}.subpage-inner{max-width:1160px}.subpage-nav-shell{margin-bottom:4.5rem;padding:0}.subpage-nav{background:0 0;border-width:0 0 1px;border-color:#f2ede224;justify-content:flex-start;padding:1rem 0}.subpage-title{color:#f1e6ce;font-size:4rem;line-height:1.02}.section-heading{font-size:2.45rem;line-height:1.08}.section-copy{color:#f2ede2ad;font-size:1.06rem}.content-card,.article-card,.contact-card,.calculator-shell,.final-cta-card,.audit-form{background:#f2ede209;border-color:#f2ede21f}.content-card h3,.approach-card h2,.supporting-insight-card h2,.featured-insight-card h2,.artifact-card h2{color:#f1e6ce}.content-card p,.approach-card p,.featured-insight-card p,.supporting-insight-card p,.article-body p,.artifact-list,.value-bucket-list dd,.impact-row span,.persona-row span,.comparison-row span{color:#f2ede2a8}.audit-form input,.audit-form textarea,.calculator-fields input{background:#020a088f;border-color:#f2ede224}.contact-page-email{color:#f1e6ce;font-size:2rem}@media (max-width:1080px){.home-top-nav{background:#06120ff5;align-items:flex-start;padding:1rem 1.1rem;position:relative}.home-nav-links,.subpage-nav-links{margin-left:0}.hero-panel{background:linear-gradient(#06120fd1,#06120fb8) top/cover,url(/brand/05-hero-scene-combined-full-bleed-1920x1080.png) 74% 42%/cover;min-height:auto;padding:5.8rem 2rem 4rem}.hero-copy{padding-top:0}.hero-copy h1{font-size:3.45rem}.subpage-title{font-size:3.2rem}}@media (max-width:720px){.home-nav-links,.subpage-nav-links{grid-template-columns:1fr}.hero-panel{padding:4.5rem 1.15rem 3rem}.hero-copy h1{font-size:2.55rem}.hero-body{font-size:1.05rem}.subpage-title{font-size:2.55rem}.section-heading{font-size:2rem}}@media (max-width:1080px){.build-grid,.platform-grid,.use-case-grid,.value-bucket-grid,.scenario-grid,.scenario-panel,.deck-grid,.phase-list,.approach-grid-expanded,.impact-row,.persona-row,.comparison-row{grid-template-columns:1fr}.impact-row span,.persona-row span,.comparison-row span{border-top:1px solid #c9a85c1a;border-left:0}.impact-row span:first-child,.persona-row span:first-child,.comparison-row span:first-child{border-top:0}.impact-header,.persona-header,.comparison-header{display:none}.section-stack{display:block}}@media (max-width:720px){.hero-actions-split{flex-direction:column}.rail-cta{width:100%}.final-cta-card{padding:1.35rem}}.subpage-shell{--bg:#fbf7ee;--bg-soft:#f2eadc;--panel:#ffffffb8;--panel-soft:#10221c0a;--line:#10221c1f;--line-strong:#8d63385c;--ink:#10221c;--muted:#56665d;--gold:#8d6338;--gold-soft:#8d6338;color:#10221c;background:linear-gradient(#8d63381a,#0000 18rem),#fbf7ee;min-height:100vh}.subpage-shell .subpage-nav{background:#fbf7eee6;border-color:#10221c24}.subpage-shell .subpage-brand,.subpage-shell .subpage-brand span,.subpage-shell .subpage-title,.subpage-shell .section-heading,.subpage-shell .article-title,.subpage-shell .content-card h2,.subpage-shell .content-card h3,.subpage-shell .approach-card h2,.subpage-shell .supporting-insight-card h2,.subpage-shell .featured-insight-card h2,.subpage-shell .artifact-card h2,.subpage-shell .architecture-panel-head h3,.subpage-shell .build-path-detail h3,.subpage-shell .mobile-path-panel h3,.subpage-shell .connection-step h3,.subpage-shell .method-hub-card h2,.subpage-shell .contact-page-email{color:#10221c}.subpage-shell .subpage-brand small,.subpage-shell .subpage-nav-link,.subpage-shell .section-copy,.subpage-shell .content-card p,.subpage-shell .approach-card p,.subpage-shell .featured-insight-card p,.subpage-shell .supporting-insight-card p,.subpage-shell .article-body p,.subpage-shell .artifact-list,.subpage-shell .architecture-list li,.subpage-shell .architecture-panel-head p:last-child,.subpage-shell .architecture-why p:last-child,.subpage-shell .build-path-detail-list dd,.subpage-shell .connection-step p,.subpage-shell .pattern-note,.subpage-shell .value-bucket-list dd,.subpage-shell .impact-row span,.subpage-shell .persona-row span,.subpage-shell .comparison-row span,.subpage-shell .trust-row span,.subpage-shell .roi-row span{color:#10221cb8}.subpage-shell .section-label,.subpage-shell .content-card .section-label,.subpage-shell .insight-kicker,.subpage-shell .content-card .insight-kicker,.subpage-shell .architecture-field-label,.subpage-shell .content-card .architecture-field-label,.subpage-shell .article-card .architecture-field-label,.subpage-shell .text-link,.subpage-shell .build-path-detail-list dt,.subpage-shell .value-bucket-list dt,.subpage-shell .impact-header span,.subpage-shell .persona-header span,.subpage-shell .comparison-header span,.subpage-shell .trust-header span,.subpage-shell .roi-header span{color:#8d6338}.subpage-shell .content-card,.subpage-shell .article-card,.subpage-shell .contact-card,.subpage-shell .calculator-shell,.subpage-shell .final-cta-card,.subpage-shell .audit-form,.subpage-shell .featured-insight-card,.subpage-shell .architecture-connection-card,.subpage-shell .page-link-card{background:#ffffffb8;border-color:#10221c1f}.subpage-shell .page-link-card:hover,.subpage-shell .page-link-card:focus-visible{background:#fff;border-color:#8d633859}.subpage-shell .subpage-nav-link:hover,.subpage-shell .subpage-nav-link:focus-visible,.subpage-shell .subpage-nav-link.is-current{color:#10221c;background:#10221c0b}.subpage-shell .subpage-nav-link.is-current{border-color:#8d633842}.subpage-shell .subpage-nav-button,.subpage-shell .hero-button{color:#fbf7ee;background:#10221c;border-color:#10221c2e}.subpage-shell .hero-button-secondary{color:#10221c;background:#ffffffa8;border-color:#10221c33}.subpage-shell .nav-dropdown-menu{background:#fffffffa;border-color:#10221c1f;box-shadow:0 18px 42px #18221c1f}.subpage-shell .nav-dropdown-link{color:#10221cbd}.subpage-shell .nav-dropdown-link:hover,.subpage-shell .nav-dropdown-link:focus-visible{color:#10221c;background:#8d633817}.subpage-shell .architecture-shell,.subpage-shell .build-path-shell{background:linear-gradient(135deg,#ffffffb8,#ffffff75),#8d63380a;border-color:#10221c1f}.subpage-shell .architecture-panel,.subpage-shell .build-path-detail{background:#ffffffbd;border-color:#8d633833}.subpage-shell .architecture-layer-tab,.subpage-shell .mobile-path-step,.subpage-shell .architecture-panel-grid>div,.subpage-shell .architecture-why,.subpage-shell .service-field,.subpage-shell .pattern-note{border-color:#10221c1a}.subpage-shell .architecture-layer-tab span,.subpage-shell .ridge-node,.subpage-shell .mobile-path-trigger span,.subpage-shell .pattern-card>span{color:#10221cbd;background:#fffc;border-color:#10221c2e}.subpage-shell .architecture-layer-tab:hover,.subpage-shell .architecture-layer-tab:focus-visible,.subpage-shell .architecture-layer-tab.is-active,.subpage-shell .ridge-step.is-active,.subpage-shell .ridge-step.is-complete,.subpage-shell .mobile-path-trigger{color:#10221c}.subpage-shell .architecture-layer-tab.is-active span,.subpage-shell .ridge-step:hover .ridge-node,.subpage-shell .ridge-step:focus-visible .ridge-node,.subpage-shell .ridge-step.is-active .ridge-node,.subpage-shell .mobile-path-step.is-active .mobile-path-trigger span{color:#8d6338;background:#8d63381a;border-color:#8d63386b}.subpage-shell .ridge-route-base{stroke:#10221c29}.subpage-shell .ridge-route-fill{stroke:#8d6338eb}.subpage-shell .build-path-group,.subpage-shell .calculator-fields span,.subpage-shell .calculator-metrics span,.subpage-shell .calculator-pillar-card span{color:#10221c94}.subpage-shell .comparison-table,.subpage-shell .impact-table,.subpage-shell .persona-table,.subpage-shell .trust-table,.subpage-shell .roi-table{background:#ffffff8c;border-color:#10221c1f}.subpage-shell .comparison-row,.subpage-shell .impact-row,.subpage-shell .persona-row,.subpage-shell .trust-row,.subpage-shell .roi-row,.subpage-shell .comparison-row span,.subpage-shell .impact-row span,.subpage-shell .persona-row span,.subpage-shell .trust-row span,.subpage-shell .roi-row span{border-color:#10221c1a}.subpage-shell .comparison-row span:first-child,.subpage-shell .impact-row span:first-child,.subpage-shell .persona-row span:first-child,.subpage-shell .trust-row span:first-child,.subpage-shell .roi-row span:first-child{color:#10221c}.subpage-shell .governance-review-card blockquote{color:#10221c;background:#8d633814;border-color:#8d63387a}.subpage-shell .audit-form input,.subpage-shell .audit-form textarea,.subpage-shell .calculator-fields input{color:#10221c;background:#ffffffc7;border-color:#10221c24}@media (max-width:1080px){.subpage-shell .impact-row span,.subpage-shell .persona-row span,.subpage-shell .comparison-row span,.subpage-shell .trust-row span,.subpage-shell .roi-row span{border-color:#10221c1a}}.image-carousel-section{padding-top:3rem}.image-carousel-head{max-width:48rem;margin-bottom:1.35rem}.image-carousel-frame{background:#fff9;border:1px solid #10221c1f;padding:1rem}.image-carousel-stage{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;min-height:27rem;display:grid}.image-carousel-artifact{aspect-ratio:16/9;background:#ffffffc7;border:1px solid #10221c29;min-height:24rem;position:relative;overflow:hidden}.image-carousel-img{object-fit:contain}.image-carousel-caption{background:#ffffff8a;border:1px solid #10221c1f;flex-direction:column;padding:1.25rem;display:flex}.image-carousel-caption h3{color:#10221c;font-family:var(--hero-serif);margin:.75rem 0 0;font-size:2rem;line-height:1.05}.image-carousel-caption>p:not(.insight-kicker){color:#10221cb8;font-family:var(--body-serif);margin:.85rem 0 0;line-height:1.7}.image-carousel-caption ol{counter-reset:carousel-slide;gap:.55rem;margin:auto 0 0;padding:0;list-style:none;display:grid}.image-carousel-caption li{counter-increment:carousel-slide;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.8rem;display:grid}.image-carousel-caption li:before{content:counter(carousel-slide,decimal-leading-zero);color:#8d6338;font-family:var(--body-sans);letter-spacing:.1em;font-size:.74rem}.image-carousel-caption button,.image-carousel-controls button{color:#10221cb3;font:inherit;cursor:pointer;background:0 0;border:0}.image-carousel-caption button{text-align:left;font-family:var(--body-serif);padding:0;line-height:1.45}.image-carousel-caption li.is-active button,.image-carousel-caption button:hover,.image-carousel-caption button:focus-visible{color:#10221c;outline:none}.image-carousel-controls{justify-content:space-between;align-items:center;gap:1rem;padding-top:.85rem;display:flex}.image-carousel-controls>button{color:#10221c94;letter-spacing:.12em;text-transform:uppercase;padding:0;font-size:.76rem}.image-carousel-controls>button:hover,.image-carousel-controls>button:focus-visible{color:#10221c;outline:none}.image-carousel-controls div{gap:.42rem;display:inline-flex}.image-carousel-controls div button{border:1px solid #10221c47;border-radius:999px;width:.42rem;height:.42rem;padding:0;display:block}.image-carousel-controls div button.is-active{background:#8d6338;border-color:#8d6338}@media (max-width:1080px){.image-carousel-stage{grid-template-columns:1fr}.image-carousel-caption{min-height:auto}}@media (max-width:720px){.image-carousel-frame{padding:.75rem}.image-carousel-artifact{min-height:16rem}}.artifact-placeholder-section{background:linear-gradient(135deg,#ffffffc2,#ffffff75),#8d633809;border:1px solid #10221c1f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:stretch;gap:1.25rem;padding:1rem;display:grid}.artifact-placeholder-copy{flex-direction:column;justify-content:center;padding:clamp(1.25rem,3vw,2rem);display:flex}.artifact-placeholder-copy .section-heading{max-width:28rem;font-size:clamp(2rem,4vw,3rem)}.artifact-placeholder-frame{background:0 0;border:0;min-height:22rem;padding:0;display:grid}.artifact-placeholder-topline{color:#10221c80;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.72rem;display:none}.artifact-placeholder-topline span:first-child{color:#8d6338}.artifact-placeholder-board{aspect-ratio:16/9;background:linear-gradient(90deg,#10221c0b 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(#10221c0a 1px,#0000 1px) 0 0/3.5rem 3.5rem,linear-gradient(135deg,#8d633814,#ffffff9e 38%,#10221c0e);border:1px solid #10221c1f;grid-template-columns:minmax(0,1.15fr) minmax(12rem,.85fr);gap:.8rem;min-height:18rem;padding:1rem;display:grid;position:relative;overflow:hidden}.artifact-placeholder-board:before{content:"";background:linear-gradient(90deg,#0000,#8d633861,#0000);height:1px;position:absolute;inset:18% 8% auto}.artifact-placeholder-board.has-image{background:#061f19;padding:0;display:block}.artifact-placeholder-board.has-image:before{display:none}.artifact-placeholder-image{object-fit:contain}.artifact-placeholder-main,.artifact-placeholder-stack{z-index:1;background:#ffffffad;border:1px solid #10221c1f;position:relative}.artifact-placeholder-main{flex-direction:column;justify-content:flex-end;padding:1.1rem;display:flex}.artifact-placeholder-main p{color:#8d6338;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.74rem}.artifact-placeholder-main strong{color:#10221c;max-width:22rem;font-family:var(--hero-serif);margin-top:.55rem;font-size:clamp(1.7rem,3vw,2.75rem);font-weight:500;line-height:1.03;display:block}.artifact-placeholder-stack{align-content:start;gap:.55rem;padding:.85rem;display:grid}.artifact-placeholder-stack span{color:#10221cb8;font-family:var(--body-serif);background:#fbf7eeb8;border:1px solid #10221c1a;padding:.72rem .78rem;line-height:1.35;display:block}@media (max-width:1080px){.artifact-placeholder-section{grid-template-columns:1fr}}@media (max-width:720px){.artifact-placeholder-section{padding:.75rem}.artifact-placeholder-copy{padding:1rem}.artifact-placeholder-frame{min-height:auto}.artifact-placeholder-topline{display:grid}.artifact-placeholder-board{aspect-ratio:auto;grid-template-columns:1fr}}@media (max-width:760px){html,body{max-width:100%;overflow-x:hidden}.home-page,.subpage-shell{overflow-x:hidden}.home-top-nav,.subpage-nav{align-items:stretch;gap:.8rem;max-width:100%;overflow:hidden}.home-top-nav{padding:.95rem 1rem .85rem;position:relative}.subpage-nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;margin-bottom:2.4rem;padding-top:0;position:relative}.subpage-nav{background:#fbf7eeeb;padding:.95rem 0}.home-nav-links,.subpage-nav-links{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;grid-template-columns:none;justify-content:flex-start;align-items:center;gap:.35rem;width:100%;min-width:0;max-width:100%;margin-left:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.home-nav-links::-webkit-scrollbar{display:none}.subpage-nav-links::-webkit-scrollbar{display:none}.home-nav-links .nav-dropdown,.subpage-nav-links .nav-dropdown{flex:none;width:auto;display:inline-flex}.home-nav-links .nav-dropdown-menu,.subpage-nav-links .nav-dropdown-menu{display:none}.home-nav-link,.subpage-nav-link,.home-nav-button,.subpage-nav-button{white-space:nowrap;flex:none;width:auto;min-height:2.35rem;padding:.52rem .72rem;font-size:.92rem}.home-nav-link.nav-dropdown-trigger:after,.subpage-nav-link.nav-dropdown-trigger:after{display:none}.subpage-inner,.services-inner,.deliverables-inner,.article-inner,.contact-page-inner{width:100%;min-width:0;max-width:100%}.subpage-title,.section-heading,.section-copy,.subpage-copy,.article-title,.article-intro{overflow-wrap:normal;max-width:100%}.content-section,.content-card,.article-card,.contact-card,.artifact-placeholder-section,.artifact-placeholder-frame,.artifact-placeholder-board,.image-carousel-frame{box-sizing:border-box;min-width:0;max-width:100%}.artifact-placeholder-board.has-image,.image-carousel-artifact{aspect-ratio:16/9;width:100%;min-height:auto}}.value-explorer-cta{background:linear-gradient(#8d633814,#0000 18rem),#f8f1e5;border-top:1px solid #10221c1a;padding:clamp(4.5rem,8vw,7rem) 1.25rem}.home-definition-strip{background:#f8f1e5;border-top:1px solid #10221c1a;padding:clamp(1.6rem,4vw,2.5rem) 1.25rem}.home-definition-strip p{color:#10221c;max-width:1180px;font-family:var(--body-serif);margin:0 auto;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.55}.home-bespoke-line{background:#fffaf0;border-top:1px solid #10221c1a;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,3.6rem);padding:clamp(2.4rem,5vw,4rem) max(1.25rem,50vw - 590px);display:grid}.animated-value-mark{aspect-ratio:1;background:radial-gradient(circle at 50% 45%,#d8b16a1a,#0000 38%),linear-gradient(145deg,#06120f,#0a211b 58%,#06120f);border:1px solid #d8b16a94;border-radius:1.25rem;place-items:center;width:clamp(5.7rem,9vw,7.8rem);margin-top:-.35rem;margin-left:-.45rem;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f2ede20a,0 22px 44px #10221c29}.animated-value-mark:before{content:"";pointer-events:none;background-image:linear-gradient(#f2ede209 1px,#0000 1px),linear-gradient(90deg,#f2ede208 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.animated-value-mark svg{width:82%;height:82%;position:relative;overflow:visible}.outer-node,.center-node,.flow-line{transform-box:fill-box;transform-origin:50%}.flow-line{stroke-dasharray:58;stroke-dashoffset:58px;opacity:.46}.center-node-glow{opacity:.7;transform-origin:50%}.animated-value-mark:is(:hover,:focus-visible) .outer-node-top,.animated-value-mark.is-active .outer-node-top{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite valueNodeFlowTop}.animated-value-mark:is(:hover,:focus-visible) .outer-node-bottom,.animated-value-mark.is-active .outer-node-bottom{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite valueNodeFlowBottom}.animated-value-mark:is(:hover,:focus-visible) .outer-node-left,.animated-value-mark.is-active .outer-node-left{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite valueNodeFlowLeft}.animated-value-mark:is(:hover,:focus-visible) .outer-node-right,.animated-value-mark.is-active .outer-node-right{animation:2.8s cubic-bezier(.2,.8,.2,1) infinite valueNodeFlowRight}.animated-value-mark:is(:hover,:focus-visible) .flow-line,.animated-value-mark.is-active .flow-line{animation:2.8s ease-in-out infinite valueLineFlow}.animated-value-mark:is(:hover,:focus-visible) .center-node:not(.center-node-glow),.animated-value-mark.is-active .center-node:not(.center-node-glow){animation:2.8s ease-in-out infinite valueCenterPulse}.animated-value-mark:is(:hover,:focus-visible) .center-node-glow,.animated-value-mark.is-active .center-node-glow{animation:2.8s ease-in-out infinite valueCenterGlow}@keyframes valueNodeFlowTop{0%,18%,to{opacity:1;transform:translateY(0)scale(1)}48%,68%{opacity:.86;transform:translateY(54px)scale(.74)}}@keyframes valueNodeFlowBottom{0%,18%,to{opacity:1;transform:translateY(0)scale(1)}48%,68%{opacity:.86;transform:translateY(-54px)scale(.74)}}@keyframes valueNodeFlowLeft{0%,18%,to{opacity:1;transform:translate(0)scale(1)}48%,68%{opacity:.86;transform:translate(54px)scale(.74)}}@keyframes valueNodeFlowRight{0%,18%,to{opacity:1;transform:translate(0)scale(1)}48%,68%{opacity:.86;transform:translate(-54px)scale(.74)}}@keyframes valueLineFlow{0%,16%,to{opacity:.38;stroke-dashoffset:58px}44%,72%{opacity:1;stroke-dashoffset:0}}@keyframes valueCenterPulse{0%,22%,to{transform:scale(1)}50%,70%{transform:scale(1.12)}}@keyframes valueCenterGlow{0%,22%,to{opacity:.45;transform:scale(.92)}50%,70%{opacity:1;transform:scale(1.38)}}.home-bespoke-copy{gap:.8rem;display:grid}.home-bespoke-line h2{color:#10221c;max-width:100%;font-family:var(--hero-serif);margin:0;font-size:clamp(1.75rem,3.25vw,2.75rem);font-weight:500;line-height:1.02}.home-bespoke-line p{color:#10221cb8;max-width:100%;font-family:var(--body-serif);margin:0;font-size:clamp(1.08rem,1.45vw,1.22rem);line-height:1.6}.home-section-kicker{color:#8d6338;font-family:var(--body-sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.74rem;line-height:1.3}.home-lifecycle-section,.home-proof-section,.home-governance-section{background:#fbf7ee;border-top:1px solid #10221c1a;padding:clamp(3.6rem,7vw,6.2rem) max(1.25rem,50vw - 590px)}.home-lifecycle-head,.home-proof-head{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:end;gap:clamp(1.2rem,4vw,3rem);margin-bottom:clamp(1.4rem,4vw,2.8rem);display:grid}.home-proof-head{grid-template-columns:1fr;align-items:start;gap:clamp(.9rem,2vw,1.25rem)}.home-lifecycle-head .home-section-kicker,.home-proof-head .home-section-kicker{grid-column:1/-1}.home-proof-head .home-section-kicker{letter-spacing:.11em;font-size:clamp(.95rem,1.5vw,1.18rem)}.home-lifecycle-head h2,.home-proof-head h2,.home-governance-section h2{color:#10221c;font-family:var(--hero-serif);letter-spacing:0;margin:0;font-size:clamp(2.15rem,5vw,4.2rem);font-weight:500;line-height:1}.home-proof-head h2{white-space:nowrap;max-width:none}.home-lifecycle-head p:not(.home-section-kicker),.home-proof-head p,.home-governance-section p,.home-governance-section li{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.08rem;line-height:1.68}.home-proof-head p{max-width:82rem}.home-lifecycle-line{border-top:1px solid #10221c24;border-bottom:1px solid #10221c24;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 clamp(1.4rem,4vw,2.5rem);padding:0;list-style:none;display:grid}.home-lifecycle-line li{border-right:1px solid #10221c1f;min-height:16rem;padding:clamp(1.15rem,2.4vw,1.5rem);position:relative}.home-lifecycle-line li:last-child{border-right:0}.home-lifecycle-line li:not(:last-child):after{content:"→";z-index:1;color:#8d6338;width:1.1rem;height:1.1rem;font-family:var(--body-sans);background:#fbf7ee;place-items:center;font-size:.88rem;display:grid;position:absolute;top:1.18rem;right:-.55rem}.home-lifecycle-line span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.12em;margin-bottom:clamp(2.4rem,5vw,3.5rem);font-size:.76rem;display:block}.home-lifecycle-line h3,.home-proof-grid h3{color:#10221c;font-family:var(--hero-serif);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.7vw,2.05rem);font-weight:500;line-height:1.05}.home-lifecycle-line p,.home-proof-grid p{color:#10221cad;font-family:var(--body-serif);margin:.85rem 0 0;font-size:1rem;line-height:1.58}.home-proof-section{clip-path:inset(0 -100vmax);background:#06120f;box-shadow:0 0 0 100vmax #06120f}.home-proof-head h2,.home-proof-grid h3{color:#f1e6ce}.home-proof-head p,.home-proof-grid p{color:#f2ede2b8}.home-proof-section .home-section-kicker{color:#d8b16a}.home-proof-grid{border-top:1px solid #f2ede21f;border-left:1px solid #f2ede21f;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-proof-grid article{border-bottom:1px solid #f2ede21f;border-right:1px solid #f2ede21f;align-content:start;min-height:12rem;padding:clamp(1.45rem,3vw,2.2rem);transition:background-color .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.home-proof-grid article:before{content:"";transform-origin:0;background:linear-gradient(90deg,#0000,#d8b16ae6,#0000);width:100%;height:2px;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.home-proof-grid article:hover,.home-proof-grid article:focus-within{background:#f2ede206;border-color:#d8b16a3d}.home-proof-grid article:hover:before,.home-proof-grid article:focus-within:before{transform:scaleX(1)}.home-proof-card-head{align-items:center;gap:clamp(.85rem,2vw,1.15rem);display:flex}.home-proof-icon{aspect-ratio:1;color:#d8b16a;background:#d8b16a0f;border:1px solid #d8b16a6b;border-radius:50%;flex:none;place-items:center;width:2.8rem;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-grid}.home-proof-grid article:hover .home-proof-icon,.home-proof-grid article:focus-within .home-proof-icon{color:#f0c27a;background:#d8b16a1f;border-color:#d8b16ac2;transform:translateY(-2px)}.home-proof-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.45rem;height:1.45rem}.home-governance-section{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(1.4rem,5vw,4rem);display:grid}.home-governance-section ul{gap:.9rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.home-governance-section li{border-top:1px solid #10221c1f;padding-top:.9rem}.home-editorial-section{clip-path:inset(0 -100vmax);background:#06120f;border-top:1px solid #f2ede21f;max-width:1180px;margin:0 auto;padding:clamp(3.4rem,7vw,6rem) 1.25rem;box-shadow:0 0 0 100vmax #06120f}.home-editorial-section[aria-labelledby=home-outcomes-heading]{background:#efe6d6;border-top-color:#10221c1a;box-shadow:0 0 0 100vmax #efe6d6}.home-editorial-section[aria-labelledby=home-outcomes-heading] h2,.home-editorial-section[aria-labelledby=home-outcomes-heading] h3{color:#10221c}.home-editorial-section[aria-labelledby=home-outcomes-heading] .home-editorial-copy,.home-editorial-section[aria-labelledby=home-outcomes-heading] .home-outcome-row p{color:#10221cb8}.home-editorial-section[aria-labelledby=home-outcomes-heading] .home-outcome-list,.home-editorial-section[aria-labelledby=home-outcomes-heading] .home-outcome-row{border-color:#10221c1f}.home-editorial-section[aria-labelledby=home-outcomes-heading] .home-editorial-head{text-align:center;grid-template-columns:1fr;justify-items:center}.home-editorial-section[aria-labelledby=home-outcomes-heading] .home-editorial-copy{max-width:52rem;margin-left:auto;margin-right:auto}.home-editorial-head{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:end;gap:clamp(1rem,4vw,3rem);margin-bottom:clamp(1.3rem,4vw,2.6rem);display:grid}.home-editorial-head>h2:only-child{grid-column:1/-1;max-width:54rem}.home-editorial-section h2{color:#f1e6ce;font-family:var(--hero-serif);margin:0;font-size:clamp(2rem,5vw,4rem);font-weight:500;line-height:1}.home-editorial-copy{color:#f2ede2b8;max-width:42rem;font-family:var(--body-serif);margin:1rem 0 1.15rem;font-size:1.08rem;line-height:1.65}.home-outcome-list,.home-build-rows{border-top:1px solid #f2ede21f;display:grid}.home-outcome-row,.home-build-row{border-bottom:1px solid #f2ede21f;grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);gap:clamp(1rem,4vw,3rem);padding:1.25rem 0;display:grid}.home-outcome-row h3,.home-build-row h3{color:#f2ede2;font-family:var(--hero-serif);margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.home-outcome-row p,.home-build-row p,.home-moment-lines p,.home-why-points p{color:#f2ede2b8;font-family:var(--body-serif);margin:0;font-size:1.06rem;line-height:1.6}.home-journey-section,.home-why-section{gap:clamp(1.25rem,4vw,2.5rem);display:grid}.home-journey{flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.home-journey li{color:#f1e6ce;font-family:var(--hero-serif);font-size:clamp(1.15rem,2vw,1.55rem)}.home-journey li:not(:last-child):after{content:"→";color:var(--gold-soft);margin-left:.7rem}.portfolio-process-line li{color:#10221c}.home-moment-lines,.home-why-points,.home-note-links{gap:.9rem;display:grid}.home-moment-lines{margin-bottom:1.2rem}.home-moment-lines strong{color:#f1e6ce;font-family:var(--body-sans)}.home-build-section .image-carousel-section{margin-top:clamp(1.5rem,4vw,2.75rem)}.home-custom-section{background:#fffaf0;border-top:1px solid #10221c1a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.4rem,4vw,3rem);padding:clamp(3.5rem,7vw,5.6rem) max(1.25rem,50vw - 590px);display:grid}.home-custom-copy h2{color:#10221c;max-width:48rem;font-family:var(--hero-serif);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1}.home-custom-copy p{color:#10221cb8;max-width:43rem;font-family:var(--body-serif);margin:1.2rem 0 0;font-size:1.08rem;line-height:1.72}.home-custom-preview{background:#ffffffb3;border:1px solid #10221c1f}.home-custom-preview-image{width:100%;display:block}.home-artifact-preview{aspect-ratio:16/9;background:#ffffff0a;border:1px solid #f2ede224;width:100%;max-width:980px;margin:clamp(1.5rem,4vw,2.8rem) 0 1rem;position:relative;overflow:hidden}.expandable-image-trigger{appearance:none;color:inherit;font:inherit;text-align:left;cursor:zoom-in;padding:0}.expandable-image-trigger:hover,.expandable-image-trigger:focus-visible{outline:none}.expandable-image-hint{z-index:4;color:#10221c;min-height:2.25rem;font-family:var(--body-sans);letter-spacing:.08em;opacity:0;text-transform:uppercase;background:#fbf7eeeb;border:1px solid #10221c29;align-items:center;padding:.5rem .72rem;font-size:.72rem;line-height:1;transition:opacity .16s,transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex;position:absolute;bottom:clamp(.85rem,2vw,1.2rem);right:clamp(.85rem,2vw,1.2rem);transform:translateY(.25rem)}.expandable-image-trigger:hover .expandable-image-hint,.expandable-image-trigger:focus-visible .expandable-image-hint{opacity:1;transform:translateY(0)}.image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;background:#040c0adb;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0}.image-lightbox-frame{cursor:default;width:min(92vw,1180px);margin:0}.image-lightbox-media{aspect-ratio:16/9;background:#06120f;border:1px solid #d8b16a52;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 90px #0000007a}.image-lightbox-image{object-fit:contain}.image-lightbox-caption{color:#f2ede2bd;font-family:var(--body-serif);text-align:center;margin-top:.85rem;font-size:.98rem;line-height:1.5}.image-lightbox-close{z-index:1001;color:#f2ede2;min-height:2.55rem;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#06120fd1;border:1px solid #d8b16a5c;padding:.65rem .88rem;font-size:.78rem;position:fixed;top:clamp(1rem,3vw,1.5rem);right:clamp(1rem,3vw,1.5rem)}.image-lightbox-close:hover,.image-lightbox-close:focus-visible{color:#10221c;background:#f2ede2;border-color:#d8b16ab8;outline:none}.home-artifact-preview-image{object-fit:cover}.home-why-points{border-left:1px solid #b9874e66;padding-left:1rem}.home-note-link{border-bottom:1px solid #f2ede21f;gap:.25rem;padding:1rem 0;display:grid}.home-note-link span{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.home-note-link strong{color:#f2ede2db;font-family:var(--hero-serif);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:500}.portfolio-principle .home-note-link{border-bottom-color:#10221c1f}.portfolio-principle .home-note-link strong{color:#10221c}.home-final-cta{box-sizing:border-box;width:100%;max-width:none;padding-top:clamp(4.4rem,8vw,7.2rem);padding-bottom:clamp(4.4rem,8vw,7.2rem);padding-right:max(var(--site-gutter),calc((100vw - 1120px)/2));padding-left:max(var(--site-gutter),calc((100vw - 1120px)/2));clip-path:inset(0 -100vmax);background:#fbf7ee;border-top:1px solid #10221c1a;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr);align-items:start;gap:clamp(2.5rem,6vw,5rem);margin:0;display:grid;box-shadow:0 0 0 100vmax #fbf7ee}.home-final-copy{gap:1.2rem;min-width:0;display:grid}.home-final-cta h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:500;line-height:1}.home-final-cta p{color:#10221cb8;max-width:42rem;font-family:var(--body-serif);margin:0;font-size:1.1rem;line-height:1.65}.home-final-panel{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;gap:1.35rem;min-width:0;padding:clamp(1.35rem,3vw,2rem);display:grid}.home-final-list{border-top:1px solid #10221c1f;gap:0;max-width:44rem;margin:0;padding:0;list-style:none;display:grid}.home-final-list li{color:#10221cc2;font-family:var(--body-serif);border-bottom:1px solid #10221c1f;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.9rem 0;font-size:1.03rem;line-height:1.55;display:grid}.home-final-list li:before{content:"";background:#8d6338;border-radius:50%;width:.42rem;height:.42rem;margin-top:.58rem}.home-final-reassurance{color:#10221c9e;max-width:44rem;font-family:var(--body-serif);margin-top:0;font-size:.98rem;line-height:1.55}.portfolio-inner,.explorer-inner,.quiet-about,.audit-focused{max-width:1180px}.portfolio-hero,.explorer-hero{max-width:none}.explorer-hero-lede{font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.58}.explorer-hero-note{max-width:72rem;margin-top:1rem;font-size:clamp(1.05rem,1.55vw,1.22rem);line-height:1.66}.portfolio-rows,.portfolio-list{border-top:1px solid #10221c1f;display:grid}.portfolio-row{border-bottom:1px solid #10221c1f;grid-template-columns:minmax(0,.48fr) minmax(0,1.52fr);gap:clamp(1rem,4vw,3rem);padding:1.35rem 0;transition:border-color .18s,background-color .18s;display:grid;position:relative;overflow:hidden}.portfolio-row:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8d6338d9,#d8b16a6b,#0000);width:100%;height:1px;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.portfolio-row:hover,.portfolio-row:focus-within{background:#8d633809;border-color:#8d63383d}.portfolio-row:hover:before,.portfolio-row:focus-within:before{transform:scaleX(1)}.portfolio-list .portfolio-row{grid-template-columns:minmax(13rem,.9fr) minmax(0,1.2fr) minmax(12rem,.8fr)}.portfolio-system{border-top:1px solid #10221c1f;gap:clamp(1.2rem,3vw,1.8rem);margin-top:clamp(1.2rem,3vw,2rem);padding-block:clamp(1.6rem,4vw,2.4rem);display:grid}.portfolio-system-line{background:linear-gradient(135deg,#8d63381a,#0000 38%),#ffffff6b;border:1px solid #10221c1f;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.7rem,1.4vw,1rem);padding:clamp(.8rem,2vw,1rem);display:grid}.portfolio-system-step{--step-accent:#8d6338;--step-surface:#8d633814;background:linear-gradient(180deg,var(--step-surface),#ffffff2e),#fbf7ee;border:1px solid #10221c1f;gap:.7rem;min-height:10.25rem;padding:clamp(1.05rem,2.6vw,1.45rem);display:grid;position:relative;overflow:visible}.portfolio-system-step:before{content:"";background:var(--step-accent);width:.28rem;position:absolute;inset:0 auto 0 0}.portfolio-system-step[data-step="2"]{--step-accent:#b08342;--step-surface:#b083421a}.portfolio-system-step[data-step="3"]{--step-accent:#687b54;--step-surface:#687b541f}.portfolio-system-step[data-step="4"]{--step-accent:#355f55;--step-surface:#355f551f}.portfolio-system-step[data-step="5"]{--step-accent:#10221c;--step-surface:#10221c1f}.portfolio-system-step:not(:last-child):after{content:"→";z-index:1;aspect-ratio:1;color:#fbf7ee;width:1.8rem;font-family:var(--body-sans);background:#10221c;border:1px solid #ffffff57;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-1rem;transform:translateY(-50%)}.portfolio-system-step span{color:var(--step-accent);font-family:var(--body-sans);letter-spacing:.12em;font-size:.76rem;font-weight:700}.portfolio-system-step strong{color:#10221c;font-family:var(--hero-serif);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:500;line-height:1}.portfolio-system-step small{color:#10221ca8;max-width:11rem;font-family:var(--body-serif);font-size:.94rem;line-height:1.42}.portfolio-system p{color:#10221cb8;max-width:58rem;font-family:var(--body-serif);margin:0;font-size:1.08rem;line-height:1.65}.concept-build-inner{gap:clamp(2rem,5vw,4.2rem);display:grid}.concept-build-hero{grid-template-columns:minmax(0,.92fr) minmax(22rem,.78fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);min-height:clamp(30rem,58vw,42rem);display:grid}.concept-build-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.concept-build-hero-copy .subpage-title{color:#10221c;max-width:13ch}.concept-build-punchline{color:#8d6338;max-width:42rem;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;margin:1.35rem 0 0;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:700;line-height:1.7}.concept-build-hero-visual,.concept-proof-section figure,.concept-image-band{background:#10221c;border:1px solid #10221c24;position:relative;overflow:hidden}.concept-build-hero-visual{min-height:100%}.concept-build-hero-visual img,.concept-proof-section img,.concept-image-band img{object-fit:cover}.concept-system-section{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;gap:clamp(1.2rem,3vw,1.8rem);padding:clamp(1.6rem,4vw,2.2rem) 0;display:grid}.concept-system-section h2,.concept-section-head h2,.concept-before-after h2,.concept-proof-section h2,.concept-image-band h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1}.concept-system-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.concept-system-node{background:linear-gradient(#8d63381c,#0000 60%),#fffaf0;border:1px solid #10221c24;min-height:12rem;padding:clamp(1rem,2.4vw,1.35rem);position:relative}.concept-system-node:before{content:"";background:#8d6338;height:.28rem;position:absolute;top:0;left:0;right:0}.concept-system-node:nth-child(2):before{background:#b08342}.concept-system-node:nth-child(3):before{background:#687b54}.concept-system-node:nth-child(4):before{background:#355f55}.concept-system-node:nth-child(5):before{background:#10221c}.concept-system-node span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.14em;font-size:.74rem;font-weight:800}.concept-system-node h3{color:#10221c;font-family:var(--hero-serif);margin:2.2rem 0 .7rem;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:500}.concept-system-node p{color:#10221cb3;font-family:var(--body-serif);margin:0;line-height:1.5}.concept-system-explorer,.concept-interactive-middle{gap:clamp(1rem,2.4vw,1.5rem);display:grid}.concept-system-explorer-line{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.concept-system-explorer-node,.concept-interactive-option{appearance:none;color:#10221c;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(#8d633817,#0000 62%),#fffaf0;border:1px solid #10221c24;border-radius:0;transition:background-color .16s,border-color .16s,color .16s,transform .16s}.concept-system-explorer-node{align-content:end;gap:.75rem;min-height:11rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.concept-system-explorer-node span,.concept-interactive-option strong{color:inherit;font-family:var(--hero-serif);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:500;line-height:1.04}.concept-system-explorer-node small,.concept-interactive-option span{color:#10221cb3;font-family:var(--body-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.35}.concept-system-explorer-node.is-active,.concept-interactive-option.is-active{color:#fbf7ee;background:#10221c;border-color:#8d6338bf;transform:translateY(-2px)}.concept-system-explorer-node.is-active small,.concept-interactive-option.is-active span{color:#fbf7eec7}.concept-system-explorer-panel,.concept-interactive-detail{background:linear-gradient(135deg,#8d63381f,#0000 42%),#fffaf0d1;border:1px solid #10221c24;gap:.9rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.concept-system-explorer-panel span,.concept-interactive-detail span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.concept-system-explorer-panel h3,.concept-interactive-detail h3{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:500;line-height:1}.concept-system-explorer-panel p,.concept-interactive-detail p{color:#10221cb8;max-width:58rem;font-family:var(--body-serif);margin:0;font-size:1.08rem;line-height:1.62}.concept-system-explorer-panel ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.concept-system-explorer-panel li{color:#8d6338;font-family:var(--body-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #8d63383d;padding:.55rem .7rem;font-size:.72rem;font-weight:800}.concept-interactive-middle{grid-template-columns:minmax(15rem,.38fr) minmax(0,.62fr);align-items:stretch}.concept-interactive-options{gap:.65rem;display:grid}.concept-interactive-option{align-content:center;gap:.45rem;min-height:4.8rem;padding:.95rem 1rem;display:grid}.concept-interactive-middle.concept-interactive-route,.concept-interactive-middle.concept-interactive-product-flow{grid-template-columns:1fr}.concept-interactive-middle.concept-interactive-route .concept-interactive-options,.concept-interactive-middle.concept-interactive-product-flow .concept-interactive-options,.concept-interactive-middle.concept-interactive-belief-pillars .concept-interactive-options{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.concept-image-band{color:#fbf7ee;align-items:flex-end;min-height:clamp(19rem,38vw,31rem);padding:clamp(1.5rem,4vw,3rem);display:flex}.concept-image-band:after{content:"";background:linear-gradient(90deg,#06120fc7,#06120f2e 62%),linear-gradient(#0000 50%,#06120f99);position:absolute;inset:0}.concept-image-band>div{z-index:1;max-width:42rem;position:relative}.concept-image-band h2{color:#fbf7ee}.concept-artifacts-section,.concept-before-after,.concept-proof-section{gap:clamp(1.4rem,4vw,2.5rem);display:grid}.concept-section-head{gap:.8rem;max-width:62rem;display:grid}.concept-section-head p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.12rem;line-height:1.65}.concept-artifact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.concept-artifact-card{background:#fffaf0bd;border:1px solid #10221c1f;flex-direction:column;min-height:21rem;padding:clamp(1.1rem,2.4vw,1.45rem);display:flex}.concept-artifact-card h3{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:500;line-height:1.05}.concept-artifact-card p{color:#10221cb8;font-family:var(--body-serif);margin:1rem 0 1.25rem;line-height:1.58}.concept-artifact-card ul{color:#8d6338;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #10221c1f;gap:.55rem;margin:auto 0 0;padding:1rem 0 0;font-size:.82rem;font-weight:700;list-style:none;display:grid}.concept-before-after{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;padding:clamp(1.6rem,4vw,2.4rem) 0}.concept-before-after-table{border-top:1px solid #10221c24}.concept-before-after-header,.concept-before-after-row{border-bottom:1px solid #10221c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.concept-before-after-header span,.concept-before-after-row span{padding:.9rem 0}.concept-before-after-header span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.concept-before-after-row span{color:#10221cc7;font-family:var(--body-serif);font-size:1.05rem;line-height:1.5}.concept-before-after-row span:last-child{color:#10221c;font-weight:700}.concept-proof-section{grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);align-items:center}.concept-proof-section figure{min-height:clamp(20rem,34vw,31rem);margin:0}.concept-proof-section img{object-fit:contain}.concept-proof-section>div{gap:1rem;max-width:28rem;display:grid}.concept-proof-section p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.08rem;line-height:1.65}.concept-page-inner{width:min(calc(100% - (var(--site-gutter,2rem)*2)),var(--site-max,1180px));max-width:var(--site-max,1180px);padding:var(--section-y-compact,clamp(2.6rem,5vw,4rem))0 0;gap:clamp(2rem,5vw,4.25rem);margin:0 auto;display:grid}.concept-page-hero{grid-template-columns:minmax(0,.98fr) minmax(22rem,.72fr);align-items:stretch;gap:clamp(2rem,5vw,4rem);min-height:clamp(30rem,58vw,42rem);display:grid}.concept-page-hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.concept-page-hero-copy .subpage-title{color:#10221c;max-width:14ch}.concept-page-punchline{color:#8d6338;max-width:42rem;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;margin:1.35rem 0 0;font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:800;line-height:1.7}.concept-page-hero-visual,.concept-page-image-band,.concept-page-proof figure{background:#10221c;border:1px solid #10221c24;position:relative;overflow:hidden}.concept-page-hero-visual{min-height:100%}.concept-page-hero-visual img,.concept-page-image-band img,.concept-page-proof img{object-fit:cover}.concept-page-system{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;gap:clamp(1.3rem,3vw,2rem);padding:clamp(1.6rem,4vw,2.4rem) 0;display:grid}.concept-page-section-head{gap:.8rem;max-width:66rem;display:grid}.concept-page-section-head h2,.concept-page-image-band h2,.concept-page-proof h2,.concept-page-before-after h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:1}.concept-page-section-head p,.concept-page-proof p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.08rem;line-height:1.65}.concept-page-layer-grid{grid-template-columns:repeat(auto-fit,minmax(min(12.5rem,100%),1fr));gap:.9rem;display:grid}.concept-page-layer-card{background:linear-gradient(#8d63381a,#0000 58%),#fffaf0;border:1px solid #10221c1f;min-height:15rem;padding:clamp(1rem,2.4vw,1.4rem);position:relative}.concept-page-layer-card:before{content:"";background:#8d6338;width:100%;height:.28rem;position:absolute;inset:0 auto auto 0}.concept-page-layer-card:nth-child(2):before{background:#b08342}.concept-page-layer-card:nth-child(3):before{background:#687b54}.concept-page-layer-card:nth-child(4):before{background:#355f55}.concept-page-layer-card:nth-child(5):before{background:#10221c}.concept-page-layer-card span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.14em;font-size:.74rem;font-weight:800}.concept-page-layer-card h3{color:#10221c;font-family:var(--hero-serif);margin:1.95rem 0 .7rem;font-size:clamp(1.35rem,2.1vw,1.85rem);font-weight:500;line-height:1.08}.concept-page-layer-card p{color:#10221cb8;font-family:var(--body-serif);margin:0;line-height:1.55}.concept-service-menu{border-top:1px solid #10221c24;display:grid}.concept-service-row{border-bottom:1px solid #10221c1f;grid-template-columns:minmax(6rem,.18fr) minmax(13rem,.32fr) minmax(0,.5fr);align-items:baseline;gap:clamp(.9rem,2vw,1.6rem);padding:clamp(1rem,2.4vw,1.45rem) 0;display:grid}.concept-service-row span,.concept-stage-profile span,.concept-route-step span,.concept-product-step span,.concept-audit-brief-card span,.concept-belief-pillar span,.concept-editorial-row span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.concept-service-row h3,.concept-stage-profile h3,.concept-route-step h3,.concept-product-step h3,.concept-audit-brief-card h3,.concept-belief-pillar h3,.concept-editorial-row h3{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(1.35rem,2.2vw,1.95rem);font-weight:500;line-height:1.05}.concept-service-row p,.concept-stage-profile p,.concept-route-step p,.concept-product-step p,.concept-audit-brief-card p,.concept-belief-pillar p,.concept-editorial-row p{color:#10221cb8;font-family:var(--body-serif);margin:0;line-height:1.58}.concept-stage-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,2vw,1.2rem);display:grid}.concept-stage-profile{background:linear-gradient(#0000,#10221c0d),#fffaf0;border-left:3px solid #8d6338;align-content:end;gap:.9rem;min-height:16rem;padding:clamp(1.15rem,3vw,1.7rem);display:grid}.concept-route-line{border-top:1px solid #10221c29;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:2.5rem 0 0;list-style:none;display:grid;position:relative}.concept-route-step{gap:.72rem;padding:1.3rem clamp(.75rem,1.6vw,1.2rem) 0 0;display:grid;position:relative}.concept-route-step:before{content:"";background:#fbf7ee;border:1px solid #8d6338;border-radius:999px;width:.78rem;height:.78rem;position:absolute;top:-2.88rem;left:0;box-shadow:0 0 0 .42rem #f5f0e7}.concept-route-step:not(:last-child):after{content:"";background:#8d633880;width:clamp(1.2rem,2.5vw,2rem);height:1px;position:absolute;top:-2.5rem;right:clamp(.7rem,1.6vw,1.2rem)}.concept-product-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.concept-product-step{background:#fbf7ee;border:1px solid #f2ede238;align-content:start;gap:.75rem;min-height:15rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid;position:relative}.concept-product-step:not(:last-child):after{content:"";z-index:1;background:#fbf7ee;border-top:1px solid #8d6338;border-right:1px solid #8d6338;width:1.15rem;height:1.15rem;position:absolute;top:50%;right:-.58rem;transform:translateY(-50%)rotate(45deg)}.concept-audit-brief-grid{background:#fffaf0ad;border:1px solid #10221c24;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.concept-audit-brief-card{border-right:1px solid #10221c1f;align-content:space-between;gap:.85rem;min-height:15rem;padding:clamp(1rem,2.6vw,1.5rem);display:grid}.concept-audit-brief-card:last-child{border-right:0}.concept-belief-pillars{border-top:1px solid #10221c24;border-bottom:1px solid #10221c24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.concept-belief-pillar{border-right:1px solid #10221c1f;align-content:center;gap:1rem;min-height:18rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.concept-belief-pillar:last-child{border-right:0}.concept-editorial-index{border-top:1px solid #10221c24;display:grid}.concept-editorial-row{border-bottom:1px solid #10221c1f;grid-template-columns:minmax(6rem,.16fr) minmax(11rem,.34fr) minmax(0,.5fr);align-items:baseline;gap:clamp(.9rem,2vw,1.5rem);padding:clamp(1rem,2.2vw,1.35rem) 0;display:grid}.interactive-section-head{gap:.85rem;max-width:68rem;display:grid}.interactive-section-head h2,.interactive-stack-panel h3,.service-path-panel h3,.growth-stage-panel h3,.audit-readiness-panel h3,.about-principle-selector h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-weight:500;line-height:1}.interactive-section-head h2,.about-principle-selector h2{font-size:clamp(2.2rem,5vw,4.1rem)}.interactive-section-head p,.interactive-stack-panel p,.service-path-panel p,.growth-stage-panel p,.audit-readiness-panel p,.about-principle-panel p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.05rem;line-height:1.62}.interactive-system-stack,.service-path-selector,.growth-stage-selector,.explorer-mode-selector,.audit-readiness,.insights-filter{gap:clamp(1.4rem,3vw,2.2rem);display:grid}.interactive-stack-layout,.service-path-layout,.growth-stage-layout,.explorer-mode-selector-grid,.audit-readiness-layout,.about-principle-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);align-items:stretch;gap:clamp(1rem,3vw,2rem);display:grid}.interactive-stack-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.interactive-stack-node,.service-path-tab,.growth-stage-tab,.explorer-mode-switch-button,.insights-filter-button,.about-principle-button{appearance:none;font:inherit;cursor:pointer;border-radius:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.interactive-stack-node{text-align:left;background:#fffaf0a3;border:1px solid #10221c21;align-content:end;gap:.55rem;min-height:15.5rem;padding:1rem;display:grid}.interactive-stack-node span,.interactive-stack-panel span,.service-path-panel .section-label,.service-path-panel-grid span,.growth-stage-panel-grid span,.explorer-mode-live-panel span,.audit-readiness-panel span,.about-principle-panel span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:850}.interactive-stack-node strong{color:#10221c;font-family:var(--hero-serif);font-size:clamp(1.25rem,1.9vw,1.7rem);font-weight:500;line-height:1.05}.interactive-stack-node small,.growth-stage-tab small{color:#10221ca3;font-family:var(--body-serif);font-size:.92rem;line-height:1.35}.interactive-stack-node.is-active,.service-path-tab.is-active,.growth-stage-tab.is-active,.explorer-mode-switch-button.is-active,.insights-filter-button.is-active,.about-principle-button.is-active{color:#fbf7ee;background:#10221c;border-color:#8d6338b3}.interactive-stack-node.is-active strong,.interactive-stack-node.is-active small,.growth-stage-tab.is-active small{color:#fbf7ee}.interactive-stack-panel,.service-path-panel,.growth-stage-panel,.explorer-mode-live-panel,.audit-readiness-panel,.about-principle-panel{background:linear-gradient(135deg,#8d63381a,#0000 42%),#fffaf0;border:1px solid #10221c21;align-content:center;gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.interactive-stack-panel h3,.service-path-panel h3,.growth-stage-panel h3,.audit-readiness-panel h3{font-size:clamp(2rem,4vw,3.35rem)}.service-path-layout,.growth-stage-layout{grid-template-columns:minmax(16rem,.38fr) minmax(0,.62fr)}.service-path-tabs,.growth-stage-tabs,.explorer-mode-switch,.about-principle-buttons{gap:.65rem;display:grid}.service-path-tab,.growth-stage-tab,.explorer-mode-switch-button,.about-principle-button{color:#10221c;text-align:left;background:#fffaf0b3;border:1px solid #10221c1f;min-height:3.4rem;padding:.9rem 1rem}.growth-stage-tab{gap:.35rem;display:grid}.service-path-panel-grid,.growth-stage-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.25rem;display:grid}.service-path-panel-grid>div,.growth-stage-panel-grid>div{border-top:1px solid #10221c1f;gap:.45rem;padding-top:.75rem;display:grid}.service-path-panel ul,.growth-stage-panel ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.service-path-panel li,.growth-stage-panel li{color:#10221cb8;font-family:var(--body-serif);padding-left:1rem;position:relative}.service-path-panel li:before,.growth-stage-panel li:before{content:"";background:#8d6338;border-radius:999px;width:.32rem;height:.32rem;position:absolute;top:.7em;left:0}.explorer-mode-selector-grid{grid-template-columns:minmax(16rem,.36fr) minmax(0,.64fr)}.explorer-mode-live-panel{min-height:15rem}.audit-readiness-layout{grid-template-columns:minmax(0,.62fr) minmax(22rem,.38fr)}.audit-readiness-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.audit-readiness-check{color:#10221cc7;font-family:var(--body-serif);background:#fffaf0a8;border:1px solid #10221c1f;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.95rem 1rem;line-height:1.45;display:grid}.audit-readiness-check input{accent-color:#8d6338;width:1rem;height:1rem;margin-top:.18rem}.insights-filter-controls{flex-wrap:wrap;gap:.6rem;display:flex}.insights-filter-button{color:#10221c;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #10221c21;padding:.72rem .9rem;font-size:.78rem;font-weight:800}.insights-filter-list{border-top:1px solid #10221c1f;display:grid}.about-principle-selector{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.4rem) 0;display:grid}.about-principle-layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,.68fr)}.about-principle-panel p{font-size:clamp(1.25rem,2.5vw,2rem);line-height:1.3}.concept-page-image-band{color:#fbf7ee;align-items:flex-end;min-height:clamp(19rem,38vw,31rem);padding:clamp(1.5rem,4vw,3rem);display:flex}.concept-page-image-band:after{content:"";background:linear-gradient(90deg,#06120fc7,#06120f29 62%),linear-gradient(#0000 48%,#06120f9e);position:absolute;inset:0}.concept-page-image-band>div{z-index:1;max-width:44rem;position:relative}.concept-page-image-band h2{color:#fbf7ee}.concept-page-proof{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.concept-page-proof figure{min-height:clamp(20rem,32vw,29rem);margin:0}.concept-page-proof>div{gap:1rem;display:grid}.concept-page-before-after{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(1.4rem,4vw,2.5rem);padding:clamp(1.6rem,4vw,2.4rem) 0;display:grid}.concept-page-before-after-table{border-top:1px solid #10221c24}.concept-page-before-after-header,.concept-page-before-after-row{border-bottom:1px solid #10221c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.concept-page-before-after-header span,.concept-page-before-after-row span{padding:.9rem 0}.concept-page-before-after-header span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:800}.concept-page-before-after-row span{color:#10221cc7;font-family:var(--body-serif);font-size:1.05rem;line-height:1.5}.concept-page-before-after-row span:last-child{color:#10221c;font-weight:700}.concept-tangible-proof,.concept-stage-evidence,.audit-basics{border-top:1px solid #10221c1f;gap:clamp(1.2rem,3vw,2rem);padding:clamp(1.5rem,4vw,2.4rem) 0;display:grid}.concept-tangible-grid,.concept-stage-evidence-grid,.audit-basics{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-stage-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,1.5rem);display:grid}.concept-tangible-grid{background:#10221c1f;border:1px solid #10221c1f;gap:1px;display:grid;overflow:hidden}.concept-tangible-card,.concept-stage-evidence-grid article,.audit-basics article{background:#fffaf0b8;padding:clamp(1.05rem,3vw,1.45rem)}.concept-tangible-card span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.concept-tangible-card h3,.concept-stage-evidence-grid h3,.audit-basics h2{color:#10221c;font-family:var(--body-serif);margin:.55rem 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.1}.concept-tangible-card p,.audit-basics p{color:#10221cb8;margin:0;font-size:.98rem;line-height:1.55}.stage-signal-list{gap:.75rem;padding:0;list-style:none;display:grid}.stage-signal-list li{min-height:1.65rem;padding-left:2.15rem;position:relative}.stage-signal-list li+li{margin-top:0}.stage-signal-list li:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#8d6338 0 28%,#0000 31%),#8d633814;border:1px solid #8d633885;border-radius:999px;width:.9rem;position:absolute;top:.35rem;left:0}.concept-scenario-proof,.concept-stage-chooser{border-top:1px solid #10221c1f;gap:clamp(1.1rem,3vw,1.8rem);padding:clamp(1.8rem,5vw,3rem) 0;display:grid}.concept-scenario-proof{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:end}.concept-scenario-proof h2,.concept-stage-chooser h2{color:#10221c;max-width:14ch;font-family:var(--body-serif);letter-spacing:-.03em;margin:.45rem 0 0;font-size:clamp(2.5rem,6vw,5.4rem);font-weight:700;line-height:.94}.value-realization-scenario{grid-template-columns:1fr}.value-realization-scenario h2{max-width:none}.concept-scenario-proof p,.concept-stage-chooser p{color:#10221cb8;max-width:52rem;margin:1rem 0 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.concept-scenario-steps{background:#10221c1f;border:1px solid #10221c24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.concept-scenario-steps article{background:#fffaf0c7;min-height:15rem;padding:clamp(1rem,3vw,1.45rem)}.concept-scenario-steps span,.concept-stage-chooser-grid span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850}.concept-scenario-steps p{color:#10221c;font-family:var(--body-serif);margin-top:1.1rem;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.28}.concept-stage-chooser{padding-bottom:clamp(2rem,5vw,4rem)}.concept-stage-chooser .concept-page-section-head{max-width:86rem}.concept-stage-chooser .concept-page-section-head h2{max-width:18ch}.concept-stage-chooser-grid{background:#10221c24;border:1px solid #10221c24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.concept-stage-chooser-grid a{min-height:15rem;color:inherit;background:linear-gradient(#fffaf0db,#fffaf0a8),#fffaf0;padding:clamp(1.05rem,3vw,1.5rem);text-decoration:none;transition:background .18s,transform .18s}.concept-stage-chooser-grid a:hover,.concept-stage-chooser-grid a:focus-visible{background:#fffaf0;transform:translateY(-2px)}.concept-stage-chooser-grid p{color:#10221c;font-family:var(--body-serif);margin-top:1rem;font-size:clamp(1.12rem,1.8vw,1.42rem);line-height:1.34}.concept-services .concept-page-system{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:start}.concept-services .concept-page-layer-grid{grid-template-columns:1fr}.concept-services .concept-page-layer-card{background:#fffaf0a3;grid-template-columns:minmax(10rem,.38fr) minmax(0,.62fr);align-items:baseline;gap:clamp(1rem,3vw,2rem);min-height:auto;display:grid}.concept-services .concept-page-layer-card h3{margin:1.4rem 0 0}.concept-who .concept-page-hero{grid-template-columns:minmax(22rem,.76fr) minmax(0,.98fr)}.concept-who .concept-page-hero-visual{order:-1}.concept-who .concept-page-layer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-who .concept-page-layer-card{background:linear-gradient(#fffaf0d6,#fffaf094),#fffaf0;min-height:18rem}.concept-how .concept-page-hero,.concept-about .concept-page-hero{grid-template-columns:1fr;min-height:auto}.concept-how .concept-page-hero-visual,.concept-about .concept-page-hero-visual{order:-1;min-height:clamp(24rem,44vw,36rem)}.concept-how .concept-page-hero-copy,.concept-about .concept-page-hero-copy{max-width:76rem}.concept-how .concept-page-hero-copy .subpage-title,.concept-about .concept-page-hero-copy .subpage-title{max-width:18ch}.concept-how .concept-page-layer-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.concept-how .concept-page-layer-card{text-align:center;min-height:17rem}.concept-how .concept-page-layer-card h3{margin-top:1.8rem}.concept-explorer .concept-page-system{background:linear-gradient(135deg,#8d63381f,#0000 42%),#10221c;border:1px solid #8d63383d;padding:clamp(1.4rem,4vw,2.2rem)}.concept-explorer .concept-page-section-head h2,.concept-explorer .concept-page-section-head p{color:#fbf7ee}.concept-explorer .concept-page-layer-card{background:#fbf7ee;border-color:#f2ede233}.concept-explorer .concept-page-image-band{display:none}.concept-audit .concept-page-hero{grid-template-columns:minmax(0,.82fr) minmax(24rem,.9fr)}.concept-audit .concept-page-before-after{background:#fffaf09e;border:1px solid #10221c1f;padding:clamp(1.5rem,4vw,2.2rem)}.concept-audit .concept-page-layer-card{min-height:13rem}.concept-about .concept-page-system{border-top:0}.concept-about .concept-page-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-about .concept-page-layer-card{min-height:19rem;padding:clamp(1.25rem,3vw,1.8rem)}.concept-about .concept-page-image-band{min-height:clamp(24rem,44vw,36rem)}.concept-insights .concept-page-system{grid-template-columns:minmax(0,.64fr) minmax(0,1.36fr);align-items:start}.concept-insights .concept-page-layer-grid{border-top:1px solid #10221c1f;grid-template-columns:1fr;gap:0}.concept-insights .concept-page-layer-card{background:0 0;border:0;border-bottom:1px solid #10221c1f;grid-template-columns:minmax(11rem,.34fr) minmax(0,.66fr);gap:clamp(1rem,3vw,2rem);min-height:auto;padding:1.05rem 0;display:grid}.concept-insights .concept-page-layer-card:before{content:none}.concept-insights .concept-page-layer-card h3{margin:0}.concept-insights .concept-page-image-band{display:none}.concept-page-proof-quiet{border-top:1px solid #10221c1f;border-bottom:1px solid #10221c1f;grid-template-columns:minmax(0,1fr);padding:clamp(1.5rem,4vw,2.5rem) 0}.concept-page-proof-quiet>div{max-width:72rem}.concept-page-proof-quiet h2{max-width:14ch}.concept-services .concept-page-hero{grid-template-columns:minmax(0,.9fr) minmax(22rem,.8fr);align-items:stretch;min-height:auto}.concept-services .concept-page-hero-visual{justify-self:end;width:min(100%,28rem);height:100%;min-height:0}.concept-services .concept-page-hero-copy>.section-label{display:none}.concept-services .concept-page-before-after{background:linear-gradient(135deg,#8d633829,#0000 44%),#10221c;border:1px solid #8d633838;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:clamp(1.8rem,4vw,2.8rem)}.concept-services .concept-page-before-after h2,.concept-services .concept-page-before-after-row span:last-child{color:#fbf7ee}.concept-services .concept-page-before-after .section-label{display:none}.concept-services .concept-page-before-after-row span,.concept-services .concept-page-before-after-header span{color:#fbf7eeb8}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .content-section{padding-top:0}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem clamp(1rem,3vw,2rem);padding:clamp(1.1rem,2.6vw,1.55rem);display:grid;position:relative}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-card h2{max-width:18ch}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-card .section-copy{grid-column:1;max-width:42rem}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-actions{grid-area:1/2/span 2;place-self:center;margin-top:0}.concept-page-shell.concept-who:not(.concept-profile-shell) .concept-page-system{background:linear-gradient(#fffaf0b8,#fffaf05c),#fffaf075;border:1px solid #10221c1f;padding:clamp(1.8rem,4vw,2.7rem)}.concept-page-shell.concept-who:not(.concept-profile-shell) .concept-interactive-middle{grid-template-columns:1fr}.concept-page-shell.concept-who:not(.concept-profile-shell) .concept-interactive-options{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-page-shell.concept-who:not(.concept-profile-shell) .concept-interactive-detail{align-content:center;min-height:14rem}.concept-how .concept-page-image-band{min-height:clamp(22rem,40vw,34rem)}.concept-how .concept-interactive-middle{grid-template-columns:1fr}.concept-how .concept-interactive-options{border-top:1px solid #10221c24;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:1.15rem;position:relative}.concept-how .concept-interactive-option{background:0 0;border-width:0 0 0 1px;min-height:8.5rem}.concept-how .concept-interactive-option:first-child{border-left:0}.concept-how .concept-interactive-option.is-active{background:#10221cf2}.concept-about .concept-page-system{padding:clamp(1.5rem,4vw,2.2rem) 0}.concept-about .concept-interactive-middle{grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr)}.concept-about .concept-interactive-options{align-content:center}.concept-about .concept-interactive-detail{align-content:center;min-height:clamp(18rem,30vw,26rem)}.concept-about .concept-interactive-detail h3{max-width:10ch;font-size:clamp(2.5rem,5vw,4.5rem)}.concept-insights .concept-page-hero{grid-template-columns:minmax(0,1.1fr) minmax(22rem,.8fr);min-height:clamp(26rem,50vw,36rem)}.concept-insights .concept-interactive-middle{grid-template-columns:minmax(0,1fr)}.concept-insights .concept-interactive-options{border-top:1px solid #10221c1f;gap:0}.concept-insights .concept-interactive-option{background:0 0;border:0;border-bottom:1px solid #10221c1f;grid-template-columns:minmax(7rem,.2fr) minmax(0,.8fr);gap:1rem;min-height:auto;padding:1.05rem 0}.concept-insights .concept-interactive-option.is-active{background:#10221c;padding-inline:1rem}.concept-insights .concept-interactive-detail{display:none}.concept-profile-focus-first .concept-page-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.66fr)}.concept-profile-proof-first .concept-page-proof{background:linear-gradient(135deg,#8d633826,#0000 42%),#10221c;border:1px solid #8d633838;padding:clamp(1.5rem,4vw,2.4rem)}.concept-profile-proof-first .concept-page-proof h2,.concept-profile-proof-first .concept-page-proof p,.concept-profile-proof-first .concept-page-proof li{color:#fbf7ee}.concept-profile-table-first .concept-page-before-after{grid-template-columns:1fr}.concept-profile-table-first .concept-page-before-after h2{max-width:13ch}.portfolio-row h2,.explorer-line-step h3{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:500;line-height:1.08}.value-system-title{white-space:nowrap;max-width:none}.portfolio-row h3{color:#10221c;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;font-size:.78rem;font-weight:700}.portfolio-row p,.portfolio-principle p,.explorer-line-step p,.explorer-note p,.about-chapter p,.about-principles p,.audit-focused-copy li,.audit-reassurance{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.06rem;line-height:1.65}.audit-reassurance{color:#10221c9e;border-top:1px solid #10221c1f;max-width:48rem;margin-top:clamp(1.25rem,3vw,2rem);padding-top:1rem;font-size:.98rem}.portfolio-artifact,.explorer-proof,.explorer-mode-grid,.audit-diagnostic,.process-artifact,.audit-focused-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);display:grid}.explorer-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-mode-card{border-block:1px solid #10221c1f;gap:.9rem;padding:clamp(1.25rem,3vw,1.8rem);display:grid;position:relative;overflow:hidden}.explorer-mode-card:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8d6338db,#d8b16a6b,#0000);width:100%;height:1px;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;transform:scaleX(0)}.explorer-mode-card:hover:before,.explorer-mode-card:focus-within:before{transform:scaleX(1)}.explorer-mode-card span{color:#10221c;font-family:var(--hero-serif);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500;line-height:1.08}.explorer-mode-card p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.06rem;line-height:1.62}.audit-diagnostic,.process-artifact{border-block:1px solid #10221c1f;padding-block:clamp(1.4rem,4vw,2.2rem)}.audit-path{flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.25rem,3vw,1.8rem);display:flex}.audit-path span{color:#8d6338;min-height:2.6rem;font-family:var(--body-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid #8d63383d;align-items:center;padding:.55rem .9rem;font-size:.78rem;display:inline-flex}.audit-path span:not(:last-child):after{content:"→";color:#8d633885;margin-left:.8rem}.maturity-path{border-block:1px solid #10221c1f;gap:clamp(1.1rem,3vw,1.6rem);padding-block:clamp(1.4rem,4vw,2.1rem);display:grid}.maturity-path-line{border-top:1px solid #10221c1f;border-left:1px solid #10221c1f;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.maturity-path-line span{color:#10221c;min-height:8rem;font-family:var(--hero-serif);border-bottom:1px solid #10221c1f;border-right:1px solid #10221c1f;gap:.75rem;padding:clamp(1rem,3vw,1.5rem);font-size:clamp(1.45rem,3vw,2.3rem);line-height:1;display:grid;position:relative}.maturity-path-line span:not(:last-child):after{content:"→";z-index:1;color:#8d6338;font-family:var(--body-sans);background:#f4efe3;font-size:1rem;position:absolute;top:1.15rem;right:-.55rem}.maturity-path-line small{color:#8d6338;font-family:var(--body-sans);letter-spacing:.12em;font-size:.72rem}.maturity-path p{color:#10221cb8;max-width:58rem;font-family:var(--body-serif);margin:0;font-size:1.06rem;line-height:1.65}.portfolio-artifact-preview,.explorer-proof-preview{aspect-ratio:16/9;background:#ffffffa6;border:1px solid #10221c1f;width:100%;position:relative;overflow:hidden}.portfolio-artifact-image,.explorer-proof-image{object-fit:cover}.portfolio-artifact-preview img{object-fit:cover;width:100%;height:100%;display:block}.portfolio-artifact-links{flex-wrap:wrap;gap:1rem;margin-top:1.15rem;display:flex}.portfolio-artifact-links .hero-button{box-shadow:none}.portfolio-principle,.explorer-note{border-block:1px solid #10221c1f;max-width:50rem;padding-block:clamp(1.35rem,3vw,2rem)}.quiet-detail-pair{grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);gap:1.25rem;padding-top:1rem;display:grid}.quiet-detail-pair h3{color:#10221c;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.explorer-step-list{border-top:1px solid #10221c1f;margin-top:1.35rem;display:grid}.explorer-line-step{border-bottom:1px solid #10221c1f;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:1.25rem;padding:1rem 0;display:grid}.quiet-about{max-width:980px}.about-pullquote{border-block:1px solid #10221c1f;padding:clamp(2rem,5vw,3.5rem) 0}.about-pullquote p{color:#10221c;max-width:15ch;font-family:var(--hero-serif);text-wrap:balance;margin:0;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:500;line-height:.98}.about-chapter{border-top:1px solid #10221c1f;max-width:48rem;padding-block:clamp(1.4rem,3vw,2.1rem)}.about-chapter h2{color:#10221c;font-family:var(--hero-serif);margin:0 0 .9rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1.05}.about-chapter p+p{margin-top:1rem}.about-narrative{border-top:1px solid #10221c1f;gap:clamp(1.15rem,2vw,1.55rem);max-width:62rem;padding-block:clamp(1.4rem,3vw,2.2rem);display:grid}.about-narrative p{color:#10221cc2;font-family:var(--body-serif);margin:0;font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.72}.about-narrative p:first-child{color:#10221c;font-size:clamp(1.18rem,1.65vw,1.42rem);line-height:1.58}.about-faq{border-top:1px solid #10221c1f;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);gap:clamp(1.5rem,5vw,4rem);padding-block:clamp(2rem,5vw,3.5rem);display:grid}.about-faq-heading h2{color:#10221c;max-width:12ch;font-family:var(--hero-serif);text-wrap:balance;margin:.65rem 0 0;font-size:clamp(2.2rem,5vw,4rem);font-weight:500;line-height:.98}.about-faq-list{border-top:1px solid #10221c24;display:grid}.faq-page-list{grid-template-columns:1fr}.about-faq-item{border-bottom:1px solid #10221c24}.about-faq-item summary{color:#10221c;cursor:pointer;font-family:var(--body-serif);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;font-size:clamp(1.02rem,1.4vw,1.18rem);font-weight:700;line-height:1.35;list-style:none;display:flex}.about-faq-item summary::-webkit-details-marker{display:none}.about-faq-item summary:after{content:"+";color:var(--copper);font-family:var(--sans);flex:none;font-size:1.2rem;font-weight:500}.about-faq-item[open] summary:after{content:"-"}.about-faq-item p{color:#10221cb8;max-width:58rem;font-family:var(--body-serif);margin:0;padding:0 0 1.25rem;font-size:1rem;line-height:1.65}@media (max-width:820px){.about-faq{grid-template-columns:1fr}.about-faq-heading h2{max-width:100%}}.about-principles{border-block:1px solid #10221c1f;border-left:1px solid #8d633847;gap:.8rem;max-width:46rem;padding:clamp(1.25rem,3vw,1.8rem) 0 clamp(1.25rem,3vw,1.8rem) 1rem;display:grid}.audit-focused-layout{align-items:start}.audit-focused-copy{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.audit-focused-copy section{border-top:1px solid #10221c1f;padding-block:1.2rem}.audit-focused-copy h2{color:#10221c;font-family:var(--hero-serif);margin:0 0 .9rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.audit-focused-copy ul{gap:.65rem;margin:0;padding-left:1.05rem;display:grid}.audit-form-wrap{gap:.9rem;display:grid}.audit-form-wrap h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:500}.audit-form-wrap>p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.04rem;line-height:1.6}.home-fit-section{background:#06120f;border-top:1px solid #f2ede21f;padding:clamp(3rem,6vw,4.8rem) 1.25rem}.home-fit-inner{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.25rem,4vw,3rem);max-width:1180px;margin:0 auto;display:grid}.home-fit-section h2{color:#f1e6ce;max-width:34rem;font-family:var(--hero-serif);margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.04}.home-fit-list{gap:.75rem;display:grid}.home-fit-list p{color:#f2ede2bd;font-family:var(--body-serif);border-bottom:1px solid #f2ede21f;margin:0;padding:.95rem 0;font-size:1.08rem;line-height:1.6}.who-preview-section{isolation:isolate;background:linear-gradient(90deg,#06120feb,#06120fad 44%,#06120f94),linear-gradient(#06120f52,#06120fd1),url(/concept-assets/ridge-hero.png) 50% 24%/cover no-repeat;border-top:1px solid #f2ede224;padding:clamp(3.25rem,7vw,5.8rem) 1.25rem;position:relative;overflow:hidden}.who-preview-inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(1.4rem,4vw,3rem);max-width:1180px;margin:0 auto;display:grid}.who-preview-head{padding-top:clamp(4.25rem,8vw,6.5rem);position:sticky;top:clamp(5rem,10vw,8rem)}.who-preview-head h2{color:#fbf7ee;max-width:34rem;font-family:var(--hero-serif);margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:500;line-height:1}.who-preview-head p:not(.section-label){color:#fbf7eebd;max-width:33rem;font-family:var(--body-serif);margin:1.25rem 0 0;font-size:1.06rem;line-height:1.65}.who-preview-head .section-label{color:#d8b16adb}.who-preview-grid,.who-preview-accordion{gap:.9rem;display:grid}.who-preview-item{border-top:1px solid #f2ede229;position:relative}.who-preview-item:before{content:"";transform-origin:0;background:linear-gradient(90deg,#8d6338fa,#d8b16a9e,#0000);width:100%;height:1px;transition:transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:-1px;left:0;transform:scaleX(0)}.who-preview-item:after{content:"";aspect-ratio:1;opacity:0;background:#8d6338;border-radius:50%;width:.48rem;position:absolute;top:-.25rem;left:0;transform:translate(0);box-shadow:0 0 0 5px #8d633814}.who-preview-item[open]:before,.who-preview-item:hover:before,.who-preview-item:focus-within:before{transform:scaleX(1)}.who-preview-item[open]:after{animation:.82s cubic-bezier(.2,.8,.2,1) both whoPreviewDot}.who-preview-item:last-child{border-bottom:1px solid #f2ede229}.who-preview-item summary{cursor:pointer;grid-template-columns:minmax(12rem,.52fr) minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,1.8rem);padding:1.15rem 0;list-style:none;transition:color .18s;display:grid}.who-preview-item summary::-webkit-details-marker{display:none}.who-preview-item summary span{color:#fbf7ee;font-family:var(--hero-serif);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500}.who-preview-item[open] summary span{color:#d8b16a}.who-preview-item summary strong{color:#fbf7eead;font-family:var(--body-serif);font-size:1.02rem;font-weight:400;line-height:1.55}.who-preview-item[open] summary strong{color:#fbf7eee6}.who-preview-stage-icon{aspect-ratio:1;color:#d8b16a;background:radial-gradient(circle at 48% 42%,#d8b16a2e,#0000 58%),#06120f6b;border:1px solid #8d633847;border-radius:50%;place-items:center;width:clamp(2.8rem,4vw,3.35rem);transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-grid}.who-preview-stage-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1px;width:54%;height:54%}.who-preview-item:hover .who-preview-stage-icon,.who-preview-item:focus-within .who-preview-stage-icon,.who-preview-item[open] .who-preview-stage-icon{color:#fbf7ee;background-color:#d8b16a1f;border-color:#d8b16ac2;transform:translate(-2px)}.who-preview-item-body{margin-left:min(16rem,33%);padding:0 0 1.25rem}.who-preview-item-body p,.who-preview-item-body li{color:#fbf7eebd;font-family:var(--body-serif);line-height:1.6}.who-preview-item-body ul{margin:.8rem 0 1rem;padding-left:1.05rem}@keyframes whoPreviewDot{0%{opacity:0;transform:translate(0)scale(.72)}18%{opacity:1}70%,to{opacity:1;transform:translate(min(14rem,30vw))scale(1)}}.who-preview-card{background:linear-gradient(135deg,#ffffff12,#ffffff05),#0d1d17d6;border:1px solid #b9874e52;gap:.8rem;min-height:13.5rem;padding:clamp(1.25rem,3vw,1.75rem);transition:border-color .16s,transform .16s,background .16s;display:grid}.who-preview-card:hover,.who-preview-card:focus-visible{background:linear-gradient(135deg,#b9874e24,#ffffff08),#0d1d17e6;border-color:#d9bd83b8;outline:none;transform:translateY(-2px)}.who-preview-card span,.who-preview-card strong{color:var(--gold-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.who-preview-card h3{color:#f2ede2;font-family:var(--hero-serif);margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500}.who-preview-card p{color:#f2ede2bd;font-family:var(--body-serif);margin:0;font-size:1rem;line-height:1.6}.who-help-inner{max-width:1180px}.who-help-hero,.who-help-detail-hero{max-width:none}.who-help-detail-hero .article-title{text-wrap:normal;white-space:normal;max-width:82rem}.who-help-detail-hero .article-intro{max-width:82rem}.who-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.who-profile-card{min-height:24rem}.who-profile-card h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:500;line-height:1.05}.before-after-section{gap:1.25rem;display:grid}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.before-after-card{min-height:11rem}.value-explorer-inner{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(1.35rem,4vw,3rem);max-width:1180px;margin:0 auto;display:grid}.value-explorer-copy h2{color:#10221c;max-width:39rem;font-family:var(--hero-serif);margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:1}.value-explorer-copy>p:not(.section-label):not(.value-explorer-caveat){color:#10221cb8;max-width:37rem;font-family:var(--body-serif);margin:1.25rem 0 0;font-size:1.08rem;line-height:1.72}.value-explorer-copy .value-explorer-support{color:#10221cad}.value-explorer-list{counter-reset:explorer-proof;gap:.7rem;max-width:38rem;margin:1.45rem 0 0;padding:0;list-style:none;display:grid}.value-explorer-list li{counter-increment:explorer-proof;color:#10221cc2;font-family:var(--body-serif);grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.2rem .85rem;line-height:1.55;display:grid}.value-explorer-list li:before{content:counter(explorer-proof,decimal-leading-zero);color:#8d6338;font-family:var(--body-sans);letter-spacing:.12em;grid-row:span 2;padding-top:.18rem;font-size:.76rem}.value-explorer-list strong{color:#10221c;font-family:var(--hero-serif);font-size:1.08rem;font-weight:500}.value-explorer-list span{color:#10221cb8}.value-explorer-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.65rem;display:flex}.value-explorer-actions .hero-button,.home-final-cta .hero-button{color:#fbf7ee;background:#10221c;border-color:#10221c2e}.value-explorer-actions .hero-button-secondary{color:#10221c;background:#ffffffa8;border-color:#10221c33}.value-explorer-actions .hero-button:hover,.value-explorer-actions .hero-button:focus-visible{color:#fbf7ee;background:#10221c;border-color:#8d633870;outline:none}.value-explorer-caveat{color:#10221c94;max-width:35rem;font-family:var(--body-serif);margin:1rem 0 0;font-size:.94rem;line-height:1.6}.value-explorer-preview{background:linear-gradient(135deg,#ffffffb8,#ffffff5c),#8d63380d;border:1px solid #10221c1f;min-height:clamp(29rem,48vw,38rem);margin:0;padding:clamp(1rem,3vw,1.45rem);transition:border-color .18s,transform .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.value-explorer-preview:before{content:"";z-index:2;pointer-events:none;border:1px solid #b9874e2e;position:absolute;inset:1.2rem}.value-explorer-preview:after{content:"";opacity:.42;z-index:0;background-color:#0000;background-image:linear-gradient(90deg,#f2ede20e 1px,#0000 1px),linear-gradient(#f2ede20b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.4rem 3.4rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.value-explorer-preview-image{z-index:1;object-fit:contain;padding:clamp(.45rem,1.5vw,.9rem)}.value-explorer-preview:hover,.value-explorer-preview:focus-visible{border-color:#8d633857;outline:none;transform:translateY(-2px);box-shadow:0 24px 60px #10221c1f}.value-explorer-preview:hover .expandable-image-hint,.value-explorer-preview:focus-visible .expandable-image-hint{color:#fbf7ee;background:#10221c;border-color:#8d633870}.outside-calc-section{border-top:1px solid #10221c1f;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(1rem,3vw,2.4rem);padding-block:clamp(2rem,5vw,4.5rem);display:grid}.outside-calc-head{grid-template-columns:1fr;align-items:end;gap:clamp(1rem,4vw,3rem);display:grid}.outside-calc-head .section-label{font-size:clamp(.95rem,1.35vw,1.12rem)}.outside-calc-head h2{color:#10221c;font-family:var(--hero-serif);margin:0;font-size:clamp(2.2rem,5vw,4.4rem);font-weight:500;line-height:1}.outside-calc-head>p{color:#10221cb8;font-family:var(--body-serif);margin:0;font-size:1.08rem;line-height:1.7}.outside-calc-shell{background:linear-gradient(135deg,#ffffffc7,#f8f1e5d1),#f8f1e5;border:1px solid #10221c1f;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);min-height:42rem;display:grid}.outside-calc-controls,.outside-calc-output{padding:clamp(1.1rem,3vw,1.6rem)}.outside-calc-controls{border-right:1px solid #10221c1f}.outside-calc-topline{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.outside-calc-topline label,.outside-calc-field{gap:.5rem;display:grid}.outside-calc-topline span,.outside-calc-field>span{color:#10221cb3;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.outside-calc-topline input,.outside-calc-topline select,.outside-calc-number,.outside-calc-number input{color:#10221c;min-width:0;font-family:var(--body-sans);background:#ffffffc2;border:1px solid #10221c24}.outside-calc-topline input,.outside-calc-topline select{min-height:2.9rem;padding:0 .8rem}.outside-calc-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.outside-calc-scenarios button{color:#10221cc2;min-height:2.75rem;font-family:var(--body-sans);cursor:pointer;background:#fff9;border:1px solid #10221c24}.outside-calc-scenarios button.is-active{color:#f2ede2;background:#10221c;border-color:#8d63385c}.outside-calc-fieldset{gap:.9rem;margin-top:1.15rem;display:grid}.outside-calc-input-row{grid-template-columns:minmax(0,1fr) minmax(7.5rem,.38fr);align-items:center;gap:.75rem;display:grid}.outside-calc-field input[type=range]{accent-color:#8d6338;width:100%}.outside-calc-number{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:2.55rem;padding:0 .55rem;display:grid}.outside-calc-number small{color:#10221c8c;font-size:.8rem}.outside-calc-number input{text-align:right;background:0 0;border:0;outline:none;width:100%}.outside-calc-output{background:radial-gradient(circle at 24% 18%,#d8b16a29,#0000 26rem),#06120f;gap:1rem;display:grid}.outside-calc-deck-card{background:linear-gradient(#ffffff0b,#ffffff05),#10221c;border:1px solid #d8b16a47;min-height:14rem;padding:clamp(1.2rem,3vw,1.7rem);display:grid}.outside-calc-deck-card span,.outside-calc-deck-card small,.outside-calc-summary span,.outside-calc-buckets span,.outside-calc-assumptions h3{color:#d8b16a;font-family:var(--body-sans);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.outside-calc-deck-card h3{color:#f2ede2;font-family:var(--hero-serif);margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.2rem);font-weight:500;line-height:1}.outside-calc-deck-card p{color:#f2ede2ad;font-family:var(--body-serif);margin:.5rem 0 0}.outside-calc-deck-card strong{color:#f2ede2;font-family:var(--hero-serif);margin-top:1.25rem;font-size:clamp(2.8rem,7vw,5rem);font-weight:500;line-height:.9}.outside-calc-deck-card small{margin-top:.4rem}.outside-calc-summary,.outside-calc-buckets,.outside-calc-assumptions dl{gap:.7rem;display:grid}.outside-calc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.outside-calc-summary article,.outside-calc-buckets article,.outside-calc-assumptions{background:#ffffff09;border:1px solid #d8b16a29}.outside-calc-summary article{padding:1rem}.outside-calc-summary strong{color:#f2ede2;font-family:var(--hero-serif);margin-top:.45rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:500;display:block}.outside-calc-buckets article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.outside-calc-buckets p{color:#f2ede29e;font-family:var(--body-serif);margin:.25rem 0 0;line-height:1.4}.outside-calc-buckets strong{color:#f2ede2;font-family:var(--hero-serif);font-size:clamp(1.35rem,3vw,2rem);font-weight:500}.outside-calc-assumptions{padding:1rem}.outside-calc-assumptions h3{margin:0 0 .75rem}.outside-calc-assumptions dl{margin:0}.outside-calc-assumptions div{border-top:1px solid #f2ede21a;justify-content:space-between;gap:1rem;padding-top:.65rem;display:flex}.outside-calc-assumptions dt,.outside-calc-assumptions dd{color:#f2ede2b8;font-family:var(--body-serif);margin:0}.outside-calc-assumptions dd{color:#f2ede2;text-align:right}.outside-calc-caveat{color:#f2ede294;font-family:var(--body-serif);margin:0;font-size:.92rem;line-height:1.55}.explorer-panel{z-index:1;color:#10221c;background:linear-gradient(#fffdf7f0,#f6efe4e6),#fbf7ee;border:1px solid #10221c1f;position:absolute;box-shadow:0 22px 54px #00000038}.explorer-panel span{color:#8d6338;letter-spacing:.13em;text-transform:uppercase;font-size:.73rem;display:block}.explorer-panel strong{color:#10221c;font-family:var(--hero-serif);margin-top:.6rem;font-weight:500;line-height:1.08;display:block}.explorer-panel p,.explorer-panel small{color:#10221ca3}.explorer-panel p{font-family:var(--body-serif);margin:.55rem 0 0;line-height:1.5}.explorer-panel-input{width:min(18rem,100% - 4.8rem);padding:1.05rem 1.1rem;top:2.8rem;left:2.4rem}.explorer-panel-input strong{font-size:1.55rem}.explorer-panel-assumptions{width:min(21rem,100% - 4.2rem);padding:1rem;top:10.7rem;right:2.1rem}.assumption-control-row{border-top:1px solid #10221c1a;justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;padding-top:.7rem;display:flex}.assumption-control-row small{font-family:var(--body-sans);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.assumption-control-row strong{color:#8d6338;font-family:var(--body-sans);margin-top:0;font-size:.96rem}.explorer-panel-deck{padding:clamp(1.2rem,3vw,1.6rem);bottom:2.4rem;left:5rem;right:1.6rem}.explorer-panel-deck strong{max-width:24rem;font-size:clamp(2rem,4vw,3.05rem)}.deck-bucket-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.2rem;display:grid}.deck-bucket-grid div{background:#ffffff94;border:1px solid #10221c1c;min-height:5.8rem;padding:.75rem}.deck-bucket-grid small{color:#8d6338;font-family:var(--body-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;display:block}.deck-bucket-grid p{color:#10221c;margin-top:.55rem;font-size:.98rem;line-height:1.25}.home-proof-section{background:linear-gradient(#b9874e14,#0000 18rem),#06120f;border-top:1px solid #f2ede21f;padding:clamp(4.5rem,8vw,7rem) 1.25rem}.home-proof-inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);max-width:1180px;margin:0 auto;display:grid}.home-proof-copy h2{color:#f1e6ce;max-width:38rem;font-family:var(--hero-serif);margin:0;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:500;line-height:1}.home-proof-copy p:not(.section-label){color:#f2ede2bd;max-width:35rem;font-family:var(--body-serif);margin:1.2rem 0 0;font-size:1.08rem;line-height:1.72}.home-proof-actions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.proof-asset-card{background:#f6efe409;border:1px solid #b8794859;margin:0;overflow:hidden;box-shadow:0 24px 68px #0000003d}.proof-asset-card img{object-fit:contain;width:100%;height:auto;display:block}.proof-asset-card figcaption{color:#f2ede294;border-top:1px solid #b8794838;padding:.78rem .95rem;font-size:.78rem;line-height:1.45}.home-video-placeholder{background:#f2ede209;border:1px solid #f2ede229;padding:.85rem}.home-video-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#06120f66,#06120ff0),linear-gradient(90deg,#f2ede214 1px,#0000 1px) 0 0/3.25rem 3.25rem,linear-gradient(#f2ede20f 1px,#0000 1px) 0 0/3.25rem 3.25rem,#0b2a23;border:1px solid #c9a85c47;flex-direction:column;justify-content:flex-end;min-height:24rem;padding:clamp(1.3rem,3vw,2rem);display:flex;position:relative;overflow:hidden}.home-video-frame:before{content:"";border:1px solid #c9a85c38;position:absolute;inset:1.1rem}.home-video-kicker{z-index:1;color:#d8b16a;letter-spacing:.14em;text-transform:uppercase;font-size:.76rem;position:relative}.home-video-frame strong{z-index:1;color:#f1e6ce;max-width:28rem;font-family:var(--hero-serif);margin-top:.7rem;font-size:clamp(2rem,4vw,3.3rem);font-weight:500;line-height:1.03;position:relative}.home-video-frame p{z-index:1;color:#f2ede2ad;max-width:31rem;font-family:var(--body-serif);margin:.8rem 0 0;line-height:1.65;position:relative}.home-video-play{background:#06120fb8;border:1px solid #c9a85c6b;border-radius:999px;width:4.6rem;height:4.6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-video-play:before{content:"";border-top:.72rem solid #0000;border-bottom:.72rem solid #0000;border-left:1.05rem solid #d8b16a;width:0;height:0;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%)}.audit-page-inner,.explorer-inner{max-width:1180px}.audit-hero{max-width:none}.audit-definition-grid,.audit-output-grid,.explorer-flow{gap:1rem;display:grid}.audit-definition-grid{border-block:1px solid #10221c1f;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(1.35rem,3vw,2rem)}.audit-definition-card h2,.explorer-cta-card h2{color:#10221c;font-family:var(--hero-serif);margin:.55rem 0 0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500;line-height:1.08}.audit-definition-card{border-left:1px solid #8d63383d;padding-left:1rem}.audit-definition-card p:last-child{color:#10221cb8;font-family:var(--body-serif);margin:.8rem 0 0;font-size:1.04rem;line-height:1.65}.audit-three-column{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:2rem;display:grid}.audit-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-input-list{margin-top:1.4rem}.audit-form select{color:#10221c;width:100%;font-family:var(--body-sans);background:#ffffffc7;border:1px solid #10221c24;padding:.85rem .9rem;font-size:1rem}.explorer-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.explorer-step h2{color:#10221c;font-family:var(--hero-serif);margin:.6rem 0 0;font-size:1.7rem;font-weight:500}.explorer-cta-card{background:linear-gradient(135deg,#ffffffc7,#ffffff80),#8d63380d;border:1px solid #10221c1f;padding:clamp(1.5rem,4vw,2.4rem)}.explorer-cta-card p:not(.section-label){color:#10221cb8;max-width:48rem;font-family:var(--body-serif);line-height:1.7}.assumption-panel{background:#ffffff8c;border:1px solid #10221c1f;margin-bottom:1rem;display:grid}.assumption-row{border-top:1px solid #10221c1a;grid-template-columns:1.1fr .72fr .86fr .62fr;display:grid}.assumption-row:first-child{border-top:0}.assumption-row span{color:#10221cb8;font-family:var(--body-serif);border-left:1px solid #10221c1a;padding:.85rem .9rem;line-height:1.45}.assumption-row span:first-child{color:#10221c;border-left:0}.assumption-header span{color:#8d6338;font-family:var(--body-sans);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}@media (max-width:1080px){.home-fit-inner,.home-editorial-head,.who-preview-inner,.value-explorer-inner{grid-template-columns:1fr}.who-preview-head{position:relative;top:auto}.who-profile-grid,.home-outcome-row,.home-build-row,.portfolio-row,.explorer-line-step,.portfolio-artifact,.explorer-proof,.explorer-mode-grid,.audit-diagnostic,.process-artifact,.portfolio-system-line,.maturity-path-line,.audit-focused-layout{grid-template-columns:1fr}.portfolio-system-step,.maturity-path-line span{min-height:auto}.portfolio-system-step:not(:last-child):after,.maturity-path-line span:not(:last-child):after{inset:auto auto -.72rem 1rem;transform:rotate(90deg)}.who-preview-item-body{margin-left:0}.who-preview-item summary{grid-template-columns:minmax(0,1fr) auto;gap:.85rem 1rem}.who-preview-item summary span,.who-preview-item summary strong{grid-column:1}.who-preview-stage-icon{grid-area:1/2/span 2}.home-proof-inner,.audit-three-column{grid-template-columns:1fr}.audit-output-grid,.explorer-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.value-explorer-cta{padding:3.25rem .85rem}.value-explorer-actions .hero-button{width:100%}.value-explorer-preview{min-height:auto}.value-explorer-preview:before{inset:.75rem}.explorer-panel{width:100%;position:relative;inset:auto}.explorer-panel+.explorer-panel{margin-top:.85rem}.deck-bucket-grid{grid-template-columns:1fr 1fr}.home-proof-section{padding:3.25rem .85rem}.home-video-frame{min-height:17rem}.proof-asset-card figcaption{font-size:.74rem}.audit-definition-grid,.audit-output-grid,.before-after-grid,.explorer-flow,.assumption-row{grid-template-columns:1fr}.assumption-row span{border-top:1px solid #10221c1a;border-left:0}.assumption-row span:first-child{border-top:0}.assumption-header{display:none}}@media (max-width:760px){.home-top-nav,.subpage-nav{flex-direction:column;align-items:flex-start;overflow:visible}.home-nav-links,.subpage-nav-links{flex-wrap:nowrap;gap:.35rem;margin-left:0;overflow:auto hidden}.home-nav-links .nav-dropdown,.subpage-nav-links .nav-dropdown{min-width:0}.home-nav-link,.subpage-nav-link,.home-nav-button,.subpage-nav-button{min-height:2.1rem;padding:.42rem .58rem;font-size:.85rem;line-height:1.1}.home-nav-button,.subpage-nav-button{padding-inline:.68rem}.subpage-inner,.services-inner,.deliverables-inner,.who-help-inner,.article-inner,.contact-page-inner,.audit-page-inner,.explorer-inner,.audit-hero,.services-hero,.content-section,.content-card,.artifact-placeholder-section,.artifact-placeholder-frame,.artifact-placeholder-board,.image-carousel-frame,.image-carousel-artifact{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.subpage-title,.section-heading,.section-copy,.subpage-copy,.article-title,.article-intro,.content-card h2,.content-card h3{overflow-wrap:anywhere;max-width:100%}.services-hero-wide .services-title{white-space:normal}.artifact-placeholder-section{grid-template-columns:1fr}.artifact-placeholder-board.has-image,.image-carousel-artifact{aspect-ratio:16/9;min-height:auto}.artifact-placeholder-image{object-fit:contain}.outside-calc-head,.outside-calc-shell,.outside-calc-topline,.outside-calc-summary{grid-template-columns:1fr}.outside-calc-controls{border-bottom:1px solid #10221c1f;border-right:0}.outside-calc-input-row{grid-template-columns:1fr}.outside-calc-number input{text-align:left}.outside-calc-buckets article,.outside-calc-assumptions div{grid-template-columns:1fr;align-items:start;display:grid}.outside-calc-assumptions dd{text-align:left}.home-nav-links .nav-dropdown,.subpage-nav-links .nav-dropdown{flex:none;width:auto;display:inline-flex}.home-nav-links .nav-dropdown-menu,.subpage-nav-links .nav-dropdown-menu,.home-nav-links .nav-dropdown:hover .nav-dropdown-menu,.home-nav-links .nav-dropdown:focus-within .nav-dropdown-menu,.subpage-nav-links .nav-dropdown:hover .nav-dropdown-menu,.subpage-nav-links .nav-dropdown:focus-within .nav-dropdown-menu{display:none}.home-nav-link.nav-dropdown-trigger,.subpage-nav-link.nav-dropdown-trigger{justify-content:space-between;width:auto}}.subpage-shell{padding:0 0 3rem}.subpage-inner{padding:clamp(3rem,6vw,4.5rem) 1.25rem 0}.subpage-nav-shell{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4efe3e6;border-bottom:1px solid #10221c1f;width:100%;margin:0;padding:0;position:sticky;top:0}.subpage-shell .subpage-nav-shell{margin:0;padding:0}.subpage-nav,.subpage-shell .subpage-nav{background:0 0;border:0;align-items:center;width:100%;max-width:none;padding:1.1rem 2rem}.subpage-nav-links{margin-left:clamp(1.25rem,3vw,2.75rem)}.subpage-shell .subpage-brand small,.subpage-shell .subpage-nav-link{color:#10221cad}.subpage-shell .subpage-nav-link:hover,.subpage-shell .subpage-nav-link:focus-visible{color:#10221c}.subpage-shell .subpage-nav-button{color:#fbf7ee;background:#10221c;border-color:#10221c3d}.subpage-shell .subpage-nav-button:hover,.subpage-shell .subpage-nav-button:focus-visible{color:#fffaf0;background:#8d6338;border-color:#8d633880;outline:none}@media (max-width:1080px){.home-bespoke-line,.home-custom-section,.home-lifecycle-head,.home-proof-head,.home-governance-section,.home-final-cta,.profile-detail-grid,.site-footer-inner{grid-template-columns:1fr}.home-lifecycle-line,.home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lifecycle-line li:nth-child(2n){border-right:0}}@media (max-width:760px){.subpage-inner{padding-top:2.4rem}.subpage-nav,.subpage-shell .subpage-nav{padding:.95rem 1rem}.home-custom-section{padding:3.2rem 1rem}.home-bespoke-line,.home-lifecycle-section,.home-proof-section,.home-governance-section{padding:2.6rem 1rem}.animated-value-mark{justify-self:start;width:min(6.8rem,38vw)}.home-proof-head h2{white-space:normal}.home-lifecycle-line,.home-proof-grid{grid-template-columns:1fr}.home-lifecycle-line li,.home-lifecycle-line li:nth-child(2n),.home-proof-grid article{border-right:0;min-height:auto}.home-lifecycle-line li:not(:last-child):after{inset:auto auto -.58rem 1rem;transform:rotate(90deg)}.home-lifecycle-line span{margin-bottom:1.5rem}}.home-page .hero-panel,.home-page .hero-panel.hero-panel-full{isolation:isolate;min-height:100vh;position:relative;overflow:hidden;background-color:#06120f!important;background-image:url(/brand/04-hero-scene-combined-wide-leftsafe-1800x1000.png)!important;background-position:100%!important;background-repeat:no-repeat!important;background-size:cover!important}.home-page .hero-panel:after{content:none!important}.home-page .hero-copy{z-index:1;max-width:36rem;position:relative}.home-page .expandable-image-trigger{cursor:default!important}.home-page .expandable-image-hint{display:none!important}.home-page .home-custom-preview,.home-page img[src*="16_input_process_output"],.home-page img[srcset*="16_input_process_output"]{pointer-events:none!important;display:none!important}@media (min-width:1180px){.home-top-nav,.subpage-nav,.subpage-shell .subpage-nav{justify-content:space-between;align-items:center;gap:clamp(2rem,4vw,4.75rem);display:flex}.home-brand,.subpage-brand{flex:none}.home-nav-links,.subpage-nav-links{flex-wrap:nowrap;flex:auto;justify-content:space-between;align-items:center;gap:clamp(.55rem,1vw,1.15rem);width:100%;min-width:0;max-width:none;margin-left:0;display:flex;overflow:visible}.home-nav-links>*,.subpage-nav-links>*{flex:none}.home-nav-link,.subpage-nav-link,.home-nav-button,.subpage-nav-button{white-space:nowrap}.home-nav-button,.subpage-nav-button{margin-left:0}}:root{--site-max:1180px;--site-wide:1440px;--site-gutter:clamp(1rem,3vw,2rem);--section-y:clamp(4rem,7vw,6rem);--section-y-compact:clamp(2.6rem,5vw,4rem);--hero-min:clamp(720px,100svh,900px);--nav-offset:clamp(.85rem,1.6vw,1.2rem)}html,body{overflow-x:clip}.home-page{padding:0}.home-frame,.home-page .hero-panel,.home-page .hero-panel.hero-panel-full{min-height:var(--hero-min)}.home-top-nav{z-index:50;width:100%;padding:1.1rem max(var(--site-gutter),calc((100vw - var(--site-wide))/2));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#06120feb,#06120fc7);border:0;border-bottom:1px solid #f2ede224;margin:0;position:sticky;top:0;left:auto;right:auto}.home-page .hero-panel,.home-page .hero-panel.hero-panel-full{padding:5.2rem max(var(--site-gutter),calc((100vw - var(--site-wide))/2))5rem;align-items:center;display:grid;background-position:100%!important}.home-page .hero-copy{max-width:clamp(34rem,42vw,38rem);padding-top:0}.home-page .hero-copy h1{max-width:11ch;font-size:clamp(3.45rem,5vw,4.65rem)}.home-page .hero-body{max-width:34rem}.home-bespoke-line,.home-lifecycle-section,.home-proof-section,.home-governance-section,.who-preview-section,.home-final-cta{padding-right:max(var(--site-gutter),calc((100vw - var(--site-max))/2));padding-left:max(var(--site-gutter),calc((100vw - var(--site-max))/2))}.home-bespoke-line,.home-lifecycle-section,.home-proof-section,.home-governance-section,.who-preview-section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.value-explorer-cta{padding:var(--section-y)var(--site-gutter)}.value-explorer-inner,.who-preview-inner{width:min(100%,var(--site-max))}.subpage-shell{padding-bottom:var(--section-y-compact)}.subpage-inner,.services-inner,.portfolio-inner,.deliverables-inner,.explorer-inner,.audit-inner{width:min(calc(100% - (var(--site-gutter)*2)),var(--site-max));max-width:var(--site-max);padding:var(--section-y-compact)0 0;margin-left:auto;margin-right:auto}.subpage-nav,.subpage-shell .subpage-nav{padding-right:max(var(--site-gutter),calc((100vw - var(--site-wide))/2));padding-left:max(var(--site-gutter),calc((100vw - var(--site-wide))/2))}.subpage-title{text-wrap:balance;max-width:none;font-size:clamp(3rem,4.5vw,4rem)}.section-heading,.home-proof-head h2,.who-preview-head h2,.home-final-cta h2,.value-explorer-copy h2{text-wrap:balance}@media (max-width:1180px){:root{--site-gutter:clamp(1rem,4vw,1.75rem);--hero-min:clamp(680px,100svh,820px)}.concept-build-hero,.concept-page-hero,.concept-services .concept-page-system,.concept-insights .concept-page-system,.concept-proof-section,.concept-page-proof,.concept-page-before-after,.concept-before-after,.concept-scenario-proof{grid-template-columns:1fr}.concept-page-layer-grid,.concept-stage-profiles,.concept-product-flow,.concept-audit-brief-grid,.concept-belief-pillars,.concept-artifact-grid,.concept-tangible-grid,.concept-stage-evidence-grid,.concept-scenario-steps,.concept-stage-chooser-grid,.audit-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-route-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem 1.2rem}.concept-audit-brief-card:nth-child(2){border-right:0}.concept-audit-brief-card:nth-child(-n+2){border-bottom:1px solid #10221c1f}.concept-interactive-middle{grid-template-columns:1fr}.concept-how .concept-interactive-options,.concept-page-shell.concept-who:not(.concept-profile-shell) .concept-interactive-options{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-about .concept-interactive-middle,.concept-profile-focus-first .concept-page-hero,.concept-services .concept-page-hero,.concept-insights .concept-page-hero{grid-template-columns:1fr}.concept-services .concept-page-hero-visual{justify-self:stretch;width:100%}.concept-system-explorer-line{grid-template-columns:repeat(3,minmax(0,1fr))}.interactive-stack-layout,.service-path-layout,.growth-stage-layout,.explorer-mode-selector-grid,.audit-readiness-layout,.about-principle-layout{grid-template-columns:1fr}.interactive-stack-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.home-final-cta{grid-template-columns:1fr;width:100%;max-width:none}.home-page .hero-copy{max-width:35rem}.home-page .hero-copy h1{max-width:12ch;font-size:clamp(3rem,6vw,3.7rem)}}@media (max-width:760px){:root{--site-gutter:1rem;--section-y:3.25rem;--section-y-compact:2.4rem;--hero-min:auto}.home-frame,.home-page .hero-panel,.home-page .hero-panel.hero-panel-full{min-height:auto}.home-top-nav{width:100%;left:auto;right:auto}.home-page .hero-panel,.home-page .hero-panel.hero-panel-full{padding:7.75rem var(--site-gutter)3.75rem;background-position:72%!important}.home-page .hero-copy{max-width:100%}.home-page .hero-copy h1,.subpage-title{max-width:100%;font-size:clamp(2.45rem,13vw,3.15rem)}.concept-build-hero,.concept-page-hero{min-height:auto}.concept-build-hero-visual,.concept-page-hero-visual{min-height:21rem}.concept-system-line,.concept-system-explorer-line,.concept-page-layer-grid,.concept-how .concept-page-layer-grid,.concept-about .concept-page-layer-grid,.concept-who .concept-page-layer-grid,.concept-interactive-middle,.concept-interactive-options,.concept-how .concept-interactive-options,.concept-page-shell.concept-who:not(.concept-profile-shell) .concept-interactive-options,.concept-interactive-middle.concept-interactive-route .concept-interactive-options,.concept-interactive-middle.concept-interactive-product-flow .concept-interactive-options,.concept-interactive-middle.concept-interactive-belief-pillars .concept-interactive-options,.interactive-stack-rail,.service-path-panel-grid,.growth-stage-panel-grid,.audit-readiness-checks,.concept-service-row,.concept-stage-profiles,.concept-route-line,.concept-product-flow,.concept-audit-brief-grid,.concept-belief-pillars,.concept-editorial-row,.concept-artifact-grid,.concept-tangible-grid,.concept-stage-evidence-grid,.concept-scenario-steps,.concept-stage-chooser-grid,.audit-basics{grid-template-columns:1fr}.concept-how .concept-interactive-options{border-top:0;gap:.65rem;padding-top:0}.concept-how .concept-interactive-option{background:linear-gradient(#8d633817,#0000 62%),#fffaf0;border:1px solid #10221c24;min-height:auto}.concept-insights .concept-interactive-option{grid-template-columns:1fr;padding:1rem 0}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-card{grid-template-columns:1fr}:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-card .section-copy,:is(.concept-services,.concept-build-shell,.concept-how,.concept-profile-shell) .final-cta-actions{grid-area:auto;justify-self:start}.concept-system-node,.concept-system-explorer-node,.concept-page-layer-card,.concept-services .concept-page-layer-card,.concept-insights .concept-page-layer-card,.interactive-stack-node,.concept-stage-profile,.concept-product-step,.concept-audit-brief-card,.concept-belief-pillar,.concept-artifact-card{grid-template-columns:1fr;min-height:auto}.interactive-stack-panel,.service-path-panel,.growth-stage-panel,.explorer-mode-live-panel,.audit-readiness-panel,.about-principle-panel{padding:1.15rem}.concept-route-line{border-top:0;border-left:1px solid #10221c29;gap:0;padding:0 0 0 1.1rem}.concept-route-step{padding:0 0 1.4rem 1rem}.concept-route-step:before{top:.2rem;left:-1.55rem}.concept-route-step:not(:last-child):after,.concept-product-step:not(:last-child):after{content:none}.concept-audit-brief-card,.concept-audit-brief-card:nth-child(2),.concept-belief-pillar{border-right:0}.concept-audit-brief-card:not(:last-child),.concept-belief-pillar:not(:last-child){border-bottom:1px solid #10221c1f}.concept-before-after-header,.concept-page-before-after-header,.concept-page-before-after-row,.concept-before-after-row{grid-template-columns:1fr;gap:0}.who-help-detail-hero .article-title,.value-system-title{white-space:normal}.subpage-inner,.services-inner,.portfolio-inner,.deliverables-inner,.explorer-inner,.audit-inner{width:min(calc(100% - (var(--site-gutter)*2)),var(--site-max))}}@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}
