.cinematic-photo{--photo-travel-x:2.4%;--photo-travel-y:0.8%;--photo-scale-start:1.06;--photo-scale-end:1.14;min-width:0}.cinematic-photo__frame{aspect-ratio:var(--photo-aspect);background:var(--color-surface);isolation:isolate;position:relative;overflow:hidden}.cinematic-photo__image{transform-origin:var(--photo-focal);position:absolute;inset:0}.cinematic-photo .cinematic-photo__image img{aspect-ratio:auto;object-fit:cover;object-position:var(--photo-focal);width:100%;height:100%;max-height:none;display:block}.cinematic-photo[data-enabled=true] .cinematic-photo__image{animation:12s linear infinite alternate both paused photo-camera-drift}.cinematic-photo[data-running=true] .cinematic-photo__image{will-change:transform;animation-play-state:running}@keyframes photo-camera-drift{0%{transform:translate(calc(var(--photo-x) * var(--photo-travel-x) * -1), calc(var(--photo-y) * var(--photo-travel-y) * -1)) scale(var(--photo-scale-start))}to{transform:translate(calc(var(--photo-x) * var(--photo-travel-x)), calc(var(--photo-y) * var(--photo-travel-y))) scale(var(--photo-scale-end))}}.cinematic-photo__controls{justify-content:flex-end;min-height:2.75rem;display:flex}.photo-motion-control{min-height:2.75rem;font-size:var(--text-label);color:inherit;cursor:pointer;align-items:center;gap:.65rem;padding:.5rem;display:inline-flex}.photo-motion-control:hover{text-underline-offset:.2em;text-decoration:underline}@media (max-width:767px){.cinematic-photo{--photo-travel-x:1.8%;--photo-travel-y:0.6%;--photo-scale-start:1.05;--photo-scale-end:1.12}.cinematic-photo__image{transform-origin:var(--photo-mobile-focal)}.cinematic-photo .cinematic-photo__image img{object-position:var(--photo-mobile-focal)}}@media (prefers-reduced-motion:reduce){.cinematic-photo .cinematic-photo__image{transform:none;animation:none!important}.photo-motion-control{display:none}}.studio-home-hero{background:var(--color-deep);color:var(--color-deep-text);isolation:isolate}.studio-home-hero :focus-visible{outline-color:var(--color-focus-on-deep)}.studio-home-hero__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.5rem,5vw,5rem);display:grid}.studio-home-hero__copy h1{font-family:var(--font-serif);font-size:var(--text-display-1);letter-spacing:-.03em;text-wrap:balance;max-width:13ch;margin-top:1.75rem;font-weight:400;line-height:1.02}.studio-home-hero__intro{max-width:35rem;color:var(--color-deep-muted);font-size:var(--text-body);margin-top:1.75rem;line-height:1.7}.studio-home-hero__actions{flex-wrap:wrap;align-items:center;gap:1.25rem 1.5rem;margin-top:2rem;display:flex}.studio-home-hero__location{font-size:var(--text-label);color:var(--color-deep-muted);margin-top:2rem}.studio-home-hero__photo{width:100%;max-width:746.667px;margin-inline:auto;position:relative}.studio-home-hero__visual{align-self:start;min-width:0;position:relative}.studio-home-hero__visual:before{content:"";border:1px solid var(--color-deep-line);z-index:-1;position:absolute;inset:-1rem 1rem 2.8rem -1rem}.studio-home-hero__visual figcaption{font-size:var(--text-label);color:var(--color-deep-muted);margin-top:.85rem;line-height:1.5}.studio-home-hero__foot{border-top:1px solid var(--color-deep-line)}.studio-home-hero__foot>div{font-size:var(--text-small);grid-template-columns:auto 1fr auto;align-items:center;gap:3rem;padding-block:1.25rem;display:grid}.studio-home-hero__foot>div>span:first-child{font-size:var(--text-label);letter-spacing:.18em}.studio-home-hero__foot p{color:var(--color-deep-muted)}.studio-section-intro{grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.studio-section-intro h2{max-width:20ch;font-weight:400}.connected-section{padding-block:var(--space-section)}.scene-gallery__controls{border-top:1px solid var(--color-border-strong);justify-content:space-between;align-items:center;gap:1rem;display:flex}.scene-gallery__controls nav{flex-wrap:wrap;flex:1;display:flex}.studio-footer nav a{max-width:100%}.studio-footer nav a>span:first-child{overflow-wrap:anywhere;min-width:0}.studio-footer nav a>[aria-hidden]{flex-shrink:0}.scene-gallery__controls a{min-height:4.75rem;color:var(--color-text);font-size:var(--text-small);border-top:2px solid #0000;align-items:center;gap:.8rem;margin-top:-1px;padding:.8rem 1.25rem;display:flex}.scene-gallery__controls a:first-child{padding-left:0}.scene-gallery__controls a span{font-size:var(--text-label);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.scene-gallery__controls a:hover,.scene-gallery__controls a[aria-current]{border-color:var(--color-accent);color:var(--color-accent)}.scene-gallery__pause{min-height:2.75rem;font-size:var(--text-label);color:var(--color-text-muted);text-align:left;align-items:center;gap:.7rem;padding:.5rem;display:inline-flex}.scene-gallery__pause>span{font-size:var(--text-h4)}.studio-scene{background:var(--color-surface);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);margin-bottom:3rem;scroll-margin-top:8rem;display:grid}.studio-scene__image{align-self:center;min-width:0;position:relative;overflow:hidden}.studio-scene__number{background:var(--color-background);color:var(--color-text);font-size:var(--text-label);letter-spacing:.12em;padding:.7rem 1rem;position:absolute;bottom:1.5rem;left:1.5rem}.studio-scene__copy{flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3.5vw,4rem);display:flex}.studio-scene__copy h3{font-weight:400}.studio-scene__record{width:100%;margin-block:auto 1.25rem;padding-top:1.5rem}.studio-scene__record>.section-label{border-top:1px solid var(--color-border-strong);padding-top:1.25rem}.studio-scene-notes{border-top:1px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--text-small);grid-template-columns:1fr 1fr;gap:3rem;padding-top:1.25rem;display:grid}.studio-scene-notes>p:last-child{text-align:right;font-size:var(--text-label)}@media (min-width:1024px){.scene-gallery[data-enhanced=true] .scene-gallery__stage{display:grid}.scene-gallery[data-enhanced=true] .studio-scene{visibility:hidden;pointer-events:none;grid-area:1/1;margin-bottom:0}.scene-gallery[data-enhanced=true] .studio-scene__image{opacity:0;transition:opacity .5s}.scene-gallery[data-enhanced=true][data-active=strategy] #strategy,.scene-gallery[data-enhanced=true][data-active=processes] #processes,.scene-gallery[data-enhanced=true][data-active=platforms] #platforms,.scene-gallery[data-enhanced=true][data-active=controls] #controls,.scene-gallery[data-enhanced=true][data-active=people] #people{visibility:visible;pointer-events:auto;z-index:1}.scene-gallery[data-active=strategy] #strategy .studio-scene__image,.scene-gallery[data-active=processes] #processes .studio-scene__image,.scene-gallery[data-active=platforms] #platforms .studio-scene__image,.scene-gallery[data-active=controls] #controls .studio-scene__image,.scene-gallery[data-active=people] #people .studio-scene__image{opacity:1}}.organisational-capability{margin-top:var(--space-section);scroll-margin-top:8rem}.service-resources{overflow-wrap:anywhere}.organisational-capability dl{margin-block:2rem}.organisational-capability dl>div{border-top:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:1rem 3rem;padding-block:1.5rem;display:grid}.organisational-capability dl>div:last-child{border-bottom:1px solid var(--color-border-strong)}.organisational-capability :is(dt,dd){overflow-wrap:anywhere;min-width:0}@media (max-width:639px){.organisational-capability dl>div{grid-template-columns:minmax(0,1fr);gap:.75rem}.service-resources .editorial-link{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem}.service-resources .editorial-link>span:first-child{grid-column:1/-1}}.workflow-study{padding-block:var(--space-section);background:var(--color-surface);border-block:1px solid var(--color-border-strong)}.workflow-study__steps{border-block:1px solid var(--color-border-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.workflow-study__steps>li{overflow-wrap:anywhere;border-right:1px solid var(--color-border-strong);min-width:0;padding:2rem}.workflow-study__steps>li:first-child{padding-left:0}.workflow-study__steps>li:last-child{border:0;padding-right:0}.workflow-study__controls{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:4rem;margin-top:3rem;display:grid}.workflow-study__controls dl{gap:1.5rem;display:grid}.workflow-study__controls dl>div{border-bottom:1px solid var(--color-border-strong);padding-bottom:1.5rem}.workflow-study__measures{border:1px solid var(--color-border-strong);margin-top:2rem;padding:1.5rem}.workflow-study__measures ul{color:var(--color-text-muted);font-size:var(--text-small);flex-wrap:wrap;gap:1rem 3rem;margin-top:1rem;display:flex}.services-overview-hero,.service-detail-opening{border-bottom:1px solid var(--color-border-strong);padding-block:2rem 0}.services-overview-hero__layout,.service-detail-opening__layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:4rem;padding-block:2.5rem 3rem;display:grid}.services-overview-hero h1,.service-detail-opening h1{max-width:18ch;font-weight:400}.service-capabilities{border-top:1px solid var(--color-border-strong);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;display:flex}.service-capabilities a{text-underline-offset:.3em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}.service-capabilities p{max-width:32rem;font-size:var(--text-small);color:var(--color-text-muted)}.service-comparison{padding-block:var(--space-section);scroll-margin-top:7rem}.service-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem;margin-top:2rem;display:grid}.service-index>div{min-width:0}.service-index ol{margin-top:1rem;padding:0;list-style:none}.service-index__link{border-top:1px solid var(--color-border-strong);min-height:3rem;font-size:var(--text-body);line-height:var(--text-body--line-height);grid-template-columns:2rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;padding-block:1.25rem;font-weight:500;text-decoration:none;display:grid}.service-index li:last-child{border-bottom:1px solid var(--color-border-strong)}.service-index__link:is(:hover,:focus-visible){color:var(--color-accent)}.service-index__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.home-specialist-links{border-left:2px solid var(--color-accent);background:var(--color-surface-elevated);margin-top:2rem;padding:1.25rem}.home-specialist-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin-top:.75rem;padding:0;list-style:none;display:grid}.home-specialist-links a{justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.studio-core-services{padding-bottom:var(--space-section)}.studio-service-offer{border-bottom:1px solid var(--color-border-strong);padding-block:3rem;scroll-margin-top:7rem}.studio-service-offer__heading{grid-template-columns:3rem minmax(0,1.3fr) minmax(0,.7fr);align-items:start;gap:2rem;margin-bottom:2.5rem;display:grid}.studio-service-offer__heading h2,.studio-service-offer__heading h3{font-weight:400}.studio-service-offer__number{font-family:var(--font-serif);font-size:var(--text-h2)}.studio-service-offer__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;padding-left:5rem;display:grid}.studio-service-offer__actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.studio-scope{border-top:1px solid var(--color-border-strong);margin-top:1.5rem}.studio-scope summary{cursor:pointer;font-size:var(--text-small);padding-block:1rem}.studio-bullet-list{color:var(--color-text-muted);font-size:var(--text-body);margin-top:1.25rem;padding-left:1rem;line-height:1.7;list-style:outside}.studio-bullet-list li{margin-top:.7rem;padding-left:.3rem}.studio-advisory{padding-block:4rem}.studio-advisory>div{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:4rem;display:grid}.studio-engagement{border-top:1px solid var(--color-deep-line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.studio-specialist-section{background:var(--color-surface);padding-block:var(--space-section)}.studio-specialist-note{border-left:1px solid var(--color-border-strong);padding:1.5rem 0 1.5rem 2rem}.studio-boundary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-top:3rem;display:grid}.studio-boundary dl>div{border-top:1px solid var(--color-border-strong);padding-block:1rem}.studio-faq-section{padding-block:var(--space-section)}.studio-faq{border-top:1px solid var(--color-border-strong)}.studio-faq details{border-bottom:1px solid var(--color-border-strong)}.studio-faq summary{font-size:var(--text-body);cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding-block:1.5rem;font-weight:500;list-style:none;display:flex}.studio-faq summary::-webkit-details-marker{display:none}.studio-faq__plus{font-size:var(--text-h3)}.studio-faq details[open] .studio-faq__plus{transform:rotate(45deg)}.studio-faq [role=region]{max-width:65rem;padding:0 3rem 1.5rem 0}.studio-next-step{padding-block:4rem}.studio-next-step>div{justify-content:space-between;align-items:center;gap:3rem;display:flex}.studio-next-step>div>div{flex-direction:column;align-items:flex-start;display:flex}.service-detail-body{padding-block:var(--space-section)}.service-detail-body__fit{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;padding-bottom:3rem;display:grid}.service-detail-body__outputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:4rem;padding-block:4rem;display:grid}.service-detail-body__outputs ol{margin-top:1.5rem}.service-detail-body__outputs ol li{border-top:1px solid var(--color-border-strong);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.25rem;display:grid}.service-detail-body__outputs ol li>span{font-size:var(--text-label)}.service-method{border-block:1px solid var(--color-border-strong);padding-block:3rem}.service-method ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;margin-top:2rem;display:grid}.service-detail-facts{padding-top:2rem}.service-detail-facts>section{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3rem;padding-block:2rem;display:grid}.service-resources{padding-top:4rem}.service-resources>div{margin-top:2rem}.studio-input{background:var(--color-background);border:1px solid var(--color-border-interactive);border-radius:var(--radius-sm);width:100%;min-height:2.75rem;font-size:var(--text-small);color:var(--color-text);padding:.75rem}.enquiry-brief{border-bottom:1px solid var(--color-border-strong);margin-bottom:2rem;padding-bottom:2rem}.enquiry-brief__fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.enquiry-brief textarea{resize:vertical}.contact-opening{background:var(--color-surface)}.contact-opening h1{font-size:var(--text-display-2);font-weight:400}.studio-photo-band{border-bottom:1px solid var(--color-border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:4rem;padding-block:3rem;display:grid}.studio-photo-band figcaption{font-size:var(--text-label);color:var(--color-text-muted);margin-top:.75rem}.tools-studio,.insights-editorial,.about-editorial{border-top:1px solid var(--color-border-strong)}.about-profile{box-shadow:none;background:var(--color-surface);border-radius:0}.site-navigation{border-bottom-color:var(--color-border-strong)}.site-navigation .nav-shell{min-height:5.25rem}.site-navigation [data-testid=site-brand]>span{display:flex}.site-navigation [data-testid=site-brand]>span>span{font-size:var(--text-h2);font-weight:500}.site-navigation .logo-mark{width:2rem;height:2rem}.studio-footer .ribbon-echo,.value-closing .ribbon-echo{display:none}.studio-footer{background:var(--color-surface);border-top-color:var(--color-border-strong)}.studio-footer__wordmark{color:var(--color-text)}.founder-intro{border-bottom:1px solid var(--color-border-strong)}.offer-choice-grid{gap:0}.offer-choice{border:1px solid var(--color-border-strong);background:0 0;padding:2rem}.offer-choice:hover{background:var(--color-surface)}.home-method__steps{border-bottom:1px solid var(--color-border-strong);padding-bottom:2rem}.work-specimen{box-shadow:.6rem .6rem 0 var(--color-surface)}.studio-specialist-section .work-specimen{box-shadow:none}@media (max-width:1279px){.scene-gallery__controls{flex-wrap:wrap}.scene-gallery__pause{margin-bottom:.75rem}.studio-service-offer__body{gap:2.5rem;padding-left:0}}@media (max-width:1023px){.studio-section-intro,.services-overview-hero__layout,.service-detail-opening__layout{gap:2rem}.scene-gallery__controls{display:block}.scene-gallery__controls nav{grid-template-columns:1fr 1fr;display:grid}.scene-gallery__controls a:first-child{padding-left:1.25rem}.studio-scene{grid-template-columns:1fr}.studio-scene__copy{padding:2rem}.studio-scene__record{margin-top:1.5rem}.studio-service-offer__heading{grid-template-columns:2rem 1fr;gap:1rem}.studio-service-offer__heading>p{grid-column:2}.workflow-study__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-study__steps>li{border-bottom:1px solid var(--color-border-strong);padding:1.5rem!important}.workflow-study__steps>li:nth-child(2n){border-right:0}.studio-advisory>div,.workflow-study__controls,.studio-boundary{gap:2rem}}@media (max-width:767px){.studio-engagement{grid-template-columns:1fr;gap:2rem}.studio-home-hero__layout{grid-template-columns:1fr;gap:2.5rem}.studio-home-hero__copy h1{max-width:17ch;font-size:var(--text-display-1)}.studio-home-hero__visual:before{display:none}.studio-home-hero__foot>div{grid-template-columns:1fr auto;gap:1rem}.studio-home-hero__foot>div>span:first-child{display:none}.studio-section-intro,.studio-advisory>div,.studio-boundary,.service-detail-body__fit,.service-detail-body__outputs,.studio-photo-band,.workflow-study__controls{grid-template-columns:1fr;gap:2rem}.services-overview-hero__layout,.service-detail-opening__layout{grid-template-columns:1fr}.scene-gallery__controls a{gap:.5rem;min-height:4rem;padding:.75rem .5rem}.scene-gallery__controls a:first-child{padding-left:.5rem}.studio-scene__copy{padding:1.5rem}.studio-scene-notes{grid-template-columns:1fr;gap:1rem}.studio-scene-notes>p:last-child{text-align:left}.studio-service-offer__body{grid-template-columns:1fr}.studio-next-step>div{flex-direction:column;align-items:flex-start;gap:2rem}.service-method ol{grid-template-columns:1fr;gap:1.5rem}.service-detail-facts>section{grid-template-columns:1fr;gap:1rem}.enquiry-brief__fields{grid-template-columns:1fr}.service-capabilities{gap:.5rem 1.5rem}.service-capabilities p{margin-top:.75rem}.studio-specialist-note{padding-left:1.25rem}.offer-choice{padding:1.5rem}}@media (max-width:479px){.workflow-study__steps{grid-template-columns:1fr}.workflow-study__steps>li{border-right:0;padding-inline:0!important}.site-navigation [data-testid=site-brand]{gap:.5rem}.site-navigation [data-testid=site-brand]>span>span{font-size:var(--text-lead)}}@media (prefers-reduced-motion:reduce){.scene-gallery .studio-scene__image{transition:none}}.site-search{grid-template-columns:minmax(0,1fr) minmax(12rem,.4fr) auto;align-items:end;gap:1rem;display:grid}.service-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;display:grid}.service-summary{border-top:1px solid var(--color-border-strong);padding-block:1.5rem;scroll-margin-top:7rem}.tools-opening .cinematic-photo__frame{height:12rem}#tools-assessments-heading,#tools-templates-heading{scroll-margin-top:7rem}@media (max-width:767px){.site-search,.service-index,.home-specialist-links ul,.service-summary-grid{grid-template-columns:minmax(0,1fr)}.tools-opening figure{max-width:20rem}}.service-navigator-stage{margin-top:2rem;position:relative}.service-navigator{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem;padding:0;list-style:none;display:grid}.service-navigator>li{border-bottom:1px solid var(--color-border-strong);flex-direction:column;min-width:0;padding-top:2rem;display:flex}.service-navigator__link{flex-direction:column;flex:1;gap:1.5rem;width:100%;min-width:0;padding:2rem 0;text-decoration:none;display:flex}.service-navigator__link:focus-visible{outline:2px solid var(--color-focus);outline-offset:6px;border-radius:2px}.service-navigator__copy{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.service-navigator__copy>.section-label{justify-content:space-between;display:flex}.service-navigator__title{font:500 var(--text-h2)/var(--text-h2--line-height) var(--font-serif);letter-spacing:var(--text-h2--letter-spacing);text-wrap:balance}.service-navigator__cta{align-self:start;margin-top:auto}.service-navigator__link:is(:hover,:focus-visible) .service-navigator__title{color:var(--color-accent)}.artifact-gallery{padding-block:2rem 4rem}.artifact-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:2rem;margin-top:2rem;display:grid}.artifact-preview{scroll-margin-top:7rem}.service-navigator__copy,.service-index,.home-specialist-links,.service-summary,.work-specimen,.studio-engagement,.scene-gallery{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.artifact-preview__links{font-size:var(--text-small);flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1.25rem;display:flex}.artifact-preview__links a{align-items:center;display:inline-flex}.decision-model{border-top:1px solid var(--color-border-strong);padding-block:3rem}.example-fields{font-size:var(--text-small);line-height:var(--text-small--line-height);gap:1.2rem;margin-top:1.5rem;display:grid}.example-fields dt{font-weight:600}.example-fields dd{color:var(--color-text-muted);margin-top:.35rem}.opportunity-matrix{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 3rem;min-width:0;margin-top:2rem;display:grid}.opportunity-matrix__plot{grid-row:span 2;align-self:start}.opportunity-matrix__value{font-size:var(--text-small);padding-bottom:.6rem;font-weight:500}.opportunity-matrix__grid{border-left:2px solid var(--color-text);border-bottom:2px solid var(--color-text);background:var(--color-surface-strong);height:290px;position:relative}.opportunity-matrix__grid svg{width:100%;height:100%;stroke:var(--color-border-strong);stroke-width:.3px}.opportunity-matrix__high,.opportunity-matrix__low{font-size:var(--text-label);color:var(--color-text-muted);position:absolute;left:.6rem}.opportunity-matrix__high{top:.5rem}.opportunity-matrix__low{bottom:.5rem}.opportunity-matrix__point{background:var(--color-background);border:2px solid var(--color-text);width:2.4rem;height:2.4rem;color:var(--color-text);border-radius:50%;place-items:center;font-weight:600;display:grid;position:absolute;transform:translate(-50%,50%)}.opportunity-matrix__feasibility{font-size:var(--text-small);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.5rem;display:flex}.opportunity-matrix__choices{align-content:start;gap:.5rem;display:grid}.opportunity-matrix__choices>div{border-bottom:1px solid var(--color-border-strong);align-items:center;gap:.75rem;display:flex}.opportunity-matrix__choices input{width:1.1rem;height:1.1rem;accent-color:var(--color-accent);flex:none}.opportunity-matrix__choices label{cursor:pointer;min-width:0;min-height:48px;font-size:var(--text-body);flex:1;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.opportunity-matrix__choices label span{font-size:var(--text-label)}.opportunity-matrix__choices input:checked+label{color:var(--color-accent);font-weight:600}.opportunity-matrix__panels{grid-column:2}.opportunity-matrix__panels article{border-left:3px solid var(--color-accent);padding-left:1.25rem}.opportunity-matrix:has(input:checked) [data-example-panel]{display:none}:is(.opportunity-matrix:has(input[value=customer-support-drafting]:checked) [data-example-panel="0"],.opportunity-matrix:has(input[value=order-intake]:checked) [data-example-panel="1"],.opportunity-matrix:has(input[value=inventory-forecasting]:checked) [data-example-panel="2"]){display:block}:is(.opportunity-matrix:has(input[value=customer-support-drafting]:checked) [data-point="0"],.opportunity-matrix:has(input[value=order-intake]:checked) [data-point="1"],.opportunity-matrix:has(input[value=inventory-forecasting]:checked) [data-point="2"]){background:var(--color-accent);color:var(--color-accent-foreground);border-color:var(--color-accent)}.use-case-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem;padding:0;list-style:none;display:grid}.use-case-lifecycle>li{border-top:2px solid var(--color-accent);min-width:0}.use-case-lifecycle summary{cursor:pointer;align-items:center;gap:1rem;min-height:80px;padding:.8rem 0;display:flex}.use-case-lifecycle summary:after{content:"+";margin-left:auto}.use-case-lifecycle details[open] summary:after{content:"−"}.use-case-lifecycle__branches{border-left:2px solid var(--color-border-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:1.5rem 0 0 1rem;padding:.5rem 0 .5rem 1.5rem;display:grid}.use-case-lifecycle__branches summary{cursor:pointer;min-height:48px;font-size:var(--text-body);padding-block:.75rem;font-weight:500}@media (max-width:1023px){.service-navigator{gap:0 1.5rem}}@media (max-width:639px){.service-navigator,.artifact-gallery>div,.opportunity-matrix,.use-case-lifecycle,.use-case-lifecycle__branches{grid-template-columns:minmax(0,1fr)}.service-navigator__link{gap:1.25rem}.opportunity-matrix__panels{grid-column:1}.opportunity-matrix__plot{grid-row:auto}.opportunity-matrix__grid{height:240px}}@media print{.opportunity-matrix [data-example-panel]{margin-top:1rem;display:block!important}.service-navigator>li{break-inside:avoid}}.floating-contact-launcher{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--color-accent-foreground);min-height:3rem;box-shadow:var(--shadow-panel);font-size:var(--text-small);border-radius:999px;padding:.75rem 1.15rem;font-weight:600;position:fixed}.floating-contact-dialog{overscroll-behavior:contain;width:min(30rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:var(--color-surface-elevated);border:1px solid var(--color-border-interactive);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);margin:auto;padding:0;overflow-y:auto}.floating-contact-dialog::backdrop{background:color-mix(in srgb, var(--color-deep) 45%, transparent)}body:has(.floating-contact-dialog[open]){overflow:hidden}.floating-contact-header{z-index:1;background:var(--color-surface-elevated);border-bottom:1px solid var(--color-border-interactive);justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.floating-contact-close{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.floating-contact-close:hover{background:var(--color-surface)}.floating-contact-content{padding:1.25rem}.floating-contact-result{scroll-margin-top:6rem}.floating-contact-dialog .button-primary,.floating-contact-dialog .button-secondary{min-height:44px;font-size:var(--text-small);padding:.65rem 1rem}.floating-contact-dialog button:disabled{opacity:.65;cursor:default}.floating-contact-dialog textarea{resize:vertical}.floating-contact-fallback{border-top:1px solid var(--color-border);gap:.75rem;margin-top:1.25rem;padding-top:1rem;display:grid}@media print{.floating-contact-launcher,.floating-contact-dialog{display:none}}.ads-consent-panel{z-index:60;left:max(1rem, env(safe-area-inset-left));bottom:max(1rem, env(safe-area-inset-bottom));width:min(29rem,100vw - 2rem);max-height:calc(100dvh - 7rem);box-shadow:var(--shadow-panel);padding:1.25rem;position:fixed;overflow-y:auto}@media (max-width:600px){.ads-consent-panel{bottom:calc(5.5rem + env(safe-area-inset-bottom))}}.service-scene{--scene-canvas:var(--color-veil-band);--scene-text:var(--color-text);--scene-muted:var(--color-text-muted);--scene-line:var(--color-border-interactive);--scene-accent:var(--color-accent);--scene-platform:var(--color-steel-soft);--scene-ground:var(--color-veil-band-strong);--scene-selected:var(--color-accent);--scene-selected-text:var(--color-accent-foreground);background:var(--scene-canvas);color:var(--scene-text);min-width:0;font-size:var(--text-small);line-height:var(--text-small--line-height);-webkit-hyphens:auto;hyphens:auto;border-radius:4px;padding:1.25rem;container-type:inline-size}.service-scene--deep{--scene-canvas:var(--color-deep);--scene-text:var(--color-deep-text);--scene-muted:var(--color-deep-muted);--scene-line:var(--color-steel);--scene-accent:var(--color-steel-soft);--scene-platform:var(--color-deep-elevated);--scene-ground:var(--color-deep-soft);--scene-selected:var(--color-steel-soft);--scene-selected-text:var(--color-deep)}.service-scene__header{color:var(--scene-muted);font-size:var(--text-label);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.service-scene__header>span{max-width:19em}.service-scene button{cursor:pointer;touch-action:manipulation}.service-scene button:focus-visible{outline:2px solid var(--scene-accent);outline-offset:4px}.service-scene__reset{min-height:44px;color:var(--scene-text);flex:none;align-items:center;gap:.35rem;display:inline-flex}.service-scene__reset>span{font-size:var(--text-h4)}.service-scene__prompt{font:500 var(--text-h3)/var(--text-h3--line-height) var(--font-serif);margin-top:.6rem}.service-scene__art{aspect-ratio:52/27;margin:.25rem -.5rem 0}.service-scene__drawing{width:100%;height:100%;display:block;overflow:visible}.scene-ground{fill:var(--scene-ground)}.scene-track{fill:none;stroke:var(--scene-line);stroke-width:3px;stroke-linecap:round}.scene-return{fill:none;stroke:var(--scene-accent);stroke-width:2px;stroke-dasharray:5 7;stroke-linecap:round}.scene-platform{fill:var(--scene-platform);stroke:var(--scene-line);stroke-width:1px}.scene-paper-shadow{fill:var(--scene-ground)}.scene-paper{fill:var(--color-background);stroke:var(--color-border-interactive);stroke-width:1.5px}.scene-ink{fill:none;stroke:var(--color-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.scene-fill{fill:var(--scene-accent)}.service-scene__steps{font-size:var(--text-label);grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.service-scene__steps li{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.service-scene__steps li>span:first-child{font-size:var(--text-label);color:var(--scene-muted)}.service-scene__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.service-scene__controls button{border:1px solid var(--scene-line);overflow-wrap:anywhere;border-radius:3px;min-height:44px;padding:.6rem .4rem;font-weight:500;line-height:1.4}.service-scene__controls button:not([aria-disabled=true]):hover{background:var(--scene-platform)}.service-scene__controls button[aria-pressed=true]{background:var(--scene-selected);color:var(--scene-selected-text);border-color:var(--scene-selected)}.service-scene__controls button[aria-disabled=true]{color:var(--scene-muted);cursor:default;border-style:dashed}.service-scene button:disabled{cursor:default}.service-scene__caption,.service-scene__caption-size{display:grid}.service-scene__caption{color:var(--scene-muted);margin-top:1rem}.service-scene__caption>*,.service-scene__caption-size>*{grid-area:1/1}.service-scene__caption-size{visibility:hidden;pointer-events:none}.workflow-document{offset-path:path("M86 162 C136 162 144 90 250 90 S352 162 434 162");offset-distance:0%;offset-rotate:0deg}[data-state=review] .workflow-document{offset-distance:48%}[data-state=approved] .workflow-document{offset-distance:100%}.workflow-return{opacity:.25}[data-state=revised] .workflow-return{opacity:1}.workflow-approval{visibility:hidden}[data-state=approved] .workflow-approval{visibility:visible}.workflow-approval circle{fill:var(--color-background);stroke:var(--color-success);stroke-width:2px}.workflow-check{fill:none;stroke:var(--color-success);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}[data-kind=workflow] .service-scene__steps li{border-top:2px solid #0000;border-radius:3px;padding:.35rem;font-weight:500}[data-kind=workflow] .service-scene__steps li[aria-current=step]{border-color:var(--scene-accent)}[data-state=approved] .service-scene__steps li[aria-current=step]{background:var(--color-background);color:var(--color-success);border-color:var(--color-success)}[data-state=approved] .service-scene__steps li[aria-current=step]>span:first-child{color:inherit}[data-state=review] .workflow-review{stroke:var(--scene-accent);stroke-width:3px}@keyframes scene-introduction{0%{transform:translateY(15px)}65%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes workflow-introduction{0%,to{offset-distance:0%}55%,75%{offset-distance:48%}}@media screen and (prefers-reduced-motion:no-preference){.service-scene[data-motion=enabled] .workflow-document{transition:offset-distance .7s cubic-bezier(.2,.7,.2,1)}.service-scene[data-motion=enabled][data-intro=playing] .scene-intro-layer{animation:1.5s both scene-introduction}.service-scene[data-motion=enabled][data-intro=playing] .workflow-document{animation:1.5s both workflow-introduction}}@media (max-width:639px){.service-scene{padding:1rem}}@media print{.service-scene{break-inside:avoid}.service-scene__controls,.service-scene__reset{visibility:hidden}}.service-scene__step-label{display:grid}.service-scene__step-label>*{grid-area:1/1}.service-scene__step-size{visibility:hidden}.service-scene[data-kind=governance] .service-scene__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.service-scene__controls button[data-selected=true]{background:var(--scene-selected);color:var(--scene-selected-text);border-color:var(--scene-selected);border-style:solid}.strategy-tile--0{transform:translate(115px,78px)rotate(-14deg)}.strategy-tile--1{transform:translate(226px,62px)rotate(9deg)}.strategy-tile--2{transform:translate(392px,72px)rotate(18deg)}[data-kind=strategy]:not([data-state=idle]) .strategy-tile{opacity:.3}[data-state=customer-support-drafting] .strategy-tile--0,[data-state=order-intake] .strategy-tile--1,[data-state=inventory-forecasting] .strategy-tile--2{transform:translate(85px,138px)rotate(-3deg);opacity:1!important}.strategy-route{opacity:.5}[data-kind=strategy]:not([data-state=idle]) .strategy-route{stroke:var(--scene-accent);opacity:1}.governance-record{transform:translate(156px,128px)rotate(-9deg)}[data-state=owned] .governance-record,[data-state=ready] .governance-record{transform:translate(172px,128px)rotate(0)}.governance-owner-line,.governance-review-line{opacity:.2}[data-state=owned] .governance-owner-line,[data-state=ready] .governance-owner-line,[data-state=ready] .governance-review-line{opacity:1}[data-state=ready] .governance-review-line{stroke-dasharray:none}.governance-owner{opacity:.55}[data-state=owned] .governance-owner,[data-state=ready] .governance-owner{opacity:1}.adoption-person--0{transform:translate(87px,126px)}.adoption-person--1{transform:translate(254px,105px)}.adoption-person--2{transform:translate(421px,95px)}.adoption-path{opacity:0}.adoption-path--leaders{opacity:.35}.adoption-feedback{opacity:.3}[data-kind=adoption]:not([data-state=idle]) .adoption-path{opacity:0}[data-kind=adoption]:not([data-state=idle]) .adoption-feedback{opacity:1}[data-state=leaders] .adoption-path--leaders,[data-state=managers] .adoption-path--managers,[data-state=teams] .adoption-path--teams{opacity:1!important}[data-state=leaders] .adoption-person--0{transform:translate(80px,132px)}[data-state=leaders] .adoption-person--1{transform:translate(260px,57px)}[data-state=leaders] .adoption-person--2{transform:translate(440px,132px)}[data-state=managers] .adoption-person--0{transform:translate(80px,65px)}[data-state=managers] .adoption-person--1{transform:translate(260px,152px)}[data-state=managers] .adoption-person--2{transform:translate(440px,65px)}[data-state=teams] .adoption-person--0{transform:translate(80px,123px)}[data-state=teams] .adoption-person--1{transform:translate(260px,113px)}[data-state=teams] .adoption-person--2{transform:translate(440px,108px)}@keyframes strategy-introduction{0%{translate:0 -9px}55%{translate:0 12px}to{translate:0}}@media screen and (prefers-reduced-motion:no-preference){.service-scene[data-motion=enabled] :is(.strategy-tile,.governance-record,.adoption-person){transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .5s}.service-scene[data-motion=enabled] :is(.scene-track,.scene-return,.governance-owner,.governance-owner-line,.governance-review-line){transition:opacity .5s}.service-scene[data-motion=enabled][data-intro=playing] .strategy-tile{animation:1.5s both strategy-introduction}}@container (max-width:340px){.service-scene[data-kind=strategy] .service-scene__controls{grid-template-columns:minmax(0,1fr)}}.service-scene__controls button:is([aria-pressed=true],[data-selected=true]):hover{background:var(--scene-selected);color:var(--scene-selected-text)}.service-scene:is([data-kind=adoption],[data-kind=workflow]) .service-scene__controls{flex-wrap:wrap;display:flex}.service-scene:is([data-kind=adoption],[data-kind=workflow]) .service-scene__controls button{flex:auto;min-width:max-content}
