:root{--ecru:#f4efe4;--ecru2:#fffaf0;--ecru3:#e5dccd;--black:#090909;--black2:#1d1b18;--black3:#3d3933;--muted:#7a7166;--line:#d3c6b5;--shadow:0 34px 90px #18120c29;--mono:"Courier New",monospace}*{box-sizing:border-box}body{background:var(--ecru);color:var(--black);font-family:var(--mono);min-height:100vh;margin:0}button{cursor:pointer;font-family:inherit}.scanline{z-index:50;pointer-events:none;background:linear-gradient(90deg,#0000,#00000029,#0000);width:100%;height:3px;animation:4s linear infinite scan;position:fixed;top:0;left:0}@keyframes scan{0%{top:-4px}to{top:100%}}.homeShell{background:radial-gradient(circle at 72% 8%,#00000014,transparent 34%),radial-gradient(circle at 10% 90%,#4b3d2d1a,transparent 34%),var(--ecru);min-height:100vh;padding:48px}.homeGrid{grid-template-columns:1fr 350px;align-items:center;gap:44px;max-width:1200px;min-height:calc(100vh - 96px);margin:auto;display:grid}.cmd{color:var(--muted);letter-spacing:2px}.asciiLogo{color:var(--black);text-shadow:0 1px #ffffff8c;font-size:12px;line-height:1.05;overflow:auto}.homeShell h1{letter-spacing:-.065em;background:linear-gradient(135deg,#050505,#2a2520 42%,#6f6558);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0 12px;font-size:clamp(36px,7vw,82px);line-height:.88}.homeLead{max-width:660px;color:var(--black3);font-size:18px;line-height:1.7}.homeActions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.terminalBtn,.ghostBtn,.navBtn{border:1.5px solid var(--black);color:var(--black);text-transform:uppercase;letter-spacing:3px;background:0 0;border-radius:2px;padding:16px 28px;transition:all .2s}.terminalBtn{color:var(--ecru2);background:linear-gradient(135deg,#050505,#29241f);box-shadow:0 18px 45px #0c0a082e}.terminalBtn:hover{transform:translateY(-2px);box-shadow:0 26px 60px #0c0a0840}.ghostBtn,.navBtn{border-color:var(--black3);color:var(--black)}.ghostBtn:hover,.navBtn.next:hover{background:var(--black);color:var(--ecru2)}.modulePanel{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf0b3;padding:24px}.modulePanel h2{color:var(--black);font-size:22px}.modulePanel button{border:1px solid var(--line);width:100%;color:var(--black);text-align:left;background:#f4efe4bf;align-items:center;gap:14px;margin:10px 0;padding:14px;display:flex}.modulePanel button:hover{border-color:var(--black);background:var(--ecru2)}.modulePanel b{color:var(--muted)}.modulePanel p{color:var(--muted);line-height:1.6}.terminalPage{background:var(--ecru);min-height:100vh;line-height:1.6;overflow-x:hidden}.bgPattern{pointer-events:none;background:repeating-linear-gradient(45deg,#0000,#0000 10px,#00000006 10px 20px);position:fixed;inset:0}.matrixRain{background:var(--ecru);z-index:9999;flex-direction:column;justify-content:center;align-items:center;transition:all .5s;display:flex;position:fixed;inset:0}.matrixRain.hidden{opacity:0;pointer-events:none}.matrixRain canvas{width:100%;height:100%;position:absolute;inset:0}.loadingText{z-index:2;text-transform:uppercase;letter-spacing:4px;color:var(--black);text-shadow:0 1px #fffc;animation:.7s infinite flicker}.loadingBar{z-index:2;border:1px solid var(--black);background:#fffaf099;width:300px;height:20px;margin-top:20px;position:relative;overflow:hidden}.loadingBar span{background:linear-gradient(90deg,#050505,#28231f,#6f6558);height:100%;display:block}.loadingBar em{color:var(--ecru2);mix-blend-mode:difference;place-items:center;font-size:12px;font-style:normal;display:grid;position:absolute;inset:0}.terminalContainer{z-index:10;border:1px solid var(--black);max-width:940px;box-shadow:var(--shadow),inset 0 0 70px #00000006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0e0;margin:40px auto;position:relative}.terminalHeader{border-bottom:1px solid var(--line);background:linear-gradient(#fef9ee,#e8ddcd);align-items:center;padding:12px 16px;display:flex}.windowControls{gap:8px;display:flex}.windowControls i{border:1px solid #0000002e;border-radius:50%;width:12px;height:12px;display:block}.red{background:#2b2926}.yellow{background:#8d8273}.green{background:#d5c9b8}.terminalTitle{text-align:center;color:var(--muted);letter-spacing:2px;flex:1;font-size:13px}.terminalContent{padding:40px}.systemMsg{color:var(--muted);margin-bottom:8px;font-size:12px}.systemMsg span{color:var(--black);font-weight:800}.systemMsg em{color:#9b9286;font-style:normal}.welcomeAscii{color:var(--black);margin:32px 0 20px;font-size:10px;line-height:1.15;overflow:auto}.terminalContent h1{letter-spacing:4px;background:linear-gradient(135deg,#050505,#302a24,#756a5d);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:31px}.subtitle{color:var(--muted);letter-spacing:2px}.authorBox{border:1px dashed var(--muted);background:#ffffff40;align-items:center;gap:20px;margin:34px 0;padding:20px;display:flex}.authorBox>div{border:2px solid var(--black);place-items:center;width:60px;height:60px;font-size:24px;display:grid;box-shadow:0 14px 32px #00000014}.authorBox b{color:var(--black);letter-spacing:2px;display:block}.authorBox span{color:var(--muted);font-size:12px}.intro{color:var(--black3);font-size:15px;line-height:1.8}.intro b{color:var(--black)}mark{background:linear-gradient(135deg,#070707,#4f453a);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.terminalSection{margin:40px 0}.terminalSection h2{letter-spacing:3px;color:var(--black);font-size:18px}.terminalSection ul{border-left:2px solid var(--black);padding-left:20px;list-style:none}.terminalSection li{color:var(--black3);padding:14px 0 14px 18px;position:relative}.terminalSection li:before{content:">>";color:var(--black);position:absolute;left:-12px}.terminalSection b{color:var(--black)}.insight{border:1px solid var(--line);background:#fffaf08c;padding:24px}.insight strong{background:linear-gradient(135deg,#050505,#5c5146);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:34px}.insight div{color:var(--black3);grid-template-columns:1fr 1fr;gap:12px;display:grid}.ctaSection{text-align:center;border-top:1px dashed var(--muted);margin-top:48px;padding-top:34px}.ctaSection h3{letter-spacing:4px;color:var(--black);font-size:28px}.ctaSection h3 span{animation:1s steps(2,start) infinite blink}.navSection{border-top:1px dashed var(--muted);justify-content:space-between;gap:14px;margin-top:42px;padding-top:28px;display:flex}footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;margin-top:34px;padding-top:18px;font-size:12px}@keyframes blink{50%{opacity:0}}@keyframes flicker{50%{opacity:.72}}.valuesPage{background:radial-gradient(circle at 80% 0,#0000000f,transparent 35%),var(--ecru);min-height:100vh;color:var(--black);font-family:var(--mono);padding:28px}.valuesHeader{justify-content:space-between;align-items:center;max-width:1100px;margin:auto;display:flex}.valuesHeader button,.valuesCard button,.rankTop button,.resultModule button{border:1px solid var(--black);background:var(--ecru2);color:var(--black);text-transform:uppercase;letter-spacing:1.5px;border-radius:2px;padding:12px 16px;font-weight:800}.valuesHeader button:hover,.valuesCard button:hover,.rankTop button:hover,.resultModule button:hover{background:var(--black);color:var(--ecru2)}.valuesHeader p{letter-spacing:.18em;color:var(--muted);font-size:12px;font-weight:900}.valuesHeader h1{font-family:var(--mono);letter-spacing:-.05em;background:linear-gradient(135deg,#050505,#63594d);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:54px}.valuesCard,.rankModule,.resultModule{border:1px solid var(--black);max-width:900px;box-shadow:var(--shadow);text-align:center;background:#fffaf0c7;margin:48px auto;padding:34px}.valuesCard h2{font-family:var(--mono);letter-spacing:-.06em;background:linear-gradient(135deg,#050505,#302a24,#7c7164);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0;font-size:76px;line-height:.95}.valuesCard>div:not(.statsLine){flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.statsLine{justify-content:center;gap:12px;margin-top:22px;display:flex}.statsLine span{border:1px solid var(--line);background:var(--ecru2);padding:8px 12px}.pairChoice{grid-template-columns:1fr auto 1fr;align-items:center;display:grid!important}.pairChoice button{min-height:150px;font-size:32px}.rankModule{text-align:left;max-width:1120px}.rankTop{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.rankTop h2{letter-spacing:-.04em;margin:0;font-size:38px}.rankLayout{grid-template-columns:1fr 330px;gap:18px;display:grid}.rankList{flex-direction:column;gap:8px;display:flex}.rankRow{border:1px solid var(--line);background:var(--ecru2);cursor:grab;grid-template-columns:24px 36px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.rankRow:hover{border-color:var(--black);box-shadow:0 12px 28px #00000014}.handle{color:var(--muted);letter-spacing:-.16em;font-weight:900}.rankRow>span:nth-child(2){background:var(--black);width:30px;height:30px;color:var(--ecru2);place-items:center;font-size:13px;font-weight:900;display:grid}.rankRow em{gap:5px;display:flex}.rankRow em button{border:1px solid var(--line);background:#fff}.rankLayout aside{border:1px solid var(--black);background:var(--ecru2);align-self:start;padding:20px;position:sticky;top:20px}.rankLayout aside h3{margin-top:0}.rankLayout aside p{background:var(--ecru);grid-template-columns:26px 1fr;gap:10px;padding:10px;display:grid}.rankLayout aside p b{background:var(--black);color:var(--ecru2);place-items:center;display:grid}.resultModule h2{font-size:40px}.finalGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finalGrid article{color:var(--ecru2);text-align:left;background:linear-gradient(135deg,#050505,#302a24);padding:18px}.finalGrid small{color:#c8beb2}.finalGrid b{font-size:26px;display:block}@media (width<=850px){.homeGrid,.rankLayout,.insight div,.pairChoice,.finalGrid{grid-template-columns:1fr}.homeShell{padding:20px}.asciiLogo,.welcomeAscii{font-size:7px}.terminalContainer{margin:20px}.terminalContent{padding:24px}.valuesCard h2{font-size:52px}.rankLayout aside{position:static}.navSection{flex-direction:column}.homeGrid{min-height:auto}.modulePanel{margin-top:20px}}.platformP{color:var(--black3);margin:18px 0;display:block}.platformStrong{background:linear-gradient(135deg,#050505,#5a5045);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:900}.quoteBlock{border-left:3px solid var(--black);color:var(--black);background:#fffaf08c;margin:28px 0;padding:18px 22px;font-size:18px}.durationBadge{border:1px solid var(--black);background:var(--ecru2);letter-spacing:1px;margin:20px 0;padding:10px 14px;font-weight:900;display:inline-block}.textLink{color:var(--black);border-bottom:1px solid var(--black);font-weight:900;text-decoration:none}.stepGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stepGrid article{border:1px solid var(--line);background:#fffaf09e;padding:18px}.stepGrid article b{color:var(--muted)}.stepGrid h4{color:var(--black);margin:6px 0 8px}.stepGrid p{color:var(--black3);margin:0;font-size:14px}@media (width<=850px){.stepGrid{grid-template-columns:1fr}}.archetypePage{background:radial-gradient(circle at 20% 0,#fffaf0e6,transparent 32%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:34px}.archetypeShell{max-width:1180px;margin:0 auto}.miniBack{border:1px solid var(--black);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background:0 0;padding:10px 14px;font-weight:900}.archetypeShell h1{letter-spacing:-5px;background:linear-gradient(135deg,#050505,#3b342d,#050505);color:#0000;-webkit-background-clip:text;background-clip:text;margin:34px 0 16px;font-size:clamp(38px,7vw,84px);line-height:.92}.archetypeShell h1 span{font-weight:300}.archLead{max-width:780px;color:var(--black3);font-size:18px;line-height:1.55}.archQuestion{border-top:1px solid var(--line);padding:42px 0}.archQuestion h2{align-items:flex-start;gap:12px;margin:0 0 10px;font-size:clamp(24px,3.2vw,42px);line-height:1.02;display:flex}.archQuestion h2 span{letter-spacing:1px;color:var(--muted);white-space:nowrap;margin-top:8px;font-size:.55em}.archQuestion>p{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.archAnswers{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.archAnswers button{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:82px;color:var(--black);background:#fffaf094;align-items:flex-start;gap:14px;padding:18px;transition:all .18s;display:flex}.archAnswers button:hover:not(:disabled){border-color:var(--black);transform:translateY(-3px);box-shadow:0 16px 36px #18120c1f}.archAnswers button:disabled{opacity:.32;cursor:not-allowed}.archAnswers button.picked{color:var(--ecru2);background:linear-gradient(135deg,#080808,#3c352d);border-color:#080808;box-shadow:0 18px 42px #0c0c0c2e}.archAnswers i{border:1px solid;place-items:center;min-width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.archAnswers span{font-size:16px;line-height:1.18}.submitBar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid var(--line);background:#f4efe4eb;justify-content:space-between;align-items:center;margin:50px -10px 0;padding:18px 10px;display:flex;position:sticky;bottom:0}.submitBar span{text-transform:uppercase;color:var(--muted);font-weight:900}.submitBar button{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;letter-spacing:2px;cursor:pointer;padding:15px 28px;font-weight:900}.submitBar button:disabled{opacity:.25;cursor:not-allowed}.resultsGrid{gap:24px;margin-top:40px;display:grid}.resultCard{border:1px solid var(--black);box-shadow:var(--shadow);background:#fffaf0ad;padding:34px}.resultCard .rank{color:var(--muted);font-weight:900}.resultCard h2{margin:8px 0;font-size:46px}.resultCard strong{background:var(--black);color:var(--ecru2);margin-bottom:18px;padding:6px 10px;display:inline-block}.resultCard p{color:var(--black3);line-height:1.62}.charGrid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.charGrid div{border-top:1px solid var(--line);padding-top:10px}.charGrid b{text-transform:uppercase;color:var(--muted);letter-spacing:1px;font-size:11px;display:block}.charGrid span{font-size:14px}@media (width<=900px){.archAnswers,.charGrid{grid-template-columns:1fr}.archetypePage{padding:18px}.archetypeShell h1{letter-spacing:-2px}}.workshopOverview{background:radial-gradient(circle at 75% 5%,#00000014,transparent 35%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:34px;position:relative}.overviewNoise{pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(90deg,#00000005 0 1px,#0000 1px 6px);position:fixed;inset:0}.overviewHero{max-width:1180px;margin:0 auto;padding:34px 0 26px}.overviewHero h1{letter-spacing:-8px;background:linear-gradient(135deg,#030303,#302a24 45%,#7d7265);color:#0000;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;margin:28px 0 18px;font-size:clamp(50px,9vw,128px);line-height:.84}.overviewLead{max-width:780px;color:var(--black3);font-size:20px;line-height:1.6}.overviewStats{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.overviewStats span{border:1px solid var(--line);text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#fffaf09e;padding:14px 16px}.overviewStats b{color:var(--black);margin-right:8px;font-size:24px}.overviewLayout{grid-template-columns:310px 1fr;align-items:start;gap:22px;max-width:1180px;margin:34px auto 0;display:grid}.overviewSidebar{border:1px solid var(--black);box-shadow:var(--shadow);background:#fffaf0b8;padding:24px;position:sticky;top:24px}.overviewSidebar h2,.overviewSidebar h3{text-transform:uppercase;letter-spacing:-1px;margin:0 0 12px}.overviewSidebar p,.overviewSidebar li{color:var(--black3);line-height:1.55}.overviewSidebar ul{margin-bottom:0;padding-left:18px}.exerciseGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.exerciseCard{border:1px solid var(--line);cursor:pointer;background:#fffaf094;flex-direction:column;justify-content:space-between;min-height:238px;padding:24px;transition:all .2s;display:flex}.exerciseCard:hover{border-color:var(--black);background:#fffaf0d6;transform:translateY(-4px);box-shadow:0 24px 60px #18120c24}.exerciseTop,.exerciseFoot{justify-content:space-between;align-items:center;gap:14px;display:flex}.exerciseTop span{color:var(--muted);font-size:13px;font-weight:900}.exerciseTop em{border:1px solid var(--line);text-transform:uppercase;color:var(--muted);letter-spacing:1px;padding:5px 8px;font-size:11px;font-style:normal}.exerciseCard h2{letter-spacing:-2px;text-transform:uppercase;margin:22px 0 10px;font-size:clamp(24px,3vw,42px);line-height:.95}.exerciseCard p{color:var(--black3);margin:0;line-height:1.5}.exerciseFoot{margin-top:20px}.exerciseFoot b{color:var(--muted);text-transform:uppercase}.exerciseFoot button{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;letter-spacing:1px;padding:10px 12px;font-weight:900}@media (width<=900px){.workshopOverview{padding:20px}.overviewHero h1{letter-spacing:-3px}.overviewLayout{grid-template-columns:1fr}.overviewSidebar{position:relative;top:0}.exerciseGrid{grid-template-columns:1fr}}.sliderApp{background:radial-gradient(circle at 80% 5%,#00000014,transparent 34%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:34px}.sliderShell{max-width:1440px;margin:0 auto}.sliderHero{border-bottom:1px solid var(--line);padding:24px 0 32px}.sliderHero h1{letter-spacing:-8px;text-transform:uppercase;background:linear-gradient(135deg,#030303,#302a24 46%,#837769);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0 18px;font-size:clamp(54px,9vw,128px);line-height:.82}.sliderHero p:not(.cmd){max-width:820px;color:var(--black3);font-size:18px;line-height:1.6}.sliderActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.savedPill{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;background:#fffaf0cc;padding:12px 14px;font-weight:900}.sliderWorkspace{grid-template-columns:280px minmax(0,1fr) 310px;align-items:start;gap:18px;margin-top:22px;display:grid}.brandPanel,.summaryPanel{border:1px solid var(--black);box-shadow:var(--shadow);background:#fffaf0b8;padding:20px;position:sticky;top:22px}.brandPanel h2,.summaryPanel h2{text-transform:uppercase;letter-spacing:-1px;margin:0 0 14px}.addBrand{gap:8px;display:flex}.addBrand input{border:1px solid var(--line);background:var(--ecru2);min-width:0;color:var(--black);flex:1;padding:12px;font-family:inherit}.addBrand button{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;padding:0 12px;font-weight:900}.brandList{gap:8px;margin:16px 0;display:grid}.brandList button{text-align:left;border:1px solid var(--line);color:var(--black);background:#f4efe4ad;grid-template-columns:16px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.brandList button.active{color:var(--ecru2);background:linear-gradient(135deg,#080808,#3d352d);border-color:#080808}.brandList i{border:1px solid #00000040;border-radius:999px;width:14px;height:14px}.brandList small{opacity:.65}.brandList em{opacity:.6;padding:0 2px;font-style:normal}.instructions{border-top:1px solid var(--line);color:var(--black3);margin-top:16px;padding-top:16px;font-size:13px;line-height:1.5}.instructions ol{padding-left:18px}.slidersBoard{gap:14px;display:grid}.activeStrip{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;letter-spacing:1px;align-items:center;gap:14px;padding:16px 18px;display:flex}.activeStrip span{color:#b8aa99}.activeStrip b{font-size:22px}.axisCard{border:1px solid var(--line);background:#fffaf09e;padding:22px 24px;box-shadow:0 16px 44px #18120c12}.axisLabels{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:26px;display:grid}.axisLabels>div:last-child{text-align:right}.axisLabels strong{letter-spacing:-2px;font-size:clamp(22px,3vw,42px);line-height:.95;display:block}.axisLabels small{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-top:8px;display:block}.axisRail{height:52px;margin:10px 12px 16px;position:relative}.axisRail:before{content:"";background:var(--black);height:5px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.axisRail:after{content:"";background:linear-gradient(90deg,var(--black) 0 2px,transparent 2px calc(25% - 1px),#00000040 calc(25% - 1px) calc(25% + 1px),transparent calc(25% + 1px) calc(50% - 1px),#00000040 calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px) calc(75% - 1px),#00000040 calc(75% - 1px) calc(75% + 1px),transparent calc(75% + 1px) calc(100% - 2px),var(--black) calc(100% - 2px));pointer-events:none;height:22px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.axisDot{border:5px solid var(--ecru2);color:#fff;z-index:3;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;transition:all .15s;display:grid;position:absolute;top:50%;box-shadow:0 6px 16px #00000038}.axisDot.selected{border:7px solid var(--ecru2);outline:3px solid var(--black);z-index:6;width:44px;height:44px}.axisRange{width:100%;accent-color:var(--black);margin:0}.axisInterpret{border-top:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.axisInterpret b{color:var(--black);font-size:18px}.summaryPanel p{color:var(--black3);font-size:14px;line-height:1.5}.summaryPanel pre{color:#f8f0e3;background:#111;border-radius:2px;max-height:520px;padding:14px;font-size:11px;line-height:1.45;overflow:auto}.sliderApp .navSection{max-width:100%;margin-top:24px}@media (width<=1100px){.sliderWorkspace{grid-template-columns:1fr}.brandPanel,.summaryPanel{position:relative;top:0}.sliderHero h1{letter-spacing:-4px}.axisLabels strong{font-size:28px}}@media (width<=700px){.sliderApp,.axisCard{padding:18px}.axisLabels strong{font-size:22px}.axisRail{margin-left:0;margin-right:0}.summaryPanel{display:none}}.workCta{border:1px solid var(--black);background:#fffaf094;flex-wrap:wrap;gap:12px;margin:32px 0;padding:22px;display:flex}.workbookPage{background:radial-gradient(circle at 80% 0,#00000014,transparent 32%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:34px}.workbookShell{max-width:1380px;margin:0 auto}.workbookHero{border-bottom:1px solid var(--line);padding-bottom:24px}.workbookHero h1{letter-spacing:-7px;text-transform:uppercase;background:linear-gradient(135deg,#030303,#302a24 48%,#817567);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0 14px;font-size:clamp(44px,8vw,112px);line-height:.86}.workbookHero>p:not(.cmd){max-width:820px;color:var(--black3);font-size:18px;line-height:1.6}.workbookActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.progressLine{border:1px solid var(--black);background:#fffaf0a6;height:36px;margin-top:20px;position:relative}.progressLine span{background:linear-gradient(135deg,#070707,#3d352d);transition:all .2s;position:absolute;inset:0 auto 0 0}.progressLine b{color:var(--ecru2);mix-blend-mode:difference;text-transform:uppercase;letter-spacing:1px;place-items:center;display:grid;position:absolute;inset:0}.workbookGrid{grid-template-columns:minmax(0,1fr) 430px;align-items:start;gap:22px;margin-top:24px;display:grid}.workbookForm{gap:14px;display:grid}.workField{border:1px solid var(--line);background:#fffaf0b8;padding:18px;display:block}.workField span{text-transform:uppercase;letter-spacing:.5px;color:var(--black);margin-bottom:10px;font-weight:900;display:block}.workField input,.workField textarea{border:1px solid var(--line);background:var(--ecru2);width:100%;color:var(--black);outline:none;padding:14px;font-family:inherit;font-size:15px;line-height:1.5}.workField textarea{resize:vertical;min-height:132px}.workField input:focus,.workField textarea:focus{border-color:var(--black);box-shadow:0 0 0 3px #0000000f}.printPreview{position:sticky;top:22px}.pdfSheet{border:1px solid var(--black);box-shadow:var(--shadow);background:#fffaf0;min-height:620px;padding:30px}.pdfKicker{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:11px}.pdfSheet h2{letter-spacing:-2px;text-transform:uppercase;margin:0 0 12px;font-size:34px;line-height:.95}.pdfIntro{color:var(--black3);border-bottom:1px solid var(--line);padding-bottom:18px}.pdfSheet section{border-bottom:1px solid var(--line);padding:14px 0}.pdfSheet h3{text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:13px}.pdfSheet p{white-space:pre-wrap;color:var(--black3);margin:0;line-height:1.45}@media (width<=980px){.workbookGrid{grid-template-columns:1fr}.printPreview{position:relative;top:0}}@media print{body{background:#fff!important}.noPrint,.scanline,.matrixRain,.bgPattern,.workbookForm,.workbookHero>button,.workbookHero>.cmd,.workbookActions,.progressLine,.workbookPage .navSection{display:none!important}.workbookPage{padding:0;background:#fff!important}.workbookShell{max-width:none}.workbookHero{border:0;padding:0}.workbookHero h1,.workbookHero>p{display:none}.workbookGrid{margin:0;display:block}.printPreview{position:static}.pdfSheet{box-shadow:none;background:#fff;border:0;min-height:auto;padding:28mm 22mm}.pdfSheet h2{font-size:34pt}.pdfSheet section{break-inside:avoid}.pdfKicker{color:#555}.pdfSheet p{color:#111;font-size:11pt}}.peopleBar{border:1px solid var(--black);background:#fffaf0b8;grid-template-columns:280px 1fr;align-items:end;gap:16px;margin-top:20px;padding:18px;display:grid}.peopleBar h2{text-transform:uppercase;letter-spacing:-1px;margin:0 0 6px}.peopleBar p{color:var(--black3);margin:0;font-size:13px;line-height:1.45}.personChip{border:1px solid var(--line);background:var(--ecru2);grid-template-columns:auto 14px 1fr;align-items:center;gap:10px;margin-bottom:8px;padding:10px;display:grid}.personChip span{background:var(--person);border-radius:50%;width:14px;height:14px}.personChip input[type=text],.personChip input:not([type]){color:var(--black);background:0 0;border:0;min-width:0;font-family:inherit;font-weight:900}.personChip input:disabled{opacity:.35}.multiWorkbook .workbookGrid{grid-template-columns:minmax(0,1fr) 390px}.questionField>span{align-items:flex-start;gap:12px;font-size:18px;line-height:1.25;display:flex}.questionField>span b{background:var(--black);min-width:34px;height:34px;color:var(--ecru2);place-items:center;font-size:12px;display:grid}.multiAnswers{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.personAnswer{border:1px solid var(--line);border-top:5px solid var(--person);background:#fffaf0b3;padding:10px}.personAnswer em{color:var(--person);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-style:normal;font-weight:900;display:block}.personAnswer textarea{min-height:118px}.pdfPerson{border-left:5px solid var(--person);margin:10px 0;padding-left:10px}.pdfPerson>b{color:var(--person);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px;font-size:11px;display:block}.pdfPerson p{margin:0}@media (width<=1180px){.multiAnswers,.multiWorkbook .workbookGrid,.peopleBar{grid-template-columns:1fr}}@media print{.peopleBar{display:none!important}.pdfPerson{break-inside:avoid}}.workshopLinearLayout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;max-width:1500px;margin:0 auto;display:grid}.terminalPage .workshopLinearLayout{padding:34px}.terminalPage .terminalContainer{max-width:none;margin:0}.progressMenu{border:1px solid var(--black);box-shadow:var(--shadow);background:#fffaf0c7;max-height:calc(100vh - 44px);padding:16px;position:sticky;top:22px;overflow:auto}.progressHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding-bottom:12px;display:flex}.progressHead b{letter-spacing:-2px;font-size:30px}.progressHead span{text-transform:uppercase;color:var(--muted);letter-spacing:1px;font-size:11px}.progressTrack{background:var(--line);height:6px;margin-bottom:14px;position:relative}.progressTrack i{background:var(--black);width:100%;display:block;position:absolute;top:0;left:0}.progressMenu nav{gap:6px;display:grid}.progressMenu nav button{text-align:left;border:1px solid var(--line);color:var(--black);background:#f4efe499;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.progressMenu nav button.active{background:var(--black);color:var(--ecru2);border-color:var(--black)}.progressMenu nav button.done:not(.active){background:#fffaf0f2;border-color:#111}.progressMenu nav button.skipped:not(.active){opacity:.6;border-style:dashed}.progressMenu em{color:var(--muted);font-size:11px;font-style:normal}.progressMenu .active em{color:#c9baaa}.progressMenu small{text-transform:uppercase;color:var(--muted);font-size:9px}.progressMenu .active small{color:#c9baaa}.progressActions{border-top:1px solid var(--line);grid-template-columns:1fr;gap:6px;margin-top:14px;padding-top:12px;display:grid}.progressActions button{border:1px solid var(--black);color:var(--black);text-transform:uppercase;letter-spacing:.5px;background:0 0;padding:9px;font-size:11px}.progressActions button:first-child{background:var(--black);color:var(--ecru2)}.homeworksHub{background:radial-gradient(circle at 80% 0,#00000014,transparent 35%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:34px}.homeworkHero{max-width:1180px;margin:0 auto 28px}.homeworkHero h1{letter-spacing:-8px;text-transform:uppercase;background:linear-gradient(135deg,#030303,#302a24 45%,#7d7265);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0 18px;font-size:clamp(54px,9vw,124px);line-height:.84}.homeworkHero>p:not(.cmd){max-width:790px;color:var(--black3);font-size:20px;line-height:1.58}.homeworkLayout{grid-template-columns:310px 1fr;align-items:start;gap:22px;max-width:1180px;margin:0 auto;display:grid}.homeworkList{gap:14px;display:grid}.homeworkCard{border:1px solid var(--line);background:#fffaf0a8;padding:24px;box-shadow:0 16px 44px #18120c0f}.homeworkCard.done{border-color:var(--black);background:#fffaf0f0}.homeworkCard h2{letter-spacing:-2px;text-transform:uppercase;margin:12px 0 10px;font-size:30px}.homeworkCard p,.homeworkCard li{color:var(--black3);line-height:1.5}.homeworkCard ul{padding-left:18px}.homeworkLinks{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.homeworkLinks a,.homeworkLinks button{border:1px solid var(--black);color:var(--black);text-transform:uppercase;background:0 0;padding:10px 12px;font-family:inherit;font-size:11px;font-weight:900;text-decoration:none}.homeworkLinks button{background:var(--black);color:var(--ecru2)}.homeworkCard footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;display:flex}.homeworkCard footer button{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;padding:10px 12px;font-size:11px}.homeworkCard footer small{color:var(--muted);text-transform:uppercase}@media (width<=1050px){.workshopLinearLayout,.homeworkLayout{grid-template-columns:1fr}.terminalPage .workshopLinearLayout{padding:18px}.progressMenu{max-height:330px;position:relative;top:0}.workbookPage .workshopLinearLayout{display:block}.homeworkHero h1{letter-spacing:-4px}}@media print{.progressMenu{display:none!important}.workshopLinearLayout{display:block!important}}.flowApp{background:radial-gradient(circle at 80% 0,#00000014,transparent 34%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:34px}.flowHero{border-bottom:1px solid var(--line);max-width:1260px;margin:0 auto;padding:24px 0 30px}.flowHero h1{letter-spacing:-8px;text-transform:uppercase;background:linear-gradient(135deg,#030303,#302a24 46%,#837769);color:#0000;-webkit-background-clip:text;background-clip:text;margin:28px 0 18px;font-size:clamp(56px,9vw,128px);line-height:.82}.flowHero p:not(.cmd){max-width:850px;color:var(--black3);font-size:19px;line-height:1.6}.flowActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.flowLayout{grid-template-columns:300px minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1260px;margin:24px auto 0;display:grid}.flowPath,.flowMap,.flowCard{border:1px solid var(--black);box-shadow:var(--shadow);background:#fffaf0bd;padding:22px}.flowPath,.flowMap{position:sticky;top:22px}.flowPath h2,.flowMap h2{text-transform:uppercase;letter-spacing:-1px;margin:0 0 14px}.flowPath p,.flowMap p{color:var(--black3);line-height:1.5}.pathItem{border-top:1px solid var(--line);grid-template-columns:36px 1fr;gap:8px;padding:12px 0;display:grid}.pathItem b{background:var(--black);width:30px;height:30px;color:var(--ecru2);place-items:center;font-size:12px;display:grid}.pathItem span{font-weight:900;line-height:1.25}.pathItem em{color:var(--muted);text-transform:uppercase;grid-column:2;font-size:12px;font-style:normal}.flowCard{flex-direction:column;justify-content:center;min-height:560px;display:flex}.flowNode{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;letter-spacing:1px;align-self:flex-start;margin-bottom:22px;padding:8px 10px;font-size:12px;display:inline-block}.flowNode.terminal{background:#b24a36;border-color:#b24a36}.flowCard h2{letter-spacing:-4px;text-transform:uppercase;margin:0 0 18px;font-size:clamp(34px,5vw,72px);line-height:.9}.flowCard>p{color:var(--black3);max-width:760px;font-size:18px;line-height:1.55}.flowOptions{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.flowOptions button{border:1px solid var(--line);text-align:left;color:var(--black);background:#f4efe4c2;flex-direction:column;justify-content:space-between;min-height:120px;padding:22px;transition:all .18s;display:flex}.flowOptions button:hover{border-color:var(--black);transform:translateY(-3px);box-shadow:0 18px 44px #18120c1f}.flowOptions span{letter-spacing:-1px;font-size:24px;font-weight:900}.flowOptions small{text-transform:uppercase;color:var(--muted);letter-spacing:1px}.resourceBox{gap:10px;margin-top:22px;display:grid}.resourceBox h3{text-transform:uppercase;letter-spacing:-1px;margin:0 0 8px}.resourceBox article{border:1px solid var(--line);background:#fffaf0a8;grid-template-columns:42px 1fr;gap:12px;padding:16px;display:grid}.resourceBox b{background:var(--black);width:34px;height:34px;color:var(--ecru2);place-items:center;font-size:12px;display:grid}.resourceBox p{color:var(--black3);margin:0;line-height:1.45}.flowNext{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.flowMap pre{white-space:pre-wrap;color:#fff4e6;background:#111;padding:14px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=1120px){.flowLayout{grid-template-columns:1fr}.flowPath,.flowMap{position:relative;top:0}.flowOptions{grid-template-columns:1fr}.flowHero h1{letter-spacing:-4px}}@media print{.flowApp{padding:0;background:#fff!important}.flowHero,.flowLayout{max-width:none}.flowActions,.flowPath,.flowMap,.miniBack{display:none!important}.flowLayout{display:block}.flowCard{box-shadow:none;background:#fff;border:0;min-height:auto}.flowCard h2{font-size:42pt}.resourceBox article{break-inside:avoid}}.twoHubHome{grid-template-columns:minmax(0,1fr) 420px}.hubStartPanel{gap:14px;display:grid}.hubStartBtn{text-align:left!important;grid-template-columns:54px 1fr!important;align-items:start!important;min-height:168px!important}.hubStartBtn span{text-transform:uppercase;letter-spacing:-1px;font-size:28px;font-weight:900}.hubStartBtn small{color:var(--black3);grid-column:2;font-size:13px;line-height:1.45}.hubStartBtn.business{color:var(--ecru2)!important;background:linear-gradient(135deg,#080808,#332c25)!important;border-color:#080808!important}.hubStartBtn.business small{color:#d6cabc}.hubPage .overviewHero,.hubPage .flowHero{padding-top:18px}.hubCards,.businessHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;display:grid}.businessHubGrid{margin-top:24px}.hubCard{border:1px solid var(--black);box-shadow:var(--shadow);cursor:pointer;background:#fffaf0bd;flex-direction:column;justify-content:space-between;min-height:280px;padding:28px;transition:all .2s;display:flex}.hubCard:hover{transform:translateY(-4px);box-shadow:0 30px 70px #18120c2e}.hubCard>span{background:var(--black);width:46px;height:46px;color:var(--ecru2);place-items:center;font-weight:900;display:grid}.hubCard h2{letter-spacing:-3px;text-transform:uppercase;margin:24px 0 12px;font-size:clamp(28px,4vw,54px);line-height:.92}.hubCard p{color:var(--black3);line-height:1.55}.hubCard button{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;letter-spacing:1px;align-self:flex-start;padding:13px 16px;font-weight:900}.hubCard.business{color:var(--ecru2);background:linear-gradient(135deg,#080808,#342d26)}.hubCard.business p{color:#d8ccbf}.hubCard.business>span,.hubCard.business button{background:var(--ecru2);color:var(--black)}.hubCard.muted{opacity:.86}@media (width<=900px){.twoHubHome,.hubCards,.businessHubGrid{grid-template-columns:1fr}.hubStartBtn{min-height:140px!important}}button.hubCard{text-align:left;font-family:var(--mono);color:var(--black)}.hubCard i{border:1px solid var(--black);background:var(--black);color:var(--ecru2);text-transform:uppercase;letter-spacing:1px;align-self:flex-start;padding:13px 16px;font-style:normal;font-weight:900}.hubCard.business i{background:var(--ecru2);color:var(--black)}.minimalHomeCats{gap:18px}.minimalHomeCats .hubStartBtn{grid-template-columns:54px 1fr!important;align-items:center!important;min-height:118px!important}.minimalHomeCats .hubStartBtn span{font-size:34px}.minimalHomeCats h2,.minimalHomeCats p,.minimalHomeCats small{display:none!important}.brandingHubLayout{grid-template-columns:1fr}.brandingHubCards{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.brandingHubCards{grid-template-columns:1fr}}.homeworkVideos{gap:12px;margin:18px 0;display:grid}.videoEmbed{aspect-ratio:16/9;border:1px solid var(--black);background:var(--black);width:100%;position:relative;overflow:hidden;box-shadow:0 18px 44px #18120c1f}.videoEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.homeworkCard:has(.videoEmbed){min-height:auto}.singleBusinessStart{grid-template-columns:minmax(0,720px);justify-content:center}.singleBusinessStart .hubCard{min-height:320px}.metaApp{background:radial-gradient(circle at 78% 0,#00000014,transparent 34%),linear-gradient(135deg,var(--ecru2),var(--ecru));min-height:100vh;color:var(--black);font-family:var(--mono);padding:38px}.metaHero{max-width:1240px;margin:0 auto 28px}.metaHero h1{letter-spacing:-.08em;text-transform:uppercase;margin:24px 0 18px;font-size:clamp(48px,8vw,118px);line-height:.82}.metaHero p{max-width:820px;color:var(--black3);font-size:18px;line-height:1.65}.metaActions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.metaLayout{grid-template-columns:350px 1fr;align-items:start;gap:22px;max-width:1240px;margin:auto;display:grid}.metaInput{gap:14px;display:grid;position:sticky;top:20px}.metaDrop{text-align:center;border:1.5px dashed var(--black);min-height:260px;box-shadow:var(--shadow);cursor:pointer;background:#fffaf0a6;place-items:center;gap:12px;padding:28px;display:grid}.metaDrop.drag{background:var(--black);color:var(--ecru2)}.metaDrop input{display:none}.metaDrop b{text-transform:uppercase;letter-spacing:-.03em;font-size:20px}.metaDrop span,.metaMuted{color:var(--muted);line-height:1.5}.metaNote,.metaError,.metaEmpty,.metaVerdict,.metaAngles,.metaTable,.metaConcepts{border:1px solid var(--line);background:#fffaf0bd;padding:20px;box-shadow:0 18px 55px #18120c14}.metaError{color:#8b2f22;border-color:#8b2f22;font-weight:900}.metaReport{gap:20px;display:grid}.metaMetrics{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.metaMetrics article{border:1px solid var(--black);background:var(--black);color:var(--ecru2);min-height:92px;padding:18px}.metaMetrics b{letter-spacing:-.05em;font-size:26px;display:block}.metaMetrics span{text-transform:uppercase;color:var(--ecru3);letter-spacing:1.4px;font-size:11px}.metaVerdict{border-color:var(--black);background:linear-gradient(135deg,var(--black),#2a241e);color:var(--ecru2)}.metaVerdict h2,.metaConcepts h2,.metaAngles h2,.metaTable h2{text-transform:uppercase;letter-spacing:-.035em;margin:0 0 14px}.metaVerdict p{margin:0;font-size:22px;line-height:1.45}.metaConcepts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.metaConcepts article{border:1px solid var(--line);background:var(--ecru2);padding:14px}.metaConcepts img{object-fit:cover;border:1px solid var(--black);cursor:zoom-in;filter:saturate(.88);width:100%;height:230px}.noCreative{border:1px solid var(--black);height:230px;color:var(--muted);background:var(--ecru);place-items:center;display:grid}.metaConcepts h3{letter-spacing:-.04em;margin:14px 0 8px;font-size:22px}.metaConcepts p{color:var(--black3);line-height:1.5}.metaConcepts span{border:1px solid var(--line);text-transform:uppercase;margin:4px 4px 0 0;padding:6px 8px;font-size:12px;display:inline-block}.metaAngles{gap:10px;display:grid}.metaAngles article{border-top:1px solid var(--line);padding:12px 0}.metaAngles article:first-of-type{border-top:0}.metaAngles b{font-size:18px}.metaAngles span{float:right;border:1px solid var(--black);text-transform:uppercase;padding:4px 8px;font-size:11px}.metaAngles p{color:var(--black3);margin:8px 0 0}.metaTable>div{overflow:auto}.metaTable table{border-collapse:collapse;width:100%;min-width:900px}.metaTable th,.metaTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.metaTable th{text-transform:uppercase;letter-spacing:1px;font-size:11px}.adCell{grid-template-columns:72px 1fr;align-items:start;gap:10px;display:grid}.adCell img,.adCell i{object-fit:cover;border:1px solid var(--black);background:var(--ecru);width:72px;height:72px}.adCell small,.metaTable small{color:var(--muted);line-height:1.35;display:block}.metaTable em{border:1px solid var(--line);text-transform:uppercase;padding:4px 7px;font-size:11px;font-style:normal}.metaTable em.ok{background:var(--black);color:var(--ecru2)}.metaTable em.bad{color:var(--muted)}.metaLightbox{z-index:100;background:#080808d1;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.metaLightbox img{object-fit:contain;background:var(--ecru2);border:1px solid var(--ecru2);max-width:min(1100px,94vw);max-height:90vh}.metaStart{background:linear-gradient(135deg,var(--black),#2d261f)!important;color:var(--ecru2)!important}.metaStart p,.metaStart h2{color:var(--ecru2)!important}.metaStart i{border-color:var(--ecru2)!important;background:var(--ecru2)!important;color:var(--black)!important}@media (width<=980px){.metaLayout{grid-template-columns:1fr}.metaInput{position:static}.metaMetrics{grid-template-columns:repeat(2,1fr)}.metaConcepts>div{grid-template-columns:1fr}}.metaUrlBox{border:1px solid var(--black);background:var(--ecru2);box-shadow:var(--shadow);gap:12px;padding:20px;display:grid}.metaUrlBox label{text-transform:uppercase;letter-spacing:1px;font-weight:900}.metaUrlBox textarea{resize:vertical;border:1px solid var(--black);background:var(--ecru);width:100%;min-height:132px;color:var(--black);font-family:var(--mono);padding:14px;line-height:1.4}.metaUrlBox button:disabled{opacity:.55;cursor:progress}.metaStatus{border:1px solid var(--line);margin:0;padding:10px 12px;font-weight:900}.metaStatus.ok{border-color:var(--black);background:var(--black);color:var(--ecru2)}.metaTutorial{border:1px solid var(--line);background:#fffaf0bd;padding:20px;box-shadow:0 18px 55px #18120c14}.metaTutorial b{text-transform:uppercase}.metaTutorial ol{margin:12px 0 0;padding-left:20px}.metaTutorial li{color:var(--black3);margin:8px 0;line-height:1.45}.metaStrategy{grid-template-columns:1fr 1fr;gap:14px;display:grid}.metaStrategy>div,.creativeBoard{border:1px solid var(--black);background:var(--ecru2);padding:20px;box-shadow:0 18px 55px #18120c14}.metaStrategy h2,.creativeBoard h2{text-transform:uppercase;letter-spacing:-.035em;margin:0 0 14px}.metaStrategy p{color:var(--black3);margin:9px 0;line-height:1.5}.metaStrategy ol{margin:0;padding-left:22px}.metaStrategy li{margin:10px 0;line-height:1.45}.metaCaveat{border-top:1px solid var(--line);color:#7c2f23;margin-top:16px;padding-top:14px}.creativeBoard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.creativeBoard article{border:1px solid var(--line);background:#f4efe480;padding:12px;position:relative}.creativeBoard img{aspect-ratio:1;object-fit:cover;border:1px solid var(--black);cursor:zoom-in;background:var(--ecru);filter:saturate(.9);width:100%}.creativeBoard article>span{background:var(--black);color:var(--ecru2);padding:6px 8px;font-weight:900;position:absolute;top:20px;left:20px}.creativeBoard h3{letter-spacing:-.04em;margin:12px 0 6px;font-size:18px}.creativeBoard p{color:var(--black3);min-height:58px;font-size:13px;line-height:1.45}.creativeBoard footer{flex-wrap:wrap;gap:8px;display:flex}.creativeBoard a,.creativeBoard button{border:1px solid var(--black);color:var(--black);text-transform:uppercase;font-family:var(--mono);cursor:pointer;background:0 0;padding:8px 9px;font-size:11px;text-decoration:none}.creativeBoard a:hover,.creativeBoard button:hover{background:var(--black);color:var(--ecru2)}@media (width<=980px){.metaStrategy,.creativeBoard>div{grid-template-columns:1fr}}.resourceBox{gap:12px;display:grid}.resourceCard{border:1px solid var(--black)!important;background:#fffaf0b8!important;grid-template-columns:52px 1fr!important;gap:14px!important;padding:16px!important;display:grid!important}.resourceCard>b{background:var(--black);width:38px;height:38px;color:var(--ecru2);font-family:var(--mono);place-items:center;display:grid}.resourceCard span{text-transform:uppercase;font-family:var(--mono);letter-spacing:.08em;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.resourceCard h4{letter-spacing:-.04em;margin:0 0 8px;font-size:20px;line-height:.98}.resourceCard p{color:var(--black3);line-height:1.42;margin:0 0 10px!important}.resourceCard em{color:var(--black);border-left:3px solid var(--black);margin:10px 0;padding-left:10px;font-style:normal;font-weight:800;display:block}.resourceCard footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding-top:10px;display:flex}.resourceCard small{font-family:var(--mono);color:var(--muted);text-transform:uppercase}.resourceCard a{color:var(--black);font-family:var(--mono);text-transform:uppercase;border-bottom:1px solid var(--black);font-weight:900;text-decoration:none}.resourcesPage .flowHero{padding-bottom:40px}.resourcesToolbar{gap:16px;max-width:1180px;margin:-20px auto 30px;padding:0 24px;display:grid}.resourcesToolbar input{border:1px solid var(--black);background:var(--ecru2);color:var(--black);font-family:var(--mono);padding:15px 16px;font-size:14px;box-shadow:0 18px 45px #18120c14}.resourcesToolbar>div{flex-wrap:wrap;gap:8px;display:flex}.resourcesToolbar button{border:1px solid var(--black);color:var(--black);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:9px 11px;font-size:11px}.resourcesToolbar button.active,.resourcesToolbar button:hover{background:var(--black);color:var(--ecru2)}.resourcesLibrary{gap:28px;max-width:1180px;margin:0 auto;padding:0 24px 80px;display:grid}.resourceGroup{border-top:1px solid var(--black);padding-top:18px}.resourceGroup h2{text-transform:uppercase;letter-spacing:-.05em;align-items:flex-end;gap:12px;margin:0 0 16px;font-size:clamp(28px,4vw,52px);display:flex}.resourceGroup h2 small{font-family:var(--mono);letter-spacing:0;background:var(--black);color:var(--ecru2);padding:5px 8px;font-size:13px}.resourceGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=860px){.resourceGroup>div{grid-template-columns:1fr}.resourceCard{grid-template-columns:44px 1fr!important}.resourceCard footer{flex-direction:column;align-items:flex-start}}.resourceCard footer button{border:1px solid var(--black);background:var(--black);color:var(--ecru2);font-family:var(--mono);text-transform:uppercase;cursor:pointer;padding:8px 10px;font-weight:900}.resourceCard footer button:hover{color:var(--black);background:0 0}.resourceDetail .flowHero h1{max-width:1150px;font-size:clamp(42px,7vw,108px)}.resourceDetailLayout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;max-width:1180px;margin:0 auto;padding:0 24px 90px;display:grid}.resourceMain{gap:18px;display:grid}.resourceMain section,.resourceAction,.resourceAside{border:1px solid var(--black);background:#fffaf0c2;padding:22px;box-shadow:0 24px 70px #18120c14}.resourceAction{background:var(--black);color:var(--ecru2)}.resourceAction span{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;opacity:.75;margin-bottom:10px;font-size:11px;display:block}.resourceAction p{letter-spacing:-.04em;margin:0;font-size:24px;font-weight:900;line-height:1.1}.resourceMain h2{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(24px,3vw,42px)}.resourceMain p,.resourceMain li{color:var(--black3);font-size:16px;line-height:1.55}.resourceMain ul,.resourceMain ol{gap:9px;margin:0;padding-left:22px;display:grid}.resourceAside{gap:12px;display:grid;position:sticky;top:18px}.resourceAside h3{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-size:28px}.resourceAside p{color:var(--black3);margin:0;line-height:1.45}.resourceAside button{width:100%}.resourceNav{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.resourceNav button{border:1px solid var(--black);color:var(--black);text-align:left;font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:0 0;padding:10px;font-size:11px}.resourceNav button:hover{background:var(--black);color:var(--ecru2)}.resourceAside small{font-family:var(--mono);color:var(--muted);font-size:11px;line-height:1.45}.sourceExcerpt pre{white-space:pre-wrap;color:#f5eddc;border:1px solid var(--black);background:#111;max-height:420px;padding:16px;font-size:12px;line-height:1.5;overflow:auto}@media (width<=980px){.resourceDetailLayout{grid-template-columns:1fr}.resourceAside{position:static}}.resourceQuote{border-left:4px solid var(--black);letter-spacing:-.04em;background:#fffaf0b8;max-width:920px;margin:22px 0 0;padding:18px 22px;font-size:clamp(20px,2.5vw,34px);font-weight:850;line-height:1.18}.resourceQuote p{color:var(--black)!important;margin:0 0 10px!important}.resourceQuote p:last-child{margin-bottom:0!important}.checkLine{border:1px solid var(--line);background:#ffffff59;align-items:flex-start;gap:10px;padding:10px;font-size:16px;line-height:1.45;display:flex}.checkLine input{accent-color:#111;margin-top:4px}.terminalClose{color:#f5eddc!important;background:#111!important}.terminalClose pre{white-space:pre-wrap;font-family:var(--mono);margin:0;font-size:14px;line-height:1.55}.resourceMain section:has(.checkLine){gap:8px;display:grid}.markdownResource{gap:14px;display:grid}.markdownResource h2{letter-spacing:-.05em;text-transform:none;margin:26px 0 4px;font-size:clamp(28px,3.2vw,52px);line-height:.95}.markdownResource h3{letter-spacing:-.03em;margin:20px 0 0;font-size:24px}.markdownResource h4{text-transform:uppercase;font-size:18px;font-family:var(--mono);margin:16px 0 0}.markdownResource p{margin:0;font-size:18px;line-height:1.58}.markdownResource ul,.markdownResource ol{gap:7px;margin:0;padding-left:24px;display:grid}.markdownResource li{font-size:17px;line-height:1.5}.inlineQuote{margin:8px 0!important;font-size:22px!important}.inlineTerminal{font-family:var(--mono);color:#f5eddc;white-space:pre-wrap;background:#111;border-radius:0;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.mdTableWrap{border:1px solid var(--black);background:#ffffff59;overflow-x:auto}.mdTable{border-collapse:collapse;width:100%;font-size:14px}.mdTable th,.mdTable td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:10px}.mdTable th{color:#f5eddc;font-family:var(--mono);text-transform:uppercase;background:#111}.mdChecklist{gap:8px;display:grid}.hubStartBtn.tools{color:var(--black)!important;border:1px solid var(--black)!important;background:#fffaf0bd!important}.toolsHubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1180px;margin:24px auto 0;display:grid}.geoLayout{grid-template-columns:350px 1fr;align-items:start;gap:22px;max-width:1240px;margin:auto;display:grid}.geoReportCard{border:1px solid var(--black);background:var(--ecru2);gap:14px;padding:20px;display:grid;box-shadow:0 18px 55px #18120c14}.geoReportCard h2{text-transform:uppercase;letter-spacing:-.035em;margin:0}.geoReportCard p{color:var(--black3);margin:0;line-height:1.45}.geoReportCard pre{white-space:pre-wrap;color:#f5eddc;background:#111;max-height:360px;margin:0;padding:14px;font-size:12px;line-height:1.45;overflow:auto}.ghostLink{border:1.5px solid var(--black3);color:var(--black);text-transform:uppercase;letter-spacing:3px;font-family:var(--mono);background:0 0;justify-content:center;align-items:center;padding:16px 28px;text-decoration:none;display:inline-flex}.ghostLink:hover{background:var(--black);color:var(--ecru2)}.metaStatus.bad{color:#8b2f22;background:#fff2ee;border-color:#8b2f22}.toolsHub .hubCard{min-height:330px}@media (width<=980px){.toolsHubGrid,.geoLayout{grid-template-columns:1fr}.metaInput{position:static}}.geoAccessOnly{place-items:center;min-height:220px;display:grid}.geoAccessOnly .terminalBtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.geoExportActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.geoExportActions a,.metaActions>a,.metaActions>button{margin:0}@media (width<=720px){.foundationReportTop{align-items:flex-start!important}.foundationReportActions{grid-template-columns:1fr 1fr;width:100%;gap:10px!important;display:grid!important}.foundationReportActions a{width:100%!important}.geoAccessOnly{min-height:160px}}.geoHistory{border:1px solid var(--black);background:#fffaf0bd;gap:10px;padding:18px;display:grid;box-shadow:0 18px 55px #18120c14}.geoHistory>b{text-transform:uppercase;letter-spacing:1px}.geoHistory a{border:1px solid var(--line);color:var(--black);background:#f4efe49e;gap:3px;padding:12px;text-decoration:none;display:grid}.geoHistory a:hover{border-color:var(--black);background:var(--black);color:var(--ecru2)}.geoHistory span{text-overflow:ellipsis;font-weight:900;overflow:hidden}.geoHistory em{color:var(--muted);font-size:12px;font-style:normal}.geoHistory a:hover em{color:var(--ecru3)}
