:root{--bg:#f1efe8;--paper:#fffdf7;--ink:#050604;--signal:#d8ff19;--accent:#b5d800;--signal-deep:#526300;--proof:#ff218c;--proof-deep:#a90054;--data:#08c9ee;--text-on-dark:#c8cbc2;--muted-on-dark:#9da097;--accent-deep:var(--signal-deep);--hot:var(--proof);--cyan:var(--data);--muted:#62655d;--line:#11120f;--hair:rgba(17,18,15,.18);--maxw:1320px}.academy-portal{min-height:100vh;padding:48px 0 96px;color:#10130f;background:#f4f3ed}.academy-portal-shell{border:1px solid #8f948b;background:#faf9f3}.academy-portal-header{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);color:#fff;background:#070907;border-bottom:1px solid #30352f}.academy-portal-heading{display:flex;min-height:400px;flex-direction:column;justify-content:center;padding:54px;border-right:1px solid #30352f}.academy-portal-heading h1{max-width:850px;margin:24px 0 18px;color:#fff;font-size:clamp(54px,6vw,88px);line-height:.9;text-transform:uppercase}.academy-portal-heading p{max-width:710px;margin:0;color:#bdc4bd;font-size:18px;line-height:1.55}.academy-portal-start{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:40px}.academy-portal-start>span{color:var(--signal);font-size:9px;font-weight:800}.academy-portal-start strong{margin-top:15px;font-size:30px;line-height:1;text-transform:uppercase}.academy-portal-start p{margin:14px 0 26px;color:#aeb6af;font-size:14px;line-height:1.5}.academy-portal-bar{display:grid;grid-template-columns:repeat(4,1fr);color:#0a0c09;background:var(--signal);border-bottom:1px solid #8f948b}.academy-portal-bar>div{display:flex;align-items:baseline;gap:10px;padding:18px 24px;border-right:1px solid rgba(0,0,0,.28)}.academy-portal-bar>div:last-child{border-right:0}.academy-portal-bar strong{font-size:25px}.academy-portal-bar span{font-size:9px;font-weight:800}.academy-syllabus{display:grid;grid-template-columns:310px minmax(0,1fr);align-items:start}.academy-syllabus-intro{position:-webkit-sticky;position:sticky;top:100px;padding:44px 34px}.academy-syllabus-intro>span{color:#687108;font-size:10px;font-weight:800}.academy-syllabus-intro h2{margin:14px 0 20px;font-size:42px;line-height:.95;text-transform:uppercase}.academy-syllabus-intro p{margin:0 0 28px;color:#575d56;font-size:14px;line-height:1.6}.academy-syllabus-intro .text-link{color:#11130f}.academy-syllabus-tracks{border-left:1px solid #8f948b}.academy-track-label{display:flex;justify-content:space-between;gap:24px;padding:12px 20px;color:#687108;background:#e9ebe3;border-bottom:1px solid #8f948b;font-size:9px;font-weight:800;text-transform:uppercase}.academy-track-list{background:#fffef9}.academy-module-row{display:grid;grid-template-columns:48px minmax(0,1fr) 70px 26px;align-items:center;grid-gap:16px;gap:16px;min-height:94px;padding:17px 20px;color:#10130f;border-bottom:1px solid #aeb2a9;text-decoration:none;transition:color .16s ease,background-color .16s ease}.academy-module-row:focus-visible,.academy-module-row:hover{color:#fff;background:#0b0d0b;outline:none}.academy-module-number{color:#69720b;font-size:11px;font-weight:800}.academy-module-name{display:flex;min-width:0;flex-direction:column;gap:7px}.academy-module-name strong{font-size:20px;line-height:1.05;text-transform:uppercase}.academy-module-name small{color:#646a63;font-size:12px}.academy-module-row:focus-visible .academy-module-name small,.academy-module-row:hover .academy-module-name small{color:#adb5ae}.academy-module-time{color:#687108;font-size:9px;font-weight:800;text-transform:uppercase}.academy-module-arrow{display:grid;width:26px;height:26px;place-items:center;background:var(--signal);color:#0b0d0a}.academy-index-hero{background:#050706;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15)}.academy-index-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);min-height:640px;border-inline:1px solid hsla(0,0%,100%,.12)}.academy-index-copy{display:flex;flex-direction:column;justify-content:center;padding:82px 64px 78px 28px;border-right:1px solid hsla(0,0%,100%,.12)}.academy-index-copy h1{max-width:760px;margin:26px 0 24px;color:#fff;font-size:clamp(58px,6.2vw,96px);line-height:.88;letter-spacing:0;text-transform:uppercase}.academy-index-copy>p{max-width:700px;margin:0;color:#c7cec9;font-size:20px;line-height:1.55}.academy-index-outcome{display:flex;flex-direction:column;justify-content:center;gap:20px;margin:76px 28px;padding:38px;color:#10130f;background:var(--signal);border:1px solid #111}.academy-index-outcome>span{font-size:11px;font-weight:800}.academy-index-outcome>strong{max-width:440px;font-size:clamp(34px,3vw,52px);line-height:.98;text-transform:uppercase}.academy-index-outcome>div{border-top:1px solid rgba(0,0,0,.35)}.academy-index-outcome p{display:grid;grid-template-columns:62px 1fr;grid-gap:10px;gap:10px;margin:0;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.22);font-size:15px;line-height:1.45}.academy-index-outcome b{text-transform:uppercase}.academy-index-course{padding:96px 0 112px;background:#f4f3ed}.academy-index-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:64px;gap:64px;margin-bottom:48px}.academy-index-heading h2{max-width:700px;margin:12px 0 0;font-size:clamp(46px,5vw,72px);line-height:.92;text-transform:uppercase}.academy-index-heading>p{max-width:610px;margin:0;padding-left:28px;border-left:1px solid #75786f;color:#4a4f49;font-size:18px;line-height:1.55}.academy-index-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #777a72;border-left:1px solid #777a72}.academy-index-card{min-width:0;border-right:1px solid #777a72;border-bottom:1px solid #777a72;background:#faf9f3}.academy-index-card a{display:flex;min-height:320px;height:100%;flex-direction:column;padding:28px;color:#11130f;text-decoration:none;transition:background-color .18s ease,color .18s ease}.academy-index-card a:focus-visible,.academy-index-card a:hover{color:#fff;background:#090b09;outline:none}.academy-index-card-top{display:flex;justify-content:space-between;gap:20px;color:#66710c;font-size:11px;font-weight:800;text-transform:uppercase}.academy-index-card h3{max-width:620px;margin:34px 0 14px;font-size:clamp(27px,2.4vw,39px);line-height:1;text-transform:uppercase}.academy-index-card p{max-width:620px;margin:0;color:#5a5f58;line-height:1.55}.academy-index-card a:focus-visible p,.academy-index-card a:hover p{color:#c9cec8}.academy-index-card-bottom{display:flex;justify-content:space-between;gap:24px;margin-top:auto;padding-top:28px;font-size:13px}.academy-index-card-bottom .mono{color:#5e6809;font-size:11px;font-weight:800;white-space:nowrap}.academy-index-card a:focus-visible .academy-index-card-bottom .mono,.academy-index-card a:hover .academy-index-card-bottom .mono{color:var(--signal)}.academy-index-cta{padding:62px 0;background:var(--signal);color:#0b0d0a}.academy-index-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:48px}.academy-index-cta .mono{font-size:11px;font-weight:800}.academy-index-cta h2{max-width:900px;margin:10px 0 0;font-size:clamp(36px,4vw,60px);line-height:.96;text-transform:uppercase}.course-shell{display:grid;grid-template-columns:286px minmax(0,1fr);align-items:start;background:#f4f3ed;color:#10130f}.course-sidebar{position:-webkit-sticky;position:sticky;top:76px;display:flex;height:calc(100vh - 76px);flex-direction:column;overflow-y:auto;color:#fff;background:#070907;border-right:1px solid #292d28}.course-sidebar-brand{padding:24px 22px 20px;color:var(--signal);border-bottom:1px solid #292d28;font-size:12px;font-weight:800;text-decoration:none}.course-sidebar-label{margin:20px 22px 10px;color:#737b75;font-size:9px}.course-sidebar nav{display:flex;flex-direction:column}.course-sidebar nav a{display:grid;grid-template-columns:30px 1fr;align-items:start;grid-gap:10px;gap:10px;padding:12px 22px;color:#99a19a;border-left:3px solid transparent;text-decoration:none}.course-sidebar nav a:hover{color:#fff;background:#111411}.course-sidebar nav a.active{color:#fff;background:#151915;border-left-color:var(--signal)}.course-sidebar nav a span{padding-top:2px;color:#6f786f;font-size:10px}.course-sidebar nav a.active span{color:var(--signal)}.course-sidebar nav a strong{font-size:12px;line-height:1.35}.course-sidebar-help{margin-top:auto;padding:18px 22px;color:#0b0d0a;background:var(--signal);font-size:12px;font-weight:850;text-decoration:none;text-transform:uppercase}.course-main{width:min(100%,1120px);margin:0 auto;padding:58px 54px 96px}.course-module-hero{max-width:940px;margin:0 auto 50px}.course-breadcrumb{display:flex;gap:10px;margin-bottom:34px;color:#626961;font-size:10px;font-weight:800}.course-breadcrumb a{color:#626961}.course-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.course-meta span{padding:7px 9px;color:#090b09;background:#e1e3db;border:1px solid #a9aea5;font-size:9px;font-weight:800;text-transform:uppercase}.course-meta span:first-child{background:var(--signal);border-color:#9fad00}.course-module-hero h1{max-width:930px;margin:0;font-size:clamp(50px,6vw,90px);line-height:.9;text-transform:uppercase}.course-module-summary{max-width:800px;margin:28px 0 0;color:#454b45;font-size:21px;line-height:1.5}.course-outcome{display:grid;grid-template-columns:150px 1fr;grid-gap:26px;gap:26px;margin-top:38px;padding:25px 0;border-block:1px solid #a9aea5}.course-outcome span{padding-top:5px;color:#687107;font-size:10px;font-weight:800}.course-outcome p{max-width:700px;margin:0;font-size:18px;line-height:1.45}.course-visual{max-width:940px;margin:0 auto 58px;border:1px solid #262a25;color:#fff;background:#090b09}.course-visual-top{display:flex;justify-content:space-between;gap:20px;padding:14px 18px;color:#9ca39c;border-bottom:1px solid #30352f;font-size:9px;font-weight:800}.course-visual-flow{display:grid;grid-template-columns:repeat(4,1fr);padding:38px 22px}.course-visual-step{position:relative;display:flex;min-height:118px;flex-direction:column;justify-content:space-between;gap:26px;padding:18px;border:1px solid #3c433b}.course-visual-step+.course-visual-step{border-left:0}.course-visual-step span{color:var(--signal);font-size:10px}.course-visual-step strong{max-width:150px;font-size:14px;line-height:1.2}.course-visual-step i{position:absolute;z-index:2;top:50%;right:-12px;display:grid;width:24px;height:24px;place-items:center;color:#0b0d0a;background:var(--signal);font-style:normal;transform:translateY(-50%)}.course-visual-output{display:grid;grid-template-columns:90px 200px 1fr;align-items:center;grid-gap:18px;gap:18px;padding:20px 22px;color:#0b0d0a;background:var(--signal)}.course-visual-output span{font-size:9px;font-weight:800}.course-visual-output strong{font-size:18px;text-transform:uppercase}.course-visual-output p{margin:0;font-size:13px;line-height:1.4}.course-why{display:grid;grid-template-columns:190px 1fr;grid-gap:36px;gap:36px;max-width:940px;margin:0 auto 88px;padding:32px;border:1px solid #aeb2a9;background:#fffef8}.course-why span{color:#677009;font-size:10px;font-weight:800}.course-why p{margin:0;font-size:18px;line-height:1.65}.course-lessons{max-width:940px;margin:0 auto}.course-lesson{display:grid;grid-template-columns:92px 1fr;grid-gap:34px;gap:34px;padding:74px 0;border-top:1px solid #9fa49b;scroll-margin-top:110px}.course-lesson-number{color:#69720b;font-size:12px;font-weight:800}.course-lesson-content h2{max-width:760px;margin:0;font-size:clamp(36px,4vw,56px);line-height:.98;text-transform:uppercase}.course-lesson-intro{max-width:740px;margin:20px 0 34px;color:#4f554f;font-size:18px;line-height:1.6}.course-lesson ol{margin:0;padding:0;list-style:none;border-top:1px solid #b7bbb3}.course-lesson li{display:grid;grid-template-columns:90px 1fr;grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid #b7bbb3}.course-lesson li span{padding-top:5px;color:#69720b;font-size:9px;font-weight:800}.course-lesson li p{margin:0;font-size:17px;line-height:1.55}.course-example{display:grid;grid-template-columns:125px 1fr;grid-gap:24px;gap:24px;margin-top:28px;padding:22px;color:#fff;background:#10130f}.course-example span{color:var(--signal);font-size:9px;font-weight:800}.course-example p{margin:0;font-size:16px;line-height:1.5}.course-template{max-width:940px;margin:50px auto 42px;border:1px solid #777d74;background:#fffef9}.course-template-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:42px;gap:42px;padding:30px;border-bottom:1px solid #9fa49b}.course-template-head span{color:#687108;font-size:10px;font-weight:800}.course-template-head h2{margin:8px 0 0;font-size:38px;line-height:1;text-transform:uppercase}.course-template-head p{margin:0;color:#555b54;line-height:1.55}.course-table-wrap{overflow-x:auto}.course-template table{width:100%;min-width:760px;border-collapse:collapse}.course-template td,.course-template th{padding:15px;border-right:1px solid #c1c4bc;border-bottom:1px solid #c1c4bc;text-align:left;vertical-align:top}.course-template th{color:#5f6709;background:#eceee6;font:800 9px var(--mono,monospace);text-transform:uppercase}.course-template td{font-size:13px;line-height:1.45}.lesson-progress{max-width:940px;margin:0 auto;padding:30px;color:#fff;background:#0b0d0b}.lesson-progress-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.lesson-progress-head>div{display:flex;flex-direction:column;gap:7px}.lesson-progress-head span{color:var(--signal);font-size:9px;font-weight:800}.lesson-progress-head strong{font-size:25px;text-transform:uppercase}.lesson-progress-count{font-size:15px!important}.lesson-progress-bar{height:5px;margin:22px 0 18px;background:#343934}.lesson-progress-bar span{display:block;height:100%;background:var(--signal);transition:width .2s ease}.lesson-checklist{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:#333833}.lesson-checklist label{display:grid;grid-template-columns:20px 1fr;grid-gap:12px;gap:12px;padding:15px;background:#141714;cursor:pointer;font-size:13px;line-height:1.4}.lesson-checklist input{width:16px;height:16px;accent-color:var(--signal)}.lesson-progress-note{margin:15px 0 0;color:#858d85;font-size:11px}.course-pagination{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;max-width:940px;margin:62px auto 0;background:#8c9189;border:1px solid #8c9189}.course-page-link{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:9px;padding:22px;color:#10130f;background:#fffef9;text-decoration:none}.course-page-link.next{text-align:right}.course-page-link:hover{background:var(--signal)}.course-page-link span{color:#687108;font-size:9px;font-weight:800}.course-page-link strong{font-size:16px;text-transform:uppercase}@media (max-width:1050px){.academy-portal{padding-top:0}.academy-portal-shell{border-inline:0}.academy-portal-header{grid-template-columns:1fr}.academy-portal-heading{min-height:0;border-right:0;border-bottom:1px solid #30352f}.academy-portal-start{padding:32px 54px 42px}.academy-index-hero-grid{grid-template-columns:1fr}.academy-index-copy{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.12)}.academy-index-outcome{margin:40px 28px 56px}.course-shell{grid-template-columns:230px minmax(0,1fr)}.course-main{padding-inline:34px}}@media (max-width:760px){.academy-portal{padding-bottom:64px}.academy-portal-heading{padding:54px 20px 42px}.academy-portal-heading h1{font-size:clamp(48px,16vw,66px)}.academy-portal-heading p{font-size:16px}.academy-portal-start{padding:30px 20px 38px}.academy-portal-bar{grid-template-columns:repeat(2,1fr)}.academy-portal-bar>div:nth-child(2){border-right:0}.academy-portal-bar>div{padding:15px 20px;border-bottom:1px solid rgba(0,0,0,.28)}.academy-syllabus{grid-template-columns:1fr}.academy-syllabus-intro{position:static;padding:34px 20px}.academy-syllabus-tracks{border-top:1px solid #8f948b;border-left:0}.academy-module-row{grid-template-columns:34px minmax(0,1fr) 26px;gap:12px;min-height:96px;padding:16px 18px}.academy-module-time{display:none}.academy-module-name strong{font-size:17px}.academy-index-copy{padding:64px 22px}.academy-index-copy h1{font-size:clamp(48px,15vw,68px)}.academy-index-copy>p{font-size:17px}.academy-index-outcome{margin:0;padding:30px 22px;border-inline:0}.academy-index-course{padding:74px 0 86px}.academy-index-heading{grid-template-columns:1fr;gap:24px}.academy-index-heading>p{padding-left:0;border-left:0}.academy-index-grid{grid-template-columns:1fr}.academy-index-card a{min-height:300px;padding:24px}.academy-index-card-bottom{align-items:flex-end}.academy-index-cta-grid{align-items:flex-start;flex-direction:column}.course-shell{display:block}.course-sidebar{position:static;height:auto;max-height:none;overflow:visible;border-right:0}.course-sidebar-brand{padding:18px 20px}.course-sidebar-label{display:none}.course-sidebar nav{display:grid;grid-template-columns:repeat(10,160px);overflow-x:auto;border-bottom:1px solid #303530}.course-sidebar nav a{min-height:68px;padding:13px 15px;border-left:0;border-bottom:3px solid transparent}.course-sidebar nav a.active{border-bottom-color:var(--signal)}.course-sidebar-help{display:none}.course-main{padding:38px 20px 76px}.course-module-hero h1{font-size:clamp(46px,14vw,68px)}.course-module-summary{font-size:18px}.course-lesson,.course-outcome,.course-template-head,.course-why{grid-template-columns:1fr;gap:18px}.course-visual-flow{grid-template-columns:1fr 1fr;gap:1px}.course-visual-step+.course-visual-step{border-left:1px solid #3c433b}.course-visual-step{min-height:110px}.course-visual-step i{display:none}.course-visual-output{grid-template-columns:1fr;gap:7px}.course-why{margin-bottom:54px;padding:24px}.course-lesson{padding:54px 0}.course-lesson-number{margin-bottom:-4px}.course-example,.course-lesson li{grid-template-columns:1fr;gap:8px}.course-pagination,.lesson-checklist{grid-template-columns:1fr}.course-page-link.next{text-align:left}}html{scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-weight:500}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.wrap{max-width:var(--maxw);padding-inline:28px}::selection{background:var(--signal);color:var(--ink)}#prog{height:3px;background:var(--signal);border:0}h1,h2,h3{font-family:Archivo Black,Impact,system-ui,sans-serif;letter-spacing:-.045em}h1{font-size:clamp(56px,7.4vw,108px);line-height:.86}h2{font-size:clamp(44px,5.8vw,78px);line-height:.88}h3{letter-spacing:-.035em}.btn{min-height:50px;padding:13px 22px;border:1px solid var(--ink);border-radius:0;font-size:12px;font-weight:800;letter-spacing:.08em;box-shadow:none;transition:background .2s,color .2s,transform .2s}.btn:hover{transform:translateY(-3px);box-shadow:none;background:var(--signal);color:var(--ink)}.btn-fill{background:var(--ink);color:#fff}.btn-fill:hover{box-shadow:none}.btn-fill:hover,.btn-signal{background:var(--signal);color:var(--ink)}.btn-signal{border-color:var(--signal)}.btn-signal:hover{background:#fff;border-color:#fff}.text-link{display:inline-flex;align-items:center;gap:12px;padding-block:10px;border-bottom:1px solid;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.text-link span{transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.text-link.light,nav.site{color:#fff}nav.site{position:-webkit-sticky;position:sticky;top:0;z-index:120;border:0;border-bottom:1px solid hsla(0,0%,100%,.16);background:var(--ink)}.nav-in{height:76px}.logo{display:inline-flex;align-items:center;gap:11px;color:inherit;font-family:Archivo Black,Impact,system-ui,sans-serif;font-size:19px;font-weight:600;letter-spacing:-.04em}.logo b{font-weight:800}.logo .b{padding:0;background:transparent;color:inherit}.logo-mark{position:relative;width:25px;height:25px;overflow:hidden;border:1px solid}.logo-mark i{position:absolute;top:-4px;width:7px;height:34px;background:var(--signal);transform:rotate(32deg);transition:transform .25s}.logo-mark i:first-child{left:3px}.logo-mark i:last-child{right:3px}.logo:hover .logo-mark i:first-child{transform:translateX(5px) rotate(32deg)}.logo:hover .logo-mark i:last-child{transform:translateX(-5px) rotate(32deg)}.nav-links{display:flex;align-self:stretch;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em}.nav-links a{line-height:1;padding:12px 11px;border:0;color:#c9cbc4}.nav-links a:after{display:none}.nav-links a:hover{color:var(--signal)}.nav-actions{display:flex;align-items:center;gap:18px}.nav-tool{color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.nav-tool:before{content:"↳ "}.nav-cta{min-height:42px;margin:0;border-color:var(--signal);background:var(--signal);color:var(--ink)}.mobile-tool{display:none}.burger{border:1px solid hsla(0,0%,100%,.5);background:transparent;color:#fff;font-family:IBM Plex Mono,monospace;letter-spacing:.08em}.home-hero{overflow:hidden;border:0;background:var(--ink);color:#fff}.home-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);max-width:var(--maxw);margin:0 auto;border-inline:1px solid hsla(0,0%,100%,.14)}.hero-copy{min-height:590px;padding:42px 54px 30px 28px;border-right:1px solid hsla(0,0%,100%,.14)}.signal-chip{display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;color:#b9bcb3;font-size:10px;letter-spacing:.1em}.signal-dot{width:8px;height:8px;background:var(--signal);box-shadow:0 0 0 5px rgba(217,255,67,.12);animation:signal-pulse 1.8s ease-in-out infinite}.hero-title{max-width:8.5ch;color:#fff;font-size:clamp(62px,6.6vw,92px);letter-spacing:-.055em;line-height:.82;text-transform:uppercase}.hero-title>span{display:block;color:inherit;white-space:nowrap}.hero-title .hero-accent{color:var(--signal)}.hero-sub{max-width:620px;margin-top:20px;color:var(--text-on-dark);font-size:clamp(17px,1.45vw,20px);font-weight:500;line-height:1.48}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:24px}.hero-note{margin-top:14px;color:var(--muted-on-dark);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.answer-stage{position:relative;align-self:center;min-height:450px;margin:32px 28px;overflow:hidden;border:1px solid rgba(217,255,67,.55);background:#161713;box-shadow:14px 14px 0 rgba(217,255,67,.08)}.stage-footer,.stage-header{display:flex;justify-content:space-between;gap:16px;padding:14px 16px;color:#969990;font-size:9px;letter-spacing:.07em}.stage-header{border-bottom:1px solid hsla(0,0%,100%,.12)}.stage-footer{position:absolute;right:0;bottom:0;left:0;border-top:1px solid hsla(0,0%,100%,.12)}.status{color:var(--signal)}.status i{display:inline-block;width:6px;height:6px;margin-right:6px;background:currentColor;border-radius:50%}.stage-body{padding:26px 24px 62px}.stage-label{color:#7e8178;font-size:9px;letter-spacing:.1em}.stage-query{max-width:14ch;margin-top:12px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(25px,2.7vw,35px);font-weight:700;letter-spacing:-.04em;line-height:1.05}.answer-card{position:relative;margin-top:22px;padding:16px;border-left:3px solid var(--signal);background:#f4f2ea;color:var(--ink)}.answer-top{display:flex;justify-content:space-between;color:var(--muted);font-size:8px;letter-spacing:.08em}.answer-card>p{margin-top:12px;font-size:13px;font-weight:700;line-height:1.5}.answer-citation{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:14px;color:var(--signal-deep);font-size:7px;line-height:1.4}.signal-route{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:20px;color:#989b91;font-family:IBM Plex Mono,monospace;font-size:7px;letter-spacing:.05em}.signal-route i{position:relative;flex:1 1;height:1px;background:#565951}.signal-route i:after{content:"";top:-2px;width:5px;height:5px}.scan-line,.signal-route i:after{position:absolute;right:0;background:var(--signal)}.scan-line{z-index:3;top:48px;left:0;height:1px;opacity:.5;animation:scan-stage 5s ease-in-out infinite;pointer-events:none}.hero-proof{display:grid;grid-template-columns:repeat(4,1fr);max-width:var(--maxw);margin:0 auto;border:1px solid hsla(0,0%,100%,.14);border-bottom:0}.hero-proof>a{display:flex;flex-direction:column;min-height:98px;padding:20px 28px;border-right:1px solid hsla(0,0%,100%,.14);transition:background .2s ease}.hero-proof>a:hover{background:rgba(217,255,67,.07)}.hero-proof>a:last-child{border-right:0}.hero-proof strong{color:var(--signal);font-family:Archivo Black,Impact,sans-serif;font-size:clamp(25px,3vw,38px);letter-spacing:-.04em;line-height:1}.hero-proof span{margin-top:auto;color:#8f9289;font-family:IBM Plex Mono,monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.confidence-ribbon{border-top:7px solid var(--signal);border-bottom:1px solid var(--ink);background:var(--bg)}.confidence-in{display:flex;min-height:92px;align-items:center;gap:42px}.confidence-label{flex:0 0 auto;font-size:9px;letter-spacing:.09em}.confidence-logos{display:flex;flex:1 1;align-items:center;justify-content:space-between;gap:26px}.confidence-logos span{font-family:Archivo Black,Impact,sans-serif;font-size:clamp(15px,1.6vw,21px);font-weight:800;letter-spacing:-.04em}.sec{padding:120px 0;border-bottom:1px solid var(--ink)}.section-intro{margin-bottom:66px}.split-intro{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;grid-gap:64px;gap:64px}.split-intro>div:first-child h2{max-width:9.5ch}.section-kicker{margin-bottom:24px;color:var(--accent-deep);font-size:10px;font-weight:600;letter-spacing:.12em}.section-deck{max-width:48ch;padding-left:22px;border-left:1px solid var(--ink);color:var(--muted);font-size:17px;line-height:1.65}.home-proof{background:var(--paper)}.home-proof .section-kicker{color:var(--proof-deep)}.case-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);grid-gap:18px;gap:18px}.case-feature{display:grid;grid-template-columns:1.06fr .94fr;border:1px solid var(--ink);background:var(--bg)}.case-top{display:flex;grid-column:1/-1;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--ink);color:var(--muted);font-size:9px;letter-spacing:.08em}.case-copy{padding:42px}.case-super{color:var(--hot);font-family:Archivo Black,Impact,sans-serif;font-size:clamp(74px,10vw,140px);font-weight:800;letter-spacing:-.09em;line-height:.8}.case-copy h3{max-width:12ch;margin-top:24px;font-size:clamp(28px,3.3vw,44px);line-height:.98;text-transform:none}.case-copy>p:not(.case-super){max-width:48ch;margin-top:24px;color:var(--muted);font-size:15px;line-height:1.65}.case-link{display:inline-flex;gap:18px;margin-top:32px;padding-bottom:6px;border-bottom:1px solid var(--ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.citation-chart{display:flex;flex-direction:column;justify-content:center;gap:25px;padding:42px;border-left:1px solid var(--ink);background:var(--ink);color:#fff}.chart-row{display:grid;grid-template-columns:58px 1fr 24px;align-items:center;grid-gap:10px;gap:10px;color:#969990;font-family:IBM Plex Mono,monospace;font-size:8px}.chart-row i{display:block;width:var(--score);height:9px;background:#5d6057;transform-origin:left;animation:bar-load 1s cubic-bezier(.16,1,.3,1) both}.chart-row b{font-size:9px;text-align:right}.chart-row.primary{color:var(--signal)}.chart-row.primary i{background:var(--signal)}.evidence-board{display:flex;flex-direction:column;justify-content:center;padding:34px;border-left:1px solid var(--ink);background:var(--ink);color:#fff}.evidence-head,.evidence-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.evidence-head{padding-bottom:18px;color:var(--signal);font-size:8px;letter-spacing:.08em}.evidence-row{min-height:64px;border-top:1px solid #3b3e37}.evidence-row span{color:#9da097;font-size:12px}.evidence-row strong{max-width:14ch;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(16px,2vw,25px);letter-spacing:-.04em;line-height:1;text-align:right}.evidence-source{margin-top:20px;color:#777b71;font-size:8px;letter-spacing:.08em}.proof-stack{display:grid;grid-template-rows:1fr 1fr auto;grid-gap:18px;gap:18px}.proof-tile{display:flex;flex-direction:column;justify-content:center;min-height:190px;padding:28px;border:1px solid var(--ink)}.proof-tile>span{font-size:8px;letter-spacing:.08em}.proof-tile strong{margin-top:18px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(48px,5vw,72px);letter-spacing:-.07em;line-height:.9}.proof-tile p{margin-top:14px;font-size:12px;line-height:1.5}.proof-dark{background:var(--ink);color:#fff}.proof-dark p,.proof-dark span{color:#a6a9a0}.proof-outcome{background:var(--proof);color:var(--ink)}.proof-all{display:flex;align-items:center;justify-content:space-between;min-height:68px;padding:18px 22px;border:1px solid var(--ink);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .2s,color .2s}.proof-all b{color:var(--proof);font-size:20px}.proof-all:hover{background:var(--ink);color:#fff}.proof-all:hover b{color:var(--signal)}.home-switch{background:var(--ink);color:#fff}.home-switch .section-kicker{color:var(--signal)}.home-switch .section-deck{border-color:#45483f;color:var(--text-on-dark)}.switch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,.82fr)) minmax(0,1.54fr);border-top:1px solid #44473f;border-left:1px solid #44473f}.switch-card{position:relative;display:flex;min-height:390px;flex-direction:column;padding:26px;border-right:1px solid #44473f;border-bottom:1px solid #44473f;background:#131410}.switch-index{color:var(--muted-on-dark);font-size:9px}.switch-label{margin-top:58px;color:var(--signal);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.switch-card h3{margin-top:12px;color:inherit;font-size:clamp(26px,3vw,38px);line-height:.98;text-transform:none}.switch-card>p:not(.switch-label){margin-top:22px;color:#9da097;font-size:13px;line-height:1.6}.switch-card ul{display:grid;grid-gap:8px;gap:8px;margin-top:20px;list-style:none}.switch-card li{font-size:11px;line-height:1.45}.switch-card li:before{margin-right:8px;content:"■";font-size:7px}.switch-card>a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:24px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.switch-card>a span{color:var(--signal);font-size:17px}.switch-card-active{background:var(--signal);color:var(--ink)}.switch-card-active .switch-index,.switch-card-active .switch-label,.switch-card-active>p:not(.switch-label){color:#3e451d}.switch-card-active>a,.switch-card-active>a span{color:var(--ink)}.home-system{background:var(--bg)}.service-list{border-top:1px solid var(--ink)}.service-row{display:grid;grid-template-columns:70px 1.1fr 1.25fr .55fr;align-items:center;min-height:164px;border-bottom:1px solid var(--ink);transition:background .25s,color .25s,padding .25s}.service-row:hover{padding-inline:18px;background:var(--ink);color:#fff}.service-number{color:var(--accent-deep);font-size:11px}.service-name{padding-right:28px}.service-name>span{display:block;margin-bottom:9px;color:var(--accent-deep);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.service-row:hover .service-name>span,.service-row:hover .service-number{color:var(--signal)}.service-name h3{max-width:15ch;font-size:clamp(25px,3vw,38px);line-height:1;text-transform:none}.service-row>p{max-width:50ch;padding-right:42px;color:var(--muted);font-size:14px;line-height:1.62}.service-row:hover>p{color:#bfc2b9}.service-row>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;border:1px solid}.service-row>a span{font-size:8px;letter-spacing:.06em;text-transform:uppercase}.service-row>a b{font-size:18px}.service-row:hover>a{border-color:var(--signal);color:var(--signal)}.strip{border:0;border-bottom:1px solid var(--ink);background:var(--ink);color:#fff}.strip.accent{background:var(--signal);color:var(--ink)}.strip-track{padding:15px 0;font-size:11px;letter-spacing:.08em}.strip-track span{margin-inline:24px}.strip-track span:before{color:var(--signal);content:"●";font-size:7px}.strip.accent .strip-track span:before{color:var(--ink)}.home-shift{padding:120px 0;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.16);background:var(--ink);color:#fff}.shift-heading{display:grid;grid-template-columns:1fr .65fr;grid-gap:40px 80px;gap:40px 80px;align-items:end}.shift-heading .section-kicker{grid-column:1/-1;color:var(--signal)}.shift-heading h2{max-width:13ch}.shift-heading>p:last-child{max-width:48ch;color:var(--text-on-dark);font-size:17px;line-height:1.7}.journey{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,.82fr)) minmax(0,1.54fr);margin-top:94px}.journey-line{position:absolute;top:5px;right:0;left:0;height:1px;background:#4a4d46}.journey-line i{position:absolute;top:-2px;left:0;width:6px;height:6px;background:var(--signal);animation:route-progress 6s ease-in-out infinite}.journey-step{position:relative;min-height:250px;padding:42px 30px 28px 0;border-right:1px solid #34362f}.journey-step:before{content:"";position:absolute;top:0;left:0;width:11px;height:11px;border:2px solid #777a70;background:var(--ink);transform:translateY(-50%)}.journey-step>span{color:#777a70;font-size:9px;letter-spacing:.08em}.journey-step strong{display:block;max-width:10ch;margin-top:24px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(22px,2.5vw,32px);letter-spacing:-.04em;line-height:1.05}.journey-step p{max-width:28ch;margin-top:18px;color:#8f9289;font-size:13px;line-height:1.6}.journey-step.active{padding-left:28px;background:var(--signal);color:var(--ink)}.journey-step.active:before{left:28px;border-color:var(--signal);background:var(--ink)}.journey-step.active p,.journey-step.active>span{color:#3d451f}.home-roadmap{background:var(--cyan)}.home-roadmap .section-kicker{color:var(--ink)}.roadmap-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);grid-gap:24px;gap:24px;align-items:stretch}.answer-map-frame{display:flex;min-width:0;flex-direction:column;padding:24px;border:1px solid var(--ink);background:var(--paper)}.answer-map-frame .figure{margin-top:0;border-width:1px}.map-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-top:auto;padding-top:24px}.map-actions .text-link{color:var(--ink)}.ninety-panel{display:flex;flex-direction:column;padding:30px;background:var(--ink);color:#fff}.ninety-panel .section-kicker{color:var(--signal)}.ninety-panel>h3{max-width:12ch;margin-top:18px;color:inherit;font-size:clamp(30px,3.2vw,45px);line-height:.95;text-transform:none}.ninety-list{margin-top:34px;border-top:1px solid #42453e}.ninety-step{padding:20px 0;border-bottom:1px solid #42453e}.ninety-step>span{color:var(--signal);font-size:8px;letter-spacing:.08em}.ninety-step h4{margin-top:7px;color:#fff;font-size:18px}.ninety-step p{margin-top:7px;color:#9da097;font-size:12px;line-height:1.55}.ninety-note{margin-top:auto;padding-top:28px;color:#74786e;font-size:8px;line-height:1.6}.home-method{background:var(--paper)}.method-layout{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);grid-gap:76px;gap:76px;align-items:center}.engine-orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto;border:1px solid var(--hair);background:var(--bg)}.engine-orbit:after,.engine-orbit:before{content:"";position:absolute;background:var(--hair)}.engine-orbit:before{top:50%;right:0;left:0;height:1px}.engine-orbit:after{top:0;bottom:0;left:50%;width:1px}.orbit-ring{position:absolute;inset:13%;border:1px solid var(--ink);border-radius:50%}.ring-two{inset:28%;border-color:var(--signal-deep);animation:orbit-breathe 3s ease-in-out infinite}.orbit-center{position:absolute;z-index:2;inset:36%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--ink);color:#fff;text-align:center}.orbit-center span{color:var(--signal);font-size:7px;letter-spacing:.07em}.orbit-center strong{margin-top:8px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(12px,1.6vw,20px);letter-spacing:-.04em;line-height:1}.orbit-node{position:absolute;z-index:3;padding:6px 8px;border:1px solid var(--ink);background:var(--signal);font-family:IBM Plex Mono,monospace;font-size:7px;font-weight:600;letter-spacing:.06em}.node-one{top:10%;left:50%;transform:translateX(-50%)}.node-two{top:50%;right:6%;transform:translateY(-50%)}.node-three{bottom:10%;left:50%;transform:translateX(-50%)}.node-four{top:50%;left:6%;transform:translateY(-50%)}.method-steps{border-top:1px solid var(--ink)}.method-step{display:grid;grid-template-columns:52px 1fr;grid-gap:18px;gap:18px;padding:25px 0;border-bottom:1px solid var(--ink)}.method-step>span{padding-top:5px;color:var(--accent-deep);font-size:9px}.method-step h3{font-size:23px;text-transform:none}.method-step p{margin-top:7px;color:var(--muted);font-size:13px;line-height:1.55}.method-link{display:flex;justify-content:space-between;margin-top:18px;padding:18px 20px;background:var(--ink);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background .2s ease,color .2s ease}.method-link span{color:var(--signal);font-size:18px;line-height:.7}.method-link:hover{background:var(--signal);color:var(--ink)}.method-link:hover span{color:var(--ink)}.operator-section{padding:110px 0;border-bottom:1px solid var(--ink);background:var(--proof);color:var(--ink)}.operator-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-gap:44px 72px;gap:44px 72px;align-items:stretch}.operator-section .section-kicker{color:var(--ink)}.operator-section .text-link.light{color:#fff}.operator-section .text-link.light span{color:var(--signal)}.operator-statement{display:flex;flex-direction:column}.operator-statement h2{max-width:8.5ch}.operator-identity{display:grid;grid-template-columns:148px 1fr;align-items:end;grid-gap:18px;gap:18px;margin-top:auto;padding-top:44px}.operator-identity img{width:148px;height:148px;border:1px solid var(--ink);object-fit:cover;filter:grayscale(1) contrast(1.08)}.operator-identity figcaption{max-width:22ch;padding-bottom:5px;font-size:9px;font-weight:650;letter-spacing:.08em;line-height:1.6}.operator-copy{align-self:end;padding:36px;border:1px solid var(--ink);background:var(--ink);color:#fff}.operator-lead{max-width:42ch;font-size:clamp(20px,2.3vw,29px);font-weight:600;line-height:1.45}.operator-facts{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0;border-block:1px solid hsla(0,0%,100%,.24)}.operator-facts span{padding:18px 18px 18px 0;color:var(--muted-on-dark);font-size:11px;line-height:1.4}.operator-facts b{display:block;color:#fff;font-size:14px}.operator-fit{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;margin-top:16px;border:1px solid rgba(5,6,4,.5);background:var(--paper)}.operator-fit>div{padding:26px 30px}.operator-fit>div+div{border-left:1px solid rgba(5,6,4,.35)}.operator-fit>div>p{font-size:8px;letter-spacing:.09em}.operator-fit ul{display:grid;grid-gap:9px;gap:9px;margin-top:18px;list-style:none}.operator-fit li{font-size:13px;font-weight:650;line-height:1.45}.operator-fit li:before{margin-right:9px;content:"■";font-size:7px}.operator-fit>div:last-of-type li:before{content:"×";font-size:13px}.operator-fit-note{grid-column:1/-1;padding:14px 30px;border-top:1px solid rgba(5,6,4,.35);background:var(--ink);color:#fff;font-size:8px;letter-spacing:.07em}.contact-booking{background:var(--signal)}.booking-card{min-width:min(100%,410px);padding:34px 30px;border:1px solid var(--ink);background:var(--paper);box-shadow:12px 12px 0 var(--ink)}.booking-card .btn{width:100%;justify-content:space-between}.booking-card p{margin-top:18px;color:var(--muted);font-size:8px;letter-spacing:.07em}.contact-context{background:var(--bg)}.intake-details{border:1px solid var(--ink);background:var(--paper)}.intake-details>summary{display:flex;min-height:78px;align-items:center;justify-content:space-between;padding:20px 24px;cursor:pointer;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(18px,2vw,24px);list-style:none}.intake-details>summary::-webkit-details-marker{display:none}.intake-details>summary span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ink);font-family:IBM Plex Mono,monospace}.intake-details[open]>summary span{background:var(--signal);transform:rotate(45deg)}.intake-frame{height:min(1150px,78vh);border-top:1px solid var(--ink);overflow:hidden}.intake-frame iframe{display:block;width:100%;height:100%;border:0}.home-faq{background:var(--bg)}.faq{border:0;border-top:1px solid var(--ink);background:transparent}.faq details{border:0;border-bottom:1px solid var(--ink)}.faq summary{min-height:86px;align-items:center;padding:22px 4px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(18px,2vw,24px);letter-spacing:-.03em;text-transform:none}.faq summary:after{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--ink);font-family:IBM Plex Mono,monospace;font-size:18px}.faq details[open] summary{background:transparent;color:var(--ink)}.faq details[open] summary:after{background:var(--signal)}.faq .ans{max-width:72ch;padding:0 64px 28px 4px;color:var(--muted);font-size:16px;line-height:1.7}.bigcta{padding:120px 30px;border:0;border-bottom:1px solid var(--ink);background:var(--signal);color:var(--ink)}.bigcta h2{color:var(--ink);text-transform:none}.bigcta p{color:#3f461f}.bigcta .btn-fill{border-color:var(--ink);background:var(--ink);color:#fff}.bigcta .btn-fill:hover{background:var(--proof);color:var(--ink)}.bgword{color:rgba(17,18,15,.075);font-family:Archivo Black,Impact,sans-serif;font-size:clamp(140px,27vw,430px)}footer.site{border:0;background:var(--ink);color:#fff}.foot-signal{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #373932;color:#777a70;font-size:8px;letter-spacing:.09em}.foot-signal span:first-child{color:var(--signal)}.foot-signal i{display:inline-block;width:6px;height:6px;margin-right:8px;background:var(--signal);animation:signal-pulse 1.8s infinite}.foot-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:50px;padding:72px 0}.foot-brand .logo{color:#fff}.foot-brand p{max-width:11ch;margin-top:24px;color:#fff;font-family:Archivo Black,Impact,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.05}.foot-call{display:inline-flex;gap:18px;margin-top:34px;padding-bottom:7px;border-bottom:1px solid var(--signal);color:var(--signal);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.foot-col h2{color:#777a70;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.12em}.foot-col a{padding:8px 0;color:#c8cbc2;font-size:13px;font-weight:600}.foot-col a:hover{color:var(--signal)}.foot-bottom{padding:22px 0;border-color:#373932;color:#777a70;font-family:IBM Plex Mono,monospace;font-size:8px;letter-spacing:.08em}.phero{padding:96px 0 78px;border-bottom:1px solid var(--ink);background:var(--ink);color:#fff}.phero .eyebrow{color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:10px}.phero h1{max-width:12ch;text-transform:uppercase}.phero .lead{color:#bdc0b7}.checker-brand-grid,.checker-competitor-grid{display:grid;min-width:0}.checker-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.checker-competitor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.checker-result-stats{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.checker-brand-grid>div,.checker-competitor-grid>*,.checker-result-stats>*{min-width:0}.checker-prompt{overflow-wrap:anywhere}.secnum{color:var(--accent-deep);font-family:IBM Plex Mono,monospace;font-size:9px}.secnum:after{height:1px;background:var(--hair)}.lead{font-weight:500}.authorbio,.authorbio img,.cellbox,.compare,.compare-head>div,.compare-row>div,.figure,.grid2,.grid3,.panel,.quote-wrap,.shift,.shift .col:first-child,.stat,.stats,.statstrip{border-width:1px}.authorbio,.figure,.grid2,.grid3,.panel,.quote-wrap,.shift,.stats,.statstrip{background:var(--paper)}.cellbox{padding:36px 30px}.svc .fillbg{background:var(--hot)}.svc .n{color:#d8d8d0;font-family:Archivo Black,Impact,sans-serif}.callout,.compare-head,.compare-row,.post .callout,.post .pull,.post .table-wrap,.steps,.strow,.tag{border-width:1px}.strow:hover{background:var(--ink)}.quote-wrap{padding:52px}blockquote{font-family:Archivo Black,Impact,sans-serif}blockquote .mk{color:var(--accent-deep)}.post{max-width:800px}.post h2,.post h3{font-family:Archivo Black,Impact,sans-serif}.callout a,.cellbox a,.post a,.prose a,.src{border-color:var(--accent-deep)}.post pre{border-width:1px}.figure figcaption,.post code,.post pre code{font-family:IBM Plex Mono,monospace}.figure figcaption{border-width:1px}.figure-svg-m,.figure-svg-title{font-family:IBM Plex Mono,monospace}.figure-svg-h,.figure-svg-t{font-family:Manrope,sans-serif}.hl:after{background:var(--signal)}.o{-webkit-text-stroke-width:1.5px}@keyframes signal-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes scan-stage{0%,12%{transform:translateY(0);opacity:0}20%{opacity:.65}75%{opacity:.3}88%,to{transform:translateY(455px);opacity:0}}@keyframes bar-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes route-progress{0%,8%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}92%,to{left:100%;opacity:0}}@keyframes orbit-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:1060px){.nav-links a{padding-inline:7px}.nav-tool{display:none}.home-grid{grid-template-columns:1fr 430px}.hero-copy{padding-right:36px}.case-feature{grid-template-columns:1fr}.citation-chart{min-height:300px}.citation-chart,.evidence-board{border-top:1px solid var(--ink);border-left:0}.switch-grid{grid-template-columns:1fr 1fr}.service-row{grid-template-columns:55px 1fr 1fr}.service-row>a{grid-column:2/-1;margin:0 0 26px}}@media (max-width:900px){.wrap{padding-inline:22px}.nav-links{display:none}.nav-links.open{position:absolute;top:76px;right:0;left:0;display:flex;align-items:stretch;flex-direction:column;gap:0;border:0;border-bottom:1px solid hsla(0,0%,100%,.2);background:var(--ink)}.nav-links.open a{padding:18px 24px;border-top:1px solid hsla(0,0%,100%,.12);color:#fff}.nav-links.open .mobile-tool{display:block;color:var(--signal)}.burger{display:inline-block}.nav-cta{display:none}.home-grid{display:block;border:0}.hero-copy{min-height:auto;padding:70px 22px 60px;border:0}.hero-title{max-width:8.5ch}.answer-stage{max-width:620px;margin:0 22px 48px}.hero-proof{grid-template-columns:1fr 1fr;border-inline:0}.hero-proof>a:nth-child(2){border-right:0}.hero-proof>a:nth-child(-n+2){border-bottom:1px solid hsla(0,0%,100%,.14)}.confidence-in{align-items:flex-start;flex-direction:column;gap:20px;padding-block:26px}.confidence-logos{width:100%;flex-wrap:wrap;justify-content:flex-start}.operator-grid,.shift-heading,.split-intro{grid-template-columns:1fr;gap:30px}.section-deck{padding-left:20px}.case-layout{grid-template-columns:1fr}.proof-stack{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}.proof-all{grid-column:1/-1}.journey{grid-template-columns:1fr 1fr}.journey-line{display:none}.journey-step{border-top:1px solid #34362f}.journey-step:before{top:0}.method-layout,.roadmap-layout{grid-template-columns:1fr}.engine-orbit{max-width:520px}.operator-copy{padding:34px}.foot-top{grid-template-columns:1.5fr 1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:640px){.wrap{padding-inline:18px}.nav-in{height:68px}.nav-links.open{top:68px}.logo{font-size:17px}.nav-actions{gap:10px}.hero-copy{padding-top:54px}.signal-chip{margin-bottom:24px}.hero-title{font-size:clamp(58px,17vw,82px)}.hero-sub{margin-top:28px;font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:14px}.hero-note{line-height:1.6}.answer-stage{min-height:460px;margin-inline:0;border-inline:0;box-shadow:none}.stage-body{padding-inline:20px}.hero-proof>a{min-height:94px;padding:20px 18px}.hero-proof strong{font-size:26px}.confidence-logos{display:grid;grid-template-columns:1fr 1fr}.home-shift,.sec{padding-block:84px}.section-intro{margin-bottom:44px}.section-deck{padding-left:16px;font-size:15px}.home-system h2{font-size:clamp(40px,12vw,44px)}.case-copy{padding:30px 24px}.citation-chart{padding:34px 24px}.proof-stack{grid-template-columns:1fr}.proof-all{grid-column:auto}.switch-grid{grid-template-columns:1fr}.switch-card{min-height:340px}.switch-label{margin-top:36px}.service-row{grid-template-columns:42px 1fr;padding-block:28px}.service-row:hover{padding-inline:12px}.service-row>a,.service-row>p{grid-column:2;padding-right:0}.service-row>p{margin-top:16px}.service-row>a{margin:22px 0 0}.journey{grid-template-columns:1fr;margin-top:58px}.journey-step{min-height:220px;border-right:0}.journey-step.active{padding-left:20px}.journey-step.active:before{left:20px}.method-layout{gap:44px}.method-steps{min-width:0}.answer-map-frame{padding:14px}.map-actions{align-items:stretch;flex-direction:column}.map-actions .btn{justify-content:space-between}.ninety-panel{padding:26px 22px}.operator-section{padding-block:84px}.operator-identity{grid-template-columns:112px 1fr;padding-top:34px}.operator-identity img{width:112px;height:112px}.operator-copy{padding:28px 22px}.operator-facts{grid-template-columns:1fr}.operator-facts span{border-bottom:1px solid hsla(0,0%,100%,.2)}.operator-facts span:last-child{border-bottom:0}.operator-fit{grid-template-columns:1fr}.operator-fit>div+div{border-top:1px solid rgba(5,6,4,.35);border-left:0}.operator-fit-note{line-height:1.6}.booking-card{padding:28px 20px;box-shadow:8px 8px 0 var(--ink)}.intake-details>summary{gap:18px;padding-inline:18px}.faq summary{font-size:17px}.faq .ans,.faq summary{padding-right:0}.bigcta{padding-block:90px}.foot-top{grid-template-columns:1fr 1fr;gap:42px 24px}.foot-brand{grid-column:1/-1}.foot-bottom{align-items:flex-start;flex-direction:column}.phero{padding-block:70px 58px}.phero h1{max-width:100%;font-size:clamp(38px,11.5vw,52px);line-height:.9;overflow-wrap:break-word}.phero~section h2{font-size:clamp(32px,9.4vw,44px);line-height:.94;overflow-wrap:break-word}.checker-brand-grid,.checker-competitor-grid,.checker-result-stats{grid-template-columns:minmax(0,1fr)}.checker-brand-grid,.checker-competitor-grid{gap:18px}.compare-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.compare-row>div{min-width:0;overflow-wrap:anywhere}}@media (max-width:480px){.compare-row{grid-template-columns:minmax(0,1fr)}.compare-row .lbl{grid-column:1}.compare-row .them,.compare-row .us{position:relative;min-height:96px;padding:44px 18px 18px;border-right:0}.compare-row .them{border-bottom:1px solid var(--ink)}.compare-row .them:after,.compare-row .us:after{position:absolute;top:15px;left:18px;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:800;letter-spacing:.08em}.compare-row .them:after{content:"THE ALTERNATIVE";color:var(--muted)}.compare-row .us:after{content:"ENGINEKICK";color:var(--accent-deep)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.academy-hero{overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.16);background:var(--ink);color:#fff}.academy-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);min-height:500px;border-inline:1px solid hsla(0,0%,100%,.14)}.academy-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 48px 48px 0;border-right:1px solid hsla(0,0%,100%,.14)}.academy-title{max-width:760px;color:#fff;font-size:clamp(38px,4vw,58px);line-height:.9;text-transform:uppercase}.academy-lead{max-width:660px;margin-top:22px;color:var(--text-on-dark);font-size:clamp(16px,1.25vw,19px);line-height:1.55}.academy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:26px}.academy-note{margin-top:14px;color:var(--muted-on-dark);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.academy-hero-panel{align-self:center;margin:38px 0 38px 42px;border:1px solid rgba(217,255,25,.52);background:#12130f}.academy-panel-head{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid hsla(0,0%,100%,.12);color:#909389;font-size:8px;letter-spacing:.08em}.academy-panel-body{padding:26px}.academy-panel-body>p{color:var(--signal);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.academy-panel-body ol{display:grid;grid-gap:0;gap:0;margin-top:18px;list-style:none}.academy-panel-body li+li{border-top:1px solid hsla(0,0%,100%,.14)}.academy-panel-body a{display:grid;grid-template-columns:40px 1fr;grid-gap:14px;gap:14px;align-items:center;min-height:54px;color:#fff;font-size:14px;font-weight:750;line-height:1.25}.academy-panel-body a:hover{color:var(--signal)}.academy-panel-body a span{color:var(--signal);font-family:IBM Plex Mono,monospace;font-size:9px}.academy-panel-foot{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;padding:22px 26px;border-top:1px solid hsla(0,0%,100%,.12);background:var(--signal);color:var(--ink)}.academy-panel-foot strong{font-family:Archivo Black,Impact,sans-serif;font-size:clamp(24px,2.2vw,32px);letter-spacing:-.04em;line-height:.95}.academy-panel-foot p{align-self:end;font-size:12px;font-weight:750;line-height:1.45}.academy-map{align-self:center;margin:42px 0 42px 40px;border:1px solid rgba(217,255,25,.52);background:#12130f}.academy-map-foot,.academy-map-head{display:flex;justify-content:space-between;gap:18px;padding:14px 16px;color:#909389;font-size:8px;letter-spacing:.08em}.academy-map-head{border-bottom:1px solid hsla(0,0%,100%,.12)}.academy-map-foot{border-top:1px solid hsla(0,0%,100%,.12)}.academy-map-body{position:relative;min-height:380px;padding:34px}.academy-map-body:after,.academy-map-body:before{content:"";position:absolute;background:rgba(217,255,25,.18)}.academy-map-body:before{top:50%;right:34px;left:34px;height:1px}.academy-map-body:after{top:34px;bottom:34px;left:50%;width:1px}.map-core{position:absolute;z-index:4;top:50%;left:50%;width:min(248px,42%);min-height:168px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px;background:var(--signal);color:var(--ink);text-align:center}.map-core span{font-size:8px;letter-spacing:.08em}.map-core strong{margin-top:10px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.035em;line-height:1;overflow-wrap:normal}.map-ring{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;border:1px solid hsla(0,0%,100%,.28);border-radius:50%;text-align:center}.map-ring b{color:var(--signal);font-family:Archivo Black,Impact,sans-serif;font-size:clamp(38px,5vw,70px);letter-spacing:-.07em;line-height:.86}.map-ring span{margin-top:8px;color:#9da097;font-size:10px}.ring-seo{inset:8% 44% 45% 7%}.ring-aeo{inset:44% 7% 8% 44%;border-color:rgba(255,33,140,.55)}.ring-aeo b{color:var(--proof)}.map-node{position:absolute;z-index:5;padding:8px 10px;border:1px solid var(--ink);background:var(--paper);color:var(--ink);font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.node-keywords{top:17%;right:21%}.node-pages{right:13%;bottom:35%;background:var(--data)}.node-prompts{bottom:18%;left:19%;background:var(--proof)}.node-sources{top:38%;left:10%;background:var(--signal)}.academy-band{border-bottom:1px solid var(--ink);background:var(--signal)}.academy-band-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid var(--ink)}.academy-band-grid>div{display:flex;min-height:126px;flex-direction:column;justify-content:center;padding:24px 28px;border-right:1px solid var(--ink)}.academy-band-grid strong{font-family:Archivo Black,Impact,sans-serif;font-size:clamp(42px,5vw,72px);letter-spacing:-.07em;line-height:.8}.academy-band-grid span{margin-top:14px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.academy-section{padding:120px 0;border-bottom:1px solid var(--ink);background:var(--bg)}.academy-curriculum{padding-top:40px;background:var(--paper)}.academy-curriculum .section-intro{margin-bottom:24px}.academy-curriculum h2{max-width:13ch;font-size:clamp(36px,3.6vw,52px);line-height:.94}.academy-overview{background:var(--paper)}.academy-compare{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.academy-column{min-height:320px;padding:32px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--bg)}.academy-column span{color:var(--accent-deep);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.academy-column h3{max-width:10ch;margin-top:70px;font-size:clamp(28px,3.2vw,44px);line-height:.96;text-transform:none}.academy-column p{margin-top:20px;color:var(--muted);font-size:14px;line-height:1.65}.academy-column-hot{background:var(--proof)}.academy-column-hot p,.academy-column-hot span{color:var(--ink)}.academy-column-signal{background:var(--ink);color:#fff}.academy-column-signal span{color:var(--signal)}.academy-column-signal p{color:var(--text-on-dark)}.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.module-card{display:block;min-height:360px;padding:0;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--paper)}.module-card-hit{display:flex;min-height:360px;flex-direction:column;padding:26px;transition:background .2s ease,color .2s ease}.module-card-hit:hover{background:var(--signal);color:var(--ink)}.module-top{display:flex;justify-content:space-between;gap:14px;color:var(--accent-deep);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.module-card h3{max-width:16ch;margin-top:34px;font-size:clamp(24px,2.5vw,36px);line-height:.98;text-transform:none}.module-card p{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.6}.module-card ul{display:grid;grid-gap:9px;gap:9px;margin-top:20px;list-style:none}.module-card li{font-size:12px;line-height:1.45}.module-card li:before{margin-right:9px;color:var(--accent-deep);content:"■";font-size:7px}.module-artifact{margin-top:auto;padding-top:22px;color:var(--proof-deep);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.module-artifact:before{content:"DELIVERABLE / ";color:var(--muted)}.module-open{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--ink);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.module-open:after{content:"↘";color:var(--proof-deep);font-size:14px}.course-detail-list{display:grid;grid-gap:22px;gap:22px;margin-top:72px}.course-detail{scroll-margin-top:96px;border:1px solid var(--ink);background:var(--bg)}.course-detail-head{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:24px;gap:24px;padding:28px 30px;border-bottom:1px solid var(--ink)}.course-detail-head span{grid-column:1/-1;color:var(--accent-deep);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.course-detail-head h3{font-size:clamp(30px,3.4vw,52px);line-height:.94;text-transform:none}.course-detail-head p{align-self:end;color:var(--muted);font-size:16px;line-height:1.65}.course-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr)}.course-detail-body>div{padding:30px}.course-detail-body>div+div{border-left:1px solid var(--ink);background:var(--paper)}.course-detail-label{margin-bottom:18px;color:var(--accent-deep);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.course-detail-body ul{display:grid;grid-gap:12px;gap:12px;list-style:none}.course-detail-body li{font-size:15px;font-weight:650;line-height:1.5}.course-detail-body li:before{margin-right:10px;color:var(--proof-deep);content:"■";font-size:7px}.course-detail-body strong{display:block;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.04em;line-height:.98}.course-detail-body p:not(.course-detail-label){margin-top:18px;color:var(--muted);font-size:14px;line-height:1.65}.course-back{display:inline-flex;margin-top:26px;padding-bottom:6px;border-bottom:1px solid;color:var(--proof-deep);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.academy-lab{padding:120px 0;border-bottom:1px solid hsla(0,0%,100%,.16);background:var(--ink);color:#fff}.academy-lab-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:54px;gap:54px;align-items:center}.academy-lab .section-kicker{color:var(--signal)}.academy-lab h2{max-width:10ch;color:#fff}.academy-lab-copy{max-width:46ch;margin-top:26px;color:var(--text-on-dark);font-size:17px;line-height:1.7}.workbench{border:1px solid rgba(217,255,25,.5);background:#141511}.workbench-head{display:flex;justify-content:space-between;gap:14px;padding:14px 16px;color:#8d9087;font-size:8px;letter-spacing:.08em}.workbench-head,.workbench-query{border-bottom:1px solid hsla(0,0%,100%,.14)}.workbench-query{padding:30px}.workbench-query span{color:var(--signal);font-size:8px;letter-spacing:.08em}.workbench-query strong{display:block;max-width:18ch;margin-top:12px;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(29px,4vw,52px);letter-spacing:-.05em;line-height:.96}.workbench-flow{display:grid;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:stretch;padding:28px;grid-gap:0;gap:0}.workbench-flow div{min-height:190px;padding:22px;border:1px solid hsla(0,0%,100%,.2);background:#0d0e0b}.workbench-flow b{display:block;color:var(--signal);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.workbench-flow span{display:block;margin-top:42px;color:var(--text-on-dark);font-size:13px;line-height:1.55}.workbench-flow i{position:relative;align-self:center;height:1px;background:rgba(217,255,25,.55)}.workbench-flow i:after{content:"";position:absolute;top:-3px;right:0;width:7px;height:7px;background:var(--signal)}.workbench-score{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid hsla(0,0%,100%,.14)}.workbench-score div{padding:22px;border-right:1px solid hsla(0,0%,100%,.14)}.workbench-score div:last-child{border-right:0}.workbench-score span{display:block;color:#8d9087;font-size:8px;letter-spacing:.08em}.workbench-score strong{display:block;margin-top:10px;color:#fff;font-family:Archivo Black,Impact,sans-serif;font-size:clamp(20px,2.1vw,31px);letter-spacing:-.04em;line-height:1}.academy-system{background:var(--data)}.academy-system .section-kicker{color:var(--ink)}.playbook-steps{border-top:1px solid var(--ink)}.playbook-step{display:grid;grid-template-columns:80px minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;min-height:128px;border-bottom:1px solid var(--ink)}.playbook-step span{color:var(--ink);font-size:9px;letter-spacing:.08em}.playbook-step h3{font-size:clamp(25px,2.8vw,39px);line-height:1;text-transform:none}.playbook-step p{color:#29383a;font-size:15px;line-height:1.65}.source-table{border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.source-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr) minmax(180px,.75fr);border-bottom:1px solid var(--ink)}.source-row>*{padding:24px;border-right:1px solid var(--ink)}.source-row strong{font-family:Archivo Black,Impact,sans-serif;font-size:clamp(22px,2.5vw,34px);letter-spacing:-.04em;line-height:1}.source-row p{color:var(--muted);font-size:14px;line-height:1.6}.source-row span{color:var(--accent-deep);font-size:12px;font-weight:750;line-height:1.55}.academy-worksheets,.source-row span{background:var(--paper)}.worksheet-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.worksheet-card{min-height:260px;padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--bg)}.worksheet-card span{color:var(--proof-deep);font-size:9px;letter-spacing:.09em}.worksheet-card h3{margin-top:58px;font-size:clamp(22px,2.2vw,30px);line-height:1;text-transform:none}.worksheet-card p{margin-top:16px;color:var(--muted);font-size:13px;line-height:1.58}.academy-faq{background:var(--bg)}@media (max-width:1060px){.academy-hero-grid{grid-template-columns:1fr;min-height:0}.academy-hero-copy{min-height:auto;padding:62px 0 40px;border-right:0}.academy-map{max-width:680px;margin:0 0 64px}.academy-hero-panel{max-width:680px;margin:0 0 54px}.academy-band-grid,.academy-compare,.worksheet-grid{grid-template-columns:repeat(2,1fr)}.academy-lab-grid{grid-template-columns:1fr}}@media (max-width:760px){.academy-title{font-size:clamp(42px,11.5vw,64px)}.academy-actions{align-items:flex-start;flex-direction:column;gap:14px}.academy-map-body{min-height:440px;padding:20px}.academy-map-body:before{right:20px;left:20px}.academy-map-body:after{top:20px;bottom:20px}.map-core{top:50%;left:50%;right:auto;bottom:auto;width:min(220px,52%);min-height:150px}.ring-seo{inset:8% 38% 48% 4%}.ring-aeo{inset:48% 4% 8% 38%}.map-node{font-size:7px}.node-keywords{top:14%;right:10%}.node-pages{right:7%;bottom:34%}.node-prompts{bottom:14%;left:10%}.node-sources{top:38%;left:4%}.academy-lab,.academy-section{padding-block:84px}.academy-band-grid,.academy-compare,.module-grid,.worksheet-grid{grid-template-columns:1fr}.academy-column,.module-card,.module-card-hit,.worksheet-card{min-height:auto}.academy-column h3,.module-card h3,.worksheet-card h3{margin-top:38px}.academy-panel-foot,.course-detail-body,.course-detail-head{grid-template-columns:1fr}.course-detail-body>div+div{border-top:1px solid var(--ink);border-left:0}.workbench-flow{grid-template-columns:1fr;gap:14px}.workbench-flow i{width:1px;height:28px;justify-self:center}.workbench-flow i:after{top:auto;right:-3px;bottom:0}.workbench-score{grid-template-columns:1fr}.workbench-score div{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.14)}.workbench-score div:last-child{border-bottom:0}.playbook-step{gap:10px;padding:25px 0}.playbook-step,.source-row{grid-template-columns:1fr}.source-row>*{border-right:0;border-bottom:1px solid var(--ink)}.source-row>:last-child{border-bottom:0}}@media (max-width:480px){.academy-hero-copy{padding-top:46px}.academy-hero-panel,.academy-map{border-inline:0}.academy-map-foot,.academy-map-head,.workbench-head{align-items:flex-start;flex-direction:column;gap:8px}.academy-map-body{min-height:390px}.map-core{width:184px;min-height:128px;padding:14px}.map-core strong{font-size:19px;line-height:1.03}.map-ring span{display:none}.map-ring b{font-size:40px}.workbench-flow,.workbench-query{padding:20px}.academy-panel-body,.academy-panel-foot,.course-detail-body>div,.course-detail-head{padding:22px}}.module-workbench{--workbench-cyan:#25c7d9;--workbench-yellow:#f1c84c;max-width:940px;margin:0 auto 64px;overflow:hidden;color:#f5f7f4;background-color:#090d0c;background-image:linear-gradient(rgba(49,90,84,.14) 1px,transparent 0),linear-gradient(90deg,rgba(49,90,84,.14) 1px,transparent 0);background-size:24px 24px;border:1px solid #42504c}.module-workbench *{letter-spacing:0}.module-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) 250px;grid-gap:36px;gap:36px;align-items:end;padding:30px;background:rgba(8,12,11,.94);border-bottom:1px solid #34433f}.module-chart-heading span,.module-runbook-heading span,.module-scenario-detail section span,.module-scenario-detail>span,.module-sheet-heading span,.module-workbench-header>div:first-child>span{color:var(--signal);font-size:9px;font-weight:800;text-transform:uppercase}.module-workbench-header h2{max-width:650px;margin:10px 0 12px;color:#fff;font-size:38px;line-height:1;text-transform:uppercase}.module-workbench-header p{max-width:670px;margin:0;color:#aeb9b5;font-size:14px;line-height:1.55}.module-workbench-status{display:flex;flex-direction:column;gap:8px;padding:14px;color:#0a0e0c;background:var(--signal);border:1px solid #9aa80e}.module-workbench-status span{font-size:8px;font-weight:800}.module-workbench-status strong{font-size:10px;line-height:1.45;text-transform:uppercase}.module-workbench-tabs{display:flex;min-height:48px;overflow-x:auto;background:#0c1210;border-bottom:1px solid #34433f}.module-workbench-tabs button{flex:0 0 auto;min-height:48px;padding:0 18px;color:#91a09b;background:transparent;border:0;border-right:1px solid #34433f;border-bottom:3px solid transparent;font:800 10px IBM Plex Mono,monospace;text-transform:uppercase;cursor:pointer}.module-workbench-tabs button:focus-visible,.module-workbench-tabs button:hover{color:#fff;background:#121b18;outline:none}.module-workbench-tabs button.active{color:#fff;background:#111916;border-bottom-color:var(--signal)}.module-workbench-tabs .module-workbench-export{margin-left:auto;color:#08100d;background:var(--workbench-cyan);border-right:0;border-bottom-color:var(--workbench-cyan)}.module-workbench-tabs .module-workbench-export:focus-visible,.module-workbench-tabs .module-workbench-export:hover{color:#08100d;background:#55dbea}.module-workbench-body{min-height:510px;background:rgba(7,11,10,.86)}.module-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #34433f}.module-kpi-strip>div{min-width:0;padding:22px;border-right:1px solid #34433f}.module-kpi-strip>div:last-child{border-right:0}.module-kpi-strip small,.module-kpi-strip span,.module-kpi-strip strong{display:block}.module-kpi-strip span{min-height:28px;color:#7e918a;font-size:8px;font-weight:800;text-transform:uppercase}.module-kpi-strip strong{margin-top:9px;color:#fff;font-size:34px;line-height:1}.module-kpi-strip>div:nth-child(2) strong{color:var(--workbench-cyan)}.module-kpi-strip>div:nth-child(3) strong{color:var(--workbench-yellow)}.module-kpi-strip>div:nth-child(4) strong{color:var(--signal)}.module-kpi-strip small{margin-top:9px;color:#91a09b;font-size:10px;line-height:1.35}.module-chart{padding:28px 30px 30px}.module-chart-heading,.module-runbook-heading,.module-sheet-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);grid-gap:36px;gap:36px;align-items:end;margin-bottom:28px}.module-chart-heading h3,.module-runbook-heading h3,.module-sheet-heading h3{margin:8px 0 0;color:#fff;font-size:25px;line-height:1.05;text-transform:uppercase}.module-chart-heading p,.module-runbook-heading p,.module-sheet-heading p{margin:0;color:#91a09b;font-size:12px;line-height:1.5}.module-bar-chart{display:flex;flex-direction:column;gap:11px;padding:22px;background:rgba(15,23,20,.88);border:1px solid #34433f}.module-bar-row{display:grid;grid-template-columns:150px minmax(0,1fr) 42px;grid-gap:16px;gap:16px;align-items:center}.module-bar-label{min-width:0}.module-bar-label span,.module-bar-label strong{display:block;overflow-wrap:anywhere}.module-bar-label strong{color:#eef4f0;font-size:12px}.module-bar-label span{margin-top:3px;color:#71827c;font-size:9px}.module-bar-track{height:24px;padding:3px;background:#0a0f0d;border:1px solid #2f423c}.module-bar-track span{display:block;height:100%;background:var(--signal)}.module-bar-row:nth-child(2n) .module-bar-track span{background:var(--workbench-cyan)}.module-bar-row:nth-child(3n) .module-bar-track span{background:var(--workbench-yellow)}.module-bar-row b{color:#fff;font:800 12px IBM Plex Mono,monospace;text-align:right}.module-chart-axis{display:flex;justify-content:space-between;padding:9px 0 0 166px;color:#64756e;font-size:8px;text-transform:uppercase}.module-sheet{padding:28px 30px 30px}.module-sheet-scroll{overflow-x:auto;border:1px solid #40504b}.module-sheet table{width:100%;min-width:970px;border-collapse:collapse;background:#0a100e}.module-sheet td,.module-sheet th{padding:13px 12px;border-right:1px solid #34433f;border-bottom:1px solid #34433f;text-align:left;vertical-align:top}.module-sheet th{color:#0a0e0c;background:#dfe5dc;font-size:9px;font-weight:850;text-transform:uppercase}.module-sheet th:first-child{color:#08100d;background:var(--workbench-cyan)}.module-sheet td{color:#c4cfca;font-size:11px;line-height:1.45}.module-sheet td:first-child{color:var(--workbench-cyan);background:#0e1714}.module-sheet tbody tr:hover td{color:#fff;background:#14201c}.module-sheet td input{width:100%;min-width:105px;padding:8px;color:#dce6e1;background:#0d1512;border:1px solid transparent;font:500 11px/1.35 Manrope,sans-serif}.module-sheet td input:hover{border-color:#40564e}.module-sheet td input:focus{color:#fff;border-color:var(--workbench-cyan);outline:none}.module-sheet td input::placeholder{color:#56665f}.module-sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 15px;color:#788a83;background:#0d1512;border:1px solid #40504b;border-top:0;font-size:8px}.module-sheet-footer>div{display:flex;align-items:center;gap:14px}.module-sheet-footer button{min-height:30px;padding:0 11px;color:#08100d;background:var(--signal);border:1px solid #9ca810;font:800 8px IBM Plex Mono,monospace;cursor:pointer}.module-sheet-footer button:focus-visible,.module-sheet-footer button:hover{background:#fff;outline:none}.module-scenarios{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:510px}.module-scenario-picker{background:#0b1210;border-right:1px solid #34433f}.module-scenario-picker button{display:flex;width:100%;min-height:92px;flex-direction:column;gap:9px;padding:18px;color:#95a49e;background:transparent;border:0;border-bottom:1px solid #34433f;border-left:4px solid transparent;text-align:left;cursor:pointer}.module-scenario-picker button:focus-visible,.module-scenario-picker button:hover{color:#fff;background:#121c19;outline:none}.module-scenario-picker button.active{color:#fff;background:#15201c;border-left-color:var(--signal)}.module-scenario-picker span{color:#657871;font-size:9px}.module-scenario-picker button.active span{color:var(--signal)}.module-scenario-picker strong{font-size:13px;line-height:1.25;text-transform:uppercase}.module-scenario-detail{display:flex;flex-direction:column;justify-content:center;padding:44px}.module-scenario-detail h3{max-width:670px;margin:14px 0 34px;color:#fff;font-size:32px;line-height:1.08}.module-scenario-detail>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid #40504b}.module-scenario-detail section{padding:22px;background:rgba(14,23,20,.88)}.module-scenario-detail section+section{border-left:1px solid #40504b}.module-scenario-detail section:last-child span{color:var(--workbench-cyan)}.module-scenario-detail p{margin:10px 0 0;color:#bdc9c4;font-size:13px;line-height:1.65}.module-runbook{padding:28px 30px 30px}.module-runbook-list{margin:0;padding:0;list-style:none;border:1px solid #40504b}.module-runbook-list li{display:grid;grid-template-columns:42px 115px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;min-height:70px;padding:14px 18px;background:rgba(12,19,17,.9);border-bottom:1px solid #34433f}.module-runbook-list li:last-child{border-bottom:0}.module-runbook-list li:hover{background:#14201c}.module-runbook-list li>span{color:var(--signal);font-size:9px;font-weight:800}.module-runbook-list strong{color:#fff;font-size:12px;text-transform:uppercase}.module-runbook-list p{margin:0;color:#aebbb6;font-size:12px;line-height:1.5}.module-tool-table{margin-top:26px;border:1px solid #40504b}.module-tool-row,.module-tool-table-head{display:grid;grid-template-columns:.8fr 1.2fr .8fr}.module-tool-table-head{color:#0a0e0c;background:var(--workbench-cyan);font-size:8px;font-weight:800}.module-tool-row>*,.module-tool-table-head span{padding:12px 14px;border-right:1px solid #40504b}.module-tool-row>:last-child,.module-tool-table-head span:last-child{border-right:0}.module-tool-row{color:#b8c5c0;background:rgba(12,19,17,.92);border-top:1px solid #34433f;font-size:11px;line-height:1.4}.module-tool-row strong{color:#fff}.module-tool-row span:last-child{color:var(--signal)}.course-lesson-actions>span{display:block;margin-bottom:10px;color:#69720b;font-size:9px;font-weight:800}.course-lesson-actions ul{margin:0;padding:0;list-style:none;border-top:1px solid #b7bbb3}.course-lesson-actions li{grid-template-columns:42px 1fr}.course-lesson-actions li span{display:grid;width:25px;height:25px;padding:0;place-items:center;color:#0a0d0a;background:var(--signal)}.lesson-assistant{min-width:0;margin-top:28px;border:1px solid #7f877d;background:#fffef9}.lesson-assistant *{letter-spacing:0}.lesson-assistant-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #9da39a}.lesson-assistant-split section{min-width:0;padding:19px;border-right:1px solid #9da39a}.lesson-assistant-split section:last-child{border-right:0}.lesson-assistant-split section:first-child{background:#edf0e8}.lesson-assistant-split section:nth-child(2){background:#e6f5f4}.lesson-assistant-split section:nth-child(3){background:#f3f0df}.lesson-ai-prompt-note span,.lesson-assistant-split span,.lesson-human-gate span,.lesson-output-preview-head span{color:#687108;font-size:8px;font-weight:800}.lesson-assistant-split section:nth-child(2) span{color:#087e87}.lesson-assistant-split strong{display:block;margin-top:8px;font-size:14px;line-height:1.25;text-transform:uppercase}.lesson-assistant-split p{margin:9px 0 0;color:#4f5851;font-size:11px;line-height:1.55}.lesson-output-preview{border-bottom:1px solid #9da39a}.lesson-output-preview-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:17px 19px}.lesson-output-preview-head strong,.lesson-output-preview-head>div>span{display:block}.lesson-output-preview-head strong{margin-top:7px;font-size:14px}.lesson-output-preview-head>span{color:#8a5a05}.lesson-output-preview-scroll{max-width:100%;overflow-x:auto}.lesson-output-preview table{width:100%;min-width:900px;border-collapse:collapse}.lesson-output-preview td,.lesson-output-preview th{padding:11px 12px;border-top:1px solid #b7bcb4;border-right:1px solid #b7bcb4;text-align:left;vertical-align:top}.lesson-output-preview th{color:#0c100d;background:var(--signal);font:800 8px IBM Plex Mono,monospace;text-transform:uppercase}.lesson-output-preview th:nth-child(2n){background:#25c7d9}.lesson-output-preview td{color:#353c36;background:#fff;font-size:10px;line-height:1.4}.lesson-ai-prompt{border-bottom:1px solid #9da39a}.lesson-ai-prompt summary{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding:16px 19px;color:#fff;background:#0c100d;cursor:pointer;list-style:none}.lesson-ai-prompt summary::-webkit-details-marker{display:none}.lesson-ai-prompt summary small,.lesson-ai-prompt summary span,.lesson-ai-prompt summary strong{display:block}.lesson-ai-prompt summary small{color:var(--signal);font-size:8px;font-weight:800}.lesson-ai-prompt summary strong{margin-top:7px;font-size:14px}.lesson-ai-prompt summary b{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#0b0e0c;background:var(--signal);font-size:18px}.lesson-ai-prompt[open] summary b{transform:rotate(45deg)}.lesson-ai-prompt-body{padding:18px;color:#fff;background:#101612}.lesson-ai-prompt-note{display:grid;grid-template-columns:110px 1fr;grid-gap:16px;gap:16px;margin-bottom:14px;padding:13px;color:#151a16;background:#f3c94c}.lesson-ai-prompt-note span{color:#151a16}.lesson-ai-prompt-note p{margin:0;font-size:11px;line-height:1.5}.lesson-ai-prompt pre{max-height:430px;margin:0;padding:16px;overflow:auto;color:#cbd7d1;background:#080c0a;border:1px solid #34433c;font:500 11px/1.65 IBM Plex Mono,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.lesson-ai-prompt-body button{min-height:38px;margin-top:12px;padding:0 16px;color:#0a0e0b;background:#25c7d9;border:1px solid #25c7d9;font:800 9px IBM Plex Mono,monospace;text-transform:uppercase;cursor:pointer}.lesson-ai-prompt-body button:focus-visible,.lesson-ai-prompt-body button:hover{background:#fff;border-color:#fff;outline:none}.lesson-human-gate{display:grid;grid-template-columns:145px 1fr;grid-gap:20px;gap:20px;padding:15px 19px;background:#edf0e8}.lesson-human-gate p{margin:0;color:#3e473f;font-size:11px;line-height:1.5}.strategy-decision-lab{max-width:940px;margin:0 auto 72px;color:#ecf2ee;background:#090d0b;border:1px solid #3e4c46}.strategy-decision-lab *{letter-spacing:0}.strategy-decision-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;align-items:end;padding:30px;border-bottom:1px solid #3e4c46}.strategy-assumptions span,.strategy-decision-head span,.strategy-decision-rules span,.strategy-kpis span,.strategy-method-grid span{color:var(--signal);font-size:8px;font-weight:800}.strategy-decision-head h2{max-width:700px;margin:10px 0 12px;color:#fff;font-size:40px;line-height:.98;text-transform:uppercase}.strategy-decision-head p{max-width:680px;margin:0;color:#9eaaa4;font-size:14px;line-height:1.55}.strategy-decision-head button,.strategy-decision-rules button{min-height:44px;padding:0 16px;color:#07100c;background:var(--signal);border:1px solid var(--signal);font:800 9px IBM Plex Mono,monospace;text-transform:uppercase;cursor:pointer}.strategy-decision-head button:focus-visible,.strategy-decision-head button:hover,.strategy-decision-rules button:focus-visible,.strategy-decision-rules button:hover{background:#fff;border-color:#fff;outline:none}.strategy-method-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #3e4c46}.strategy-method-grid section{min-width:0;padding:22px;border-right:1px solid #3e4c46}.strategy-method-grid section:last-child{border-right:0}.strategy-method-grid section:nth-child(2) span{color:#25c7d9}.strategy-method-grid section:nth-child(3) span{color:#f3c94c}.strategy-method-grid strong{display:block;margin-top:10px;color:#fff;font-size:15px;text-transform:uppercase}.strategy-method-grid p{margin:10px 0 0;color:#98a59f;font-size:11px;line-height:1.55}.strategy-rubrics{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #3e4c46}.strategy-rubrics>section{min-width:0;border-right:1px solid #3e4c46}.strategy-rubrics>section:last-child{border-right:0}.strategy-rubric-head{min-height:88px;padding:18px 20px}.strategy-rubric-head span{color:#25c7d9;font-size:8px;font-weight:800}.strategy-rubrics>section:last-child .strategy-rubric-head span{color:#f3c94c}.strategy-rubric-head p{margin:8px 0 0;color:#91a099;font-size:10px;line-height:1.45}.strategy-rubric-scroll{max-width:100%;overflow-x:auto}.strategy-rubric-scroll table{width:100%;min-width:620px;border-collapse:collapse}.strategy-rubric-scroll td,.strategy-rubric-scroll th{padding:10px;border-top:1px solid #35463f;border-right:1px solid #35463f;text-align:left;vertical-align:top}.strategy-rubric-scroll th{color:#08100c;background:#dce4dd;font:800 7px IBM Plex Mono,monospace;text-transform:uppercase}.strategy-rubric-scroll td{color:#b9c5bf;background:#0d1411;font-size:9px;line-height:1.4}.strategy-rubric-scroll td:first-child{color:var(--signal);font-weight:800}.strategy-assumptions{display:grid;grid-template-columns:minmax(230px,1fr) repeat(4,125px);grid-gap:1px;gap:1px;padding:1px;background:#33433d;border-bottom:1px solid #3e4c46}.strategy-assumptions label,.strategy-assumptions>div{padding:16px;background:#101714}.strategy-assumptions p{margin:7px 0 0;color:#8f9c96;font-size:10px;line-height:1.45}.strategy-assumptions label{display:flex;flex-direction:column;gap:8px;color:#a6b2ac;font:700 9px IBM Plex Mono,monospace;text-transform:uppercase}.strategy-assumptions input{width:100%;min-height:35px;padding:7px 9px;color:#fff;background:#080c0a;border:1px solid #496058;font:800 13px IBM Plex Mono,monospace}.strategy-assumptions input:focus{border-color:#25c7d9;outline:none}.strategy-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #3e4c46}.strategy-kpis>div{padding:20px;border-right:1px solid #3e4c46}.strategy-kpis>div:last-child{border-right:0}.strategy-kpis small,.strategy-kpis strong{display:block}.strategy-kpis strong{margin-top:8px;color:#fff;font-size:30px}.strategy-kpis>div:nth-child(2) strong{color:#25c7d9}.strategy-kpis>div:nth-child(3) strong{color:#f3c94c}.strategy-kpis>div:nth-child(4) strong{color:var(--signal)}.strategy-kpis small{margin-top:7px;color:#85928c;font-size:9px}.strategy-table-scroll{max-width:100%;overflow-x:auto}.strategy-table-scroll table{width:100%;min-width:2400px;border-collapse:collapse}.strategy-table-scroll td,.strategy-table-scroll th{padding:9px;border-right:1px solid #35463f;border-bottom:1px solid #35463f;text-align:left;vertical-align:middle}.strategy-table-scroll th{color:#08100c;background:#dce4dd;font:800 8px IBM Plex Mono,monospace;text-transform:uppercase;white-space:nowrap}.strategy-table-scroll th:first-child,.strategy-table-scroll th:nth-last-child(-n+2){background:var(--signal)}.strategy-table-scroll td{color:#c6d1cc;background:#0c1210;font-size:10px}.strategy-table-scroll tbody tr:hover td{background:#121c18}.strategy-table-scroll input,.strategy-table-scroll select{width:100%;min-width:74px;min-height:33px;padding:6px 7px;color:#dbe5e0;background:#080c0a;border:1px solid #32463e;font:600 10px Manrope,sans-serif}.strategy-table-scroll td:nth-child(2) input{min-width:210px}.strategy-table-scroll select{min-width:110px}.strategy-table-scroll input:focus,.strategy-table-scroll select:focus{border-color:#25c7d9;outline:none}.strategy-now{display:inline-block;padding:6px 7px;color:#829089;border:1px solid #43534d;font:800 8px IBM Plex Mono,monospace}.strategy-now.active{color:#08100c;background:var(--signal);border-color:var(--signal)}.strategy-money{color:#25c7d9!important;font:800 10px IBM Plex Mono,monospace;white-space:nowrap}.strategy-score{display:inline-grid;min-width:43px;min-height:30px;place-items:center;color:#08100c;background:#f3c94c;font:800 10px IBM Plex Mono,monospace}.strategy-action{display:block;min-width:120px;color:var(--signal);font-size:10px;text-transform:uppercase}.strategy-decision-rules{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:22px}.strategy-decision-rules p{margin:8px 0 0;color:#98a59f;font-size:10px;line-height:1.55}.strategy-decision-rules b{color:#fff}@media (max-width:1050px){.module-workbench-header{grid-template-columns:1fr;align-items:start}.module-workbench-status{max-width:350px}.module-kpi-strip{grid-template-columns:repeat(2,1fr)}.module-kpi-strip>div:nth-child(2){border-right:0}.module-kpi-strip>div:nth-child(-n+2){border-bottom:1px solid #34433f}.strategy-assumptions{grid-template-columns:repeat(4,1fr)}.strategy-assumptions>div{grid-column:1/-1}.strategy-decision-rules{grid-template-columns:1fr 1fr}.strategy-decision-rules button{grid-column:1/-1;justify-self:start}.strategy-rubrics{grid-template-columns:1fr}.strategy-rubrics>section{border-right:0;border-bottom:1px solid #3e4c46}}@media (max-width:760px){.module-workbench{margin-inline:-20px;border-inline:0}.course-module-hero h1{font-size:clamp(39px,11.5vw,58px);overflow-wrap:anywhere}.course-lesson-content h2{overflow-wrap:anywhere}.course-lesson-content{min-width:0}.module-workbench-header{padding:24px 20px}.module-workbench-header h2{font-size:31px}.module-workbench-tabs .module-workbench-export{margin-left:0}.module-chart,.module-runbook,.module-sheet{padding:24px 20px}.module-chart-heading,.module-runbook-heading,.module-sheet-heading{grid-template-columns:1fr;gap:14px}.module-bar-row{grid-template-columns:105px minmax(0,1fr) 34px;gap:10px}.module-chart-axis{padding-left:115px}.module-scenarios{grid-template-columns:1fr}.module-scenario-picker{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));overflow-x:auto;border-right:0;border-bottom:1px solid #34433f}.module-scenario-picker button{min-height:86px;border-left:0;border-bottom:3px solid transparent;border-right:1px solid #34433f}.module-scenario-picker button.active{border-bottom-color:var(--signal)}.module-scenario-detail{padding:34px 20px}.module-scenario-detail h3{font-size:27px}.module-scenario-detail>div{grid-template-columns:1fr}.module-scenario-detail section+section{border-top:1px solid #40504b;border-left:0}.module-runbook-list li{grid-template-columns:34px 1fr;gap:10px;align-items:start}.module-runbook-list p{grid-column:2}.module-tool-table{overflow-x:auto}.module-tool-row,.module-tool-table-head{min-width:660px}.lesson-assistant-split{grid-template-columns:1fr}.lesson-assistant-split section{border-right:0;border-bottom:1px solid #9da39a}.lesson-assistant-split section:last-child{border-bottom:0}.lesson-output-preview-head{align-items:flex-start;flex-direction:column;gap:9px}.lesson-ai-prompt-note,.lesson-human-gate{grid-template-columns:1fr;gap:7px}.strategy-decision-lab{min-width:0;margin-inline:-20px;border-inline:0}.strategy-decision-head{grid-template-columns:1fr;gap:22px;padding:24px 20px}.strategy-decision-head h2{font-size:32px}.strategy-decision-head button{justify-self:start}.strategy-kpis,.strategy-method-grid{grid-template-columns:1fr 1fr}.strategy-method-grid section:nth-child(2){border-right:0}.strategy-method-grid section:nth-child(-n+2){border-bottom:1px solid #3e4c46}.strategy-method-grid section:last-child{grid-column:1/-1}.strategy-kpis>div:nth-child(2){border-right:0}.strategy-kpis>div:nth-child(-n+2){border-bottom:1px solid #3e4c46}.strategy-assumptions{grid-template-columns:1fr 1fr}.strategy-decision-rules{grid-template-columns:1fr}.strategy-decision-rules button{grid-column:auto}}@media (max-width:480px){.module-kpi-strip{grid-template-columns:1fr}.module-kpi-strip>div{border-right:0}.module-kpi-strip>div,.module-kpi-strip>div:nth-child(-n+2){border-bottom:1px solid #34433f}.module-kpi-strip>div:last-child{border-bottom:0}.module-kpi-strip span{min-height:0}.module-bar-row{grid-template-columns:1fr 36px}.module-bar-track{grid-column:1}.module-bar-row b{grid-column:2;grid-row:2}.module-chart-axis{padding-left:0}.module-sheet-footer{flex-direction:column;gap:6px;align-items:flex-start}.module-sheet-footer>div{align-items:flex-start;flex-direction:column;gap:8px}.strategy-assumptions,.strategy-kpis,.strategy-method-grid{grid-template-columns:1fr}.strategy-kpis>div,.strategy-method-grid section{border-right:0;border-bottom:1px solid #3e4c46}.strategy-assumptions>div,.strategy-method-grid section:last-child{grid-column:auto}}