/* Edition 12 · Lumen 6. Onest / Geist Mono. Grid 12, content 1248, gutter 32. */
.edition12{--ed-space:112px;--ed-radius:20px;--ed-display:clamp(42px,5.1vw,76px)}
.edition12 .wrap{max-width:1376px;padding-inline:64px}.edition12 .section{padding-block:var(--ed-space);margin:0 auto}.edition12 .surface-section{max-width:none}.edition12 .section-heading{margin-bottom:44px;max-width:none;display:grid;grid-template-columns:1.15fr 1fr;gap:12px 72px;align-items:end}.edition12 .section-heading>.eyebrow{grid-column:1/-1;margin-bottom:8px!important}.edition12 .section-heading>h2{max-width:680px}.edition12 .section-heading>p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:470px}.edition12 .section-heading>div{min-width:0}.edition12 h2{font-size:clamp(30px,3.1vw,46px);letter-spacing:-.04em;line-height:1.13;text-wrap:pretty}.edition12 .eyebrow{font-size:11px;letter-spacing:.055em;color:var(--ink-3)}.edition12 .nav-row{min-height:78px;gap:24px}.edition12 .site-header{background:var(--bg);backdrop-filter:none}.edition12 .site-header nav{gap:24px}.edition12 .brand svg{width:33px;height:33px}.edition12 .button{min-height:48px;border-radius:9px;padding:13px 18px}.edition12 .hero{display:block;padding-block:76px 0;min-height:0}.edition12 .hero-copy{max-width:none}.edition12 .hero .eyebrow{margin-bottom:30px!important}.edition12 .hero h1{font-size:var(--ed-display);letter-spacing:-.053em;line-height:1.1;max-width:none;font-weight:520;text-wrap:pretty}.edition12 .hero h1>span{color:var(--ink-3)}.edition12 .hero-intro{display:grid;grid-template-columns:1.18fr 1fr;gap:70px;align-items:start;margin:34px 0 48px}.edition12 .hero-lead{font-size:18px;line-height:1.65;margin:0;max-width:620px}.edition12 .hero-actions{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:19px;padding-top:3px}.ed-command{border:1px solid var(--border-3);border-radius:20px;overflow:hidden;background:var(--surface);box-shadow:0 22px 65px -45px #0008}.ed-command-head,.ed-command-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 26px;background:var(--surface-2)}.ed-command-head strong{font-size:13px;font-weight:500}.ed-command-grid{display:grid;grid-template-columns:1fr 1fr;min-width:0}.ed-workbench{padding:26px;border-right:1px solid var(--border)}.ed-window-title{font-size:10px;display:flex;justify-content:space-between;gap:15px;color:var(--ink-3);margin-bottom:24px}.ed-workbench h2{font-size:24px;line-height:1.25;margin-bottom:26px!important}.ed-task{display:flex;gap:12px;align-items:center;padding:20px 0;border-top:1px solid var(--border)}.ed-task-icon{width:34px;height:34px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;border-radius:8px;flex:none}.ed-task>div{flex:1;min-width:0}.ed-task b{font-size:13px;font-weight:500;display:block}.ed-task small{font-size:11px;display:block;color:var(--ink-3);margin-top:5px}.ed-state{font-size:9px;padding:5px 8px;border:1px solid var(--border);border-radius:5px;color:var(--ink-3)}.ed-transfer{display:flex;align-items:center;gap:11px;font-size:10px;padding-top:25px;border-top:1px solid var(--border)}.ed-transfer i{color:var(--lm-emph);font-style:normal}.ed-workbench>p{font-size:10px;margin-top:12px!important}.ed-owner{padding:26px;background:var(--surface-2);min-width:0}.edition12 .ed-owner .executive{padding:0;border:0;box-shadow:none;background:transparent;border-radius:0}.edition12 .ed-owner .executive-head{margin-bottom:22px}.edition12 .ed-owner .executive h2{font-size:24px}.edition12 .ed-owner .stat-grid{padding:0 0 22px;margin:0}.edition12 .ed-owner .stat-grid b{font-size:29px}.edition12 .ed-owner .decision-row{padding:13px 0}.edition12 .ed-owner .decision-row b{font-size:12px}.edition12 .ed-owner .decision-row p{font-size:10px}.edition12 .ed-owner .source-line{padding-top:16px;margin-top:0}.ed-command-foot{border-top:1px solid var(--border);font-size:10px}.ed-command-foot span{color:var(--ink-3)}.ed-command-foot b{font-weight:500}.ed-scope{display:flex;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.ed-scope>span{font-size:10px;color:var(--ink-3)}.ed-scope p{font-size:11px}.ed-scope i{font-style:normal;color:var(--border-3);margin:0 12px}
.edition12 .ag-dual-scene{gap:24px}.edition12 .ag-dual-scene article{padding:30px;border-radius:16px}.edition12 .ag-management-map{margin-top:32px}.edition12 #gallery{padding-top:32px}.edition12 .ed-gallery-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ed-gallery-controls button{padding:11px 15px;min-height:44px;background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--ink-3);font-size:12px}.ed-gallery-controls button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.edition12 .gallery-grid.ed-enhanced{display:block;min-width:0}.edition12 .gallery-grid .shot{display:block;padding:0;border:1px solid var(--border-3);border-radius:16px;overflow:hidden;box-shadow:0 15px 45px -35px #0008}.edition12 .gallery-grid .shot img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:top;background:var(--surface-2)}.edition12 .shot figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid var(--border)}.edition12 .shot figcaption b{font-size:16px;font-weight:500}.edition12 .shot figcaption span{font-size:12px}.edition12 .gallery-grid:not(.ed-enhanced){display:grid;grid-template-columns:1fr 1fr;gap:20px}
.edition12 .ag-foundation{padding:20px 24px;margin-bottom:28px}.edition12 .ag-workspace{border-radius:18px;box-shadow:0 16px 50px -42px #0008}.edition12 .ag-workspace-heading{padding:26px 28px}.edition12 .ag-workspace-heading h3{font-size:23px}.edition12 .ag-processes{padding-inline:20px}.edition12 .ag-trigger{padding:20px 28px}.ed-playbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;border-bottom:1px solid var(--border);background:var(--surface-2)}.ed-playbar>div{display:grid;grid-template-columns:8px 1fr;gap:5px 10px;align-items:center}.ed-signal{width:6px;height:6px;border-radius:50%;background:var(--ink-3)}.ed-playbar strong{font-size:12px;font-weight:500}.ed-playbar small{grid-column:2;font-size:10px;color:var(--ink-3)}.ed-playbar button{font-size:12px;flex:none}.edition12 .ag-work-grid{display:block}.edition12 .ag-route{border:0;border-bottom:1px solid var(--border);padding:25px 28px;background:var(--surface)}.edition12 .ag-route-label,.edition12 .ag-route>p{display:none}.edition12 #ag-steps{display:flex;gap:20px;overflow:visible;padding:0;align-items:stretch}.edition12 #ag-steps button{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:start;gap:14px;text-align:left;padding:17px 13px;margin:0;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;color:var(--ink-3);transition:background .22s,border-color .22s}.edition12 #ag-steps button>span:nth-child(2){display:block}.edition12 #ag-steps button>span:last-child{display:none}.edition12 #ag-steps button b{font-size:12px;font-weight:500;line-height:1.45}.edition12 #ag-steps button small{display:block;font-size:10px;line-height:1.4;margin-top:5px}.edition12 #ag-steps button:after{content:'→';position:absolute;left:calc(100% + 4px);top:42%;font-size:14px;color:var(--border-3)}.edition12 #ag-steps button:last-child:after{display:none}.edition12 #ag-steps button.run{border-color:var(--lm-emph);background:color-mix(in srgb,var(--lm-emph) 7%,var(--surface))}.edition12 #ag-steps button.done{border-color:var(--border-3)}.edition12 #ag-steps button.done .ag-step-no{background:var(--ink-2);color:var(--surface)}.edition12 #ag-steps button.run:after{color:var(--lm-emph)}.edition12 .ag-step-no{width:28px;height:28px;font-size:10px}.edition12 .ag-output{padding:28px;display:grid;grid-template-columns:.85fr 1.2fr;gap:12px 40px}.edition12 .ag-output-top{grid-column:1;margin:0}.edition12 .ag-output>h3{grid-column:1;font-size:28px;margin-top:8px!important}.edition12 .ag-input{grid-column:1;display:block;margin:12px 0}.edition12 .ag-input p{margin-top:8px!important}.edition12 .ag-artifact{grid-column:2;grid-row:1/5;align-self:start}.edition12 .ag-handoff{grid-column:1;margin:0;align-self:start;padding:15px 0;border-top:1px solid var(--border);border-bottom:0}.edition12 .ag-scene-bottom{grid-column:1/-1;border-top:1px solid var(--border);padding-top:20px;margin-top:15px}.edition12 .ag-benefit-pair p{font-size:14px;line-height:1.6}.edition12 .ag-benefit-pair span{font-size:11px;font-weight:500}.ed-library{border:1px solid var(--border);border-radius:12px;padding:0 24px;margin-top:28px;background:var(--surface)}.ed-library>summary,.ed-deep>summary{list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;padding-block:24px}.ed-library>summary::-webkit-details-marker,.ed-deep>summary::-webkit-details-marker{display:none}.ed-library>summary b,.ed-deep>summary b{font-size:18px;font-weight:500;display:block}.ed-library>summary small,.ed-deep>summary small{display:block;font-size:12px;color:var(--ink-3);margin-top:7px}.ed-library>summary>span:last-child,.ed-deep>summary>span:last-child{font-size:24px;font-weight:300}.ed-library[open]>summary>span:last-child,.ed-deep[open]>summary>span:last-child{transform:rotate(45deg)}.edition12 .ed-library .ag-roster{margin:10px 0 20px}.edition12 .ed-library .ag-disclaimer{margin-bottom:24px!important}.ed-deep{border-block-start:1px solid var(--border);background:var(--surface-2)}.edition12 .ed-deep>.section{padding-block:64px}.edition12 .ed-deep .wrap{max-width:1376px}.ed-deep>summary{padding-block:32px}.edition12 .ed-deep .section-heading>p{font-size:14px}.edition12 .ed-deep h2{font-size:34px}.edition12 .ed-deep .surface-section{background:transparent}.edition12 .scenario-grid{gap:16px}.edition12 .scenario{box-shadow:none;border:1px solid var(--border);border-radius:12px}.edition12 .scenario h3{font-size:20px}.edition12 .scenario>p{font-size:13px}.edition12 .ag-build-grid article{padding:28px}.edition12 .ag-build-grid h3{font-size:22px}.edition12 .ag-change{margin-top:52px}.edition12 .ag-change h3{font-size:30px}.edition12 .ag-rule{margin-top:36px}.edition12 .faq-grid{gap:0}.edition12 #faq .section-heading{margin-bottom:36px}.edition12 #start{padding-top:40px;padding-bottom:84px}.edition12 .final-cta{background:var(--ink);color:var(--surface);border:0;border-radius:24px;padding:56px;gap:55px}.edition12 .final-cta h2{color:var(--surface);font-size:42px}.edition12 .final-cta p,.edition12 .final-cta .eyebrow{color:var(--surface)!important;opacity:.72}.edition12 .final-cta .button.primary{background:var(--surface);color:var(--ink);border-color:var(--surface)}.edition12 .final-cta aside{background:transparent;color:var(--surface);border-color:color-mix(in srgb,var(--surface) 22%,transparent)}.edition12 .final-cta aside h3,.edition12 .final-cta aside li,.edition12 .final-cta .text-button{color:var(--surface)}.edition12 footer{padding-top:28px}.ed-playing .ed-signal{background:var(--lm-emph)}.ed-playing #ag-steps button.run:after{animation:ed-transfer 1.2s ease-in-out infinite}.ed-playing #ag-steps button.run .ag-step-no{box-shadow:0 0 0 5px color-mix(in srgb,var(--lm-emph) 12%,transparent)}@keyframes ed-transfer{0%,100%{transform:translateX(-2px);opacity:.35}50%{transform:translateX(3px);opacity:1}}
@media(min-width:1101px){.edition12 .nav-cta{font-size:12px}.edition12 .hero-actions .button{font-size:13px}.edition12 .ed-command .stat-grid{gap:16px}}
@media(max-width:1100px){.edition12 .wrap{padding-inline:36px}.edition12{--ed-space:84px}.edition12 .section-heading{gap:20px 36px}.edition12 .hero h1{font-size:60px}.edition12 .hero-intro{gap:36px}.ed-workbench,.ed-owner{padding:22px}.ed-task{flex-wrap:wrap}.ed-state{display:none}.edition12 .ag-output{gap:15px 26px}.edition12 .ag-output h3{font-size:25px}.ed-scope p{font-size:10px}.ed-scope i{margin:0 7px}.edition12 .final-cta{padding:36px}}
@media(max-width:730px){.edition12 .wrap{padding-inline:24px}.edition12{--ed-space:64px}.edition12 .section-heading{display:block;margin-bottom:28px}.edition12 .section-heading h2{font-size:34px}.edition12 .section-heading>p:not(.eyebrow){margin-top:20px;max-width:560px;font-size:15px}.edition12 .section-heading>div+p{margin-top:20px}.edition12 .hero{padding-top:45px}.edition12 .hero h1{font-size:clamp(36px,6.8vw,51px);line-height:1.12}.edition12 .hero-intro{grid-template-columns:1fr;gap:22px;margin:24px 0 30px}.edition12 .hero-lead{font-size:16px;max-width:560px}.edition12 .hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:18px}.ed-command-grid{grid-template-columns:1fr}.ed-workbench{border-right:0;border-bottom:1px solid var(--border)}.ed-command-head{align-items:start;flex-direction:column;gap:9px;padding:18px 22px}.ed-command-foot{flex-wrap:wrap;gap:8px}.ed-scope{flex-direction:column;gap:10px}.ed-scope p{line-height:1.8;font-size:11px}.edition12 .ag-dual-scene{gap:16px}.edition12 .ag-dual-scene article{padding:24px}.edition12 .shot figcaption{display:block;padding:18px}.edition12 .shot figcaption span{display:block;margin-top:6px}.edition12 .gallery-grid:not(.ed-enhanced){grid-template-columns:1fr}.edition12 .ag-workspace-heading{padding:22px}.edition12 .ag-route{padding:20px}.edition12 #ag-steps{gap:9px}.edition12 #ag-steps button{padding:10px 5px;align-items:center;text-align:center;gap:9px;min-height:50px}.edition12 #ag-steps button b{font-size:9px;overflow-wrap:normal}.edition12 #ag-steps button small{display:none}.edition12 #ag-steps button:after{left:calc(100% + 1px);font-size:9px}.edition12 .ag-output{display:block;padding:22px}.edition12 .ag-output h3{margin:15px 0!important}.edition12 .ag-artifact{margin-top:22px}.edition12 .ag-input{font-size:13px}.ed-playbar{padding:18px 20px;flex-wrap:wrap;gap:14px}.ed-playbar>button{width:100%}.edition12 .ag-handoff{margin-top:20px}.edition12 .ag-scene-bottom{display:flex}.edition12 .ag-scene-bottom button{width:auto}.edition12 .ed-library{padding-inline:18px}.ed-library>summary b,.ed-deep>summary b{font-size:17px}.edition12 .ed-deep .section{padding-block:45px}.edition12 .ed-deep h2{font-size:29px}.edition12 .final-cta{padding:28px;border-radius:18px}.edition12 .final-cta h2{font-size:33px}.edition12 .final-cta aside{padding:22px}.edition12 #start{padding-bottom:60px}}
@media(max-width:480px){.edition12 .wrap{padding-inline:18px}.edition12 .hero h1{font-size:38px;letter-spacing:-.048em}.edition12 .hero h1 br{display:none}.edition12 .hero h1 span{display:block;margin-top:10px}.edition12 .hero .eyebrow{font-size:9px;margin-bottom:22px!important}.edition12 .hero-actions{align-items:start;flex-direction:column;gap:18px}.edition12 .hero-actions .button{font-size:12px;width:100%}.ed-command{border-radius:14px}.ed-command-head strong{font-size:12px}.ed-command-head .pill{white-space:normal;font-size:9px}.ed-workbench,.ed-owner{padding:20px}.ed-task{padding:17px 0}.ed-task small{font-size:10px}.ed-transfer{gap:7px;font-size:9px}.edition12 .ed-owner .executive h2,.ed-workbench h2{font-size:22px}.edition12 .ed-owner .stat-grid b{font-size:27px}.edition12 .ed-owner .executive-head{gap:10px}.edition12 .ed-owner .date-chip{display:none}.ed-command-foot{padding:16px 20px;line-height:1.7}.edition12 .section-heading h2{font-size:31px}.edition12 .section-heading p{font-size:14px}.ed-gallery-controls button{font-size:11px;padding-inline:12px}.edition12 #ag-steps button>span:nth-child(2){display:none}.edition12 #ag-steps .ag-step-no{width:30px;height:30px}.edition12 .ag-route{padding:16px}.edition12 #ag-steps{gap:10px}.edition12 .ag-output{padding:20px 16px}.edition12 .ag-scene-bottom{align-items:stretch}.edition12 .ag-scene-bottom button{width:100%}.edition12 .ag-foundation{padding:20px}.edition12 .ag-build-grid article{padding:24px}.edition12 .final-cta h2{font-size:29px}.edition12 .final-cta{padding:25px}.edition12 .final-cta .button{font-size:12px}.edition12 .ag-roster{grid-template-columns:1fr}.edition12 .ag-person summary>strong,.edition12 .ag-job,.edition12 .ag-chain{min-height:0}.edition12 .ag-person-top{margin-bottom:12px}.edition12 .ag-person summary{padding:20px}.edition12 .ag-person summary>strong{font-size:19px}.edition12 .ed-deep>summary{padding-block:25px}}
@media(prefers-reduced-motion:reduce){.edition12 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.ed-playbar,.ed-gallery-controls{display:none}.edition12 .shot[hidden]{display:block!important}.edition12 .ed-command-grid{grid-template-columns:1fr 1fr}}
.edition12 .ed-delivery-figure{display:block;width:100%;height:auto;margin:6px 0 20px;overflow:visible}.edition12 .ag-build-grid .ag-id{display:block}.edition12 .ag-build-grid h3{margin-top:14px!important}
/* Distinct chapter colours, stronger semantic accents; all data charts keep their own encodings. */
.edition12{--ed-green:#234d3e;--ed-purple:#6551bd;--ed-blue:#43779f;--ed-warm:#b18457}
.edition12 .hero h1 em{font-style:normal;color:var(--ed-green)}
.edition12 .ed-owner{--ink:#f3f6f3;--ink-2:#e0ebe4;--ink-3:#bdcfc4;--ink-4:#a2b8ab;--surface:#234336;--surface-2:#294c3e;--border:#436151;--border-3:#587562;--lm-emph:#b2d8ba;background:#234336;color:var(--ink)}
.edition12 .ed-owner .stat-grid b{font-size:36px}.edition12 .ed-owner .decision-head h3{color:var(--ink)}.edition12 .ed-owner .node-icon{color:var(--ink);background:var(--surface-2)}
.edition12 #leadership-value{background:color-mix(in srgb,var(--ed-green) 7%,var(--bg));border-radius:0 0 24px 24px;margin-top:40px}.edition12 #leadership-value .eyebrow{color:var(--ed-green)}
.edition12 #gallery{--ink:#f5f7f4;--ink-2:#e1e9e2;--ink-3:#bdcbbf;--ink-4:#98ab9e;--surface:#263b30;--surface-2:#203328;--border:#41574a;--border-3:#62786a;background:#182b21;color:var(--ink);border-radius:24px;padding-top:70px;padding-bottom:65px;margin-top:64px;margin-bottom:70px}.edition12 #gallery .section-heading h2{color:var(--ink)}.edition12 #gallery .shot figcaption{background:#203328;color:var(--ink)}.edition12 #gallery .ed-gallery-controls button[aria-pressed=true]{background:#e8f2e7;color:#182b21}.edition12 #gallery .section-caption{color:var(--ink-3)}
.edition12 #agent-team{background:color-mix(in srgb,var(--ed-purple) 11%,var(--bg));border-top:1px solid color-mix(in srgb,var(--ed-purple) 16%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--ed-purple) 16%,var(--border))}.edition12 #agent-team .eyebrow,.edition12 .ed-accent-word{color:var(--ed-purple)}.edition12 .ed-playbar{background:color-mix(in srgb,var(--ed-purple) 8%,var(--surface))}.edition12 #ed-play{background:var(--ed-purple);border-color:var(--ed-purple);color:#fff;box-shadow:0 6px 16px -10px var(--ed-purple)}.edition12 #ed-play:disabled{box-shadow:none;opacity:.55}.edition12 #ag-steps .n.run{border-width:2px;padding:16px 12px}.edition12 .ag-output h3{font-weight:600}.edition12 .ag-artifact-title{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--ed-purple) 5%,var(--surface))}.edition12 .ag-artifact-title>span:first-child{color:var(--ed-purple);font-size:20px}
.edition12 #system{background:color-mix(in srgb,var(--ed-blue) 9%,var(--bg))}.edition12 #system .eyebrow{color:var(--ed-blue)}.edition12 #system .system-core{border-color:color-mix(in srgb,var(--ed-blue) 35%,var(--border));background:var(--surface)}
.edition12 #examples{background:var(--surface);border-radius:22px;margin-block:60px;padding-top:70px;padding-bottom:70px}.edition12 #what-we-build{background:color-mix(in srgb,var(--ed-warm) 12%,var(--bg));border-radius:24px}.edition12 #what-we-build .eyebrow{color:color-mix(in srgb,var(--ed-warm) 70%,var(--ink))}.edition12 .ag-build-grid{background:var(--surface)}
.edition12 #rollout{background:color-mix(in srgb,var(--ed-green) 8%,var(--bg))}.edition12 #faq{background:var(--surface);border-radius:22px;margin-top:50px}.edition12 .ed-deep{background:color-mix(in srgb,var(--ed-blue) 5%,var(--bg))}.edition12 #control-details{background:color-mix(in srgb,var(--ed-warm) 7%,var(--bg))}
.edition12 .ed-fit-route{list-style:none;margin:0;padding:8px 0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.edition12 .ed-fit-route li{min-width:0;position:relative;display:flex;flex-direction:column;gap:12px}.ed-fit-index{font-size:10px;color:var(--ink-3);letter-spacing:.04em}.ed-fit-route li>div{flex:1;border:1px solid var(--border-3);border-radius:10px;background:var(--surface);padding:16px 12px;min-width:0;position:relative}.ed-fit-route strong{font-size:12px;font-weight:550;line-height:1.45;display:block;overflow-wrap:anywhere}.ed-fit-route p{font-size:11px;line-height:1.6;margin-top:9px!important;overflow-wrap:anywhere}.ed-fit-route li:not(:last-child)>div:after{content:'→';position:absolute;left:calc(100% + 3px);top:42%;color:var(--ink-3);font-size:13px}.ed-fit-note{font-size:11px!important;line-height:1.6;margin-top:22px!important;padding-top:16px;border-top:1px solid var(--border)}.edition12 .ed-role-route{grid-template-columns:repeat(5,minmax(0,1fr))}.ed-role-route .ed-human>div{border-color:color-mix(in srgb,var(--ed-warm) 50%,var(--border));background:color-mix(in srgb,var(--ed-warm) 8%,var(--surface))}.ed-role-route .ed-human .ed-fit-index{font-weight:600;color:var(--ink-2)}.ed-strategy{display:grid;gap:14px}.ed-strategy-row{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center}.ed-strategy-row>strong{font-size:12px;font-weight:500;color:var(--ink-2)}.ed-strategy-row ul{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:0;gap:12px}.ed-strategy-row li{padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:12px;line-height:1.55}.ed-strategy-row:first-child li{border-color:color-mix(in srgb,var(--ed-green) 25%,var(--border))}
:root[data-theme=dark] .edition12{--ed-green:#93ba9c;--ed-purple:#b1a3f3;--ed-blue:#8bb7d8;--ed-warm:#c9a884}:root[data-theme=dark] .edition12 #ed-play{background:#7760d2;border-color:#7760d2;color:#fff}
@media(max-width:1100px){.edition12 .ed-fit-route{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.edition12 .ed-fit-route li:nth-child(4n)>div:after{display:none}.edition12 .ed-role-route{grid-template-columns:repeat(3,minmax(0,1fr))}.edition12 .ed-role-route li:nth-child(3n)>div:after{display:none}.ed-strategy-row{grid-template-columns:120px 1fr;gap:14px}.ed-strategy-row li{padding:14px}}
@media(max-width:730px){.edition12 #gallery{border-radius:18px;margin-block:35px;padding-block:45px}.edition12 #examples{margin-block:35px;padding-block:45px}.edition12 #leadership-value{margin-top:20px}.edition12 #what-we-build{border-radius:18px}.edition12 .ed-fit-route{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.edition12 .ed-fit-route li:nth-child(2n)>div:after{display:none}.ed-strategy-row{grid-template-columns:1fr;gap:10px}.ed-strategy-row ul{gap:8px}.ed-strategy-row li{font-size:11px;padding:12px}.edition12 #ag-steps .n.run{padding:9px 4px}}
@media(max-width:480px){.edition12 .ed-fit-route{grid-template-columns:1fr;gap:20px;padding:0}.edition12 .ed-fit-route li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.ed-fit-index{padding-top:17px}.edition12 .ed-role-route li{grid-template-columns:1fr;gap:7px}.edition12 .ed-role-route .ed-fit-index{padding-top:0}.edition12 .ed-fit-route li:not(:last-child)>div:after{display:block;content:'↓';left:20px;top:calc(100% + 2px);font-size:13px}.ed-fit-route li>div{padding:15px 17px}.ed-fit-route strong{font-size:14px}.ed-fit-route p{font-size:12px}.ed-strategy-row ul{grid-template-columns:1fr}.ed-strategy-row li{font-size:12px;padding:14px}.edition12 .ed-owner .stat-grid b{font-size:30px}.edition12 #gallery .section-heading h2{font-size:31px}.edition12 #faq{margin-top:30px}}
.edition12 .ed-departments{background:color-mix(in srgb,var(--ed-blue) 7%,var(--bg));border-radius:24px;margin-top:55px}.ed-dept-layout{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--border-3);border-radius:16px;overflow:hidden;background:var(--surface)}.ed-dept-picker{padding:18px;background:var(--surface-2);border-right:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.ed-dept-picker button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px 14px;border:1px solid transparent;border-radius:7px;background:none;color:var(--ink-3);font-size:13px;min-height:44px}.ed-dept-picker button span{opacity:0}.ed-dept-picker button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.ed-dept-picker button[aria-pressed=true] span{opacity:1}#dept-scene{padding:32px;min-width:0}.ed-dept-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px}.edition12 .ed-dept-title h3{font-size:31px}#dept-job{font-size:16px;max-width:650px}.ed-dept-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin:30px 0;gap:22px}.ed-dept-path li{position:relative;background:var(--surface-2);border:1px solid var(--border-3);border-radius:8px;padding:18px 10px;text-align:center;font-size:12px;overflow-wrap:anywhere}.ed-dept-path li:not(:last-child):after{content:'→';position:absolute;left:calc(100% + 5px);top:33%;color:var(--ed-blue)}.ed-dept-benefits{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:26px 0}.ed-dept-benefits>div{border-top:2px solid var(--border-3);padding-top:15px}.ed-dept-benefits>div+div{border-color:var(--ed-green)}.ed-dept-benefits span{font-size:11px;font-weight:500;display:block;margin-bottom:9px}.ed-dept-benefits p{font-size:14px;line-height:1.65}.ed-dept-metrics{background:var(--surface-2);padding:20px;border-radius:10px}.ed-dept-metrics>span{font-size:11px;color:var(--ink-3)}.ed-dept-metrics ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.ed-dept-metrics li{font-size:13px;line-height:1.5;display:flex;gap:9px}.ed-dept-metrics li:before{content:'↳';color:var(--ed-blue)}.ed-dept-gate{font-size:12px;margin-top:20px!important;line-height:1.65}
@media(max-width:1100px){.ed-dept-layout{grid-template-columns:200px 1fr}#dept-scene{padding:25px}.ed-dept-title{align-items:start;flex-direction:column}.ed-dept-benefits{gap:18px}}
@media(max-width:730px){.edition12 .ed-departments{margin-top:35px;border-radius:18px}.ed-dept-layout{grid-template-columns:1fr}.ed-dept-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--border);padding:12px;gap:5px}.ed-dept-picker button{font-size:11px;padding:10px}.ed-dept-picker button span{display:none}.edition12 .ed-dept-title h3{font-size:27px}}
@media(max-width:480px){#dept-scene{padding:22px 17px}#dept-job{font-size:14px}.ed-dept-path{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.ed-dept-path li{font-size:11px;padding:16px 8px}.ed-dept-path li:nth-child(2):after{content:'↓';top:calc(100% + 1px);left:45%}.ed-dept-path li:nth-child(3){grid-column:2;grid-row:2}.ed-dept-path li:nth-child(4){grid-column:1;grid-row:2}.ed-dept-path li:nth-child(3):after{content:'←';left:auto;right:calc(100% + 3px)}.ed-dept-benefits{grid-template-columns:1fr;gap:18px}.ed-dept-benefits p{font-size:13px}.ed-dept-title .pill{font-size:9px}.ed-dept-metrics{padding:16px}}

/* ШКАЛА СЕТКИ · 2026-09-14 · один шаг вместо девяти произвольных значений.
   Карточный ряд 24/20/16 · текстовые колонки 40/28/24 · разворот 48/32/24
   · крупный разворот 72/40/24 · мелкие ряды 16/16/12. Всё кратно 8. */
.edition12 .system-outputs,.edition12 .scenario-grid,.edition12 .featured-grid,.edition12 .rollout-grid,.edition12 .entry-grid,.edition12 .center-grid,.edition12 .center-foot,.edition12 .proof-grid,.edition12 .flows,.edition12 .chart-grid,.edition12 .ed-dept-benefits,.edition12 .ag-dual-scene{gap:24px}
.edition12 .context-grid,.edition12 .promise-grid,.edition12 .modes-grid{gap:40px}
.edition12 .capacity-panel.lm-card,.edition12 .final-cta,.edition12 .story-layout{gap:48px}
.edition12 .hero-intro,.edition12 .ag-change{gap:72px}
.edition12 .calc-result,.edition12 .ed-fit-route{gap:16px}
.edition12 .ed-strategy{gap:16px}
/* панельные секции — одна геометрия на обе */
.edition12 #gallery{border-radius:22px;padding-block:70px;margin-block:60px}
.edition12 #examples{border-radius:22px;padding-block:70px;margin-block:60px}
/* длина строки в сноске полигона */
.edition12 .polygon p{max-width:66ch}
@media(max-width:1100px){
.edition12 .system-outputs,.edition12 .scenario-grid,.edition12 .featured-grid,.edition12 .rollout-grid,.edition12 .entry-grid,.edition12 .center-grid,.edition12 .center-foot,.edition12 .proof-grid,.edition12 .flows,.edition12 .chart-grid,.edition12 .ed-dept-benefits,.edition12 .ag-dual-scene{gap:20px}
.edition12 .context-grid,.edition12 .promise-grid,.edition12 .modes-grid{gap:28px}
.edition12 .capacity-panel.lm-card,.edition12 .final-cta,.edition12 .story-layout{gap:32px}
.edition12 .hero-intro,.edition12 .ag-change{gap:40px}
.edition12 .calc-result,.edition12 .ed-fit-route{gap:16px}
}
@media(max-width:730px){
.edition12 .system-outputs,.edition12 .scenario-grid,.edition12 .featured-grid,.edition12 .rollout-grid,.edition12 .entry-grid,.edition12 .center-grid,.edition12 .center-foot,.edition12 .proof-grid,.edition12 .flows,.edition12 .chart-grid,.edition12 .ed-dept-benefits,.edition12 .ag-dual-scene{gap:16px}
.edition12 .context-grid,.edition12 .promise-grid,.edition12 .modes-grid{gap:24px}
.edition12 .capacity-panel.lm-card,.edition12 .final-cta,.edition12 .story-layout{gap:24px}
.edition12 .hero-intro,.edition12 .ag-change{gap:24px}
.edition12 .calc-result,.edition12 .ed-fit-route{gap:12px}
.edition12 #gallery,.edition12 #examples{border-radius:18px;padding-block:45px;margin-block:35px}
}
