html,body{overflow-x:clip}
.shell{width:100%;max-width:calc(var(--max) + var(--pad) + var(--pad));padding-inline:var(--pad);margin-inline:auto}
.workforce-layout>*{min-width:0}
.origin-subheading{margin:-8px 0 26px!important;color:var(--white)!important;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:750;letter-spacing:-.02em}
[id]{scroll-margin-top:96px}
:focus-visible{outline:2px solid var(--lime);outline-offset:4px}
.hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:-1px;height:24%;background:linear-gradient(to bottom,transparent,var(--ink));pointer-events:none}
.scroll-cue{display:flex;align-items:center;gap:12px;width:max-content;margin-top:28px;color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.scroll-cue span{position:relative;width:38px;height:1px;background:rgba(242,243,239,.35)}.scroll-cue span:after{content:"";position:absolute;right:0;top:-2px;width:5px;height:5px;border-right:1px solid var(--lime);border-bottom:1px solid var(--lime);transform:rotate(45deg)}
.method{position:relative;background:linear-gradient(180deg,var(--ink),#14171a 50%,var(--ink));border-block:1px solid var(--line)}
.method-head{display:grid;grid-template-columns:1.5fr .55fr;gap:8vw;align-items:end}.method-head>p{color:var(--muted);margin:0 0 8px}
.method-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:72px 0 0;counter-reset:method}.method-track:before{content:"";position:absolute;top:46px;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,var(--lime),rgba(185,247,75,.22),transparent)}
.method-track li{position:relative;min-width:0;padding:0 clamp(18px,2vw,32px) 22px;border-left:1px solid var(--line)}.method-track li:last-child{border-right:1px solid var(--line)}
.method-index{display:block;color:var(--lime);font:700 .68rem/1 monospace;letter-spacing:.1em}.method-icon{position:relative;z-index:1;display:grid;place-items:center;width:52px;height:52px;margin:16px 0 34px;border:1px solid rgba(185,247,75,.45);border-radius:50%;background:#111316;color:var(--lime);font-size:1.2rem;box-shadow:0 0 28px rgba(185,247,75,.08)}
.method-track h3{margin:0 0 12px;font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.15;text-transform:uppercase;letter-spacing:.03em}.method-track p{margin:0;color:var(--muted);font-size:.9rem}
.pilot-card{grid-template-columns:1.15fr 1fr}.pilot-visual{min-width:0;margin:0;display:block;position:relative;background:#0b0c0e}.pilot-visual:before{inset:0;border:0;border-radius:0;background:linear-gradient(90deg,transparent 70%,rgba(15,17,19,.32)),linear-gradient(0deg,rgba(10,11,13,.78),transparent 28%);box-shadow:none;z-index:1;pointer-events:none}.pilot-visual img{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.04)}.pilot-visual figcaption{position:absolute;z-index:2;left:28px;bottom:24px;color:var(--white);font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.pilot-visual>span,.pilot-visual>small{display:none}
.pilot-copy>p:not(.section-kicker):not(.origin-subheading):not(.transparency){max-width:62ch}
.market-card{transition:transform .35s ease,border-color .35s ease}.market-card:hover{transform:translateY(-4px);border-color:rgba(185,247,75,.35)}
@media(max-width:900px){.method-head{grid-template-columns:1fr;gap:24px}.method-head>p{max-width:52ch}.method-track{grid-template-columns:1fr 1fr;gap:0;margin-top:48px}.method-track:before{display:none}.method-track li{padding:26px;border-top:1px solid var(--line)}.method-icon{margin-bottom:22px}.pilot-card{grid-template-columns:1fr}.pilot-visual img{min-height:0;aspect-ratio:1.2/1}.pilot-visual:before{background:linear-gradient(0deg,rgba(15,17,19,.55),transparent 35%)}}
@media(max-width:600px){.brand{width:170px}.scroll-cue{margin-top:22px}.network{display:grid;width:100%;min-height:0;aspect-ratio:auto;transform:none;margin-inline:0;grid-template-columns:1fr;gap:10px}.network-lines{display:none}.core-node{position:relative;left:auto;top:auto;transform:none;width:112px;margin:0 auto 18px}.agent{position:relative!important;inset:auto!important;width:100%;padding:14px 16px;border-color:var(--line);display:grid;grid-template-columns:32px 1fr;align-items:center}.agent>span{float:none;grid-row:1/3}.agent small{display:block}.method-track{grid-template-columns:1fr}.method-track li{display:grid;grid-template-columns:54px 1fr;column-gap:16px;align-items:start}.method-index{grid-column:1}.method-icon{grid-column:1;grid-row:2/4;margin:10px 0}.method-track h3{grid-column:2;grid-row:2;margin-top:10px}.method-track p{grid-column:2;grid-row:3}.pilot-visual img{aspect-ratio:4/5;object-position:center}.pilot-visual figcaption{left:20px;bottom:18px}.pilot-copy{padding-top:36px}}
@media(prefers-reduced-motion:reduce){.market-card{transition:none}.market-card:hover{transform:none}}

/* V4 structural recovery */
@media(min-width:901px){
  .workforce-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,88px)}
  .network{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(118px,1fr));gap:clamp(16px,2vw,28px);aspect-ratio:1.38;min-height:0;align-items:center;padding:clamp(22px,3vw,42px);border:1px solid var(--line);background:radial-gradient(circle at 50% 50%,rgba(185,247,75,.07),transparent 31%),linear-gradient(rgba(185,247,75,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(185,247,75,.07) 1px,transparent 1px);background-size:auto,33.333% 33.333%,33.333% 33.333%}
  .network:before{content:"";position:absolute;inset:11%;border:1px solid rgba(185,247,75,.12);border-radius:50%;pointer-events:none}.network-lines{display:none}
  .core-node,.agent{position:relative!important;inset:auto!important;transform:none}.core-node{grid-column:2;grid-row:2;justify-self:center;width:clamp(126px,10vw,154px);z-index:2}.agent{width:100%;min-width:0;padding:16px 17px;z-index:2;border-color:rgba(242,243,239,.16);background:#15181b}.agent-1{grid-column:1;grid-row:1}.agent-2{grid-column:2;grid-row:1}.agent-3{grid-column:3;grid-row:1}.agent-4{grid-column:3;grid-row:3}.agent-5{grid-column:2;grid-row:3}.agent-6{grid-column:1;grid-row:3}.agent b{font-size:.78rem}.agent small{font-size:.72rem}
}
.pilot-card{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch}.pilot-visual{aspect-ratio:1/1;min-height:0}.pilot-visual img{width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:cover;object-position:center;transform:none}.pilot-copy{min-width:0}
.market-card.uk,.market-card.us{background-image:none;background-color:#15181b;isolation:isolate}.market-card:before{z-index:-2;background:radial-gradient(ellipse at 50% 112%,rgba(185,247,75,.21) 0 1%,rgba(185,247,75,.08) 18%,transparent 48%),linear-gradient(145deg,#181b1f,#0d0f11 72%)}.market-card:after{content:"";position:absolute;z-index:-1;left:-8%;right:-8%;bottom:-42%;height:74%;border:1px solid rgba(185,247,75,.24);border-radius:50%;box-shadow:0 -12px 45px rgba(185,247,75,.07),inset 0 18px 55px rgba(185,247,75,.04)}.market-card.us:before{background:radial-gradient(ellipse at 68% 112%,rgba(185,247,75,.18) 0 1%,rgba(185,247,75,.07) 18%,transparent 48%),linear-gradient(215deg,#181b1f,#0d0f11 72%)}.market-card h3{max-width:13ch}.market-card>p{align-self:flex-start;padding-top:12px;border-top:1px solid rgba(242,243,239,.14)}
@media(max-width:900px){.pilot-card{grid-template-columns:1fr}.pilot-visual{aspect-ratio:6/5}.pilot-visual img{aspect-ratio:auto}}
@media(max-width:600px){.pilot-visual{aspect-ratio:1/1}.pilot-visual img{aspect-ratio:auto}.market-card h3{max-width:15ch}}

/* Urgent architecture repair: artwork and headline are separate flow regions. */
.hero-artwork{display:block;position:relative;min-height:0;height:auto;padding-top:94px;overflow:hidden;background:#030506;isolation:isolate}
.hero-artwork picture{display:block;position:relative!important;inset:auto!important;z-index:0!important}
.hero-artwork .hero-art{display:block;width:100%;height:auto!important;max-height:none;object-fit:contain!important;object-position:center top}
.hero-artwork .hero-fade{position:absolute;z-index:1;inset:auto 0 0;height:18%;background:linear-gradient(to bottom,transparent,var(--ink));pointer-events:none}
.hero-artwork:after{z-index:2;height:15%;background:linear-gradient(to bottom,transparent,var(--ink))}
.hero-copy{position:relative;background:var(--ink);padding:clamp(64px,7vw,110px) 0 clamp(84px,9vw,140px)}
.hero-copy .hero-content{margin-top:0!important;padding-top:0;padding-bottom:0!important}
.hero-copy h1{max-width:960px;margin:0;font-size:clamp(2.6rem,5.5vw,5.6rem);font-weight:850;line-height:.98;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:normal}
.hero-copy h1 em{font-style:normal;color:var(--lime)}
.hero-copy .hero-content>p{max-width:650px;color:#d0d2d1;font-size:clamp(1rem,1.3vw,1.2rem);margin:24px 0 28px}
/* Dirty Coffee: intrinsic image ratio and non-overlapping flow grid. */
.pilot{max-width:calc(1200px + var(--pad) + var(--pad))}
.pilot-card{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,5vw,80px);align-items:center;min-height:0;border:0;background:transparent;overflow:visible}
.pilot-card>*{min-width:0}.pilot-visual{width:100%;max-width:100%;height:auto;aspect-ratio:auto;overflow:hidden;margin:0;background:#0b0c0e}
.pilot-visual img{display:block;width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none;filter:saturate(.9) contrast(1.03)}
.pilot-copy{padding:0;align-self:center;min-width:0}.pilot-copy h2{overflow-wrap:normal}
@media(max-width:900px){.hero-artwork{padding-top:78px}.hero-copy{padding-top:56px}.pilot-card{grid-template-columns:minmax(0,1fr);gap:clamp(32px,7vw,56px)}.pilot-visual{aspect-ratio:auto}.pilot-visual img{height:auto;aspect-ratio:auto}.pilot-copy{padding:0}}
@media(max-width:600px){.hero-copy h1{font-size:clamp(2.35rem,12vw,3.35rem);line-height:1}.hero-copy{padding-top:48px}.pilot-visual{aspect-ratio:auto}.pilot-visual img{aspect-ratio:auto}}
