:root{--ink:#101311;--paper:#f2efe7;--bone:#e5dfd2;--coral:#f0523d;--teal:#0e6b62;--lime:#c9f05b;--brass:#c5a45d;--steel:#252b27;--line:rgba(242,239,231,.18);--sans:"Instrument Sans",Arial,sans-serif;--mono:"IBM Plex Mono",monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:18px;line-height:1.5;letter-spacing:0}a{color:inherit}button,input,textarea{font:inherit}button,a{touch-action:manipulation}.skip-link{position:fixed;left:16px;top:12px;z-index:1000;background:var(--lime);color:var(--ink);padding:10px 14px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{position:fixed;inset:0 0 auto;z-index:100;height:74px;display:flex;align-items:center;gap:38px;padding:0 30px;border-bottom:1px solid var(--line);background:rgba(16,19,17,.82);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--mono);font-size:15px;font-weight:600}.brand-mark{position:relative;width:30px;height:30px;border:1px solid var(--coral);display:grid;place-items:center}.brand-mark:before,.brand-mark:after,.brand-mark i{content:"";display:block;position:absolute}.brand-mark:before{width:16px;height:1px;background:var(--coral);transform:rotate(45deg)}.brand-mark:after{width:16px;height:1px;background:var(--coral);transform:rotate(-45deg)}.brand-mark i{width:6px;height:6px;background:var(--lime);border-radius:50%}.site-header nav{display:flex;gap:28px;margin-left:auto}.site-header nav a{text-decoration:none;font-size:15px;color:var(--bone)}.site-header nav a:hover{color:#fff}.header-cta{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;background:var(--coral);color:#fff;text-decoration:none;font-weight:700;border:1px solid var(--coral)}.world-stage{min-height:100svh;position:relative}.world-shell{min-height:100svh;position:relative;overflow:hidden;background:#151a17}.seo-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.schematic-world{min-height:100svh;position:relative;display:flex;align-items:center;padding:120px max(30px,7vw) 70px;isolation:isolate;background:#151a17}.schematic-world:before{content:"";position:absolute;inset:11% 4% 10% 48%;border:1px solid rgba(242,239,231,.08);box-shadow:24px 24px 0 rgba(197,164,93,.04),-36px 60px 0 rgba(14,107,98,.045)}.fallback-copy{position:relative;z-index:4;width:min(650px,55vw)}.fallback-copy>p,.eyebrow,.proof-label,.recommended{font:600 13px/1.2 var(--mono);color:var(--lime);text-transform:uppercase}.fallback-copy h1{font-size:clamp(54px,7vw,104px);line-height:.92;font-weight:600;margin:20px 0 28px;max-width:900px}.fallback-copy>span{display:block;max-width:600px;font-size:20px;color:var(--bone)}.fallback-copy>a{display:inline-flex;min-height:54px;align-items:center;margin-top:30px;padding:0 24px;background:var(--coral);text-decoration:none;font-weight:700}.foundry-core{position:absolute;z-index:2;right:7vw;top:20%;width:min(42vw,560px);aspect-ratio:1;border:1px solid rgba(197,164,93,.45);transform:rotate(45deg);background:#202720;box-shadow:0 0 0 30px rgba(197,164,93,.035),0 0 0 90px rgba(14,107,98,.045)}.foundry-core:before{content:"";position:absolute;inset:15%;border:1px solid var(--coral);background:#131815}.foundry-core span{position:absolute;width:18%;aspect-ratio:1;background:var(--brass);border:10px solid #171d19}.foundry-core span:nth-child(1){left:8%;top:18%}.foundry-core span:nth-child(2){right:10%;top:25%;background:var(--teal)}.foundry-core span:nth-child(3){left:42%;bottom:7%;background:var(--coral)}.signal-path{position:absolute;z-index:3;left:43%;right:9%;top:51%;height:3px;background:var(--coral);box-shadow:0 0 20px var(--coral)}.signal-path:after{content:"";position:absolute;right:-4px;top:-5px;width:12px;height:12px;border-radius:50%;background:var(--lime);box-shadow:0 0 20px var(--lime)}.orbit{position:absolute;border:1px solid rgba(242,239,231,.16);border-radius:50%;right:2vw;top:7%;width:55vw;aspect-ratio:1;transform:rotate(-18deg)}.orbit-two{right:12vw;top:16%;width:38vw;border-color:rgba(240,82,61,.28)}.stage-index{position:absolute;z-index:5;bottom:26px;left:max(30px,7vw);right:max(30px,7vw);display:grid;grid-template-columns:repeat(5,1fr);gap:16px;font:500 11px/1.2 var(--mono);color:rgba(242,239,231,.58)}.stage-index span{padding-top:11px;border-top:1px solid var(--line)}.offer-band,.proof-band,.process-band,.inquiry-band{padding:120px max(30px,calc((100vw - 1320px)/2));scroll-margin-top:74px}.offer-band{background:var(--paper);color:var(--ink)}.section-heading{display:grid;grid-template-columns:.35fr .65fr;align-items:start;margin-bottom:64px}.eyebrow{margin:0;color:var(--teal)}.section-heading h2,.proof-copy h2,.inquiry-intro h2{font-size:clamp(40px,5vw,72px);line-height:1;margin:0;font-weight:600}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(16,19,17,.25);border-bottom:1px solid rgba(16,19,17,.25)}.offer-grid article{min-height:540px;padding:30px;display:flex;flex-direction:column;border-right:1px solid rgba(16,19,17,.25)}.offer-grid article:last-child{border-right:0}.offer-grid h3{font-size:34px;line-height:1.05;margin:50px 0 18px}.offer-grid p{color:#4a504b}.offer-grid ul{padding-left:18px;margin:18px 0 30px}.offer-grid li{margin:8px 0}.offer-grid button{margin-top:auto;min-height:52px;border:1px solid var(--ink);background:transparent;color:var(--ink);font-weight:700;cursor:pointer}.offer-grid button:hover,.offer-grid button:focus-visible{background:var(--ink);color:var(--paper)}.offer-number{font:600 13px/1 var(--mono);color:var(--teal)}.offer-featured{background:#dfe5cf}.recommended{margin:18px 0 0!important;color:var(--teal)!important}.proof-band{background:#151a17;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.proof-copy{align-self:center}.proof-copy p:last-child{max-width:520px;color:var(--bone)}.proof-project{min-height:430px;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none;background:var(--teal);position:relative;overflow:hidden}.proof-project:before{content:"";position:absolute;width:290px;height:290px;right:-40px;top:-50px;border:50px solid rgba(201,240,91,.18);transform:rotate(28deg)}.proof-project strong{position:relative;font-size:56px;line-height:1;margin:18px 0}.proof-project p{position:relative;max-width:560px}.proof-link{position:relative;font-weight:700}.proof-principles{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.proof-principles div{padding:28px 24px;border-right:1px solid var(--line);display:flex;flex-direction:column}.proof-principles div:last-child{border-right:0}.proof-principles span{color:var(--bone);font-size:15px;margin-top:4px}.process-band{background:var(--coral);color:#fff}.process-band .eyebrow{color:#fff}.process-grid{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.4)}.process-grid div{padding:25px 25px 10px 0}.process-grid span{font:600 13px/1 var(--mono)}.process-grid h3{font-size:30px;margin:55px 0 12px}.process-grid p{max-width:260px}.inquiry-band{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.inquiry-intro p:last-child{max-width:530px;color:#4a504b}.inquiry-band form{display:flex;flex-direction:column;gap:22px}.inquiry-band label,.inquiry-band legend{font-weight:700;font-size:15px}.inquiry-band input,.inquiry-band textarea{width:100%;margin-top:8px;border:1px solid #9ca198;background:#fff;padding:14px;color:var(--ink);border-radius:0}.inquiry-band textarea{resize:vertical}.inquiry-band fieldset{border:0;padding:0;margin:0}.segmented-control{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px}.segmented-control label{position:relative}.segmented-control input{position:absolute;opacity:0}.segmented-control span{min-height:50px;border:1px solid #9ca198;display:grid;place-items:center;cursor:pointer}.segmented-control label+label span{border-left:0}.segmented-control input:checked+span{background:var(--ink);color:#fff}.submit-button{min-height:58px;border:0;background:var(--coral);color:#fff;font-weight:700;cursor:pointer}.form-status{min-height:24px;margin:0;color:var(--teal)}footer{min-height:180px;padding:45px max(30px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:1fr 1fr auto;align-items:end;border-top:1px solid var(--line);font-family:var(--mono);font-size:13px}footer p{margin:0;color:var(--bone)}footer a{text-decoration:none}.world-shell.is-live .schematic-world{display:none}:focus-visible{outline:3px solid var(--lime);outline-offset:3px}
@media(max-width:900px){.site-header nav{display:none}.world-stage,.world-shell,.schematic-world{min-height:760px}.schematic-world{align-items:flex-end;padding-bottom:100px}.fallback-copy{width:100%}.fallback-copy h1{font-size:58px;max-width:610px}.fallback-copy>span{font-size:18px}.foundry-core{width:390px;right:-100px;top:14%}.signal-path{left:30%;right:3%;top:37%}.orbit{width:650px;right:-240px}.stage-index{grid-template-columns:1fr 1fr 1fr}.stage-index span:nth-child(n+4){display:none}.section-heading,.proof-band,.inquiry-band{grid-template-columns:1fr}.section-heading{gap:28px}.offer-grid{grid-template-columns:1fr}.offer-grid article{min-height:430px;border-right:0;border-bottom:1px solid rgba(16,19,17,.25)}.offer-grid article:last-child{border-bottom:0}.proof-band,.inquiry-band{gap:45px}.process-grid{grid-template-columns:1fr 1fr}.proof-principles{grid-template-columns:1fr}.proof-principles div{border-right:0;border-bottom:1px solid var(--line)}footer{grid-template-columns:1fr;gap:14px}}
@media(max-width:560px){body{font-size:17px}.site-header{height:64px;padding:0 18px}.brand{font-size:13px}.brand-mark{width:27px;height:27px}.header-cta{margin-left:auto;min-height:40px;padding:0 12px;font-size:14px}.world-stage,.world-shell,.schematic-world{min-height:700px}.schematic-world{padding:96px 20px 90px}.fallback-copy h1{font-size:43px;line-height:.96}.fallback-copy>a{width:100%;justify-content:center}.foundry-core{width:300px;top:13%;right:-110px}.signal-path{top:33%;left:18%}.orbit{width:520px;top:3%}.stage-index{left:20px;right:20px;grid-template-columns:1fr 1fr}.stage-index span:nth-child(3){display:none}.offer-band,.proof-band,.process-band,.inquiry-band{padding:78px 20px;scroll-margin-top:64px}.section-heading h2,.proof-copy h2,.inquiry-intro h2{font-size:40px}.offer-grid article{padding:24px;min-height:420px}.offer-grid h3{font-size:31px;margin-top:38px}.proof-project{min-height:380px;padding:26px}.proof-project strong{font-size:44px}.process-grid{grid-template-columns:1fr}.process-grid div{border-bottom:1px solid rgba(255,255,255,.35)}.process-grid h3{margin-top:30px}.segmented-control{grid-template-columns:1fr}.segmented-control label+label span{border-left:1px solid #9ca198;border-top:0}footer{padding:40px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Scroll-world production theme. These unlayered rules intentionally override the engine defaults. */
.world-shell.is-live{--sw-bg:#0d1110;--sw-ink:#f2efe7;--sw-ink-soft:#c8c3b8;--sw-accent:#f0523d;--sw-font-display:var(--sans);--sw-font-body:var(--sans)}
.world-shell.is-live::after{content:"LIVE SYSTEM\A WEBSITES + AI AGENTS";white-space:pre;position:fixed;right:18px;bottom:18px;z-index:45;width:188px;min-height:70px;padding:12px 14px;border:1px solid rgba(240,82,61,.7);background:#101412;color:#f2efe7;font:600 11px/1.55 var(--mono);letter-spacing:0;pointer-events:none}
.world-shell.is-live.sw-past::after{display:none}
.world-shell.is-live .sw-copylayer::before{width:min(47vw,690px);background:rgba(9,12,10,.82);border-right:1px solid rgba(197,164,93,.34);backdrop-filter:blur(10px)}
.world-shell.is-live .sw-brand__mark{border-radius:0;background:var(--coral);box-shadow:none}
.world-shell.is-live .sw-brand__name{font-family:var(--mono);font-size:14px;letter-spacing:0}
.world-shell.is-live .sw-nav{padding:4px;background:#111613;border-color:rgba(242,239,231,.2);border-radius:0;backdrop-filter:blur(12px)}
.world-shell.is-live .sw-nav__item,.world-shell.is-live .sw-topcta,.world-shell.is-live .sw-btn,.world-shell.is-live .sw-copy__tags li,.world-shell.is-live .sw-route__label{border-radius:0;letter-spacing:0}
.world-shell.is-live .sw-nav__item.is-active{background:var(--coral)}
.world-shell.is-live .sw-topcta,.world-shell.is-live .sw-btn--primary{background:var(--coral);color:#fff}
.world-shell.is-live .sw-copy{width:min(39vw,520px)}
.world-shell.is-live .sw-copy__num,.world-shell.is-live .sw-copy__eyebrow{font-family:var(--mono);letter-spacing:0}
.world-shell.is-live .sw-copy__title{font-weight:650;letter-spacing:0;text-shadow:none}
.world-shell.is-live .sw-copy__body{color:#ded9cf;text-shadow:none}
.world-shell.is-live .sw-copy__tags li{color:#f2efe7;background:#18211d;border-color:rgba(197,164,93,.42)}
.world-shell.is-live .sw-scene__video,.world-shell.is-live .sw-scene__still{filter:saturate(.58) contrast(1.14) brightness(calc(.72 + var(--sw-field,0) * .08)) sepia(.08)}
.world-shell.is-live .sw-scene:before{content:"";position:absolute;z-index:3;right:9%;top:50%;width:min(44vw,660px);height:2px;opacity:calc(var(--sw-field,0) * .78);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sw-accent) 86%,#fff));box-shadow:0 0 22px color-mix(in srgb,var(--sw-accent) 72%,transparent);transform:scaleX(var(--sw-field,0));transform-origin:right center;pointer-events:none}
.world-shell.is-live .sw-scene:after{content:"";position:absolute;z-index:3;inset:0;opacity:calc(var(--sw-field,0) * .72);background:radial-gradient(circle at var(--sw-probe-x,74%) var(--sw-probe-y,42%),color-mix(in srgb,var(--sw-accent) 24%,transparent),transparent 34%);mix-blend-mode:screen;pointer-events:none}
.world-shell.is-live .sw-scene__work{position:absolute;z-index:4;right:clamp(180px,13vw,220px);top:17%;width:min(29vw,400px);height:64%;pointer-events:none;perspective:900px;transform:perspective(900px) rotateX(var(--sw-look-y,0deg)) rotateY(var(--sw-look-x,0deg));transform-origin:50% 55%;transition:transform .18s ease-out}
.world-shell.is-live .sw-scene__work:before{content:"";position:absolute;right:calc(100% + 18px);top:52%;width:clamp(50px,7vw,110px);height:1px;background:linear-gradient(90deg,transparent,var(--sw-accent));box-shadow:0 0 16px color-mix(in srgb,var(--sw-accent) 65%,transparent)}
.world-shell.is-live .sw-scene__work:after{content:"SCROLL-SYNCED / SYSTEM INSPECTION";position:absolute;right:0;bottom:calc(100% + 12px);font:600 10px/1 var(--mono);color:rgba(242,239,231,.68)}
.world-shell.is-live .sw-work-card{position:absolute;inset:0 auto auto 0;width:100%;margin:0;overflow:hidden;background:#09100d;border:1px solid color-mix(in srgb,var(--sw-accent) 58%,#d8d0be);box-shadow:0 0 0 7px rgba(7,13,10,.72),0 26px 70px rgba(0,0,0,.44),0 0 calc(42px * var(--sw-card-live,0)) color-mix(in srgb,var(--sw-accent) 20%,transparent),inset 0 0 36px rgba(201,240,91,.06);transform-origin:70% 85%;will-change:transform,opacity;transition:opacity .12s linear,transform .18s ease-out}
.world-shell.is-live .sw-work-card:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;background:radial-gradient(circle at var(--sw-probe-x,50%) var(--sw-probe-y,50%),color-mix(in srgb,var(--sw-accent) 22%,transparent),transparent 24%),repeating-linear-gradient(0deg,rgba(201,240,91,.035) 0,rgba(201,240,91,.035) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen}
.world-shell.is-live .sw-work-card:after{content:"";position:absolute;z-index:3;inset:8px;border:1px solid rgba(201,240,91,.16);clip-path:polygon(0 0,26px 0,26px 1px,1px 1px,1px 26px,0 26px,0 100%,100% 100%,100% calc(100% - 26px),calc(100% - 1px) calc(100% - 26px),calc(100% - 1px) calc(100% - 1px),calc(100% - 26px) calc(100% - 1px),calc(100% - 26px) 100%,0 100%)}
.world-shell.is-live .sw-work-card img{display:block;width:100%;aspect-ratio:6/5;object-fit:cover;object-position:top center;background:#050907;filter:saturate(.92) contrast(1.04)}
.world-shell.is-live .sw-work-card figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;color:#f2efe7;background:#09100d;border-top:1px solid rgba(201,240,91,.22);font-size:.8rem;font-weight:760;text-transform:uppercase}
.world-shell.is-live .sw-work-card figcaption span{font-family:var(--mono);font-size:.68rem;color:var(--sw-accent)}
.world-shell.is-live .sw-route__label{color:#f2efe7;background:#101412;border-color:rgba(242,239,231,.2)}
.world-shell.is-live .sw-hint{color:#d2cdc3}
@media(max-width:860px){.world-shell.is-live .sw-copylayer::before{width:100%;height:58%;top:auto;bottom:0;background:rgba(9,12,10,.88);border-right:0;border-top:1px solid rgba(197,164,93,.34)}.world-shell.is-live .sw-copy{width:auto}.world-shell.is-live::after{display:none}.world-shell.is-live .sw-scene__work{right:50%;top:9dvh;width:min(74vw,290px);height:40dvh;transform:translateX(50%)}.world-shell.is-live .sw-scene__work:before{display:none}.world-shell.is-live .sw-scene__work:after{font-size:8px;bottom:calc(100% + 8px)}.world-shell.is-live .sw-work-card{box-shadow:0 0 0 4px rgba(7,13,10,.72),0 16px 42px rgba(0,0,0,.42)}.world-shell.is-live .sw-work-card figcaption{padding:9px 10px;font-size:.7rem}.world-shell.is-live .sw-work-card figcaption span{font-size:.58rem}}
@media(max-width:860px){.world-shell.is-live .sw-scene:before{display:none}}

/* Council polish: explicit conversion hierarchy and a quieter system signature. */
.form-expectation{margin:-8px 0 0;color:#5d635e;font-size:14px}
.form-status{font-weight:700}
.world-shell.is-live::after{content:"BATTLE LABS  /  SYSTEM LIVE";box-sizing:border-box;white-space:normal;right:0;bottom:0;width:220px;min-height:56px;padding:18px 14px;border-color:rgba(240,82,61,.72);border-left:5px solid var(--coral);font-size:10px;line-height:1.5}
@media(max-width:860px){
  .world-shell.is-live .sw-copylayer::before{background:rgba(9,12,10,.9)}
  .world-shell.is-live .sw-copy__title{font-size:clamp(1.75rem,7vw,2.25rem)}
  .world-shell.is-live .sw-route{display:none}
  .world-shell.is-live .sw-hint{left:20px;bottom:18px;transform:none;align-items:flex-start;gap:5px;color:#f2efe7;font-size:10px;background:#101412;padding:8px 10px;border-left:3px solid var(--coral)}
  .world-shell.is-live .sw-hint i{display:none}
}

/* Inspectable work gallery */
.work-band{padding:120px max(30px,calc((100vw - 1320px)/2));scroll-margin-top:74px;background:var(--paper);color:var(--ink)}
.work-heading{display:grid;grid-template-columns:.78fr 1.22fr;gap:64px;align-items:end;margin-bottom:70px}
.work-heading .eyebrow{grid-column:1/-1}
.work-heading h2{margin:0;font-size:clamp(44px,5.4vw,76px);line-height:.96;font-weight:600;max-width:780px}
.work-heading>p:last-child{margin:0 0 6px;max-width:540px;color:#515852;font-size:20px}
.featured-work{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);border-top:1px solid rgba(16,19,17,.35);border-bottom:1px solid rgba(16,19,17,.35)}
.featured-work__media{display:block;min-height:600px;overflow:hidden;background:#dfe7e1}
.featured-work__media img{display:block;width:100%;height:100%;min-height:600px;object-fit:cover;object-position:center top;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.featured-work__media:hover img{transform:scale(1.015)}
.featured-work__copy{padding:42px 0 42px 44px;border-left:1px solid rgba(16,19,17,.25);display:flex;flex-direction:column;align-items:flex-start}
.work-status{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid rgba(16,19,17,.45);font:600 11px/1 var(--mono);letter-spacing:0}
.work-status--live{background:var(--coral);border-color:var(--coral);color:#fff}
.work-index{margin:48px 0 0;font:600 12px/1.2 var(--mono);color:var(--teal)}
.featured-work h3{margin:14px 0 20px;font-size:clamp(42px,4.5vw,64px);line-height:.95;font-weight:600}
.featured-work__copy>p:not(.work-index){margin:0;color:#4d534e;max-width:37ch}
.work-facts{width:100%;margin:38px 0 0;border-top:1px solid rgba(16,19,17,.25)}
.work-facts div{display:grid;grid-template-columns:84px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid rgba(16,19,17,.18)}
.work-facts dt{font:600 11px/1.4 var(--mono);color:var(--teal);text-transform:uppercase}.work-facts dd{margin:0;font-size:15px;font-weight:650}
.work-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:38px}
.work-button{display:inline-flex;min-height:48px;align-items:center;padding:0 16px;border:1px solid var(--ink);text-decoration:none;font-weight:700;font-size:14px}
.work-button--primary{background:var(--ink);color:var(--paper)}
.concept-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin:110px 0 42px;scroll-margin-top:94px}
.concept-heading h3{margin:12px 0 0;font-size:clamp(34px,4vw,56px);line-height:1;font-weight:600;max-width:700px}
.concept-heading>p{margin:0;color:#515852;max-width:530px}
.concept-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(16,19,17,.35);border-left:1px solid rgba(16,19,17,.35)}
.concept-work{min-width:0;border-right:1px solid rgba(16,19,17,.35);border-bottom:1px solid rgba(16,19,17,.35);background:#ebe7de}
.concept-work--wide{grid-column:1/-1;display:grid;grid-template-columns:1.3fr .7fr}
.concept-work>img{display:block;width:100%;aspect-ratio:6/5;object-fit:cover;object-position:center;background:#121713}
.concept-work--wide>img{height:100%;aspect-ratio:auto;min-height:540px}
.concept-work__copy{padding:28px 30px 32px;display:flex;flex-direction:column;align-items:flex-start}
.concept-work .work-index{margin:30px 0 0}
.concept-work h3{margin:10px 0 12px;font-size:clamp(30px,3.2vw,46px);line-height:1;font-weight:600}
.concept-work__copy>p:not(.work-index){margin:0;max-width:46ch;color:#525853}
.concept-actions{display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:26px}
.concept-actions a{font-weight:750;text-underline-offset:5px;text-decoration-thickness:1px}
.selected-direction{margin-top:26px!important;padding:12px 14px;border-left:4px solid var(--coral);background:#e8e3d8;color:var(--ink)!important;font:600 13px/1.5 var(--mono)}
@media(max-width:900px){.work-heading,.concept-heading{grid-template-columns:1fr;gap:26px}.featured-work{grid-template-columns:1fr}.featured-work__media,.featured-work__media img{min-height:0;aspect-ratio:16/10}.featured-work__copy{border-left:0;border-top:1px solid rgba(16,19,17,.25);padding:34px 0}.concept-work--wide{grid-template-columns:1fr}.concept-work--wide>img{min-height:0;aspect-ratio:6/5}.concept-grid{grid-template-columns:1fr}.concept-work--wide{grid-column:auto}}
@media(max-width:560px){.work-band{padding:78px 20px;scroll-margin-top:64px}.work-heading{margin-bottom:44px}.work-heading h2{font-size:40px}.work-heading>p:last-child{font-size:17px}.featured-work__media,.featured-work__media img{aspect-ratio:4/3}.featured-work__copy{padding:28px 0}.work-index{margin-top:30px}.work-actions{width:100%}.work-button{width:100%;justify-content:center}.concept-heading{margin:78px 0 30px;scroll-margin-top:78px}.concept-work__copy{padding:24px 20px 28px}.concept-work>img,.concept-work--wide>img{aspect-ratio:5/4}.concept-actions{display:grid;gap:14px}}

/* SOTD iteration: authored type tension and a verifiable case-file system. */
.fallback-copy h2{font-size:clamp(54px,7vw,104px);line-height:.92;font-weight:600;margin:20px 0 28px;max-width:900px}
.fallback-copy h2,.sw-copy__title,.work-heading h2,.featured-work h3,.concept-heading h3,.concept-work h3,.case-file h3{font-variation-settings:"wdth" 82,"wght" 650}
.case-file{position:relative;margin-top:74px;padding:0 28px;background:#101512;color:#f2efe7;border:1px solid rgba(197,164,93,.5);box-shadow:0 24px 70px rgba(16,19,17,.18),inset 0 0 55px rgba(201,240,91,.025);scroll-margin-top:94px}
.case-file:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(201,240,91,.08)}
.case-file__header{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;align-items:end;padding:26px 0;border-bottom:1px solid rgba(16,19,17,.28)}
.case-file__header div{display:flex;flex-direction:column;gap:8px}.case-file__header span,.case-file__grid article>span{font:600 11px/1.2 var(--mono);color:var(--lime)}
.case-file__header strong{font-size:15px}.case-file__header p{margin:0;max-width:58ch;color:#c9c4ba}
.case-file__grid{display:grid;grid-template-columns:repeat(4,1fr)}
.case-file__grid article{min-width:0;padding:30px 24px 34px 0;border-right:1px solid rgba(242,239,231,.15)}
.case-file__grid article+article{padding-left:24px}.case-file__grid article:last-child{border-right:0;padding-right:0}
.case-file__grid h3{margin:42px 0 14px;font-size:clamp(24px,2.1vw,32px);line-height:1}.case-file__grid p{margin:0;color:#c9c4ba;font-size:15px}
.case-evidence{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(242,239,231,.15)}
.case-evidence figure{min-width:0;margin:0;padding:28px 28px 32px 0}.case-evidence figure+figure{padding-right:0;padding-left:28px;border-left:1px solid rgba(242,239,231,.15)}
.case-evidence img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid rgba(201,240,91,.2);filter:saturate(.88)}
.case-evidence figure:first-child img{object-position:left top}
.case-evidence figcaption{display:grid;grid-template-columns:1fr auto;gap:8px 22px;margin-top:18px}.case-evidence figcaption span{font:600 10px/1.2 var(--mono);color:var(--lime)}.case-evidence figcaption strong{font-size:14px}.case-evidence figcaption p{grid-column:1/-1;margin:0;max-width:54ch;color:#c9c4ba;font-size:14px}
.case-file__notes{border-top:1px solid rgba(242,239,231,.15)}.case-file__notes summary{display:flex;justify-content:space-between;align-items:center;min-height:66px;cursor:pointer;font-weight:750;list-style:none}.case-file__notes summary::-webkit-details-marker{display:none}.case-file__notes summary span{font:500 28px/1 var(--mono);color:var(--lime);transition:transform .2s ease}.case-file__notes[open] summary span{transform:rotate(45deg)}
.case-file__notes ol{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0 0 30px;list-style-position:inside;color:#c9c4ba;font-size:14px}
@media(max-width:900px){.fallback-copy h2{font-size:58px;max-width:610px}.case-file__header{grid-template-columns:1fr;gap:20px}.case-file__grid{grid-template-columns:1fr 1fr}.case-file__grid article:nth-child(2){border-right:0}.case-file__grid article:nth-child(3){padding-left:0}.case-evidence{grid-template-columns:1fr}.case-evidence figure,.case-evidence figure+figure{padding:24px 0;border-left:0}.case-evidence figure+figure{border-top:1px solid rgba(242,239,231,.15)}.case-file__notes ol{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.fallback-copy h2{font-size:43px;line-height:.96}.case-file{margin-top:52px;padding:0 18px}.case-file__grid{grid-template-columns:1fr}.case-file__grid article,.case-file__grid article+article{padding:24px 0;border-right:0;border-bottom:1px solid rgba(242,239,231,.13)}.case-file__grid h3{margin-top:28px}.case-file__notes ol{grid-template-columns:1fr;gap:14px;padding-left:0}}
.build-telemetry{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;margin-top:76px;padding:30px;border:1px solid rgba(255,255,255,.58);background:#101512;color:#f2efe7}
.build-telemetry header>span{font:600 11px/1 var(--mono);color:var(--lime)}.build-telemetry h3{margin:24px 0 12px;font-size:clamp(30px,3vw,46px);line-height:1;font-variation-settings:"wdth" 82,"wght" 650}.build-telemetry header p{margin:0;max-width:48ch;color:#c9c4ba}
.build-telemetry dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-left:1px solid rgba(242,239,231,.17);border-top:1px solid rgba(242,239,231,.17)}.build-telemetry dl div{padding:22px;border-right:1px solid rgba(242,239,231,.17);border-bottom:1px solid rgba(242,239,231,.17)}.build-telemetry dt{font:600 10px/1.2 var(--mono);color:#c9c4ba;text-transform:uppercase}.build-telemetry dd{margin:26px 0 0;font-size:clamp(28px,3vw,42px);font-weight:700;color:var(--lime)}
@media(max-width:900px){.build-telemetry{grid-template-columns:1fr;gap:32px}.build-telemetry dl{border-left:0}}
@media(max-width:560px){.build-telemetry{margin-top:54px;padding:22px}.build-telemetry dl{grid-template-columns:1fr 1fr}.build-telemetry dl div{padding:16px}.build-telemetry dd{font-size:26px}}

/* SOTD iteration: make proof causal and carry the foundry language into conversion. */
.buyer-path{display:grid;grid-template-columns:.72fr 1.28fr;gap:52px;padding:34px 0;border-top:1px solid rgba(242,239,231,.15);scroll-margin-top:94px}
.buyer-path header>span{font:600 10px/1.2 var(--mono);color:var(--lime)}
.buyer-path h3{max-width:430px;margin:22px 0 0;font-size:clamp(27px,2.8vw,40px);line-height:1}
.buyer-path ol{counter-reset:path;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-left:1px solid rgba(242,239,231,.15)}
.buyer-path li{position:relative;min-width:0;padding:20px;border-top:1px solid rgba(242,239,231,.15);border-right:1px solid rgba(242,239,231,.15);border-bottom:1px solid rgba(242,239,231,.15)}
.buyer-path li:not(:last-child):after{content:"";position:absolute;z-index:2;right:-5px;top:27px;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px rgba(201,240,91,.75)}
.buyer-path li>span{font:600 10px/1 var(--mono);color:#c9c4ba}.buyer-path li>strong{display:block;margin:34px 0 9px;font-size:16px}.buyer-path li>p{margin:0;color:#c9c4ba;font-size:13px;line-height:1.55}

.inquiry-band{position:relative;isolation:isolate;background:#101512;color:var(--paper);border-top:1px solid rgba(201,240,91,.28);overflow:hidden}
.inquiry-band:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(201,240,91,.035) 1px,transparent 1px),linear-gradient(rgba(201,240,91,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 72%)}
.inquiry-band:after{content:"";position:absolute;z-index:-1;width:52vw;aspect-ratio:1;right:-21vw;top:-42%;border:1px solid rgba(240,82,61,.3);transform:rotate(45deg);box-shadow:0 0 0 70px rgba(240,82,61,.02),0 0 0 160px rgba(201,240,91,.015)}
.inquiry-intro{position:relative;padding-top:38px}.inquiry-intro .eyebrow{color:var(--lime)}.inquiry-intro p:last-child{color:#c9c4ba}
.inquiry-signal{position:absolute;left:0;right:-90px;top:0;height:1px;background:rgba(242,239,231,.18)}.inquiry-signal span{position:absolute;left:0;top:-1px;width:38%;height:3px;background:var(--coral);box-shadow:0 0 16px rgba(240,82,61,.65)}.inquiry-signal i{position:absolute;left:38%;top:-5px;width:11px;height:11px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px var(--lime)}
.inquiry-band form{position:relative;gap:24px;padding:28px;border:1px solid rgba(197,164,93,.5);background:rgba(22,27,24,.92);box-shadow:0 30px 90px rgba(0,0,0,.25),inset 0 0 60px rgba(201,240,91,.025)}
.inquiry-band form:before{content:"";position:absolute;inset:8px;pointer-events:none;border:1px solid rgba(201,240,91,.07)}
.form-head{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 20px;align-items:center;padding-bottom:22px;border-bottom:1px solid rgba(242,239,231,.16)}.form-head span{font:600 10px/1 var(--mono);color:var(--lime)}.form-head strong{grid-column:1/-1;font-size:18px}.form-head i{position:absolute;right:0;top:1px;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 14px var(--coral)}
.inquiry-band label,.inquiry-band legend{color:var(--paper)}
.inquiry-band input,.inquiry-band textarea{border-color:rgba(242,239,231,.28);background:#171d19;color:var(--paper)}.inquiry-band input::placeholder,.inquiry-band textarea::placeholder{color:#858b84}
.segmented-control span{border-color:rgba(242,239,231,.28);color:var(--paper)}.segmented-control label+label span{border-left-color:transparent}.segmented-control input:checked+span{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.submit-button{position:relative;background:var(--coral);border:1px solid var(--coral)}.submit-button:hover{background:#ff654e}.form-expectation{margin:0;color:#aeb3ac;font-size:13px}.form-status{color:var(--lime)}.selected-direction{background:#171d19;color:var(--paper)!important;border-left-color:var(--lime)}
@media(max-width:900px){.buyer-path{grid-template-columns:1fr}.buyer-path ol{grid-template-columns:1fr 1fr}.inquiry-signal{right:0}}
@media(max-width:560px){.case-file,.buyer-path{scroll-margin-top:74px}.buyer-path{gap:26px}.buyer-path ol{grid-template-columns:1fr;border-left:0}.buyer-path li{border-left:1px solid rgba(242,239,231,.15)}.buyer-path li:not(:last-child):after{right:auto;left:24px;top:auto;bottom:-5px}.inquiry-band form{padding:22px}.segmented-control label+label span{border-left-color:rgba(242,239,231,.28)}.inquiry-band:after{display:none}}

.agent-proof{position:relative;margin-top:34px;padding:34px 28px;background:#d7f64d;color:#101311;border:1px solid #101311;scroll-margin-top:94px;overflow:hidden}
.agent-proof:after{content:"";position:absolute;right:-90px;top:-110px;width:260px;aspect-ratio:1;border:1px solid rgba(16,19,17,.18);transform:rotate(45deg);pointer-events:none}
.agent-proof>header{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;padding-bottom:30px;border-bottom:1px solid rgba(16,19,17,.32)}
.agent-proof header span,.agent-proof__sample>span,.agent-flow li>span{font:600 10px/1.2 var(--mono)}
.agent-proof h3{max-width:720px;margin:22px 0 0;font-size:clamp(34px,4.2vw,58px);line-height:.95;font-variation-settings:"wdth" 82,"wght" 650}.agent-proof header p{max-width:54ch;margin:0}
.agent-proof__chooser{display:grid;grid-template-columns:auto repeat(3,minmax(150px,1fr));align-items:center;margin:0;padding:18px 0;border:0;border-bottom:1px solid rgba(16,19,17,.32)}.agent-proof__chooser legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.agent-proof__chooser:before{content:"INPUT SIGNAL";font:600 10px/1.2 var(--mono)}.agent-proof__chooser label{position:relative}.agent-proof__chooser input{position:absolute;opacity:0}.agent-proof__chooser span{display:grid;min-height:44px;place-items:center;border:1px solid rgba(16,19,17,.4);font-size:14px;font-weight:700;cursor:pointer}.agent-proof__chooser label+label span{border-left:0}.agent-proof__chooser input:checked+span{background:#101311;color:#f2efe7}
.agent-proof__sample{display:grid;grid-template-columns:.25fr .75fr;gap:28px;padding:24px 0;border-bottom:1px solid rgba(16,19,17,.32)}.agent-proof__sample p{margin:0;font-size:clamp(18px,2vw,25px);font-weight:650}
.agent-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-left:1px solid rgba(16,19,17,.32)}
.agent-flow li{position:relative;min-width:0;min-height:210px;padding:22px;border-right:1px solid rgba(16,19,17,.32);border-bottom:1px solid rgba(16,19,17,.32);background:rgba(215,246,77,.2);transition:background .25s ease,color .25s ease}
.agent-flow li:before{content:"";position:absolute;left:21px;top:52px;width:8px;height:8px;border-radius:50%;border:1px solid #101311}.agent-flow li.is-active{background:#101311;color:#f2efe7}.agent-flow li.is-active:before{background:var(--coral);border-color:var(--coral);box-shadow:0 0 14px var(--coral)}
.agent-flow strong{display:block;margin:62px 0 10px;font-size:18px}.agent-flow p{margin:0;font-size:14px;line-height:1.5}
.agent-proof__controls{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;padding-top:24px}.agent-proof__controls button{min-height:52px;padding:0 22px;border:1px solid #101311;background:#101311;color:#f2efe7;font-weight:750;cursor:pointer}.agent-proof__controls button:disabled{cursor:wait;opacity:.72}.agent-proof__controls p{margin:0;font:600 12px/1.5 var(--mono)}.agent-proof.is-complete .agent-proof__controls p{color:#174e45}
@media(max-width:900px){.agent-proof>header{grid-template-columns:1fr;gap:24px}.agent-flow{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.agent-proof{padding:26px 20px;scroll-margin-top:74px}.agent-proof__chooser{grid-template-columns:1fr}.agent-proof__chooser:before{margin-bottom:10px}.agent-proof__chooser label+label span{border-left:1px solid rgba(16,19,17,.4);border-top:0}.agent-proof__sample{grid-template-columns:1fr;gap:10px}.agent-flow{grid-template-columns:1fr;border-left:0}.agent-flow li{min-height:180px;border-left:1px solid rgba(16,19,17,.32)}.agent-proof__controls{grid-template-columns:1fr}.agent-proof__controls button{width:100%}}

/* One continuous foundry archive instead of a separate editorial gallery. */
.work-band{position:relative;isolation:isolate;background:#0d1210;color:var(--paper);overflow:hidden}
.work-band:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(201,240,91,.025) 1px,transparent 1px),linear-gradient(rgba(201,240,91,.018) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(#000,transparent 82%)}
.work-heading>p:last-child,.featured-work__copy>p:not(.work-index),.concept-heading>p,.concept-work__copy>p:not(.work-index){color:#bbbfb8}
.featured-work{border-color:rgba(242,239,231,.2)}.featured-work__media{border:1px solid rgba(201,240,91,.18);background:#111714}.featured-work__copy{border-color:rgba(242,239,231,.18)}
.work-status{border-color:rgba(242,239,231,.4)}.work-index,.work-facts dt{color:var(--lime)}.work-facts{border-color:rgba(242,239,231,.2)}.work-facts div{border-color:rgba(242,239,231,.15)}
.work-button{border-color:rgba(242,239,231,.65)}.work-button--primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}
.case-file{box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 0 55px rgba(201,240,91,.025)}
.concept-grid{border-color:rgba(242,239,231,.2)}.concept-work{position:relative;border-color:rgba(242,239,231,.2);background:#111714}.concept-work:before{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,var(--coral),transparent 65%);transform:scaleX(.22);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.concept-work:hover:before{transform:scaleX(1)}
.concept-work>img{filter:saturate(.78) contrast(1.05);transition:filter .45s ease,transform .55s cubic-bezier(.2,.8,.2,1)}.concept-work:hover>img{filter:saturate(1) contrast(1.03);transform:scale(1.008)}
.concept-actions a{color:var(--lime)}
@media(max-width:900px){.featured-work__copy{border-color:rgba(242,239,231,.18)}}
@media(max-width:900px){.concept-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;border-left:1px solid rgba(242,239,231,.2);scrollbar-color:var(--lime) #171d19;scrollbar-width:thin}.concept-work,.concept-work--wide{display:flex;flex:0 0 min(86vw,540px);flex-direction:column;scroll-snap-align:start}.concept-work>img,.concept-work--wide>img{width:100%;height:auto;min-width:0;min-height:0;aspect-ratio:6/5;object-fit:cover}.concept-work__copy{flex:1}}

/* Coral is a signal color, so pair it with foundry ink for AA text contrast. */
.header-cta,.fallback-copy>a,.submit-button,.work-status--live,
.world-shell.is-live .sw-topcta,.world-shell.is-live .sw-btn--primary{color:var(--ink)}
.process-band,.process-band .eyebrow{color:var(--ink)}
.process-grid{border-top-color:rgba(16,19,17,.38)}
@media(max-width:560px){.process-grid div{border-bottom-color:rgba(16,19,17,.3)}}
