.mobile-menu[data-astro-cid-adsqeljt]{display:none}@media (width<=960px){.nav-shell[data-astro-cid-adsqeljt]{gap:.75rem;min-height:4rem;padding:.5rem 0;display:flex}.desktop-nav[data-astro-cid-adsqeljt]{display:none}.brand-mark[data-astro-cid-adsqeljt]{margin-right:auto}.nav-cta-label-full[data-astro-cid-adsqeljt]{display:none}.nav-cta-label-short[data-astro-cid-adsqeljt]{display:inline}.mobile-menu[data-astro-cid-adsqeljt]{display:block}.mobile-menu[data-astro-cid-adsqeljt]>summary[data-astro-cid-adsqeljt]{cursor:pointer;min-height:44px;font-size:var(--type-meta);align-items:center;gap:.5rem;padding:0 .5rem;font-weight:700;display:flex}.mobile-menu[data-astro-cid-adsqeljt]>summary[data-astro-cid-adsqeljt]:after{content:"+"}.mobile-menu[data-astro-cid-adsqeljt][open]>summary[data-astro-cid-adsqeljt]:after{content:"−"}.mobile-menu[data-astro-cid-adsqeljt]>summary[data-astro-cid-adsqeljt]::-webkit-details-marker{display:none}.mobile-menu-panel[data-astro-cid-adsqeljt]{background:var(--surface);border-bottom:1px solid var(--outline-soft);max-height:calc(100dvh - 4.5rem);padding:.75rem max(1.25rem,50vw - 570px);display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt]{min-height:44px;color:var(--text-muted);align-items:center;display:flex}.mobile-menu-panel[data-astro-cid-adsqeljt] a[data-astro-cid-adsqeljt][aria-current=page]{color:var(--text);text-underline-offset:.25em;text-decoration:underline}.mobile-menu-secondary[data-astro-cid-adsqeljt]{border-top:1px solid var(--outline-soft);margin-top:.5rem;padding-top:.5rem}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}:root{--surface-lowest:#090a0d;--surface:#0e1015;--surface-low:#13161d;--surface-mid:#181c25;--surface-high:#202531;--outline-soft:#94a3b81f;--focus-ring:#f1f5f9;--focus-ring-width:2px;--focus-ring-offset:2px;--text:#f1f5f9;--text-muted:#94a3b8;--text-soft:#8190a6;--text-strong:#fff;--primary:#cbd5e1;--primary-strong:#f1f5f9;--primary-dim:#94a3b8;--primary-glow-soft:#94a3b80f;--primary-stroke-soft:#94a3b829;--lineage-cyan:#00d1ff;--lineage-cyan-dim:#38bdf8;--lineage-cyan-soft:#00d1ff14;--lineage-cyan-stroke:#00d1ff40;--secondary-text:#94a3b8;--shadow:0 12px 36px #0006;--text-on-cyan:#0f172a;--text-on-cyan-strong:#020617;--text-on-cyan-heading:#0f172a;--text-on-cyan-muted:#334155;--cyan-panel-start:#38bdf8;--cyan-panel-end:#0284c7;--white-stroke-subtle:#ffffff14;--white-stroke-faint:#ffffff0a;--surface-panel:#13161e;--surface-card-translucent:#13161ef2;--surface-carbon-translucent:#13161ef5;--radius-sm:2px;--radius-md:3px;--radius-lg:4px;--radius-xl:6px;--shell:min(1140px, calc(100% - 2.5rem));--site-header-offset:5.5rem;--site-header-gap:.8rem;--hero-portrait-ratio:720 / 679;--font-headline:"Manrope", "Manrope Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body:"Manrope", "Manrope Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-label:"Manrope", "Manrope Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, monospace;--type-label-2xs:.75rem;--type-label-xs:.8125rem;--type-label-sm:.75rem;--type-meta:.875rem;--type-body:1rem;--type-body-large:1.125rem;--type-title-sm:1.25rem;--type-title:clamp(1.35rem, 2.2vw, 1.8rem);--type-heading:clamp(1.8rem, 3vw, 2.4rem);--type-identity:clamp(2.25rem, 4vw, 3.5rem);--type-claim:clamp(1.5rem, 2.25vw, 2rem);--type-page-title:clamp(3.4rem, 7vw, 6rem);--type-page-title-sm:clamp(2.8rem, 5.5vw, 4.5rem);--type-page-title-compact:clamp(2.2rem, 11vw, 3.8rem);--type-section-title:clamp(1.75rem, 2.8vw, 2.2rem);--type-metric-page:clamp(3rem, 6vw, 5.8rem);--type-metric-mark:clamp(3rem, 6vw, 4.8rem);--type-metric-mark-compact:clamp(2.4rem, 10vw, 3.8rem);--type-metric-card:clamp(1.8rem, 5vw, 2.8rem);--type-metric-memo:1.75rem;--surface-subtle:#ffffff05;--surface-hover:#ffffff0a;--outline-strong:#94a3b840;--measure-prose:68ch;--touch-target:2.75rem;--touch-min:0px}@media print{:root{--measure-prose:100%}}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:fallback;src:url(/fonts/manrope.woff2)format("woff2")}@font-face{font-family:Manrope Fallback;src:local(Segoe UI),local(Arial);size-adjust:98%;ascent-override:84%;descent-override:16%;line-gap-override:0%}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{background:var(--surface);min-width:320px;color:var(--text);font-family:var(--font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}:where(a,button,summary,[href],[tabindex],input,select,textarea):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}img{max-width:100%;display:block}main{padding:calc(var(--site-header-offset) + var(--site-header-gap)) 0 5rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);letter-spacing:-.03em;margin:0;font-weight:700;line-height:.98}.accent-text,h1 span{color:var(--text-soft);font-style:normal;font-weight:600;display:block}p{margin:0}ul{margin:0;padding:0}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--primary-strong);color:#001f28;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:.75rem 1rem;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;min-height:var(--touch-min);white-space:normal;align-items:center;display:inline-flex;top:1rem;left:1rem;overflow:visible}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shell{width:var(--shell);margin-left:auto;margin-right:auto}.site-header{top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--white-stroke-subtle);position:fixed;inset:0 0 auto}.nav-shell{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.5rem;display:flex}.brand-mark{min-width:44px;min-height:44px;font-family:var(--font-headline);font-size:var(--type-title-sm);letter-spacing:-.05em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.site-nav{align-items:center;gap:1.5rem;display:flex}.nav-link{min-height:var(--touch-min);color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-sm);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.25rem 0;font-weight:600;transition:color .15s,transform .15s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:var(--text-strong)}.nav-link.is-active{color:var(--text-strong);border-bottom:2px solid var(--primary-strong)}.button-row,.hero-actions,.home-hero-actions,.tag-row{flex-wrap:wrap;gap:.9rem;display:flex}.home-hero-actions{align-items:center;padding-top:.5rem}.brief-stack{grid-template-columns:minmax(0,1fr);gap:clamp(3.5rem,8vw,7rem);padding:clamp(3.5rem,9vw,8rem) 0;display:grid}.brief-hero{gap:1.5rem;max-width:58rem;display:grid}.brief-hero h1{max-width:14ch;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.92}.brief-hero .lead{max-width:48rem}.brief-section{border-top:1px solid var(--white-stroke-subtle);padding-top:1.5rem}.brief-section-head{gap:.65rem;max-width:46rem;margin-bottom:2rem;display:grid}.brief-section-head h2{font-size:clamp(2rem,4vw,3.6rem)}.brief-fit-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.brief-fit-list article{align-content:start;gap:.75rem;min-height:11rem;padding:0 1.5rem;display:grid}.brief-fit-list article:first-child{padding-left:0}.brief-fit-list article+article{border-left:1px solid var(--white-stroke-subtle)}.brief-fit-list article>p:last-child{color:var(--text-muted)}.brief-next{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;font-weight:700;display:flex}.brief-next a{color:var(--primary);align-items:center;min-height:44px;display:inline-flex}.brief-next a:hover,.brief-next a:focus-visible{color:var(--primary-strong);text-decoration:underline}.button-icon{flex-shrink:0;width:1.05rem;height:1.05rem;margin-right:.5rem}.button{box-sizing:border-box;height:max(2.65rem, var(--touch-min));min-height:max(2.65rem, var(--touch-min));border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--type-label-sm);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{color:#090a0f;background:#f8fafc;border-color:#f8fafc}.button-primary:hover,.button-primary:focus-visible{color:#020617;background:#fff;border-color:#fff}.button-inverse{color:#f8fafc;box-shadow:inset 0 0 0 1px var(--white-stroke-subtle);border-color:var(--white-stroke-subtle);background:#1e293b}.nav-cta-label-short{display:none}.button-nav{min-height:max(2.25rem, var(--touch-min));height:max(2.25rem, var(--touch-min));border-radius:var(--radius-sm);min-width:5.5rem;font-size:var(--type-label-xs);letter-spacing:.06em;padding:0 .85rem}.button-secondary{border:1px solid var(--white-stroke-subtle);color:var(--primary);background:#ffffff08}.button-secondary:hover,.button-secondary:focus-visible{background:var(--white-stroke-subtle);color:#f8fafc;border-color:#fff3}.eyebrow,.section-eyebrow{color:var(--primary);font-family:var(--font-label);font-size:var(--type-label-sm);letter-spacing:.22em;text-transform:uppercase;font-weight:700}.accent-text{color:var(--primary-dim)}.lead{max-width:42rem;color:var(--text-muted);font-size:clamp(1.12rem,2vw,1.5rem);line-height:1.7}.home-stack{gap:0;display:grid}.home-section{padding:4.5rem 0}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.82fr);align-items:center;gap:3.5rem;min-height:calc(100vh - 9rem);padding:2rem 0 5rem;display:grid}.home-hero-copy{gap:1.75rem;display:grid}.home-hero-copy h1 span{color:var(--primary-dim);margin-top:.5rem;display:block}.home-proof-links{border-top:1px solid var(--white-stroke-subtle);border-bottom:1px solid var(--white-stroke-subtle);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:44rem;display:grid}.home-proof-links a,.home-proof-links div{min-height:5.5rem;color:var(--text);gap:.3rem;padding:.9rem 1rem;transition:background-color .15s,color .15s;display:grid}.home-proof-links a+a,.home-proof-links div+div,.home-proof-links a+div,.home-proof-links div+a{border-left:1px solid var(--white-stroke-subtle)}.home-proof-links>:first-child{padding-left:0}.home-proof-links>:last-child{padding-right:0}.home-proof-links a:hover{background:var(--primary-glow-soft);color:var(--primary-strong)}.home-proof-links a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-offset) * -1);background:var(--primary-glow-soft)}.home-proof-links strong{color:var(--text-strong);font-family:var(--font-label);font-size:var(--type-meta);font-weight:700;line-height:1.2}.home-proof-links span{color:var(--text-muted);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.35}.hero-portrait{min-height:32rem;position:relative}.hero-portrait-frame{gap:1rem;margin:1.5rem 0 1.5rem 1.5rem;padding:2rem;display:grid;position:relative}.hero-portrait-frame:before,.hero-portrait-frame:after{content:"";border-color:var(--outline-strong);pointer-events:none;width:2rem;height:2rem;position:absolute}.hero-portrait-frame:before{color:var(--outline-strong);border-top:1px solid;border-left:1px solid;top:0;left:0}.hero-portrait-frame:after{color:var(--outline-strong);border-bottom:1px solid;border-right:1px solid;bottom:0;right:0}.hero-portrait-image{aspect-ratio:var(--hero-portrait-ratio);border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--white-stroke-subtle);position:relative;overflow:hidden}.hero-portrait-image:before{content:"";opacity:.6;background:linear-gradient(#0000 50%,#00000073);position:absolute;inset:0}.hero-portrait-photo,.hero-portrait-photo img{object-fit:cover;object-position:center 22%;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.hero-portrait-copy{gap:.85rem;max-width:100%;padding:.25rem 0 0;display:grid}.hero-portrait-copy h2{font-size:clamp(1.5rem,2.4vw,2.15rem)}.home-section-head{grid-template-columns:minmax(0,1fr) minmax(220px,18rem);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.home-section-head h2{font-size:clamp(2.6rem,4.8vw,4rem)}.home-section-kicker{color:var(--text-muted);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.6}.home-section-link{min-height:var(--touch-min);align-items:center;display:inline-flex}.home-foundations{border-radius:var(--radius-lg);background:#1c1b1b94;border-top:1px solid #ffffff08;padding:3rem 2.5rem}.home-principles{border-top:1px solid var(--white-stroke-subtle);gap:0;display:grid}.home-principles article{border-bottom:1px solid var(--white-stroke-subtle);grid-template-columns:minmax(10rem,.35fr) minmax(0,.55fr) minmax(0,1fr);align-items:baseline;gap:1.5rem;padding:1.45rem 0;display:grid}.home-principles h3{font-size:clamp(1.5rem,3vw,2.2rem)}.home-principles p:last-child{color:var(--text-muted)}.experience-stack{gap:4rem;padding-bottom:3rem;display:grid}.experience-hero{gap:2rem;max-width:58rem;display:grid}.experience-hero-copy{gap:1.25rem;max-width:54rem;display:grid}.experience-hero-copy h1{font-size:var(--type-page-title);line-height:.92}.experience-hero-copy p.lead{max-width:48rem;color:var(--text-muted);font-size:var(--type-body-large);line-height:1.7}.experience-timeline{grid-template-columns:minmax(0,1fr);gap:4rem;padding:1rem 0 0;display:grid;position:relative}.experience-spine{background:var(--white-stroke-subtle);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-.5px)}.experience-event{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:1rem;display:grid;position:relative}.experience-event-right .experience-event-card{grid-column:3}.experience-event-right .experience-year-mark{text-align:right;grid-column:1}.experience-event-card{border-radius:var(--radius-lg);background:var(--surface-panel);grid-column:1;gap:1rem;padding:1.5rem;display:grid}.experience-event-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.experience-company{color:var(--primary);font-family:var(--font-headline);font-size:1.8rem;font-weight:700;line-height:1}.experience-event-head h3{font-size:var(--type-meta);font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-top:.45rem}.experience-event-card>p{color:var(--text-muted);line-height:1.75}.experience-node{border-radius:var(--radius-sm);background:var(--surface-low);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1.5px var(--white-stroke-subtle);z-index:1;grid-column:2;justify-self:center;position:relative}.experience-year-mark{color:#717171e0;font-family:var(--font-headline);font-size:var(--type-metric-mark);letter-spacing:-.06em;text-align:left;grid-column:3;font-weight:700}.impact-stack{gap:5rem;padding-bottom:3rem;display:grid}.impact-hero{gap:2rem;max-width:58rem;display:grid}.impact-hero-copy{gap:1.25rem;max-width:54rem;display:grid}.impact-hero-copy h1{font-size:var(--type-page-title);line-height:.92}.surface-card,.cta-band{border-radius:var(--radius-xl);background:linear-gradient(180deg, #2a2a2af0, var(--surface-carbon-translucent));box-shadow:var(--shadow);position:relative;overflow:hidden}.section-body,.surface-card p,.callout-card p{color:var(--text-muted)}.section-header{gap:1rem;display:grid}.section-header-split{grid-template-columns:minmax(0,1fr) minmax(260px,28rem);align-items:end}.section-header h2,.cta-band h2{font-size:clamp(2.3rem,4vw,4.8rem)}.callout-card h3{font-size:clamp(1.5rem,3vw,2.4rem)}.callout-card{border-radius:var(--radius-lg);background:var(--surface-carbon-translucent);gap:1.5rem;padding:2rem;display:grid}.callout-card-signal{background:linear-gradient(135deg,#184f6047,#0000 55%),#1c1b1bfa}.tag{text-align:center;border-radius:var(--radius-sm);color:var(--primary);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#94a3b80f;border:1px solid #94a3b829;flex-shrink:0;justify-content:center;align-items:center;padding:.28rem .6rem;font-weight:700;line-height:1;display:inline-flex}.impact-value{color:var(--primary);font-family:var(--font-headline);font-size:var(--type-metric-page);letter-spacing:-.05em;font-weight:700}.cta-band{text-align:center;border-radius:var(--radius-xl);background:linear-gradient(135deg,#184f6038,#0000 40%),#1c1b1bfa;grid-template-columns:1fr;justify-items:center;gap:1.75rem;padding:3rem 2.5rem;display:grid}.cta-band-content{text-align:center;justify-items:center;gap:1rem;max-width:44rem;margin:0 auto;display:grid}.cta-band-cyan-panel{background:linear-gradient(135deg, var(--cyan-panel-start) 0%, var(--cyan-panel-end) 100%);color:var(--text-on-cyan-strong)}.cta-band-cyan-panel .section-eyebrow,.cta-band-cyan-panel h2{color:var(--text-on-cyan-heading)}.cta-band-cyan-panel .section-body{color:var(--text-on-cyan-muted)}.cta-band-cyan-panel:before{display:none}.cta-band-dark-panel{background:var(--surface-low);box-shadow:inset 0 0 0 1px var(--white-stroke-subtle), var(--shadow)}.cta-band h2{text-align:center;font-size:clamp(2rem,3.5vw,3.2rem)}.cta-band .section-body{text-align:center;max-width:38rem;color:var(--text-muted);margin:0 auto}.engagement-tracks-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;display:grid}.engagement-track-card{border-radius:var(--radius-lg);background:var(--surface-carbon-translucent);border:1px solid var(--white-stroke-subtle);flex-direction:column;justify-content:space-between;gap:1.1rem;padding:1.6rem;transition:transform .22s,border-color .22s,background .22s;display:flex;box-shadow:0 8px 24px #0e0e0e40}.engagement-track-card:hover{background:var(--surface-low);border-color:#ffffff38;transform:translateY(-2px)}.engagement-track-head{gap:.45rem;display:grid}.engagement-track-badges{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}.engagement-track-badge{font-size:var(--type-label-2xs);align-self:flex-start;padding:.35rem .65rem}.engagement-track-fit{font-size:var(--type-label-2xs);background:var(--surface-hover);color:var(--text-muted);border:1px solid var(--white-stroke-subtle);align-self:flex-start;padding:.3rem .55rem}.engagement-track-title{font-family:var(--font-headline);font-size:var(--type-body-large);color:var(--text);font-weight:700;line-height:1.15}.engagement-track-subtitle{font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--primary);font-weight:700}.engagement-track-desc{font-size:var(--type-meta);color:var(--text-muted);line-height:1.55}.engagement-track-scope-list{border-top:1px solid #ffffff0f;flex-direction:column;flex-grow:1;gap:.35rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.engagement-track-scope-list li{font-family:var(--font-body);font-size:var(--type-meta);color:var(--text-soft);padding-left:1rem;line-height:1.4;position:relative}.engagement-track-scope-list li:before{content:"";background:var(--primary);border-radius:50%;width:4px;height:4px;position:absolute;top:.45rem;left:.1rem}.engagement-track-actions{flex-direction:column;gap:.15rem;margin-top:.25rem;display:flex}.engagement-track-action{min-height:max(40px, var(--touch-min));font-family:var(--font-headline);font-size:var(--type-meta);color:var(--primary);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex}.engagement-track-action:hover{color:var(--primary-strong);transform:translate(3px)}.engagement-track-secondary-link{font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.04em;color:var(--text-soft);text-transform:uppercase;min-height:max(28px, var(--touch-min));align-items:center;gap:.4rem;font-weight:600;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.engagement-track-secondary-link:hover,.engagement-track-secondary-link:focus-visible{color:var(--primary);transform:translate(2px)}.engagement-track-icon{flex-shrink:0;width:.95rem;height:.95rem}@media (width<=900px){.engagement-tracks-grid{grid-template-columns:1fr}}#engagement-tracks{scroll-margin-top:calc(var(--site-header-offset) + 1.5rem)}.cta-actions-wrap{flex-direction:column;align-items:center;gap:1.25rem;width:100%;margin-top:.5rem;display:flex}.cta-direct-email-row{border-top:1px solid var(--white-stroke-subtle);flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem;width:100%;max-width:62rem;margin-top:.75rem;padding-top:1.25rem;display:flex}.cta-band-cyan-panel .cta-direct-email-row{border-top-color:#00354333}.cta-direct-email-label{font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-weight:700}.cta-band-cyan-panel .cta-direct-email-label{color:#004d61}.cta-direct-email-pill{border-radius:var(--radius-sm);background:var(--surface-low);border:1px solid var(--white-stroke-subtle);min-height:44px;box-shadow:var(--shadow);align-items:center;gap:.65rem;padding:.35rem .75rem;transition:border-color .15s,background .15s;display:inline-flex}.cta-direct-email-pill:hover{background:var(--surface-mid);border-color:#ffffff2e}.cta-band-cyan-panel .cta-direct-email-pill{background:#0035431f;border-color:#00354340}.cta-direct-email-link{min-height:44px;font-family:var(--font-label);font-size:var(--type-meta);color:var(--primary-strong);letter-spacing:.02em;align-items:center;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.cta-direct-email-link:hover{color:var(--text-strong);text-decoration:underline}.cta-band-cyan-panel .cta-direct-email-link{color:var(--text-on-cyan-heading)}.cta-copy-email-btn{min-height:max(32px, var(--touch-min));border:1px solid var(--white-stroke-subtle);color:var(--primary);border-radius:var(--radius-sm);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;align-items:center;gap:.35rem;padding:.25rem .55rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.cta-copy-email-btn:hover{color:var(--text-strong);background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.cta-copy-email-btn.is-copied{color:var(--text-strong);background:#ffffff26;border-color:#ffffff4d}.cta-copy-email-btn.is-copy-failed{color:#fecaca;background:#f8717129;border-color:#f8717173}.cta-band-cyan-panel .cta-copy-email-btn.is-copy-failed{color:#7f1d1d;background:#7f1d1d29;border-color:#7f1d1d80}.cta-band-cyan-panel .cta-copy-email-btn{color:#003543;background:#0035432e;border-color:#00354359}.cta-copy-icon{flex-shrink:0;width:.8rem;height:.8rem}.cta-button-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:.5rem;display:inline-flex}.button-secondary-inverse{color:var(--text-on-cyan-strong);background:#0035431f;border:1px solid #00354340}.button-secondary-inverse:hover{color:var(--text-on-cyan-heading);background:#00354333}.outcomes-stack,.privacy-stack{gap:3rem;padding-bottom:3rem;display:grid}.privacy-hero{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.55fr);align-items:end;gap:1.5rem;display:grid}.privacy-hero-copy{gap:1.25rem;max-width:52rem;display:grid}.privacy-hero-copy h1{max-width:9ch;font-size:var(--type-page-title);line-height:.92}.privacy-note,.privacy-card,.privacy-section-card{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-subtle), #fff0), var(--surface-card-translucent);box-shadow:var(--shadow);padding:1.5rem}.privacy-note{align-self:start;gap:.65rem;display:grid}.privacy-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.privacy-card{grid-column:span 4;gap:.9rem;display:grid}.privacy-card-wide{grid-column:span 12}.privacy-card h2,.privacy-section-card h2{font-size:clamp(1.6rem,2.8vw,2.4rem)}.privacy-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.privacy-section-card{align-content:start;gap:1rem;display:grid}.privacy-section-card p{color:var(--text-muted)}.privacy-list{gap:.9rem;list-style:none;display:grid}.privacy-list li{color:var(--text-muted);padding-left:1rem;line-height:1.7;position:relative}.privacy-list li:before{content:"";background:var(--primary-dim);border-radius:0;width:.35rem;height:.35rem;position:absolute;top:.75rem;left:0}.outcomes-hero{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.8fr);align-items:end;gap:1.5rem;display:grid}.outcomes-hero-copy{gap:1.25rem;display:grid}.outcomes-hero-copy h1{max-width:10ch}.outcomes-hero-note,.outcome-cluster,.outcome-card,.outcomes-metric-card{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-subtle), #fff0), var(--surface-card-translucent);box-shadow:var(--shadow)}.outcomes-hero-note,.outcome-cluster,.outcomes-metric-card{padding:1.5rem}.outcomes-hero-note{align-self:stretch;gap:.8rem;display:grid}.outcomes-metric-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.outcomes-metric-card{gap:.9rem;min-height:14rem;display:grid}.outcome-clusters,.outcome-cluster{gap:1.5rem;display:grid}.outcome-cluster-head{gap:.85rem;max-width:48rem;display:grid}.outcome-cluster-head h2{font-size:clamp(2rem,4vw,3.4rem)}.outcome-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.outcome-card{gap:1rem;min-height:20rem;padding:1.4rem;display:grid}.outcome-card-top{justify-content:flex-start;display:flex}.outcome-tag{border-radius:var(--radius-sm);border:1px solid var(--white-stroke-subtle);min-width:6.5rem;font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.06em;text-transform:uppercase;justify-content:center;padding:.25rem .65rem;font-weight:700}.outcome-tag-direct{color:var(--primary);background:#94a3b814;border-color:#94a3b82e}.outcome-tag-downstream{color:var(--lineage-cyan-dim);background:var(--lineage-cyan-soft);border-color:var(--lineage-cyan-stroke)}.outcome-tag-strategic{color:var(--primary-strong);background:#ffffff0d;border-color:#ffffff1f}.outcome-tag-ecosystem-context{color:var(--lineage-cyan-dim);background:var(--lineage-cyan-soft);border-color:var(--lineage-cyan-stroke)}.outcome-card h3{font-size:var(--type-title);line-height:1.05}.outcome-rationale{border-top:1px solid var(--white-stroke-subtle);gap:.5rem;margin-top:auto;padding-top:.9rem;display:grid}.outcome-link{min-height:44px;color:var(--lineage-cyan-dim);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;font-weight:600;display:inline-flex}.outcome-link:hover,.outcome-link:focus-visible{color:var(--lineage-cyan);text-decoration:underline}.site-footer{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;padding-top:4rem}.footer-row{border-top:1px solid var(--white-stroke-faint);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;display:flex}.footer-subrow{justify-content:flex-end;align-items:center;gap:.75rem;padding-top:.85rem;display:flex}.footer-links{flex-wrap:wrap;gap:1rem;display:flex}.footer-links a,.footer-subrow a{min-height:44px;color:inherit;align-items:center;padding:0 .25rem;transition:color .15s;display:inline-flex}.footer-links a:hover,.footer-subrow a:hover{color:var(--primary)}.footer-print-toggle{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .25rem;transition:color .15s;display:inline-flex}.footer-print-toggle:hover,.footer-print-toggle[aria-pressed=true]{color:var(--primary)}@media (width<=960px){:root{--site-header-offset:5.5rem;--site-header-gap:.8rem}.section-header-split,.cta-band{grid-template-columns:1fr;display:grid}.nav-shell{grid-template-columns:1fr auto;grid-template-areas:"brand cta""nav nav";place-items:center start;gap:.65rem 1rem;min-height:auto;padding:.85rem 0;display:grid}.brand-mark{min-height:var(--touch-target);grid-area:brand}.nav-cta{grid-area:cta;justify-self:end}.site-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:1rem;width:100%;padding-bottom:.2rem;scroll-padding-inline:.35rem;overflow:auto hidden}.site-nav::-webkit-scrollbar{display:none}.nav-link{white-space:nowrap;flex:none}.home-hero,.home-section-head,.experience-hero,.privacy-hero,.outcomes-hero,.outcomes-graph-section,.outcomes-metric-row,.impact-hero{grid-template-columns:1fr}.home-hero{min-height:auto;padding-bottom:3rem}.home-foundations{padding:2rem 1.25rem}.privacy-grid,.privacy-sections,.outcome-card-grid{grid-template-columns:1fr}.privacy-card,.privacy-card-wide{grid-column:auto}.hero-portrait{min-height:24rem}.hero-portrait-frame{margin:0;padding:1rem}.hero-portrait-copy{max-width:none}.experience-event{grid-template-columns:minmax(0,1fr)}.experience-spine{left:.35rem}.experience-event-card,.experience-event-right .experience-event-card,.experience-year-mark,.experience-event-right .experience-year-mark{text-align:left;grid-column:auto}.experience-node{grid-column:auto;justify-self:start}.experience-year-mark{font-size:var(--type-metric-mark-compact);padding-left:1.5rem}.outcomes-metric-card,.outcome-card{min-height:auto}.outcomes-graph-frame{min-height:32rem}.cta-band{padding:2rem}.footer-row{flex-direction:column;align-items:start}.footer-links{gap:.2rem .75rem;width:100%}.footer-subrow{justify-content:center}}@media (width<=720px){:root{--shell:min(1120px, calc(100% - 1.25rem));--site-header-offset:5.1rem;--site-header-gap:.7rem}.nav-shell{gap:.75rem;padding:.6rem 0}.brand-mark{font-size:var(--type-body-large)}.site-nav{gap:.8rem}.nav-link{font-size:var(--type-meta);padding:0 .15rem}.callout-card,.cta-band{padding:1.4rem}.experience-hero-copy h1,.impact-hero-copy h1,.privacy-hero-copy h1{font-size:var(--type-page-title-compact);word-break:break-word}.home-principles article{grid-template-columns:1fr;gap:.75rem}.home-proof-links{grid-template-columns:1fr}.home-proof-links a,.home-proof-links div{gap:.2rem;min-height:0;padding:.65rem 0}.home-proof-links a+a,.home-proof-links div+div,.home-proof-links a+div,.home-proof-links div+a{border-top:1px solid var(--white-stroke-subtle);border-left:0}.brief-stack{gap:3.5rem;padding:3.5rem 0}.brief-hero{gap:1.25rem}.brief-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.brief-fit-list{grid-template-columns:1fr}.brief-fit-list article,.brief-fit-list article:first-child{min-height:0;padding:1.15rem 0}.brief-fit-list article+article{border-top:1px solid var(--white-stroke-subtle);border-left:0}.experience-stack{gap:3rem}.experience-event-card,.privacy-note,.privacy-card,.privacy-section-card,.outcomes-hero-note,.outcome-cluster,.outcome-card,.outcomes-metric-card{padding:1.25rem}}.playbook-hero-lead,.playbook-intro,.products-hero-lead,.showcase-section-head p{max-width:var(--measure-prose)}.brief-reference-figure{gap:1.25rem;margin:0;display:grid}.brief-reference-figure blockquote{border-left:1px solid var(--primary-stroke-soft);max-width:var(--measure-prose);gap:.85rem;margin:0;padding-left:1.15rem;display:grid}.brief-reference-figure blockquote p{color:var(--text);margin:0;line-height:1.6}.brief-reference-figure figcaption{gap:.3rem;padding-left:1.15rem;display:grid}.home-principles article p,.product-entry-block p,.brief-fit-primary p,.brief-fit-secondary p,.brief-capability-card p,.impact-case-block p,.experience-framework-grid article p,.experience-summary,.experience-highlights-list li,.engagement-track-desc,.engagement-track-scope-list li,.outcomes-hero-note p,.outcome-cluster-head p,.outcome-card p,.outcome-rationale p,.dossier-desc,.privacy-note p,.privacy-card p,.privacy-list li,.privacy-section-card p{max-width:var(--measure-prose)}@media (width>=768px) and (width<=960px){.lead{max-width:min(42rem, var(--measure-prose))}.brief-hero .lead,.experience-hero-copy p.lead,.products-hero,.outcome-cluster-head{max-width:min(48rem, var(--measure-prose))}.privacy-hero-copy{max-width:min(52rem, var(--measure-prose))}.impact-hero-copy{max-width:min(54rem, var(--measure-prose))}.home-hero{grid-template-columns:minmax(0,1fr) minmax(14rem,.66fr);align-items:center;gap:2rem;padding-bottom:3.5rem}.home-hero-copy{gap:1.4rem}.hero-portrait{min-height:0}.hero-portrait-image{max-width:none}}@media screen and (width<=1024px),screen and (any-pointer:coarse){.button-nav{height:var(--touch-target);min-height:var(--touch-target);font-size:var(--type-label-sm);letter-spacing:.06em;padding:0 .9rem}}@media (width<=19rem){.nav-cta-label-full{display:none}.nav-cta-label-short{display:inline}}@media (width<=380px){.tag{white-space:normal;flex-shrink:1;min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}#sentry-feedback{display:none!important}.products-page-stack{flex-direction:column;gap:3.5rem;padding-bottom:3rem;display:flex}.products-hero{flex-direction:column;gap:1.25rem;max-width:48rem;display:flex}.products-hero h1{font-size:var(--type-page-title-sm)}.products-hero h1 span{color:var(--text-soft);font-weight:600;display:block}.products-hero-lead{color:var(--text-soft);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.products-index{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem 1.25rem;font-weight:700;display:flex}.products-index a{color:var(--primary);align-items:center;min-height:44px;display:inline-flex}.products-index a:hover,.products-index a:focus-visible{color:var(--primary-strong);text-decoration:underline}.products-ledger{flex-direction:column;display:flex}.product-entry{border-top:1px solid var(--white-stroke-subtle);scroll-margin-top:calc(var(--site-header-offset) + 1.5rem);flex-direction:column;gap:1.75rem;padding:2.5rem 0;display:flex}.product-entry:last-child{border-bottom:1px solid var(--white-stroke-subtle)}.product-entry:target{border-top-color:var(--primary-stroke-soft)}.product-entry-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem 1.25rem;display:grid}.product-entry-index{font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.12em;color:var(--text-soft);padding-top:.45rem;font-weight:700}.product-entry-identity{flex-direction:column;gap:.5rem;display:flex}.product-entry-identity h2{font-size:var(--type-section-title);color:var(--text);line-height:1.05}.product-entry-meta{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.product-entry-badge{justify-self:end}.product-entry-badge-lineage{color:var(--lineage-cyan-dim);background:var(--lineage-cyan-soft);border-color:var(--lineage-cyan-stroke)}.product-entry-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-left:2.75rem;display:grid}.product-entry-block{flex-direction:column;gap:.6rem;display:flex}.product-entry-block p{color:var(--text-muted);font-size:var(--type-body);line-height:1.65}.product-entry-label{color:var(--primary);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--white-stroke-faint);padding-bottom:.6rem;font-weight:700}.product-entry-block-evidence .product-entry-label{color:var(--lineage-cyan-dim);border-bottom-color:var(--lineage-cyan-stroke)}.product-entry-references{flex-direction:column;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.product-entry-reference{min-height:44px;color:var(--lineage-cyan-dim);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.04em;align-items:center;font-weight:600;display:inline-flex}.product-entry-reference:hover,.product-entry-reference:focus-visible{color:var(--lineage-cyan);text-decoration:underline}.product-evidence-control{gap:.45rem;margin-top:.5rem;display:grid}.product-evidence-trigger{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);width:fit-content;min-height:44px;color:var(--text);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.06em;text-transform:uppercase;background:#ffffff06;justify-content:space-between;align-items:center;gap:.9rem;padding:.55rem .7rem;font-weight:700;text-decoration:none;display:inline-flex}.product-evidence-trigger span{color:var(--lineage-cyan-dim);font-size:var(--type-body);line-height:1}.product-evidence-trigger:hover,.product-evidence-trigger:focus-visible{border-color:var(--lineage-cyan-stroke);color:var(--lineage-cyan)}.product-evidence-control p{color:var(--text-soft)!important;font-size:var(--type-meta)!important;line-height:1.5!important}.product-evidence-dialog{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);width:min(92vw,60rem);max-width:60rem;max-height:min(92dvh,60rem);color:var(--text);background:var(--surface-panel);margin:auto;padding:0;overflow:hidden;box-shadow:0 1.5rem 5rem #0009}.product-evidence-dialog::backdrop{background:#04060ad1}.product-evidence-dialog-shell{grid-template-rows:auto minmax(0,1fr);max-height:min(92dvh,60rem);display:grid}.product-evidence-dialog-head{border-bottom:1px solid var(--white-stroke-faint);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .7rem .65rem 1rem;display:flex}.product-evidence-dialog-head p{color:var(--text);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700;line-height:1.35}.product-evidence-dialog-close{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;background:0 0;place-items:center;padding:0;font-size:1.5rem;line-height:1;display:grid}.product-evidence-dialog-close:hover,.product-evidence-dialog-close:focus-visible{border-color:var(--lineage-cyan-stroke);color:var(--lineage-cyan)}.product-evidence-dialog-figure{gap:.7rem;min-height:0;margin:0;padding:clamp(.75rem,2vw,1.25rem);display:grid}.product-evidence-dialog-figure picture{justify-items:center;min-height:0;display:grid}.product-evidence-dialog-figure img{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);background:var(--surface-low);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(min(92dvh,60rem) - 8rem);display:block}.product-evidence-dialog-figure figcaption{color:var(--text-soft);font-size:var(--type-meta);line-height:1.5}.archived-study-outcome{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.7rem;margin-top:.75rem;padding:.9rem;display:grid}.archived-study-outcome-head{flex-direction:column;gap:.2rem;display:flex}.archived-study-outcome-kicker{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--text-soft)!important;font-size:var(--type-label-2xs)!important;line-height:1.35!important}.archived-study-outcome-head h4{color:var(--text);font-size:var(--type-meta);line-height:1.4}.archived-study-outcome-context{color:var(--text-soft)!important;font-size:var(--type-meta)!important;line-height:1.5!important}.archived-study-outcome-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.archived-study-outcome-list li{color:var(--text-muted);font-size:var(--type-meta);line-height:1.5}@media (width<=900px){.product-entry-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem;padding-left:0}.product-entry-block-evidence{grid-column:1/-1}}@media (width<=640px){.product-entry-body{grid-template-columns:minmax(0,1fr);gap:1.75rem}.product-entry-head{grid-template-columns:auto minmax(0,1fr)}.product-entry-badge{grid-column:2;justify-self:start}.product-evidence-trigger{width:100%}}.playbook-page-stack{flex-direction:column;gap:3.5rem;padding-bottom:3rem;display:flex}.playbook-hero{flex-direction:column;gap:1.25rem;max-width:48rem;display:flex}.playbook-hero h1{font-size:var(--type-page-title-sm)}.playbook-hero h1 span{color:var(--text-soft);font-style:normal;font-weight:600;display:block}.playbook-hero-lead{color:var(--text-soft);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6}.showcase-section{border-top:1px solid var(--white-stroke-subtle);scroll-margin-top:calc(var(--site-header-offset) + 4.25rem);flex-direction:column;gap:2rem;padding-top:2.5rem;display:flex}.showcase-section-head{flex-direction:column;gap:.75rem;display:flex}.showcase-section-head h2{font-size:var(--type-section-title);color:var(--text)}.showcase-section-head p{color:var(--text-muted);font-size:var(--type-body)}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width<=820px){.showcase-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.showcase-card{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);box-shadow:var(--shadow);flex-direction:column;gap:1.5rem;padding:2rem;transition:transform .15s,border-color .15s;display:flex}.showcase-card:hover{border-color:#ffffff29;transform:translateY(-2px)}.showcase-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.showcase-card-tags,.scenario-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tag-takeaway{color:var(--primary);border:1px solid var(--white-stroke-subtle);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:normal;text-align:left;background:#94a3b814;flex-shrink:1;align-items:center;gap:.45rem;min-width:0;padding:.25rem .6rem;font-weight:700;line-height:1;display:inline-flex}.tag-takeaway .tag-dot{background:var(--lineage-cyan-dim);border-radius:0;flex-shrink:0;width:.35rem;height:.35rem}.showcase-link-btn{min-height:max(36px, var(--touch-min));font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--lineage-cyan-dim);border:1px solid var(--lineage-cyan-stroke);border-radius:var(--radius-sm);background:var(--lineage-cyan-soft);flex-shrink:0;align-items:center;margin-left:auto;padding:.35rem .75rem;font-weight:700;transition:all .15s;display:inline-flex}.showcase-link-btn:hover{background:var(--lineage-cyan);color:#090a0f;border-color:var(--lineage-cyan)}.showcase-card h3{font-size:var(--type-title-sm);color:var(--text);line-height:1.4}.showcase-card-summary{color:var(--text-soft);font-size:var(--type-body);line-height:1.55}.showcase-card-detail-box{border-top:1px solid var(--white-stroke-subtle);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.showcase-card-detail-item{font-size:var(--type-meta);line-height:1.5}.showcase-card-detail-item.impact-item{border-radius:var(--radius-sm);border:1px solid var(--white-stroke-subtle);background:#a4e6ff0a;padding:.6rem .8rem}.showcase-card-detail-item.impact-item strong{color:var(--primary)}.showcase-card-detail-item.impact-item span{color:var(--text);font-size:var(--type-meta);line-height:1.45}.showcase-card-detail-item strong{font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.15rem;display:block}.showcase-card-detail-item span{color:var(--text-soft)}.showcase-card-detail-item.metrics-item span{color:var(--primary);font-weight:700}.showcase-card-metric{border-top:1px solid var(--white-stroke-subtle);font-size:var(--type-meta);padding-top:.9rem;line-height:1.5}.showcase-card-metric strong{font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.15rem;display:block}.showcase-card-metric span{color:var(--primary);font-weight:700}.showcase-card-details{margin-top:0}.showcase-card-details>summary{min-height:max(2.35rem, var(--touch-min));cursor:pointer;font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--primary);border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);background:#a4e6ff08;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .75rem;list-style:none;transition:color .18s,background .18s,border-color .18s;display:flex}.showcase-card-details>summary::-webkit-details-marker{display:none}.showcase-card-details>summary:hover,.showcase-card-details[open]>summary{color:var(--primary);background:#a4e6ff14;border-color:#a4e6ff59}.showcase-card-details>summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.showcase-details-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.5rem;height:.5rem;margin-bottom:.15rem;transition:transform .18s;transform:rotate(45deg)}.showcase-card-details[open] .showcase-details-chevron{margin-bottom:-.1rem;transform:rotate(-135deg)}.showcase-card-details .showcase-card-detail-box{margin-top:.35rem}@media (prefers-reduced-motion:reduce){.showcase-card-details>summary,.showcase-details-chevron{transition:none}}.showcase-tech-list{flex-wrap:wrap;gap:.45rem;display:flex}.showcase-tech-tag{background:var(--surface-low);color:var(--text-muted);border:1px solid var(--white-stroke-subtle);font-family:var(--font-label);font-size:var(--type-label-2xs);border-radius:var(--radius-sm);letter-spacing:.06em;text-transform:uppercase;padding:.25rem .55rem;font-weight:700}.print-only-header{display:none}@media print{:root{--text-soft:#475569;color-scheme:light}@page{size:letter;margin:1.2cm}.showcase-card-details::details-content{content-visibility:visible!important;block-size:auto!important}.showcase-card-details>summary{display:none!important}.showcase-card-details>:not(summary){display:block!important}.showcase-card-details .showcase-card-detail-box{flex-direction:column!important;display:flex!important}html,body{color:#111!important;background:#fff!important;font-size:10.5pt!important;line-height:1.5!important}.print-only-header{box-sizing:border-box!important;break-inside:avoid!important;border-bottom:2px solid #000!important;flex-direction:column!important;margin-bottom:1.5rem!important;padding:0 .6cm .75rem!important;display:flex!important}.print-header-top{flex-direction:column!important;gap:.25rem!important;display:flex!important}.print-header-name{font-family:var(--font-headline)!important;color:#000!important;letter-spacing:-.02em!important;font-size:22pt!important;font-weight:700!important;line-height:1.1!important}.print-header-role{font-family:var(--font-headline)!important;color:#333!important;font-size:11pt!important;font-weight:600!important}.print-header-meta{font-family:var(--font-label)!important;color:#444!important;border-top:1px solid #eee!important;flex-wrap:wrap!important;gap:.5rem 1.25rem!important;margin-top:.5rem!important;padding-top:.5rem!important;font-size:8pt!important;display:flex!important}.print-header-meta span strong{color:#111!important}main{padding-top:0!important;padding-bottom:0!important}main,section,div,article,aside,header,nav,ul,ol,li,a{background:0 0!important}.site-header,.site-footer,.cta-band,.skip-link,#sentry-feedback,.outcomes-graph-section,.hero-portrait,.experience-spine,.experience-node,.experience-year-mark:before,.experience-event:before,.nav-cta,.button,.home-hero-actions,.playbook-hero-actions,.playbook-chapter-index,.products-hero-actions,.products-index,.button-print-dossier,.playbook-section,button{display:none!important}.shell{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0 .6cm!important}.home-stack,.experience-stack,.impact-stack,.outcomes-stack,.products-page-stack{gap:1.5rem!important}.home-section,.home-foundations{background:0 0!important;margin:0!important;padding:1.5rem 0!important}.home-hero{grid-template-columns:1fr!important;gap:1rem!important;min-height:auto!important;padding:0 0 1.5rem!important}.lead{color:#222!important;font-size:12pt!important}.home-principles{border-top:1px solid #ddd!important}.home-principles article{break-inside:avoid;border-bottom:1px solid #ddd!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:1rem 0!important}.home-index-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;margin-top:1rem!important}.home-index-card{break-inside:avoid;border-radius:var(--radius-lg)!important;color:#111!important;border:1px solid #ddd!important;gap:.35rem!important;padding:.85rem 1rem!important}.home-index-card h3{color:#000!important;font-size:11pt!important}.home-index-card p{color:#333!important;font-size:9pt!important}.home-index-cue{display:none!important}.home-index-card,.home-index-card *,.home-proof-links a,.home-proof-links a *{text-decoration:none!important}.home-proof-links{break-inside:avoid;border-color:#ddd!important;grid-template-columns:repeat(4,1fr)!important;max-width:100%!important}.home-proof-links a,.home-proof-links div{color:#111!important;min-height:0!important;padding:.6rem .75rem!important}.home-proof-links a+a,.home-proof-links div+div,.home-proof-links a+div,.home-proof-links div+a{border-left-color:#ddd!important}.home-proof-links strong{color:#000!important;font-size:9.5pt!important}.home-proof-links span{color:#444!important;font-size:8pt!important}.experience-hero{grid-template-columns:1fr!important;gap:1rem!important;min-height:auto!important;padding-top:0!important}.experience-timeline{flex-direction:column!important;gap:1.5rem!important;padding-top:0!important;display:flex!important}.experience-event{width:100%!important;margin:0!important;padding:0!important;display:block!important}.experience-event-card{break-inside:avoid;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ddd!important;border-radius:0!important;padding:0 0 1rem!important}.experience-event-head{justify-content:space-between!important;align-items:baseline!important;margin-bottom:.5rem!important;display:flex!important}.experience-company{color:#000!important;font-size:11pt!important;font-weight:700!important}.experience-year-mark{color:#555!important;margin-top:.25rem!important;font-size:10pt!important;font-weight:700!important;display:block!important}.impact-hero{padding:0 0 1rem!important}.impact-value{margin-bottom:.25rem!important;font-size:28pt!important;line-height:1!important}.outcomes-hero{grid-template-columns:1fr!important;gap:1rem!important}.outcomes-hero-note{border-radius:var(--radius-lg)!important;background:#f7f7f7!important;border:1px solid #ddd!important;padding:1rem!important}.outcomes-metric-row{border-top:1px solid #ddd!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;padding-top:1.5rem!important}.outcomes-metric-card{break-inside:avoid;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#f7f7f7!important;border:1px solid #ddd!important;padding:1rem!important}.outcome-cluster{border-top:1px solid #ddd!important;padding-top:1.5rem!important}.outcome-cluster-head{margin-bottom:1.25rem!important}.outcome-card-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.outcome-card{break-inside:avoid;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fdfdfd!important;border:1px solid #e0e0e0!important;padding:1.25rem!important}.outcome-rationale{background:#f5f5f5!important;border-left:2px solid #333!important;margin-top:.5rem!important;padding:.75rem 1.15rem!important}h1,h2,h3,h4,h5,h6{color:#000!important;break-after:avoid!important;page-break-after:avoid!important}h1{font-size:24pt!important}h2{margin-bottom:.5rem!important;font-size:18pt!important}h3{margin-bottom:.25rem!important;font-size:14pt!important}p,li,span,strong{color:#111!important}.eyebrow,.section-eyebrow{color:#555!important;letter-spacing:.1em!important;font-size:8pt!important}.tag,.outcome-tag,.outcome-tag-direct,.outcome-tag-downstream,.outcome-tag-strategic,.outcome-tag-ecosystem-context{color:#333!important;border-radius:var(--radius-sm)!important;background:#e0e0e0!important;border:1px solid #ccc!important;padding:.2rem .5rem!important;font-size:7.5pt!important}a,a:visited{color:#111!important;text-decoration:underline!important}.playbook-hero{gap:.5rem!important}.playbook-hero-lead{color:#111!important;font-size:11pt!important}.showcase-section{border-top:1px solid #ddd!important;padding-top:1.5rem!important}.showcase-section-head{margin-bottom:1rem!important}.showcase-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.showcase-card{break-inside:avoid;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fdfdfd!important;border:1px solid #e0e0e0!important;gap:1rem!important;padding:1.25rem!important}.showcase-card-summary{font-size:9.5pt!important}.showcase-card-detail-box{border-top:1px solid #ddd!important;gap:.5rem!important;padding-top:.75rem!important}.showcase-card-detail-item strong{font-size:7.5pt!important}.showcase-card-detail-item span{font-size:9pt!important}.showcase-tech-list{gap:.35rem!important}.showcase-tech-tag{color:#333!important;background:#f0f0f0!important;border:1px solid #ccc!important;padding:.15rem .45rem!important;font-size:7.5pt!important}.products-hero{gap:.5rem!important}.products-hero-lead{color:#111!important;font-size:11pt!important}.product-entry{break-inside:avoid;border-top:1px solid #ddd!important;gap:.85rem!important;padding:1.25rem 0!important}.product-entry:last-child{border-bottom:0!important}.product-entry-head{grid-template-columns:auto minmax(0,1fr) auto!important;gap:.25rem .75rem!important}.product-entry-index,.product-entry-meta{color:#555!important;font-size:8pt!important}.product-entry-body{grid-template-columns:1fr!important;gap:.75rem!important;padding-left:0!important}.product-entry-label{color:#555!important;border-bottom:1px solid #ddd!important;padding-bottom:.25rem!important;font-size:8pt!important}.product-entry-block p{color:#111!important;font-size:9.5pt!important}.product-evidence-dialog,.product-evidence-control{display:none!important}.product-entry-references{gap:.15rem!important}.product-entry-reference{min-height:0!important;font-size:8.5pt!important}.outcome-link{min-height:0!important}.privacy-hero{grid-template-columns:1fr!important;gap:1rem!important}.privacy-note{break-inside:avoid;border-radius:var(--radius-lg)!important;background:#f7f7f7!important;border:1px solid #ddd!important;padding:1rem!important}.privacy-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.privacy-card{break-inside:avoid;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fdfdfd!important;border:1px solid #e0e0e0!important;padding:1.25rem!important}.privacy-sections{flex-direction:column!important;gap:1.5rem!important;display:flex!important}.privacy-section-card{break-inside:avoid;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fdfdfd!important;border:1px solid #e0e0e0!important;padding:1.25rem!important}.outcome-link,.product-entry-reference,.showcase-link-btn,.impact-case-footer a,.published-customer-outcomes-link,.experience-external-evidence a{color:#075985!important}.outcome-link[href^=http],.product-entry-reference[href^=http],.showcase-link-btn[href^=http],.impact-case-footer a[href^=http],.published-customer-outcomes-link[href^=http],.experience-external-evidence a[href^=http]{overflow-wrap:anywhere;display:inline!important}.outcome-link[href^=http]:after,.product-entry-reference[href^=http]:after,.showcase-link-btn[href^=http]:after,.impact-case-footer a[href^=http]:after,.published-customer-outcomes-link[href^=http]:after,.experience-external-evidence a[href^=http]:after{content:" " attr(href);font-family:var(--font-label)!important;letter-spacing:0!important;text-transform:none!important;color:#334155!important;font-size:7.5pt!important;font-weight:400!important}.impact-case-footer{flex-wrap:wrap!important;row-gap:.2rem!important}.brief-next a,.impact-value{color:#111!important}}body.print-preview{--focus-ring:#0f172a;--text-soft:#475569;--measure-prose:100%;color:#111!important;background:#fff!important;font-size:11pt!important}body.print-preview :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring)!important;outline-offset:var(--focus-ring-offset)!important}body.print-preview .skip-link:focus{color:#fff!important;background:#0f172a!important;border:2px solid #0f172a!important}body.print-preview main{color:#111!important;background:#fff!important}body.print-preview main,body.print-preview section,body.print-preview div:not(.print-preview-pill),body.print-preview article,body.print-preview aside,body.print-preview header,body.print-preview nav,body.print-preview ul,body.print-preview ol,body.print-preview li,body.print-preview a{background:0 0!important}body.print-preview .site-header{background:#fff!important;border-bottom:1px solid #e2e8f0!important}body.print-preview .site-header a{color:#1a202c!important}body.print-preview .site-header .nav-link:hover{color:#0369a1!important}body.print-preview .site-header .nav-link[data-active-nav=true]{color:#0f172a!important;border-bottom:2px solid #0f172a!important;font-weight:700!important}body.print-preview .site-header .nav-cta{display:none!important}body.print-preview p a,body.print-preview li a{text-underline-offset:2px!important;text-decoration:underline #94a3b8!important}body.print-preview p a:hover,body.print-preview li a:hover{color:#0369a1!important;text-decoration-color:#0f172a!important}body.print-preview .outcomes-graph-section,body.print-preview .hero-portrait,body.print-preview .playbook-section,body.print-preview .home-hero-actions,body.print-preview .playbook-hero-actions,body.print-preview .playbook-chapter-index,body.print-preview .products-hero-actions,body.print-preview .products-index,body.print-preview .button-print-dossier,body.print-preview .cta-band{display:none!important}body.print-preview .site-footer{z-index:100!important;width:auto!important;margin:0!important;padding:0!important;position:fixed!important;bottom:1.25rem!important;right:1.25rem!important}body.print-preview .site-footer .footer-row,body.print-preview .site-footer .footer-privacy-link{display:none!important}body.print-preview .site-footer .footer-subrow{padding:0!important;display:flex!important}body.print-preview .site-footer .footer-print-toggle{color:#0f172a!important;background:#fff!important;border:1px solid #94a3b8!important;border-radius:2px!important;min-height:2.5rem!important;padding:0 .85rem!important;box-shadow:0 8px 20px #0f172a29!important}body.print-preview .print-only-header{border-bottom:2px solid #0f172a!important;flex-direction:column!important;max-width:840px!important;margin-bottom:1.5rem!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:.75rem!important;display:flex!important}body.print-preview .print-header-top{flex-direction:column!important;gap:.25rem!important;display:flex!important}body.print-preview .print-header-name{font-family:var(--font-headline)!important;color:#0f172a!important;letter-spacing:-.02em!important;font-size:22pt!important;font-weight:700!important;line-height:1.1!important}body.print-preview .print-header-role{font-family:var(--font-headline)!important;color:#334155!important;font-size:11pt!important;font-weight:600!important}body.print-preview .print-header-meta{font-family:var(--font-label)!important;color:#64748b!important;border-top:1px solid #e2e8f0!important;flex-wrap:wrap!important;gap:.5rem 1.25rem!important;margin-top:.5rem!important;padding-top:.5rem!important;font-size:8.5pt!important;display:flex!important}body.print-preview .print-header-meta span strong{color:#0f172a!important}body.print-preview .shell{width:100%!important;max-width:840px!important;margin:0 auto!important;padding:2rem 1.5rem!important}body.print-preview .home-stack,body.print-preview .experience-stack,body.print-preview .impact-stack,body.print-preview .outcomes-stack,body.print-preview .playbook-page-stack,body.print-preview .products-page-stack{gap:1.5rem!important}body.print-preview .outcomes-stack,body.print-preview .playbook-page-stack,body.print-preview .products-page-stack{padding-bottom:1.5rem!important}body.print-preview .home-section,body.print-preview .home-foundations{background:0 0!important;margin:0!important;padding:1.5rem 0!important}body.print-preview .home-hero{grid-template-columns:1fr!important;gap:1rem!important;min-height:auto!important;padding:0 0 1.5rem!important}body.print-preview .home-principles article{border-bottom:1px solid #e2e8f0!important;grid-template-columns:1fr!important;gap:.5rem!important;padding:1rem 0!important}body.print-preview .home-index-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important}body.print-preview .home-index-card{color:#111!important;border:1px solid #ddd!important}body.print-preview .home-index-card h3{color:#000!important}body.print-preview .home-index-card p{color:#333!important}body.print-preview .home-index-cue{display:none!important}body.print-preview .home-index-card,body.print-preview .home-index-card *,body.print-preview .home-proof-links a,body.print-preview .home-proof-links a *{text-decoration:none!important}body.print-preview .home-proof-links{border-color:#ddd!important}body.print-preview .home-proof-links a,body.print-preview .home-proof-links div{color:#111!important}body.print-preview .home-proof-links a+a,body.print-preview .home-proof-links div+div,body.print-preview .home-proof-links a+div,body.print-preview .home-proof-links div+a{border-left-color:#ddd!important}body.print-preview .home-proof-links strong{color:#000!important}body.print-preview .home-proof-links span{color:#444!important}body.print-preview .experience-hero{grid-template-columns:1fr!important;gap:1rem!important;min-height:auto!important;padding-top:0!important}body.print-preview .experience-event{width:100%!important;margin:0!important;padding:0!important;display:block!important}body.print-preview .experience-event-card{width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e8f0!important;border-radius:0!important;padding:0 0 1rem!important}body.print-preview .experience-event-head{justify-content:space-between!important;align-items:baseline!important;margin-bottom:.5rem!important;display:flex!important}body.print-preview .experience-company{font-size:11pt!important}body.print-preview .experience-year-mark{color:#555!important;margin-top:.25rem!important;font-size:10pt!important;font-weight:700!important;display:block!important}body.print-preview .impact-hero{grid-template-columns:1fr!important;gap:1rem!important;padding:0 0 1rem!important}body.print-preview h1,body.print-preview h2,body.print-preview h3,body.print-preview p,body.print-preview li,body.print-preview span,body.print-preview strong{color:#1a202c!important}body.print-preview .eyebrow,body.print-preview .section-eyebrow{color:#475569!important}body.print-preview .tag,body.print-preview .showcase-tech-tag,body.print-preview .outcome-tag,body.print-preview .outcome-tag-direct,body.print-preview .outcome-tag-downstream,body.print-preview .outcome-tag-strategic,body.print-preview .outcome-tag-ecosystem-context{color:#334155!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important}body.print-preview .showcase-card,body.print-preview .outcome-card,body.print-preview .experience-event-card,body.print-preview .outcomes-hero-note,body.print-preview .outcomes-metric-card,body.print-preview .privacy-note,body.print-preview .privacy-card,body.print-preview .privacy-section-card{box-shadow:none!important;color:#1a202c!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}body.print-preview .outcome-rationale{color:#1a202c!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-left:3px solid #0f172a!important;padding:.85rem 1.15rem!important}body.print-preview .showcase-card-details::details-content{content-visibility:visible!important;block-size:auto!important}body.print-preview .showcase-card-details>summary{display:none!important}body.print-preview .showcase-card-details>:not(summary){display:block!important}body.print-preview .showcase-card-details .showcase-card-detail-box{flex-direction:column!important;display:flex!important}body.print-preview .showcase-grid,body.print-preview .outcome-card-grid,body.print-preview .experience-timeline{flex-direction:column!important;gap:1.5rem!important;display:flex!important}body.print-preview .impact-value{margin-bottom:.25rem!important;font-size:28pt!important;line-height:1!important}body.print-preview .outcome-link,body.print-preview .showcase-link-btn,body.print-preview .impact-case-footer a,body.print-preview .published-customer-outcomes-link,body.print-preview .experience-external-evidence a{color:#075985!important}body.print-preview .brief-next a,body.print-preview .impact-value{color:#111!important}body.print-preview .outcomes-hero{grid-template-columns:1fr!important;gap:1rem!important}body.print-preview .outcomes-metric-row{border-top:1px solid #e2e8f0!important;grid-template-columns:repeat(3,1fr)!important;gap:1rem!important;padding-top:1.5rem!important}body.print-preview .outcome-cluster{border-top:1px solid #e2e8f0!important;padding-top:1.5rem!important}body.print-preview .product-entry{border-top:1px solid #e2e8f0!important;gap:.85rem!important;padding:1.25rem 0!important}body.print-preview .product-entry:last-child{border-bottom:1px solid #e2e8f0!important}body.print-preview .product-entry-body{grid-template-columns:1fr!important;gap:.85rem!important;padding-left:0!important}body.print-preview .product-entry-label{border-bottom:1px solid #e2e8f0!important}body.print-preview .product-entry-reference{color:#075985!important;min-height:0!important;padding:.15rem 0!important}body.print-preview .product-evidence-dialog,body.print-preview .product-evidence-control{display:none!important}body.print-preview .privacy-hero{grid-template-columns:1fr!important;gap:1rem!important}body.print-preview .privacy-grid{grid-template-columns:1fr!important;gap:1.25rem!important}body.print-preview .privacy-sections{flex-direction:column!important;gap:1.5rem!important;display:flex!important}@media print{.print-preview-pill{display:none!important}}.home-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=960px){.home-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.home-index-grid{grid-template-columns:minmax(0,1fr)}}.home-index-card{border-radius:var(--radius-sm);background:var(--surface-panel);border:1px solid var(--white-stroke-subtle);flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.5rem;transition:transform .15s,border-color .15s;display:flex}.home-index-card:hover{border-color:#ffffff29;transform:translateY(-1px)}.home-index-card h3{font-size:var(--type-title-sm);color:var(--text)}.home-index-card p{font-size:var(--type-meta);color:var(--text-muted);line-height:1.45}.home-index-cue{color:var(--primary);font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.08em;margin-top:.5rem;font-weight:700}.brief-meta-banner{border-top:1px solid var(--white-stroke-subtle);border-bottom:1px solid var(--white-stroke-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:1.5rem 0;display:grid}.brief-meta-banner div{flex-direction:column;gap:.35rem;display:flex}.brief-meta-banner strong{color:var(--text);font-size:var(--type-body);line-height:1.35}.brief-fit-list{grid-template-columns:1.2fr .8fr;gap:1.5rem;display:grid}.brief-fit-primary,.brief-fit-secondary{border-radius:var(--radius-sm);border:1px solid var(--white-stroke-subtle);background:var(--surface-panel);padding:2rem}.brief-fit-primary{border-color:var(--outline-strong);background:var(--surface-low)}.brief-fit-badge-row{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.brief-fit-stage{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.brief-fit-scope{color:var(--text-muted);font-size:var(--type-body);flex-direction:column;gap:.4rem;margin:1rem 0 0;padding-left:1.2rem;display:flex}.impact-case-footer a{min-height:var(--touch-min);align-items:center;display:inline-flex}@media screen and (width<=1024px),screen and (any-pointer:coarse){.impact-case-footer a,.product-entry-reference{min-width:var(--touch-target)}.impact-case-footer{flex-wrap:wrap;row-gap:.35rem}}.brief-capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.brief-capability-card{border-radius:var(--radius-sm);border:1px solid var(--white-stroke-subtle);background:var(--surface-panel);flex-direction:column;gap:.75rem;padding:1.75rem;display:flex}.brief-capability-card h3{font-size:var(--type-title-sm)}.brief-capability-card p{color:var(--text-muted);font-size:var(--type-body)}.impact-ledger-section{border-top:1px solid var(--white-stroke-subtle);flex-direction:column;gap:1.75rem;padding-top:2.5rem;display:flex}.impact-ledger-head h2{margin-top:.25rem;font-size:clamp(1.8rem,3vw,2.6rem)}.impact-ledger-head p{color:var(--text-muted);max-width:min(44rem, var(--measure-prose));margin-top:.5rem}.impact-case-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.impact-case-card{border-radius:var(--radius-sm);border:1px solid var(--white-stroke-subtle);background:var(--surface-panel);flex-direction:column;gap:1.25rem;padding:2rem;display:flex}.impact-case-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.impact-case-metric{font-family:var(--font-headline);font-size:var(--type-metric-card);color:var(--text-strong);word-break:break-word;font-weight:500;line-height:1;display:block}.impact-case-metric-label{font-family:var(--font-label);font-size:var(--type-label-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-top:.35rem;font-weight:700;display:block}.impact-case-company strong{font-size:var(--type-body-large);display:block}.impact-case-company span{font-family:var(--font-label);font-size:var(--type-label-xs);color:var(--text-soft);text-transform:uppercase}.impact-case-content{font-size:var(--type-body);color:var(--text-muted);flex-direction:column;gap:.85rem;line-height:1.55;display:flex}.impact-case-block strong{color:var(--text);font-size:var(--type-meta);text-transform:uppercase;font-family:var(--font-label);letter-spacing:.06em}.impact-case-block p{margin-top:.15rem}.impact-case-tech{flex-wrap:wrap;gap:.4rem;display:flex}.impact-tech-tag{font-family:var(--font-label);font-size:var(--type-label-2xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-lg);background:var(--surface-hover);color:var(--text-soft);border:1px solid #ffffff0f;padding:.25rem .5rem;font-weight:700}.impact-case-footer{max-width:var(--measure-prose);border-top:1px solid var(--white-stroke-subtle);font-size:var(--type-label-sm);padding-top:1rem;display:block}.impact-case-attribution{color:var(--text-soft);font-size:var(--type-label-xs);line-height:1.4}.published-customer-outcomes{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);gap:.85rem;padding:1.15rem;display:grid}.published-customer-outcomes-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.published-customer-outcomes-head h4{color:var(--text);font-size:var(--type-meta);margin-top:.25rem}.published-customer-outcomes-link,.experience-external-evidence a{color:var(--lineage-cyan-dim);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.published-customer-outcomes-link:hover,.published-customer-outcomes-link:focus-visible,.experience-external-evidence a:hover,.experience-external-evidence a:focus-visible{color:var(--lineage-cyan);text-decoration:underline}.published-customer-outcomes-context{color:var(--text-soft);font-size:var(--type-meta);max-width:var(--measure-prose);line-height:1.5}.published-customer-outcomes-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.75rem;display:grid}.published-customer-outcomes-group{align-content:start;gap:.5rem;display:grid}.published-customer-outcomes-list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.published-customer-quotes{border-top:1px solid var(--white-stroke-faint);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.35rem;display:grid}.published-customer-quote{align-content:start;gap:.45rem;margin:0;display:grid}.published-customer-quote blockquote{border-left:1px solid var(--primary-stroke-soft);color:var(--text-muted);font-size:var(--type-meta);margin:0;padding-left:.85rem;line-height:1.55}.published-customer-quote figcaption{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;padding-left:.85rem;font-weight:700}@media (width<=720px){.published-customer-outcomes-groups,.published-customer-quotes{grid-template-columns:minmax(0,1fr)}}.published-customer-outcomes-list li{color:var(--text-muted);font-size:var(--type-meta);line-height:1.5}.published-customer-outcomes-list strong{color:var(--text)}.experience-framework{padding:1.5rem 0}.experience-framework-card{border-radius:var(--radius-lg);background:var(--surface-panel);border:1px solid var(--white-stroke-subtle);flex-direction:column;gap:2rem;padding:2.5rem;display:flex}.experience-framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.experience-framework-grid article h3{font-size:var(--type-title-sm);margin-bottom:.65rem}.experience-framework-grid article p{color:var(--text-muted);font-size:var(--type-body);line-height:1.55}.experience-highlights-box{border-radius:var(--radius-sm);background:var(--surface-subtle);border:1px solid var(--white-stroke-subtle);margin:1rem 0;padding:1.25rem}.experience-highlights-list{color:var(--text-muted);font-size:var(--type-meta);flex-direction:column;gap:.35rem;margin:.5rem 0 0;padding-left:1.2rem;display:flex}.experience-event-impact{border-top:1px solid var(--white-stroke-subtle);font-size:var(--type-meta);color:var(--text);padding-top:.85rem}.experience-event-impact strong{color:var(--primary);margin-right:.4rem}.experience-external-evidence{margin-top:-.2rem}@media (width<=960px){.brief-meta-banner,.brief-fit-list,.brief-capabilities-grid,.impact-case-grid,.experience-framework-grid,.published-customer-outcomes-list{grid-template-columns:minmax(0,1fr)}}.adr-memo-card{background:var(--surface-panel);border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);box-sizing:border-box;grid-column:1/-1;gap:1.5rem;min-width:0;max-width:100%;padding:2.25rem;display:grid}.adr-memo-header{border-bottom:1px solid var(--white-stroke-subtle);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.25rem;display:flex}.adr-memo-title-group{gap:.35rem;display:grid}.adr-memo-eyebrow{color:var(--lineage-cyan-dim);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.adr-memo-title-group h3{font-size:var(--type-title-sm);color:var(--primary-strong);font-weight:700}.adr-memo-role{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.06em;text-transform:uppercase}.adr-memo-metric-badge{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.adr-metric-value{color:var(--primary-strong);font-family:var(--font-headline);font-size:var(--type-metric-memo);font-weight:700;line-height:1}.adr-metric-label{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.adr-memo-core-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (width<=768px){.adr-memo-core-grid{grid-template-columns:1fr}}.adr-core-block{background:var(--surface-low);border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);gap:.4rem;padding:1.15rem;display:grid}.adr-core-block p{color:var(--text);font-size:var(--type-body);line-height:1.55}.adr-label{color:var(--text-soft);font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.adr-criteria-section{gap:.75rem;display:grid}.adr-criteria-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=768px){.adr-criteria-list{grid-template-columns:1fr}}.adr-criteria-list li{background:var(--surface-subtle);border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);font-size:var(--type-meta);color:var(--text-muted);padding:.9rem 1rem;line-height:1.5}.adr-criteria-list strong{color:var(--primary-strong);font-size:var(--type-meta);margin-bottom:.2rem;font-weight:700;display:block}.adr-diagram-section{background:var(--surface-low);border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);box-sizing:border-box;gap:.85rem;min-width:0;max-width:100%;padding:1.25rem;display:grid}.adr-diagram-flows{gap:.9rem;min-width:0;max-width:100%;display:grid}.adr-flow-row{grid-template-columns:70px minmax(0,1fr);align-items:center;gap:1rem;min-width:0;max-width:100%;display:grid}@media (width<=768px){.adr-flow-row{grid-template-columns:1fr;gap:.5rem}}.adr-flow-badge{font-family:var(--font-label);font-size:var(--type-label-2xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:.3rem .55rem;font-weight:700;display:inline-flex}.adr-flow-badge-before{color:var(--primary);border:1px solid var(--white-stroke-subtle);background:#94a3b81a}.adr-flow-badge-after{color:var(--lineage-cyan-dim);background:var(--lineage-cyan-soft);border:1px solid var(--lineage-cyan-stroke)}.adr-pipeline{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.adr-node{font-family:var(--font-label);font-size:var(--type-label-xs);border-radius:var(--radius-sm);border:1px solid var(--white-stroke-subtle);color:var(--text);white-space:nowrap;background:#ffffff08;align-items:center;padding:.38rem .75rem;font-weight:600;display:inline-flex}.adr-node-redundant{color:#fca5a5;background:#ef44440f;border-color:#f8717159}.adr-node-optimized{border-color:var(--lineage-cyan-stroke);color:var(--text-strong);background:var(--lineage-cyan-soft)}.adr-arrow{color:var(--text-soft);font-weight:700;font-size:var(--type-meta)}.adr-result-block{border:1px solid var(--lineage-cyan-stroke);border-radius:var(--radius-sm);background:#00d1ff0a;gap:.35rem;padding:1.15rem;display:grid}.adr-result-text{color:var(--text);font-size:var(--type-body);line-height:1.55}.adr-result-text strong{color:var(--text-strong)}@media (width<=640px){.impact-case-card,.adr-memo-card{gap:1.25rem;padding:1.25rem}.adr-diagram-section{scrollbar-width:thin;padding:1rem;overflow-x:auto}.adr-pipeline{flex-wrap:nowrap;min-width:max-content;padding-bottom:.25rem}.adr-flow-row{grid-template-columns:auto 1fr;gap:.75rem}}.playbook-policy-memo{background:var(--surface-low);border:1px solid var(--white-stroke-subtle);margin:1.25rem 0 1.5rem;padding:1.5rem}.playbook-policy-memo h4{font-size:var(--type-body-large);color:var(--primary-strong);font-weight:700}.hero-fit-list{gap:.55rem;margin:0;display:grid}.hero-fit-list>div{grid-template-columns:5.5rem 1fr;align-items:baseline;gap:.75rem;display:grid}.hero-fit-list dt{font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.hero-fit-list dd{font-size:var(--type-body);color:var(--text);margin:0}@media (width<=40rem){.hero-fit-list>div{grid-template-columns:1fr;gap:.15rem}}.brief-scope-note{max-width:min(46rem, var(--measure-prose));font-size:var(--type-body);color:var(--text-muted);border-left:2px solid var(--border);margin:.75rem 0 0;padding-left:.9rem}.outcomes-hero-note a{color:var(--text-muted);text-underline-offset:.2em;text-decoration:underline}.outcomes-hero-note a:hover,.outcomes-hero-note a:focus-visible{color:var(--text)}@media screen and (width<=1024px),screen and (any-pointer:coarse){:root{--touch-min:var(--touch-target)}}.reasoning-block{scroll-margin-top:calc(var(--site-header-offset) + 4.25rem);gap:2rem;display:grid}#agentic-playbook{scroll-margin-top:calc(var(--site-header-offset) + 4.25rem)}.reasoning-list{counter-reset:none;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.reasoning-trace{border:1px solid var(--white-stroke-subtle);border-radius:var(--radius-sm);background:var(--surface-panel);gap:1.25rem;padding:1.75rem;display:grid}.reasoning-trace-head{gap:.6rem;display:grid}.reasoning-conviction{max-width:46rem;color:var(--text);font-family:var(--font-headline);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,1.9vw,1.6rem);font-weight:700;line-height:1.25}.reasoning-trace-body{border-top:1px solid var(--white-stroke-faint);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.5rem 2rem;padding-top:1.25rem;display:grid}.reasoning-branch{align-content:start;gap:.5rem;display:grid}.reasoning-situation{color:var(--text-muted);font-size:var(--type-meta);margin:0;line-height:1.55}.reasoning-question{color:var(--text);font-size:var(--type-meta);margin:.15rem 0 .35rem;font-weight:700;line-height:1.5}.reasoning-branch-rows{gap:.6rem;display:grid}.reasoning-branch-row{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.reasoning-branch-row .adr-flow-badge{white-space:nowrap}.reasoning-branch-row .adr-arrow{padding-top:.15rem}.reasoning-branch-action{color:var(--text-muted);font-size:var(--type-meta);line-height:1.5}.reasoning-rationale{align-content:start;gap:1rem;display:grid}.reasoning-field{gap:.3rem;display:grid}.reasoning-field p{color:var(--text-muted);font-size:var(--type-meta);margin:0;line-height:1.55}.reasoning-field a{color:var(--lineage-cyan-dim);font-family:var(--font-label);font-size:var(--type-label-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.reasoning-field a:hover,.reasoning-field a:focus-visible{color:var(--lineage-cyan);text-decoration:underline}@media (width<=860px){.reasoning-trace-body{grid-template-columns:minmax(0,1fr)}.reasoning-branch-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.reasoning-branch-row .adr-arrow{display:none}}
