:root{--bg: #120A04;--bg-soft: #1C0F07;--panel: #2D1A0A;--paper: #1C0F07;--paper-strong: #3D2410;--ink: #F0E8DC;--muted: rgba(240, 232, 220, .55);--line: rgba(230, 199, 122, .18);--line-soft: rgba(230, 199, 122, .1);--signal: #E6C77A;--signal-strong: #FFD700;--signal-glow: rgba(230, 199, 122, .35);--tech: #48C7D9;--tech-strong: #7EE7F2;--tech-soft: rgba(72, 199, 217, .12);--tech-line: rgba(72, 199, 217, .24);--white: #F0E8DC;--white-soft: rgba(240, 232, 220, .74);--deep: #080503;--acid: #FFD700;--radius-xl: 8px;--radius-lg: 8px;--radius-md: 8px;--radius-ui: 8px;--shadow-lg: none;--shadow-sm: none;--content-width: 1360px;--font-body: "Commissioner", sans-serif;--font-display: "Commissioner", sans-serif;--font-accent: "Unbounded", sans-serif;--container-pad: max(32px, calc(50% - (var(--content-width) / 2) + 32px));--container-pad-mobile: 18px;--type-hero: clamp(3.05rem, 5.7vw, 5.1rem);--type-page: clamp(2.52rem, 4.55vw, 4rem);--type-page-compact: clamp(2.3rem, 4.1vw, 3.6rem);--type-section: clamp(2.25rem, 3.95vw, 3.9rem);--type-card: clamp(1.35rem, 1.85vw, 1.95rem);--type-body-lg: clamp(1.06rem, 1.35vw, 1.22rem);--type-body: 1rem;--leading-tight: 1.02;--leading-title: 1.04;--leading-body: 1.58;--section-y: clamp(64px, 7vw, 96px);--section-y-tight: clamp(40px, 4.7vw, 62px);--logo-yellow: #ffd214;--logo-black: #050505;--ease: cubic-bezier(.25, .46, .45, .94);--duration: .18s}*,*:before,*:after{box-sizing:border-box}a{color:inherit;text-decoration:none}.project-link{display:inline-flex;align-items:center;gap:5px;color:var(--signal);font-weight:600;font-size:.88rem;letter-spacing:.04em;text-decoration:none;transition:opacity var(--duration) var(--ease)}.project-link:hover{opacity:.75}::selection{background:#e6c77a4d;color:var(--ink)}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:var(--deep)}::-webkit-scrollbar-thumb{background:#8c623973;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--signal)}body{margin:0;color:var(--ink);background:linear-gradient(90deg,rgba(230,199,122,.04) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07);background-size:120px 100%,100% 100%}section[id],[id]{scroll-margin-top:96px}.page-shell{background:transparent}.page-shell:before,.page-shell:after{display:none}.site-header{position:sticky;top:0;z-index:20;width:100%;max-width:none;margin:0;padding:14px var(--container-pad);border:0;border-bottom:1px solid rgba(140,98,57,.2);border-radius:0;background:#120a04f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px #e6c77a14}.site-header-inner{width:min(100%,var(--content-width));margin-inline:auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(16px,2.2vw,34px);row-gap:12px}.hero-t1 .hero-grid,.section-split,.metrics-grid,.capability-grid,.industry-strip,.project-showcase,.project-side-rail,.rd-grid,.page-intro-grid,.detail-hero-grid,.detail-layout,.detail-main,.detail-sidebar,.archive-grid,.framework-grid,.project-editorial-grid,.contact-layout,.contact-side-panel,.media-feature,.project-grid,.detail-metric-row,.outcome-grid,.industry-signal-panel,.contact-form{display:grid}.site-header-inner,.hero-t1 .hero-grid,.section-split,.metrics-grid,.capability-grid,.industry-strip,.project-showcase,.project-side-rail,.rd-grid,.page-intro-grid,.detail-hero-grid,.detail-layout,.detail-main,.detail-sidebar,.archive-grid,.framework-grid,.project-editorial-grid,.contact-layout,.contact-side-panel,.media-feature,.project-grid,.detail-metric-row,.outcome-grid,.industry-signal-panel,.contact-form{min-width:0;max-width:100%}.site-header-inner>*,.hero-t1 .hero-grid>*,.section-split>*,.metrics-grid>*,.capability-grid>*,.industry-strip>*,.project-showcase>*,.project-side-rail>*,.rd-grid>*,.page-intro-grid>*,.detail-hero-grid>*,.detail-layout>*,.detail-main>*,.detail-sidebar>*,.archive-grid>*,.framework-grid>*,.project-editorial-grid>*,.contact-layout>*,.contact-side-panel>*,.media-feature>*,.project-grid>*,.detail-metric-row>*,.outcome-grid>*,.industry-signal-panel>*,.contact-form>*{min-width:0;max-width:100%}.site-nav,.hero-t1 .hero-grid,.hero-feed,.page-intro-grid,.detail-hero-grid{min-width:0}.brand-mark{width:56px;border:0;border-radius:0;background:linear-gradient(var(--signal),var(--signal)) center / 35px 8px no-repeat,linear-gradient(var(--signal),var(--signal)) center / 8px 35px no-repeat;box-shadow:none;color:transparent}.brand-copy{gap:0;color:var(--ink);font-size:1.02rem}.brand-copy span{color:var(--ink)}.site-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:clamp(18px,2.2vw,38px);justify-self:center}.site-nav a{position:relative;display:inline-flex;align-items:center;text-decoration:none;white-space:nowrap;color:var(--ink);font-size:1rem;transition:color var(--duration) var(--ease)}.site-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--signal);transform:scaleX(0);transform-origin:left center;transition:transform var(--duration) var(--ease)}.site-nav a:hover:after,.site-nav a.is-current:after{transform:scaleX(1)}.site-nav a.is-current{color:var(--signal)}.lang-switch{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:999px;background:#1c0f07}.lang-switch button,.nav-toggle{color:var(--ink)}.lang-switch button{min-width:38px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:transparent;font:inherit;cursor:pointer;transition:background var(--duration) var(--ease),color var(--duration) var(--ease)}.lang-switch .is-active{background:var(--deep);color:var(--white)}.header-actions{display:inline-flex;align-items:center;justify-self:end;justify-content:flex-end;flex-wrap:nowrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;min-height:60px;padding-inline:26px;border-radius:999px;font-weight:600;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease),transform var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0);transition-duration:60ms}.button:disabled,.button[disabled]{opacity:.5;pointer-events:none;transform:none}.button-primary{color:var(--deep);background:var(--signal);box-shadow:none}.button-primary:hover,.button-primary:focus-visible{background:var(--signal-strong);box-shadow:0 6px 24px #e6c77a40}.button-secondary{color:var(--ink);border:1px solid rgba(140,98,57,.38);background:#e6c77a0f}.button-secondary:hover,.button-secondary:focus-visible{border-color:#e6c77a8c;background:#e6c77a1f}.nav-toggle{display:none;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid rgba(140,98,57,.28);border-radius:8px;background:#e6c77a1a;color:var(--ink);gap:10px;cursor:pointer}.hero-actions,.filter-row,.archive-statline,.project-feature-footer{display:flex;align-items:center;flex-wrap:wrap}.hero-actions{gap:14px}.filter-row,.archive-statline{gap:10px}.project-feature-footer{justify-content:space-between;gap:16px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.breadcrumb-item{display:inline-flex;align-items:center;gap:6px}.form-field{display:grid;gap:8px;min-width:0}.form-field input,.form-field textarea{width:100%;min-width:0}.honeypot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.section-split{grid-template-columns:minmax(0,.94fr) minmax(260px,.52fr);align-items:end}.capability-grid,.rd-grid,.project-grid,.detail-metric-row,.outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.project-showcase,.project-editorial-grid{grid-template-columns:minmax(0,1.12fr) minmax(320px,.78fr)}.project-side-rail,.detail-main,.detail-sidebar,.contact-side-panel,.contact-form{align-content:start;gap:18px}.archive-grid,.framework-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout{grid-template-columns:minmax(0,.92fr) minmax(320px,.62fr);align-items:start}.contact-form{grid-template-columns:1fr}.contact-form{padding:clamp(24px,2.8vw,36px);gap:14px}.form-field input,.form-field textarea{min-height:48px;padding:12px 14px;border:1px solid rgba(230,199,122,.25);border-radius:8px;appearance:none;font:inherit;line-height:1.35;background:var(--panel);color:var(--ink);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease);outline:none}.form-field input:focus,.form-field textarea:focus{border-color:var(--signal);box-shadow:0 0 0 3px #e6c77a26}.form-field input::placeholder,.form-field textarea::placeholder{color:#f0e8dc59}.form-field input[readonly]{color:var(--signal);border-color:#e6c77a33;background:#e6c77a0f;cursor:default}.form-field textarea{min-height:132px;resize:vertical}.form-status{padding:10px 14px;border-radius:6px;font-size:.88rem;line-height:1.4}.form-status-success{color:var(--signal);background:#e6c77a1f;border:1px solid rgba(230,199,122,.28)}.form-status-error{color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.25)}.form-status-submitting{color:#f0e8dc99;background:#e6c77a0d}.media-feature{align-items:stretch}.project-card,.project-feature-card,.project-editorial-main,.project-editorial-slab,.archive-card,.rd-card,.contact-card,.sidebar-card,.detail-block,.outcome-card,.detail-metric,.signal-band,.intro-slab,.media-feature-copy{min-width:0;max-width:100%}.project-card,.project-feature-card,.project-editorial-main,.project-editorial-slab,.archive-card,.rd-card,.contact-card,.sidebar-card,.detail-block,.outcome-card,.detail-metric,.signal-band,.intro-slab,.media-feature-copy,.archive-topline,.project-meta,.contact-route{display:grid;align-content:start}.project-card,.project-feature-card,.project-editorial-main,.project-editorial-slab,.archive-card,.rd-card,.contact-card,.sidebar-card,.detail-block,.media-feature-copy{gap:18px}.archive-topline,.project-meta,.contact-route,.outcome-card,.detail-metric,.signal-band,.intro-slab{gap:8px}.hero-copy h1,.hero-copy p,.section-heading h2,.section-note,.page-intro-copy h1,.page-intro-copy p,.detail-copy h1,.detail-copy p,.project-card,.project-feature-card,.archive-card,.rd-card,.contact-card,.sidebar-card,.detail-block,.outcome-card,.detail-metric,.intro-slab,.media-feature-copy{overflow-wrap:break-word}.panel{width:100%;max-width:none;margin-top:0;border-radius:0;box-shadow:none}.hero-t1,.metrics-band,.task-matrix,.industries-board,.proof-board,.rd-lab,.contact-band{padding-inline:var(--container-pad)}.hero-t1{padding-top:clamp(46px,6vw,82px);padding-bottom:56px;color:var(--ink);background:linear-gradient(90deg,rgba(230,199,122,.06) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07 76% 100%);background-size:144px 100%,100% 100%;overflow:hidden}.hero-t1 .hero-copy,.hero-t1 .hero-copy>*,.hero-t1 .hero-actions,.hero-t1 .hero-visual,.hero-t1 .hero-console,.hero-t1 .hero-feed-card{min-width:0;max-width:100%}.hero-t1 .hero-grid{grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(32px,5vw,84px);align-items:center}.hero-t1 .hero-copy{padding:0}.hero-t1 .eyebrow{margin-bottom:22px;color:var(--signal)}.hero-t1 h1{max-width:10ch;color:var(--ink);font-size:clamp(3.45rem,6.3vw,5.5rem);line-height:.98;font-weight:500}.hero-t1 .hero-summary{max-width:48rem;color:#f0e8dcbf;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.42}.hero-t1 .hero-actions{margin-top:52px}.hero-t1 .hero-kpis{display:none}.hero-t1 .hero-visual{position:relative;min-height:470px;padding:0;border:0;border-radius:0;background:linear-gradient(90deg,rgba(17,24,32,.25) 1px,transparent 1px),linear-gradient(180deg,transparent 0 58%,rgba(230,199,122,.3) 58% 59%,transparent 59%),linear-gradient(135deg,transparent 0 38%,rgba(230,199,122,.28) 38% 40%,transparent 40%);background-size:86px 100%,100% 100%,100% 100%;isolation:isolate;overflow:hidden}.hero-t1 .hero-visual:before{inset:11% 3% 8% 5%;border-radius:0;background:linear-gradient(145deg,transparent 0 42%,rgba(140,98,57,.8) 42% calc(42% + 1px),transparent calc(42% + 1px)),linear-gradient(20deg,transparent 0 56%,rgba(140,98,57,.42) 56% calc(56% + 1px),transparent calc(56% + 1px))}.hero-t1 .hero-visual:after{content:"";position:absolute;right:2%;bottom:0;width:44%;aspect-ratio:1;border:1px solid rgba(140,98,57,.32);border-radius:50%;background:linear-gradient(90deg,transparent 48%,rgba(140,98,57,.35) 48% 52%,transparent 52%),linear-gradient(0deg,transparent 48%,rgba(140,98,57,.35) 48% 52%,transparent 52%)}.hero-t1 .hero-console{position:absolute;inset:0;display:block;height:auto}.hero-t1 .hero-system-board,.hero-t1 .hero-system-grid,.hero-t1 .hero-system-side{display:contents}.hero-t1 .hero-system-head,.hero-t1 .hero-system-meta,.hero-t1 .hero-map-card,.hero-t1 .hero-map-caption{position:absolute;border-radius:0;border:1px solid rgba(140,98,57,.22);background:#e6c77a14;box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-t1 .hero-system-head{top:4%;left:7%;width:50%;padding:20px 22px 22px;z-index:3}.hero-t1 .hero-map-card{left:4%;bottom:4%;width:50%;height:56%;overflow:hidden}.hero-t1 .hero-system-meta-primary{right:2%;top:18%;width:clamp(178px,36%,236px);padding:16px;z-index:2}.hero-t1 .hero-system-meta-secondary{right:2%;bottom:12%;width:clamp(178px,36%,236px);max-width:none;padding:16px;z-index:2}.hero-t1 .hero-system-head strong,.hero-t1 .hero-system-meta strong,.hero-t1 .hero-map-caption strong,.hero-t1 .hero-mini-card strong{color:var(--ink);overflow-wrap:anywhere}.hero-t1 .hero-system-head p{color:#f0e8dc99}.hero-t1 .hero-system-meta span,.hero-t1 .hero-map-caption span{display:block;margin-bottom:6px;font-size:clamp(.72rem,.85vw,.86rem);line-height:1.25}.hero-t1 .hero-system-meta strong,.hero-t1 .hero-map-caption strong{display:block;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.18}.hero-t1 .hero-map-node{background:var(--signal);box-shadow:0 0 0 18px #e6c77a38}.hero-t1 .hero-map-line{border-top-color:#8c62397a}.hero-t1 .hero-map-caption{left:18px;right:18px;bottom:18px;padding:16px}.hero-t1 .hero-map-caption span{color:#f0e8dc8c}.hero-t1 .orbital-grid{display:none}.hero-feed{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(0,.92fr);gap:28px;margin-top:40px}.hero-feed-card{position:relative;min-height:260px;padding:28px 32px;border-top:1px solid rgba(140,98,57,.52);background:#2d1a0a;overflow:hidden}.hero-feed-card:after{content:"";position:absolute;right:0;bottom:0;width:42%;aspect-ratio:1;border:1px solid rgba(230,199,122,.45);transform:translate(22%,28%)}.hero-feed-product{background:linear-gradient(135deg,#1c0f07,#120a04)}.hero-feed-product:before{content:"";position:absolute;right:34px;top:36px;width:130px;height:86px;border:1px solid rgba(140,98,57,.4);transform:skew(-18deg)}.hero-feed-news{background:#1c0f07}.hero-feed-news:after{border-radius:50%}.hero-feed-card span,.hero-feed-card h2,.hero-feed-card p,.hero-feed-card a{position:relative;z-index:1}.hero-feed-card a.project-link{color:var(--signal);font-weight:600;font-size:.9rem;letter-spacing:.05em;transition:opacity var(--duration) var(--ease)}.hero-feed-card a.project-link:hover{opacity:.8}.hero-feed-card span{display:inline-flex;margin-bottom:18px;padding:6px 11px;border-radius:999px;color:var(--deep);background:var(--signal);font-size:.82rem;font-weight:700}.hero-feed-card h2{max-width:17ch;margin:0;color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:500;line-height:1.08}.hero-feed-card p{max-width:27rem;margin:18px 0 0;color:#f0e8dca6;line-height:1.48}.metrics-band{padding-top:74px;padding-bottom:78px;color:var(--deep);background:var(--signal)}.metrics-band .eyebrow,.metrics-band .section-heading h2,.metrics-band .metric-value,.metrics-band .metric-card h3,.metrics-band .metric-card p{color:var(--deep)}.metrics-band .section-heading h2{max-width:20ch;font-family:Commissioner,sans-serif;font-size:clamp(3rem,5.3vw,5.9rem);font-weight:400;line-height:.98}.metrics-band .metrics-grid{gap:28px;margin-top:62px}.metrics-band .metric-card{min-height:260px;padding:30px 0 0;border:0;border-top:1px solid rgba(45,26,10,.25);border-radius:0;background:transparent}.metrics-band .metric-value{margin-bottom:26px;font-family:Commissioner,sans-serif;font-size:clamp(4.8rem,8.6vw,9.5rem);font-weight:300}.task-matrix,.rd-lab{padding-top:82px;padding-bottom:90px;color:var(--ink);background:#1c0f07}.task-matrix .section-split,.industries-board .section-split,.proof-board .section-split,.rd-lab .section-split{align-items:start}.task-matrix .eyebrow,.industries-board .eyebrow,.rd-lab .eyebrow{color:var(--signal)}.task-matrix .section-heading h2,.industries-board .section-heading h2,.rd-lab .section-heading h2{max-width:18ch;color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(2.8rem,5.1vw,5.4rem);font-weight:400;line-height:.98}.task-matrix .section-note,.industries-board .section-note,.rd-lab .section-note{color:#f0e8dc99;font-size:1.2rem;line-height:1.45}.task-matrix .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:70px;border-top:1px solid rgba(140,98,57,.22);border-left:1px solid rgba(140,98,57,.22)}.task-matrix .capability-card{position:relative;min-height:360px;padding:220px 32px 32px;border:0;border-right:1px solid rgba(140,98,57,.22);border-bottom:1px solid rgba(140,98,57,.22);border-radius:0;background:transparent;overflow:hidden;transition:background var(--duration) var(--ease)}.task-matrix .capability-card:hover{background:#e6c77a0a}.task-matrix .capability-card:before{content:"";position:absolute;left:32px;right:32px;top:34px;height:130px;background:linear-gradient(90deg,rgba(140,98,57,.7) 1px,transparent 1px),linear-gradient(0deg,rgba(140,98,57,.32) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(120deg,#000 0 68%,transparent 68%);mask-image:linear-gradient(120deg,#000 0 68%,transparent 68%)}.task-matrix .capability-card:nth-child(2n):before{border:1px solid rgba(140,98,57,.35);border-radius:50%;background:radial-gradient(circle at center,transparent 0 26%,rgba(140,98,57,.42) 26% 27%,transparent 27% 48%,rgba(230,199,122,.55) 48% 49%,transparent 49%),linear-gradient(90deg,transparent 49%,rgba(140,98,57,.42) 49% 51%,transparent 51%);-webkit-mask-image:none;mask-image:none}.task-matrix .capability-card:nth-child(3n):before{background:linear-gradient(135deg,transparent 0 35%,rgba(140,98,57,.65) 35% calc(35% + 1px),transparent calc(35% + 1px)),linear-gradient(30deg,transparent 0 58%,rgba(230,199,122,.7) 58% calc(58% + 2px),transparent calc(58% + 2px));-webkit-mask-image:none;mask-image:none}.task-matrix .capability-card h3{color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(1.6rem,2.2vw,2.15rem);font-weight:400;line-height:1.08}.task-matrix .capability-card p{color:#f0e8dc8c}.industries-board{padding-top:82px;padding-bottom:86px;color:var(--ink);background:#120a04}.industries-board .industry-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:58px;border-top:1px solid rgba(140,98,57,.24)}.industries-board .industry-card{position:relative;min-height:260px;padding:32px 32px 34px;border:0;border-right:1px solid rgba(140,98,57,.18);border-radius:0;background:transparent;transition:background var(--duration) var(--ease)}.industries-board .industry-card:hover{background:#e6c77a0a}.industries-board .industry-card:before{content:"+";position:absolute;top:22px;right:28px;color:var(--signal);font-size:2.2rem;font-weight:300;line-height:1}.industries-board .industry-card span{color:var(--signal)}.industries-board .industry-card p{margin-top:54px;color:var(--ink);font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12}.proof-board{padding-top:82px;padding-bottom:90px;color:var(--white);background:var(--deep)}.proof-board .eyebrow,.proof-board .project-feature-tag,.proof-board .project-link{color:var(--signal)}.proof-board .section-heading h2{max-width:16ch;color:var(--white);font-family:Commissioner,sans-serif;font-size:clamp(2.8rem,5.1vw,5.4rem);font-weight:400;line-height:.98}.proof-board .button-secondary{color:var(--white);border-color:#e6c77a59;background:#e6c77a0f}.proof-board .button-secondary:hover,.proof-board .button-secondary:focus-visible{color:var(--white);border-color:#e6c77aa6;background:#e6c77a1f}.proof-board .project-showcase{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:stretch;gap:clamp(18px,2.4vw,32px);margin-top:64px}.proof-board .project-feature-card,.proof-board .project-card{position:relative;border:1px solid rgba(140,98,57,.28);border-radius:0;background:linear-gradient(135deg,rgba(230,199,122,.18),transparent 40%),#e6c77a0a;box-shadow:none;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),transform var(--duration) var(--ease)}.proof-board .project-feature-card{min-height:clamp(440px,42vw,600px);padding:clamp(30px,3.5vw,52px);overflow:hidden}.proof-board .project-feature-card:before{content:"";position:absolute;right:clamp(22px,3vw,44px);bottom:clamp(22px,3vw,44px);width:min(260px,34%);aspect-ratio:1.45;border:1px solid rgba(72,199,217,.28);background:linear-gradient(90deg,rgba(72,199,217,.2) 1px,transparent 1px),linear-gradient(0deg,rgba(72,199,217,.12) 1px,transparent 1px);background-size:28px 28px;transform:skew(-16deg);pointer-events:none}.proof-board .project-feature-card>*{position:relative;z-index:1}.proof-board .project-side-rail{gap:clamp(14px,1.6vw,20px)}.proof-board .project-card{min-height:0;padding:clamp(22px,2.2vw,30px)}.proof-board .project-feature-card:hover,.proof-board .project-card:hover{border-color:#e6c77a73;background:linear-gradient(135deg,rgba(230,199,122,.25),transparent 40%),#e6c77a12;transform:translateY(-3px)}.proof-board .project-feature-card h3,.proof-board .project-meta strong{color:var(--white);font-family:Commissioner,sans-serif;font-weight:400}.proof-board .project-feature-card h3{max-width:14ch;font-size:clamp(2.1rem,3.7vw,4rem);line-height:.98}.proof-board .project-feature-card p{max-width:42rem;color:#f0e8dcb8;font-size:clamp(1.04rem,1.2vw,1.18rem)}.proof-board .archive-statline span{color:var(--white-soft);background:#e6c77a1f}.proof-board .project-feature-footer{align-items:end;margin-top:auto;padding-top:clamp(22px,3vw,38px);border-top:1px solid rgba(140,98,57,.28)}.proof-board .project-feature-metric{display:grid;max-width:min(100%,460px);gap:7px}.proof-board .project-feature-metric span{color:#f0e8dc94;font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.proof-board .project-feature-metric strong{color:var(--tech-strong);font-family:var(--font-display);font-size:clamp(1.08rem,1.35vw,1.32rem);font-weight:500;line-height:1.18}.proof-board .project-meta{gap:10px}.proof-board .project-meta span{color:var(--signal);font-size:.78rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.proof-board .project-card p{margin:0;color:#f0e8dcad}.proof-board .project-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.proof-board .project-tag-list li{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border:1px solid rgba(230,199,122,.18);color:#f0e8dcc7;background:#e6c77a17;font-size:.82rem;line-height:1.2}.rd-lab .rd-grid{gap:0;margin-top:58px;border-top:1px solid rgba(140,98,57,.22);border-left:1px solid rgba(140,98,57,.22)}.rd-lab .rd-card{min-height:300px;padding:32px;border:0;border-right:1px solid rgba(140,98,57,.22);border-bottom:1px solid rgba(140,98,57,.22);border-radius:0;background:#2d1a0a;transition:background var(--duration) var(--ease)}.rd-lab .rd-card:hover{background:#3d2410}.rd-lab .rd-card h3{color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(1.55rem,2vw,2rem);font-weight:400}.rd-lab .rd-card p{color:#f0e8dc8c}.contact-band{padding-top:74px;padding-bottom:82px;color:var(--deep);background:var(--signal)}.contact-band .eyebrow,.contact-band .section-heading h2,.contact-band .contact-note{color:var(--deep)}.contact-band .section-heading h2{max-width:18ch;font-family:Commissioner,sans-serif;font-size:clamp(2.7rem,5vw,5.1rem);font-weight:400;line-height:.98}.contact-band .contact-card{border:1px solid rgba(45,26,10,.3);border-radius:0;background:#2d1a0a14}.contact-band .contact-route span,.contact-band .contact-route strong{color:var(--deep)}.contact-band .button-primary{color:var(--white);background:var(--deep)}.site-footer{width:100%;max-width:none;margin:0;padding:56px var(--container-pad) 48px;border-radius:0;border-top:1px solid rgba(230,199,122,.12);background:#1c0f07}.site-footer .brand-mark{background:linear-gradient(var(--signal),var(--signal)) center / 35px 8px no-repeat,linear-gradient(var(--signal),var(--signal)) center / 8px 35px no-repeat}.site-footer .brand-copy,.site-footer .brand-copy span{color:var(--white)}.footer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr) minmax(240px,.55fr);gap:clamp(28px,4vw,64px);align-items:start}.footer-brand-block,.footer-links,.footer-column,.footer-contact,.footer-office{display:grid;min-width:0}.footer-brand-block,.footer-contact{gap:16px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.footer-column,.footer-office{gap:8px}.footer-title{color:#f0e8dc80;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.footer-note,.footer-office span{color:#f0e8dc9e;line-height:1.55}.footer-office strong{color:var(--white)}.site-footer a{color:var(--signal);text-decoration:none;transition:opacity var(--duration) var(--ease)}.site-footer a:hover{opacity:.75}@media(min-width:1041px)and (max-width:1240px){.site-header-inner{column-gap:14px}.site-nav{gap:clamp(10px,1.2vw,18px)}.site-nav a{font-size:.9rem}.header-actions{gap:8px}.header-actions .button{min-height:50px;padding-inline:16px;font-size:.92rem}.lang-switch button{min-width:32px;min-height:32px;padding-inline:8px}}@media(max-width:1040px){section[id],[id]{scroll-margin-top:86px}.site-header{padding:14px var(--container-pad)}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-header .brand{min-width:0}.nav-toggle{display:inline-flex;justify-self:end}.site-nav,.header-actions{display:none}.site-nav.is-open{display:grid;grid-column:1 / -1;justify-items:start;align-content:start;gap:12px;padding:12px 0 2px;border-top:1px solid rgba(140,98,57,.22)}.site-nav.is-open a{font-size:1.02rem}.site-header .site-nav.is-open+.header-actions{display:grid;grid-column:1 / -1;justify-items:start;gap:10px;padding-bottom:4px}.site-header .site-nav.is-open+.header-actions .button{width:100%;min-height:52px}}@media(max-width:1180px){.hero-t1 .hero-grid,.hero-feed,.task-matrix .capability-grid,.industries-board .industry-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-t1 h1{max-width:11ch;font-size:clamp(3.5rem,8vw,5.4rem)}.hero-feed-card:first-child,.task-matrix .capability-card:last-child{grid-column:1 / -1}}@media(max-width:820px){.site-header{padding:14px 16px}.site-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center}.site-header .brand{min-width:0}.nav-toggle{display:inline-flex}.site-nav,.header-actions{display:none}.site-nav.is-open{display:grid;grid-column:1 / -1;justify-items:start;align-content:start;gap:12px;padding:12px 0 2px;border-top:1px solid rgba(140,98,57,.22)}.site-nav.is-open a{font-size:1.02rem}.site-header .site-nav.is-open+.header-actions{display:grid;grid-column:1 / -1;justify-items:start;gap:10px;padding-bottom:4px}.site-header .site-nav.is-open+.header-actions .button{width:100%;min-height:52px}.brand-mark{width:48px}.hero-t1,.metrics-band,.task-matrix,.industries-board,.proof-board,.rd-lab,.contact-band,.site-footer{padding-inline:18px}.hero-t1{padding-top:42px;padding-bottom:54px}.hero-t1 .hero-grid,.hero-feed,.task-matrix .capability-grid,.industries-board .industry-strip,.proof-board .project-showcase,.rd-lab .rd-grid{grid-template-columns:1fr}.hero-t1 h1{max-width:100%;font-size:clamp(2.65rem,12vw,3.35rem);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero-t1 .hero-summary{font-size:1.08rem;width:100%;max-width:100%;overflow-wrap:anywhere}.hero-t1 p,.hero-feed-card p,.proof-board .project-card p,.task-matrix .capability-card p,.industries-board .industry-card p,.rd-lab .rd-card p,.hero-feed-card h2,.proof-board .project-meta strong,.task-matrix .capability-card h3,.rd-lab .rd-card h3{max-width:100%;overflow-wrap:anywhere}.hero-t1 .hero-copy,.hero-t1 .hero-visual,.hero-t1 .hero-feed-card,.hero-t1 .hero-actions{width:100%}.hero-t1 .hero-actions .button{width:100%;max-width:100%;white-space:normal;text-align:center}.hero-t1 .hero-actions{margin-top:38px}.hero-t1 .hero-visual{display:none}.hero-t1 .hero-system-head,.hero-t1 .hero-system-meta,.hero-t1 .hero-map-card{position:relative;inset:auto;width:auto;margin-bottom:12px}.hero-t1 .hero-console{position:relative;display:grid;gap:12px}.hero-t1 .hero-map-card{height:240px}.hero-t1 .hero-system-grid{display:grid;gap:12px}.hero-feed{margin-top:34px}.hero-feed-card,.task-matrix .capability-card,.industries-board .industry-card,.rd-lab .rd-card{min-height:auto;padding:24px}.task-matrix .capability-card{padding-top:170px}.metrics-band .section-heading h2,.task-matrix .section-heading h2,.industries-board .section-heading h2,.proof-board .section-heading h2,.rd-lab .section-heading h2,.contact-band .section-heading h2{font-size:clamp(2.2rem,11vw,3.5rem)}.metrics-band .metric-value{font-size:clamp(4rem,20vw,6rem)}}.page-intro,.detail-hero,.capability-archive,.project-archive,.media-hub,.detail-layout,.capability-framework,.project-editorial,.related-projects,.archive-cta,.contact:not(.contact-band){padding-inline:var(--container-pad)}.page-intro,.detail-hero{position:relative;padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(52px,6vw,88px);color:var(--ink);background:linear-gradient(90deg,rgba(230,199,122,.06) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07 72% 100%);background-size:144px 100%,100% 100%;overflow:hidden}.page-intro:after,.detail-hero:after{content:"";position:absolute;right:var(--container-pad);bottom:0;width:min(430px,34vw);aspect-ratio:1;border:1px solid rgba(230,199,122,.38);border-radius:50%;transform:translateY(34%);pointer-events:none}.page-intro-grid,.detail-hero-grid{position:relative;z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);gap:clamp(32px,5vw,82px);align-items:start}.page-intro-copy,.detail-copy{min-width:0}.page-intro .breadcrumb,.detail-hero .breadcrumb{color:#f0e8dc80}.page-intro .breadcrumb a,.detail-hero .breadcrumb a{color:#f0e8dc8c;transition:color var(--duration) var(--ease)}.page-intro .breadcrumb strong,.page-intro .breadcrumb a:hover,.detail-hero .breadcrumb strong,.detail-hero .breadcrumb a:hover{color:var(--signal)}.page-intro-copy h1,.detail-copy h1{max-width:12ch;color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(3.45rem,6.1vw,6.25rem);font-weight:400;line-height:.96}.page-intro-compact .page-intro-copy h1,.page-intro-catalog .page-intro-copy h1{max-width:13ch;font-size:clamp(3.1rem,5.4vw,5.4rem)}.page-intro-summary,.detail-summary{max-width:48rem;color:#f0e8dcbf;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.44}.intro-slab,.sidebar-card,.signal-band{position:relative;border:1px solid rgba(140,98,57,.22);border-radius:0;background:#e6c77a14;color:var(--ink);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intro-slab{min-height:280px;padding:28px}.intro-slab:before{top:auto;right:24px;bottom:26px;width:44%;height:36%;border:1px solid rgba(140,98,57,.3);border-radius:0;box-shadow:none;transform:skew(-18deg)}.intro-slab:after{left:28px;right:28px;bottom:118px;height:1px;border:0;border-radius:0;background:#e6c77a99}.intro-slab strong,.sidebar-card strong,.signal-band strong{color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:500;line-height:1.1}.intro-slab p,.sidebar-card p{color:#f0e8dca6}.page-intro .signal-kicker,.detail-hero .signal-kicker,.detail-layout .signal-kicker,.contact:not(.contact-band) .signal-kicker,.media-hub .signal-kicker,.capability-framework .signal-kicker{color:var(--signal)}.capability-archive,.project-archive,.media-hub,.detail-layout{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(64px,7vw,104px);color:var(--ink);background:#1c0f07}.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid,.framework-grid,.rd-grid-expanded{gap:0;border-top:1px solid rgba(140,98,57,.22);border-left:1px solid rgba(140,98,57,.22)}.archive-card{position:relative;min-height:330px;padding:32px;border:0;border-right:1px solid rgba(140,98,57,.22);border-bottom:1px solid rgba(140,98,57,.22);border-radius:0;background:#e6c77a0f;box-shadow:none;overflow:hidden;transition:background var(--duration) var(--ease)}.archive-card:hover{background:#e6c77a1a}.archive-card:after{content:"";position:absolute;right:28px;bottom:24px;width:132px;height:82px;border:1px solid rgba(230,199,122,.45);transform:skew(-18deg);pointer-events:none}.archive-topline span,.rd-tag,.project-meta span{color:var(--signal)}.archive-topline strong{max-width:16ch;color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(1.55rem,2vw,2.15rem);font-weight:400}.archive-card p{max-width:30rem;color:#f0e8dca6}.archive-statline span{color:#f0e8dccc;background:#e6c77a24}.filter-row{gap:10px}.filter-chip{min-height:50px;border:1px solid rgba(140,98,57,.28);background:#2d1a0a;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.filter-chip:hover,.filter-chip.is-active{border-color:var(--signal);background:var(--signal);color:var(--deep)}.project-editorial,.capability-framework,.related-projects{padding-top:clamp(64px,7vw,104px);padding-bottom:clamp(64px,7vw,104px);color:var(--white);background:var(--deep)}.project-editorial-grid{gap:28px}.project-editorial-main,.project-editorial-slab,.capability-framework .rd-card,.related-projects .project-card{border:1px solid rgba(140,98,57,.28);border-radius:0;background:linear-gradient(135deg,rgba(230,199,122,.16),transparent 42%),#e6c77a0a;box-shadow:none;transition:border-color var(--duration) var(--ease),background var(--duration) var(--ease),transform var(--duration) var(--ease)}.project-editorial-main:hover,.capability-framework .rd-card:hover,.related-projects .project-card:hover{border-color:#e6c77a73;background:linear-gradient(135deg,rgba(230,199,122,.24),transparent 42%),#e6c77a12;transform:translateY(-3px)}.project-editorial .intro-slab strong,.project-editorial .intro-slab p,.project-editorial .archive-statline span,.related-projects .project-card p,.related-projects .project-card li{color:#f0e8dcb8}.project-editorial .intro-slab strong{color:var(--white)}.project-editorial .intro-slab:before,.project-editorial .intro-slab:after{border-color:#e6c77a73;background:#e6c77a73}.project-editorial-main h2,.capability-framework .section-heading h2,.related-projects .section-heading h2{max-width:15ch;color:var(--white);font-family:Commissioner,sans-serif;font-size:clamp(2.4rem,4.2vw,4.7rem);font-weight:400;line-height:.98}.project-editorial-main p,.capability-framework .section-note,.related-projects .section-note,.capability-framework .rd-card p{color:#f0e8dcb3}.capability-framework .framework-grid{margin-top:58px}.capability-framework .rd-card{min-height:300px;padding:32px}.capability-framework .rd-card h3,.related-projects .project-meta strong{color:var(--white);font-family:Commissioner,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400}.detail-hero .detail-metric-row{position:relative;z-index:1;gap:0;margin-top:clamp(42px,5vw,70px);border-top:1px solid rgba(140,98,57,.24);border-left:1px solid rgba(140,98,57,.24)}.detail-metric{min-height:170px;padding:24px;border:0;border-right:1px solid rgba(140,98,57,.24);border-bottom:1px solid rgba(140,98,57,.24);border-radius:0;background:#e6c77a12}.detail-metric span{color:var(--signal);font-family:Commissioner,sans-serif;font-size:clamp(2rem,3vw,3.2rem);font-weight:300}.detail-metric p{color:#f0e8dc99}.device-frame{min-height:430px;border:1px solid rgba(140,98,57,.22);border-radius:0;background:linear-gradient(90deg,rgba(230,199,122,.2) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07);background-size:78px 100%,100% 100%;box-shadow:none}.device-frame:before{inset:30px;border-color:#8c62393d;border-radius:0}.device-header{border-radius:0;background:var(--signal);color:var(--deep)}.device-metrics span{border:1px solid rgba(140,98,57,.22);border-radius:0;background:#e6c77a0f;color:var(--ink)}.device-chart i{border-radius:0;background:linear-gradient(180deg,var(--signal),rgba(230,199,122,.3))}.industrial-map{border-radius:0;background:linear-gradient(90deg,rgba(140,98,57,.22) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07);background-size:72px 100%,100% 100%}.industrial-node,.enterprise-node{border-color:#e6c77a80;background:#e6c77a4d}.industrial-line,.enterprise-link{border-top-color:#8c623973}.industrial-badge{border-color:#8c62393d;border-radius:0;background:#e6c77a1a}.industrial-badge strong,.enterprise-node span{color:var(--ink)}.enterprise-node{border-radius:0;background:#e6c77a14}.enterprise-node:nth-child(1){background:#e6c77a4d}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);gap:28px}.detail-block{padding:32px;border:1px solid rgba(140,98,57,.22);border-radius:0;background:#e6c77a14}.detail-block h2{color:var(--ink);font-family:Commissioner,sans-serif;font-size:clamp(1.75rem,2.7vw,3rem);font-weight:400}.detail-block p,.timeline-step p,.outcome-card p{color:#f0e8dca6}.outcome-grid{gap:0;border-top:1px solid rgba(140,98,57,.22);border-left:1px solid rgba(140,98,57,.22)}.outcome-card{min-height:170px;padding:22px;border-right:1px solid rgba(140,98,57,.22);border-bottom:1px solid rgba(140,98,57,.22);border-radius:0;background:#e6c77a1a}.outcome-card strong,.timeline-step strong{color:var(--ink);font-family:Commissioner,sans-serif;font-size:1.1rem;font-weight:600}.timeline-step{border-top-color:#8c623938}.timeline-step span{border-radius:0;background:var(--signal);color:var(--deep);font-family:Commissioner,sans-serif}.detail-sidebar{align-content:start}.detail-sidebar .sidebar-card{min-height:150px}.industry-signal-panel{gap:0;border-top:1px solid rgba(140,98,57,.22);border-left:1px solid rgba(140,98,57,.22)}.industry-signal-panel .signal-band{min-height:140px;border:0;border-right:1px solid rgba(140,98,57,.22);border-bottom:1px solid rgba(140,98,57,.22);background:#e6c77a14}.industry-signal-panel .signal-band span{color:var(--signal)}.media-feature{gap:28px;margin-bottom:58px}.media-feature-copy,.media-feature-panel .intro-slab{border:1px solid rgba(140,98,57,.22);border-radius:0;background:#e6c77a14;box-shadow:none}.media-feature-copy{padding:36px}.media-feature-copy h2{max-width:15ch;font-family:Commissioner,sans-serif;font-size:clamp(2.1rem,3.6vw,4rem);font-weight:400}.media-feature-img{width:100%;height:100%;object-fit:cover;display:block;border:1px solid rgba(140,98,57,.22)}.media-card-img-wrap{margin:-32px -32px 20px;overflow:hidden;height:180px}.media-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.archive-card:hover .media-card-img{transform:scale(1.04)}a.archive-card{text-decoration:none;color:inherit;cursor:pointer}.contact:not(.contact-band){padding-top:clamp(58px,6vw,92px);padding-bottom:clamp(64px,7vw,108px);color:var(--white);background:var(--deep)}.contact:not(.contact-band) .sidebar-card{background:#2d1a0a;color:var(--ink)}.contact:not(.contact-band) .form-field span{color:#f0e8dc8c}.contact:not(.contact-band) .form-field input,.contact:not(.contact-band) .form-field textarea{border-color:#8c623947;background:#1c0f07;color:var(--ink)}.contact:not(.contact-band) .form-field input::placeholder,.contact:not(.contact-band) .form-field textarea::placeholder{color:#8c62398a}.contact:not(.contact-band) .contact-route{border-bottom-color:#8c62392e}.contact:not(.contact-band) .contact-route span,.contact:not(.contact-band) .contact-route strong{color:var(--ink)}.contact:not(.contact-band) .contact-route-button{padding:18px;border:1px solid rgba(140,98,57,.22);background:#2d1a0a;transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}.contact:not(.contact-band) .contact-route-button:hover{border-color:#e6c77a59;background:#e6c77a12}.contact:not(.contact-band) .contact-route-button.is-selected,.contact:not(.contact-band) .contact-route-button[aria-pressed=true]{background:#e6c77a2e;box-shadow:inset 0 0 0 1px var(--signal)}.archive-cta{padding-top:clamp(62px,6vw,92px);padding-bottom:clamp(62px,6vw,92px);color:var(--deep);background:var(--signal)}.archive-cta .eyebrow,.archive-cta .section-heading h2,.archive-cta .contact-note,.archive-cta .contact-route span,.archive-cta .contact-route strong{color:var(--deep)}.archive-cta .contact-card{border-color:#2d1a0a4d;border-radius:0;background:#2d1a0a14}.archive-cta .button-primary{background:var(--deep)}@media(max-width:1180px){.page-intro-grid,.detail-hero-grid,.detail-layout,.project-editorial-grid,.media-feature,.contact:not(.contact-band) .contact-layout{grid-template-columns:1fr}.archive-grid-wide,.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid,.framework-grid,.rd-grid-expanded,.detail-metric-row,.outcome-grid,.contact:not(.contact-band) .contact-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.page-intro,.detail-hero,.capability-archive,.project-archive,.media-hub,.detail-layout,.capability-framework,.project-editorial,.related-projects,.archive-cta,.contact:not(.contact-band){padding-inline:18px}.page-intro,.detail-hero{padding-top:42px;padding-bottom:48px}.page-intro-copy h1,.page-intro-compact .page-intro-copy h1,.page-intro-catalog .page-intro-copy h1,.detail-copy h1{max-width:100%;font-size:clamp(2.2rem,10.4vw,3rem);line-height:1.04;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.page-intro-summary,.detail-summary,.archive-card p,.detail-block p,.media-feature-copy p,.intro-slab p,.sidebar-card p{max-width:100%;overflow-wrap:anywhere}.intro-slab,.sidebar-card,.archive-card,.detail-block,.media-feature-copy,.capability-framework .rd-card,.related-projects .project-card{padding:24px}.intro-slab{min-height:220px}.archive-grid-wide,.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid,.framework-grid,.rd-grid-expanded,.detail-metric-row,.outcome-grid,.contact:not(.contact-band) .contact-side-panel{grid-template-columns:1fr}.media-feature{grid-template-columns:minmax(0,1fr);max-width:100%;overflow:hidden}.media-feature>*,.media-feature-copy,.media-feature-panel,.media-feature-panel .intro-slab,.archive-statline{min-width:0;max-width:100%}.media-feature-copy h2,.media-feature-panel .intro-slab strong{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.archive-card{min-height:auto}.project-editorial-main h2,.capability-framework .section-heading h2,.related-projects .section-heading h2,.media-feature-copy h2{font-size:clamp(2.1rem,10vw,3.35rem)}.detail-layout{gap:18px}.detail-metric{min-height:auto}.device-frame{min-height:320px}.contact:not(.contact-band) .contact-layout{grid-template-columns:1fr}.contact:not(.contact-band) .button{width:100%}}body{font-family:var(--font-body);font-kerning:normal;text-rendering:geometricPrecision}.brand,.brand-mark,.brand-copy,.brand-logo,.brand-wordmark,.metric-value{font-family:var(--font-accent)}.hero-t1 h1,.page-intro-copy h1,.detail-copy h1,.section-heading h2,.project-editorial-main h2,.capability-framework .section-heading h2,.related-projects .section-heading h2,.detail-block h2,.archive-topline strong,.project-meta strong,.hero-feed-card h2,.task-matrix .capability-card h3,.rd-lab .rd-card h3,.capability-framework .rd-card h3,.intro-slab strong,.sidebar-card strong,.signal-band strong,.outcome-card strong,.timeline-step strong{font-family:var(--font-display);letter-spacing:0}.eyebrow,.signal-kicker,.archive-topline span,.project-meta span,.rd-tag,.industry-card span,.hero-feed-card span,.draft-badge,.filter-chip,.site-nav a{letter-spacing:.08em}.button{letter-spacing:.02em}.nav-toggle{border:1px solid rgba(140,98,57,.28);background:#e6c77a1a;color:var(--ink);gap:10px}.nav-toggle-label{font-weight:600}.nav-toggle-icon{position:relative;width:18px;height:12px;display:inline-block}.nav-toggle-icon:before,.nav-toggle-icon:after{content:"";position:absolute;left:0;right:0;height:2px;border-radius:999px;background:currentColor}.nav-toggle-icon:before{top:1px}.nav-toggle-icon:after{bottom:1px}.nav-toggle.is-open{background:var(--deep);border-color:var(--deep);color:var(--white)}.hero-t1,.metrics-band,.task-matrix,.industries-board,.proof-board,.rd-lab,.contact-band,.page-intro,.detail-hero,.capability-archive,.project-archive,.media-hub,.detail-layout,.capability-framework,.project-editorial,.related-projects,.archive-cta,.contact:not(.contact-band),.site-footer{padding-inline:var(--container-pad)}.hero-t1 h1{max-width:10.4ch;font-size:var(--type-hero);line-height:.98;letter-spacing:0}.hero-t1 .hero-summary{max-width:44rem;color:#f0e8dcbf;font-size:var(--type-body-lg);line-height:1.5}.hero-t1 .hero-grid{grid-template-columns:minmax(0,.94fr) minmax(380px,.7fr);gap:clamp(34px,5.2vw,92px)}.hero-t1 .hero-actions{margin-top:clamp(34px,4.6vw,48px)}.hero-feed{gap:clamp(18px,2vw,28px);margin-top:clamp(32px,4vw,48px)}.hero-feed-card{min-height:235px;padding:clamp(24px,2.4vw,32px)}.hero-feed-card h2{max-width:18ch;font-size:var(--type-card);line-height:var(--leading-title)}.hero-feed-card p,.archive-card p,.project-card p,.detail-block p,.intro-slab p,.sidebar-card p,.page-intro-summary,.detail-summary,.section-note,.contact-note{line-height:var(--leading-body)}.metrics-band,.task-matrix,.industries-board,.proof-board,.rd-lab,.contact-band,.capability-archive,.project-archive,.media-hub,.detail-layout,.capability-framework,.project-editorial,.related-projects,.archive-cta,.contact:not(.contact-band){padding-top:var(--section-y);padding-bottom:var(--section-y)}.proof-board,.project-editorial,.capability-framework,.related-projects,.contact:not(.contact-band){padding-top:var(--section-y-tight)}.page-intro,.detail-hero{padding-top:var(--section-y-tight);padding-bottom:var(--section-y-tight)}.page-intro-compact,.page-intro-catalog{padding-top:clamp(34px,4vw,52px);padding-bottom:clamp(38px,4.5vw,56px)}.page-intro-grid,.detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);gap:clamp(28px,4.6vw,72px)}.page-intro-copy h1,.detail-copy h1{max-width:17ch;font-size:var(--type-page);line-height:var(--leading-tight);font-weight:400;text-wrap:pretty}.page-intro-compact .page-intro-copy h1,.page-intro-catalog .page-intro-copy h1{max-width:20ch;font-size:clamp(2.18rem,3.6vw,3.25rem);line-height:1.06}.page-intro-summary,.detail-summary{max-width:42rem;font-size:var(--type-body-lg);line-height:1.5}.page-intro-catalog{background:linear-gradient(90deg,rgba(230,199,122,.08) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07 70% 100%);background-size:156px 100%,100% 100%}.page-intro-compact{background:linear-gradient(90deg,rgba(230,199,122,.04) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07 74% 100%);background-size:156px 100%,100% 100%}.detail-hero{background:linear-gradient(90deg,rgba(230,199,122,.07) 1px,transparent 1px),linear-gradient(180deg,#120a04,#1c0f07 68% 100%);background-size:156px 100%,100% 100%}.page-intro:after,.detail-hero:after{width:min(300px,24vw);opacity:.72;transform:translate(16%,38%)}.intro-aside,.detail-sidebar{justify-self:end;width:min(100%,460px)}.intro-slab{min-height:220px;padding:clamp(22px,2.2vw,28px)}.intro-slab:after{bottom:26px}.intro-slab strong,.sidebar-card strong,.signal-band strong{font-size:clamp(1.12rem,1.55vw,1.48rem);line-height:1.16}.metrics-band .section-heading h2,.task-matrix .section-heading h2,.industries-board .section-heading h2,.proof-board .section-heading h2,.rd-lab .section-heading h2,.contact-band .section-heading h2,.project-editorial-main h2,.capability-framework .section-heading h2,.related-projects .section-heading h2{max-width:17ch;font-size:var(--type-section);line-height:var(--leading-tight);font-weight:400}.section-split,.contact-layout{gap:clamp(24px,3.2vw,48px)}.archive-card,.capability-framework .rd-card,.related-projects .project-card,.detail-block,.sidebar-card,.outcome-card,.detail-metric{overflow-wrap:anywhere}.archive-card{min-height:300px;padding:clamp(24px,2.4vw,32px)}.archive-topline strong{max-width:18ch;font-size:var(--type-card);line-height:var(--leading-title)}.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid,.framework-grid,.rd-grid-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.project-editorial-main,.project-editorial-slab,.capability-framework .rd-card,.related-projects .project-card{min-width:0}.project-editorial-main{padding:clamp(26px,3vw,40px)}.project-editorial-main h2{max-width:18ch}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(20px,2.4vw,32px)}.detail-block{padding:clamp(24px,2.4vw,32px)}.detail-block h2{max-width:20ch;font-size:clamp(1.7rem,2.35vw,2.55rem);line-height:var(--leading-title)}.detail-sidebar .sidebar-card{min-height:132px}.detail-metric{min-height:145px}.detail-metric span{font-size:clamp(1.25rem,1.9vw,2.05rem);font-weight:400}.detail-visual{min-width:0;width:100%}.detail-visual .device-frame{position:relative;display:grid;width:100%;min-height:0;aspect-ratio:4 / 3;padding:clamp(18px,2.4vw,30px);overflow:hidden}.device-frame:before{content:"";position:absolute;pointer-events:none}.device-header,.device-metrics,.device-chart,.industrial-badge,.enterprise-nodes{position:relative;z-index:1;min-width:0}.device-header{display:grid;gap:6px;align-self:start;max-width:min(100%,300px);padding:clamp(14px,1.8vw,20px)}.device-header span,.device-header strong,.device-metrics span,.industrial-badge span,.industrial-badge strong,.enterprise-node span{min-width:0;overflow-wrap:break-word}.device-header strong{font-size:clamp(1.3rem,2.1vw,2rem);line-height:1}.device-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:start}.device-metrics span{display:grid;place-items:center;min-height:54px;padding:10px;font-size:clamp(.72rem,1vw,.92rem);text-align:center}.device-chart{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;align-self:end;height:clamp(100px,20vw,170px)}.device-chart i{display:block;min-height:38px}.device-chart i:nth-child(1){height:42%}.device-chart i:nth-child(2){height:68%}.device-chart i:nth-child(3){height:54%}.device-chart i:nth-child(4){height:88%}.device-chart i:nth-child(5){height:72%}.industrial-map{position:absolute;inset:clamp(18px,2.5vw,34px);overflow:hidden}.industrial-node,.industrial-line{position:absolute;z-index:1}.industrial-node{width:clamp(18px,2.2vw,28px);aspect-ratio:1;border-radius:50%}.industrial-node-a{left:14%;top:22%}.industrial-node-b{right:20%;top:30%}.industrial-node-c{left:42%;bottom:24%}.industrial-line{height:0;border-top:2px solid rgba(140,98,57,.45);transform-origin:left center}.industrial-line-a{left:18%;top:28%;width:54%;transform:rotate(10deg)}.industrial-line-b{left:46%;bottom:32%;width:38%;transform:rotate(-22deg)}.industrial-badge{align-self:end;justify-self:start;display:grid;gap:6px;max-width:min(100%,340px);padding:clamp(14px,1.6vw,18px)}.industrial-badge span,.enterprise-node span{font-size:clamp(.76rem,1vw,.95rem);line-height:1.24}.industrial-badge strong{font-size:clamp(1rem,1.4vw,1.3rem);line-height:1.16}.enterprise-nodes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);align-self:center}.enterprise-node{display:grid;place-items:center;min-height:clamp(76px,9vw,116px);padding:12px;text-align:center}.enterprise-links{position:absolute;inset:0;pointer-events:none}.enterprise-link{position:absolute;left:20%;right:20%;height:0;border-top:2px solid rgba(140,98,57,.45);transform-origin:center}.enterprise-link-a{top:34%;transform:rotate(13deg)}.enterprise-link-b{top:50%;transform:rotate(-13deg)}.enterprise-link-c{top:64%}.media-feature{grid-template-columns:minmax(0,1.02fr) minmax(280px,.62fr)}.media-feature-copy h2{max-width:17ch;font-size:clamp(2rem,3vw,3.35rem);line-height:var(--leading-title)}.contact:not(.contact-band) .contact-layout{grid-template-columns:minmax(min(420px,100%),.78fr) minmax(min(420px,100%),1fr);gap:clamp(28px,4vw,56px);align-items:start}.contact:not(.contact-band) .contact-form{background:#2d1a0a}.contact:not(.contact-band) .contact-side-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact:not(.contact-band) .contact-routing{grid-column:1 / -1;gap:10px}.contact:not(.contact-band) .contact-route-button{justify-items:start;min-height:0;padding:16px 18px;text-align:left;cursor:pointer}.contact:not(.contact-band) .contact-route-button strong,.contact:not(.contact-band) .contact-side-panel .sidebar-card strong{max-width:100%;font-size:clamp(1.05rem,1.45vw,1.4rem);line-height:1.18}.contact:not(.contact-band) .contact-route-button span,.contact:not(.contact-band) .contact-side-panel .sidebar-card span{max-width:100%;font-size:.82rem;line-height:1.25}.contact:not(.contact-band) .contact-side-panel>.button{grid-column:1 / -1;justify-self:start}.contact:not(.contact-band) .contact-side-panel .sidebar-card:last-of-type{grid-column:1 / -1}@media(max-width:1100px){.contact:not(.contact-band) .contact-layout{grid-template-columns:1fr}.contact:not(.contact-band) .contact-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1180px){:root{--container-pad: 28px;--type-hero: clamp(3.15rem, 8vw, 5.1rem);--type-page: clamp(2.7rem, 6.6vw, 4.35rem);--type-page-compact: clamp(2.45rem, 5.9vw, 3.85rem);--type-section: clamp(2.25rem, 5.6vw, 3.95rem)}.hero-t1 .hero-grid,.page-intro-grid,.detail-hero-grid,.detail-layout,.proof-board .project-showcase,.media-feature,.contact:not(.contact-band) .contact-layout{grid-template-columns:1fr}.hero-t1 .hero-grid{max-width:840px}.hero-t1 .hero-visual{display:none}.intro-aside,.detail-sidebar{justify-self:stretch;width:100%}.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid,.proof-board .project-side-rail,.framework-grid,.rd-grid-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-board .project-feature-card{min-height:auto}.contact:not(.contact-band) .contact-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}@media(max-width:820px){:root{--container-pad: var(--container-pad-mobile);--type-hero: clamp(2.58rem, 11.2vw, 3.18rem);--type-page: clamp(2.12rem, 9.4vw, 2.78rem);--type-page-compact: clamp(2rem, 8.6vw, 2.62rem);--type-section: clamp(2.04rem, 9vw, 3.05rem);--section-y: 54px;--section-y-tight: 42px}.site-header{padding-inline:18px}.hero-t1 h1,.page-intro-copy h1,.detail-copy h1,.section-heading h2,.project-editorial-main h2,.capability-framework .section-heading h2,.related-projects .section-heading h2,.media-feature-copy h2{max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.hero-t1 .hero-summary,.page-intro-summary,.detail-summary,.section-note,.contact-note,.archive-card p,.detail-block p,.media-feature-copy p,.intro-slab p,.sidebar-card p,.hero-feed-card p,.project-card p{max-width:100%}.page-intro:after,.detail-hero:after{display:none}.hero-t1 .hero-actions,.hero-actions{gap:12px}.hero-feed-card,.task-matrix .capability-card,.industries-board .industry-card,.rd-lab .rd-card,.archive-card,.detail-block,.sidebar-card,.intro-slab,.media-feature-copy,.capability-framework .rd-card,.related-projects .project-card{padding:22px}.task-matrix .capability-card{padding-top:150px}.archive-card,.capability-framework .rd-card,.related-projects .project-card{min-height:auto}.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid,.proof-board .project-side-rail,.framework-grid,.rd-grid-expanded,.detail-metric-row,.outcome-grid,.contact:not(.contact-band) .contact-side-panel{grid-template-columns:1fr}.proof-board .project-feature-card{padding:24px}.proof-board .project-feature-card:before{display:none}.proof-board .project-feature-footer{align-items:start}.contact-form{padding:22px}.contact:not(.contact-band) .contact-route-button strong,.contact:not(.contact-band) .contact-side-panel .sidebar-card strong{font-size:1.12rem}.footer-links{grid-template-columns:1fr}.intro-slab{min-height:190px}.intro-slab:after{bottom:22px}.detail-metric,.outcome-card{min-height:auto}.detail-visual .device-frame{aspect-ratio:1 / 1;padding:16px}.device-metrics,.enterprise-nodes{gap:8px}.device-metrics span,.enterprise-node{min-height:58px;padding:8px}.industrial-map{inset:16px}}.page-intro-compact,.page-intro-catalog{padding-top:clamp(28px,3.2vw,44px);padding-bottom:clamp(30px,3.6vw,48px)}.page-intro-compact .page-intro-grid,.page-intro-catalog .page-intro-grid{gap:clamp(22px,3vw,52px);align-items:center}.page-intro-compact .intro-slab,.page-intro-catalog .intro-slab{min-height:178px;padding:clamp(20px,2vw,24px)}.page-intro-compact .intro-slab:before,.page-intro-catalog .intro-slab:before{width:36%;height:28%;opacity:.72}.page-intro-compact .intro-slab strong,.page-intro-catalog .intro-slab strong{font-size:clamp(1.02rem,1.25vw,1.28rem)}.page-intro-compact .intro-slab p,.page-intro-catalog .intro-slab p{margin-top:14px;font-size:.95rem;line-height:1.46}.page-intro-catalog+.project-editorial{padding-top:clamp(34px,4.2vw,68px)}.archive-header{align-items:end}.archive-header .section-note{max-width:36rem}@media(min-width:1041px)and (max-width:1320px){.site-header-inner{column-gap:12px}.site-nav{gap:14px}.site-nav a{font-size:.86rem}.header-actions{gap:8px}.header-actions .button{min-height:46px;padding-inline:14px;font-size:.86rem}.lang-switch button{min-width:30px;min-height:30px;padding-inline:7px;font-size:.82rem}}.rd-lab{background:linear-gradient(90deg,rgba(72,199,217,.05) 1px,transparent 1px),linear-gradient(180deg,#0a1014,#120a04);background-size:128px 100%,100% 100%}.rd-lab .eyebrow,.rd-lab .rd-tag{color:var(--tech-strong)}.rd-lab .rd-grid{border-color:var(--tech-line)}.rd-lab .rd-card{border-color:var(--tech-line);background:linear-gradient(145deg,var(--tech-soft),transparent 44%),#f0e8dc09}.rd-lab .rd-card:hover{background:linear-gradient(145deg,rgba(72,199,217,.18),transparent 44%),#f0e8dc0e}.rd-lab .rd-card:before{border-color:var(--tech-line)}.task-matrix .capability-card:nth-child(1),.task-matrix .capability-card:nth-child(5){background:linear-gradient(180deg,rgba(72,199,217,.08),transparent 42%),#e6c77a05}.task-matrix .capability-card:nth-child(1):before,.task-matrix .capability-card:nth-child(5):before{background:linear-gradient(90deg,rgba(72,199,217,.55) 1px,transparent 1px),linear-gradient(0deg,rgba(72,199,217,.22) 1px,transparent 1px);background-size:36px 36px}.proof-board .project-feature-metric{border-left:2px solid var(--tech);padding-left:16px}.proof-board .project-feature-metric strong{color:var(--tech-strong)}@media(max-width:1180px){.hero-t1 .hero-grid{max-width:880px}.hero-t1 .hero-visual{display:block;width:min(100%,760px);min-height:390px}.hero-t1 .hero-console{position:absolute;inset:0;display:block}.hero-t1 .hero-system-board,.hero-t1 .hero-system-grid,.hero-t1 .hero-system-side{display:contents}.hero-t1 .hero-system-head,.hero-t1 .hero-system-meta,.hero-t1 .hero-map-card,.hero-t1 .hero-map-caption{position:absolute;margin-bottom:0}}@media(max-width:820px){.page-intro-compact,.page-intro-catalog{padding-top:30px;padding-bottom:34px}.page-intro-compact .page-intro-grid,.page-intro-catalog .page-intro-grid{gap:18px}.page-intro-compact .intro-slab,.page-intro-catalog .intro-slab{min-height:auto;padding:20px}.page-intro-compact .intro-slab:before,.page-intro-catalog .intro-slab:before{display:none}.page-intro-catalog+.project-editorial{padding-top:30px}.hero-t1 h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-t1 .hero-visual{min-height:276px;margin-top:4px}.hero-t1 .hero-system-head{top:10px;left:10px;right:10px;width:auto;padding:13px 14px}.hero-t1 .hero-system-head .signal-kicker{display:block;margin-bottom:5px}.hero-t1 .hero-system-head p{display:none}.hero-t1 .hero-map-card{left:10px;bottom:10px;width:58%;height:43%}.hero-t1 .hero-system-meta-primary{top:108px;right:10px;width:36%;padding:11px}.hero-t1 .hero-system-meta-secondary{display:none}.hero-t1 .hero-map-caption{left:10px;right:10px;bottom:10px;padding:10px}.hero-t1 .hero-system-head strong{font-size:.92rem}.hero-t1 .hero-system-meta span,.hero-t1 .hero-map-caption span{margin-bottom:4px;font-size:.66rem}.hero-t1 .hero-system-meta strong,.hero-t1 .hero-map-caption strong{font-size:.74rem;line-height:1.18}.proof-board .project-feature-metric{width:100%}}@media(max-width:640px){.hero-t1 .hero-visual{min-height:260px}.hero-t1 .hero-system-head{top:8px;left:8px;right:8px;width:auto;padding:10px 12px}.hero-t1 .hero-map-card{left:8px;bottom:8px;width:62%;height:45%}.hero-t1 .hero-system-meta-primary{top:auto;bottom:8px;right:8px;width:calc(38% - 16px);padding:9px 10px}.hero-t1 .hero-system-meta-secondary{display:none}}@media(max-width:420px){.hero-t1 .hero-visual{min-height:250px}.hero-t1 .hero-system-meta-primary{display:none}.hero-t1 .hero-map-card{width:calc(100% - 20px);height:44%}}.brand{min-width:0;color:inherit;text-decoration:none}.brand-logo{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-symbol{width:clamp(100px,10vw,140px);height:auto;flex:0 0 auto;overflow:visible}.brand-wordmark{display:grid;gap:0;line-height:.95;letter-spacing:0;text-transform:uppercase}.brand-wordmark strong,.brand-wordmark span{display:block;font-size:clamp(.96rem,1.08vw,1.08rem);font-weight:700}.brand-logo-light .brand-wordmark strong{color:var(--logo-black)}.brand-logo-light .brand-wordmark span,.brand-logo-dark .brand-wordmark span{color:var(--logo-yellow)}.brand-logo-dark .brand-wordmark strong{color:var(--white)}.site-header .brand{flex:0 0 auto}.site-header .brand-symbol{width:clamp(42px,4.5vw,56px)}.site-footer .footer-brand{display:inline-flex}@media(max-width:520px){.nav-toggle{width:44px;min-width:44px;min-height:44px;padding:0;justify-content:center}.nav-toggle-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.brand-logo{gap:8px}.brand-symbol{width:46px}.brand-wordmark strong,.brand-wordmark span{font-size:.9rem}}html,body{max-width:100%;overflow-x:clip}@supports not (overflow: clip){html,body{overflow-x:hidden}}@media(max-width:1040px){.site-header{padding-block:12px}.site-nav.is-open{width:100%}.site-nav.is-open a{min-height:40px}}@media(min-width:900px)and (max-width:1040px){:root{--type-hero: clamp(2.95rem, 5.9vw, 3.85rem)}.hero-t1{padding-top:36px}.hero-t1 .hero-grid{grid-template-columns:minmax(0,.98fr) minmax(300px,.62fr);align-items:center;gap:clamp(26px,3.1vw,40px);max-width:100%}.hero-t1 .hero-actions{margin-top:clamp(24px,3vw,34px)}.hero-t1 .hero-visual{width:100%;min-height:clamp(300px,32vw,340px);margin-top:0}.hero-t1 .hero-system-head{width:58%;padding:16px}.hero-t1 .hero-system-head p{display:none}.hero-t1 .hero-map-card{width:58%}.hero-t1 .hero-map-caption{left:10px;right:10px;bottom:10px;padding:10px}}@media(max-width:820px){.section-split,.contact-layout{grid-template-columns:1fr}.section-split,.contact-layout,.project-feature-footer{align-items:stretch}.button{min-height:54px;padding-inline:20px}.filter-row{align-items:stretch}.filter-chip{flex:1 1 calc(50% - 10px);min-width:min(100%,138px)}.project-link,.archive-statline span,.project-tag-list li{overflow-wrap:anywhere}.hero-feed-card:after,.archive-card:after{opacity:.55}}@media(max-width:768px){.hero-t1 .hero-visual{min-height:268px}.contact:not(.contact-band){padding-top:clamp(46px,6vw,72px);padding-bottom:clamp(52px,7vw,84px)}.archive-grid-wide,.capability-archive .archive-grid,.project-archive .archive-grid,.media-hub .archive-grid{grid-template-columns:1fr}}@media(max-width:520px){:root{--container-pad-mobile: 16px;--section-y: 48px;--section-y-tight: 36px;--type-hero: clamp(2.22rem, 9.35vw, 2.62rem);--type-page: clamp(2rem, 8.8vw, 2.52rem);--type-section: clamp(1.92rem, 8.2vw, 2.58rem);--type-card: clamp(1.22rem, 6.1vw, 1.55rem);--type-body-lg: 1rem}section[id],[id]{scroll-margin-top:74px}.site-header{padding-inline:16px}.hero-t1{padding-top:28px;padding-bottom:42px}.hero-t1 .eyebrow{margin-bottom:14px;font-size:.92rem;line-height:1.3}.hero-t1 h1{line-height:1.02;text-wrap:balance}.hero-t1 .hero-summary{margin-top:18px;font-size:.98rem;line-height:1.46}.hero-t1 .hero-actions{gap:10px;margin-top:24px}.hero-t1 .hero-actions .button,.contact:not(.contact-band) .button{min-height:52px}.hero-t1 .hero-visual{min-height:0;height:auto;margin-top:0;padding:0;overflow:visible}.hero-t1 .hero-console{position:relative;inset:auto;display:flex;flex-direction:column;padding:10px;gap:8px}.hero-t1 .hero-system-board,.hero-t1 .hero-system-grid{display:flex;flex-direction:column;gap:8px}.hero-t1 .hero-system-side{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.hero-t1 .hero-system-head{position:relative;inset:auto;width:100%;padding:12px 14px}.hero-t1 .hero-system-head .signal-kicker{margin-bottom:3px;font-size:.78rem;line-height:1.2}.hero-t1 .hero-system-head strong{font-size:.84rem;line-height:1.14}.hero-t1 .hero-system-head p{display:block;margin-top:6px;font-size:.74rem;line-height:1.4}.hero-t1 .hero-map-card{position:relative;inset:auto;width:100%;height:80px;overflow:hidden}.hero-t1 .hero-map-caption{position:absolute;left:8px;right:8px;bottom:8px;padding:8px}.hero-t1 .hero-map-caption span{margin-bottom:2px;font-size:.62rem}.hero-t1 .hero-map-caption strong{font-size:.7rem;line-height:1.14}.hero-t1 .hero-system-meta-primary,.hero-t1 .hero-system-meta-secondary{display:block;position:relative;inset:auto;flex:1 1 calc(50% - 4px);width:auto;min-width:0;padding:10px 12px}.hero-t1 .hero-feed{margin-top:24px}.hero-feed-card,.task-matrix .capability-card,.industries-board .industry-card,.rd-lab .rd-card,.archive-card,.detail-block,.sidebar-card,.intro-slab,.media-feature-copy,.capability-framework .rd-card,.related-projects .project-card,.proof-board .project-feature-card,.project-editorial-main{padding:20px}.task-matrix .capability-card{padding-top:132px}.task-matrix .capability-card:before{left:20px;right:20px;top:24px;height:86px;background-size:28px 28px}.industries-board .industry-card p{margin-top:36px}.metrics-band .metric-card,.hero-feed-card{min-height:auto}.metrics-grid{grid-template-columns:1fr}.metrics-band .metrics-grid,.task-matrix .capability-grid,.industries-board .industry-strip,.rd-lab .rd-grid,.capability-framework .framework-grid{margin-top:36px}}@media(max-width:380px){:root{--container-pad-mobile: 14px;--type-hero: clamp(2.06rem, 9.2vw, 2.34rem)}.button{min-height:50px;padding-inline:16px}.filter-chip{flex-basis:100%;min-width:100%;white-space:normal;line-height:1.2;text-align:center}.hero-t1 .hero-system-head strong,.hero-t1 .hero-map-caption strong{font-size:.68rem}}.admin-shell{min-height:100vh;padding:40px var(--container-pad);background:var(--bg);color:var(--ink)}.admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;flex-wrap:wrap}.admin-header h1{font-size:clamp(1.6rem,3vw,2.4rem);margin:4px 0 0;line-height:1.1}.admin-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);margin-bottom:28px}.admin-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--muted);font:inherit;font-size:.92rem;letter-spacing:.04em;padding:10px 18px;cursor:pointer;transition:color .18s,border-color .18s;margin-bottom:-1px}.admin-tab-btn:hover{color:var(--ink)}.admin-tab-btn.is-active{color:var(--signal);border-bottom-color:var(--signal)}.admin-tab-body{min-height:300px}.admin-status{color:var(--muted);padding:24px 0}.admin-controls{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.admin-select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-md);padding:7px 12px;font:inherit;font-size:.88rem;cursor:pointer}.admin-filter-btn{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:var(--radius-md);padding:6px 14px;font:inherit;font-size:.85rem;cursor:pointer;transition:background .15s,border-color .15s}.admin-filter-btn:hover{background:var(--paper-strong)}.admin-filter-btn.is-active{border-color:var(--signal);color:var(--signal)}.admin-filter-btn--danger{color:#f87171;border-color:#f871714d}.admin-filter-btn--danger:hover{background:#f871711a}.admin-table{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.admin-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line-soft);transition:background .15s}.admin-row:last-child{border-bottom:none}.admin-row--item{cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px}.admin-row--item:hover,.admin-row--item.is-selected{background:var(--panel)}.admin-row--item.is-selected{border-left:3px solid var(--signal)}.admin-row--lead{flex-wrap:wrap;gap:10px}.admin-row-main{flex:1;cursor:pointer;display:flex;flex-direction:column;gap:3px}.admin-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-row-detail{width:100%;padding:12px 16px;background:var(--panel);border-radius:var(--radius-md);font-size:.88rem;line-height:1.6;margin:4px 0}.admin-row-detail p{margin:2px 0}.admin-muted{color:var(--muted);font-size:.85rem}.admin-date{font-size:.8rem}.admin-badge{background:var(--tech-soft);color:var(--tech-strong);border-radius:4px;padding:2px 8px;font-size:.78rem;letter-spacing:.04em}.admin-score{color:var(--signal);font-size:.82rem}.admin-status-dot{font-size:.82rem}.admin-status-dot--published{color:#6ee7b7}.admin-status-dot--draft{color:var(--signal)}.admin-status-dot--archived{color:var(--muted)}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.admin-stat-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.admin-stat-card--large{border-color:var(--signal);grid-column:span 2}.admin-stat-label{color:var(--muted);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.admin-stat-value{font-size:2.2rem;font-weight:600;color:var(--ink);line-height:1}.admin-stat-block{grid-column:1 / -1;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;display:flex;flex-direction:column;gap:10px}.admin-bar-row{display:flex;align-items:center;gap:12px}.admin-bar-label{width:90px;font-size:.85rem;color:var(--muted);flex-shrink:0}.admin-bar-track{flex:1;height:6px;background:var(--paper-strong);border-radius:3px;overflow:hidden}.admin-bar-fill{height:100%;background:var(--signal);border-radius:3px;transition:width .4s ease}.admin-bar-count{width:32px;text-align:right;font-size:.85rem;color:var(--ink)}.admin-content-layout{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:start}.admin-content-sidebar{min-width:0}.admin-editor{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:16px}.admin-editor-head{display:flex;justify-content:space-between;align-items:center;font-size:.88rem;color:var(--muted)}.admin-close-btn{background:none;border:none;color:var(--muted);font-size:1rem;cursor:pointer;padding:4px 8px;line-height:1}.admin-close-btn:hover{color:var(--ink)}.admin-field{display:flex;flex-direction:column;gap:6px;font-size:.88rem}.admin-field span{color:var(--muted);font-size:.82rem}.admin-field input,.admin-field textarea,.admin-field select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:.92rem;padding:8px 12px;resize:vertical;transition:border-color .15s}.admin-field input:focus,.admin-field textarea:focus{outline:none;border-color:var(--signal)}.admin-json{font-family:monospace;font-size:.82rem!important;line-height:1.5}.admin-editor-actions{display:flex;gap:12px;flex-wrap:wrap}.admin-msg{font-size:.88rem;padding:8px 12px;border-radius:var(--radius-md)}.admin-msg--ok{background:#6ee7b71f;color:#6ee7b7}.admin-msg--err{background:#f871711f;color:#f87171}.admin-dropzone{border:2px dashed var(--line);border-radius:var(--radius-lg);padding:40px;text-align:center;color:var(--muted);font-size:.92rem;cursor:pointer;transition:border-color .15s,color .15s;margin-bottom:24px;-webkit-user-select:none;user-select:none}.admin-dropzone:hover{border-color:var(--signal);color:var(--ink)}.admin-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.admin-image-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.admin-image-thumb{width:100%;aspect-ratio:16/10;object-fit:cover;display:block;background:var(--paper-strong)}.admin-image-info{padding:10px 12px 6px;display:flex;flex-direction:column;gap:2px}.admin-image-name{font-size:.78rem;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-image-actions{padding:6px 12px 12px;display:flex;gap:8px;flex-wrap:wrap}.admin-search{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:.88rem;padding:8px 12px;margin-bottom:8px;transition:border-color .15s}.admin-search:focus{outline:none;border-color:var(--signal)}.admin-create-btn{width:100%;background:#e6c77a14;border:1px dashed var(--signal);color:var(--signal);border-radius:var(--radius-md);padding:9px 14px;font:inherit;font-size:.88rem;cursor:pointer;margin-bottom:12px;transition:background .15s}.admin-create-btn:hover{background:#e6c77a26}.admin-item-row-inner{width:100%}.admin-item-meta{display:flex;align-items:center;gap:8px;margin-top:3px}.admin-status-chip{font-size:.72rem;padding:2px 7px;border-radius:10px;letter-spacing:.04em;font-weight:500}.admin-status-chip--published{background:#6ee7b726;color:#6ee7b7}.admin-status-chip--draft{background:#e6c77a26;color:var(--signal)}.admin-status-chip--archived{background:#ffffff12;color:var(--muted)}.admin-field-input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:.92rem;padding:8px 12px;width:100%;resize:vertical;transition:border-color .15s}.admin-field-input:focus{outline:none;border-color:var(--signal)}.admin-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.admin-tags-box{display:flex;flex-wrap:wrap;gap:6px;align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:6px 10px;min-height:40px;cursor:text;transition:border-color .15s}.admin-tags-box:focus-within{border-color:var(--signal)}.admin-tag{display:inline-flex;align-items:center;gap:4px;background:var(--tech-soft);color:var(--tech-strong);border-radius:4px;padding:2px 8px;font-size:.82rem;white-space:nowrap}.admin-tag-del{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;opacity:.7}.admin-tag-del:hover{opacity:1}.admin-tag-input{border:none;background:none;color:var(--ink);font:inherit;font-size:.88rem;min-width:120px;outline:none;padding:2px 0}.admin-image-field{display:flex;flex-direction:column;gap:8px}.admin-image-field-row{display:flex;gap:8px}.admin-image-preview{max-height:120px;max-width:100%;border-radius:var(--radius-md);border:1px solid var(--line);object-fit:cover}.admin-raw-toggle{border:1px solid var(--line-soft);border-radius:var(--radius-md);overflow:hidden}.admin-raw-toggle summary{padding:8px 14px;font-size:.82rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none}.admin-raw-toggle summary:hover{color:var(--ink)}.admin-raw-toggle textarea{border:none;border-top:1px solid var(--line-soft);border-radius:0;font-family:monospace;font-size:.8rem}.admin-preview-link{font-size:.85rem;color:var(--tech-strong);text-decoration:none;align-self:center;margin-left:auto}.admin-preview-link:hover{opacity:.75}.admin-modal-overlay{position:fixed;inset:0;background:#000000b3;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px}.admin-modal{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);width:100%;max-width:720px;max-height:80vh;overflow-y:auto;padding:24px}.admin-modal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.admin-modal-img-btn{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:0;cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s;text-align:left}.admin-modal-img-btn:hover{border-color:var(--signal)}.admin-modal-img-btn img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.admin-modal-img-btn span{padding:6px 8px;font-size:.72rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-field--checkbox{flex-direction:row;align-items:center;gap:10px}.admin-field--checkbox span{color:var(--ink);font-size:.88rem}.admin-export-btn{margin-left:auto}.admin-locale-tabs{display:flex;gap:3px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);padding:3px}.admin-locale-tab{flex:1;background:none;border:none;color:var(--muted);font:inherit;font-size:.82rem;font-weight:500;letter-spacing:.06em;padding:4px 10px;cursor:pointer;border-radius:calc(var(--radius-md) - 3px);transition:background .15s,color .15s}.admin-locale-tab:hover{color:var(--ink)}.admin-locale-tab.is-active{background:var(--signal);color:var(--bg)}.admin-lead-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 16px;margin-bottom:12px;font-size:.88rem}.admin-lead-message{font-size:.88rem;margin-bottom:8px}.admin-lead-message p{margin:4px 0 0;padding:10px 12px;background:var(--bg);border-radius:var(--radius-md);white-space:pre-wrap;line-height:1.6;max-height:180px;overflow-y:auto}.admin-lead-utm{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.admin-toast-container{position:fixed;bottom:24px;right:24px;z-index:2000;display:flex;flex-direction:column;gap:8px;pointer-events:none}.admin-toast{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 18px;font-size:.88rem;box-shadow:0 4px 20px #00000059;animation:toastIn .18s ease;pointer-events:auto;max-width:300px;color:var(--ink)}.admin-toast--ok{border-color:#6ee7b7;color:#6ee7b7}.admin-toast--err{border-color:#f87171;color:#f87171}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.admin-confirm-modal{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;max-width:400px;width:100%;text-align:center}.admin-confirm-msg{font-size:1rem;margin:0 0 24px;color:var(--ink);line-height:1.5}.admin-confirm-actions{display:flex;gap:12px;justify-content:center}.admin-repeatable{display:flex;flex-direction:column;gap:8px}.admin-repeatable-item{display:flex;align-items:flex-start;gap:8px;background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--radius-md);padding:12px}.admin-repeatable-fields{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.admin-repeatable-cell{display:flex;flex-direction:column;gap:4px;font-size:.82rem}.admin-repeatable-cell span{color:var(--muted)}.admin-repeatable-del{background:none;border:none;color:var(--muted);cursor:pointer;font-size:.9rem;padding:4px 6px;flex-shrink:0;transition:color .15s;margin-top:2px}.admin-repeatable-del:hover{color:#f87171}.admin-repeatable-add{background:#e6c77a0f;border:1px dashed var(--signal);color:var(--signal);border-radius:var(--radius-md);padding:7px 14px;font:inherit;font-size:.85rem;cursor:pointer;transition:background .15s;align-self:flex-start}.admin-repeatable-add:hover{background:#e6c77a1f}.admin-settings{max-width:820px}.admin-settings-section{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:12px}.admin-settings-head{display:flex;align-items:center;padding:14px 20px;font-size:.9rem;font-weight:500;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--panel);transition:background .15s;list-style:none}.admin-settings-head:hover{background:var(--paper-strong)}.admin-settings-section[open] .admin-settings-head{border-bottom:1px solid var(--line-soft)}.admin-settings-body{padding:20px;display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.admin-shell{padding:24px var(--container-pad-mobile)}.admin-content-layout{grid-template-columns:1fr}.admin-stat-card--large{grid-column:span 1}.admin-field-row,.admin-lead-grid{grid-template-columns:1fr}.admin-export-btn{margin-left:0}.admin-toast-container{bottom:16px;right:16px;left:16px}.admin-toast{max-width:100%}.admin-repeatable-fields{grid-template-columns:1fr}}
