.page-hero{position:relative;overflow:hidden;padding-block:clamp(56px,6vw,84px) clamp(48px,5vw,72px);background:linear-gradient(180deg,rgba(255,255,255,.72),transparent 42%),var(--color-bg-light)}.page-hero--dark{color:#fff;background:radial-gradient(circle at 76% 36%,rgba(204,255,0,.08),transparent 28%),linear-gradient(180deg,#0b0f0c,#0d1410)}.page-hero--signal{color:#fff;background:radial-gradient(circle at 82% 38%,rgba(15,118,110,.2),transparent 26%),#07100b}.page-hero--signal .page-title{color:#fff}.page-hero--signal .page-lead{color:#ebf3ecb3}.page-hero--signal .page-kicker{color:var(--color-brand-lime)}.page-hero+.section-light{padding-top:clamp(var(--space-6),4vw,var(--space-12))}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:clamp(var(--space-8),6vw,var(--space-16));align-items:center}.page-hero-copy{display:grid;gap:var(--space-5);max-width:820px;min-width:0}.page-kicker{margin:0;color:var(--color-enterprise-teal);font-family:var(--font-display);font-size:var(--text-xs);font-weight:700;line-height:1.5;text-transform:uppercase}.page-hero--dark .page-kicker{color:var(--color-brand-lime)}.page-title,.section-heading h2,.split-heading h2,.page-card h3,.compact-card h3,.cta-panel h2{margin:0;color:var(--color-text-primary)}.page-hero--dark .page-title,.page-hero--dark .page-lead,.dark-panel h2,.dark-panel h3,.dark-panel p,.cta-panel--dark h2,.cta-panel--dark p{color:#fff}.page-title{max-width:860px;font-size:clamp(40px,4.7vw,58px);font-weight:650;line-height:1.16;overflow-wrap:anywhere}.page-lead{max-width:720px;margin:0;color:var(--color-text-secondary);font-size:var(--text-body-lg);line-height:1.78}.page-hero--dark .page-lead{color:#ffffffbd}.page-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-top:var(--space-1)}.signature-panel{position:relative;min-width:0;overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-8));background:#ffffffb8;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.signature-panel--dark{color:#fff;background:linear-gradient(145deg,#ffffff0e,#ccff0006),#0b120d;border-color:#ccff0029;box-shadow:0 28px 72px #00000038}.signature-panel--dark h2,.signature-panel--dark h3,.signature-panel--dark strong{color:#fff}.signature-panel--dark p{color:#ebf3ecad}.data-label{width:fit-content;margin:0;color:var(--color-enterprise-teal);font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.signature-panel--dark .data-label{color:var(--color-brand-lime)}.signal-dot{display:inline-block;width:8px;height:8px;background:var(--color-brand-lime);border-radius:var(--radius-pill);box-shadow:0 0 0 5px #ccff0014}.decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.decision-strip>*{min-width:0;padding:clamp(var(--space-5),2.4vw,var(--space-8));border-right:1px solid var(--color-border-light)}.decision-strip>*:last-child{border-right:0}.section-heading{display:grid;gap:var(--space-3);max-width:800px;margin-bottom:var(--space-10)}.section-heading.center{margin-inline:auto;text-align:center}.split-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-10)}.split-heading>div{display:grid;gap:var(--space-3);max-width:780px}.section-heading h2,.split-heading h2,.cta-panel h2{font-size:clamp(30px,3.2vw,42px);font-weight:650;line-height:1.24}.section-heading p,.split-heading p,.page-card p,.compact-card p,.detail-list p,.proof-list p,.cta-panel p{margin:0;color:var(--color-text-secondary);line-height:1.72}.inline-link{display:inline-flex;align-items:center;min-height:44px;color:var(--color-text-primary);font-weight:700;white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard)}.inline-link:after{margin-left:var(--space-2);content:"→"}.inline-link:hover{color:var(--color-enterprise-teal)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6)}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.page-card,.compact-card{display:grid;align-content:start;gap:var(--space-5);min-height:100%;padding:clamp(var(--space-5),2.2vw,var(--space-8));background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}a.page-card:hover,a.compact-card:hover{border-color:#99bf00b8;box-shadow:var(--shadow-soft)}a.page-card,a.compact-card{cursor:pointer}.page-card h3,.compact-card h3{font-size:var(--text-h4);font-weight:620;line-height:1.32}.page-card strong,.compact-card strong,.detail-list strong,.proof-list strong{color:var(--color-text-primary);font-weight:650}.card-meta,.status-chip,.topic-chip,.mini-tags span{width:fit-content;color:var(--color-bg-dark);background:#ccff002e;border:1px solid rgba(153,191,0,.35);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:700}.card-meta,.status-chip{padding:var(--space-1) var(--space-3)}.topic-chip,.mini-tags span{padding:var(--space-2) var(--space-3)}.muted-chip{width:fit-content;padding:var(--space-1) var(--space-3);color:var(--color-text-secondary);background:#f5f6f1;border:1px solid var(--color-border-light);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:650}.mini-tags{display:flex;flex-wrap:wrap;gap:var(--space-2)}.flow-visual{position:relative;display:grid;grid-template-columns:repeat(7,minmax(68px,1fr));gap:var(--space-3);align-items:center;min-height:320px;padding-block:var(--space-8);min-width:0}.flow-visual:before{position:absolute;left:5%;right:5%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(204,255,0,.72),transparent);content:""}.flow-node{position:relative;z-index:1;display:grid;justify-items:center;gap:var(--space-3);color:#ffffffc2;text-align:center;min-width:0}.flow-node-icon{display:grid;width:64px;height:64px;place-items:center;background:#0b0f0cf0;border:1px solid rgba(204,255,0,.38);border-radius:var(--radius-pill);box-shadow:0 0 0 8px #ccff0009}.flow-node-icon:before{width:21px;height:21px;border:1.5px solid rgba(204,255,0,.9);border-radius:var(--radius-sm);content:""}.flow-node.is-active .flow-node-icon{background:var(--color-brand-lime);border-color:var(--color-brand-lime)}.flow-node.is-active .flow-node-icon:before{border-color:var(--color-bg-dark)}.flow-node strong{font-size:var(--text-small);font-weight:650;line-height:1.35}.system-panel{display:grid;grid-template-columns:84px 1fr;min-height:320px;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.system-panel-sidebar{background:var(--color-bg-dark)}.system-panel-main{display:grid;gap:var(--space-5);align-content:start;padding:var(--space-6)}.system-panel-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.system-panel-stats span,.system-panel-chart,.system-panel-row{background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:var(--radius-sm)}.system-panel-stats span{min-height:68px}.system-panel-chart{min-height:146px;background:linear-gradient(135deg,transparent 45%,rgba(204,255,0,.34) 46% 52%,transparent 53%),var(--color-bg-light)}.system-panel-row{min-height:48px}.process-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3)}.process-step{position:relative;display:grid;gap:var(--space-3);padding:var(--space-5);background:#ffffffa8;border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.process-step span{display:grid;width:30px;height:30px;place-items:center;color:var(--color-bg-dark);background:var(--color-brand-lime);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:11px;font-weight:700}.process-step h3{margin:0;font-size:var(--text-body);font-weight:650}.process-step p{margin:0;color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.62}.feature-band{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(var(--space-8),4vw,var(--space-12));align-items:center;min-width:0;padding:clamp(var(--space-6),3vw,var(--space-10));background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.feature-band>*{min-width:0}.dark-panel{display:grid;gap:var(--space-6);padding:var(--space-8);background:var(--color-bg-dark);border:1px solid var(--color-border-dark);border-radius:var(--radius-lg)}.detail-list,.proof-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.detail-list li,.proof-list li{display:grid;gap:var(--space-1);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md)}.dark-panel .detail-list li,.dark-panel .proof-list li{background:#ffffff0f;border-color:#ffffff1c}.dark-panel .detail-list strong,.dark-panel .proof-list strong{color:#fff}.dark-panel .detail-list p,.dark-panel .proof-list p{color:#ffffffb8}.cta-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:clamp(var(--space-6),3.5vw,var(--space-10));background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.cta-panel>div{display:grid;gap:var(--space-3);max-width:760px}.cta-panel--dark{background:linear-gradient(110deg,#0b0f0c,#111a11);border-color:var(--color-border-dark)}.empty-state{display:grid;gap:var(--space-5);padding:clamp(var(--space-6),4vw,var(--space-10));background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center}.empty-state p{max-width:720px;margin:0 auto;color:var(--color-text-secondary);line-height:1.72}.system-hero{--header-overlap: 88px;--system-hero-image: none;position:relative;display:flex;min-height:clamp(560px,58vw,680px);align-items:center;overflow:hidden;margin-top:calc(var(--header-overlap) * -1);padding-top:var(--header-overlap);color:#fff;background:radial-gradient(circle at 70% 38%,rgba(15,118,110,.18),transparent 40%),radial-gradient(circle at 30% 64%,rgba(204,255,0,.05),transparent 35%),linear-gradient(180deg,#07100b,#09140e 56%,#07100b);isolation:isolate}.system-hero--solutions{--system-hero-image: url(/images/webp/hero/Solution.webp);--system-hero-image-responsive: image-set(url(/images/webp/hero/Solution-1280.webp) 1x, url(/images/webp/hero/Solution.webp) 2x)}.system-hero--industries{--system-hero-image: url(/images/webp/hero/Industries.webp);--system-hero-image-responsive: image-set(url(/images/webp/hero/Industries-1280.webp) 1x, url(/images/webp/hero/Industries.webp) 2x)}.system-hero--services{--system-hero-image: url(/images/webp/hero/Service.webp);--system-hero-image-responsive: image-set(url(/images/webp/hero/Service-1280.webp) 1x, url(/images/webp/hero/Service.webp) 2x)}.system-hero--about{--system-hero-image: url(/images/webp/hero/About.webp);--system-hero-image-responsive: image-set(url(/images/webp/hero/About-1280.webp) 1x, url(/images/webp/hero/About.webp) 2x)}.system-hero:before{position:absolute;z-index:0;inset:0;background:radial-gradient(ellipse at 50% 84%,rgba(15,118,110,.12),transparent 46%),linear-gradient(180deg,#07100b14,#07100b61);content:"";pointer-events:none}.system-hero:after{position:absolute;z-index:1;inset:30% -4% -20%;background:var(--system-hero-image) center top / min(1180px,92vw) auto no-repeat;background-image:var(--system-hero-image-responsive, var(--system-hero-image));content:"";opacity:.52;filter:brightness(.64) saturate(.82);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 16%,rgba(0,0,0,.5) 48%,#000 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 16%,rgba(0,0,0,.5) 48%,#000 82%,#000 100%);pointer-events:none}.system-hero .container.container{position:relative;z-index:2;width:100vw;max-width:none;box-sizing:border-box;margin-inline:calc(50% - 50vw);padding-inline:clamp(16px,3vw,48px)}.system-hero__copy{display:grid;width:100%;max-width:1180px;place-items:center;gap:var(--space-5);margin-inline:auto;text-align:center;animation:system-hero-copy-in .7s var(--ease-standard) both}.system-hero__eyebrow{margin:0;color:var(--color-brand-lime);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.system-hero__title{display:grid;width:100%;gap:clamp(6px,.55vw,10px);margin:0;font-size:clamp(36px,3.9vw,58px);font-weight:650;letter-spacing:0;line-height:1.08;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,.6)}.system-hero__title-line{display:block}.system-hero__title-line--white{color:#fff}.system-hero__title-line--lime{color:var(--color-brand-lime)}.system-hero__lead{max-width:580px;margin:0;color:#ecf4edb8;font-size:clamp(16px,1.35vw,18px);line-height:1.8;text-align:center}.system-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.system-hero__actions .button{border-radius:14px}.system-hero__actions .button-dark-secondary{background:#ffffff09;border-color:#ccff003d}.system-dark-section{position:relative;overflow:hidden;padding-block:clamp(72px,7vw,96px);color:#fff;border-block:1px solid rgba(204,255,0,.1)}.system-dark-section .container.container{position:relative;z-index:1}.system-dark-section .split-heading h2,.system-dark-section .split-heading>div>p:not(.page-kicker){color:#fff}.system-dark-section .split-heading>div>p:not(.page-kicker){color:#ebf3eca3}.system-dark-section .page-kicker{color:var(--color-brand-lime)}.system-dark-section .inline-link{color:#fff}.system-dark-section .inline-link:hover{color:var(--color-brand-lime)}.system-path-section{background:radial-gradient(circle at 12% 8%,rgba(15,118,110,.3),transparent 30%),radial-gradient(circle at 88% 110%,rgba(204,255,0,.1),transparent 34%),linear-gradient(135deg,#050806,#0a120d 52%,#060a07)}.system-path-section:before{position:absolute;top:-260px;right:-160px;width:580px;height:580px;border:1px solid rgba(204,255,0,.1);border-radius:50%;box-shadow:0 0 0 80px #ccff0005,0 0 0 160px #ccff0003;content:"";pointer-events:none}.system-resource-section{background:radial-gradient(circle at 8% 110%,rgba(15,118,110,.26),transparent 34%),radial-gradient(circle at 92% -10%,rgba(204,255,0,.09),transparent 30%),linear-gradient(145deg,#0b100c,#111813 48%,#080c09)}.system-resource-section:after{position:absolute;inset:0;background:linear-gradient(118deg,transparent 0 62%,rgba(255,255,255,.018) 62% 63%,transparent 63%),linear-gradient(118deg,transparent 0 76%,rgba(204,255,0,.025) 76% 76.5%,transparent 76.5%);content:"";pointer-events:none}.system-dark-heading{align-items:end}.system-dark-heading>div{max-width:880px}.path-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.path-compare .path-card{--path-accent: 47, 194, 175;position:relative;display:grid;gap:var(--space-4);min-width:0;min-height:100%;padding:clamp(var(--space-6),2.5vw,var(--space-8));overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(var(--path-accent),.16),transparent 36%),linear-gradient(145deg,#ffffff13,#ffffff06),#0c130e;border:1px solid rgba(var(--path-accent),.34);border-radius:22px;box-shadow:inset 0 1px #ffffff14,0 22px 48px #0000003d;transition:transform .26s var(--ease-standard),border-color .22s var(--ease-standard),box-shadow .26s var(--ease-standard)}.path-compare .path-card:after{position:absolute;right:-52px;bottom:-66px;width:150px;height:150px;border:1px solid rgba(var(--path-accent),.18);border-radius:50%;content:"";transition:transform .36s var(--ease-standard)}.path-compare .path-card--product{--path-accent: 47, 194, 175}.path-compare .path-card--solution{--path-accent: 204, 255, 0;background:radial-gradient(circle at 100% 0%,rgba(204,255,0,.18),transparent 40%),linear-gradient(145deg,#ccff000f,#ffffff06),#101912;border-color:#ccff007a;box-shadow:inset 0 4px 0 var(--color-brand-lime),0 24px 52px #00000047}.path-compare .path-card--platform{--path-accent: 148, 166, 151}.path-compare .path-card:hover,.path-compare .path-card:focus-within{border-color:rgba(var(--path-accent),.72);box-shadow:inset 0 1px #ffffff24,0 30px 64px #0000005c,0 0 0 1px rgba(var(--path-accent),.08);transform:translateY(-6px)}.path-compare .path-card--solution:hover,.path-compare .path-card--solution:focus-within{box-shadow:inset 0 4px 0 var(--color-brand-lime),0 32px 68px #00000061,0 0 36px #ccff000b}.path-compare .path-card:hover:after,.path-compare .path-card:focus-within:after{transform:scale(1.15)}.path-compare .path-card>*{position:relative;z-index:1}.path-compare .path-card .inline-link{width:fit-content;margin-top:auto;padding-top:var(--space-3);color:#fff;border-bottom:2px solid rgba(var(--path-accent),.52)}.path-compare .path-card .data-label{color:rgb(var(--path-accent))}.path-compare h2{margin:0;color:#fff;font-size:clamp(26px,3vw,36px);line-height:1.24}.path-compare p{margin:0;color:#ebf3eca3;line-height:1.72}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero,.services-hero,.about-hero,.contact-hero,.case-hero,.resources-hero,.assessment-hero){--public-gateway-hero-image: none;--public-gateway-hero-image-opacity: 0;position:relative;display:flex;min-height:clamp(560px,58vw,680px);align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 38%,rgba(15,118,110,.18),transparent 40%),radial-gradient(circle at 30% 64%,rgba(204,255,0,.05),transparent 35%),linear-gradient(180deg,#07100b,#09140e 56%,#07100b);isolation:isolate}body:is(.services-shell,.about-shell,.contact-shell,.case-studies-shell,.assessment-shell) :is(.services-hero,.about-hero,.contact-hero,.case-hero,.assessment-hero){padding-block:calc(clamp(34px,4vw,54px) + var(--hero-overlap, 100px)) clamp(52px,6vw,78px)}body:is(.products-shell,.resources-shell) :is(.product-hero,.resources-hero){--header-overlap: 88px;margin-top:calc(var(--header-overlap) * -1);padding-top:var(--header-overlap)}body.products-shell .product-hero{--public-gateway-hero-image: url(/images/webp/hero/Product.webp);--public-gateway-hero-image-responsive: image-set(url(/images/webp/hero/Product-1280.webp) 1x, url(/images/webp/hero/Product.webp) 2x);--public-gateway-hero-image-opacity: .52}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero,.services-hero,.about-hero,.contact-hero,.case-hero,.resources-hero,.assessment-hero):before{position:absolute;z-index:0;inset:0;width:auto;height:auto;background:radial-gradient(ellipse at 50% 84%,rgba(15,118,110,.12),transparent 46%),linear-gradient(180deg,#07100b14,#07100b61);border:0;border-radius:0;box-shadow:none;content:"";opacity:1;pointer-events:none}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero,.services-hero,.about-hero,.contact-hero,.case-hero,.resources-hero,.assessment-hero):after{position:absolute;z-index:1;inset:30% -4% -20%;width:auto;height:auto;background:var(--public-gateway-hero-image) center top / min(1180px,92vw) auto no-repeat;background-image:var( --public-gateway-hero-image-responsive, var(--public-gateway-hero-image) );border:0;border-radius:0;box-shadow:none;content:"";opacity:var(--public-gateway-hero-image-opacity);filter:brightness(.64) saturate(.82);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 16%,rgba(0,0,0,.5) 48%,#000 82%,#000 100%);mask-image:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.08) 16%,rgba(0,0,0,.5) 48%,#000 82%,#000 100%);pointer-events:none}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero,.services-hero,.about-hero,.contact-hero,.case-hero,.resources-hero,.assessment-hero) .container{position:relative;z-index:2;width:100vw;max-width:none;box-sizing:border-box;margin-inline:calc(50% - 50vw);padding-inline:clamp(16px,3vw,48px)}body:is(.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.services-hero__grid,.about-hero__grid,.contact-hero__grid,.case-hero__grid,.resources-hero__grid,.assessment-hero__grid){display:grid;grid-template-columns:minmax(0,1fr);place-items:center;gap:var(--space-5)}body:is(.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.service-os,.translation-map,.intake-map,.evidence-ledger,.resources-index,.diagnostic-card){display:none}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero__copy,.services-hero__copy,.about-hero__copy,.contact-hero__copy,.case-hero__copy,.resources-hero__grid>div,.assessment-hero__copy){display:grid;width:100%;max-width:1180px;place-items:center;gap:var(--space-5);margin-inline:auto;text-align:center;animation:system-hero-copy-in .7s var(--ease-standard) both}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-eyebrow,.services-eyebrow,.about-eyebrow,.contact-eyebrow,.case-eyebrow,.resources-eyebrow,.assessment-eyebrow){display:inline-flex;width:fit-content;align-items:center;justify-content:center;gap:0;margin:0;color:var(--color-brand-lime);font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5;text-align:center;text-transform:uppercase}body:is(.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.services-eyebrow,.about-eyebrow,.contact-eyebrow,.case-eyebrow,.resources-eyebrow,.assessment-eyebrow)>span{display:none}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero h1,.services-hero h1,.about-hero h1,.contact-hero h1,.case-hero h1,.resources-hero h1,.assessment-hero h1){display:grid;width:100%;max-width:1180px;gap:clamp(6px,.55vw,10px);margin:0;color:#fff;font-family:var(--font-sans);font-size:clamp(36px,3.9vw,58px);font-weight:650;letter-spacing:0;line-height:1.08;text-align:center;text-shadow:0 4px 24px rgba(0,0,0,.6);text-wrap:balance;overflow-wrap:anywhere}body:is(.services-shell,.about-shell,.contact-shell,.case-studies-shell,.assessment-shell) :is(.services-hero h1 em,.about-hero h1 em,.contact-hero h1 em,.case-hero h1 em,.assessment-hero h1 em){display:block;color:var(--color-brand-lime);font:inherit;font-style:normal}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero__lead,.services-hero__lead,.about-hero__lead,.contact-hero__lead,.case-hero__lead,.resources-lead,.assessment-hero__copy>p:not(.assessment-eyebrow):not(.about-hero__english)){max-width:620px;margin:0;color:#ecf4edb8;font-size:clamp(16px,1.35vw,18px);line-height:1.8;text-align:center}body.about-shell .about-hero__english{margin:0;color:#ecf4ed85;font-family:var(--font-display);font-size:13px;letter-spacing:.06em;text-align:center;text-transform:uppercase}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell) :is(.product-hero__actions,.services-hero__actions,.about-hero__actions,.contact-hero__actions,.case-hero__actions){display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}body.assessment-shell .assessment-hero__meta{justify-content:center;max-width:780px;margin:0}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.section-intro,.fit-heading,.services-heading,.process-intro,.about-heading,.belief-intro,.brief-heading,.workspace-heading,.case-library-heading,.protocol-heading,.library-heading) h2{letter-spacing:0}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell) :is(.product-cta,.services-cta,.about-cta,.case-resources,.case-cta,.resources-cta){border-radius:22px}@keyframes system-hero-copy-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact-layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(420px,1fr);gap:clamp(var(--space-8),5vw,var(--space-16));align-items:start}.contact-form{display:grid;gap:var(--space-4);padding:clamp(var(--space-5),3vw,var(--space-8));background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.field{display:grid;gap:var(--space-2)}.field label{color:var(--color-text-primary);font-size:var(--text-small);font-weight:650}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-bg-light);border:1px solid var(--color-border-light);border-radius:var(--radius-md);font:inherit}.field textarea{min-height:128px;padding-block:var(--space-3);resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand-lime);outline:3px solid var(--color-focus-ring);outline-offset:2px}@media(max-width:1120px){.page-hero-grid,.feature-band,.contact-layout{grid-template-columns:1fr}.flow-visual{grid-template-columns:repeat(4,minmax(70px,1fr))}.card-grid,.card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.path-compare{grid-template-columns:1fr}.path-compare .path-card{min-height:auto}}@media(max-width:760px){body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero,.services-hero,.about-hero,.contact-hero,.case-hero,.resources-hero,.assessment-hero){--header-overlap: 76px;min-height:clamp(590px,152vw,680px)}body:is(.services-shell,.about-shell,.contact-shell,.case-studies-shell,.assessment-shell) :is(.services-hero,.about-hero,.contact-hero,.case-hero,.assessment-hero){padding-block:calc(var(--space-4) + var(--hero-overlap, 88px)) var(--space-6)}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero,.services-hero,.about-hero,.contact-hero,.case-hero,.resources-hero,.assessment-hero):after{inset:43% -32% -5%;background-position:center top;background-size:auto 100%;opacity:var(--public-gateway-hero-image-opacity)}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero h1,.services-hero h1,.about-hero h1,.contact-hero h1,.case-hero h1,.resources-hero h1,.assessment-hero h1){gap:5px;font-size:clamp(34px,9.5vw,42px);line-height:1.14}body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell) :is(.product-hero__actions,.product-hero__actions .button,.services-hero__actions,.services-hero__actions .button,.about-hero__actions,.about-hero__actions .button,.contact-hero__actions,.contact-hero__actions .button,.case-hero__actions,.case-hero__actions .button){width:100%}.system-hero{--header-overlap: 76px;min-height:clamp(590px,152vw,680px);padding-block:calc(var(--space-4) + var(--header-overlap)) var(--space-6)}.system-hero--solutions{--system-hero-image-responsive: image-set(url(/images/webp/hero/Solution-768.webp) 1x, url(/images/webp/hero/Solution-1280.webp) 2x)}.system-hero--industries{--system-hero-image-responsive: image-set(url(/images/webp/hero/Industries-768.webp) 1x, url(/images/webp/hero/Industries-1280.webp) 2x)}.system-hero--services{--system-hero-image-responsive: image-set(url(/images/webp/hero/Service-768.webp) 1x, url(/images/webp/hero/Service-1280.webp) 2x)}.system-hero--about{--system-hero-image-responsive: image-set(url(/images/webp/hero/About-768.webp) 1x, url(/images/webp/hero/About-1280.webp) 2x)}.system-hero:after{inset:43% -32% -5%;background-position:center top;background-size:auto 100%;opacity:.44}.system-hero__title{gap:5px;font-size:clamp(34px,9.5vw,42px);line-height:1.14}.system-hero__title-line{white-space:normal}.system-hero__actions,.system-hero__actions .button{width:100%}.system-dark-section{padding-block:var(--space-16)}.page-hero{padding-block:var(--space-12)}.page-hero+.section-light{padding-top:var(--space-6)}.page-title{font-size:clamp(34px,10vw,40px);line-height:1.18}.page-lead{font-size:var(--text-body)}.page-actions,.page-actions .button{width:100%}.split-heading,.cta-panel{align-items:stretch;flex-direction:column}.split-heading{margin-bottom:var(--space-8)}.card-grid,.card-grid.two,.card-grid.four,.process-grid,.field-grid{grid-template-columns:1fr}.process-step{padding:var(--space-5)}.flow-visual{grid-template-columns:1fr;min-height:auto;padding-block:var(--space-4)}.flow-visual:before{display:none}.flow-node{grid-template-columns:52px 1fr;justify-items:start;text-align:left}.flow-node-icon{width:52px;height:52px}.system-panel{grid-template-columns:1fr}.system-panel-sidebar{min-height:42px}.feature-band,.cta-panel{padding:var(--space-6)}.path-compare{grid-template-columns:minmax(0,1fr);gap:var(--space-4);width:100%}.path-compare .path-card{width:100%;min-width:0;padding:var(--space-5)}.path-compare .path-card h2{font-size:28px;overflow-wrap:anywhere}.decision-strip{grid-template-columns:1fr}.decision-strip>*{border-right:0;border-bottom:1px solid var(--color-border-light)}.decision-strip>*:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.system-hero__copy,body:is(.products-shell,.services-shell,.about-shell,.contact-shell,.case-studies-shell,.resources-shell,.assessment-shell) :is(.product-hero__copy,.services-hero__copy,.about-hero__copy,.contact-hero__copy,.case-hero__copy,.resources-hero__grid>div,.assessment-hero__copy),.path-card,.path-card:after{animation:none;transition:none}.path-compare .path-card:hover,.path-compare .path-card:focus-within{transform:none}}
