/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-inter);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--aw-ink:#0d1420;--aw-deep:#08111f;--aw-navy:#16304f;--aw-blue:#0b5fa5;--aw-teal:#00a8a0;--aw-aqua:#89eee5;--aw-bg:#f7f8f6;--aw-white:#fff;--aw-muted:#626b77;--aw-line:#d9dfe3;--aw-line-strong:#868e98;--aw-danger:#b42318;--aw-soft:#eaf5f3;--aw-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--aw-r-sm:12px;--aw-r-md:8px;--aw-r-lg:8px;--aw-r-xl:8px;--aw-r-pill:999px;--aw-shadow-card:0 18px 50px #08111f14;--aw-shadow-card-hover:0 24px 64px #08111f1f;--aw-shadow-hero:0 28px 90px #08111f26;--aw-motion-fast:.18s;--aw-motion-base:.26s;--aw-motion-slow:.42s;--aw-motion-micro:.14s;--aw-motion-emphasis:.42s;--aw-motion-section:.56s;--aw-ease-standard:cubic-bezier(.22,1,.36,1);--aw-ease-enter:cubic-bezier(.16,1,.3,1);--aw-ease-exit:cubic-bezier(.4,0,1,1);--aw-reveal-y:18px;--aw-card-hover:-4px;--aw-stagger-cards:70ms;--aw-stagger-steps:.11s}.section-reveal[data-reveal=pending]{opacity:0}.section-reveal[data-reveal=revealed],.stagger-group[data-reveal=revealed]>:nth-child(-n+6){animation:aw-reveal var(--aw-motion-section) var(--aw-ease-enter) backwards}.stagger-group[data-reveal=revealed]>:nth-child(-n+6){animation-delay:calc(var(--order,0) * var(--aw-stagger-cards))}.stagger-group>:nth-child(2){--order:1}.stagger-group>:nth-child(3){--order:2}.stagger-group>:nth-child(4){--order:3}.stagger-group>:nth-child(5){--order:4}.stagger-group>:nth-child(6){--order:5}@keyframes aw-reveal{0%{opacity:0;transform:translateY(var(--aw-reveal-y))}to{opacity:1;transform:translateY(0)}}.motion-card{transition:transform var(--aw-motion-base) var(--aw-ease-standard),box-shadow var(--aw-motion-base) var(--aw-ease-standard),border-color var(--aw-motion-base) var(--aw-ease-standard)}@media (hover:hover){.motion-card:hover{transform:translateY(var(--aw-card-hover));box-shadow:var(--aw-shadow-card)}}.signature-visual{--hero-duration:3.6s}.signature-complexity-line{opacity:.26;animation:aw-complexity-line var(--hero-duration) var(--aw-ease-standard) both}.signature-complexity-line--1{--complexity-drift-x:2px;--complexity-drift-y:-1px}.signature-complexity-line--2{--complexity-drift-x:-1px;--complexity-drift-y:2px}.signature-complexity-line--3{--complexity-drift-x:1px;--complexity-drift-y:1px}.signature-complexity-line--4{--complexity-drift-x:-2px;--complexity-drift-y:-1px}.signature-complexity-line--5{--complexity-drift-x:1px;--complexity-drift-y:-2px}.signature-context-nodes{opacity:.32;animation:aw-context-nodes var(--hero-duration) var(--aw-ease-standard) both}.signature-aligning-node{opacity:.55;transform:translate(var(--align-x),var(--align-y));animation:aw-align-node var(--hero-duration) var(--aw-ease-standard) both}.signature-aligning-node--1{--align-x:48px;--align-y:12px}.signature-aligning-node--2{--align-x:48px;--align-y:-10px}.signature-aligning-node--3{--align-x:48px;--align-y:-4px}.signature-aligning-node--mobile-1{--align-x:19px;--align-y:-10px}.signature-aligning-node--mobile-2{--align-x:20px;--align-y:7px}.signature-alternatives{opacity:.42;animation:aw-alternatives var(--hero-duration) var(--aw-ease-standard) both}.signature-choice,.signature-execution,.signature-structure path{stroke-dasharray:1;stroke-dashoffset:0}.signature-structure path{animation:aw-structure var(--hero-duration) var(--aw-ease-standard) both}.signature-choice-origin{animation:aw-choice-origin var(--hero-duration) var(--aw-ease-standard) both}.signature-choice{animation:aw-choice var(--hero-duration) var(--aw-ease-standard) both}.signature-decision-halo{opacity:1;animation:aw-decision-halo var(--hero-duration) var(--aw-ease-standard) both}.signature-decision-core{fill:var(--aw-teal);animation:aw-decision-core var(--hero-duration) var(--aw-ease-standard) both}.signature-decision-ring,.signature-target-ring{opacity:0;transform-box:fill-box;transform-origin:50%}.signature-decision-ring{animation:aw-decision-ring var(--hero-duration) var(--aw-ease-standard) both}.signature-decision-label{opacity:.85;animation:aw-decision-label var(--hero-duration) var(--aw-ease-standard) both}.signature-execution{animation:aw-execution var(--hero-duration) var(--aw-ease-standard) both}.signature-target{animation:aw-target var(--hero-duration) var(--aw-ease-standard) both}.signature-target-ring{animation:aw-target-ring var(--hero-duration) var(--aw-ease-standard) both}.signature-target-check{opacity:1;animation:aw-target-check var(--hero-duration) var(--aw-ease-standard) both}.domain-diagram .diagram-connection,.domain-diagram .diagram-flow{stroke-dasharray:1;stroke-dashoffset:0;animation:aw-diagram-relationship .9s var(--aw-ease-standard) both}.domain-diagram .diagram-connection.is-selected,.domain-diagram .diagram-flow{animation-delay:var(--aw-motion-micro)}@keyframes aw-diagram-relationship{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes aw-complexity-line{0%{opacity:.74;transform:translate(0)}11%{opacity:.78;transform:translate(var(--complexity-drift-x),var(--complexity-drift-y))}22.222%{opacity:.72;transform:translate(0)}45.833%,to{opacity:.26;transform:translate(0)}}@keyframes aw-context-nodes{0%,22.222%{opacity:.68}45.833%,to{opacity:.32}}@keyframes aw-align-node{0%,22.222%{opacity:.78;transform:translate(0)}45.833%,to{opacity:.55;transform:translate(var(--align-x),var(--align-y))}}@keyframes aw-alternatives{0%,22.222%{opacity:0}45.833%{opacity:1}56%,to{opacity:.42}}@keyframes aw-structure{0%,22.222%{stroke-dashoffset:1px}45.833%,to{stroke-dashoffset:0}}@keyframes aw-choice-origin{0%,45.833%{fill:var(--aw-blue);opacity:.6}52%,to{fill:var(--aw-teal);opacity:1}}@keyframes aw-choice{0%,45.833%{stroke-dashoffset:1px;opacity:0}52%{opacity:1}68.056%,to{stroke-dashoffset:0;opacity:1}}@keyframes aw-decision-halo{0%,45.833%{opacity:0}52%,to{opacity:1}}@keyframes aw-decision-core{0%,45.833%{fill:var(--aw-blue)}52%,to{fill:var(--aw-teal)}}@keyframes aw-decision-ring{0%,47%{opacity:0;transform:scale(.55)}52%{opacity:.55}61%,to{opacity:0;transform:scale(1.65)}}@keyframes aw-decision-label{0%,48%{opacity:0}60%,to{opacity:.85}}@keyframes aw-execution{0%,68.056%{stroke-dashoffset:1px;opacity:0}72%{opacity:1}89%,to{stroke-dashoffset:0;opacity:1}}@keyframes aw-target{0%,89%{opacity:.35;stroke:var(--aw-blue)}92%,to{opacity:1;stroke:var(--aw-teal)}}@keyframes aw-target-ring{0%,89%{opacity:0;transform:scale(.65)}92%{opacity:.55}95%,to{opacity:0;transform:scale(1.7)}}@keyframes aw-target-check{0%,91%{opacity:0}94.444%,to{opacity:1}}.process-timeline>li:before{content:"";background:var(--aw-teal);transform-origin:0;width:calc(100% + 1px);height:1px;position:absolute;top:20px;left:20px}.process-timeline>li:last-child:before{display:none}.process-timeline[data-process=running]>li:before{animation:aw-process var(--aw-motion-emphasis) linear both;animation-delay:calc(var(--step,0) * var(--aw-motion-emphasis))}.process-timeline>li:nth-child(2){--step:1}.process-timeline>li:nth-child(3){--step:2}@keyframes aw-process{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.process-timeline>li:before{transform-origin:top;width:1px;height:calc(100% + 28px);top:20px;left:19px}@keyframes aw-process{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}@media (max-width:767px){.signature-visual{--hero-duration:2.6s}}@media (prefers-reduced-motion:reduce){.section-reveal[data-reveal],.stagger-group>*{opacity:1;transform:none;animation:none!important}.process-timeline>li:before,.signature-aligning-node,.signature-alternatives,.signature-choice,.signature-choice-origin,.signature-complexity-line,.signature-context-nodes,.signature-decision-core,.signature-decision-halo,.signature-decision-label,.signature-decision-ring,.signature-execution,.signature-structure path,.signature-target,.signature-target-check,.signature-target-ring{animation:none!important}}.page-shortcuts{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.page-shortcuts a{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:10px 16px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}@media (hover:hover){.page-shortcuts a:hover{background:var(--aw-soft);border-color:var(--aw-text-accent)}}.page-shortcuts a span{color:var(--aw-text-accent)}.form-field-hint,.form-guidance{color:var(--aw-muted);font-size:.8125rem;line-height:1.6}.form-guidance{margin-bottom:24px}.contact-form-panel:focus{outline-offset:5px}.article-hero,.case-study-hero,.detail-hero{border-bottom:1px solid var(--aw-line);padding:28px 0 72px}.case-study-hero-grid,.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:48px;display:grid}.article-hero h1,.case-study-hero h1,.detail-hero h1{letter-spacing:-.045em;overflow-wrap:break-word;font-size:clamp(2.5rem,4.1vw,3.875rem);font-weight:800;line-height:1.06}.detail-lead{color:var(--aw-muted);max-width:66ch;margin-top:26px;font-size:1rem;line-height:1.65}.detail-hero .cta-group{margin-top:30px}.detail-layout{grid-template-columns:240px minmax(0,1fr);gap:clamp(40px,7vw,104px);display:grid}.detail-layout>*{min-width:0}.on-this-page{border-left:1px solid var(--aw-line);padding-left:20px;position:sticky;top:120px}.on-this-page>p{color:var(--aw-muted);margin-bottom:16px}.on-this-page a{min-height:44px;color:var(--aw-muted);align-items:center;gap:12px;padding-block:8px;font-size:.8125rem;line-height:1.45;display:flex}.on-this-page a span{font-size:.6875rem}.on-this-page a span,.on-this-page a[aria-current]{color:var(--aw-text-accent)}@media (hover:hover){.on-this-page a:hover{color:var(--aw-text-accent)}}.on-this-page a[aria-current]{font-weight:700}.content-section{margin-bottom:56px;scroll-margin-top:16px}.content-section:last-child{margin-bottom:0}.content-section .contextual-link{text-underline-offset:.2em;text-decoration:underline}.detail-content+.content-section{margin-top:56px}.content-section h2{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(1.625rem,2.6vw,2.25rem);line-height:1.15}.content-list,.content-section>p{max-width:70ch;color:var(--aw-muted);margin-bottom:20px;font-size:1rem;line-height:1.65}.content-list{padding-left:22px;list-style:outside}.content-list li{margin-block:9px;padding-left:6px}.content-list li::marker{color:var(--aw-text-accent)}.content-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.content-card{background:var(--aw-bg);border:1px solid var(--aw-line);border-radius:var(--aw-r-md);flex-direction:column;align-items:start;padding:28px;display:flex}.content-card h3{margin-bottom:14px;font-size:1.3125rem;line-height:1.2}.content-card p{color:var(--aw-muted);font-size:.875rem;line-height:1.65}.content-card-action{width:100%;color:var(--aw-text-accent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:.8125rem;font-weight:700;display:flex}.domain-diagram{border-radius:var(--aw-r-lg);border:1px solid var(--aw-line);background:var(--aw-deep);color:var(--aw-white);box-shadow:var(--aw-shadow-card);margin:0 0 40px;overflow:hidden;container-type:inline-size}.case-study-hero .domain-diagram,.detail-hero .domain-diagram{margin-bottom:0}.diagram-heading{justify-content:space-between;align-items:center;gap:16px;padding:26px 26px 0;display:flex}.diagram-heading .micro-label{letter-spacing:.1em;text-wrap:balance;min-width:0;max-width:100%;line-height:1.45}.domain-diagram svg{width:100%;height:auto}.domain-mobile{display:none}.diagram-node rect{fill:var(--aw-deep);stroke:var(--aw-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.diagram-node.is-selected rect{fill:var(--aw-navy);stroke:var(--aw-teal)}.diagram-node--context{opacity:.68}.diagram-node--input rect{stroke-dasharray:4 4}.diagram-node--output rect{fill:var(--aw-navy)}@supports (color:color-mix(in lab,red,red)){.diagram-node--output rect{fill:color-mix(in srgb,var(--aw-navy) 55%,var(--aw-deep))}}.diagram-node text{fill:var(--aw-white);font-family:inherit;font-size:16px}.diagram-connection{stroke:var(--aw-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.diagram-connection.is-selected,.diagram-flow.is-selected{stroke:var(--aw-teal);stroke-width:3px}.diagram-cluster{fill:var(--aw-navy);fill-opacity:.3;stroke:var(--aw-blue);stroke-opacity:.5;stroke-dasharray:4 6}.diagram-cluster,.diagram-flow{vector-effect:non-scaling-stroke}.diagram-flow{stroke:var(--aw-blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.diagram-decision circle:first-child{fill:var(--aw-navy);fill-opacity:.35;stroke:var(--aw-blue);vector-effect:non-scaling-stroke}.diagram-decision circle:last-child{fill:var(--aw-blue)}.diagram-decision.is-selected circle:first-child{fill:var(--aw-teal);fill-opacity:.15;stroke:var(--aw-teal)}.diagram-decision.is-selected circle:last-child{fill:var(--aw-aqua)}.diagram-integration-point circle:first-child{fill:var(--aw-deep);stroke:var(--aw-blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.diagram-integration-point circle:last-child{fill:var(--aw-blue)}.diagram-system-boundary rect{fill:var(--aw-navy);fill-opacity:.24;stroke:var(--aw-blue);stroke-opacity:.58;stroke-width:1.5px;stroke-dasharray:5 7;vector-effect:non-scaling-stroke}.diagram-system-boundary text{fill:var(--aw-aqua);letter-spacing:.09em;font-family:inherit;font-size:12px}.diagram-annotation-label{fill:var(--aw-aqua);letter-spacing:.08em;font-size:12px}.domain-diagram figcaption{border-top:1px solid var(--aw-navy);color:var(--aw-line);margin:0 26px;padding:20px 0 26px;font-size:.8125rem;line-height:1.6}@container (max-width:519px){.domain-desktop{display:none}.domain-mobile{display:block}.domain-mobile .diagram-node text{font-size:15px}.domain-mobile .diagram-annotation-label,.domain-mobile .diagram-system-boundary text{font-size:12px}}.case-study-meta{color:var(--aw-muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;font-size:.8125rem;display:flex}.case-hero-visual{border-radius:var(--aw-r-lg);background:var(--aw-deep);color:var(--aw-aqua);box-shadow:var(--aw-shadow-hero);margin:0;padding:30px;position:relative}.case-hero-visual>svg{width:100%;height:auto}.case-hero-visual figcaption{border-top:1px solid var(--aw-navy);color:var(--aw-line);margin-top:20px;padding-top:20px;font-size:.75rem}.evidence-spine .content-section{border-left:2px solid var(--aw-line);padding-left:28px;position:relative}.evidence-spine .content-section:before{content:"";background:var(--aw-teal);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;left:-5px}.evidence-note{border:1px solid var(--aw-line);border-radius:var(--aw-r-md);grid-template-columns:1fr 2fr;gap:30px;margin-top:40px;padding:30px;display:grid}.evidence-note h2{font-size:1.4375rem;line-height:1.2}.evidence-note p{color:var(--aw-muted);max-width:75ch;font-size:.875rem;line-height:1.65}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.insight-card{border:1px solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-white);flex-direction:column;display:flex;overflow:hidden}.insight-art{background:var(--aw-deep);color:var(--aw-teal);padding:26px}.insight-art-1{background:var(--aw-navy);color:var(--aw-aqua)}.insight-art-2{background:var(--aw-soft);color:var(--aw-blue)}.insight-art>span{letter-spacing:.1em;font-size:.6875rem}.insight-art>svg{width:100%;margin-top:24px}.insight-card-body{flex-direction:column;flex:1;align-items:start;padding:30px;display:flex}.article-meta{color:var(--aw-text-accent);flex-wrap:wrap;gap:8px;font-size:.75rem;font-weight:600;display:flex}.insight-card-body h2{margin-block:22px 18px;font-size:1.625rem;line-height:1.15}.insight-card-body>p:not(.article-meta){color:var(--aw-muted);margin-bottom:26px;font-size:.875rem}.insight-card-body>.text-link{margin-top:auto}.article-heading{max-width:950px;padding-top:40px}.article-heading .article-meta{margin-top:30px}.article-end{flex-wrap:wrap;align-items:center;gap:28px;margin-top:50px;display:flex}.article-end,.education-grid{border-top:1px solid var(--aw-line);padding-top:30px}.education-grid{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:26px;display:grid}.education-grid h3{margin-bottom:12px;font-size:1.5rem}.education-grid p{color:var(--aw-muted);font-size:.875rem}.education-institution{margin-top:8px}.research-founder-link{margin-left:24px}.legal-document{max-width:920px}.legal-document section{margin-top:42px}.legal-document h2{margin-bottom:18px;font-size:1.6875rem}.legal-document p{color:var(--aw-muted);font-size:1rem;line-height:1.65}.legal-facts>div{border-bottom:1px solid var(--aw-line);grid-template-columns:180px 1fr;gap:20px;padding-block:18px;font-size:.875rem;display:grid}.legal-facts dt{font-weight:600}.legal-facts dd{color:var(--aw-muted);overflow-wrap:anywhere}.review-notice{background:var(--aw-soft);border-left:3px solid var(--aw-teal);border-radius:var(--aw-r-sm);padding:24px}@media (max-width:1100px){.case-study-hero-grid,.detail-hero-grid{gap:32px}.detail-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.content-card,.insight-card-body{padding:24px}}@media (max-width:900px){.case-study-hero-grid,.detail-hero-grid{grid-template-columns:minmax(0,1fr)}.case-hero-visual,.case-study-hero .domain-diagram,.detail-hero .domain-diagram{width:100%;max-width:660px}.article-hero h1,.case-study-hero h1,.detail-hero h1{max-width:22ch;font-size:3.25rem}.detail-layout{grid-template-columns:1fr;gap:42px}.on-this-page{background:var(--aw-bg);border:1px solid var(--aw-line);border-radius:var(--aw-r-md);padding:22px;position:static}.on-this-page ol{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.insight-grid{grid-template-columns:1fr}.insight-card{grid-template-columns:1fr 2fr;display:grid}.insight-art{flex-direction:column;justify-content:center;display:flex}}@media (max-width:600px){.article-hero,.case-study-hero,.detail-hero{padding-bottom:48px}.case-study-hero-grid,.detail-hero-grid{margin-top:26px}.article-hero h1,.case-study-hero h1,.detail-hero h1{font-size:2.4375rem}.detail-lead{margin-top:24px;font-size:.9375rem}.detail-hero .button{justify-content:space-between;width:100%}.content-card-grid,.education-grid,.evidence-note,.on-this-page ol{grid-template-columns:1fr}.content-section{margin-bottom:42px}.detail-content+.content-section{margin-top:42px}.content-list,.content-section>p{font-size:.9375rem}.diagram-heading{padding:22px 22px 0}.domain-diagram figcaption{margin-inline:22px;font-size:.8125rem}.evidence-spine .content-section{padding-left:22px}.case-hero-visual{padding:24px}.insight-card{display:flex}.insight-art{padding:24px}.insight-art>svg{max-height:130px;margin-top:0}.insight-card-body h2{font-size:1.5625rem}.evidence-note{gap:18px;padding:26px}.research-founder-link{margin-left:0}.legal-facts>div{grid-template-columns:1fr;gap:8px}.legal-document p{font-size:.9375rem}}.privacy-form-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-block:-13px;text-decoration:underline;display:inline-flex}.turnstile-widget{min-height:65px}@media (max-width:480px){.turnstile-widget{min-height:140px}}:root{--aw-header-h:82px;--aw-text-accent:#08736e;--aw-ease:var(--aw-ease-standard)}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:108px}body{color:var(--aw-ink);background:var(--aw-bg);font-family:var(--font-inter),var(--aw-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}::selection{background:var(--aw-aqua);color:var(--aw-deep)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a,button{touch-action:manipulation}:focus-visible{outline:3px solid var(--aw-blue);outline-offset:5px;border-radius:var(--aw-r-sm)}.mobile-panel nav a:focus-visible,.related-expertise a:focus-visible,.text-link:focus-visible{border-radius:2px}.contact-cta :focus-visible,.site-footer :focus-visible{outline-color:var(--aw-aqua)}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:750}h1{letter-spacing:-.045em;line-height:1}h2{letter-spacing:-.05em;font-size:clamp(2rem,3.3vw,2.9375rem);line-height:1.14}h3{letter-spacing:-.035em;line-height:1.28}ol,ul{margin:0;padding:0;list-style:none}.container{width:min(100% - clamp(40px,7vw,112px),1280px);margin-inline:auto}.section{padding-block:clamp(76px,8vw,112px)}.section-white{background:var(--aw-white)}.section-soft{background:var(--aw-soft)}.section-border{border-top:1px solid var(--aw-line)}.skip-link{z-index:100;background:var(--aw-deep);color:var(--aw-white);border-radius:var(--aw-r-sm);padding:14px 22px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--aw-text-accent);align-items:center;gap:10px;margin-bottom:22px;font-size:.6875rem;font-weight:750;display:flex}.kicker>span{background:currentColor;flex:0 0 6px;width:6px;height:6px}.micro-label{text-transform:uppercase;letter-spacing:.13em;font-size:.6875rem;font-weight:600}.section-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:42px;display:flex}.section-heading h2{max-width:690px}.section-description{max-width:645px;color:var(--aw-muted);margin-top:20px;font-size:.9375rem;line-height:1.65}.section-heading>.text-link{flex-shrink:0;margin-bottom:4px}.brand-values{border:1px solid var(--aw-line);border-radius:var(--aw-r-lg);background:var(--aw-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.brand-value{background:var(--aw-white);min-height:220px;padding:30px 24px}.brand-value-icon{border:1px solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-bg);place-items:center;width:52px;height:52px;margin-bottom:42px;display:grid}.brand-value-icon img{width:30px;height:30px}.brand-value h3{font-size:1.0625rem}.brand-value p{color:var(--aw-muted);margin-top:10px;font-size:.875rem;line-height:1.55}@media (max-width:980px){.brand-values{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-value:last-child{grid-column:1/-1}}@media (max-width:560px){.brand-values{grid-template-columns:1fr}.brand-value,.brand-value:last-child{grid-column:auto;min-height:0;padding:24px}.brand-value-icon{margin-bottom:28px}}.text-link{border-bottom:1px solid var(--aw-line);align-items:center;gap:16px;min-height:44px;font-size:.8125rem;font-weight:600;display:inline-flex}@media (hover:hover){.text-link:hover{color:var(--aw-text-accent);border-color:currentColor}}.arrow{transition:transform var(--aw-motion-fast) var(--aw-ease);flex-shrink:0}@media (hover:hover){a:hover>.arrow,a:hover>span>.arrow{transform:translate(2px,-2px)}}.button{border-radius:var(--aw-r-sm);min-height:52px;transition:background var(--aw-motion-fast) var(--aw-ease-standard),border-color var(--aw-motion-fast) var(--aw-ease-standard);border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:14px 23px;font-size:.8125rem;font-weight:600;display:inline-flex}.button-primary{color:var(--aw-white);background:var(--aw-deep)}@media (hover:hover){.button-primary:hover{background:var(--aw-navy)}}.button-secondary{border-color:var(--aw-line);background:0 0}@media (hover:hover){.button-secondary:hover{border-color:var(--aw-muted);background:var(--aw-white)}}.button-light{background:var(--aw-white);color:var(--aw-deep)}@media (hover:hover){.button-light:hover{background:var(--aw-aqua)}}.cta-group{flex-wrap:wrap;gap:12px;display:flex}.circle-link{border:1px solid var(--aw-line);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex}@media (hover:hover){.circle-link:hover{background:var(--aw-soft);border-color:var(--aw-teal)}}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);color:var(--aw-muted);padding:6px 11px;font-size:.75rem}.site-header{z-index:40;background:var(--aw-bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.site-header{background:color-mix(in srgb,var(--aw-bg) 88%,transparent)}}.site-header{border-bottom:1px solid var(--aw-line);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%)}.header-inner{height:var(--aw-header-h);justify-content:space-between;gap:24px}.brand-link,.header-inner{align-items:center;display:flex}.brand-link{flex-shrink:0;justify-content:center;min-width:52px;min-height:44px}.brand-logo{width:230px;height:auto}.compact-logo{display:none}.desktop-navigation{gap:30px;margin-left:auto;margin-right:26px;font-size:.8125rem;font-weight:500;display:flex}.desktop-navigation a{min-width:44px;min-height:44px;transition:color var(--aw-motion-fast) var(--aw-ease-standard);justify-content:center;align-items:center;display:flex}@media (hover:hover){.desktop-navigation a:hover{color:var(--aw-text-accent)}}.header-cta{border-radius:var(--aw-r-sm);background:var(--aw-deep);min-height:44px;color:var(--aw-white);transition:transform var(--aw-motion-fast) var(--aw-ease),background var(--aw-motion-fast) var(--aw-ease-standard),box-shadow var(--aw-motion-fast) var(--aw-ease-standard);justify-content:center;align-items:center;gap:26px;padding:9px 18px;font-size:.8125rem;font-weight:500;display:inline-flex;box-shadow:0 8px 24px #08111f21}@media (hover:hover){.header-cta:hover{background:var(--aw-navy);transform:translateY(-2px);box-shadow:0 12px 30px #08111f30}}.mobile-navigation,.no-script-navigation,.site-header:has(.no-script-navigation) .mobile-navigation{display:none}.site-footer{background:var(--aw-bg);padding-top:65px}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:72px;padding-bottom:64px;display:grid}.footer-brand>a{align-items:center;min-height:44px;display:inline-flex}.footer-brand>p{color:var(--aw-muted);margin-top:19px;font-size:.9375rem;line-height:1.65}.footer-main .micro-label{color:var(--aw-muted);margin-bottom:18px}.footer-navigation nav{grid-template-columns:1fr 1fr;column-gap:24px;font-size:.8125rem;display:grid}.footer-navigation a{align-items:center;min-height:44px;display:flex}@media (hover:hover){.footer-navigation a:hover{color:var(--aw-text-accent)}}.footer-location>p:not(.micro-label){font-size:.9375rem}.footer-language{color:var(--aw-muted);gap:26px;margin-top:20px;font-size:.6875rem;display:inline-flex}.footer-bottom{border-top:1px solid var(--aw-line);color:var(--aw-muted);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;font-size:.75rem;display:flex}.back-to-top{align-items:center;gap:24px;min-height:44px;display:inline-flex}.home-hero{isolation:isolate;background:radial-gradient(circle at 78% 30%,#00a8a014,#0000 31%),radial-gradient(circle at 12% 70%,#0b5fa50b,#0000 28%);padding-top:clamp(60px,6vw,88px);position:relative}.home-hero:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#08111f06 1px,#0000 0);background-size:100% 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25%,#0000 92%);mask-image:linear-gradient(#0000,#000 25%,#0000 92%)}.hero-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:clamp(48px,6vw,86px);display:grid}.hero-copy>.kicker{margin-bottom:26px}.hero-copy h1{margin-bottom:27px;font-size:clamp(3.5rem,5.5vw,5.125rem);font-weight:750}.hero-copy h1>span{color:var(--aw-text-accent)}.hero-description{max-width:535px;color:var(--aw-muted);margin-bottom:31px;font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.68}.hero-copy .cta-group{gap:10px}.hero-copy .button{gap:17px;padding-inline:18px;font-size:.8125rem}.hero-footnote{color:var(--aw-muted);align-items:center;gap:11px;margin-top:27px;font-size:.6875rem;display:flex}.small-rule{background:var(--aw-line);width:20px;height:1px}.hero-bottom-strip{border-top:1px solid var(--aw-line);color:var(--aw-muted);align-items:center;gap:36px;margin-top:66px;padding-block:19px;font-size:.6875rem;display:flex}.hero-bottom-strip>span:nth-child(2){margin-left:auto}.hero-bottom-strip>span:nth-child(2)>span{color:var(--aw-line);padding-inline:12px}.hero-bottom-strip>a{align-items:center;gap:26px;min-height:44px;margin-left:32px;display:flex}.signature-visual{border:1px solid var(--aw-aqua);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.signature-visual{border:1px solid color-mix(in srgb,var(--aw-aqua) 13%,transparent)}}.signature-visual{border-radius:var(--aw-r-lg);background:var(--aw-deep);color:var(--aw-white);box-shadow:var(--aw-shadow-hero);padding:26px 25px 23px;position:relative}.signature-top{color:var(--aw-line);justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-top .micro-label{font-size:.6875rem}.diagram-coordinate{color:var(--aw-aqua);letter-spacing:.13em;font-size:.6875rem}.signature-svg{margin-inline:-25px;width:calc(100% + 50px);height:auto;margin-top:5px}.signature-svg-mobile{display:none}.diagram-annotation{font-family:inherit;font-size:11px}.signature-stages{border-bottom:1px solid var(--aw-white);grid-template-columns:repeat(4,1fr);gap:10px;padding-block:0 23px;display:grid}@supports (color:color-mix(in lab,red,red)){.signature-stages{border-bottom:1px solid color-mix(in srgb,var(--aw-white) 14%,transparent)}}.signature-stages{font-size:.6875rem}.signature-stages li{flex-direction:column;gap:6px;display:flex}.signature-stages li>span{color:var(--aw-aqua);letter-spacing:.1em;font-size:.6875rem}.signature-stages li:last-child{color:var(--aw-aqua)}.signature-caption{color:var(--aw-line);align-items:center;gap:8px;padding-top:19px;font-size:.6875rem;display:flex}.status-dot{background:var(--aw-aqua);border-radius:50%;flex-shrink:0;width:5px;height:5px}.perspective{grid-template-columns:.55fr 1.45fr;align-items:start;gap:70px;display:grid}.perspective>div{padding-top:6px}.perspective h2{max-width:850px;font-size:clamp(1.625rem,2.8vw,2.4375rem);font-weight:500;line-height:1.36}.perspective h2 span{color:var(--aw-text-accent)}.perspective-note{color:var(--aw-muted);margin-top:23px;font-size:.8125rem}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.capability-card{background:var(--aw-white);border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);min-height:337px;transition:border-color var(--aw-motion-base) var(--aw-ease-standard),transform var(--aw-motion-base) var(--aw-ease),box-shadow var(--aw-motion-base) var(--aw-ease);flex-direction:column;padding:27px 24px 20px;display:flex}.card-topline{justify-content:space-between;margin-bottom:30px}.card-topline,.icon-box{align-items:center;display:flex}.icon-box{background:var(--aw-bg);border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);justify-content:center;width:44px;height:44px}.card-number{color:var(--aw-muted);font-size:.6875rem}.capability-card h3{max-width:230px;margin-bottom:17px;font-size:1.1875rem}.capability-card>p{color:var(--aw-muted);margin-bottom:30px;font-size:.8125rem;line-height:1.65}.card-bottom{border-top:1px solid var(--aw-line);color:var(--aw-text-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:.8125rem;font-weight:600;display:flex}.specialist-layout{grid-template-columns:.9fr 1.3fr;gap:105px;display:grid}.specialist-intro h2{max-width:420px}.specialist-intro>p:not(.kicker){color:var(--aw-muted);max-width:400px;margin-block:22px;font-size:.875rem;line-height:1.65}.specialist-list>li{border-bottom:1px solid var(--aw-line)}.specialist-list>li:first-child{border-top:1px solid var(--aw-line)}.specialist-list a{grid-template-columns:24px 1fr 20px;align-items:center;gap:20px;min-height:62px;font-size:.8125rem;display:grid}.specialist-list a>span:first-child{color:var(--aw-muted);font-size:.6875rem}@media (hover:hover){.specialist-list a:hover{color:var(--aw-text-accent)}}.specialist-list .arrow{width:16px}.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.industry-card{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);background:var(--aw-bg);transition:transform var(--aw-motion-base) var(--aw-ease),border-color var(--aw-motion-base) var(--aw-ease-standard),box-shadow var(--aw-motion-base) var(--aw-ease),background var(--aw-motion-base) var(--aw-ease-standard);flex-direction:column;padding:25px 23px;display:flex;position:relative;overflow:hidden}.industry-card-index{color:var(--aw-muted);letter-spacing:.1em;font-size:.6875rem}.industry-card-symbol{padding-block:29px 25px}.industry-card-symbol img{width:38px;height:38px}.industry-card h3{margin-bottom:14px;font-size:1.1875rem}.industry-card>p{color:var(--aw-muted);margin-bottom:29px;font-size:.8125rem;line-height:1.65}.industry-card-bottom{border-top:1px solid var(--aw-line);color:var(--aw-text-accent);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.8125rem;display:flex}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.case-card{min-width:0}.case-visual{border-radius:var(--aw-r-sm);background:var(--aw-deep);color:var(--aw-aqua);padding:23px;position:relative;overflow:hidden}.case-talent .case-visual{background:var(--aw-navy)}.case-research .case-visual{background:var(--aw-soft);color:var(--aw-blue);border:1px solid var(--aw-line)}.case-project{color:var(--aw-white);font-size:.6875rem;font-weight:550}.case-research .case-project{color:var(--aw-ink)}.case-illustration{opacity:.82;width:calc(100% + 20px);height:auto;margin:3px -10px -2px}.classification-badge{border-radius:var(--aw-r-sm);letter-spacing:.04em;min-height:25px;color:var(--aw-line);border:1px solid;align-items:center;padding:4px 8px;font-size:.6875rem;display:inline-flex}.case-research .classification-badge{color:var(--aw-text-accent)}.case-body{padding:22px 2px 0}.case-sector{color:var(--aw-text-accent);margin-bottom:10px;font-size:.6875rem}.case-body h3{margin-bottom:12px;font-size:1.375rem}.case-body>p:not(.case-sector){color:var(--aw-muted);font-size:.8125rem;line-height:1.65}.case-tags{color:var(--aw-muted);flex-wrap:wrap;gap:13px;margin-top:18px;font-size:.75rem;display:flex}.case-tags li+li:before{content:"/";color:var(--aw-line);padding-right:13px}.process-timeline{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:52px;display:grid}.process-timeline>li{border-top:1px solid var(--aw-line);padding:27px 36px 0 0;position:relative}.process-step-top{align-items:center;margin-bottom:23px;display:flex}.process-node{background:var(--aw-blue);width:8px;height:8px;box-shadow:0 0 0 5px var(--aw-white);border-radius:50%;position:absolute;top:-4px}.process-timeline li:last-child .process-node{background:var(--aw-teal)}.process-step-top .micro-label{color:var(--aw-text-accent);font-size:.6875rem}.process-timeline h3{max-width:210px;margin-bottom:13px;font-size:1.25rem}.process-timeline p{color:var(--aw-muted);font-size:.8125rem;line-height:1.65}.founder-profile{grid-template-columns:.85fr 1.15fr;align-items:center;gap:88px;display:grid}.founder-art{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);background:var(--aw-soft);min-height:405px;color:var(--aw-ink);flex-direction:column;justify-content:space-between;padding:33px;display:flex;position:relative;overflow:hidden}.founder-art>.micro-label{z-index:1;color:var(--aw-text-accent);font-size:.6875rem;line-height:1.65;position:relative}.founder-monogram{z-index:1;letter-spacing:-.075em;padding-top:25px;font-size:7.625rem;font-weight:550;line-height:1;position:relative}.founder-monogram span{color:var(--aw-teal)}.founder-art-footer{z-index:1;flex-direction:column;gap:4px;font-size:.8125rem;display:flex}.founder-art-footer span:last-child{color:var(--aw-muted);font-size:.6875rem}.founder-art>svg{width:100%;height:100%;color:var(--aw-teal);opacity:.17;position:absolute;inset:0}.founder-copy h2{margin-bottom:10px}.founder-role{color:var(--aw-text-accent);margin-bottom:24px;font-size:.75rem}.founder-copy .founder-lead{color:var(--aw-ink);margin-bottom:18px;font-size:1.0625rem;line-height:1.65}.founder-copy>p:not(.kicker,.founder-role,.founder-lead){color:var(--aw-muted);font-size:.8125rem;line-height:1.65}.founder-copy>.text-link{margin-top:24px}.founder-credentials{border-top:1px solid var(--aw-line);grid-template-columns:1fr 1fr;gap:25px;margin-top:30px;padding-top:23px;display:grid}.founder-credentials span{color:var(--aw-text-accent);font-size:.75rem;font-weight:600}.founder-credentials p{color:var(--aw-muted);margin-top:7px;font-size:.75rem}.contact-cta-section{padding-block:12px 64px}.contact-cta{border-radius:var(--aw-r-lg);background:var(--aw-deep);color:var(--aw-white);justify-content:space-between;align-items:center;gap:38px;padding:64px 60px;display:flex;position:relative;overflow:hidden}.contact-cta .kicker{color:var(--aw-aqua)}.contact-cta h2{font-size:clamp(1.875rem,3.15vw,2.75rem)}.contact-cta-copy{z-index:1;position:relative}.contact-cta-copy>p:last-child{max-width:465px;color:var(--aw-line);margin-top:20px;font-size:.8125rem;line-height:1.65}.contact-cta>.button{z-index:1;flex-shrink:0}.cta-path{width:50%;color:var(--aw-teal);opacity:.19;pointer-events:none;position:absolute;bottom:-20px;right:-45px}.page-hero{border-bottom:1px solid var(--aw-line);background:radial-gradient(circle at 88% 10%,#00a8a012,#0000 28%),linear-gradient(#ffffff80,#0000);padding-block:29px 68px}.breadcrumbs ol{color:var(--aw-muted);align-items:center;gap:11px;font-size:.75rem;display:flex}.breadcrumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-inline:-6px;padding-inline:6px;display:inline-flex}.breadcrumbs li+li:before{content:"/";content:"/"/"";margin-inline-end:11px}@media (hover:hover){.breadcrumbs a:hover{color:var(--aw-text-accent)}}.page-hero-grid{grid-template-columns:minmax(0,1fr);margin-top:44px;display:grid}.page-hero h1{max-width:850px;font-size:clamp(3rem,5vw,4.5rem)}.page-intro{max-width:735px;color:var(--aw-muted);margin-top:25px;font-size:.9375rem;line-height:1.65}.services-section{padding-top:25px}.service-row{border-bottom:1px solid var(--aw-line);grid-template-columns:130px 1fr 48px;gap:44px;padding-block:59px;display:grid}.service-row:last-child{border-bottom:0}.service-number{align-items:start;gap:28px;padding-top:7px;display:flex}.service-number>span{color:var(--aw-muted);font-size:.6875rem}.service-content{max-width:820px}.service-content h2{margin-bottom:17px;font-size:2rem}.service-lead{max-width:740px;margin-bottom:17px;font-size:1.0625rem;line-height:1.65}.service-detail{color:var(--aw-muted);max-width:690px;font-size:.8125rem;line-height:1.65}.service-content>.tags{margin-top:25px}.service-row>.circle-link{margin-top:4px}.engagement-note{background:var(--aw-soft);border-radius:var(--aw-r-sm);grid-template-columns:1fr 1.2fr;gap:90px;padding:48px;display:grid}.engagement-note h2{font-size:1.875rem}.engagement-note>p{color:var(--aw-muted);font-size:.9375rem;line-height:1.65}.capability-detail-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.capability-detail{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);background:var(--aw-white);padding:37px}.capability-detail .card-topline{margin-bottom:24px}.capability-detail h3{max-width:380px;margin-bottom:17px;font-size:1.6875rem}.capability-detail>p{color:var(--aw-muted);max-width:440px;margin-bottom:28px;font-size:.8125rem;line-height:1.65}.skill-list{border-top:1px solid var(--aw-line);grid-template-columns:1fr 1fr;gap:12px 22px;padding-top:23px;font-size:.75rem;display:grid}.skill-list li{align-items:baseline;gap:9px;display:flex}.skill-list li:before{content:"";background:var(--aw-teal);flex-shrink:0;width:4px;height:4px;display:inline-block}.specialist-detail-grid{grid-template-columns:repeat(3,1fr);display:grid}.specialist-detail{border-top:1px solid var(--aw-line);margin-right:30px;padding:33px 30px 33px 0}.specialist-detail>span{color:var(--aw-muted);font-size:.6875rem}.specialist-detail h3{margin-top:18px;margin-bottom:14px;font-size:1.3125rem}.specialist-detail p{color:var(--aw-muted);font-size:.8125rem;line-height:1.65}.specialist-detail a{min-height:44px;color:var(--aw-text-accent);align-items:center;gap:16px;margin-top:16px;font-size:.8125rem;display:inline-flex}.specialist-detail a>.arrow{width:15px}.related-expertise{border-top:1px solid var(--aw-line);align-items:center;gap:45px;margin-top:44px;padding-top:30px;display:flex}.related-expertise>p{color:var(--aw-muted);flex-shrink:0}.related-expertise>div{flex-wrap:wrap;gap:35px;display:flex}.related-expertise a{align-items:center;gap:17px;min-height:44px;font-size:.8125rem;display:inline-flex}.industry-detail{border:1px solid var(--aw-line);background:var(--aw-white);border-radius:9px;grid-template-columns:.8fr 1.2fr;margin-bottom:28px;display:grid;overflow:hidden}.industry-detail:last-child{margin-bottom:0}.industry-detail-heading{background:var(--aw-soft);flex-direction:column;padding:45px;display:flex}.industry-detail-heading>.micro-label{color:var(--aw-muted);margin-bottom:27px;font-size:.6875rem}.industry-detail-heading>img{width:36px;height:36px;margin-bottom:32px}.industry-detail-heading h2{max-width:350px;font-size:2rem}.industry-detail-heading>p:last-child{color:var(--aw-muted);max-width:340px;margin-top:19px;font-size:.8125rem;line-height:1.65}.industry-detail-body{flex-direction:column;align-items:start;padding:46px 48px;display:flex}.industry-detail-body>h3{margin-bottom:15px;font-size:.8125rem;font-weight:600}.industry-detail-body>p{color:var(--aw-muted);margin-bottom:25px;font-size:.875rem;line-height:1.65}.industry-detail-body .text-link{margin-top:24px}.about-principles{grid-template-columns:repeat(4,1fr);gap:35px;display:grid}.about-principles>div{border-top:1px solid var(--aw-line);padding-top:24px}.about-principles span{color:var(--aw-text-accent);font-size:.6875rem}.about-principles h3{margin-block:18px 14px;font-size:1.4375rem}.about-principles p{color:var(--aw-muted);font-size:.8125rem;line-height:1.65}.trajectory{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.trajectory .section-description{margin-top:22px;font-size:.875rem}.trajectory-list{margin-left:4px}.trajectory-list li{border-left:1px solid var(--aw-line);letter-spacing:-.02em;padding:0 0 29px 33px;font-size:1.0625rem;position:relative}.trajectory-list li:before{content:"";background:var(--aw-blue);width:7px;height:7px;box-shadow:0 0 0 4px var(--aw-white);border-radius:50%;position:absolute;top:9px;left:-4px}.trajectory-list li:last-child{border-color:#0000;padding-bottom:0}.trajectory-list li:last-child:before{background:var(--aw-teal)}.trajectory-list span{color:var(--aw-muted);margin-right:24px;font-size:.6875rem}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:88px;display:grid}.contact-context h2{margin-bottom:24px;font-size:2.125rem}.contact-context>p{color:var(--aw-muted);font-size:.875rem;line-height:1.65}.contact-context-list{border-top:1px solid var(--aw-line);margin-top:35px}.contact-context-list>div{border-bottom:1px solid var(--aw-line);padding-block:23px}.contact-context-list dt{color:var(--aw-text-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.6875rem}.contact-context-list dd{margin:0;font-size:.8125rem}.contact-form-panel{border:1px solid var(--aw-line);background:var(--aw-white);border-radius:9px;padding:36px}.form-notice{background:var(--aw-soft);border-left:2px solid var(--aw-teal);color:var(--aw-text-accent);margin-bottom:27px;padding:14px 16px;font-size:.8125rem;line-height:1.65}.contact-form{grid-template-columns:1fr 1fr;gap:24px 19px;display:grid}.form-field{flex-direction:column;gap:9px;min-width:0;display:flex}.form-field>label{color:var(--aw-ink-soft);font-size:.8125rem;font-weight:600}.form-field>label>span{color:var(--aw-muted);font-size:.75rem;font-weight:400}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--aw-line-strong);border-radius:var(--aw-r-sm);background:var(--aw-bg);width:100%;min-height:47px;color:var(--aw-ink);padding:12px 13px;font-size:.8125rem}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--aw-muted);opacity:1}.form-field select{appearance:auto}.form-field textarea{resize:vertical;min-height:148px}.form-field [aria-invalid=true]{border-color:var(--aw-danger);box-shadow:0 0 0 1px var(--aw-danger)}.form-field-error{color:var(--aw-danger);font-size:.8125rem}.form-wide{grid-column:1/-1}.form-bottom{border-top:1px solid var(--aw-line);justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.form-bottom>p{color:var(--aw-muted);max-width:260px;font-size:.75rem}.form-bottom .button{flex-shrink:0;min-height:48px;font-size:.8125rem}.form-status{color:var(--aw-text-accent);margin-top:20px;font-size:.8125rem}.form-status[data-error]{color:var(--aw-danger)}.form-status:empty{margin:0}.error-page{min-height:65vh;padding-block:110px}.error-page h1{white-space:pre-line;margin-bottom:24px;font-size:clamp(2.75rem,6vw,5rem)}.error-page>.container>p:not(.kicker){color:var(--aw-muted);max-width:560px;margin-bottom:30px}@media (hover:hover) and (pointer:fine){.capability-card:hover,.industry-card:hover{border-color:var(--aw-teal);box-shadow:var(--aw-shadow-card-hover);transform:translateY(-7px)}.industry-card:hover{background:var(--aw-white)}.case-card:hover{box-shadow:var(--aw-shadow-card-hover);transform:translateY(-5px)}}@media (min-width:1600px){.home-hero{padding-top:98px}}@media (max-width:1150px){.container{width:calc(100% - 64px)}.desktop-navigation{gap:21px;margin-right:8px}.brand-logo{width:198px}.hero-grid{gap:32px}.hero-copy h1{font-size:3.875rem}.hero-copy .button{gap:12px;padding-inline:14px;font-size:.8125rem}.signature-top .micro-label{font-size:.6875rem}.capability-card{padding-inline:19px}.capability-card h3,.industry-card h3{font-size:1.125rem}.specialist-layout{gap:60px}.industry-grid{gap:14px}.industry-card{padding:23px 19px}.industry-card-bottom{font-size:.8125rem}.founder-profile{gap:60px}.contact-layout,.footer-main{gap:45px}.service-row{grid-template-columns:90px 1fr 48px;gap:30px}}@media (max-width:1100px){:root{--aw-header-h:76px}.desktop-navigation,.header-cta{display:none}.mobile-navigation{display:block}.no-script-navigation{flex-wrap:wrap;column-gap:24px;padding-bottom:14px;font-size:.8125rem;display:flex}.no-script-navigation a{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.menu-toggle{background:0 0;border:0;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:8px 5px 8px 15px;font-size:.8125rem;display:flex}.mobile-panel{left:0;right:0;top:var(--aw-header-h);max-height:calc(100dvh - var(--aw-header-h));background:var(--aw-bg);padding:24px 32px 32px;position:absolute;overflow-y:auto}.mobile-panel,.mobile-panel nav a{border-bottom:1px solid var(--aw-line)}.mobile-panel nav a{justify-content:space-between;align-items:center;min-height:58px;font-size:1.125rem;display:flex}.mobile-panel .mobile-contact{color:var(--aw-text-accent)}.mobile-panel>p{color:var(--aw-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:26px;font-size:.6875rem}}@media (max-width:900px){.section{padding-block:78px}.home-hero{padding-top:58px}.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:640px}.hero-copy h1{font-size:4.6875rem}.hero-description{max-width:575px;font-size:.9375rem}.hero-copy .button{padding-inline:20px;font-size:.8125rem}.hero-footnote{margin-top:22px}.signature-visual{width:100%;max-width:680px;padding-inline:32px}.signature-top .micro-label{font-size:.6875rem}.signature-svg{width:calc(100% + 64px);max-height:325px;margin-inline:-32px}.signature-caption,.signature-stages{font-size:.6875rem}.hero-bottom-strip{gap:14px;margin-top:38px;font-size:.6875rem}.hero-bottom-strip>a{margin-left:5px}.perspective{grid-template-columns:1fr;gap:16px}.perspective .kicker{margin-bottom:10px}.capability-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-card{min-height:310px;padding:28px}.capability-card h3{font-size:1.4375rem}.capability-card>p{font-size:.8125rem}.specialist-layout{grid-template-columns:1fr;gap:35px}.specialist-intro h2{max-width:550px}.specialist-intro>p:not(.kicker){max-width:590px}.industry-card{padding:28px}.industry-card h3{max-width:280px;font-size:1.375rem}.industry-card-bottom{font-size:.8125rem}.case-grid{gap:18px}.case-visual{padding:17px}.case-project{font-size:.6875rem}.case-body h3{font-size:1.1875rem}.classification-badge{font-size:.6875rem}.process-timeline{grid-template-columns:1fr 1fr;row-gap:42px}.founder-profile{grid-template-columns:.85fr 1.15fr;gap:35px}.founder-art{min-height:400px;padding:27px}.founder-monogram{font-size:5.9375rem}.founder-copy .founder-lead{font-size:.9375rem}.contact-cta{padding:45px 37px}.contact-cta>.button{gap:15px;padding-inline:15px;font-size:.8125rem}.footer-main{grid-template-columns:1.1fr .8fr 1fr;gap:30px}.footer-brand .brand-logo{width:175px}.footer-navigation nav{grid-template-columns:1fr}.footer-bottom{font-size:.75rem}.page-hero h1{font-size:3.5rem}.service-row{grid-template-columns:55px 1fr 44px;gap:20px}.service-number{flex-direction:column;gap:18px}.service-content h2{font-size:1.75rem}.service-lead{font-size:.9375rem}.engagement-note{gap:35px;padding:35px}.capability-detail{padding:29px}.capability-detail h3{font-size:1.5625rem}.skill-list{grid-template-columns:1fr}.specialist-detail-grid{grid-template-columns:1fr 1fr}.industry-detail-body,.industry-detail-heading{padding:32px}.industry-detail-heading h2{font-size:1.75rem}.industry-detail-body>p{font-size:.8125rem}.about-principles{grid-template-columns:1fr 1fr;row-gap:34px}.trajectory{gap:45px}.trajectory-list li{padding-left:20px;font-size:.9375rem}.trajectory-list span{margin-right:13px}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-context>p{max-width:600px}.contact-context-list{grid-template-columns:1fr 1fr;gap:25px;display:grid}}@media (max-width:600px){html{scroll-padding-top:90px}.container{width:calc(100% - 40px)}.section{padding-block:60px}:root{--aw-header-h:70px}.desktop-logo{display:none}.compact-logo{letter-spacing:.045em;align-items:center;gap:12px;font-size:1.0625rem;font-weight:750;display:flex}.brand-mark{width:34px;height:30px}.mobile-panel{padding-inline:18px}.home-hero{padding-top:40px}.hero-copy>.kicker{gap:8px;margin-bottom:24px}.hero-copy h1{letter-spacing:-.045em;margin-bottom:23px;font-size:clamp(2.6875rem,11.7vw,4.125rem)}.hero-description{margin-bottom:24px;font-size:.8125rem;line-height:1.65}.hero-copy .cta-group{grid-template-columns:1fr;display:grid}.hero-copy .button{justify-content:space-between;min-height:50px;padding-inline:20px;font-size:.8125rem}.hero-footnote{gap:8px;margin-top:20px;font-size:.6875rem}.hero-grid{gap:31px}.signature-visual{border-radius:var(--aw-r-sm);padding:22px 20px 20px}.diagram-coordinate,.signature-top .micro-label{font-size:.6875rem}.signature-svg{display:none}.signature-svg-mobile{width:calc(100% + 40px);margin-inline:-20px;display:block}.signature-stages{gap:7px;padding-bottom:18px}.signature-stages,.signature-stages li>span{font-size:.6875rem}.signature-caption{gap:7px;padding-top:17px;font-size:.6875rem}.hero-bottom-strip{grid-template-columns:1fr auto;margin-top:25px;padding-block:14px;font-size:.6875rem;display:grid}.hero-bottom-strip>span:nth-child(2){grid-column:1;margin-left:0}.hero-bottom-strip>a{grid-area:1/2/3;gap:18px}.perspective h2{font-size:1.6875rem;line-height:1.4}.perspective-note{font-size:.8125rem}.kicker{margin-bottom:19px;font-size:.6875rem}h2{font-size:2.0625rem}.section-heading{margin-bottom:29px;display:block}.section-heading>.text-link{margin-top:20px}.section-description{margin-top:18px;font-size:.8125rem}.capability-grid,.case-grid,.industry-grid{grid-template-columns:1fr;gap:17px}.capability-card{min-height:auto;padding:25px}.capability-card h3{max-width:280px;font-size:1.5625rem}.card-topline{margin-bottom:26px}.capability-card>p{margin-bottom:26px;font-size:.8125rem}.card-bottom,.specialist-intro>p:not(.kicker){font-size:.8125rem}.specialist-list a{grid-template-columns:18px 1fr 16px;gap:13px;min-height:68px;font-size:.8125rem}.industry-card{padding:25px}.industry-card-symbol{padding-block:27px}.industry-card h3{font-size:1.5625rem}.industry-card p{font-size:.8125rem}.case-grid{gap:34px}.case-visual{padding:22px}.case-project,.classification-badge{font-size:.6875rem}.case-body h3{font-size:1.5rem}.case-body>p:not(.case-sector){font-size:.8125rem}.case-sector{font-size:.6875rem}.case-tags{font-size:.75rem}.process-timeline{grid-template-columns:1fr;gap:0;margin-top:35px;padding-left:4px}.process-timeline>li{border-top:0;border-left:1px solid var(--aw-line);padding:0 0 33px 25px}.process-timeline>li:last-child{border-color:#0000;padding-bottom:0}.process-node{top:4px;left:-4px}.process-step-top{margin-bottom:15px}.process-timeline h3{max-width:100%;font-size:1.5rem}.process-timeline p{max-width:290px;font-size:.8125rem}.founder-profile{grid-template-columns:1fr;gap:35px}.founder-art{min-height:360px;padding:27px}.founder-monogram{font-size:6.875rem}.founder-copy h2{font-size:2.125rem}.founder-copy .founder-lead{font-size:.9375rem}.contact-cta-section{padding-block:0 28px}.contact-cta{border-radius:var(--aw-r-sm);flex-direction:column;align-items:start;gap:29px;padding:35px 26px}.contact-cta h2{font-size:2.0625rem}.contact-cta>.button{justify-content:space-between;width:100%;padding-inline:18px;font-size:.8125rem}.contact-cta-copy>p:last-child{font-size:.8125rem}.desktop-break{display:none}.cta-path{width:100%}.site-footer{padding-top:35px}.footer-main{grid-template-columns:1fr 1fr;gap:36px 25px;padding-bottom:35px}.footer-brand{grid-column:1/-1}.footer-brand .brand-logo{width:215px}.footer-brand>p{margin-top:17px;font-size:.8125rem}.footer-main .micro-label{font-size:.6875rem}.footer-location>p:not(.micro-label){font-size:.8125rem}.footer-bottom{grid-template-columns:1fr auto;gap:12px;padding-block:20px;font-size:.75rem;display:grid}.footer-bottom>p:nth-child(2){grid-area:2/1/auto/-1;font-size:.75rem}.back-to-top{grid-area:1/2;gap:17px}.page-hero{padding-block:20px 40px}.page-hero-grid{margin-top:28px}.page-hero h1{font-size:2.8125rem}.page-intro{margin-top:22px;font-size:.8125rem}.services-section{padding-top:5px}.service-row{grid-template-columns:1fr auto;gap:21px;padding-block:38px}.service-number{flex-direction:row;grid-column:1;align-items:center;gap:19px}.service-content{grid-area:2/1/auto/-1}.service-row>.circle-link{grid-area:1/2;width:44px;height:44px;margin:0}.service-content h2{font-size:1.875rem}.service-lead{font-size:.9375rem}.engagement-note{grid-template-columns:1fr;gap:21px;padding:28px}.engagement-note h2{font-size:1.8125rem}.engagement-note>p{font-size:.8125rem}.capability-detail-grid{grid-template-columns:1fr;gap:18px}.capability-detail{padding:25px}.capability-detail h3{font-size:1.8125rem}.skill-list{grid-template-columns:1fr 1fr;gap:13px 15px;font-size:.75rem}.specialist-detail-grid{grid-template-columns:1fr}.specialist-detail{margin:0;padding:29px 0}.specialist-detail h3{font-size:1.5rem}.specialist-detail p{font-size:.8125rem}.related-expertise{display:block}.related-expertise>div{grid-template-columns:1fr;gap:0;margin-top:10px;display:grid}.related-expertise a{border-bottom:1px solid var(--aw-line);justify-content:space-between;padding-block:7px}.industry-detail{grid-template-columns:1fr;margin-bottom:23px}.industry-detail-body,.industry-detail-heading{padding:28px}.industry-detail-heading h2{font-size:1.9375rem}.industry-detail-heading>img{margin-bottom:26px}.industry-detail-body>p{font-size:.8125rem}.about-principles{grid-template-columns:1fr;gap:29px}.about-principles p{font-size:.8125rem}.trajectory{grid-template-columns:1fr;gap:39px}.trajectory-list li{padding-left:23px;font-size:1rem}.trajectory-list span{margin-bottom:6px;display:block}.contact-context h2{font-size:2.0625rem}.contact-context-list{display:block}.contact-form-panel{padding:23px}.contact-form{grid-template-columns:1fr;gap:22px}.form-bottom{flex-direction:column;align-items:stretch}.form-bottom .button{justify-content:space-between}.form-notice{padding:12px 13px}.form-field>label,.form-notice{font-size:.8125rem}.form-field input,.form-field select,.form-field textarea{font-size:1rem}.error-page{padding-block:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.hero-copy h1,.page-hero h1{font-weight:800}.hero-description{font-size:1rem}.micro-label{font-weight:700}.signature-visual{border-radius:var(--aw-r-xl)}.capability-card,.capability-detail,.case-card,.industry-card,.industry-detail{border-radius:var(--aw-r-md)}.capability-card,.case-card{box-shadow:var(--aw-shadow-card)}.contact-cta{border-radius:var(--aw-r-xl)}.capability-card p,.case-body>p,.founder-copy>p:not(.kicker,.founder-role,.founder-lead),.industry-card>p,.service-content>p,.specialist-detail p{font-size:.875rem}.tags li{border-radius:var(--aw-r-pill)}.case-card-link{height:100%;display:block}.case-card-link .text-link{margin-top:20px}.capability-detail h3 a,.industry-detail h2 a,.service-content h2 a{align-items:center;min-height:44px;display:inline-flex}.specialist-detail h3 a{font-size:inherit;color:inherit;margin:0}.founder-links{flex-wrap:wrap;gap:24px;margin-top:24px;display:flex}.breadcrumbs li{min-width:0}.site-header{transition:background var(--aw-motion-base) var(--aw-ease-standard)}.site-header[data-scrolled=true]{background:var(--aw-bg)}@supports (color:color-mix(in lab,red,red)){.site-header[data-scrolled=true]{background:color-mix(in srgb,var(--aw-bg) 98%,transparent)}}.desktop-navigation{gap:22px}.desktop-navigation a{font-size:.8125rem;position:relative}.desktop-navigation a:after{content:"";background:var(--aw-teal);transform-origin:0;height:2px;transition:transform var(--aw-motion-base) var(--aw-ease-standard);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a[aria-current]:after{transform:scaleX(1)}@media (hover:hover){.desktop-navigation a:hover:after{transform:scaleX(1)}}.desktop-navigation a[aria-current]{color:var(--aw-text-accent)}.site-footer{background:var(--aw-deep);color:var(--aw-white)}.footer-bottom,.footer-brand>p,.footer-language,.footer-main .micro-label{color:var(--aw-line)}.footer-bottom{border-color:var(--aw-navy);flex-wrap:wrap}.footer-legal{gap:24px;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover){.back-to-top:hover,.footer-legal a:hover,.footer-navigation a:hover{color:var(--aw-aqua)}}.process-timeline>li{border-top:0;padding-top:47px}.process-node{z-index:1;top:16px;left:16px}@media (max-width:900px){.process-timeline{grid-template-columns:1fr;gap:28px}.process-timeline>li{border:0;padding:0 0 0 58px}.process-timeline .process-node{top:16px;left:16px}.process-step-top{margin-bottom:12px}.process-timeline h3{max-width:none}.process-timeline p{max-width:65ch;font-size:.875rem}}@media (max-width:767px){.signature-svg{display:none}.signature-svg-mobile{width:calc(100% + 24px);height:auto;margin-inline:-12px;display:block}}@media (max-width:600px){.hero-description{font-size:.9375rem}.contact-cta,.signature-visual{border-radius:var(--aw-r-lg)}.footer-bottom{align-items:flex-start}}.breadcrumbs ol{flex-wrap:wrap}.case-study-meta .classification-badge{color:var(--aw-text-accent)}.research-publications{border-top:1px solid var(--aw-line)}.publication-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:26px;display:grid}.publication-links article{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);background:var(--aw-white);padding:22px}.publication-links h3{font-size:1rem;line-height:1.4}.publication-links p{color:var(--aw-muted);margin-top:10px;font-size:.75rem;line-height:1.55}.publication-links a,.research-publication-figure figcaption a{min-height:44px;color:var(--aw-text-accent);text-underline-offset:3px;align-items:center;margin-top:14px;font-size:.75rem;line-height:1.55;text-decoration:underline;display:inline-flex}.research-publication-figure{border:1px solid var(--aw-line);border-radius:var(--aw-r-sm);background:var(--aw-white);margin-top:28px;overflow:hidden}.research-publication-figure img{width:100%;height:auto;display:block}.research-publication-figure figcaption{border-top:1px solid var(--aw-line);color:var(--aw-muted);gap:7px;padding:18px 20px;font-size:.75rem;line-height:1.55;display:grid}.research-publication-figure figcaption span{color:var(--aw-ink)}.research-publication-figure figcaption small{font-size:.75rem;line-height:1.55}@media (max-width:700px){.publication-links{grid-template-columns:1fr}.publication-links article{padding:18px}}.case-card{border:1px solid var(--aw-line);border-radius:var(--aw-r-md);background:var(--aw-white);overflow:hidden;box-shadow:0 10px 32px #08111f0b}@supports selector(:has(*)){.case-card:has(.case-card-link:focus-visible){outline:3px solid var(--aw-blue);outline-offset:5px}.case-card-link:focus-visible{outline:none}}.case-card .case-visual{border-radius:0}.case-card .case-body{padding:24px}.classification-badge{border-radius:var(--aw-r-pill)}.footer-legal a{min-width:44px}.case-card .case-body>p:not(.case-sector){font-size:.875rem}.signature-visual{container-type:inline-size}.signature-visual .diagram-annotation{font-size:16px}@container (max-width:450px){.signature-svg{display:none}.signature-svg-mobile{width:100%;height:auto;margin:0;display:block}}.mobile-scrim{background:var(--aw-deep);height:100dvh;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.mobile-scrim{background:color-mix(in srgb,var(--aw-deep) 32%,transparent)}}.mobile-scrim{touch-action:none}.mobile-panel{overscroll-behavior:contain}.mobile-panel nav a[aria-current=page]{color:var(--aw-text-accent);font-weight:600}@media (max-width:900px){.hero-grid{gap:48px}.section-heading h2{font-size:2.5rem}.perspective h2{font-size:2.375rem;line-height:1.18}.hero-copy h1{max-width:12ch}.capability-grid,.industry-grid{gap:16px}.capability-card{min-height:300px}.contact-cta{padding:50px 42px}}@media (max-width:600px){.container{width:calc(100% - 36px)}h1,h2{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}.section{padding-block:64px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:clamp(2rem,9.2vw,2.5rem)}.section-description{font-size:.9375rem}.home-hero{background:radial-gradient(circle at 85% 36%,#00a8a017,transparent 35%),var(--aw-bg);padding-top:44px}.home-hero:before{display:none}.hero-grid{gap:38px}.hero-copy h1{max-width:9ch;font-size:clamp(2.6875rem,12vw,3.625rem);line-height:.98}.hero-description{max-width:36ch;font-size:.9375rem;line-height:1.65}.hero-footnote{line-height:1.5}.signature-visual{padding:23px 20px 21px;box-shadow:0 22px 60px #08111f29}.signature-stages{gap:6px}.signature-stages li{font-size:.6875rem}.hero-bottom-strip{gap:18px;margin-top:36px}.hero-bottom-strip>span:nth-child(2){display:none}.hero-bottom-strip>a{grid-row:auto}.perspective{gap:18px}.perspective h2{font-size:clamp(1.875rem,9vw,2.375rem);line-height:1.18}.capability-card,.industry-card{border-radius:var(--aw-r-md);min-height:0;padding:26px 24px 22px}.card-topline{margin-bottom:24px}.industry-card-symbol{margin-bottom:24px;padding-block:22px 0}.case-card .case-body{padding:24px 22px 26px}.page-hero{padding-bottom:54px}.page-hero-grid{margin-top:30px}.page-hero h1{font-size:clamp(2.5rem,12vw,3.375rem);line-height:1.02}.page-intro{font-size:.9375rem}.page-shortcuts{scrollbar-width:none;flex-wrap:nowrap;margin:24px -18px -2px;padding:8px 18px;overflow-x:auto}.page-shortcuts::-webkit-scrollbar{display:none}.page-shortcuts a{flex:none}.contact-cta{padding:42px 26px}}:root{color-scheme:light}@media (forced-colors:active){.desktop-navigation a:after,.evidence-spine .content-section:before,.kicker>span,.process-node,.skill-list li:before,.status-dot,.trajectory-list li:before{forced-color-adjust:none;background:canvastext}.desktop-navigation a[aria-current]:after{background:highlight}}@media print{.section-reveal[data-reveal],.stagger-group>*{opacity:1!important;animation:none!important;transform:none!important}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.back-to-top,.desktop-language-switcher,.desktop-navigation,.header-cta,.mobile-navigation,.no-script-navigation,.on-this-page,.page-shortcuts,.skip-link{display:none!important}.button-primary,.case-hero-visual,.case-visual,.contact-cta,.domain-diagram,.insight-art,.signature-visual,.site-footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-hero,.section{padding-block:32px}.capability-card,.case-card,.content-card,.industry-card,figure{break-inside:avoid}}