/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.hidden{display:none}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/PlusJakartaSans-Variable.ttf)format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.ttf)format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Almarai;src:url(/fonts/Almarai-ExtraBold.ttf)format("truetype");font-weight:800;font-display:swap}:root{--ink:#0f172a;--deep:#050505;--slate:#475569;--muted:#94a3b8;--soft:#f1f5f9;--paper:#f8fafc;--white:#fff}*{box-sizing:border-box}html,body{background:var(--deep);min-height:100%;margin:0;font-family:Plus Jakarta Sans,Arial,sans-serif}button,select,input,textarea{font:inherit}button{color:inherit}.app{--accent:#c6e000;background:var(--deep);min-height:100vh;color:var(--white);overflow:hidden}.app-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f0;border-bottom:1px solid #ffffff21;grid-template-columns:280px 1fr 220px;align-items:center;gap:20px;height:72px;padding:0 28px;display:grid;position:relative}.brand-lockup{white-space:nowrap;align-items:center;display:flex}.impactground-logo{align-items:center;display:flex}.product-mark{color:var(--ink);letter-spacing:-.055em;padding-bottom:6px;font-size:20px;font-weight:820;line-height:1;position:relative}.product-mark:before{content:"";background:#0073d8;border-radius:2px;height:3px;position:absolute;bottom:0;left:0;right:0}.product-mark:after{content:"";background:#0073d8;border-radius:1px;width:6px;height:6px;position:absolute;bottom:-1px;left:0}.product-mark b,.product-mark i{font-family:inherit;font-size:inherit;letter-spacing:inherit;font-style:normal}.product-mark b{font-weight:850}.product-mark i{color:var(--ink);font-weight:520}.powered-lockup{white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.powered-lockup small{color:#94a3b8;letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.powered-lockup img{border-left:1px solid #cbd5e1;width:48px;padding-left:8px}.app-header nav{justify-content:center;gap:3px;display:flex}.app-header nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:8px;font-size:9px;font-weight:750;display:flex}.app-header nav button i{font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal}.app-header nav button.active{border-color:var(--accent);color:var(--white)}.app-header nav button.past{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.app-header nav button.past{color:color-mix(in srgb,var(--accent) 65%,#667085)}}.app-header>span,.eyebrow,.context-label,.impact-title span,.break-card span,.impact-question span,.flow-stop span,.programme-line,.trace-panel>span,.integrity-note span,.claim-bank>span,.evidence-bank>span,.mesh-instruction span,.value-boundary,.gross-value span,.deduction-control span,.range-envelope>span,.gap-side>span,.owned-side>span,.action-current span,.consultant-gap span,.portfolio-source>span,.portfolio-stream>header i,.portfolio-output span,.pack-label,.original-pain,.recommendation span,.pack-range span,.portfolio-summary span,.pack-questions span,.pack-actions>span{letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.scene-heading{max-width:700px}.eyebrow{color:var(--accent);margin:0}.scene-heading h1{letter-spacing:-.055em;margin:16px 0 18px;font-size:clamp(42px,5.2vw,78px);font-weight:850;line-height:.96}.scene-heading h1 em{color:var(--accent);font-style:normal;font-weight:350}.scene-heading>p:last-child{color:#aeb8c7;max-width:650px;margin:0;font-size:14px;line-height:1.7}.primary-action{border:1px solid var(--accent);background:var(--accent);color:var(--deep);cursor:pointer;border-radius:9px;padding:13px 16px;font-size:10px;font-weight:850}.primary-action b{margin-left:12px;font-size:15px}.toast{z-index:100;border:1px solid var(--accent);color:#fff;background:#080b11;border-radius:10px;padding:13px 18px;font-size:11px;font-weight:750;position:fixed;bottom:28px;right:28px;box-shadow:0 18px 50px #00000059}.bring-scene{grid-template-columns:minmax(520px,.95fr) minmax(620px,1.05fr);min-height:calc(100vh - 72px);display:grid}.bring-copy{z-index:5;background:linear-gradient(90deg,#050505 0%,#090c12 88%,#0000);padding:clamp(34px,4.5vh,55px) 30px 28px clamp(38px,4.5vw,66px);position:relative}.bring-copy .scene-heading h1{font-size:clamp(42px,4.5vw,68px)}.context-label{color:#8f9bad;margin:20px 0 9px;display:block}.pain-label{margin-top:16px}.sector-picker{flex-wrap:wrap;gap:6px;max-width:680px;display:flex}.sector-picker button{color:#8f9bad;cursor:pointer;background:#0c111b;border:1px solid #2b3445;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:750}.sector-picker button.selected{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.sector-picker button.selected{background:color-mix(in srgb,var(--accent) 12%,#0c111b)}}.sector-picker button.selected{color:#fff}.pain-picker{grid-template-columns:1fr 1fr;gap:6px;max-width:680px;display:grid}.pain-picker button{color:#a0aabd;text-align:left;cursor:pointer;background:#0c111b;border:1px solid #2b3445;border-radius:9px;grid-template-columns:16px 1fr;gap:2px 8px;padding:9px 10px;font-size:8px;font-weight:750;display:grid}.pain-picker button i{border:1px solid #596476;border-radius:50%;grid-row:1/3;width:11px;height:11px;margin-top:2px}.pain-picker button small{color:#647084;font-size:6px}.pain-picker button.selected{border-color:var(--accent);color:#fff}.pain-picker button.selected i{border-color:var(--accent);background:var(--accent);box-shadow:0 0 14px var(--accent)}@supports (color:color-mix(in lab, red, red)){.pain-picker button.selected i{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 65%,transparent)}}.upload-field{cursor:pointer;background:#0c111b;border:1px dashed #3a4559;border-radius:11px;max-width:680px;margin:16px 0 10px;padding:13px 15px;transition:all .2s}.upload-field:hover{border-color:var(--accent);transform:translateY(-2px)}.upload-field span,.upload-field strong,.upload-field small{display:block}.upload-field span{color:var(--accent);letter-spacing:.15em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.upload-field strong{margin-top:5px;font-size:10px}.upload-field small{color:#748096;margin-top:3px;font-size:7px}.impact-stage{background:radial-gradient(circle at 55% 44%,#172218 0,#090d0d 34%,#050505 72%);position:relative;overflow:hidden}.impact-stage:before{content:"";background-image:linear-gradient(#c6e0000b 1px,#0000 1px),linear-gradient(90deg,#c6e0000b 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.impact-title{z-index:4;text-align:right;position:absolute;top:44px;right:44px}.impact-title span{color:var(--accent);display:block}.impact-title strong{margin-top:7px;font-size:15px;display:block}.flow-rail{align-items:flex-start;display:flex}.impact-stage>.flow-rail{z-index:5;position:absolute;top:29%;left:8%;right:8%}.flow-stop{color:#657084;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.flow-stop>i{z-index:2;background:#080c12;border:2px solid #394256;border-radius:50%;width:18px;height:18px;position:relative}.flow-stop.active>i{border-color:var(--accent);box-shadow:0 0 0 8px var(--accent),0 0 28px var(--accent)}@supports (color:color-mix(in lab, red, red)){.flow-stop.active>i{box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 9%,transparent),0 0 28px color-mix(in srgb,var(--accent) 25%,transparent)}}.flow-stop>b{z-index:0;background:#2d3545;width:100%;height:3px;position:absolute;top:8px;left:50%;overflow:hidden}.flow-stop>b em{background:linear-gradient(90deg,transparent,var(--accent),transparent);width:38%;height:100%;animation:2.6s linear infinite flowPulse;display:block}@keyframes flowPulse{0%{transform:translate(-100%)}to{transform:translate(320%)}}.flow-river{filter:drop-shadow(0 0 30px #c6e0001f);background:linear-gradient(90deg,#c6e00008,#c6e00029,#c6e00006);border-top:1px solid #c6e00066;border-bottom:1px solid #c6e00026;height:110px;position:absolute;top:38%;left:8%;right:8%;transform:skewY(-3deg)}.flow-river i{background:var(--accent);width:9px;height:9px;box-shadow:0 0 18px var(--accent);border-radius:50%;animation:4s linear infinite riverParticle;position:absolute;top:28%}.flow-river i:nth-child(2){opacity:.7;animation-delay:-1s}.flow-river i:nth-child(3){animation-delay:-2s;top:62%}.flow-river i:nth-child(4){opacity:.45;animation-delay:-3s;top:43%}@keyframes riverParticle{0%{left:-2%}to{left:102%}}.break-card{z-index:6;background:#050505db;border:1px solid #c6e00066;border-radius:11px;width:245px;padding:14px;position:absolute;box-shadow:0 18px 45px #0006}.break-card span{color:var(--accent)}.break-card strong{margin-top:7px;font-size:11px;line-height:1.45;display:block}.break-a{top:51%;left:24%;transform:rotate(-2deg)}.break-b{top:55%;right:12%;transform:rotate(1.5deg)}.falling-evidence{width:130px;height:44%;position:absolute;top:45%;left:39%}.falling-evidence i{background:var(--accent);opacity:.55;border-radius:9px;width:4px;height:26px;animation:2.4s infinite fall;position:absolute;left:50%}.falling-evidence i:nth-child(2){animation-delay:-.5s;left:24%}.falling-evidence i:nth-child(3){animation-delay:-1s;left:72%}.falling-evidence i:nth-child(4){animation-delay:-1.5s;left:42%}.falling-evidence i:nth-child(5){animation-delay:-2s;left:86%}@keyframes fall{0%{opacity:0;top:0}25%{opacity:.6}to{opacity:0;top:100%}}.impact-question{z-index:5;max-width:520px;position:absolute;bottom:7%;left:9%}.impact-question span{color:var(--accent)}.impact-question strong{letter-spacing:-.04em;margin-top:8px;font-size:clamp(24px,3vw,43px);display:block}.light-scene{background:var(--paper);color:var(--ink)}.light-scene .scene-heading>p:last-child{color:#566276}.trace-scene{grid-template-columns:minmax(410px,.72fr) minmax(520px,1fr) 300px;gap:28px;min-height:calc(100vh - 72px);padding:45px 34px 30px 50px;display:grid;position:relative}.trace-copy .scene-heading h1{font-size:clamp(36px,4vw,60px)}.programme-line{color:#9b640f;border-top:1px solid #cbd5e1;max-width:500px;margin-top:28px;padding-top:16px}.beneficiary-flow{grid-template-columns:1fr 180px;gap:20px;min-height:650px;display:grid;position:relative}.funnel-shell{clip-path:polygon(6% 0,94% 0,72% 100%,28% 100%);background:linear-gradient(#e8a33d14,#0000);padding:38px 28px;position:relative}.funnel-label{text-align:center;color:#9b640f;letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;display:block}.funnel-stage{width:calc(100% - var(--stage)*10%);color:var(--ink);text-align:left;cursor:pointer;background:#ffffffd1;border:1px dashed #e8a33d8c;border-radius:10px;grid-template-columns:28px 1fr;gap:10px;margin:17px auto 0;padding:11px;transition:all .25s;display:grid;position:relative}.funnel-stage:hover{transform:scale(1.025)}.funnel-stage>i{border:2px solid #e8a33d;border-radius:50%;grid-row:1/3;width:20px;height:20px}.funnel-stage strong{font-size:10px}.funnel-stage small{color:#7b8799;font-size:8px}.funnel-stage.sealed{background:#fff;border-style:solid;box-shadow:0 8px 22px #0f172a14}.funnel-stage.sealed>i{background:#e8a33d;box-shadow:inset 0 0 0 5px #fff}.leak-column{padding-top:36px}.leak-column>span{color:#9b640f;letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.leak{border-left:1px dashed #e8a33d;margin-top:30px;padding:10px 10px 10px 27px;position:relative}.leak>i{background:#fff;border:1px solid #e8a33d;border-radius:50%;width:11px;height:11px;position:absolute;top:13px;left:-6px}.leak strong,.leak small{display:block}.leak strong{font-size:9px}.leak small{color:#8b96a7;margin-top:3px;font-size:7px}.trace-panel{border-left:3px solid var(--accent);background:var(--ink);color:#fff;align-self:center;padding:22px}.trace-panel>span{color:var(--accent)}.trace-panel h2{letter-spacing:-.04em;margin:12px 0;font-size:27px;line-height:1.1}.trace-panel>p{color:#afb8c7;font-size:10px;line-height:1.6}.integrity-note{border:1px solid #344054;border-radius:10px;margin:24px 0;padding:14px}.integrity-note span{color:var(--accent)}.integrity-note strong{margin-top:8px;font-size:10px;line-height:1.5;display:block}.prove-scene{background:radial-gradient(circle at 50% 48%,#10241f 0,#07100f 38%,#050505 75%);min-height:calc(100vh - 72px);padding:40px 50px 30px;position:relative}.prove-top{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.prove-top .scene-heading h1{font-size:clamp(36px,4.3vw,62px)}.evidence-mesh{grid-template-columns:320px 1fr 320px;align-items:center;gap:28px;min-height:460px;margin-top:38px;display:grid}.claim-bank>span,.evidence-bank>span{color:var(--accent);margin-bottom:14px;display:block}.claim-node,.evidence-card{color:#fff;text-align:left;cursor:pointer;background:#0b1218;border:1px solid #2c3946;border-radius:11px;width:100%;margin-top:10px;padding:14px;transition:all .25s;position:relative}.claim-node:hover,.evidence-card:hover{border-color:var(--accent);transform:translateY(-2px)}.claim-node>i{float:left;border:1px solid var(--accent);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;margin-right:10px;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal;display:grid}.claim-node strong,.claim-node small,.evidence-card strong,.evidence-card small{display:block}.claim-node strong,.evidence-card strong{font-size:10px}.claim-node small,.evidence-card small{color:#8490a2;margin-top:4px;font-size:7px}.evidence-card>i{border:1px solid var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;right:13px}.evidence-card.linked>i{background:var(--accent);box-shadow:0 0 16px var(--accent)}.evidence-card.linked{border-color:#0073d880}.mesh-river{gap:29px;display:grid}.mesh-line{height:74px;position:relative}.mesh-line>i,.mesh-line>b{border-top:1px dashed #536171;height:1px;position:absolute;top:34px}.mesh-line>i{width:45%;left:0}.mesh-line>b{width:45%;right:0}.mesh-line:after{content:"";background:#080d11;border:1px solid #536171;border-radius:50%;width:14px;height:14px;position:absolute;top:27px;left:calc(50% - 7px)}.mesh-line span{color:#697587;letter-spacing:.13em;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800;position:absolute;top:50px;left:50%;transform:translate(-50%)}.mesh-line.connected>i,.mesh-line.connected>b{border-style:solid;border-color:var(--accent);box-shadow:0 0 9px #0073d859}.mesh-line.connected:after{border-color:var(--accent);background:var(--accent);box-shadow:0 0 22px #0073d8a6}.mesh-line.connected span{color:var(--accent)}.mesh-instruction{color:#8d99a9;border-top:1px solid #24303d;justify-content:space-between;gap:20px;margin-top:20px;padding-top:15px;display:flex}.mesh-instruction span{color:var(--accent)}.mesh-instruction strong{font-size:10px}.value-scene{background:radial-gradient(circle at 70%,#221441 0,#0a0710 45%,#050505 78%);grid-template-columns:minmax(380px,.66fr) 1.34fr;gap:50px;min-height:calc(100vh - 72px);padding:48px 56px;display:grid;position:relative}.value-copy .scene-heading h1{font-size:clamp(38px,4.2vw,64px)}.value-boundary{border-left:2px solid var(--accent);color:#b291e8;background:#752cf214;margin-top:35px;padding:13px;line-height:1.55}.value-flow{align-self:center}.gross-value{background:#130c20;border:1px solid #752cf28c;border-radius:12px;padding:16px 18px}.gross-value strong,.gross-value small{display:block}.gross-value strong{margin-top:7px;font-size:16px}.gross-value small{color:#8c829a;margin-top:4px;font-size:8px}.deduction{grid-template-columns:1fr 330px;align-items:center;gap:20px;margin-top:9px;display:grid}.deduction-river{border-left:1px solid var(--accent);align-items:center;height:52px;display:flex}.deduction-river i{clip-path:polygon(0 0,96% 0,100% 50%,96% 100%,0 100%);background:linear-gradient(90deg,#752cf2b3,#752cf214);height:18px;transition:all .25s;display:block}.deduction-control{border-bottom:1px solid #3a2a52;grid-template-columns:1fr auto;gap:2px 10px;padding:10px 12px;display:grid}.deduction-control strong{font-family:JetBrains Mono,monospace;font-size:15px}.deduction-control small{color:#968ba5;font-size:8px}.deduction-control input{width:100%;accent-color:var(--accent);grid-column:1/-1;margin-top:7px}.range-envelope{border:1px solid var(--accent);background:#752cf21f;border-radius:14px;margin-top:18px;padding:20px 22px 31px;position:relative;overflow:hidden}.range-envelope>strong{letter-spacing:-.06em;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:clamp(32px,4vw,58px);display:block}.range-envelope>strong i{color:#9d8aaf;font-family:Plus Jakarta Sans;font-size:.35em;font-style:normal}.range-envelope>small{color:#9f95aa;font-size:8px}.range-band{width:46%;height:42px;position:absolute;bottom:0;right:16px}.range-band i{background:var(--accent);opacity:.18;height:8px;position:absolute;bottom:0;right:0}.range-band i:first-child{width:100%;height:12px}.range-band i:nth-child(2){opacity:.28;width:75%;height:20px}.range-band i:nth-child(3){opacity:.5;width:42%;height:29px}.value-next{position:absolute;bottom:26px;right:56px}.act-scene{min-height:calc(100vh - 72px);padding:42px 50px 32px}.act-copy{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.act-copy .scene-heading h1{font-size:clamp(36px,4.1vw,61px)}.action-flow{grid-template-columns:1fr 150px 1fr;align-items:center;gap:26px;min-height:430px;margin-top:44px;display:grid}.gap-side>span,.owned-side>span{color:#005ba9}.gap-card,.owned-card,.empty-action{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:11px;grid-template-columns:20px 1fr;gap:7px 10px;margin-top:11px;padding:15px;display:grid}.gap-card{cursor:pointer}.gap-card>i{border:1px dashed var(--accent);border-radius:50%;grid-row:1/3;width:14px;height:14px}.gap-card strong,.owned-card strong{font-size:10px}.gap-card small,.owned-card small,.owned-card b,.empty-action small{color:#7a8799;font-size:7px}.gap-card.converted{opacity:.38;transform:translate(14px)}.action-current{justify-content:center;align-items:center;height:310px;display:flex;position:relative}.action-current>i{background:linear-gradient(transparent,var(--accent),transparent);width:2px;position:absolute;top:0;bottom:0}.action-current>i:nth-child(2){border:1px solid var(--accent);background:#f8fafc;border-radius:50%;width:50px;height:50px;top:calc(50% - 25px);box-shadow:0 0 0 12px #0073d814,0 0 45px #0073d829}.action-current span{z-index:3;color:#005ba9;text-align:center;width:110px;line-height:1.7;position:relative}.owned-card{border-color:#0073d852;grid-template-columns:25px 1fr;box-shadow:0 10px 28px #0f172a0f}.owned-card>i{background:var(--accent);color:#fff;border-radius:50%;grid-row:1/4;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.owned-card b{color:#005ba9;letter-spacing:.1em;grid-column:2;font-family:JetBrains Mono,monospace}.empty-action{padding:36px;display:block}.empty-action strong,.empty-action small{display:block}.empty-action small{margin-top:6px}.arrange-scene{background:radial-gradient(circle at 72% 48%,#20133d 0,#0b0811 43%,#050505 75%);grid-template-columns:minmax(410px,.72fr) minmax(700px,1.28fr);min-height:calc(100vh - 72px);display:grid}.arrange-copy{padding:48px 30px 35px 54px}.arrange-copy .scene-heading h1{font-size:clamp(38px,4.3vw,65px)}.consultant-gap{border-left:2px solid var(--accent);background:#752cf217;margin:30px 0;padding:15px}.consultant-gap strong{color:#c4b9d5;margin-top:7px;font-size:10px;line-height:1.55;display:block}.portfolio-room{grid-template-rows:1fr auto;grid-template-columns:210px 1fr;gap:16px;padding:42px 30px 25px 0;display:grid;position:relative}.portfolio-source{background:#09070db8;border:1px solid #30243f;border-radius:14px;padding:15px}.portfolio-source>strong{margin:5px 0 12px;font-size:10px;display:block}.intervention-card{color:#fff;text-align:left;cursor:grab;background:#100d16;border:1px solid #312943;border-radius:9px;grid-template-columns:20px 1fr;gap:2px 8px;width:100%;margin-top:7px;padding:10px;display:grid;position:relative}.intervention-card>i{border:1px solid var(--accent);border-radius:50%;grid-row:1/4;width:13px;height:13px;margin-top:2px}.intervention-card b{font-size:8px}.intervention-card small{color:#7f748e;font-size:6px}.intervention-card em{color:#9d8daf;font-size:6px;font-style:normal}.intervention-card.assigned>i{background:var(--accent);box-shadow:inset 0 0 0 3px #100d16}.portfolio-streams{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portfolio-stream{background:linear-gradient(#752cf21a,#07050ab3);border:1px solid #30243f;border-radius:14px;min-height:460px;padding:15px;position:relative;overflow:hidden}.portfolio-stream>header{border-bottom:1px solid #372b46;min-height:90px;padding-bottom:12px}.portfolio-stream>header i{color:var(--accent);font-style:normal;display:block}.portfolio-stream>header strong,.portfolio-stream>header small{display:block}.portfolio-stream>header strong{margin-top:7px;font-size:12px}.portfolio-stream>header small{color:#7f748e;margin-top:4px;font-size:6px}.stream-flow{background:linear-gradient(#752cf21a,#0000);height:110px;position:absolute;top:112px;left:0;right:0;transform:skewY(-5deg)}.stream-flow i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:3.5s linear infinite streamMove;position:absolute;top:30px;left:-10px}.stream-flow i:nth-child(2){animation-delay:-1.2s;top:62px}.stream-flow i:nth-child(3){animation-delay:-2.4s;top:88px}@keyframes streamMove{to{left:105%}}.portfolio-stream>button{z-index:3;text-align:left;cursor:pointer;background:#120d1a;border:1px solid #752cf273;border-radius:9px;width:100%;margin-top:18px;padding:11px;display:block;position:relative}.portfolio-stream>button span,.portfolio-stream>button small{display:block}.portfolio-stream>button span{font-size:8px;font-weight:800}.portfolio-stream>button small{color:#8d819b;margin-top:3px;font-size:6px}.portfolio-stream>p{z-index:3;color:#665b72;text-align:center;margin-top:40px;font-size:7px;position:relative}.portfolio-output{background:#752cf21a;border:1px solid #752cf280;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.portfolio-output strong{font-size:10px}.portfolio-output small{color:#91869f;font-size:7px}.decide-scene{background:radial-gradient(circle at 25% 45%,#0b1c2d 0,#070d0c 42%,#050505 76%);grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 72px);display:grid}.decision-field{padding:48px 42px 30px 56px}.decision-field .scene-heading h1{font-size:clamp(40px,4.8vw,70px)}.decision-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:32px;display:grid}.decision-options button{text-align:left;cursor:pointer;background:#0a1212;border:1px solid #2d3a42;border-radius:11px;padding:15px}.decision-options button span{text-transform:capitalize;font-size:13px;font-weight:850;display:block}.decision-options button small{color:#7f8d98;margin-top:4px;font-size:7px;display:block}.final-flow{margin-top:40px}.final-flow .flow-stop span{font-size:6px}.restart{color:#81909c;cursor:pointer;background:0 0;border:0;margin-top:28px;font-size:9px;text-decoration:underline}.impact-pack{background:var(--paper);min-height:calc(100vh - 118px);color:var(--ink);align-self:center;margin:23px 28px 23px 0;padding:30px 34px 18px;box-shadow:0 30px 80px #0000006b}.impact-pack>header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.impact-pack>header img{width:88px}.language-switch{gap:4px;display:flex}.language-switch button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:6px 8px;font-size:8px;font-weight:800}.language-switch button.active{border-color:var(--accent);background:var(--accent);color:#07110e}.pack-label{color:#005ca9;margin-top:22px;display:block}.impact-pack h2{letter-spacing:-.04em;margin:8px 0;font-size:25px;line-height:1.12}.original-pain{color:#64748b;margin:0 0 15px;font-size:6px}.recommendation{border-left:4px solid var(--accent);background:#eef6ff;padding:14px 16px}.recommendation span,.pack-range span,.portfolio-summary span,.pack-questions span,.pack-actions>span{color:#005ca9}.recommendation strong{margin-top:4px;font-size:25px;display:block}.recommendation p{margin:5px 0 0;font-size:9px}.pack-range{border-bottom:1px solid #cbd5e1;margin-top:15px;padding-bottom:12px}.pack-range strong{margin-top:4px;font-family:JetBrains Mono,monospace;font-size:25px;display:block}.pack-range small{color:#718096;font-size:7px}.portfolio-summary{background:#fff;justify-content:space-between;gap:15px;margin-top:9px;padding:8px;display:flex}.portfolio-summary strong{font-size:8px}.pack-questions{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.pack-questions section{border-top:2px solid var(--accent);background:#fff;padding:9px}.pack-questions strong{margin-top:6px;font-size:8px;line-height:1.4;display:block}.pack-actions{margin-top:12px}.pack-actions>span{margin-bottom:7px;display:block}.pack-actions p{background:#fff;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;margin:5px 0;padding:7px 9px;font-size:8px;display:grid}.pack-actions p b{color:#005ca9}.pack-actions p small{color:#718096;font-size:7px}.impact-pack>footer{color:#718096;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:10px;font-size:7px;display:flex}.impact-pack>footer button{background:var(--accent);color:#07110e;cursor:pointer;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:850}.impact-pack.rtl{direction:rtl;font-family:Plus Jakarta Sans,Arial,sans-serif}.impact-pack.rtl>header,.impact-pack.rtl>footer{direction:ltr}.impact-pack.rtl .recommendation{border-left:0;border-right:4px solid var(--accent)}@media (max-width:1100px){.app{overflow:auto}.bring-scene,.arrange-scene,.decide-scene{grid-template-columns:1fr}.impact-stage{min-height:680px}.trace-scene{grid-template-columns:1fr 1.3fr}.trace-panel{grid-column:1/-1}.prove-top,.act-copy{align-items:flex-start}.evidence-mesh{grid-template-columns:270px 1fr 270px}.value-scene{grid-template-columns:1fr}.value-next{margin-top:10px;position:static}.impact-pack{margin:20px}.action-flow{grid-template-columns:1fr 90px 1fr}.portfolio-room{padding:20px 30px 35px}}@media (max-width:760px){.app-header{grid-template-columns:90px 1fr;padding:0 16px}.app-header>span{display:none}.app-header nav{justify-content:flex-end}.app-header nav button{display:none}.app-header nav button.active{display:flex}.bring-copy,.decision-field,.arrange-copy{padding:35px 20px}.scene-heading h1{font-size:45px}.pain-picker{grid-template-columns:1fr}.impact-stage{min-height:650px}.impact-stage>.flow-rail{left:3%;right:3%}.break-card{width:210px}.break-a{left:5%}.break-b{top:63%;right:4%}.trace-scene{padding:30px 18px;display:block}.beneficiary-flow{grid-template-columns:1fr 115px;min-height:570px;margin-top:24px}.trace-panel{margin-top:25px}.prove-scene{padding:30px 18px}.prove-top{display:block}.prove-top .primary-action{margin-top:20px}.evidence-mesh{grid-template-columns:1fr;margin-top:25px}.mesh-river{display:none}.value-scene{padding:34px 18px}.deduction{grid-template-columns:1fr}.deduction-river{display:none}.action-flow{display:block}.act-scene{padding:30px 18px}.action-current{height:90px}.portfolio-room{padding:0 18px 30px;display:block}.portfolio-streams{grid-template-columns:1fr;margin-top:15px}.portfolio-stream{min-height:280px}.portfolio-output{margin-top:15px;display:block}.portfolio-output strong,.portfolio-output small{margin-top:6px;display:block}.impact-pack{min-height:0;margin:0;padding:24px 18px}.pack-questions{grid-template-columns:1fr}.decision-options{grid-template-columns:1fr 1fr}.sector-picker button{font-size:8px}}.chapter-0 .app-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#050505b8,#0000);border:0;position:absolute;left:0;right:0}.spatial-intake{background:radial-gradient(circle at 53% 52%,#18230c 0,#090d08 22%,#050505 66%);min-height:100vh;display:block;position:relative;overflow:hidden}.spatial-intake:before{content:"";background-image:radial-gradient(circle at 18% 25%,#c6e00014,#0000 24%),radial-gradient(circle at 82% 78%,#c6e00012,#0000 22%),linear-gradient(#c6e00009 1px,#0000 1px),linear-gradient(90deg,#c6e00009 1px,#0000 1px);background-size:auto,auto,52px 52px,52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 86%);mask-image:radial-gradient(circle,#000,#0000 86%)}.spatial-hero{z-index:8;width:min(530px,37vw);position:absolute;top:13vh;left:5vw}.spatial-hero .scene-heading>p:last-child{max-width:480px;font-size:12px}.hydro-stream{z-index:1;filter:drop-shadow(0 0 40px #c6e0002b);background:linear-gradient(#0000,#c6e00006 20%,#c6e00029 49%,#c6e0000a 53%,#0000);width:120%;height:110px;position:absolute;left:-10%;transform:rotate(-7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.stream-top{top:34%}.stream-bottom{opacity:.58;top:67%;transform:rotate(5deg)}.hydro-stream i{background:var(--accent);width:8px;height:8px;box-shadow:0 0 22px var(--accent);border-radius:50%;animation:5s linear infinite hydroMove;position:absolute;top:48%;left:-4%}.hydro-stream i:nth-child(2){opacity:.7;animation-delay:-1.3s;top:38%}.hydro-stream i:nth-child(3){opacity:.45;animation-delay:-2.6s;top:58%}.hydro-stream i:nth-child(4){animation-delay:-3.9s;top:44%}@keyframes hydroMove{to{left:104%}}.gravity-core{z-index:6;background:radial-gradient(circle,#c6e0003d,#050505d1 60%);border:1px solid #c6e0008c;border-radius:50%;place-items:center;width:90px;height:90px;display:grid;position:absolute;top:calc(53% - 45px);left:calc(38% - 45px);box-shadow:0 0 65px #c6e0002e}.gravity-core>i{border:1px solid #c6e0002e;border-radius:50%;animation:4s ease-in-out infinite coreBreathe;position:absolute;inset:-24px}.gravity-core>i:nth-child(2){animation-delay:-1.3s;inset:-48px}.gravity-core>i:nth-child(3){animation-delay:-2.6s;inset:-72px}.gravity-core span{color:var(--accent);letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}@keyframes coreBreathe{50%{opacity:.35;transform:scale(1.08)}}.open-prompt{z-index:9;position:absolute;left:43%;right:7%}.prompt-allocation{top:25%}.prompt-pain{top:58%}.open-prompt label{color:#8f9aa9;letter-spacing:.16em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800;display:block}.open-prompt input{color:#fff;letter-spacing:-.035em;text-shadow:0 0 28px #c6e00029;background:0 0;border:0;border-bottom:1px solid #c6e00094;outline:0;width:100%;padding:10px 0 12px;font-size:clamp(19px,2.1vw,32px);font-weight:650}.open-prompt input:focus{border-color:var(--accent);box-shadow:0 16px 36px -26px var(--accent)}.open-prompt input::placeholder{color:#4e5966;font-weight:400}.prompt-current{color:#788393;letter-spacing:.13em;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800;display:block}.preset-orbit{z-index:8;pointer-events:none;height:170px;position:absolute;left:41%;right:3%}.allocation-orbit{top:12%}.pain-orbit{top:45%}.preset-orbit button{color:#7c8795;cursor:pointer;white-space:nowrap;pointer-events:auto;background:0 0;border:0;padding:4px 2px 4px 15px;font-size:7px;font-weight:700;transition:all .35s cubic-bezier(.23,1,.32,1);animation:6s ease-in-out infinite orbitDrift;position:absolute}.preset-orbit button:before{content:"";border:1px solid var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:0;box-shadow:0 0 12px #c6e00040}.preset-orbit button:hover,.preset-orbit button.selected{color:#fff;filter:brightness(1.35);transform:translateY(-5px)scale(1.06)}.preset-orbit button.selected:before{background:var(--accent);box-shadow:0 0 22px var(--accent)}.preset-orbit button:first-child{animation-delay:-1s;top:12%;left:3%}.preset-orbit button:nth-child(2){animation-delay:-2s;top:0;left:31%}.preset-orbit button:nth-child(3){animation-delay:-3s;top:14%;left:64%}.preset-orbit button:nth-child(4){animation-delay:-4s;top:54%;left:14%}.preset-orbit button:nth-child(5){animation-delay:-5s;top:48%;left:48%}.preset-orbit button:nth-child(6){animation-delay:-.5s;top:68%;left:72%}.preset-orbit button:nth-child(7){animation-delay:-1.5s;top:86%;left:0}.preset-orbit button:nth-child(8){animation-delay:-2.5s;top:88%;left:31%}.preset-orbit button:nth-child(9){animation-delay:-3.5s;top:96%;left:58%}.preset-orbit button:nth-child(10){animation-delay:-4.5s;top:34%;left:78%}@keyframes orbitDrift{50%{translate:0 -5px;rotate:.5deg}}.document-catalyst{z-index:10;color:#fff;cursor:pointer;text-align:center;background:radial-gradient(circle,#c6e00024,#050505a6 64%);border:1px solid #c6e00066;border-radius:50%;width:190px;height:190px;padding:34px;transition:all .35s;position:absolute;bottom:10vh;left:5vw;box-shadow:0 0 0 18px #c6e00006,0 0 0 44px #c6e00004}.document-catalyst:hover{transform:scale(1.05);box-shadow:0 0 0 22px #c6e0000d,0 0 80px #c6e00033}.document-catalyst i{background:var(--accent);width:15px;height:15px;box-shadow:0 0 22px var(--accent);border-radius:50%;margin:0 auto 13px;display:block}.document-catalyst span,.document-catalyst strong{display:block}.document-catalyst span{color:var(--accent);letter-spacing:.15em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.document-catalyst strong{color:#9da7b3;margin-top:8px;font-size:8px;line-height:1.45}.ignite-action{z-index:11;border:0;border-bottom:1px solid var(--accent);color:#fff;cursor:pointer;background:0 0;padding:13px 0;font-size:11px;font-weight:850;position:absolute;bottom:9%;right:7%}.ignite-action b{color:var(--accent);margin-left:18px;font-size:18px}.buyer-question{z-index:7;max-width:390px;position:absolute;bottom:7%;left:28%}.buyer-question span{color:var(--accent);letter-spacing:.15em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.buyer-question strong{letter-spacing:-.04em;margin-top:6px;font-size:24px;display:block}.chapter-0 .app-header{grid-template-columns:130px 1fr}.chapter-0 .app-header>span{justify-self:end}.spatial-intake{grid-template-rows:auto auto 54px auto 54px auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:13px 42px;min-height:850px;padding:110px 5vw 34px;display:grid}.spatial-intake .hydro-stream{opacity:.42;position:absolute}.spatial-hero{z-index:8;grid-area:1/1;width:min(650px,100%);position:relative;top:auto;left:auto}.spatial-hero .scene-heading h1{font-size:clamp(40px,4.4vw,66px)}.spatial-intake .buyer-question{text-align:right;grid-area:1/2;align-self:center;width:min(430px,34vw);max-width:none;position:relative;inset:auto}.spatial-intake .buyer-question strong{font-size:17px;line-height:1.35}.spatial-intake .open-prompt{grid-column:1/3;position:relative;top:auto;left:auto;right:auto}.spatial-intake .prompt-allocation{grid-row:2}.spatial-intake .prompt-pain{grid-row:4}.spatial-intake .preset-orbit{pointer-events:auto;scrollbar-width:none;grid-column:1/3;align-items:center;gap:22px;height:54px;display:flex;position:relative;top:auto;left:auto;right:auto;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 96%,#0000)}.spatial-intake .preset-orbit::-webkit-scrollbar{display:none}.spatial-intake .allocation-orbit{grid-row:3}.spatial-intake .pain-orbit{grid-row:5}.spatial-intake .preset-orbit button{flex:none;padding:5px 0 5px 15px;animation:none;position:relative!important;top:auto!important;left:auto!important}.spatial-intake .preset-orbit button:hover,.spatial-intake .preset-orbit button.selected{transform:translateY(-2px)scale(1.02)}.spatial-intake .document-catalyst{text-align:left;border-radius:999px;grid-area:6/1;grid-template-columns:32px 1fr;width:350px;height:72px;padding:14px 22px;display:grid;position:relative;bottom:auto;left:auto;box-shadow:0 0 0 12px #c6e00005}.spatial-intake .document-catalyst i{grid-row:1/3;align-self:center;margin:0}.spatial-intake .document-catalyst span,.spatial-intake .document-catalyst strong{grid-column:2;margin:0}.spatial-intake .document-catalyst strong{margin-top:3px}.spatial-intake .ignite-action{grid-area:6/2;align-self:center;position:relative;bottom:auto;right:auto}.spatial-intake .gravity-core{display:none}.trace-scene,.act-scene{position:relative;overflow:hidden}.trace-scene:after,.act-scene:after,.prove-scene:after,.value-scene:after,.arrange-scene:after,.decide-scene:after{content:"";z-index:0;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.14;background-size:200% 100%;height:2px;animation:4s linear infinite conduitStrain;position:absolute;top:52%;left:-10%;right:-10%;transform:rotate(-4deg)}@keyframes conduitStrain{to{background-position:200% 0}}.trace-scene>*,.act-scene>*,.prove-scene>*,.value-scene>*,.arrange-scene>*,.decide-scene>*{z-index:1;position:relative}.chapter-1 .funnel-stage{background:0 0;border-width:0 0 1px;border-radius:0}.chapter-1 .funnel-stage.sealed{box-shadow:none;background:linear-gradient(90deg,#0000,#e8a33d14,#0000)}.chapter-2 .claim-node,.chapter-2 .evidence-card{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.chapter-2 .claim-node.active{box-shadow:0 12px 25px -22px var(--accent)}.chapter-4 .gap-card,.chapter-4 .owned-card,.chapter-4 .empty-action{box-shadow:none;background:0 0;border-width:0 0 1px;border-radius:0}.chapter-5 .intervention-card{background:0 0;border-width:0 0 1px;border-radius:0}.chapter-5 .portfolio-stream>button{text-align:center;background:radial-gradient(circle,#752cf233,#08050cd9 65%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:96px;height:96px;margin:18px 4px 0;display:inline-flex;box-shadow:0 0 35px #752cf21f}@media (max-width:900px){.spatial-intake{min-height:1150px}.spatial-hero{width:calc(100% - 48px);top:100px;left:24px}.gravity-core{top:425px;left:calc(50% - 45px)}.open-prompt{left:24px;right:24px}.prompt-allocation{top:540px}.prompt-pain{top:765px}.allocation-orbit{top:430px;left:20px;right:20px}.pain-orbit{top:655px;left:20px;right:20px}.preset-orbit button:nth-child(n+7){display:none}.document-catalyst{width:150px;height:150px;padding:28px 20px;bottom:50px;left:24px}.buyer-question{display:none}.ignite-action{bottom:80px;right:24px}.chapter-0 .app-header nav{display:none}.spatial-intake{grid-template-rows:auto auto 54px auto 54px auto auto;grid-template-columns:1fr;gap:14px;min-height:1000px;padding:100px 24px 42px}.spatial-hero{grid-area:1/1;width:100%}.spatial-hero .scene-heading h1{font-size:46px}.spatial-intake .buyer-question{display:none}.spatial-intake .open-prompt,.spatial-intake .preset-orbit{grid-column:1}.spatial-intake .prompt-allocation{grid-row:2}.spatial-intake .allocation-orbit{grid-row:3}.spatial-intake .prompt-pain{grid-row:4}.spatial-intake .pain-orbit{grid-row:5}.spatial-intake .preset-orbit button:nth-child(n+7){display:block}.spatial-intake .document-catalyst{grid-area:6/1;width:min(300px,100%);height:72px;padding:14px 22px}.spatial-intake .ignite-action{grid-area:7/1;justify-self:start}}.chapter-0{background:var(--paper);color:var(--ink)}.chapter-0 .app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;border-bottom:1px solid #dce3ea;grid-template-columns:280px 1fr 220px;height:72px;position:relative}.chapter-0 .app-header nav{display:flex}.chapter-0 .app-header>span,.chapter-0 .app-header nav button{color:#64748b}.chapter-0 .app-header nav button.active{color:var(--ink);border-color:#0073d8}.chapter-0 .app-header nav button.past{color:var(--ink)}.app-header nav button>span{display:block}.app-header nav button small{display:none}.editorial-intake{background:var(--paper);min-height:calc(100vh - 72px);color:var(--ink);grid-template-rows:auto auto auto auto auto;grid-template-columns:1fr;gap:13px;padding:28px 5vw 22px 7vw;display:grid;position:relative;overflow:hidden}.editorial-intake:before{content:"";background:#0073d8;height:9px;position:absolute;top:0;left:0;right:0}.motion-thread{z-index:0;opacity:.16;pointer-events:none;border-bottom:2px solid #0073d8;border-right:2px solid #0073d8;border-radius:0 0 120px;width:52vw;height:170px;position:absolute;top:66px;right:-7vw;transform:rotate(-3deg)}.motion-thread i{background:#0073d8;border-radius:50%;width:10px;height:10px;animation:7s linear infinite threadMove;position:absolute;bottom:-6px;left:-8px}.motion-thread i:nth-child(2){animation-delay:-2.3s}.motion-thread i:nth-child(3){animation-delay:-4.6s}@keyframes threadMove{0%{left:-2%}to{left:98%}}.ink-conduit{background:#dce3ea;width:2px;position:absolute;top:74px;bottom:36px;left:3.7vw}.ink-conduit:after{content:"";background:#0073d8;width:2px;height:44%;animation:4s ease-in-out infinite alternate editorialFlow;position:absolute;top:0;left:0}@keyframes editorialFlow{to{height:72%}}.ink-conduit i{background:var(--paper);border:2px solid #0073d8;border-radius:50%;width:12px;height:12px;position:absolute;left:-5px}.ink-conduit i:first-child{background:#0073d8;top:1%}.ink-conduit i:nth-child(2){top:45%}.ink-conduit i:nth-child(3){top:90%}.editorial-hero{z-index:1;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:50px;padding-bottom:14px;display:grid;position:relative}.editorial-hero .scene-heading{max-width:900px}.editorial-hero .eyebrow{color:var(--ink)}.editorial-hero .scene-heading h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(36px,3.7vw,56px);line-height:1}.editorial-hero .scene-heading h1 em{color:var(--ink);font-weight:350}.editorial-hero .scene-heading>p:last-child{color:#475569;max-width:720px;font-size:12px;line-height:1.55}.scope-choice{gap:24px;margin-top:14px;display:flex}.scope-choice button{min-width:210px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:2px solid #cbd5e1;grid-template-columns:28px 1fr;gap:2px 9px;padding:8px 0;display:grid}.scope-choice button i{border:1px solid #94a3b8;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal;display:grid}.scope-choice button strong{font-size:12px}.scope-choice button small{color:#64748b;font-size:7px}.scope-choice button.active{border-color:#0073d8}.scope-choice button.active i{color:#0f172a;background:#0073d8;border-color:#0073d8}.brief-output{border-left:3px solid #0073d8;padding:2px 0 5px 24px}.brief-output span,.brief-output strong{display:block}.brief-output span{color:var(--ink);letter-spacing:.16em;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.brief-output>strong{letter-spacing:-.02em;margin:8px 0 9px;font-size:20px;line-height:1.2}.brief-output p{color:#475569;border-top:1px solid #cbd5e1;grid-template-columns:22px 1fr;gap:8px;margin:0;padding:6px 0;font-size:8px;line-height:1.35;display:grid}.brief-output p i{width:18px;height:18px;color:var(--ink);border:1px solid #0073d8;border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;font-weight:800;display:grid}.inquiry{border-bottom:1px solid #cbd5e1;grid-template-rows:auto auto auto;grid-template-columns:220px minmax(0,1fr);column-gap:30px;padding:10px 0 12px;display:grid}.inquiry label{grid-row:1/4;align-items:flex-start;gap:15px;padding-top:8px;display:flex}.inquiry label i{width:32px;height:32px;color:var(--ink);border:1px solid #0073d8;border-radius:50%;flex:0 0 32px;place-items:center;font-family:JetBrains Mono,monospace;font-size:8px;font-style:normal;font-weight:800;display:grid}.inquiry label span{max-width:155px;font-size:13px;font-weight:800;line-height:1.25}.typing-field{min-width:0;position:relative}.typing-field input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);letter-spacing:-.025em;background:0 0;outline:0;padding:2px 0 8px;font-size:clamp(18px,2vw,27px);font-weight:650}.typing-field input:focus{border-color:#0073d8}.typing-hint{color:#94a3b8;letter-spacing:-.025em;pointer-events:none;white-space:nowrap;max-width:96%;font-size:clamp(18px,2vw,27px);font-weight:400;animation:2.6s infinite hintLift;position:absolute;top:2px;left:0;overflow:hidden}.typing-hint i{vertical-align:-.1em;background:#0073d8;width:2px;height:1em;margin-left:4px;animation:.8s step-end infinite cursorBlink;display:inline-block}@keyframes hintLift{0%,10%{opacity:0;transform:translateY(5px)}20%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-4px)}}@keyframes cursorBlink{50%{opacity:0}}.inquiry>small{color:#64748b;letter-spacing:.1em;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:750}.editorial-presets{scrollbar-width:none;white-space:nowrap;gap:16px;margin-top:8px;display:flex;overflow-x:auto}.editorial-presets::-webkit-scrollbar{display:none}.editorial-presets b{color:#64748b;letter-spacing:.13em;flex:none;font-family:JetBrains Mono,monospace;font-size:7px}.editorial-presets button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #94a3b8;flex:none;padding:0 0 2px;font-size:8px}.editorial-presets button:hover,.editorial-presets button.selected{color:#0f172a;border-color:#0f172a;border-bottom-style:solid;font-weight:800}.intake-actions{justify-content:space-between;align-items:stretch;gap:24px;padding:4px 0;display:flex}.paper-attach{min-width:340px;color:var(--ink);cursor:pointer;text-align:left;background:#f1f5f9;border:1px dashed #94a3b8;grid-template-columns:28px 1fr;padding:10px 16px;display:grid}.paper-attach>i{grid-row:1/3;font-size:24px;font-style:normal;font-weight:300}.paper-attach span,.paper-attach strong{display:block}.paper-attach span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.paper-attach strong{color:#64748b;margin-top:4px;font-size:8px}.paper-attach:hover{border-color:#0f172a;box-shadow:inset 0 -3px #0073d8}.begin-review{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:26px;min-width:310px;padding:12px 18px;font-size:10px;font-weight:850;transition:all .2s;display:flex}.begin-review b{font-size:20px}.begin-review:hover{transform:translateY(-2px);box-shadow:0 4px #0073d8}.review-map{z-index:1;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:170px repeat(5,1fr);gap:0;padding:10px 0 8px;display:grid;position:relative}.review-map>span{color:var(--ink);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.review-map p{border-left:1px solid #cbd5e1;grid-template-columns:22px 1fr;gap:2px 8px;margin:0;padding:4px 10px;display:grid}.review-map p.active{box-shadow:inset 0 2px #0073d8}.review-map p i{color:var(--ink);grid-row:1/3;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal;font-weight:800}.review-map p strong{font-size:9px}.review-map p small{color:#64748b;font-size:7px;line-height:1.35}.portfolio-conditions{border-top:1px solid #30243f;grid-column:1/-1;grid-template-columns:150px repeat(3,1fr);gap:10px;padding-top:12px;display:grid}.portfolio-conditions>span{color:var(--accent);letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.portfolio-conditions button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3d3350;grid-template-columns:22px 1fr;gap:3px 8px;padding:9px;display:grid}.portfolio-conditions button i{border:1px solid var(--accent);border-radius:50%;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.portfolio-conditions button strong{font-size:8px}.portfolio-conditions button small{color:#8d819b;font-size:6px}.portfolio-conditions button.active{border-color:var(--accent)}.portfolio-conditions button.active i{background:var(--accent);color:#050505}@media (max-width:1100px){.app-header,.chapter-0 .app-header{grid-template-columns:250px 1fr}.app-header>span,.chapter-0 .app-header>span{display:none}.editorial-intake{padding-left:7vw}.editorial-hero{grid-template-columns:1fr}.brief-output{max-width:650px}.review-map{grid-template-columns:120px repeat(5,1fr)}.review-map p small{display:none}.portfolio-conditions{grid-template-columns:1fr 1fr}.portfolio-conditions>span{grid-column:1/-1}}@media (max-width:760px){.app-header,.chapter-0 .app-header{grid-template-columns:1fr auto;padding:0 18px}.product-mark{font-size:14px}.brand-lockup small{display:none}.brand-lockup img{width:48px}.chapter-0 .app-header nav button{display:none}.chapter-0 .app-header nav button.active{display:flex}.editorial-intake{min-height:0;padding:26px 20px 36px 34px;display:block}.motion-thread{width:90vw;top:110px;right:-30vw}.ink-conduit{top:54px;bottom:32px;left:18px}.editorial-hero{padding-bottom:20px;display:block}.editorial-hero .scene-heading h1{font-size:40px}.scope-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.scope-choice button{min-width:0}.brief-output{margin-top:22px;padding-left:16px}.inquiry{padding:22px 0;display:block}.inquiry label{margin-bottom:12px}.inquiry label span{max-width:none}.typing-field input,.typing-hint{font-size:20px}.editorial-presets{margin-top:12px}.intake-actions{padding:20px 0;display:block}.paper-attach,.begin-review{width:100%;min-width:0}.begin-review{margin-top:12px}.review-map{display:block}.review-map>span{margin-bottom:8px;display:block}.review-map p{min-height:42px;padding:7px 0 7px 10px}.review-map p small{font-size:8px;display:block}.portfolio-conditions{display:block}.portfolio-conditions button{width:100%;margin-top:8px}}@media (prefers-reduced-motion:reduce){.motion-thread i,.ink-conduit:after,.typing-hint,.typing-hint i{animation:none}}@media (max-width:1100px){.decision-intake{grid-template-columns:1fr 1fr}.decision-intake>textarea{grid-area:2/1/auto/-1}.decision-intake-actions{grid-column:1/-1;grid-template-columns:240px 1fr;align-items:center;display:grid}.structured-fields{grid-template-columns:1fr 1fr}.structured-fields label:nth-child(3){border-left:0}.structured-fields label:nth-child(n+3){border-top:1px solid #cbd5e1}.drafted-question{grid-template-columns:170px 1fr}.impact-pack{min-height:0}}@media (max-width:760px){.powered-lockup small{display:none}.powered-lockup img{border-left:0;width:42px;padding-left:0}.decision-intake{padding-top:25px;display:block}.decision-intake>textarea{width:100%;margin-top:17px}.decision-intake-actions{display:block}.structure-button{width:100%;margin-top:12px}.decision-intake-actions small{margin-top:9px;display:block}.structured-brief>header{display:block}.structured-brief>header small{margin-top:10px;display:inline-block}.structured-fields{display:block}.structured-fields label,.structured-fields label+label{border-top:1px solid #cbd5e1;border-left:0;padding:13px 0;display:block}.alignment-check{display:block}.alignment-check>div{margin-top:12px}.alignment-check>em{margin-top:14px;display:block}.drafted-question{display:block}.drafted-question textarea{width:100%;margin-top:12px}.drafted-question small{margin:9px 0 0 15px;display:block}.simplified-promise{display:block}.simplified-promise .begin-review{width:100%;margin-top:16px}}@media (max-width:1100px){.portfolio-mode-heading{grid-template-columns:1fr}.portfolio-mode-heading .primary-action{justify-self:start}.portfolio-context-bar{grid-template-columns:1fr 1fr}.portfolio-context-bar>div:nth-child(3){border-top:1px solid #cbd5e1;border-left:0}.portfolio-context-bar>small{border-top:1px solid #cbd5e1}.portfolio-inventory-table,.comparison-grid{overflow-x:auto}.portfolio-inventory-table>header,.inventory-row{min-width:940px}.comparison-grid>header,.comparison-row{min-width:850px}.portfolio-equation{grid-template-columns:170px 1fr}}@media (max-width:760px){.portfolio-mode-scene{padding:34px 20px}.portfolio-mode-heading .scene-heading h1{font-size:40px}.portfolio-level-shift{display:block}.portfolio-level-shift>i{margin:12px 0;display:block}.portfolio-level-shift>div:last-child{padding-left:14px}.portfolio-context-bar{display:block}.portfolio-context-bar>div,.portfolio-context-bar>div+div,.portfolio-context-bar>small{border-top:1px solid #cbd5e1;border-left:0;display:block}.portfolio-inventory-findings,.portfolio-tensions{display:block}.portfolio-inventory-findings>div,.portfolio-inventory-findings>div+div,.portfolio-tensions>div,.portfolio-tensions>div+div{border-top:1px solid #cbd5e1;border-left:0;padding:14px 0}.portfolio-output-bar,.portfolio-equation{display:block}.portfolio-output-bar strong,.portfolio-equation>strong,.portfolio-equation>small{margin-top:10px;display:block}.comparison-toolbar{display:block}.comparison-toolbar>div{flex-wrap:wrap;align-items:flex-start}.comparison-toolbar>p{margin-top:10px}.condition-list{display:block}.condition-list button{width:100%;min-height:0;margin-top:12px}}.impact-intro .scene-heading>p:last-child{font-size:14px}.scope-block>span{font-size:9px}.scope-line button{padding:12px 0}.scope-line button strong{max-width:380px;font-size:13px}.scope-line button small{max-width:380px;margin-top:3px;font-size:9px}.drafted-question textarea{min-height:122px}@media (max-width:1100px){.app-header,.chapter-0 .app-header{grid-template-columns:210px minmax(120px,1fr) 125px;gap:12px;padding:0 22px}}@media (max-width:760px){.app-header,.chapter-0 .app-header{grid-template-columns:minmax(130px,1fr) auto auto;gap:8px;padding:0 14px}.chapter-0 .app-header nav button.active{min-width:0}.app-header nav button{padding:7px 5px}.product-mark{font-size:16px}.powered-lockup img{width:38px}.powered-lockup small{display:none}}.app-header{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafcf5;border-bottom:1px solid #dce3ea}.app-header>span,.app-header nav button{color:#64748b}.app-header nav button.active,.app-header nav button.past{color:var(--ink)}.prove-scene,.value-scene,.arrange-scene,.decide-scene{background:var(--paper);color:var(--ink)}.prove-scene:after,.value-scene:after,.arrange-scene:after,.decide-scene:after{display:none}.prove-scene .scene-heading>p:last-child,.value-scene .scene-heading>p:last-child,.arrange-scene .scene-heading>p:last-child,.decide-scene .scene-heading>p:last-child{color:#475569}.decide-scene .scene-heading h1 em{color:var(--ink)}.prove-scene{border-top:8px solid var(--accent)}.claim-node,.evidence-card{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0}.claim-node.active{border-color:var(--accent);box-shadow:none}.claim-node:hover,.evidence-card:hover{border-color:var(--accent)}.claim-node small,.evidence-card small{color:#64748b}.claim-node>i{border-color:var(--accent);color:var(--ink)}.evidence-card>i{border-color:var(--accent)}.mesh-line>i,.mesh-line>b{border-color:#94a3b8}.mesh-line:after{background:var(--paper);border-color:#94a3b8}.mesh-line span{color:#64748b}.mesh-line.connected>i,.mesh-line.connected>b,.mesh-line.connected:after{box-shadow:none}.mesh-instruction{color:#475569;border-color:#cbd5e1}.mesh-instruction span,.claim-bank>span,.evidence-bank>span{color:var(--ink)}.value-scene{border-top:8px solid var(--accent)}.value-boundary{color:#475569;background:0 0}.gross-value{border:0;border-bottom:2px solid var(--accent);background:0 0;border-radius:0}.gross-value span{color:var(--ink)}.gross-value small,.deduction-control small,.range-envelope>small{color:#64748b}.deduction-control{border-color:#cbd5e1}.deduction-control span{color:var(--ink)}.deduction-river i{background:var(--accent)}.range-envelope{border:1px solid #cbd5e1;border-left:4px solid var(--accent);background:#fff;border-radius:0}.range-envelope>span{color:var(--ink)}.range-envelope>strong i{color:#64748b}.arrange-scene{border-top:8px solid var(--accent)}.consultant-gap{background:0 0}.consultant-gap span{color:var(--ink)}.consultant-gap strong{color:#475569}.portfolio-source{background:0 0;border:0;border-right:1px solid #cbd5e1;border-radius:0}.portfolio-source>span{color:var(--ink)}.intervention-card{color:var(--ink);background:0 0;border:0;border-bottom:1px solid #cbd5e1;border-radius:0}.intervention-card small,.intervention-card em{color:#64748b}.intervention-card.assigned>i{box-shadow:inset 0 0 0 3px var(--paper)}.portfolio-stream{border:0;border-left:2px solid var(--accent);background:0 0;border-radius:0}.portfolio-stream>header{border-color:#cbd5e1}.portfolio-stream>header i{color:var(--ink)}.portfolio-stream>header small,.portfolio-stream>button small{color:#64748b}.stream-flow{background:var(--accent);opacity:.2;height:2px;transform:none}.stream-flow i{display:none}.portfolio-stream>button{color:var(--ink);background:#fff;border:0;border-bottom:1px solid #cbd5e1;border-radius:0}.portfolio-stream>p{color:#64748b}.portfolio-conditions{border-color:#cbd5e1}.portfolio-conditions>span{color:var(--ink)}.portfolio-conditions button{color:var(--ink);border-color:#cbd5e1}.portfolio-conditions button small{color:#64748b}.portfolio-output{border:0;border-top:2px solid var(--accent);background:0 0;border-radius:0}.portfolio-output span{color:var(--ink)}.decide-scene{border-top:8px solid var(--accent)}.decision-options button{color:var(--ink);background:#fff;border:1px solid #cbd5e1;border-radius:0}.decision-options button small{color:#64748b}.decision-options button.active{border-color:var(--accent);box-shadow:inset 5px 0 0 var(--accent);background:#fff}.flow-stop>i{background:var(--paper)}.flow-stop.active span{color:var(--ink)}.flow-stop>b{background:#cbd5e1}.impact-pack{box-shadow:none;border:1px solid #cbd5e1}.restart{color:#475569}.impact-intake{background:var(--paper);min-height:calc(100vh - 72px);color:var(--ink);flex-direction:column;padding:clamp(48px,7vh,86px) 5vw 34px;display:flex;position:relative;overflow:hidden}.impact-intake:before{content:"";background:#0073d8;height:8px;position:absolute;top:0;left:0;right:0}.impact-intro{z-index:2;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(520px,1.25fr) minmax(360px,.75fr);align-items:end;gap:60px;padding-bottom:34px;display:grid;position:relative}.impact-intro .scene-heading{max-width:850px}.impact-intro .eyebrow{color:var(--ink)}.impact-intro .scene-heading h1{margin:9px 0 10px;font-size:clamp(42px,4.7vw,70px);line-height:.97}.impact-intro .scene-heading h1 em{color:var(--ink);font-weight:350}.impact-intro .scene-heading>p:last-child{color:#475569;max-width:750px;font-size:12px;line-height:1.55}.first-thought-card{border-left:3px solid #0073d8;align-self:end;padding:15px 0 15px 18px}.first-thought-card span,.first-thought-card strong,.first-thought-card small{display:block}.first-thought-card span{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.first-thought-card strong{letter-spacing:-.02em;max-width:340px;margin-top:8px;font-size:18px;line-height:1.25}.first-thought-card small{color:#64748b;max-width:330px;margin-top:6px;font-size:9px;line-height:1.45}.chapter-0 .app-header nav button:not(.active){display:none}.chapter-0 .app-header nav{justify-content:center}.chapter-0 .app-header nav button.active{min-width:120px}.chapter-0 .app-header nav button.active span small{display:none}.scope-block>span{letter-spacing:.13em;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800;display:block}.scope-line{grid-template-columns:1fr;gap:9px;margin:0;display:grid}.scope-line button{min-width:0;padding:11px 0}.scope-line button strong{max-width:330px;font-size:11px;line-height:1.35}.scope-line button small{max-width:330px;margin-top:2px;font-size:7px;line-height:1.4}.followup-scope{z-index:2;background:#ffffff8c;border-top:3px solid #0073d8;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(280px,.58fr) 1fr;align-items:end;gap:38px;margin-top:26px;padding:18px 20px;display:grid;position:relative}.followup-scope header span,.followup-scope header strong{display:block}.followup-scope header span{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.followup-scope header strong{margin-top:7px;font-size:13px;line-height:1.4}.followup-scope .scope-line{grid-template-columns:1fr 1fr;gap:22px}.followup-scope .scope-line button{padding:9px 0}.company-ground{z-index:2;background:#ffffff8c;border-top:3px solid #0073d8;border-bottom:1px solid #cbd5e1;margin-top:34px;position:relative}.company-ground>header{justify-content:space-between;align-items:flex-start;gap:28px;padding:18px 20px 16px;display:flex}.company-ground>header span,.company-ground>header strong,.company-ground>header small{display:block}.company-ground>header span,.context-step{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.company-ground>header strong{letter-spacing:-.02em;margin-top:6px;font-size:18px}.company-ground>header small{color:#64748b;margin-top:4px;font-size:10px}.company-ground>header button{color:#0f172a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0f172a;padding:9px 0;font-size:10px;font-weight:800}.company-ground>header button b{color:#0073d8;margin-left:12px;font-size:15px}.context-workspace{border-top:1px solid #cbd5e1;grid-template-columns:minmax(245px,.78fr) minmax(320px,1fr) minmax(390px,1.22fr);display:grid}.context-workspace>div{min-width:0;padding:20px}.context-workspace>div+div{border-left:1px solid #cbd5e1}.context-step{color:#0f172a;margin-bottom:15px;display:block}.organisation-profile label{margin-top:13px;display:block}.organisation-profile label>span{color:#475569;letter-spacing:.1em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800;display:block}.organisation-profile input,.organisation-profile select,.organisation-profile textarea{color:#0f172a;background:0 0;border:0;border-bottom:1px solid #94a3b8;outline:0;width:100%;font:650 12px/1.45 Plus Jakarta Sans,sans-serif}.organisation-profile input,.organisation-profile select{height:34px}.organisation-profile select{border-radius:0}.organisation-profile textarea{resize:vertical;min-height:92px;padding:8px 0}.organisation-profile input:focus,.organisation-profile select:focus,.organisation-profile textarea:focus{border-color:#0073d8}.organisation-profile input::placeholder,.organisation-profile textarea::placeholder{color:#94a3b8;font-weight:450}.field-source{color:#64748b;margin-top:5px;font-size:6px;line-height:1.4;display:block}.geography-fields{grid-template-columns:.82fr 1.18fr;gap:10px;display:grid}.geography-source{margin-top:7px}.context-source-vault>strong{margin-bottom:12px;font-size:11px;display:block}.context-source-grid{gap:7px;display:grid}.context-source-grid button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:28px 1fr 20px;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.context-source-grid button>i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:25px;height:25px;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;display:grid}.context-source-grid button span b,.context-source-grid button span small{display:block}.context-source-grid button span b{font-size:10px}.context-source-grid button span small{color:#64748b;margin-top:2px;font-size:7px;line-height:1.35}.context-source-grid button>em{color:#64748b;font-size:16px;font-style:normal}.context-source-grid button:hover,.context-source-grid button.connected{border-color:#0073d8}.context-source-grid button.connected>i{background:#0073d8;border-color:#0073d8}.context-source-grid button.connected>em{color:#0f172a;font-weight:800}.context-file-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.context-file-list button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px solid #cbd5e1;align-items:center;gap:8px;max-width:100%;padding:5px 7px;font-size:7px;display:flex}.context-file-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-file-list button b{color:#64748b;font-size:12px}.context-privacy{color:#64748b;margin-top:12px;font-size:7px;line-height:1.5;display:block}.impact-mandate{background:linear-gradient(135deg,#0073d80e,#fff6 55%);position:relative}.impact-mandate:before{content:"";background:#cbd5e1;width:2px;height:calc(100% - 54px);position:absolute;top:27px;left:-1px}.impact-mandate.ready:before{background:#0073d8}.impact-mandate>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:12px;display:flex}.impact-mandate>header strong{font-size:14px}.impact-mandate>header small{color:#64748b;letter-spacing:.1em;text-align:right;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.mandate-cells{border-top:1px solid #cbd5e1;grid-template-columns:1fr 1fr;display:grid}.mandate-cells>div{border-bottom:1px solid #cbd5e1;min-height:106px;padding:12px 13px 11px 0}.mandate-cells>div:nth-child(2n){border-left:1px solid #cbd5e1;padding-left:13px}.mandate-cells span,.mandate-cells strong,.mandate-cells small{display:block}.mandate-cells span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.mandate-cells strong{margin-top:6px;font-size:9px;line-height:1.42}.mandate-cells small{color:#64748b;margin-top:5px;font-size:7px;line-height:1.35}.mandate-cells>div.grounded span{color:#0f172a}.mandate-cells>div.grounded span:before{content:"●";color:#0073d8;margin-right:6px}.mandate-geography{background:#fff;border-left:3px solid #94a3b8;margin-bottom:12px;padding:9px 11px}.mandate-geography.grounded{border-color:#0073d8}.mandate-geography span,.mandate-geography strong,.mandate-geography small{display:block}.mandate-geography span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.mandate-geography strong{margin-top:4px;font-size:10px}.mandate-geography small{color:#64748b;margin-top:3px;font-size:7px}.global-data-ground{background:#f8fafcc7;border:1px solid #cbd5e1;margin:0 0 14px}.global-data-ground.routed{border-top-color:#0073d8}.global-data-ground>summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 11px;list-style:none;display:grid}.global-data-ground>summary::-webkit-details-marker{display:none}.global-data-ground[open]>summary{border-bottom:1px solid #cbd5e1}.global-data-ground>summary span,.global-data-ground>summary strong{display:block}.global-data-ground>summary span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.global-data-ground>summary strong{margin-top:4px;font-size:10px}.global-data-ground>summary small{color:#64748b;letter-spacing:.08em;text-align:right;font-family:JetBrains Mono,monospace;font-size:5px;font-weight:800}.global-data-ground>summary>b{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:6px}.global-data-ground[open]>summary>b{font-size:0}.global-data-ground[open]>summary>b:after{content:"CLOSE ×";font-size:6px}.global-data-grid{grid-template-columns:repeat(3,1fr);display:grid}.global-data-grid>div{border-bottom:1px solid #e2e8f0;grid-template-columns:22px 1fr;gap:7px;min-width:0;padding:9px;display:grid}.global-data-grid>div:not(:nth-child(3n+1)){border-left:1px solid #e2e8f0}.global-data-grid i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:20px;height:20px;font-family:JetBrains Mono,monospace;font-size:5px;font-style:normal;display:grid}.routed .global-data-grid i{border-color:#0073d8}.global-data-grid b,.global-data-grid small{display:block}.global-data-grid b{font-size:7px}.global-data-grid small{color:#64748b;margin-top:2px;font-size:6px;line-height:1.35}.calculation-frame{border-bottom:1px solid #e2e8f0;padding:10px 11px}.calculation-frame>span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.calculation-frame>div{flex-wrap:wrap;gap:5px 8px;margin-top:7px;display:flex}.calculation-frame b{white-space:nowrap;font-size:7px}.calculation-frame b i{color:#0073d8;margin-left:8px;font-style:normal}.calculation-frame>small{color:#64748b;margin-top:7px;font-size:6px;line-height:1.4;display:block}.global-data-ground>p{color:#64748b;margin:0;padding:8px 11px;font-size:6px;line-height:1.45}.mandate-test{background:#fff;border-left:3px solid #94a3b8;margin-top:13px;padding:11px 12px}.mandate-test.active{border-color:#0073d8}.mandate-test span,.mandate-test strong{display:block}.mandate-test span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.mandate-test strong{margin-top:5px;font-size:9px;line-height:1.4}.decision-intake{z-index:2;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(210px,.42fr) minmax(420px,1fr) minmax(220px,.42fr);align-items:start;gap:26px;padding:34px 0 18px;display:grid;position:relative}.decision-intake label span,.decision-intake label strong{display:block}.decision-intake label span{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800;line-height:1.45}.decision-intake label strong{color:#475569;margin-top:8px;font-size:13px;line-height:1.45}.decision-intake>textarea{resize:vertical;min-height:112px;color:var(--ink);letter-spacing:-.015em;background:#ffffffc2;border:1px solid #94a3b8;border-left:4px solid #0073d8;outline:0;padding:15px 17px;font:650 17px/1.5 Plus Jakarta Sans,sans-serif}.decision-intake>textarea:focus{border-color:#0073d8;box-shadow:0 0 0 3px #0073d81f}.decision-intake>textarea::placeholder{color:#94a3b8;font-weight:430}.decision-intake-actions{flex-direction:column;gap:9px;display:flex}.structure-button{background:var(--ink);color:#fff;cursor:pointer;text-align:left;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;font-size:11px;font-weight:800;display:flex}.structure-button b{color:#0073d8;font-size:18px}.decision-intake-actions small{color:#64748b;font-size:10px;line-height:1.5}.measurement-sentence{z-index:2;letter-spacing:-.025em;border-bottom:1px solid #cbd5e1;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:45px 0 25px;font-size:clamp(19px,1.8vw,28px);font-weight:720;line-height:1.3;display:flex;position:relative}.measurement-sentence>span{color:#64748b;padding-bottom:8px;font-weight:450}.sentence-field{flex:1;min-width:230px;position:relative}.sentence-field.project-field{min-width:270px}.sentence-field.place-field{min-width:230px}.sentence-field.outcome-field{min-width:280px}.sentence-field input{border:0;border-bottom:2px solid var(--ink);width:100%;color:var(--ink);font-size:inherit;letter-spacing:-.025em;background:0 0;outline:0;padding:2px 0 8px;font-weight:720}.sentence-field input:focus{border-color:#0073d8}.sentence-field .typing-hint{font-size:inherit;font-weight:430;top:2px}.intake-preset-line{z-index:2;white-space:nowrap;scrollbar-width:none;border-bottom:1px solid #cbd5e1;gap:16px;padding:9px 0 12px;display:flex;position:relative;overflow-x:auto}.intake-preset-line::-webkit-scrollbar{display:none}.intake-preset-line span,.intake-preset-line button{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:7px}.intake-preset-line span{color:#64748b;font-weight:800}.intake-preset-line button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #94a3b8;padding:0 0 2px}.intake-preset-line button:hover,.intake-preset-line button.selected{border-color:var(--ink);color:var(--ink);border-bottom-style:solid;font-weight:800}.structured-brief{z-index:2;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin-top:24px;padding:18px 0 0;position:relative}.structured-brief>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.structured-brief>header span,.structured-brief>header strong{display:block}.structured-brief>header span,.structured-brief>header small{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.structured-brief>header strong{margin-top:6px;font-size:13px}.structured-brief>header small{color:#8a5a00;background:#fff7e6;padding:6px 8px}.structured-fields{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 1.25fr .9fr 1.2fr;gap:0;margin-top:17px;display:grid}.structured-fields label{min-width:0;padding:13px 15px 14px 0}.structured-fields label+label{border-left:1px solid #cbd5e1;padding-left:15px}.structured-fields span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800;display:block}.structured-fields input{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #cbd5e1;outline:0;margin-top:8px;padding:7px 0;font-size:13px;font-weight:700}.structured-fields input:focus{border-color:#0073d8}.drafted-question{grid-template-columns:210px 1fr;gap:20px;padding:18px 0;display:grid}.drafted-question>span{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:800}.drafted-question textarea{resize:vertical;min-height:72px;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;border-left:3px solid #0073d8;outline:0;padding:0 15px;font:720 19px/1.4 Plus Jakarta Sans,sans-serif}.drafted-question small{color:#64748b;grid-column:2;font-size:10px}.simplified-promise{grid-template-columns:1fr minmax(280px,.35fr);margin-top:24px}.simplified-promise>div strong{font-size:13px}.simplified-promise>div strong b{color:#0073d8;font-size:16px}.alignment-check{border-bottom:1px solid #cbd5e1;grid-template-columns:200px repeat(3,minmax(120px,1fr));align-items:start;gap:12px 18px;padding:14px 0;display:grid}.alignment-check>span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:800}.alignment-check b,.alignment-check small{display:block}.alignment-check b{font-size:10px}.alignment-check b:before{content:"○";color:#94a3b8;margin-right:6px}.alignment-check b.grounded:before{content:"●";color:#0073d8}.alignment-check small{color:#64748b;margin-top:3px;font-size:7px}.alignment-check>em{color:#64748b;grid-column:2/-1;font-size:8px;font-style:normal}.statement-assist{z-index:2;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:220px 1fr;gap:24px;margin-top:23px;padding:15px 0;display:grid;position:relative}.statement-assist>div:first-child span,.statement-assist>div:first-child strong{display:block}.statement-assist>div:first-child span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.statement-assist>div:first-child strong{margin-top:6px;font-size:10px;line-height:1.45}.statement-suggestions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.statement-suggestions button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:23px 1fr;gap:9px;padding:4px 10px 8px 0;display:grid}.statement-suggestions button i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:21px;height:21px;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;display:grid}.statement-suggestions button span{font-size:8px;line-height:1.5}.statement-suggestions button:hover,.statement-suggestions button.selected{border-color:#0073d8}.statement-suggestions button.selected i{background:#0073d8;border-color:#0073d8}.opening-promise{z-index:2;border-top:1px solid #cbd5e1;grid-template-columns:minmax(300px,1fr) minmax(155px,.45fr) minmax(190px,.58fr) minmax(240px,.65fr);align-items:center;gap:24px;margin-top:42px;padding-top:18px;display:grid;position:relative}.opening-promise>div{border-left:2px solid #0073d8;padding-left:15px}.opening-promise span,.opening-promise strong{display:block}.opening-promise span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.opening-promise strong{margin-top:5px;font-size:10px;line-height:1.5}.opening-promise .begin-review{min-width:0}.evidence-sheet{z-index:2;background:#ffffff8f;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin-top:17px;padding:15px 18px 12px;position:relative}.evidence-sheet-head{justify-content:space-between;gap:20px;display:flex}.evidence-sheet-head span,.evidence-sheet-head small{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.evidence-sheet-head small{color:#64748b}.impact-equation{grid-template-columns:repeat(5,1fr);gap:22px;margin-top:17px;padding-bottom:22px;display:grid;position:relative}.equation-term{min-width:0;position:relative}.equation-term>i{border:1px solid #0073d8;border-radius:50%;place-items:center;width:22px;height:22px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;font-weight:800;display:grid}.equation-term strong,.equation-term b,.equation-term small{display:block}.equation-term strong{font-size:12px}.equation-term b{color:#475569;letter-spacing:.08em;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:6px}.equation-term small{color:#94a3b8;margin-top:3px;font-size:7px}.equation-term>em{color:#94a3b8;font-size:15px;font-style:normal;font-weight:400;position:absolute;top:28px;right:-15px}.evidence-spine-line{background:linear-gradient(90deg,#0073d8 0 22%,#cbd5e1 22% 100%);height:2px;position:absolute;bottom:4px;left:10px;right:10px}.evidence-spine-line i{background:var(--paper);border:2px solid #0073d8;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px}.evidence-spine-line i:first-child{background:#0073d8;left:0}.evidence-spine-line i:nth-child(2){left:24%}.evidence-spine-line i:nth-child(3){border-color:#cbd5e1;left:49%}.evidence-spine-line i:nth-child(4){border-color:#cbd5e1;left:74%}.evidence-spine-line i:nth-child(5){border-color:#cbd5e1;right:0}.qualified-layer{border-top:1px solid #e2e8f0;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:12px;display:grid}.qualified-layer>div{padding:12px 18px 6px 0}.qualified-layer>div+div{border-left:1px solid #e2e8f0;padding-left:18px}.qualified-layer span,.qualified-layer strong,.qualified-layer small{display:block}.qualified-layer span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.qualified-layer strong{margin-top:6px;font-size:10px}.qualified-layer small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.45}.source-ribbon{color:#475569;border-top:1px dashed #cbd5e1;align-items:center;gap:15px;margin-top:9px;padding-top:10px;display:flex}.source-ribbon span,.source-ribbon small{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.source-ribbon b{font-size:7px}.source-ribbon small{color:#94a3b8;margin-left:auto}.ai-boundary-line{border-top:1px solid #e2e8f0;grid-template-columns:65px 1fr 135px 1fr;align-items:start;gap:12px;margin-top:9px;padding-top:9px;display:grid}.ai-boundary-line span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.ai-boundary-line b{color:#475569;font-size:7px;font-weight:500;line-height:1.45}.follow-sheet{margin-top:20px}.follow-upload{border-top:1px solid #e2e8f0;grid-template-columns:minmax(300px,420px) 1fr;align-items:center;gap:22px;margin-top:12px;padding-top:12px;display:grid}.follow-upload .paper-attach{min-width:0}.follow-upload>small{color:#64748b;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:700;line-height:1.6}.impact-cell-preview{z-index:2;border-bottom:1px solid #cbd5e1;grid-template-columns:210px 1fr;gap:4px 20px;padding:14px 0;display:grid;position:relative}.impact-cell-preview>span{letter-spacing:.13em;grid-row:1/3;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.impact-cell-preview>strong{letter-spacing:-.015em;font-size:13px}.impact-cell-preview p{color:#64748b;margin:2px 0 0;font-size:8px}.impact-cell-preview p b{color:var(--ink)}.impact-actions{z-index:2;grid-template-columns:minmax(300px,1fr) minmax(290px,.8fr) minmax(270px,.8fr);gap:18px;margin-top:13px;display:grid;position:relative}.impact-actions .paper-attach{min-width:0}.decision-promise{border-left:2px solid #0073d8;padding:7px 18px}.decision-promise span,.decision-promise strong,.decision-promise small{display:block}.decision-promise span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.decision-promise strong{margin-top:4px;font-size:11px}.decision-promise small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.35}.impact-actions .begin-review{min-width:0}.beneficiary-definition,.voice-ledger{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.beneficiary-definition{margin-top:12px}.beneficiary-definition>div,.voice-ledger>div{padding:13px 18px 13px 0}.beneficiary-definition>div+div,.voice-ledger>div+div{border-left:1px solid #cbd5e1;padding-left:18px}.beneficiary-definition span,.beneficiary-definition strong,.beneficiary-definition small,.voice-ledger span,.voice-ledger strong,.voice-ledger small{display:block}.beneficiary-definition span,.voice-ledger span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.beneficiary-definition strong,.voice-ledger strong{margin-top:6px;font-size:11px}.beneficiary-definition small,.voice-ledger small{color:#64748b;margin-top:4px;font-size:7px;line-height:1.45}.selected-impact-question{background:linear-gradient(90deg,#0073d817,#0000 72%);border-left:3px solid #0073d8;margin-top:24px;padding:14px 18px}.selected-impact-question span,.selected-impact-question strong,.selected-impact-question small{display:block}.selected-impact-question span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.selected-impact-question strong{max-width:980px;margin-top:6px;font-size:14px;line-height:1.42}.selected-impact-question small{color:#64748b;margin-top:5px;font-size:8px}.portfolio-mode-scene{border-top:8px solid var(--accent);background:var(--paper);min-height:calc(100vh - 72px);color:var(--ink);padding:clamp(42px,6vh,72px) 5vw 36px}.portfolio-mode-heading{grid-template-columns:1fr auto;align-items:end;gap:38px;display:grid}.portfolio-mode-heading .scene-heading h1{font-size:clamp(38px,4.5vw,66px);line-height:.98}.portfolio-mode-heading .scene-heading h1 em{font-weight:350}.portfolio-mode-heading .scene-heading>p:last-child{color:#475569;max-width:860px}.portfolio-mode-heading .primary-action{min-width:230px}.portfolio-level-shift{background:#fff;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-top:30px;padding:17px 20px;display:grid}.portfolio-level-shift>i{color:var(--accent);font-size:24px;font-style:normal}.portfolio-level-shift span,.portfolio-level-shift strong{display:block}.portfolio-level-shift span{letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.portfolio-level-shift strong{margin-top:5px;font-size:13px}.portfolio-level-shift>div:last-child{border-left:3px solid var(--accent);padding-left:17px}.portfolio-context-bar{background:#f8fafc;border:1px solid #cbd5e1;grid-template-columns:1fr 1.4fr 1.2fr auto;gap:0;margin-top:18px;display:grid}.portfolio-context-bar>div{padding:10px 14px}.portfolio-context-bar>div+div{border-left:1px solid #cbd5e1}.portfolio-context-bar span,.portfolio-context-bar strong{display:block}.portfolio-context-bar span,.portfolio-context-bar>small{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.portfolio-context-bar strong{margin-top:4px;font-size:9px}.portfolio-context-bar>small{color:#64748b;align-self:center;padding:10px}.portfolio-inventory-table{border-top:2px solid var(--ink);border-bottom:1px solid #cbd5e1;margin-top:18px}.portfolio-inventory-table>header,.inventory-row{grid-template-columns:1.05fr 1.25fr 1.2fr 1.2fr .55fr .65fr;align-items:center;gap:14px;display:grid}.portfolio-inventory-table>header{border-bottom:1px solid #cbd5e1;padding:9px 12px 9px 43px}.portfolio-inventory-table>header span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.inventory-row{border-bottom:1px solid #e2e8f0;min-height:64px;padding:10px 12px 10px 43px;position:relative}.inventory-row:last-child{border-bottom:0}.inventory-row>i{border:1px solid var(--accent);border-radius:50%;place-items:center;width:22px;height:22px;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;display:grid;position:absolute;left:10px}.inventory-row>strong{font-size:11px}.inventory-row>span{color:#475569;font-size:8px;line-height:1.4}.inventory-row>b,.inventory-row>em{font-size:10px;font-style:normal}.inventory-row small{color:#64748b;letter-spacing:.06em;margin-top:3px;font-family:JetBrains Mono,monospace;font-size:5px;display:block}.inventory-row>em{border-left:3px solid #94a3b8;padding-left:8px}.inventory-row>em.strong{border-color:var(--accent)}.portfolio-inventory-findings,.portfolio-tensions{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.portfolio-inventory-findings>div,.portfolio-tensions>div{padding:14px 18px 14px 0}.portfolio-inventory-findings>div+div,.portfolio-tensions>div+div{border-left:1px solid #cbd5e1;padding-left:18px}.portfolio-inventory-findings span,.portfolio-inventory-findings strong,.portfolio-inventory-findings small,.portfolio-tensions span,.portfolio-tensions strong,.portfolio-tensions small{display:block}.portfolio-inventory-findings span,.portfolio-tensions span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.portfolio-inventory-findings strong,.portfolio-tensions strong{margin-top:7px;font-size:11px;line-height:1.4}.portfolio-inventory-findings small,.portfolio-tensions small{color:#64748b;margin-top:5px;font-size:7px;line-height:1.45}.portfolio-output-bar{border-left:4px solid var(--accent);background:#fff;grid-template-columns:240px 1fr;gap:22px;margin-top:18px;padding:13px 15px;display:grid}.portfolio-output-bar span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.portfolio-output-bar strong{font-size:10px;line-height:1.45}.portfolio-equation{border-left:4px solid var(--accent);background:#fff;grid-template-columns:210px 1fr;gap:7px 24px;margin-top:30px;padding:16px 18px;display:grid}.portfolio-equation>span{letter-spacing:.12em;grid-row:1/3;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.portfolio-equation>strong{font-size:15px;line-height:1.35}.portfolio-equation>strong b{color:var(--accent)}.portfolio-equation>small{color:#64748b;font-size:8px}.comparison-toolbar{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:10px 0;display:flex}.comparison-toolbar>div{align-items:center;gap:6px;display:flex}.comparison-toolbar span{letter-spacing:.11em;margin-right:8px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.comparison-toolbar button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:7px 10px;font-size:8px;font-weight:700}.comparison-toolbar button.active{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.comparison-toolbar p{color:#64748b;letter-spacing:.07em;margin:0;font-family:JetBrains Mono,monospace;font-size:6px}.comparison-grid{border-top:2px solid var(--ink);border-bottom:1px solid #cbd5e1;margin-top:10px}.comparison-grid>header,.comparison-row{grid-template-columns:1.25fr 1fr 1fr 1fr .55fr .7fr;align-items:center;gap:18px;display:grid}.comparison-grid>header{border-bottom:1px solid #cbd5e1;padding:9px 10px}.comparison-grid>header span{letter-spacing:.09em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.comparison-row{border-bottom:1px solid #e2e8f0;min-height:62px;padding:10px}.comparison-row:last-child{border-bottom:0}.comparison-row>strong{font-size:10px}.comparison-row>strong small{color:#64748b;margin-top:3px;font-size:7px;display:block}.metric-bar{grid-template-columns:1fr 25px;align-items:center;gap:8px;display:grid}.metric-bar>i{background:#e2e8f0;height:5px;display:block}.metric-bar>i b{background:var(--accent);height:100%;display:block}.metric-bar>span,.comparison-row>span{font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.comparison-row>b{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:7px}.comparison-row>b:before{content:"●";color:var(--accent);margin-right:6px}.project-conditions-scene .portfolio-mode-heading{margin-bottom:30px}.condition-list{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.condition-list button{min-height:180px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;grid-template-columns:36px 1fr;gap:13px;padding:18px;display:grid}.condition-list button.active{border-color:var(--accent);box-shadow:inset 0 -4px 0 var(--accent)}.condition-list button>i{border:1px solid var(--accent);border-radius:50%;place-items:center;width:31px;height:31px;font-family:JetBrains Mono,monospace;font-size:7px;font-style:normal;display:grid}.condition-list button b,.condition-list button strong,.condition-list button small{display:block}.condition-list button b{font-size:12px}.condition-list button strong{margin-top:10px;font-size:16px;line-height:1.3}.condition-list button small{color:#64748b;letter-spacing:.08em;margin-top:17px;font-family:JetBrains Mono,monospace;font-size:6px}.report-lifecycle{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin-top:24px;padding:13px 0}.report-lifecycle>span,.report-lifecycle>small{font-family:JetBrains Mono,monospace;display:block}.report-lifecycle>span{letter-spacing:.14em;font-size:7px;font-weight:800}.report-lifecycle>div{align-items:center;gap:10px;margin-top:9px;display:flex}.report-lifecycle b{color:#94a3b8;font-size:10px}.report-lifecycle b.active{color:var(--ink)}.report-lifecycle i{background:linear-gradient(90deg,#0073d8,#cbd5e1);width:72px;height:2px}.report-lifecycle>small{color:#64748b;letter-spacing:.04em;margin-top:7px;font-size:6px;line-height:1.5}.pack-brand .product-mark{font-size:17px}.pack-brand>small{color:#64748b;letter-spacing:.12em;margin-top:5px;font-family:JetBrains Mono,monospace;font-size:5px;font-weight:800;display:block}.pack-context-line{color:#475569;letter-spacing:.1em;margin:15px 0 -3px;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.report-mode{border:1px solid #cbd5e1;grid-template-columns:1fr 1fr;margin-top:16px;display:grid}.report-mode button{color:#64748b;cursor:pointer;text-align:left;background:#fff;border:0;padding:9px 11px}.report-mode button+button{border-left:1px solid #cbd5e1}.report-mode button.active{color:var(--ink);background:#eef6ff;box-shadow:inset 0 -3px #0073d8}.report-mode span,.report-mode small{display:block}.report-mode span{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.report-mode small{margin-top:3px;font-size:7px}.board-metrics{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,1fr);margin:13px 0 0;display:grid}.board-metrics>div{padding:11px 10px 10px 0}.board-metrics>div+div{border-left:1px solid #e2e8f0;padding-left:10px}.board-metrics span,.board-metrics strong,.board-metrics small{display:block}.board-metrics span,.board-metrics small{font-family:JetBrains Mono,monospace}.board-metrics span{letter-spacing:.1em;font-size:5px;font-weight:800}.board-metrics strong{margin-top:5px;font-size:18px}.board-metrics small{color:#64748b;letter-spacing:.08em;margin-top:3px;font-size:5px;font-weight:800}.metric-boundary{color:#64748b;letter-spacing:.06em;padding:6px 0;font-family:JetBrains Mono,monospace;font-size:5px}.prove-scene .evidence-mesh{min-height:320px;margin-top:18px}.voice-ledger{margin-top:18px}.mesh-instruction{margin-top:14px}.value-context{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin-top:28px;padding:12px 0}.value-context span,.value-context strong,.value-context small{display:block}.value-context span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.value-context strong{margin-top:6px;font-size:13px}.value-context small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.45}@media (max-width:1100px){.impact-intro{grid-template-columns:1fr}.first-thought-card{align-self:start;margin-top:18px}.followup-scope{grid-template-columns:1fr}.followup-scope .scope-line{margin-top:0}.scope-line{justify-content:flex-start;margin-top:22px}.context-workspace{grid-template-columns:1fr 1fr}.context-workspace>.impact-mandate{border-top:1px solid #cbd5e1;border-left:0;grid-column:1/-1}.measurement-sentence{grid-template-columns:max-content minmax(190px,1fr) max-content minmax(190px,1fr);display:grid}.statement-assist{grid-template-columns:1fr}.statement-suggestions{grid-template-columns:1fr 1fr}.statement-suggestions button:last-child{grid-column:1/-1}.opening-promise{grid-template-columns:1fr 1fr}.opening-promise .begin-review{grid-column:1/-1}.impact-equation{gap:14px}.source-ribbon{flex-wrap:wrap}.source-ribbon small{width:100%;margin-left:0}.ai-boundary-line{grid-template-columns:90px 1fr}.impact-actions{grid-template-columns:1fr 1fr}.impact-actions .begin-review{grid-column:1/-1}.beneficiary-definition,.voice-ledger{grid-template-columns:1fr 1fr}.beneficiary-definition>div:nth-child(3),.voice-ledger>div:nth-child(3){border-top:1px solid #cbd5e1;border-left:0;grid-column:1/-1;padding-left:0}.board-metrics{grid-template-columns:1fr 1fr}.board-metrics>div:nth-child(3){border-left:0}.board-metrics>div:nth-child(n+3){border-top:1px solid #e2e8f0}}@media (max-width:760px){.impact-intake{padding:36px 20px}.impact-intro{display:block}.impact-intro .scene-heading h1{font-size:42px}.first-thought-card{margin-top:18px}.followup-scope{padding:16px 0;display:block}.followup-scope .scope-line{display:block}.followup-scope .scope-line button{width:100%;margin-top:12px}.scope-line{margin-top:20px;display:grid}.company-ground>header{padding:16px 0;display:block}.company-ground>header button{margin-top:12px}.context-workspace{display:block}.context-workspace>div{padding:18px 0}.context-workspace>div+div{border-top:1px solid #cbd5e1;border-left:0}.geography-fields{display:block}.impact-mandate:before{display:none}.mandate-cells{display:block}.mandate-cells>div,.mandate-cells>div:nth-child(2n){border-left:0;min-height:0;padding:12px 0}.impact-mandate>header{align-items:flex-start}.global-data-ground>summary{grid-template-columns:1fr auto}.global-data-ground>summary small{display:none}.global-data-grid{grid-template-columns:1fr 1fr}.global-data-grid>div:not(:nth-child(3n+1)){border-left:0}.global-data-grid>div:nth-child(2n){border-left:1px solid #e2e8f0}.measurement-sentence{padding-top:28px;font-size:20px;display:block}.measurement-sentence>span{padding:13px 0 4px;display:block}.sentence-field{min-width:0!important}.intake-preset-line{margin-top:9px}.statement-assist,.statement-suggestions{display:block}.statement-suggestions button{width:100%;margin-top:12px}.statement-suggestions button:last-child{grid-column:auto}.opening-promise{margin-top:28px;display:block}.opening-promise>*{margin-top:15px}.impact-equation{padding-left:20px;display:block}.equation-term{border-left:2px solid #cbd5e1;padding:8px 0 12px 34px}.equation-term>i{background:var(--paper);position:absolute;top:7px;left:-12px}.equation-term:first-child{border-color:#0073d8}.equation-term>em,.evidence-spine-line{display:none}.qualified-layer,.beneficiary-definition,.voice-ledger{display:block}.qualified-layer>div,.qualified-layer>div+div,.beneficiary-definition>div,.beneficiary-definition>div+div,.voice-ledger>div,.voice-ledger>div+div{border-top:1px solid #e2e8f0;border-left:0;padding:13px 0}.source-ribbon{display:block}.source-ribbon>*{margin-top:5px;display:block}.ai-boundary-line{display:block}.ai-boundary-line>*{margin-top:5px;display:block}.follow-upload{display:block}.follow-upload>*{width:100%;margin-top:10px}.impact-cell-preview{display:block}.impact-cell-preview>*{margin-top:7px;display:block}.impact-actions{display:block}.impact-actions>*{width:100%;margin-top:12px}.decision-promise{padding:12px 0 12px 15px}.prove-scene{padding:30px 20px}.prove-scene .evidence-mesh{display:block}.mesh-river{display:none}.evidence-bank{margin-top:25px}}@media (max-width:1100px){.decision-intake{grid-template-columns:1fr 1fr}.decision-intake>textarea{grid-area:2/1/auto/-1}.decision-intake-actions{grid-column:1/-1;grid-template-columns:240px 1fr;align-items:center;display:grid}.structured-fields{grid-template-columns:1fr 1fr}.structured-fields label:nth-child(3){border-left:0}.structured-fields label:nth-child(n+3){border-top:1px solid #cbd5e1}.drafted-question{grid-template-columns:170px 1fr}.impact-pack{min-height:0}}@media (max-width:760px){.powered-lockup small{display:none}.powered-lockup img{border-left:0;width:42px;padding-left:0}.decision-intake{padding-top:25px;display:block}.decision-intake>textarea{width:100%;margin-top:17px}.decision-intake-actions{display:block}.structure-button{width:100%;margin-top:12px}.decision-intake-actions small{margin-top:9px;display:block}.structured-brief>header{display:block}.structured-brief>header small{margin-top:10px;display:inline-block}.structured-fields{display:block}.structured-fields label,.structured-fields label+label{border-top:1px solid #cbd5e1;border-left:0;padding:13px 0;display:block}.drafted-question{display:block}.drafted-question textarea{width:100%;margin-top:12px}.drafted-question small{margin:9px 0 0 15px;display:block}.simplified-promise{display:block}.simplified-promise .begin-review{width:100%;margin-top:16px}}.impact-intro{grid-template-columns:1fr;max-width:1180px;padding-bottom:24px}.alignment-summary{color:#475569;letter-spacing:.06em;border-bottom:1px solid #cbd5e1;padding:10px 0;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.mandate-test small{color:#64748b;letter-spacing:.08em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:6px;display:block}.mandate-triangle{width:min(100%,310px);height:218px;margin:18px auto 14px;position:relative}.mandate-triangle>i{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 7px 12px #0f172a12);background:linear-gradient(145deg,#0073d838,#e8a33d1c 50%,#752cf221);position:absolute;inset:12px 22px 8px}.mandate-triangle>i:after{content:"";background:var(--paper);clip-path:polygon(50% 0,100% 100%,0 100%);position:absolute;inset:34px}.mandate-triangle>b{z-index:2;letter-spacing:.11em;text-align:center;font-family:JetBrains Mono,monospace;font-size:7px;line-height:1.45;position:absolute;top:52%;left:50%;transform:translate(-50%,-30%)}.triad-point{z-index:3;background:#fffffff2;border:1px solid #cbd5e1;min-width:86px;padding:8px 9px;position:absolute;box-shadow:0 6px 15px #0f172a0d}.triad-point.strategy{text-align:center;top:0;left:50%;transform:translate(-50%)}.triad-point.activity{text-align:right;bottom:0;right:0}.triad-point.legitimacy{bottom:0;left:0}.triad-point span,.triad-point strong{display:block}.triad-point span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.triad-point strong{color:#64748b;margin-top:3px;font-size:8px}.triad-point.grounded{border-color:#0073d8}.triad-point.grounded strong{color:#005ca9}.triad-point.grounded span:before{content:"●";color:#0073d8;margin-right:5px}.workspace-switch{border-bottom:1px solid #cbd5e1;align-items:center;gap:7px;margin-top:24px;padding:7px 0;display:flex}.workspace-switch>span{letter-spacing:.12em;margin-right:7px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.workspace-switch button{color:#64748b;cursor:pointer;letter-spacing:.08em;background:#fff;border:1px solid #cbd5e1;padding:8px 13px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.workspace-switch button.active{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.budget-band{grid-template-columns:1fr auto;align-items:center;gap:5px;display:grid!important}.budget-band>i{background:#e2e8f0;grid-column:1/-1;height:4px;display:block}.budget-band>i:after{content:"";background:var(--accent);width:100%;height:100%;display:block}.budget-band>span{font-family:JetBrains Mono,monospace;font-size:7px}.named-state{align-items:center;gap:7px;display:flex}.named-state i{border:2px solid var(--accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #0073d81a}.named-state span{font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.lens-explanation{color:#64748b;margin:8px 0 0;font-size:8px}.toc-workspace{color:var(--ink);background:#fff;border:1px solid #cbd5e1;margin-top:22px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a0f}.toc-workspace>header{background:linear-gradient(90deg,#0073d817,#fffffff5 56%);border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 20px;display:flex}.toc-workspace>header span,.toc-workspace>header strong,.toc-workspace>header small{display:block}.toc-workspace>header span{letter-spacing:.13em;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.toc-workspace>header strong{letter-spacing:-.02em;margin-top:5px;font-size:18px}.toc-workspace>header small{color:#64748b;margin-top:4px;font-size:8px}.toc-workspace>header>b{letter-spacing:.11em;white-space:nowrap;background:#fff8e8;border:1px solid #e8a33d;padding:6px 8px;font-family:JetBrains Mono,monospace;font-size:6px}.toc-mode-loop{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(360px,620px) 1fr;align-items:center;gap:24px;padding:12px 20px;display:grid}.toc-mode-loop>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid;position:relative}.toc-mode-loop>div:before{content:"";background:linear-gradient(90deg,#0073d8,#e8a33d,#752cf2);height:2px;position:absolute;top:50%;left:12%;right:12%}.toc-mode-loop button{z-index:1;color:#64748b;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:24px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:relative}.toc-mode-loop button i{background:#f1f5f9;border-radius:50%;place-items:center;width:21px;height:21px;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;display:grid}.toc-mode-loop button span{font-size:8px;font-weight:800}.toc-mode-loop button.active{border-color:var(--accent);color:var(--ink);box-shadow:0 5px 14px #0f172a14}.toc-mode-loop button.active i{background:var(--accent);color:#fff}.toc-mode-loop p{color:#475569;margin:0;font-size:9px;line-height:1.45}.collective-check{background:#f8fafc;border-bottom:1px solid #e2e8f0;gap:18px;padding:9px 20px;display:flex}.collective-check span{letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.collective-check b{color:#a16207}.toc-materials{background:#fcfcfa;border-bottom:1px dashed #cbd5e1;align-items:center;gap:8px;min-height:52px;padding:9px 20px;display:flex}.toc-materials>span{letter-spacing:.11em;margin-right:7px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:800}.toc-materials>button{max-width:320px;color:var(--ink);cursor:grab;text-align:left;background:#fff;border:1px dashed #94a3b8;align-items:center;gap:8px;padding:7px 10px;display:flex}.toc-materials>button i{color:var(--accent);font-style:normal}.toc-materials>button strong,.toc-materials>button small{display:block}.toc-materials>button strong{font-size:8px}.toc-materials>button small,.toc-materials>small{color:#64748b;font-family:JetBrains Mono,monospace;font-size:6px}.toc-flow-canvas{background-image:linear-gradient(#f1f5f9 1px,#0000 1px),linear-gradient(90deg,#f1f5f9 1px,#0000 1px);background-size:28px 28px;align-items:stretch;gap:0;padding:20px;display:flex;overflow-x:auto}.toc-stage-group{flex:none;align-items:stretch;display:flex}.toc-stage{background:#fffffff0;border:1px solid #cbd5e1;width:clamp(145px,13vw,185px);min-height:190px;padding:10px}.toc-stage>span{letter-spacing:.09em;border-bottom:1px solid #e2e8f0;padding-bottom:8px;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800;display:block}.toc-stage>div{gap:7px;margin-top:9px;display:grid}.toc-stage button{border:1px solid #cbd5e1;border-left:3px solid var(--accent);color:var(--ink);cursor:grab;text-align:left;background:#fff;padding:10px;box-shadow:0 4px 10px #0f172a0d}.toc-stage button strong,.toc-stage button small{display:block}.toc-stage button strong{font-size:9px;line-height:1.35}.toc-stage button small{color:#64748b;letter-spacing:.07em;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:5px}.toc-stage p{color:#94a3b8;text-align:center;margin:30px 0;font-family:JetBrains Mono,monospace;font-size:6px}.toc-link{cursor:pointer;background:0 0;border:0;width:64px;position:relative}.toc-link i{background:#94a3b8;height:2px;position:absolute;top:50%;left:7px;right:7px}.toc-link i:after{content:"";border-top:2px solid #94a3b8;border-right:2px solid #94a3b8;width:8px;height:8px;position:absolute;top:-4px;right:-1px;transform:rotate(45deg)}.toc-link span{letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:5px;font-weight:800;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%)}.toc-link.selected i{background:var(--accent);height:3px}.toc-link.selected i:after{border-color:var(--accent)}.toc-link.broken i{background:repeating-linear-gradient(90deg,#e8a33d 0 6px,#0000 6px 10px)}.toc-link.broken span{color:#9a6700}.assumption-inspector{border-top:2px solid var(--ink);background:#f8fafc;grid-template-columns:1.1fr 1.3fr auto;align-items:start;gap:18px;padding:16px 20px;display:grid}.assumption-inspector>div:first-child span,.assumption-inspector>div:first-child strong,.assumption-inspector>div:first-child small{display:block}.assumption-inspector>div:first-child span,.assumption-inspector label span{letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:6px;font-weight:800}.assumption-inspector>div:first-child strong{margin-top:5px;font-size:9px;line-height:1.45}.assumption-inspector>div:first-child small{color:#9a6700;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:6px}.assumption-inspector>div:nth-child(2){grid-template-columns:1fr 1fr;gap:10px;display:grid}.assumption-inspector label input{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd5e1;margin-top:5px;padding:8px;font-size:8px}.assumption-inspector footer{gap:7px;min-width:145px;display:grid}.assumption-inspector footer button{border:1px solid var(--ink);cursor:pointer;background:#fff;padding:8px 10px;font-size:7px;font-weight:800}.assumption-inspector footer button:first-child{background:var(--ink);color:#fff}.assumption-inspector footer small{color:#64748b;font-family:JetBrains Mono,monospace;font-size:5px}@media (max-width:980px){.toc-mode-loop,.assumption-inspector{grid-template-columns:1fr}.assumption-inspector footer{flex-wrap:wrap;display:flex}.collective-check{flex-wrap:wrap}.mandate-triangle{height:200px}}@media (max-width:760px){.workspace-switch{flex-wrap:wrap}.toc-workspace>header{display:block}.toc-workspace>header>b{margin-top:10px;display:inline-block}.toc-mode-loop>div{grid-template-columns:1fr}.toc-mode-loop>div:before{display:none}.toc-flow-canvas{padding:14px}.toc-stage{width:150px}.assumption-inspector>div:nth-child(2){grid-template-columns:1fr}.collective-check{display:none}.mandate-triangle{width:280px}.alignment-summary{line-height:1.7}.budget-band{display:block!important}}.context-workspace{grid-template-columns:1fr}.context-editor{background:#ffffff8c;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1}.context-editor>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 20px;list-style:none;display:flex}.context-editor>summary::-webkit-details-marker{display:none}.context-editor>summary span,.context-editor>summary b{letter-spacing:.11em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.context-editor>summary b{color:#005ca9}.context-editor[open]>summary{border-bottom:1px solid #cbd5e1}.context-editor-grid{grid-template-columns:1fr 1fr;display:grid}.context-editor-grid>div{min-width:0;padding:20px}.context-editor-grid>div+div{border-left:1px solid #cbd5e1}.context-workspace>.impact-mandate{border-left:0;padding:22px}.impact-mandate:before{height:calc(100% - 44px);top:22px;left:20px}.toc-mode-loop{border:1.5px solid #94a3b8;border-radius:50%;width:min(430px,100% - 40px);height:150px;margin:18px auto 28px;padding:0;display:block;position:relative}.toc-mode-loop>div{display:contents}.toc-mode-loop>div:before{display:none}.toc-mode-loop button{z-index:2;color:#64748b;box-shadow:none;background:#fff;border:0;border-radius:0;padding:7px 11px;position:absolute}.toc-mode-loop button i{display:none}.toc-mode-loop button span{font-size:11px}.toc-mode-loop button:first-child{top:-16px;left:50%;transform:translate(-50%)}.toc-mode-loop button:nth-child(2){top:50%;right:-28px;transform:translateY(-50%)}.toc-mode-loop button:nth-child(3){bottom:-16px;left:50%;transform:translate(-50%)}.toc-mode-loop button.active{box-shadow:none;color:var(--ink);border:0}.toc-mode-loop button.active:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #0073d81f}.toc-mode-loop>p{color:#475569;text-align:center;place-items:center;margin:0;font-size:12px;line-height:1.4;display:grid;position:absolute;inset:35px 62px}.toc-flow-canvas{background:linear-gradient(90deg,#cbd5e157 1px,#0000 1px) 0 0/16.66% 100%;align-items:center;min-height:310px;padding:58px 22px 86px}.toc-stage-group{align-items:center}.toc-stage{background:0 0;border:0;width:clamp(165px,15vw,210px);min-height:170px;padding:0 12px;position:relative}.toc-stage>span{border:0;padding:0;font-size:10px;position:absolute;top:-38px;left:12px}.toc-stage>div{margin-top:0}.toc-stage button{border:0;border-bottom:2px solid var(--ink);box-shadow:none;background:0 0;padding:12px 0}.toc-stage button strong{font-size:14px}.toc-stage button small{font-size:9px}.toc-stage p{font-size:10px}.toc-link{height:80px}.toc-link i{background:var(--ink)}.toc-link.broken i{background:linear-gradient(90deg,#0f172a 0 35%,#0000 35% 65%,#0f172a 65% 100%);height:3px}.toc-link.broken i:before{content:"?";color:#8a5a00;background:#fff8e8;border:1px solid #e8a33d;border-radius:50%;place-items:center;width:28px;height:28px;font:800 10px JetBrains Mono,monospace;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.toc-link span{white-space:nowrap;font-size:8px}.assumption-inspector>div:first-child strong{font-size:14px}.assumption-inspector label input{font-size:12px}.assumption-inspector footer button{font-size:10px}@media (max-width:760px){.context-editor-grid{display:block}.context-editor-grid>div+div{border-top:1px solid #cbd5e1;border-left:0}.toc-mode-loop{width:290px;height:130px}.toc-mode-loop button:nth-child(2){right:-12px}.toc-mode-loop>p{font-size:10px;inset:30px 52px}.toc-flow-canvas{background-size:170px 100%}}.toc-workspace span,.toc-workspace small{font-size:9px}.collective-check button{color:var(--ink);cursor:pointer;background:#fff;border:1px dashed #94a3b8;align-items:center;gap:8px;padding:7px 9px;display:flex}.collective-check button span{letter-spacing:.06em;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:800}.collective-check button b{color:#a16207;font-family:JetBrains Mono,monospace;font-size:8px}.collective-check button.connected{background:#eef6ff;border-style:solid;border-color:#0073d8}.collective-check button.connected b{color:#005ca9}.toc-link.supported i,.toc-link.supported.broken i{background:#0073d8;height:3px}.toc-link.supported i:after{border-color:#0073d8}.toc-link.supported.broken i:before{content:"✓";color:#005ca9;background:#eef6ff;border-color:#0073d8}.toc-link.supported span{color:#005ca9}.portfolio-toc .toc-stage-group:nth-child(2) .toc-stage{width:230px}.portfolio-toc .toc-stage-group:nth-child(2) .toc-stage>div{gap:12px}.portfolio-toc .toc-stage-group:nth-child(2) .toc-stage button{border-bottom-color:#0073d8;position:relative}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link{width:105px}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link:before,.portfolio-toc .toc-stage-group:nth-child(2) .toc-link:after{content:"";transform-origin:100%;border-top:2px solid #0073d8;border-radius:50%;height:42px;position:absolute;top:50%;left:5px;right:11px}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link:before{transform:translateY(-34px)rotate(15deg)}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link:after{transform:translateY(6px)rotate(-15deg)}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link i{background:#0073d8;left:9px;right:9px}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link.broken:before,.portfolio-toc .toc-stage-group:nth-child(2) .toc-link.broken:after{border-top-style:dashed;border-top-color:#e8a33d}.portfolio-toc .toc-stage-group:nth-child(2) .toc-link.broken i{background:linear-gradient(90deg,#e8a33d 0 35%,#0000 35% 65%,#e8a33d 65% 100%)}.portfolio-toc .toc-stage-group:nth-child(3) .toc-stage button{text-align:center;background:#eef6ff;border:2px solid #0073d8;border-radius:50% 46% 52% 48%/56% 52% 48% 44%;padding:16px 14px}.portfolio-toc .toc-stage-group:nth-child(3) .toc-stage>span:after{content:" · OUTCOME BASINS";color:#005ca9}.app-header.lifecycle-header,.chapter-0 .app-header.lifecycle-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fafcf7;border-bottom:1px solid #cbd5e1;grid-template-columns:205px minmax(650px,1fr) 220px;gap:20px;height:78px;padding:0 24px;position:sticky;top:0}.lifecycle-header nav,.chapter-0 .lifecycle-header nav{grid-template-columns:repeat(7,minmax(72px,1fr));align-items:stretch;gap:0;height:100%;position:relative;overflow:visible;display:grid!important}.lifecycle-header nav:before{content:"";background:#cbd5e1;height:1px;position:absolute;top:31px;left:8%;right:8%}.lifecycle-header nav button,.chapter-0 .lifecycle-header nav button,.chapter-0 .lifecycle-header nav button:not(.active){z-index:1;color:#64748b;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr;align-content:center;align-items:center;gap:4px 6px;min-width:0;padding:10px 5px;position:relative;display:grid!important}.lifecycle-header nav button i{color:#64748b;background:#f8fafc;border:1.5px solid #94a3b8;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:6px;display:grid}.lifecycle-header nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.lifecycle-header nav button span small{color:#94a3b8;letter-spacing:.12em;margin-top:3px;font:800 5px JetBrains Mono,monospace;display:block}.lifecycle-header nav button.past i{color:#fff;background:#005ca9;border-color:#005ca9}.lifecycle-header nav button.active{color:var(--ink);border:0}.lifecycle-header nav button.active i{border-color:var(--accent);background:var(--accent);color:#07130f;box-shadow:0 0 0 4px #f8fafc}.lifecycle-header nav button.active span small{color:#005ca9}.lifecycle-header nav button.stage-3{margin-left:5px}.lifecycle-header nav button.stage-3:before,.lifecycle-header nav button.stage-4:before{content:"";background:#d7dee7;width:1px;position:absolute;top:15px;bottom:15px;left:-3px}.header-state{justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-state>span{color:#475569;letter-spacing:.12em;border:1px solid #cbd5e1;padding:6px 7px;font:800 6px JetBrains Mono,monospace}.header-state .powered-lockup{display:flex}.header-state .powered-lockup img{width:44px}.organisation-presets{z-index:2;scrollbar-width:none;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;align-items:stretch;gap:0;display:flex;position:relative;overflow-x:auto}.organisation-presets::-webkit-scrollbar{display:none}.organisation-presets>span{color:#0f172a;letter-spacing:.11em;flex-direction:column;justify-content:center;min-width:145px;padding:11px 17px 11px 0;font:800 7px JetBrains Mono,monospace;display:flex}.organisation-presets>span small{color:#94a3b8;margin-top:4px;font-size:5px}.organisation-presets button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #e2e8f0;min-width:210px;padding:11px 16px 11px 28px;position:relative}.organisation-presets button:before{content:"";border:1.5px solid #94a3b8;border-radius:50%;width:7px;height:7px;position:absolute;top:16px;left:12px}.organisation-presets button strong,.organisation-presets button small{display:block}.organisation-presets button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.organisation-presets button small{color:#64748b;margin-top:4px;font-size:7px}.organisation-presets button.active{color:#0f172a;box-shadow:inset 0 -3px #0073d8}.organisation-presets button.active:before{background:#0073d8;border-color:#0073d8}.organisation-presets button.new-profile{min-width:175px}.organisation-presets button.new-profile:before{display:none}.lifecycle-map{z-index:1;border-bottom:1px solid #cbd5e1;margin:4px 0 8px;padding:18px 0 36px;position:relative}.lifecycle-map>header{align-items:baseline;gap:18px;display:flex}.lifecycle-map>header span{letter-spacing:.15em;font:800 7px JetBrains Mono,monospace}.lifecycle-map>header strong{color:#64748b;font-size:9px;font-weight:500}.lifecycle-track{grid-template-columns:repeat(3,1fr);margin-top:14px;display:grid;position:relative}.lifecycle-track:before{content:"";background:linear-gradient(90deg,#0073d8,#0073d8,#752cf2);height:2px;position:absolute;top:27px;left:16.67%;right:16.67%}.lifecycle-track article{z-index:1;grid-template-rows:auto auto auto auto;grid-template-columns:28px 1fr;gap:2px 10px;padding:0 25px;display:grid;position:relative}.lifecycle-track article+article{border-left:1px solid #e2e8f0}.lifecycle-track article>span{letter-spacing:.15em;grid-column:1/-1;font:800 7px JetBrains Mono,monospace}.lifecycle-track article>i{color:#64748b;background:#f8fafc;border:2px solid #94a3b8;border-radius:50%;grid-row:2/5;place-items:center;width:28px;height:28px;margin-top:8px;font:800 7px JetBrains Mono,monospace;display:grid}.lifecycle-track article.current>i{color:#0f172a;background:#0073d8;border-color:#0073d8;box-shadow:0 0 0 5px #f8fafc}.lifecycle-track article>strong{margin-top:7px;font-size:15px;line-height:1.25}.lifecycle-track article>small{color:#64748b;font-size:8px;line-height:1.45}.lifecycle-track article>b{color:#005ca9;letter-spacing:.05em;margin-top:5px;font:800 6px JetBrains Mono,monospace}.lifecycle-return{width:78%;height:31px;position:absolute;bottom:0;left:11%;overflow:visible}.lifecycle-return path{fill:none;stroke:#94a3b8;stroke-width:1.3px;stroke-dasharray:4 7}.lifecycle-return-label{background:var(--paper);color:#64748b;letter-spacing:.12em;padding:0 9px;font:800 5px JetBrains Mono,monospace;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.profile-actions{gap:8px;display:flex}.profile-actions button{color:#0f172a;letter-spacing:.08em;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:7px 10px;font:800 7px JetBrains Mono,monospace}.profile-actions button:first-child{color:#fff;background:#0f172a;border-color:#0f172a}.focused-stage{border-top:8px solid var(--accent);background:var(--paper);min-height:calc(100vh - 78px);color:var(--ink);padding:38px 5vw 28px}.focused-stage-heading{grid-template-columns:1fr auto;align-items:start;gap:34px;display:grid}.focused-stage-heading .scene-heading{max-width:820px}.focused-stage-heading .scene-heading h1{font-size:clamp(42px,5vw,70px);line-height:.95}.focused-stage-heading .scene-heading>p:last-child{color:#475569;max-width:700px}.case-strip,.stage-readiness{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;display:grid}.case-strip{margin-top:26px}.case-strip span,.stage-readiness span{letter-spacing:.13em;font:800 7px JetBrains Mono,monospace}.case-strip strong,.stage-readiness strong{font-size:10px}.case-strip small,.stage-readiness small{color:#64748b;text-align:right;max-width:390px;font-size:7px;line-height:1.4}.focused-stage .toc-workspace{margin-top:20px}.stage-readiness{border-bottom:2px solid var(--accent);margin-top:20px}.evidence-plan-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px;margin-top:26px;display:grid}.evidence-requirements{border-top:2px solid #0f172a}.evidence-requirements>header,.evidence-requirements>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 1.4fr 1.15fr 1fr 90px;align-items:center;gap:12px;padding:10px 12px;display:grid}.evidence-requirements>header{color:#64748b;letter-spacing:.11em;padding-top:7px;font:800 6px JetBrains Mono,monospace}.evidence-requirements>div strong{font-size:9px}.evidence-requirements>div span{color:#475569;font-size:8px}.evidence-requirements>div b{letter-spacing:.08em;border:1px solid #cbd5e1;justify-self:start;padding:4px 6px;font:800 6px JetBrains Mono,monospace}.evidence-requirements .state-defined{color:#005ca9;border-color:#0073d8}.evidence-requirements .state-missing{color:#8a5a00;border-color:#e8a33d}.evidence-sidecar{background:#fff;border:1px solid #cbd5e1;padding:16px}.evidence-sidecar>span{letter-spacing:.12em;font:800 7px JetBrains Mono,monospace}.evidence-sidecar>button{color:#0f172a;cursor:pointer;text-align:left;background:#f8fafc;border:1px dashed #94a3b8;grid-template-columns:30px 1fr;gap:3px 8px;width:100%;margin-top:12px;padding:13px;display:grid}.evidence-sidecar>button i{grid-row:1/3;font-size:20px;font-style:normal}.evidence-sidecar>button strong,.evidence-sidecar>button small{display:block}.evidence-sidecar>button strong{font-size:9px}.evidence-sidecar>button small{color:#64748b;font-size:7px}.evidence-sidecar>div{flex-wrap:wrap;gap:5px;margin-top:14px;display:flex}.evidence-sidecar>div b{color:#64748b;border:1px solid #cbd5e1;padding:4px 6px;font:800 5px JetBrains Mono,monospace}.claim-plan{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;margin-top:22px}.claim-plan>header{justify-content:space-between;padding:10px 0;display:flex}.claim-plan>header span{letter-spacing:.12em;font:800 7px JetBrains Mono,monospace}.claim-plan>header small{color:#64748b;font-size:7px}.claim-plan-flow{grid-template-columns:1fr 46px 1fr;align-items:stretch;padding-bottom:13px;display:grid}.claim-plan-flow>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.claim-plan-flow>i{color:#94a3b8;place-items:center;font-size:18px;font-style:normal;display:grid}.claim-plan-flow button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.claim-plan-flow button>i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:22px;height:22px;font:800 6px JetBrains Mono,monospace;display:grid}.claim-plan-flow button strong,.claim-plan-flow button small{display:block}.claim-plan-flow button strong{font-size:8px}.claim-plan-flow button small{color:#64748b;margin-top:4px;font:800 5px JetBrains Mono,monospace}.claim-plan-flow button.active,.claim-plan-flow button.connected{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.claim-plan-flow>div:last-child button{display:block}.evidence-actions{align-items:stretch;gap:8px;margin-top:18px;display:flex;overflow-x:auto}.evidence-actions>span{letter-spacing:.11em;min-width:130px;padding-top:10px;font:800 7px JetBrains Mono,monospace}.evidence-actions button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd5e1;grid-template-columns:22px minmax(150px,1fr);gap:7px;min-width:230px;padding:9px;display:grid}.evidence-actions button>i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-style:normal;display:grid}.evidence-actions button strong,.evidence-actions button small{display:block}.evidence-actions button strong{font-size:8px}.evidence-actions button small{color:#64748b;margin-top:3px;font-size:6px}.evidence-actions button.active{border-color:#0073d8}.evidence-actions button.active>i{background:#0073d8;border-color:#0073d8}.monitor-context{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:180px 1fr 1fr auto;align-items:center;gap:18px;margin-top:26px;padding:11px 0;display:grid}.monitor-context>span{font:800 8px JetBrains Mono,monospace}.monitor-context>strong{font-size:10px}.monitor-context>small{color:#64748b;font-size:8px}.monitor-context>div{gap:5px;display:flex}.monitor-context button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:6px 8px;font:800 6px JetBrains Mono,monospace}.monitor-context button.active{color:#0f172a;border-color:#0073d8;box-shadow:inset 0 -3px #0073d8}.monitor-runway{border-top:2px solid #0f172a;margin-top:22px}.monitor-runway>header{justify-content:space-between;padding:9px 0;display:flex}.monitor-runway>header span{letter-spacing:.12em;font:800 7px JetBrains Mono,monospace}.monitor-runway>header small{color:#64748b;font-size:7px}.monitor-runway>div{border-top:1px solid #cbd5e1;grid-template-columns:36px 210px minmax(180px,1fr) 200px 120px;align-items:center;gap:14px;min-height:54px;display:grid}.monitor-runway>div>i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:24px;height:24px;font:800 6px JetBrains Mono,monospace;display:grid}.monitor-runway>div>strong{font-size:10px}.monitor-runway>div>span{background:#e2e8f0;height:7px;display:block}.monitor-runway>div>span b{background:linear-gradient(90deg,#0073d8,#0073d8);height:100%;display:block}.monitor-runway>div>em{font-size:9px;font-style:normal}.monitor-runway>div>small{color:#475569;border:1px solid #cbd5e1;justify-self:start;padding:5px 7px;font:800 6px JetBrains Mono,monospace}.monitor-runway>div>small.attention{color:#8a5a00;background:#fff8e8;border-color:#e8a33d}.monitor-signals{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;display:grid}.monitor-signals article{padding:17px}.monitor-signals article+article{border-left:1px solid #cbd5e1}.monitor-signals span,.monitor-signals strong,.monitor-signals small{display:block}.monitor-signals span{letter-spacing:.11em;font:800 7px JetBrains Mono,monospace}.monitor-signals strong{margin-top:9px;font-size:12px;line-height:1.45}.monitor-signals small{color:#64748b;letter-spacing:.06em;margin-top:9px;font:800 5px JetBrains Mono,monospace}.next-cycle-loop{border-left:4px solid #0073d8;margin-top:20px;padding:14px 0 14px 18px}.next-cycle-loop span,.next-cycle-loop strong{display:block}.next-cycle-loop span{letter-spacing:.12em;font:800 7px JetBrains Mono,monospace}.next-cycle-loop strong{margin-top:6px;font-size:11px}@media (max-width:1180px){.app-header.lifecycle-header,.chapter-0 .app-header.lifecycle-header{grid-template-columns:165px minmax(590px,1fr) 90px;padding:0 14px}.header-state>span,.powered-lockup small{display:none}.lifecycle-header nav button span{font-size:7px}.organisation-presets>span{min-width:120px}.focused-stage{padding:34px 28px}.evidence-plan-layout{grid-template-columns:1fr}.evidence-sidecar{grid-template-columns:150px 1fr auto;align-items:center;gap:12px;display:grid}.evidence-sidecar>button,.evidence-sidecar>div{margin-top:0}.monitor-runway>div{grid-template-columns:34px 180px 1fr 160px 110px}}@media (max-width:820px){.app-header.lifecycle-header,.chapter-0 .app-header.lifecycle-header{grid-template-rows:62px 56px;grid-template-columns:1fr auto;height:118px}.lifecycle-header nav,.chapter-0 .lifecycle-header nav{grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.lifecycle-header nav button,.chapter-0 .lifecycle-header nav button,.chapter-0 .lifecycle-header nav button:not(.active){min-width:95px}.lifecycle-header nav:before{top:27px}.impact-intake{min-height:calc(100vh - 118px);padding:28px 20px 32px}.impact-intro .scene-heading h1{font-size:42px}.organisation-presets>span{display:none}.lifecycle-map>header{display:block}.lifecycle-map>header strong{margin-top:5px;display:block}.lifecycle-track{display:block}.lifecycle-track:before,.lifecycle-return,.lifecycle-return-label{display:none}.lifecycle-track article{grid-template-columns:27px 1fr;padding:10px 0}.lifecycle-track article+article{border-top:1px solid #e2e8f0;border-left:0}.lifecycle-track article>span{grid-column:2}.lifecycle-track article>i{grid-row:1/5;margin:0}.focused-stage{min-height:calc(100vh - 118px);padding:28px 18px}.focused-stage-heading{display:block}.focused-stage-heading .primary-action{margin-top:18px}.focused-stage-heading .scene-heading h1{font-size:42px}.case-strip,.stage-readiness{display:block}.case-strip>*,.stage-readiness>*{text-align:left;margin-top:7px;display:block}.claim-plan-flow{display:block}.claim-plan-flow>i{height:38px;transform:rotate(90deg)}.claim-plan-flow>div{grid-template-columns:1fr}.evidence-actions,.evidence-actions>span{display:block}.evidence-actions button{width:100%;margin-top:8px}.evidence-sidecar{display:block}.evidence-sidecar>button,.evidence-sidecar>div{margin-top:12px}.evidence-requirements{overflow-x:auto}.evidence-requirements>header,.evidence-requirements>div{min-width:760px}.monitor-context{display:block}.monitor-context>*{margin-top:7px;display:block}.monitor-runway{overflow-x:auto}.monitor-runway>div{min-width:760px}.monitor-signals{display:block}.monitor-signals article+article{border-top:1px solid #cbd5e1;border-left:0}}.organisation-presets{order:2}.lifecycle-track article>i{grid-row:2}.lifecycle-track article>strong,.lifecycle-track article>small,.lifecycle-track article>b{grid-column:1/-1}@media (max-width:1180px) and (min-width:821px){.app-header.lifecycle-header,.chapter-0 .app-header.lifecycle-header{grid-template-columns:140px minmax(460px,1fr) 140px;padding:0 12px}.lifecycle-header .powered-lockup img{width:38px}.header-state{gap:6px}.control-room-trigger span,.workspace-user span{display:none}}.impact-intro{order:1}.context-gateway{order:2}.company-ground{order:3}.decision-intake{order:4}.import-findings{order:5}.intake-preset-line{order:6}.lifecycle-map{order:7}.followup-scope{order:8}.structured-brief{order:9}.opening-promise{order:10}.context-gateway{z-index:25;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:minmax(270px,.8fr) minmax(520px,1.45fr);gap:30px;margin-top:28px;padding:20px 0;display:grid;position:relative}.context-gateway-copy span,.context-gateway-copy strong,.context-gateway-copy small{display:block}.context-gateway-copy span{color:#005ca9;letter-spacing:.12em;font:800 8px JetBrains Mono,monospace}.context-gateway-copy strong{letter-spacing:-.025em;max-width:430px;margin-top:7px;font-size:20px;line-height:1.2}.context-gateway-copy small{color:#64748b;max-width:500px;margin-top:7px;font-size:10px;line-height:1.55}.context-gateway-actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:10px;display:grid}.context-gateway .organisation-switcher{z-index:22;margin:0;position:relative}.context-gateway .organisation-switcher>summary{background:#fff;border:1px solid #cbd5e1;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;height:100%;min-height:116px;padding:16px 18px;display:flex}.context-gateway .organisation-switcher>summary span{color:#005ca9}.context-gateway .organisation-switcher>summary strong{margin-top:9px;font-size:14px}.context-gateway .organisation-switcher>summary small{margin-top:6px;font-size:9px;line-height:1.4}.context-gateway .organisation-switcher>summary b{color:#005ca9;margin-top:10px;font-size:7px}.context-gateway .organisation-switcher .organisation-presets{width:100%;top:calc(100% + 6px);left:0}.learn-context{color:#0f172a;cursor:pointer;text-align:left;background:#eef6ff;border:1px solid #8bc1f0;flex-direction:column;justify-content:center;align-items:flex-start;min-height:116px;padding:16px 48px 16px 18px;display:flex;position:relative}.learn-context span,.learn-context strong,.learn-context small{display:block}.learn-context span{color:#005ca9;letter-spacing:.12em;font:800 8px JetBrains Mono,monospace}.learn-context strong{margin-top:8px;font-size:14px}.learn-context small{color:#475569;margin-top:6px;font-size:9px;line-height:1.45}.learn-context>b{color:#005ca9;font-size:20px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.learn-context:hover{background:#eef6ff;border-color:#005ca9}.company-ground{margin-top:12px}.portfolio-summary textarea{min-height:76px}.organisation-switcher{z-index:20;margin-top:8px;position:relative}.organisation-switcher>summary{cursor:pointer;border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:110px minmax(180px,auto) minmax(220px,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 0;list-style:none;display:grid}.organisation-switcher>summary::-webkit-details-marker{display:none}.organisation-switcher>summary span,.organisation-switcher>summary b{letter-spacing:.11em;font:800 8px JetBrains Mono,monospace}.organisation-switcher>summary strong{font-size:12px}.organisation-switcher>summary small{color:#64748b;font-size:9px}.organisation-switcher>summary b{color:#005ca9;justify-self:end}.organisation-switcher .organisation-presets{background:#fff;border:1px solid #cbd5e1;width:min(520px,100vw - 80px);max-height:320px;display:grid;position:absolute;top:100%;left:110px;overflow:auto;box-shadow:0 18px 40px #0f172a1f}.organisation-switcher:not([open]) .organisation-presets{display:none}.organisation-switcher .organisation-presets button{border-bottom:1px solid #e2e8f0;border-left:0;width:100%;min-width:0}.brief-import{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b8;padding:9px 0}.brief-import span,.brief-import strong{display:block}.brief-import span{letter-spacing:.09em;font:800 7px JetBrains Mono,monospace}.brief-import strong{margin-top:5px;font-size:9px;font-weight:500;line-height:1.4}.brief-import:hover{color:#0f172a;border-color:#0073d8}.import-findings{border-top:2px solid #0f172a;border-bottom:1px solid #cbd5e1}.import-findings>header{grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.import-findings>header span,.import-findings>header small{letter-spacing:.11em;font:800 7px JetBrains Mono,monospace}.import-findings>header small{color:#8a5a00}.import-findings>header strong{font-size:10px}.import-findings>div{grid-template-columns:repeat(5,1fr);display:grid}.import-findings p{border-top:1px solid #cbd5e1;grid-template-columns:24px 1fr;gap:4px 8px;margin:0;padding:12px;display:grid}.import-findings p+p{border-left:1px solid #cbd5e1}.import-findings p i{border:1px solid #94a3b8;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font:800 6px JetBrains Mono,monospace;display:grid}.import-findings p strong{font-size:9px}.import-findings p span{color:#64748b;font-size:7px;line-height:1.4}.lifecycle-map{margin-top:8px;padding:14px 0 20px}.lifecycle-map>header strong{font-size:9px}.lifecycle-track{margin-top:10px}.lifecycle-track:before{background:#cbd5e1;height:1px;top:29px}.lifecycle-track article{padding:0 28px}.lifecycle-track article>i{border-width:1.5px;width:15px;height:15px;margin-top:11px;font-size:0}.lifecycle-track article>strong{margin-top:8px;font-size:14px}.lifecycle-track article>small,.lifecycle-track article>b,.lifecycle-return,.lifecycle-return-label{display:none}.lifecycle-header.phase-only{height:68px}.lifecycle-header.phase-only nav{justify-content:center;align-items:center;gap:12px;max-width:560px;margin:auto;display:flex!important}.lifecycle-header.phase-only nav:before{display:none}.lifecycle-header.phase-only nav span{color:#475569;letter-spacing:.12em;align-items:center;gap:8px;font:800 9px JetBrains Mono,monospace;display:flex}.lifecycle-header.phase-only nav span i{background:#f8fafc;border:1.5px solid #94a3b8;border-radius:50%;width:12px;height:12px;display:block}.lifecycle-header.phase-only nav span:first-child i{background:#0073d8;border-color:#0073d8}.lifecycle-header.phase-only nav b{background:#cbd5e1;width:70px;height:1px}button:focus-visible{outline-offset:3px;outline:3px solid #005ca9}input:focus-visible{outline-offset:3px;outline:3px solid #005ca9}textarea:focus-visible{outline-offset:3px;outline:3px solid #005ca9}select:focus-visible{outline-offset:3px;outline:3px solid #005ca9}summary:focus-visible{outline-offset:3px;outline:3px solid #005ca9}[draggable]:focus-visible{outline-offset:3px;outline:3px solid #005ca9}@media (max-width:820px){.organisation-switcher>summary{grid-template-columns:1fr auto}.organisation-switcher>summary span{grid-column:1/-1}.organisation-switcher>summary small{grid-column:1}.organisation-switcher .organisation-presets{width:100%;left:0}.import-findings>header{display:block}.import-findings>header>*{margin-top:5px;display:block}.import-findings>div{display:block}.import-findings p+p{border-left:0}.lifecycle-header.phase-only nav{grid-area:2/1/auto/-1;gap:8px}.lifecycle-header.phase-only nav b{width:28px}.lifecycle-header.phase-only nav span{font-size:7px}.lifecycle-track article>i{grid-row:1/5}.decision-intake-actions .brief-import{width:100%;margin-top:12px}}.lifecycle-header.case-ready nav button.past i{color:#005ca9;background:#eef6ff;border-color:#005ca9}.issue-loop{background:#f8fafc;border:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding:12px 15px;display:flex}.issue-loop span{letter-spacing:.07em;font:800 7px JetBrains Mono,monospace}.issue-loop i{color:#94a3b8;font-style:normal}@media (max-width:820px){.app-header.lifecycle-header.phase-only{height:118px}.issue-loop{flex-wrap:wrap;justify-content:flex-start}.issue-loop i{display:none}}.impact-intake input:not([type=file]):not([type=range]),.impact-intake textarea,.impact-intake select,.assumption-inspector input,.drafted-question textarea{color:#0f172a!important;background:#eef6ff!important;border:1px solid #8bc1f0!important;border-left:4px solid #0073d8!important}.impact-intake input:not([type=file]):not([type=range]),.impact-intake select{min-height:42px;padding:9px 11px!important}.impact-intake textarea,.drafted-question textarea{padding:12px 14px!important}.impact-intake input::placeholder,.impact-intake textarea::placeholder{color:#5b7a99!important}.impact-intake input:focus,.impact-intake textarea:focus,.impact-intake select:focus,.assumption-inspector input:focus{outline:0;border-color:#005ca9!important;box-shadow:0 0 0 4px #0073d829!important}.structured-fields label,.organisation-profile label,.geography-fields label,.leadership-direction,.portfolio-summary{position:relative}.structured-fields label>span:after,.organisation-profile label>span:after,.geography-fields label>span:after,.leadership-direction>span:after,.portfolio-summary>span:after,.drafted-question>span:after{content:" · ✎";color:#005ca9;letter-spacing:.08em;font-size:.9em}.app[lang=ar] :where(button,input,textarea,select,summary,span,strong,small,p,h1,h2,h3,label,b,i,em){letter-spacing:0!important;font-family:Almarai,Noto Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif!important}.app[lang=ur] :where(button,input,textarea,select,summary,span,strong,small,p,h1,h2,h3,label,b,i,em){letter-spacing:0!important;font-family:Noto Nastaliq Urdu,Urdu Typesetting,Geeza Pro,Tahoma,serif!important}.app[lang=ur] :where(button,input,textarea,select,p,small){line-height:1.8}.app[lang=ar] .scene-heading h1,.app[lang=ur] .scene-heading h1{line-height:1.25}@media (max-width:980px){.context-gateway{grid-template-columns:1fr}.context-gateway-actions{grid-template-columns:1fr 1fr}}@media (max-width:640px){.context-gateway-actions{grid-template-columns:1fr}.context-gateway .organisation-switcher>summary,.learn-context{min-height:104px}.context-gateway .organisation-switcher .organisation-presets{width:100%}}.language-switcher{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;min-width:50px;padding:6px 7px;font:800 8px JetBrains Mono,monospace}.impactground-logo{gap:9px}.impactground-logo-copy{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.impactground-logo-copy>small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font:800 7px/1 JetBrains Mono,monospace}.ground-symbol{border-bottom:2px solid #0f172a;border-left:2px solid #0f172a;width:23px;height:23px;display:block;position:relative}.ground-symbol i{background:#0073d8;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;left:3px}.ground-symbol b{transform-origin:0;border-top:2px solid #0f172a;width:14px;height:9px;position:absolute;bottom:7px;left:7px;transform:rotate(-28deg)}.product-mark:before{background:#0073d8;height:3px;right:42%}.product-mark:after{display:none}.impact-intake{background:#f8fafc}.impact-intake:after{display:none}.impact-intake>*{z-index:2;position:relative}.impact-intro{grid-template-columns:minmax(0,1.55fr) minmax(290px,.45fr);align-items:end;gap:72px;max-width:1320px}.ground-signal{color:#0f172a;background:0 0;border-bottom:1px solid #94a3b8;justify-self:end;width:100%;max-width:380px;min-height:184px;padding:10px 0 8px;position:relative;overflow:visible}.ground-signal>span{color:#0f172a;letter-spacing:.12em;font:800 10px JetBrains Mono,monospace;display:block}.signal-field{height:112px;margin-top:4px;position:relative}.signal-field svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal-field path{fill:none;stroke:#0073d8;stroke-width:3px}.signal-field path.pending{stroke:#94a3b8;stroke-width:2px;stroke-dasharray:8 9}.signal-field circle{fill:#0073d8;stroke:#f8fafc;stroke-width:3px}.signal-field circle.open-joint{fill:#f8fafc;stroke:#0073d8;stroke-width:3px}.signal-field .decision-node{fill:#0f172a}.signal-field i{color:#64748b;letter-spacing:.06em;font:800 9px JetBrains Mono,monospace;position:absolute;top:64px}.signal-field i b{color:#0f172a;letter-spacing:.06em;margin-top:3px;font-size:10px;display:block}.signal-one{left:0}.signal-two{left:31%}.signal-three{left:62%}.signal-four{text-align:right;right:0}.ground-signal>small{color:#475569;max-width:350px;font-size:11px;line-height:1.5;display:block}.context-gateway{box-shadow:none;background:0 0;border-top:0;grid-template-columns:minmax(300px,.72fr) minmax(580px,1.28fr);gap:64px;margin-top:44px;padding:36px 0 40px}.context-gateway-copy span{font-size:10px}.context-gateway-copy strong{max-width:500px;font-size:clamp(26px,2.3vw,34px)}.context-gateway-copy small{font-size:13px}.context-gateway-actions{grid-template-columns:1.2fr .8fr;gap:42px}.saved-organisation-route{grid-template-rows:1fr auto;display:grid;position:relative}.context-gateway .organisation-switcher>summary{color:#0f172a;background:0 0;border:0;border-bottom:2px solid #0f172a;min-height:82px;padding:12px 0}.context-gateway .organisation-switcher>summary span{color:#0f172a;font-size:10px}.context-gateway .organisation-switcher>summary strong{font-size:17px}.context-gateway .organisation-switcher>summary b{color:#005ca9}.context-gateway .organisation-switcher>summary small{color:#64748b;font-size:12px}.context-gateway .organisation-switcher .organisation-presets{border-top:3px solid #0f172a;top:100%;box-shadow:0 16px 32px #0f172a1f}.edit-selected-context{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #94a3b8;justify-content:space-between;align-items:center;padding:11px 0;font-size:11px;font-weight:800;display:flex}.edit-selected-context b{color:#005ca9;font-size:15px}.learn-context{background:0 0;border:0;border-bottom:1px solid #94a3b8;min-height:114px;padding:14px 42px 14px 0}.learn-context span{font-size:10px}.learn-context strong{font-size:17px}.learn-context small{font-size:12px}.learn-context:before{display:none}.learn-context>b{color:#475569;right:0}.learn-context:hover{background:0 0;border-bottom-color:#0073d8}.company-ground{box-shadow:none;background:0 0}.decision-intake{box-shadow:none;background:0 0;border-top:3px solid #0f172a;margin-top:18px;padding:28px 0}.decision-intake>textarea{min-height:132px!important;font-size:19px!important}.chapter-0 .lifecycle-map,.chapter-0 .motion-thread{display:none}.context-page{background:#f8fafc;min-height:calc(100vh - 68px);padding:34px 5vw 64px;display:flex}.context-page>.company-ground{border-top:0;order:1;width:100%;margin:0;display:block!important}.context-page>:not(.company-ground){display:none!important}.context-page .company-ground>header{border-bottom:3px solid #0f172a;padding:10px 0 24px}.context-page .context-editor{border-top:0}.context-page .context-editor>summary{padding:15px 0}.context-page .context-editor-grid>div:first-child{padding-left:0}.context-page .context-editor-grid>div:last-child{padding-right:0}.context-page .impact-mandate{padding-left:0;padding-right:0}.context-page .context-workspace{grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr)}.context-page .profile-preview{background:0 0;border-left:1px solid #cbd5e1;padding:20px 0 20px 28px}.profile-preview>header{justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:14px;display:flex}.profile-preview>header strong{font-size:22px}.profile-preview>header small{color:#64748b;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.profile-preview-list{border-top:3px solid #0f172a}.profile-preview-list article{border-bottom:1px solid #cbd5e1;padding:15px 0}.profile-preview-list span,.profile-preview-list strong,.profile-preview-list small{display:block}.profile-preview-list span{color:#475569;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.profile-preview-list strong{margin-top:7px;font-size:13px;line-height:1.45}.profile-preview-list small{color:#64748b;margin-top:4px;font-size:10px}.profile-preview-status{border-top:3px solid #e8a33d;border-bottom:1px solid #cbd5e1;margin-top:18px;padding:14px 0}.profile-preview-status.ready{border-top-color:#0073d8}.profile-preview-status b,.profile-preview-status strong{display:block}.profile-preview-status b{letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.profile-preview-status strong{margin-top:6px;font-size:12px;line-height:1.45}.profile-storage-note{color:#64748b;margin:14px 0 0;font-size:10px;line-height:1.5}@media (max-width:1180px){.context-page .context-workspace{grid-template-columns:1fr}.context-page .profile-preview{border-top:1px solid #cbd5e1;border-left:0;padding:24px 0}}.chapter-0 .drafted-question textarea{field-sizing:content;resize:none;letter-spacing:-.005em;height:auto;font-weight:600;line-height:1.55;overflow:hidden;min-height:122px!important;font-size:14px!important}@media (max-width:760px){.impact-intro{grid-template-columns:1fr}.ground-signal{min-height:210px}.context-gateway{padding:18px}.decision-intake{padding:22px 16px}}[dir=rtl] .impact-intake input:not([type=file]):not([type=range]),[dir=rtl] .impact-intake textarea,[dir=rtl] .impact-intake select,[dir=rtl] .assumption-inspector input{border-left:1px solid #8bc1f0!important;border-right:4px solid #0073d8!important}.scope-explainer{border-top:3px solid #0f172a;border-bottom:1px solid #cbd5e1;align-items:center;gap:16px;margin-top:14px;padding:10px 0;display:flex}.scope-explainer b{color:#005ca9;letter-spacing:.11em;flex:none;font:800 9px JetBrains Mono,monospace}.scope-explainer span{font-size:12px;font-weight:700;line-height:1.45}.portfolio-builder{border-top:3px solid #0f172a;margin-top:28px;padding:22px 0 0}.portfolio-builder>header{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.portfolio-builder>header span,.portfolio-builder>header strong,.portfolio-builder>header small{display:block}.portfolio-builder>header span,.portfolio-builder>header>b{color:#005ca9;letter-spacing:.11em;font:800 9px JetBrains Mono,monospace}.portfolio-builder>header strong{letter-spacing:-.02em;margin-top:6px;font-size:19px}.portfolio-builder>header small{color:#64748b;max-width:720px;margin-top:5px;font-size:11px;line-height:1.5}.portfolio-builder>header>b{white-space:nowrap;padding-top:3px}.portfolio-add-actions{grid-template-columns:minmax(0,1fr) 260px;gap:30px;margin-top:18px;display:grid}.portfolio-drop-zone{border-top:1px dashed #0073d8;border-bottom:1px dashed #0073d8;grid-template-columns:36px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:13px 0;display:grid}.portfolio-drop-zone>i{color:#005ca9;border:1px solid #0073d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.portfolio-drop-zone strong,.portfolio-drop-zone small,.add-initiative strong,.add-initiative small{display:block}.portfolio-drop-zone strong,.add-initiative strong{font-size:12px}.portfolio-drop-zone small,.add-initiative small{color:#64748b;margin-top:4px;font-size:9px;line-height:1.4}.portfolio-drop-zone button{color:#fff;cursor:pointer;background:#0f172a;border:0;padding:10px 15px;font-size:10px;font-weight:800}.add-initiative{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:1px solid #94a3b8;border-left:0;border-right:0;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.add-initiative>i{color:#005ca9;font-size:24px;font-style:normal}.portfolio-drop-zone button:hover{background:#005ca9}.add-initiative:hover{border-color:#0073d8}.portfolio-builder-table{border-top:2px solid #0f172a;border-bottom:1px solid #cbd5e1;margin-top:22px;overflow-x:auto}.portfolio-builder-table>header,.portfolio-builder-row{grid-template-columns:1.05fr 1.15fr 1fr .55fr .8fr 28px;align-items:center;gap:10px;min-width:980px;display:grid}.portfolio-builder-table>header{border-bottom:1px solid #cbd5e1;padding:9px 0 9px 38px}.portfolio-builder-table>header span{color:#475569;letter-spacing:.09em;font:800 7px JetBrains Mono,monospace}.portfolio-builder-row{border-bottom:1px solid #e2e8f0;min-height:62px;padding:9px 0 9px 38px;position:relative}.portfolio-builder-row:last-child{border-bottom:0}.portfolio-builder-row>i{color:#005ca9;border:1px solid #0073d8;border-radius:50%;place-items:center;width:24px;height:24px;font:800 7px JetBrains Mono,monospace;display:grid;position:absolute;left:0}.portfolio-builder-row input{width:100%;font-weight:650;border-width:1px 1px 1px 3px!important;min-height:38px!important;padding:7px 8px!important;font-size:10px!important}.portfolio-builder-row>span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.35;overflow:hidden}.portfolio-builder-row>button{color:#64748b;cursor:pointer;background:0 0;border:0;width:26px;height:26px;font-size:18px}.portfolio-builder-row>button:hover{color:#b42318}.portfolio-empty{min-width:720px;padding:24px 0}.portfolio-empty strong,.portfolio-empty span{display:block}.portfolio-empty strong{font-size:13px}.portfolio-empty span{color:#64748b;margin-top:5px;font-size:10px}.portfolio-intake-message{color:#334155;border-left:3px solid #0073d8;margin:10px 0 0;padding-left:12px;font-size:10px;font-weight:700}.portfolio-intake-message.attention{color:#8a4b08;border-color:#d97706}@media (max-width:820px){.scope-explainer{flex-direction:column;align-items:flex-start;gap:6px}.portfolio-builder>header{display:block}.portfolio-builder>header>b{margin-top:10px;display:block}.portfolio-add-actions{display:block}.add-initiative{width:100%;margin-top:14px}.portfolio-builder-table{margin-right:-4px}.portfolio-drop-zone{grid-template-columns:32px 1fr}.portfolio-drop-zone button{grid-column:1/-1;width:100%}}.lifecycle-output-scene{color:#0f172a;background:#f8fafc;min-height:calc(100vh - 68px);padding:44px 5vw 64px}.lifecycle-output-scene .focused-stage-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:28px;display:grid}.lifecycle-output-scene .focused-stage-heading .scene-heading h1{font-size:clamp(40px,5vw,68px)}.phase-context{border-top:3px solid var(--accent);border-bottom:1px solid #cbd5e1;grid-template-columns:180px 1fr;gap:20px;padding:10px 0;display:grid}.phase-context span{color:var(--accent);letter-spacing:.12em;font:800 9px JetBrains Mono,monospace}.phase-context strong{font-size:11px}.answer-first{border-top:3px solid #0f172a;border-bottom:1px solid #cbd5e1;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;margin-top:28px;padding:18px 0;display:grid}.answer-first>span,.decision-question-strip>span,.report-output-line>span{color:var(--accent);letter-spacing:.11em;font:800 9px JetBrains Mono,monospace}.answer-first>strong{letter-spacing:-.02em;font-size:20px;line-height:1.3}.answer-first>small{color:#64748b;max-width:260px;font-size:9px;line-height:1.45}.decision-question-strip{border-bottom:1px solid #cbd5e1;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:14px 0;display:grid}.decision-question-strip strong{font-size:12px;line-height:1.45}.decision-question-strip small{color:#64748b;font-size:9px}.funding-gate{border-top:3px solid var(--accent);border-bottom:1px solid #cbd5e1;grid-template-columns:210px 30px 1fr;align-items:center;gap:14px;margin-top:24px;padding:13px 0;display:grid}.funding-gate span{color:var(--accent);letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.funding-gate i{color:#94a3b8;font-style:normal}.funding-gate strong{font-size:11px}.decision-analysis-table{border-top:2px solid #0f172a;border-bottom:1px solid #cbd5e1;margin-top:24px;overflow-x:auto}.decision-analysis-table>header,.decision-analysis-table>div{grid-template-columns:1.25fr .7fr .65fr 1.2fr .7fr .9fr .8fr;align-items:center;gap:15px;min-width:980px;display:grid}.decision-analysis-table>header{border-bottom:1px solid #cbd5e1;padding:9px 10px}.decision-analysis-table>header span{color:#475569;letter-spacing:.08em;font:800 7px JetBrains Mono,monospace}.decision-analysis-table>div{border-bottom:1px solid #e2e8f0;min-height:66px;padding:10px}.decision-analysis-table>div:last-child{border-bottom:0}.decision-analysis-table>div>strong{font-size:11px}.decision-analysis-table>div>strong small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.35;display:block}.decision-analysis-table>div>span{color:#475569;font-size:8px;line-height:1.4}.decision-analysis-table>div>b{letter-spacing:.06em;font:800 7px JetBrains Mono,monospace}.decision-analysis-table>div>b:before{content:"●";color:var(--accent);margin-right:6px}.decision-findings{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.decision-findings article{padding:16px 20px 16px 0}.decision-findings article+article{border-left:1px solid #cbd5e1;padding-left:20px}.decision-findings span,.decision-findings strong,.decision-findings small{display:block}.decision-findings span{color:var(--accent);letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.decision-findings strong{margin-top:6px;font-size:13px}.decision-findings small{color:#64748b;margin-top:5px;font-size:9px;line-height:1.45}.supporting-methods{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;margin-top:22px}.supporting-methods>summary{cursor:pointer;grid-template-columns:240px 1fr auto;align-items:center;gap:20px;padding:14px 0;list-style:none;display:grid}.supporting-methods>summary::-webkit-details-marker{display:none}.supporting-methods>summary span{color:var(--accent);letter-spacing:.11em;font:800 8px JetBrains Mono,monospace}.supporting-methods>summary strong{font-size:12px}.supporting-methods>summary b{font-size:18px}.supporting-methods[open]>summary b{transform:rotate(45deg)}.method-line{border-top:1px solid #cbd5e1;grid-template-columns:repeat(6,1fr);padding:18px 0;display:grid}.method-line>div{padding:0 14px}.method-line>div+div{border-left:1px solid #cbd5e1}.method-line i,.method-line strong,.method-line small{display:block}.method-line i{color:var(--accent);font:800 8px JetBrains Mono,monospace}.method-line strong{margin-top:6px;font-size:11px}.method-line small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.4}.supporting-methods>p{color:#475569;border-top:1px solid #e2e8f0;margin:0;padding:12px 0 16px;font-size:10px;line-height:1.5}.report-output-line{border-left:4px solid var(--accent);background:#fff;grid-template-columns:180px 1fr;gap:20px;margin-top:24px;padding:15px 0 15px 14px;display:grid}.report-output-line strong{font-size:11px}.report-boundary{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:auto 1fr 30px auto 1fr;align-items:center;gap:12px;margin-top:28px;padding:13px 0;display:grid}.report-boundary b{color:var(--accent);letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.report-boundary span{font-size:11px;font-weight:750}.report-boundary i{color:#94a3b8;text-align:center;font-style:normal}.decision-report-paper,.progress-report-paper,.impact-report-paper{border:1px solid #cbd5e1;border-top:5px solid var(--accent);background:#fff;max-width:1180px;margin:28px auto 0;box-shadow:0 22px 60px #0f172a14}.decision-report-paper>header,.progress-report-paper>header,.impact-report-paper>header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.decision-report-paper>header>div,.progress-report-paper>header>div,.impact-report-paper>header>div{align-items:center;gap:22px;display:flex}.decision-report-paper>header span,.progress-report-paper>header span,.impact-report-paper>header span{letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.decision-report-paper>header small,.progress-report-paper>header small,.impact-report-paper>header small{color:#64748b;letter-spacing:.08em;font:800 7px JetBrains Mono,monospace}.report-paper-title,.impact-report-title{padding:36px 5vw 28px}.report-paper-title>span,.impact-report-title>span,.report-recommendation>span,.decision-amend>span,.report-rationale span{color:var(--accent);letter-spacing:.11em;font:800 8px JetBrains Mono,monospace}.report-paper-title h2,.impact-report-title h2{letter-spacing:-.025em;max-width:900px;margin:10px 0 0;font-size:clamp(24px,3vw,39px);line-height:1.18}.report-paper-title p,.impact-report-title p{color:#64748b;margin:10px 0 0;font-size:10px}.report-recommendation{border-top:3px solid #0f172a;border-bottom:1px solid #cbd5e1;grid-template-columns:180px 1fr;gap:22px;margin:0 5vw;padding:20px 0;display:grid}.report-recommendation strong{font-size:19px;line-height:1.35}.report-recommendation small{color:#64748b;grid-column:2;font-size:9px}.decision-amend{align-items:center;gap:8px;margin:18px 5vw;display:flex}.decision-amend>span{margin-right:auto}.decision-amend button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:9px 12px;font:800 7px JetBrains Mono,monospace}.decision-amend button.active{border-color:var(--accent);background:var(--accent);color:#fff}.report-initiative-decisions{border-top:1px solid #cbd5e1;margin:18px 5vw}.report-initiative-decisions>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr 1.4fr .5fr;gap:18px;padding:11px 0;display:grid}.report-initiative-decisions strong{font-size:10px}.report-initiative-decisions span{color:#64748b;font-size:9px}.report-initiative-decisions b{font:800 7px JetBrains Mono,monospace}.report-rationale{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(3,1fr);margin:26px 5vw;display:grid}.report-rationale section{padding:18px 18px 18px 0}.report-rationale section+section{border-left:1px solid #cbd5e1;padding-left:18px}.report-rationale strong{margin-top:8px;font-size:10px;line-height:1.5;display:block}.decision-report-paper>footer,.progress-report-paper>footer,.impact-report-paper>footer{background:#f1f5f9;justify-content:space-between;align-items:center;gap:20px;padding:17px 22px;display:flex}.decision-report-paper>footer span,.impact-report-paper>footer span{font:800 8px JetBrains Mono,monospace}.decision-report-paper>footer button,.progress-report-paper>footer button,.impact-report-paper>footer button{color:#fff;cursor:pointer;background:#0f172a;border:0;padding:10px 14px;font-size:9px;font-weight:800}.progress-report-summary,.impact-report-metrics{border-top:3px solid #0f172a;border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(4,1fr);margin:28px 4vw;display:grid}.progress-report-summary section,.impact-report-metrics section{padding:18px 16px}.progress-report-summary section+section,.impact-report-metrics section+section{border-left:1px solid #cbd5e1}.progress-report-summary span,.progress-report-summary strong,.progress-report-summary small,.impact-report-metrics span,.impact-report-metrics strong,.impact-report-metrics small{display:block}.progress-report-summary span,.impact-report-metrics span{color:var(--accent);letter-spacing:.09em;font:800 7px JetBrains Mono,monospace}.progress-report-summary strong{margin-top:7px;font-size:15px}.progress-report-summary small,.impact-report-metrics small{color:#64748b;margin-top:5px;font-size:7px;line-height:1.4}.progress-lines{border-top:1px solid #cbd5e1;margin:0 4vw 24px}.progress-lines>header,.progress-lines>div{grid-template-columns:1.15fr 1fr .6fr 1fr;align-items:center;gap:18px;display:grid}.progress-lines>header{border-bottom:1px solid #cbd5e1;padding:8px 0}.progress-lines>header span{letter-spacing:.08em;font:800 7px JetBrains Mono,monospace}.progress-lines>div{border-bottom:1px solid #e2e8f0;min-height:54px}.progress-lines>div>strong{font-size:10px}.progress-lines>div>strong small{color:#64748b;margin-top:3px;font-size:7px;display:block}.progress-lines>div>span{background:#e2e8f0;height:6px;display:block}.progress-lines>div>span i{background:var(--accent);height:100%;display:block}.progress-lines>div>b{font:800 7px JetBrains Mono,monospace}.progress-lines>div>em{font-size:8px;font-style:normal}.progress-issues{border-top:3px solid var(--accent);border-bottom:1px solid #cbd5e1;grid-template-columns:280px 1fr;gap:18px;margin:0 4vw 26px;padding:14px 0;display:grid}.progress-issues span{color:var(--accent);font:800 8px JetBrains Mono,monospace}.progress-issues strong{font-size:11px}.progress-report-paper>footer>div span,.progress-report-paper>footer>div strong{display:block}.progress-report-paper>footer>div span{color:var(--accent);font:800 7px JetBrains Mono,monospace}.progress-report-paper>footer>div strong{margin-top:4px;font-size:9px}.impact-report-metrics strong{letter-spacing:-.03em;margin-top:7px;font-size:28px}.impact-report-body{border-top:1px solid #cbd5e1;border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 1fr;margin:0 4vw 28px;display:grid}.impact-report-body section{padding:20px 24px 20px 0}.impact-report-body section:nth-child(2n){border-left:1px solid #cbd5e1;padding-left:24px}.impact-report-body section:nth-child(n+3){border-top:1px solid #cbd5e1}.impact-report-body span,.impact-report-body strong,.impact-report-body p{display:block}.impact-report-body span{color:var(--accent);letter-spacing:.09em;font:800 8px JetBrains Mono,monospace}.impact-report-body strong{margin-top:8px;font-size:13px;line-height:1.45}.impact-report-body p{color:#64748b;margin:8px 0 0;font-size:9px;line-height:1.5}.next-decision-loop{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;justify-content:center;align-items:center;gap:18px;max-width:1180px;margin:28px auto 0;padding:15px 0;display:flex}.next-decision-loop span{letter-spacing:.09em;font:800 8px JetBrains Mono,monospace}.next-decision-loop i{color:#94a3b8;font-style:normal}.next-decision-loop button{color:#fff;cursor:pointer;background:#0f172a;border:0;margin-left:auto;padding:9px 14px;font-size:9px;font-weight:800}@media (max-width:1000px){.lifecycle-output-scene .focused-stage-heading{grid-template-columns:1fr}.lifecycle-output-scene .focused-stage-heading .primary-action{justify-self:start}.answer-first,.decision-question-strip{grid-template-columns:150px 1fr}.answer-first>small,.decision-question-strip>small{grid-column:2}.method-line{grid-template-columns:repeat(3,1fr)}.method-line>div:nth-child(n+4){border-top:1px solid #cbd5e1;margin-top:14px;padding-top:14px}.progress-report-summary,.impact-report-metrics{grid-template-columns:1fr 1fr}.progress-report-summary section:nth-child(3),.impact-report-metrics section:nth-child(3){border-left:0}.progress-report-summary section:nth-child(n+3),.impact-report-metrics section:nth-child(n+3){border-top:1px solid #cbd5e1}}@media (max-width:720px){.lifecycle-output-scene{padding:28px 20px 48px}.phase-context,.answer-first,.decision-question-strip,.report-output-line,.report-recommendation,.progress-issues{display:block}.phase-context>*,.answer-first>*,.decision-question-strip>*,.report-output-line>*,.report-recommendation>*,.progress-issues>*{margin-top:7px;display:block}.decision-findings,.report-rationale,.impact-report-body{display:block}.decision-findings article,.decision-findings article+article,.report-rationale section,.report-rationale section+section,.impact-report-body section,.impact-report-body section:nth-child(2n){border-top:1px solid #cbd5e1;border-left:0;padding:15px 0}.supporting-methods>summary{grid-template-columns:1fr auto}.supporting-methods>summary span{grid-column:1/-1}.method-line{display:block}.method-line>div,.method-line>div+div{border-top:1px solid #e2e8f0;border-left:0;padding:12px 0}.report-boundary{display:block}.report-boundary>*{margin-top:6px;display:block}.report-boundary i{display:none}.decision-report-paper>header,.progress-report-paper>header,.impact-report-paper>header,.decision-report-paper>header>div,.progress-report-paper>header>div,.impact-report-paper>header>div{flex-direction:column;align-items:flex-start}.decision-amend{flex-direction:column;align-items:stretch}.decision-amend>span{margin:0 0 4px}.report-initiative-decisions>div{grid-template-columns:1fr auto}.report-initiative-decisions>div span{grid-area:2/1/auto/-1}.progress-lines{overflow-x:auto}.progress-lines>header,.progress-lines>div{min-width:760px}.progress-report-summary,.impact-report-metrics{display:block}.progress-report-summary section+section,.impact-report-metrics section+section{border-top:1px solid #cbd5e1;border-left:0}.decision-report-paper>footer,.progress-report-paper>footer,.impact-report-paper>footer{flex-direction:column;align-items:stretch}.next-decision-loop{flex-direction:column;align-items:flex-start}.next-decision-loop i{transform:rotate(90deg)}.next-decision-loop button{width:100%;margin:0}}.impact-engine-map{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;margin-top:26px;padding:18px 0}.impact-engine-map>span{color:#005ca9;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.impact-engine-map>div{grid-template-columns:repeat(5,1fr);margin-top:14px;display:grid}.impact-engine-map section{border-left:1px solid #cbd5e1;min-height:72px;padding:12px 34px 12px 12px;position:relative}.impact-engine-map section:first-child{border-left:0;padding-left:0}.impact-engine-map section i,.impact-engine-map section strong{display:block}.impact-engine-map section i{color:#64748b;font:800 9px JetBrains Mono,monospace}.impact-engine-map section strong{margin-top:7px;font-size:12px;line-height:1.35}.impact-engine-map section b{color:#0073d8;font-size:18px;position:absolute;top:25px;right:10px}.impact-engine-map>small{color:#475569;margin-top:10px;font-size:11px;line-height:1.5;display:block}.decision-dossier-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;max-width:1420px;margin:28px auto 0;display:grid}.report-contents{border-top:3px solid #0f172a;padding-top:12px;position:sticky;top:84px}.report-contents>span{color:#475569;letter-spacing:.1em;margin-bottom:10px;font:800 9px JetBrains Mono,monospace;display:block}.report-contents a{color:#0f172a;border-bottom:1px solid #cbd5e1;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;text-decoration:none;display:grid}.report-contents a:hover{color:#005ca9}.report-contents a i{color:#64748b;font:800 9px JetBrains Mono,monospace}.report-contents a strong{font-size:11px;line-height:1.35}.report-contents button{color:#fff;cursor:pointer;background:#0f172a;border:0;width:100%;margin-top:14px;padding:11px 8px;font-size:10px;font-weight:800}.report-contents button:hover{background:#005ca9}.report-contents button.quiet-report-action{color:#334155;background:0 0;border:1px solid #94a3b8;margin-top:6px}.detailed-dossier{scroll-behavior:smooth;min-width:0;max-width:none;margin:0}.report-section{border-top:1px solid #cbd5e1;padding:42px 5vw;scroll-margin-top:86px}.report-executive{padding:0}.report-section-heading{grid-template-columns:44px minmax(0,1fr);gap:18px;margin-bottom:30px;display:grid}.report-section-heading>i{color:#005ca9;border:1px solid #0073d8;border-radius:50%;place-items:center;width:34px;height:34px;font:800 10px JetBrains Mono,monospace;display:grid}.report-section-heading span{color:#005ca9;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.report-section-heading h3{letter-spacing:-.025em;max-width:880px;margin:8px 0 0;font-size:clamp(24px,3vw,34px);line-height:1.2}.report-section-heading p{color:#475569;max-width:800px;margin:10px 0 0;font-size:12px;line-height:1.55}.report-figure{border:0;border-top:3px solid #0f172a;margin:30px 0 0;padding:0}.report-figure figcaption{border-bottom:1px solid #94a3b8;align-items:center;gap:18px;padding:11px 0;display:flex}.report-figure figcaption span{color:#005ca9;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.report-figure figcaption strong{font-size:13px}.report-figure>small{color:#64748b;padding:10px 0;font-size:9px;line-height:1.5;display:block}.strategy-cascade>div{grid-template-columns:repeat(4,1fr);display:grid}.strategy-cascade>div>div{min-height:150px;padding:18px 18px 18px 0;position:relative}.strategy-cascade>div>div+div{border-left:1px solid #cbd5e1;padding-left:18px}.strategy-cascade i,.strategy-cascade span,.strategy-cascade strong,.strategy-cascade small{display:block}.strategy-cascade i{color:#0073d8;font:800 10px JetBrains Mono,monospace}.strategy-cascade span{color:#475569;letter-spacing:.08em;margin-top:10px;font:800 9px JetBrains Mono,monospace}.strategy-cascade strong{margin-top:8px;font-size:12px;line-height:1.45}.strategy-cascade small{color:#64748b;margin-top:10px;font-size:9px;line-height:1.4}.strategy-cascade footer{border-top:1px solid #94a3b8;border-bottom:1px solid #cbd5e1;grid-template-columns:170px 1fr;gap:16px;padding:13px 0;display:grid}.strategy-cascade footer b{color:#005ca9;font:800 9px JetBrains Mono,monospace}.strategy-cascade footer strong{font-size:11px}.strategy-source-table,.strategy-matrix-grid,.external-context-grid,.evidence-risk-register,.report-source-register{border-top:2px solid #0f172a;margin-top:28px;overflow-x:auto}.strategy-source-table>header,.strategy-source-table>div{border-bottom:1px solid #cbd5e1;grid-template-columns:.8fr .8fr 1.4fr 1fr;gap:16px;min-width:850px;padding:10px 8px;display:grid}.strategy-source-table>header span,.strategy-matrix-grid>header span,.external-context-grid>header span,.evidence-risk-register>header span,.report-source-register>header span{color:#475569;letter-spacing:.07em;font:800 9px JetBrains Mono,monospace}.strategy-source-table>div strong,.strategy-source-table>div span{font-size:10px;line-height:1.45}.strategy-source-table>div span{color:#475569}.strategy-challenge{border-top:3px solid #e8a33d;border-bottom:1px solid #94a3b8;margin-top:32px}.strategy-challenge>header{border-bottom:1px solid #cbd5e1;grid-template-columns:190px 1fr;gap:20px;padding:13px 0;display:grid}.strategy-challenge>header span{color:#9a5a00;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.strategy-challenge>header strong{font-size:13px}.strategy-challenge>div{border-bottom:1px solid #e2e8f0;grid-template-columns:150px 100px 1.25fr 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.strategy-challenge>div:last-child{border-bottom:0}.strategy-challenge>div>strong{font-size:11px}.strategy-challenge>div>b{color:#8a4b08;letter-spacing:.06em;font:800 8px JetBrains Mono,monospace}.strategy-challenge>div>b.challenge-connected{color:#006b55}.strategy-challenge>div>span,.strategy-challenge>div>small{font-size:10px;line-height:1.5}.strategy-challenge>div>span{color:#334155}.strategy-challenge>div>small{color:#475569}.strategy-challenge>div>small i{color:#005ca9;letter-spacing:.08em;margin-bottom:3px;font:800 8px JetBrains Mono,monospace;display:block}.strategy-matrix-grid>header,.strategy-matrix-grid>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1.25fr repeat(4,.85fr) .7fr;gap:12px;min-width:980px;padding:11px 8px;display:grid}.strategy-matrix-grid>div strong,.strategy-matrix-grid>div span,.strategy-matrix-grid>div b{font-size:10px;line-height:1.45}.strategy-matrix-grid>div span{color:#475569}.strategy-matrix-grid>div b{color:#005ca9;font:800 8px JetBrains Mono,monospace}.context-research-brief{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:1fr 1fr 1.25fr;gap:0;display:grid}.context-research-brief>div{min-height:115px;padding:18px}.context-research-brief>div:first-child{padding-left:0}.context-research-brief>div+div{border-left:1px solid #cbd5e1}.context-research-brief span,.context-research-brief strong,.context-research-brief small{display:block}.context-research-brief span{color:#005ca9;letter-spacing:.08em;font:800 9px JetBrains Mono,monospace}.context-research-brief strong{margin-top:8px;font-size:13px;line-height:1.4}.context-research-brief small{color:#64748b;margin-top:6px;font-size:9px;line-height:1.45}.context-research-brief>b{color:#8a4b08;letter-spacing:.08em;border-top:1px solid #cbd5e1;grid-column:1/-1;padding:10px 0;font:800 9px JetBrains Mono,monospace}.external-context-grid>header,.external-context-grid>div{border-bottom:1px solid #cbd5e1;grid-template-columns:70px .8fr 1.35fr 1.15fr 1.05fr;gap:14px;min-width:1100px;padding:12px 8px;display:grid}.external-context-grid>div>b{color:#005ca9;font:800 8px JetBrains Mono,monospace}.external-context-grid>div>strong,.external-context-grid>div>span,.external-context-grid>div>small{font-size:10px;line-height:1.5}.external-context-grid>div>small{color:#64748b}.external-line-of-sight>footer{border-bottom:1px solid #94a3b8;grid-template-columns:130px 1fr;gap:18px;padding:14px 0;display:grid}.external-line-of-sight>footer span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.external-line-of-sight>footer strong{font-size:11px;line-height:1.5}.outside-world-test{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;margin-top:30px}.outside-world-test>header{border-bottom:1px solid #cbd5e1;align-items:baseline;gap:24px;padding:13px 0;display:flex}.outside-world-test>header span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.outside-world-test>header strong{font-size:13px}.outside-world-test>div{grid-template-columns:repeat(5,1fr);display:grid}.outside-world-test section{min-height:136px;padding:16px}.outside-world-test section:first-child{padding-left:0}.outside-world-test section+section{border-left:1px solid #cbd5e1}.outside-world-test b,.outside-world-test strong,.outside-world-test small{display:block}.outside-world-test b{color:#005ca9;font:800 9px JetBrains Mono,monospace}.outside-world-test strong{margin-top:8px;font-size:10px;line-height:1.45}.outside-world-test small{color:#64748b;margin-top:7px;font-size:9px;line-height:1.45}.architecture-flow{grid-template-columns:1.15fr 28px 1.35fr 28px 1.05fr 28px 1fr;align-items:stretch;display:grid}.architecture-flow>section{border-bottom:1px solid #cbd5e1;min-height:150px;padding:18px 12px}.architecture-flow>i{color:#0073d8;place-items:center;font-size:18px;font-style:normal;display:grid}.architecture-flow span,.architecture-flow strong,.architecture-flow small,.architecture-flow b{display:block}.architecture-flow span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.architecture-flow strong{margin-top:10px;font-size:12px;line-height:1.45}.architecture-flow small{color:#64748b;margin-top:8px;font-size:9px;line-height:1.4}.architecture-initiatives b{border-bottom:1px solid #e2e8f0;margin-top:8px;padding-bottom:5px;font-size:10px}.overlap-map>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 36px 1.25fr 36px 1fr;align-items:center;min-height:230px;display:grid}.overlap-map>div>i{color:#0073d8;text-align:center;font-size:18px;font-style:normal}.overlap-map>div>section b{border-bottom:1px solid #cbd5e1;margin:8px 0;padding:10px 0;font-size:10px;display:block}.overlap-map>div>section small{color:#64748b;margin-top:4px;font:800 8px JetBrains Mono,monospace;display:block}.overlap-map>div>strong{text-align:center;border:1px solid #0073d8;padding:24px;font-size:15px;line-height:1.4}.overlap-map>div>strong span,.overlap-map>div>strong small{display:block}.overlap-map>div>strong span{color:#005ca9;margin-bottom:10px;font:800 9px JetBrains Mono,monospace}.overlap-map>div>strong small{color:#64748b;margin-top:10px;font-size:9px;font-weight:500}.toc-selector{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.toc-selector>span{color:#475569;margin-right:auto;font:800 9px JetBrains Mono,monospace}.toc-selector button{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;padding:8px 10px;font-size:9px;font-weight:800}.toc-selector button.active{color:#005ca9;background:#eaf4ff;border-color:#0073d8}.report-toc-flow{border-bottom:1px solid #cbd5e1;align-items:stretch;display:flex;overflow-x:auto}.report-toc-node{flex:1;min-width:200px;display:flex}.report-toc-node>section{flex:1;min-height:190px;padding:20px 12px}.report-toc-node span,.report-toc-node strong,.report-toc-node small{display:block}.report-toc-node span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.report-toc-node strong{margin-top:10px;font-size:11px;line-height:1.5}.report-toc-node small{color:#64748b;margin-top:9px;font-size:9px;line-height:1.4}.report-toc-node>i{color:#0073d8;text-align:center;place-content:center;width:32px;font-style:normal;display:grid}.report-toc-node>i b,.report-toc-node>i em{display:block}.report-toc-node>i b{font:800 7px JetBrains Mono,monospace}.report-toc-node>i em{margin-top:4px;font-size:18px;font-style:normal}.toc-assumptions{border-bottom:1px solid #94a3b8;grid-template-columns:190px repeat(4,1fr);gap:0;display:grid}.toc-assumptions>*{border-left:1px solid #cbd5e1;padding:13px}.toc-assumptions span{color:#8a4b08;border-left:0;padding-left:0;font:800 9px JetBrains Mono,monospace}.toc-assumptions b{font-size:9px;line-height:1.45}.evidence-decision-chain>div{border-bottom:1px solid #cbd5e1;grid-template-columns:repeat(6,1fr);display:grid}.evidence-decision-chain section{min-height:150px;padding:18px 12px}.evidence-decision-chain section+section{border-left:1px solid #cbd5e1}.evidence-decision-chain i,.evidence-decision-chain strong,.evidence-decision-chain small{display:block}.evidence-decision-chain i{color:#0073d8;font:800 9px JetBrains Mono,monospace}.evidence-decision-chain strong{margin-top:12px;font-size:11px}.evidence-decision-chain small{color:#64748b;margin-top:8px;font-size:9px;line-height:1.45}.evidence-risk-register>header,.evidence-risk-register>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1.2fr .65fr 1.45fr .75fr;gap:16px;min-width:900px;padding:11px 8px;display:grid}.evidence-risk-register>div strong,.evidence-risk-register>div span{font-size:10px;line-height:1.45}.evidence-risk-register>div span{color:#475569}.decision-tree-figure>div{max-width:850px;margin:0 auto;padding:24px 0}.decision-tree-figure section{border-bottom:1px solid #cbd5e1;grid-template-columns:46px 1.4fr 1fr;align-items:center;gap:16px;min-height:66px;display:grid;position:relative}.decision-tree-figure section i{color:#005ca9;border:1px solid #0073d8;border-radius:50%;place-items:center;width:32px;height:32px;font:800 9px JetBrains Mono,monospace;display:grid}.decision-tree-figure section strong{font-size:11px}.decision-tree-figure section span{color:#8a4b08;font:800 9px JetBrains Mono,monospace}.decision-tree-figure section>b{z-index:2;color:#0073d8;background:#fff;padding:0 4px;position:absolute;bottom:-12px;left:12px}.learning-decision-cycle{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;margin-top:32px}.learning-decision-cycle>span{color:#005ca9;padding:11px 0;font:800 9px JetBrains Mono,monospace;display:block}.learning-decision-cycle>div{border-top:1px solid #cbd5e1;grid-template-columns:repeat(5,1fr);display:grid}.learning-decision-cycle section{min-height:100px;padding:16px 28px 16px 12px;position:relative}.learning-decision-cycle section+section{border-left:1px solid #cbd5e1}.learning-decision-cycle i,.learning-decision-cycle strong{display:block}.learning-decision-cycle i{color:#64748b;font:800 8px JetBrains Mono,monospace}.learning-decision-cycle strong{margin-top:8px;font-size:10px;line-height:1.4}.learning-decision-cycle section>b{color:#0073d8;position:absolute;top:38px;right:10px}.learning-decision-cycle>small{color:#64748b;border-top:1px solid #cbd5e1;padding:10px 0;font-size:9px;line-height:1.45;display:block}.report-source-register>header,.report-source-register>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1.1fr .55fr 1.45fr .65fr;gap:16px;min-width:920px;padding:11px 8px;display:grid}.report-source-register>div strong,.report-source-register>div span,.report-source-register>div b{font-size:10px;line-height:1.45}.report-source-register>div span{color:#475569}.report-source-register>div b{color:#005ca9;font:800 8px JetBrains Mono,monospace}.method-boundary{color:#475569;border-top:3px solid #e8a33d;border-bottom:1px solid #cbd5e1;margin:24px 0 0;padding:15px 0;font-size:10px;line-height:1.6}.decision-report-paper>footer>div{gap:8px;display:flex}.decision-report-paper>footer button.secondary-report-button{color:#334155;background:0 0;border:1px solid #94a3b8}@media (max-width:1100px){.decision-dossier-layout{grid-template-columns:1fr}.report-contents{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;align-items:center;gap:10px;padding:10px 0;display:flex;position:static;overflow-x:auto}.report-contents>span{flex:none;margin:0}.report-contents a{border:0;flex:none;display:flex}.report-contents button{flex:none;width:auto;margin:0}.impact-engine-map>div{overflow-x:auto}.impact-engine-map section{min-width:180px}.strategy-challenge>div{grid-template-columns:130px 90px 1fr}.strategy-challenge>div>small{grid-column:3}.outside-world-test>div{overflow-x:auto}.outside-world-test section{min-width:190px}.architecture-flow{overflow-x:auto}.architecture-flow>*{min-width:180px}.architecture-flow>i{min-width:28px}.toc-assumptions{grid-template-columns:1fr 1fr}.toc-assumptions span{grid-column:1/-1}.evidence-decision-chain>div{overflow-x:auto}.evidence-decision-chain section{min-width:170px}}@media (max-width:720px){.impact-engine-map>div{display:flex}.report-section{padding:34px 20px}.report-section-heading{grid-template-columns:36px 1fr}.report-section-heading h3{font-size:24px}.strategy-cascade>div{display:block}.strategy-cascade>div>div,.strategy-cascade>div>div+div{border-top:1px solid #cbd5e1;border-left:0;min-height:0;padding:16px 0}.strategy-challenge>header,.strategy-challenge>div{display:block}.strategy-challenge>header>*,.strategy-challenge>div>*{margin-top:6px;display:block}.strategy-challenge>div>small{grid-column:auto}.context-research-brief{display:block}.context-research-brief>div,.context-research-brief>div:first-child{border-top:1px solid #cbd5e1;border-left:0;min-height:0;padding:14px 0}.outside-world-test>header{display:block}.outside-world-test>header strong{margin-top:6px;display:block}.overlap-map>div{grid-template-columns:1fr;gap:12px;padding:18px 0}.overlap-map>div>i{transform:rotate(90deg)}.toc-assumptions{display:block}.toc-assumptions>*{border-top:1px solid #cbd5e1;border-left:0;padding:10px 0;display:block}.decision-tree-figure section{grid-template-columns:38px 1fr}.decision-tree-figure section span{grid-column:2}.learning-decision-cycle>div{display:block}.learning-decision-cycle section,.learning-decision-cycle section+section{border-top:1px solid #cbd5e1;border-left:0;min-height:0;padding:13px 0}.learning-decision-cycle section>b{display:none}.decision-report-paper>footer>div{flex-direction:column;align-items:stretch}}@media print{.app-header,.phase-context,.decision-report-scene>.focused-stage-heading,.report-boundary,.impact-engine-map,.report-contents{display:none!important}.lifecycle-output-scene{background:#fff;padding:0}.decision-dossier-layout{max-width:none;margin:0;display:block}.decision-report-paper{max-width:none;box-shadow:none;border:0;margin:0}.decision-report-paper>header{padding:12px 0}.report-section{padding:24px 0}.report-section-heading,.report-figure,.strategy-challenge,.context-research-brief,.outside-world-test{break-inside:avoid}.decision-report-paper>footer{padding:12px 0}.decision-report-paper>footer button{display:none!important}}.conversational-heading{grid-template-columns:1fr!important}.decision-conversation{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:34px;margin-top:30px;display:grid}.conversation-workspace{background:#fff;border-top:4px solid #0f172a;border-bottom:1px solid #94a3b8}.conversation-workspace>header{border-bottom:1px solid #cbd5e1;grid-template-columns:150px 1fr 120px;align-items:center;gap:18px;padding:14px 18px;display:grid}.conversation-workspace>header>span{color:#005ca9;letter-spacing:.09em;font:800 10px JetBrains Mono,monospace}.conversation-workspace>header>strong{font-size:13px}.conversation-workspace>header>div{gap:5px;display:flex}.conversation-workspace>header>div i{background:#cbd5e1;flex:1;height:3px;display:block}.conversation-workspace>header>div i.active{background:#0073d8}.conversation-prompt{min-height:470px;padding:34px 5vw 28px}.conversation-prompt>span{color:#005ca9;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.conversation-prompt>h2{letter-spacing:-.025em;max-width:760px;margin:10px 0 0;font-size:clamp(26px,3vw,40px);line-height:1.2}.conversation-prompt>p{color:#475569;max-width:720px;margin:12px 0 0;font-size:13px;line-height:1.55}.conversation-workspace>footer{border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.conversation-workspace>footer button{cursor:pointer;border:0;min-height:42px;padding:10px 16px;font-size:11px;font-weight:800}.conversation-back{color:#334155;background:0 0}.conversation-next{color:#fff;background:#0f172a}.conversation-next:hover{background:#005ca9}.conversation-next:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.theme-confirmation-grid{border-top:1px solid #94a3b8;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:28px;display:grid}.theme-confirmation-grid button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:28px 1fr;gap:0 10px;min-height:82px;padding:14px 0;display:grid}.theme-confirmation-grid button:nth-child(odd){padding-right:14px}.theme-confirmation-grid button i{border:1px solid #94a3b8;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;display:grid}.theme-confirmation-grid button strong{font-size:12px}.theme-confirmation-grid button small{color:#64748b;letter-spacing:.06em;margin-top:5px;font:800 8px JetBrains Mono,monospace}.theme-confirmation-grid button.selected i{color:#fff;background:#0073d8;border-color:#0073d8}.theme-confirmation-grid button.selected strong{color:#005ca9}.strategy-reading-prompt blockquote{color:#0f172a;border-left:4px solid #0073d8;max-width:760px;margin:24px 0 0;padding:18px 0 18px 22px;font-size:15px;font-weight:750;line-height:1.55}.response-options{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.response-options button{color:#334155;cursor:pointer;background:#fff;border:1px solid #94a3b8;padding:10px 14px;font-size:10px;font-weight:800}.response-options button.selected{color:#005ca9;background:#eaf4ff;border-color:#0073d8}.strategy-reading-prompt>label{max-width:760px;margin-top:22px;display:block}.strategy-reading-prompt>label span{color:#005ca9;letter-spacing:.08em;font:800 9px JetBrains Mono,monospace;display:block}.strategy-reading-prompt textarea{color:#0f172a;resize:vertical;background:#f3f9ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;width:100%;min-height:96px;margin-top:8px;padding:13px 14px;font:600 12px/1.5 Plus Jakarta Sans,sans-serif}.priority-choice-list,.tradeoff-choice-list{border-top:1px solid #94a3b8;margin-top:28px}.priority-choice-list button,.tradeoff-choice-list button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 0;display:grid}.priority-choice-list button i,.tradeoff-choice-list button i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.priority-choice-list button strong,.tradeoff-choice-list button strong{font-size:12px}.priority-choice-list button.selected i{border:6px solid #0073d8}.tradeoff-choice-list button.selected i{color:#fff;background:#0073d8;border-color:#0073d8}.priority-choice-list button.selected strong,.tradeoff-choice-list button.selected strong{color:#005ca9}.national-alignment-graph{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:.85fr 34px 1.5fr 34px .95fr;align-items:center;gap:8px;margin-top:24px;padding:18px 0;display:grid}.national-alignment-graph>b{color:#0073d8;text-align:center;font-size:20px}.national-vision-root,.national-decision-leaf{padding:16px 10px}.national-vision-root i,.national-vision-root span,.national-vision-root strong,.national-vision-root small,.national-decision-leaf i,.national-decision-leaf span,.national-decision-leaf strong,.national-decision-leaf small{display:block}.national-vision-root i,.national-decision-leaf i{color:#64748b;font:800 9px JetBrains Mono,monospace}.national-vision-root span,.national-decision-leaf span{color:#005ca9;margin-top:8px;font:800 8px JetBrains Mono,monospace}.national-vision-root strong,.national-decision-leaf strong{margin-top:7px;font-size:12px;line-height:1.4}.national-vision-root small,.national-decision-leaf small{color:#64748b;margin-top:6px;font-size:9px;line-height:1.45}.national-programme-branches button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:10px 0;display:grid}.national-programme-branches button>i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.national-programme-branches button strong,.national-programme-branches button small,.national-programme-branches button em{display:block}.national-programme-branches button strong{font-size:10px}.national-programme-branches button small{color:#475569;margin-top:3px;font-size:9px;line-height:1.4}.national-programme-branches button em{color:#64748b;letter-spacing:.05em;margin-top:4px;font:800 7px JetBrains Mono,monospace}.national-programme-branches button.selected>i{color:#fff;background:#0073d8;border-color:#0073d8}.national-programme-branches button.selected strong{color:#005ca9}.alignment-integrity-rule{border-bottom:1px solid #cbd5e1;grid-template-columns:120px 1fr;gap:16px;margin-top:14px;padding:11px 0;display:grid}.alignment-integrity-rule b{color:#005ca9;font:800 9px JetBrains Mono,monospace}.alignment-integrity-rule span{color:#475569;font-size:10px;line-height:1.5}.global-alignment-schema{border-bottom:1px solid #94a3b8;grid-template-columns:210px 1fr;gap:16px;padding:11px 0;display:grid}.global-alignment-schema span{color:#005ca9;letter-spacing:.06em;font:800 8px JetBrains Mono,monospace}.global-alignment-schema strong{font-size:10px;line-height:1.5}.national-context-invitation{border-top:3px solid #e8a33d;border-bottom:1px solid #94a3b8;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;margin-top:22px;padding:14px 0;display:grid}.national-context-invitation>div span,.national-context-invitation>div strong,.national-context-invitation>div small{display:block}.national-context-invitation>div span{color:#8a4b08;letter-spacing:.08em;font:800 9px JetBrains Mono,monospace}.national-context-invitation>div strong{margin-top:5px;font-size:12px}.national-context-invitation>div small{color:#64748b;margin-top:4px;font-size:9px}.national-context-invitation>button{color:#fff;cursor:pointer;background:#0f172a;border:0;padding:10px 14px;font-size:10px;font-weight:800}.national-context-invitation>button:hover{background:#005ca9}.national-context-invitation>p{border-top:1px solid #cbd5e1;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:0;padding-top:10px;display:flex}.national-context-invitation>p b{color:#005ca9;margin-right:6px;font:800 8px JetBrains Mono,monospace}.national-context-invitation>p span{color:#475569;background:#fff;border:1px solid #cbd5e1;padding:5px 7px;font-size:8px;font-weight:700}@media (max-width:680px){.national-context-invitation{grid-template-columns:1fr}.national-context-invitation>button{width:100%}}.live-decision-brief{color:#fff;background:#0f172a;padding:20px 22px;position:sticky;top:84px}.live-decision-brief>span,.live-decision-brief>strong,.live-decision-brief>small{display:block}.live-decision-brief>span{color:#8bc1f0;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.live-decision-brief>strong{margin-top:10px;font-size:22px}.live-decision-brief>small{color:#cbd5e1;margin-top:4px;font-size:10px}.live-decision-brief>div{border-top:1px solid #475569;margin-top:20px}.live-decision-brief section{border-bottom:1px solid #334155;grid-template-columns:26px 1fr;gap:2px 8px;padding:12px 0;display:grid}.live-decision-brief section i{color:#8bc1f0;grid-row:1/3;font:800 8px JetBrains Mono,monospace}.live-decision-brief section b{font-size:10px}.live-decision-brief section p{color:#cbd5e1;margin:3px 0 0;font-size:9px;line-height:1.45}.live-decision-brief>footer{padding-top:16px}.live-decision-brief>footer span,.live-decision-brief>footer strong{display:block}.live-decision-brief>footer span{color:#8bc1f0;font:800 8px JetBrains Mono,monospace}.live-decision-brief>footer strong{margin-top:5px;font-size:10px;line-height:1.45}.analysis-preview-detail{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;margin-top:28px}.analysis-preview-detail>summary{cursor:pointer;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;padding:14px 0;list-style:none;display:grid}.analysis-preview-detail>summary::-webkit-details-marker{display:none}.analysis-preview-detail>summary span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.analysis-preview-detail>summary strong{font-size:11px}.analysis-preview-detail>summary b{font-size:18px}.analysis-preview-detail[open]>summary b{transform:rotate(45deg)}.report-contents>small{color:#64748b;margin:14px 0;font-size:9px;line-height:1.45;display:block}.snapshot-allocation-strip{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(4,1fr);margin:24px 5vw 0;display:grid}.snapshot-allocation-strip section{min-height:116px;padding:16px}.snapshot-allocation-strip section:first-child{padding-left:0}.snapshot-allocation-strip section+section{border-left:1px solid #cbd5e1}.snapshot-allocation-strip span,.snapshot-allocation-strip strong,.snapshot-allocation-strip small{display:block}.snapshot-allocation-strip span{color:#005ca9;letter-spacing:.06em;font:800 8px JetBrains Mono,monospace}.snapshot-allocation-strip strong{margin-top:8px;font-size:28px;line-height:1}.snapshot-allocation-strip small{color:#64748b;margin-top:8px;font-size:9px;line-height:1.4}.snapshot-confirmed-inputs{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;margin:24px 5vw 0}.snapshot-confirmed-inputs>header{border-bottom:1px solid #cbd5e1;grid-template-columns:210px 1fr;gap:18px;padding:12px 0;display:grid}.snapshot-confirmed-inputs>header span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.snapshot-confirmed-inputs>header strong{font-size:12px}.snapshot-confirmed-inputs>div{grid-template-columns:1.15fr 1.35fr .8fr 1.15fr;display:grid}.snapshot-confirmed-inputs section{min-height:126px;padding:16px}.snapshot-confirmed-inputs section:first-child{padding-left:0}.snapshot-confirmed-inputs section+section{border-left:1px solid #cbd5e1}.snapshot-confirmed-inputs span,.snapshot-confirmed-inputs strong,.snapshot-confirmed-inputs small{display:block}.snapshot-confirmed-inputs span{color:#475569;font:800 8px JetBrains Mono,monospace}.snapshot-confirmed-inputs strong{margin-top:8px;font-size:10px;line-height:1.5}.snapshot-confirmed-inputs small{color:#64748b;margin-top:6px;font-size:9px;line-height:1.4}.full-report-details{border-top:1px solid #cbd5e1}.full-report-details>summary{cursor:pointer;background:#f1f5f9;grid-template-columns:36px 1fr;align-items:center;gap:16px;padding:20px 5vw;list-style:none;display:grid}.full-report-details>summary::-webkit-details-marker{display:none}.full-report-details>summary>i{color:#005ca9;border:1px solid #0073d8;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-style:normal;display:grid}.full-report-details>summary span b,.full-report-details>summary span strong,.full-report-details>summary span small{display:block}.full-report-details>summary span b{color:#005ca9;letter-spacing:.09em;font:800 9px JetBrains Mono,monospace}.full-report-details>summary span strong{margin-top:5px;font-size:12px}.full-report-details>summary span small{color:#64748b;margin-top:4px;font-size:9px}.full-report-details[open]>summary>i{transform:rotate(45deg)}.national-alignment-report-graph>div{border-bottom:1px solid #cbd5e1;grid-template-columns:.9fr 30px 1.4fr 30px 1fr 30px .9fr;align-items:center;min-height:260px;display:grid}.national-alignment-report-graph>div>i{color:#0073d8;text-align:center;font-size:18px;font-style:normal}.national-alignment-report-graph>div>section,.national-alignment-report-graph>div>div>section{padding:14px 10px}.national-alignment-report-graph>div>div>section{border-bottom:1px solid #cbd5e1}.national-alignment-report-graph>div span,.national-alignment-report-graph>div strong,.national-alignment-report-graph>div small{display:block}.national-alignment-report-graph>div span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.national-alignment-report-graph>div strong{margin-top:7px;font-size:11px;line-height:1.45}.national-alignment-report-graph>div small{color:#64748b;margin-top:6px;font-size:9px;line-height:1.45}.national-alignment-report-graph>footer{border-bottom:1px solid #94a3b8;grid-template-columns:130px 1fr 1fr;gap:12px;padding:14px 0;display:grid}.national-alignment-report-graph>footer>span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.national-alignment-report-graph>footer p{margin:0;font-size:9px;line-height:1.45}.national-alignment-report-graph>footer p b{margin-bottom:3px;display:block}.national-alignment-report-graph>small a{color:#005ca9;font-weight:800}@media (max-width:1050px){.decision-conversation{grid-template-columns:1fr}.live-decision-brief{position:static}.national-alignment-graph{grid-template-columns:1fr}.national-alignment-graph>b{transform:rotate(90deg)}.snapshot-allocation-strip,.snapshot-confirmed-inputs>div{grid-template-columns:1fr 1fr}.snapshot-allocation-strip section:nth-child(3),.snapshot-confirmed-inputs section:nth-child(3){border-top:1px solid #cbd5e1;border-left:0}.national-alignment-report-graph>div{overflow-x:auto}.national-alignment-report-graph>div>*{min-width:180px}.national-alignment-report-graph>div>i{min-width:30px}}@media (max-width:680px){.conversation-workspace>header{grid-template-columns:1fr}.conversation-prompt{min-height:0;padding:26px 18px}.theme-confirmation-grid{grid-template-columns:1fr}.snapshot-allocation-strip,.snapshot-confirmed-inputs>div{display:block}.snapshot-allocation-strip section,.snapshot-allocation-strip section:first-child,.snapshot-confirmed-inputs section,.snapshot-confirmed-inputs section:first-child{border-top:1px solid #cbd5e1;border-left:0;min-height:0;padding:14px 0}.snapshot-confirmed-inputs>header{display:block}.snapshot-confirmed-inputs>header strong{margin-top:5px;display:block}.analysis-preview-detail>summary{grid-template-columns:1fr auto}.analysis-preview-detail>summary span{grid-column:1/-1}.national-alignment-report-graph>footer{display:block}.national-alignment-report-graph>footer>*{margin-top:8px;display:block}}@page{size:A4 portrait;margin:13mm 12mm 14mm}@media print{html,body{background:#fff!important}.decision-report-scene{display:block!important}.decision-report-paper{font-size:9pt;width:auto!important}.decision-report-paper>header{break-after:avoid}.report-paper-title{padding:10mm 0 5mm}.report-paper-title h2{font-size:22pt}.report-recommendation,.snapshot-allocation-strip,.snapshot-confirmed-inputs,.report-rationale{margin-left:0;margin-right:0}.report-recommendation{grid-template-columns:38mm 1fr;padding:5mm 0}.snapshot-allocation-strip section{min-height:0;padding:4mm 3mm}.snapshot-allocation-strip strong{font-size:20pt}.snapshot-confirmed-inputs{margin-top:5mm}.snapshot-confirmed-inputs section{min-height:0;padding:4mm 3mm}.report-rationale{margin-top:5mm;margin-bottom:0}.report-rationale section{padding-top:4mm;padding-bottom:4mm}.report-executive{break-after:page}.full-report-details>summary{display:none!important}.full-report-details:not([open])>.full-report-body,.full-report-details>.full-report-body{display:block!important}.full-report-body>.report-section{break-before:page;padding:0 0 7mm}.full-report-body>.report-section:first-child{break-before:auto}.report-section-heading{break-after:avoid;margin-bottom:5mm}.report-section-heading h3{font-size:18pt}.report-section-heading p{font-size:9pt}.report-figure{margin-top:6mm}.report-figure figcaption{padding:3mm 0}.strategy-source-table,.strategy-matrix-grid,.external-context-grid,.evidence-risk-register,.report-source-register{overflow:visible}.strategy-source-table>header,.strategy-source-table>div,.strategy-matrix-grid>header,.strategy-matrix-grid>div,.external-context-grid>header,.external-context-grid>div,.evidence-risk-register>header,.evidence-risk-register>div,.report-source-register>header,.report-source-register>div{gap:2mm;padding:2.4mm 1mm;min-width:0!important}.strategy-source-table>div strong,.strategy-source-table>div span,.strategy-matrix-grid>div strong,.strategy-matrix-grid>div span,.strategy-matrix-grid>div b,.external-context-grid>div strong,.external-context-grid>div span,.external-context-grid>div small,.evidence-risk-register>div strong,.evidence-risk-register>div span,.report-source-register>div strong,.report-source-register>div span,.report-source-register>div b{font-size:6.6pt}.strategy-source-table>header span,.strategy-matrix-grid>header span,.external-context-grid>header span,.evidence-risk-register>header span,.report-source-register>header span{font-size:6pt}.strategy-challenge,.outside-world-test,.context-research-brief,.report-figure{break-inside:auto}.strategy-challenge>div{break-inside:avoid}.national-alignment-report-graph>div{min-height:0}.national-alignment-report-graph>footer{grid-template-columns:30mm 1fr 1fr}.national-alignment-report-graph>footer p:nth-of-type(n+3){display:none}.report-toc-flow{overflow:visible}.report-toc-node{min-width:0}.report-toc-node>section{min-height:0;padding:4mm 2mm}.architecture-flow>*{min-width:0!important}.decision-report-paper>footer{break-before:auto}.decision-report-paper a{color:#0f172a;text-decoration:none}}.tradeoff-bars{border-top:3px solid #0f172a;margin-top:28px}.tradeoff-bars>label{border-bottom:1px solid #cbd5e1;padding:18px 0;display:block}.tradeoff-bars>label>span{grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:14px;display:grid}.tradeoff-bars>label>span b{font-size:11px}.tradeoff-bars>label>span b:last-child{text-align:right}.tradeoff-bars>label>span strong{color:#64748b;text-align:center;font-size:9px;font-weight:600}.tradeoff-bars input{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:24px;margin:10px 0 0;position:relative}.tradeoff-bars>label>div{background:#cbd5e1;height:6px;margin-top:-15px;position:relative}.tradeoff-bars>label>div>i{background:#0073d8;height:100%;display:block}.tradeoff-bars>label>div:after{content:"";background:#64748b;width:1px;height:16px;position:absolute;top:-5px;left:50%}.tradeoff-bars>label>div>em{color:#475569;letter-spacing:.05em;background:#f1f5f9;width:max-content;padding:3px 6px;font:800 7px JetBrains Mono,monospace;position:absolute;top:13px}.tradeoff-reading{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:160px 1fr;gap:18px;margin-top:28px;padding:14px 0;display:grid}.tradeoff-reading span{color:#005ca9;font:800 9px JetBrains Mono,monospace}.tradeoff-reading strong{font-size:11px;line-height:1.5}.snapshot-tradeoffs p{grid-template-columns:90px 1fr 20px;align-items:center;gap:6px;margin:9px 0 0;display:grid}.snapshot-tradeoffs p>b{color:#475569;font:800 7px JetBrains Mono,monospace}.snapshot-tradeoffs p>i{background:#cbd5e1;height:5px;font-style:normal;display:block}.snapshot-tradeoffs p>i em{background:#0073d8;height:100%;display:block}.snapshot-tradeoffs p>small{color:#475569;text-align:right;margin:0;font:800 7px JetBrains Mono,monospace}@media (max-width:680px){.tradeoff-bars>label>span{grid-template-columns:1fr 1fr}.tradeoff-bars>label>span strong{text-align:left;grid-area:2/1/auto/-1}.tradeoff-reading{display:block}.tradeoff-reading strong{margin-top:6px;display:block}}@media print{.tradeoff-bars input{display:none}.snapshot-tradeoffs p{grid-template-columns:26mm 1fr 7mm}.snapshot-tradeoffs p>i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.portfolio-header-controls{align-items:flex-end;gap:18px;display:flex}.portfolio-header-controls>b{color:#005ca9;letter-spacing:.11em;white-space:nowrap;padding-bottom:10px;font:800 9px JetBrains Mono,monospace}.portfolio-header-controls label{display:block}.portfolio-header-controls label>span{margin-bottom:5px;display:block;color:#475569!important;letter-spacing:.08em!important;font:800 7px JetBrains Mono,monospace!important}.portfolio-header-controls select{color:#0f172a;cursor:pointer;background:#f3f9ff;border:1px solid #8bc1f0;min-width:94px;padding:9px 28px 9px 10px;font:800 10px JetBrains Mono,monospace}.budget-entry{background:#f3f9ff;border:1px solid #8bc1f0;border-left:3px solid #0073d8;grid-template-columns:auto 1fr;align-items:center;display:grid!important}.budget-entry>span{color:#005ca9;padding-left:7px;font:800 8px JetBrains Mono,monospace}.budget-entry>input{background:0 0!important;border:0!important;border-left:1px solid #c9e3fa!important}.portfolio-builder-row>.budget-entry{min-width:0}.portfolio-outcome-line{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;margin-top:24px;padding:13px 0;display:grid}.portfolio-outcome-line span{color:#005ca9;letter-spacing:.08em;font:800 8px JetBrains Mono,monospace}.portfolio-outcome-line strong{font-size:13px}.portfolio-outcome-line small{color:#64748b;font-size:9px}.portfolio-role-map{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(4,1fr);margin-top:22px;display:grid}.portfolio-role-lane{grid-template-rows:auto 1fr auto;min-width:0;min-height:330px;padding:0 13px 12px;display:grid}.portfolio-role-lane+.portfolio-role-lane{border-left:1px solid #cbd5e1}.portfolio-role-lane>header{border-bottom:3px solid #0073d8;grid-template-columns:24px 1fr auto;gap:8px;min-height:92px;padding:14px 0;display:grid}.portfolio-role-lane.role-review>header{border-bottom-color:#e8a33d}.portfolio-role-lane>header i{color:#64748b;font:800 8px JetBrains Mono,monospace}.portfolio-role-lane>header span strong,.portfolio-role-lane>header span small{display:block}.portfolio-role-lane>header span strong{font-size:10px;line-height:1.35}.portfolio-role-lane>header span small{color:#64748b;margin-top:4px;font-size:8px;line-height:1.4}.portfolio-role-lane>header>b{color:#005ca9;border:1px solid #0073d8;border-radius:50%;place-items:center;width:25px;height:25px;font:800 8px JetBrains Mono,monospace;display:grid}.portfolio-role-lane>div{padding:8px 0}.portfolio-role-lane>div>button{color:#0f172a;cursor:grab;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:15px 1fr auto;gap:7px;width:100%;padding:10px 0;display:grid}.portfolio-role-lane>div>button:active{cursor:grabbing}.portfolio-role-lane>div>button:hover{background:#f3f9ff}.portfolio-role-lane>div>button>i{color:#94a3b8;letter-spacing:-3px;font-size:10px;font-style:normal}.portfolio-role-lane>div>button span strong,.portfolio-role-lane>div>button span small{display:block}.portfolio-role-lane>div>button span strong{font-size:9px;line-height:1.35}.portfolio-role-lane>div>button span small{color:#64748b;margin-top:3px;font-size:7px;line-height:1.35}.portfolio-role-lane>div>button>b{color:#005ca9;white-space:nowrap;font:800 7px JetBrains Mono,monospace}.portfolio-role-lane>div>p{color:#94a3b8;text-align:center;border:1px dashed #cbd5e1;margin:10px 0;padding:22px 7px;font-size:8px}.portfolio-role-lane>footer{border-top:1px solid #94a3b8;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.portfolio-role-lane>footer span{color:#64748b;font:800 7px JetBrains Mono,monospace}.portfolio-role-lane>footer strong{font:800 8px JetBrains Mono,monospace}.portfolio-map-reading{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:130px 1fr 1fr;gap:18px;margin-top:18px;padding:13px 0;display:grid}.portfolio-map-reading span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.portfolio-map-reading strong{font-size:11px;line-height:1.5}.portfolio-map-reading small{color:#64748b;font-size:9px;line-height:1.5}.architecture-initiatives b small{color:#64748b;margin-top:3px;font:800 7px JetBrains Mono,monospace}@media (max-width:1050px){.portfolio-role-map{grid-template-columns:1fr 1fr}.portfolio-role-lane:nth-child(3){border-left:0}.portfolio-role-lane:nth-child(n+3){border-top:1px solid #cbd5e1}}@media (max-width:680px){.portfolio-header-controls{flex-direction:column;align-items:flex-start;margin-top:12px}.portfolio-role-map{display:block}.portfolio-role-lane{min-height:0;border-top:1px solid #cbd5e1!important;border-left:0!important}.portfolio-outcome-line,.portfolio-map-reading{display:block}.portfolio-outcome-line>*,.portfolio-map-reading>*{margin-top:6px;display:block}}@media print{.portfolio-role-lane{min-height:0}.portfolio-role-lane>div>button{cursor:default}.portfolio-role-map{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.national-research-entry{padding:34px 36px 0}.national-research-entry>div:first-child>span{color:#005ca9;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.national-research-entry>div:first-child h2{letter-spacing:-.025em;max-width:720px;margin:9px 0 0;font-size:25px;line-height:1.15}.national-research-entry>div:first-child p{color:#475569;max-width:780px;margin:10px 0 0;font-size:11px;line-height:1.55}.national-research-entry>label{margin-top:22px;display:block}.national-research-entry>label>span{color:#005ca9;letter-spacing:.08em;font:800 8px JetBrains Mono,monospace;display:block}.national-research-entry textarea{color:#0f172a;resize:vertical;background:#f3f9ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;width:100%;min-height:94px;margin-top:7px;padding:13px 14px;font:650 12px/1.5 Plus Jakarta Sans,sans-serif}.national-research-entry>button{color:#fff;cursor:pointer;background:#0f172a;border:0;margin-top:10px;padding:11px 15px;font-size:10px;font-weight:800}.national-research-entry>button:hover{background:#005ca9}.national-research-entry>button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.national-research-results{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;margin-top:18px}.national-research-results>header{border-bottom:1px solid #cbd5e1;justify-content:space-between;gap:16px;padding:10px 0;display:flex}.national-research-results>header span{color:#005ca9;letter-spacing:.07em;font:800 8px JetBrains Mono,monospace}.national-research-results>header small{color:#64748b;font:800 7px JetBrains Mono,monospace}.national-research-results>button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:24px 1fr;gap:9px;width:100%;padding:10px 0;display:grid}.national-research-results>button>i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-style:normal;display:grid}.national-research-results>button strong,.national-research-results>button small{display:block}.national-research-results>button strong{font-size:10px}.national-research-results>button small{color:#64748b;margin-top:3px;font-size:9px}.national-research-results>button.selected>i{color:#fff;background:#0073d8;border-color:#0073d8}.national-research-results>button.selected strong{color:#005ca9}@media (max-width:680px){.national-research-entry{padding:26px 18px 0}.national-research-results>header{display:block}.national-research-results>header small{margin-top:5px;display:block}}.return-forecast-snapshot{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;margin:22px 5vw 0}.return-forecast-snapshot>header{border-bottom:1px solid #cbd5e1;grid-template-columns:235px 1fr;gap:18px;padding:11px 0;display:grid}.return-forecast-snapshot>header span,.return-forecast-snapshot>footer span{color:#005ca9;letter-spacing:.07em;font:800 8px JetBrains Mono,monospace}.return-forecast-snapshot>header strong{font-size:11px}.return-forecast-snapshot>div{grid-template-columns:repeat(4,1fr);display:grid}.return-forecast-snapshot section{min-height:94px;padding:14px 12px}.return-forecast-snapshot section:first-child{padding-left:0}.return-forecast-snapshot section+section{border-left:1px solid #cbd5e1}.return-forecast-snapshot section span,.return-forecast-snapshot section strong,.return-forecast-snapshot section small{display:block}.return-forecast-snapshot section span{color:#475569;font:800 7px JetBrains Mono,monospace}.return-forecast-snapshot section strong{margin-top:7px;font-size:15px;line-height:1.25}.return-forecast-snapshot section small{color:#64748b;margin-top:6px;font-size:8px;line-height:1.4}.return-forecast-snapshot>footer{border-top:1px solid #cbd5e1;grid-template-columns:120px 1fr 1fr;gap:14px;padding:10px 0;display:grid}.return-forecast-snapshot>footer strong{font-size:9px}.return-forecast-snapshot>footer small{color:#64748b;font-size:8px;line-height:1.4}@media (max-width:1050px){.return-forecast-snapshot>div{grid-template-columns:1fr 1fr}.return-forecast-snapshot section:nth-child(3){border-top:1px solid #cbd5e1;border-left:0}}@media (max-width:680px){.return-forecast-snapshot>header,.return-forecast-snapshot>footer{display:block}.return-forecast-snapshot>header strong,.return-forecast-snapshot>footer>*{margin-top:5px;display:block}.return-forecast-snapshot>div{display:block}.return-forecast-snapshot section,.return-forecast-snapshot section:first-child{border-top:1px solid #cbd5e1;border-left:0;min-height:0;padding:12px 0}}@media print{.return-forecast-snapshot{margin:4mm 0 0}.return-forecast-snapshot>header{grid-template-columns:44mm 1fr;padding:2.5mm 0}.return-forecast-snapshot section{min-height:0;padding:3mm 2mm}.return-forecast-snapshot section strong{font-size:11pt}.return-forecast-snapshot>footer{grid-template-columns:25mm 1fr 1fr;padding:2.5mm 0}}.live-alignment-bar{background:#fff;border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:190px 1fr 1.35fr;align-items:center;gap:20px;max-width:1180px;margin:12px auto 0;padding:13px 18px;display:grid}.live-alignment-bar>div span,.live-alignment-bar>div strong,.live-alignment-bar>div small{display:block}.live-alignment-bar>div span,.live-alignment-bar section>span{color:#005ca9;letter-spacing:.07em;font:800 8px JetBrains Mono,monospace}.live-alignment-bar>div strong{margin-top:3px;font-size:22px;line-height:1}.live-alignment-bar>div small{color:#64748b;margin-top:4px;font-size:8px}.live-alignment-bar>i,.report-alignment-status>i{background:#cbd5e1;height:8px;font-style:normal;display:block}.live-alignment-bar>i em,.report-alignment-status>i em{background:#0073d8;height:100%;display:block}.live-alignment-bar section{grid-template-columns:140px 1fr;gap:3px 10px;display:grid}.live-alignment-bar section>span{grid-row:1/4}.live-alignment-bar section>b{font-size:8px;line-height:1.4}.live-alignment-bar section>b:before,.report-alignment-status>div>b:before{color:#0073d8;content:"↗";margin-right:5px}.report-alignment-status{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:165px 1fr 1.4fr;align-items:center;gap:18px;margin:15px 5vw 0;padding:12px 0;display:grid}.report-alignment-status>header{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.report-alignment-status>header span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.report-alignment-status>header strong{font-size:19px}.report-alignment-status>header small{color:#64748b;grid-column:1/-1;font-size:8px}.report-alignment-status>div{grid-template-columns:135px 1fr;gap:3px 8px;display:grid}.report-alignment-status>div>span{color:#005ca9;grid-row:1/4;font:800 7px JetBrains Mono,monospace}.report-alignment-status>div>b{font-size:8px;line-height:1.35}@media (max-width:820px){.live-alignment-bar,.report-alignment-status,.live-alignment-bar section,.report-alignment-status>div{grid-template-columns:1fr}.live-alignment-bar section>span,.report-alignment-status>div>span{grid-row:auto}.report-alignment-status{margin-left:20px;margin-right:20px}}@media print{.report-alignment-status{grid-template-columns:32mm 1fr 1.5fr;gap:3mm;margin:3mm 0 0;padding:2.5mm 0}.report-alignment-status>div{grid-template-columns:28mm 1fr}.report-alignment-status>i{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.live-alignment-bar section>button,.report-alignment-status>div>button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;gap:8px;padding:3px 0;font-size:8px;font-weight:800;line-height:1.4;display:flex}:is(.live-alignment-bar section>button:hover,.live-alignment-bar section>button:focus-visible,.report-alignment-status>div>button:hover,.report-alignment-status>div>button:focus-visible){color:#005ca9;border-bottom-color:#0073d8;outline:0}.live-alignment-bar section>button i,.report-alignment-status>div>button i{color:#0073d8;font-style:normal}.report-alignment-status>div>button,.live-alignment-bar section>button{grid-column:2}@media print{.report-alignment-status>div>button{cursor:default;border-bottom:0}.report-alignment-status>div>button i{display:none}}.post-decision-scene{--post-accent:#0073d8}.approved-baseline-strip{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:180px 1fr auto auto;align-items:center;gap:18px;margin-top:24px;padding:13px 0;display:grid}.approved-baseline-strip span{color:#005ca9;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.approved-baseline-strip strong{font-size:14px}.approved-baseline-strip b{font:800 13px JetBrains Mono,monospace}.approved-baseline-strip small{color:#64748b;font-size:12px}.monitoring-conversation-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px;max-width:1180px;margin:28px auto 0;display:grid}.monitoring-update-workspace{background:#fff;border-top:3px solid #0f172a}.monitoring-update-workspace>header{border-bottom:1px solid #cbd5e1;grid-template-columns:150px 1fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.monitoring-update-workspace>header>span{color:#005ca9;letter-spacing:.08em;font:800 10px JetBrains Mono,monospace}.monitoring-update-workspace>header>strong{font-size:14px}.monitoring-update-workspace>header>div{gap:5px;display:flex}.monitoring-update-workspace>header i{background:#cbd5e1;width:18px;height:3px;display:block}.monitoring-update-workspace>header i.active{background:#0073d8}.monitor-question{min-height:410px;padding:34px 0 28px}.monitor-question>span,.monitor-question label>small,.suggested-management-signal>span{color:#005ca9;letter-spacing:.08em;font:800 10px JetBrains Mono,monospace;display:block}.monitor-question h2{letter-spacing:-.025em;max-width:680px;margin:9px 0 0;font-size:28px;line-height:1.15}.monitor-question>p{color:#475569;max-width:650px;margin:9px 0 0;font-size:14px;line-height:1.55}.monitor-question>label{max-width:660px;margin-top:18px;display:block}.monitor-question input:not([type=range]),.monitor-question textarea,.monitor-question select{color:#0f172a;background:#f3f9ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;width:100%;margin-top:7px;padding:11px 12px;font:650 13px Plus Jakarta Sans,sans-serif}.monitor-question textarea{resize:vertical;min-height:88px}.period-choice{gap:8px;margin-top:24px;display:flex}.period-choice button,.monitor-data-routes button{color:#334155;cursor:pointer;background:0 0;border:1px solid #94a3b8;padding:11px 14px;font-size:12px;font-weight:800}.period-choice button.active,.monitor-data-routes button.active{color:#005ca9;border-color:#0073d8;box-shadow:inset 0 -3px #0073d8}.monitor-data-routes{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);margin-top:24px;display:grid}.monitor-data-routes button{text-align:left;border:0;min-height:98px}.monitor-data-routes button+button{border-left:1px solid #cbd5e1}.monitor-data-routes button strong,.monitor-data-routes button small{display:block}.monitor-data-routes button strong{font-size:12px}.monitor-data-routes button small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.4}.manual-actuals{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.manual-actuals label{margin:0}.monitor-issue-selector{border-top:1px solid #94a3b8;grid-template-columns:1fr 1fr;gap:0 28px;margin-top:24px;display:grid}.monitor-issue-selector button{color:#0f172a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 0;font-size:12px;font-weight:800;display:grid}.monitor-issue-selector button i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.monitor-issue-selector button.active i{color:#fff;background:#0073d8;border-color:#0073d8}.action-assignment{grid-template-columns:1fr 1fr;gap:14px;display:grid}.action-assignment label:first-child{grid-column:1/-1}.suggested-management-signal{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:150px 1fr auto;align-items:center;gap:10px 16px;margin-top:24px;padding:14px 0;display:grid}.suggested-management-signal>span{grid-row:1/3}.suggested-management-signal>strong{font-size:15px}.suggested-management-signal>small{color:#64748b;font-size:11px}.suggested-management-signal>button{color:#fff;cursor:pointer;background:#0f172a;border:0;grid-area:1/3/3;padding:10px 12px;font-size:11px;font-weight:800}.monitoring-update-workspace>footer{border-top:1px solid #94a3b8;justify-content:space-between;padding:14px 0;display:flex}.monitoring-update-workspace>footer button{color:#334155;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:12px;font-weight:800}.monitoring-update-workspace>footer button:last-child{color:#fff;background:#0f172a}.monitoring-update-workspace>footer button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.live-management-brief{color:#fff;background:#0f172a;height:max-content;padding:22px;position:sticky;top:84px}.live-management-brief>span,.live-management-brief>strong,.live-management-brief>small{display:block}.live-management-brief>span,.live-management-brief section i,.live-management-brief section b,.live-management-brief footer span{color:#8bc1f0;letter-spacing:.06em;font:800 10px JetBrains Mono,monospace}.live-management-brief>strong{margin-top:10px;font-size:22px;line-height:1.2}.live-management-brief>small{color:#cbd5e1;margin-top:6px;font:800 10px JetBrains Mono,monospace}.live-management-brief>div{border-top:1px solid #475569;margin-top:22px}.live-management-brief section{border-bottom:1px solid #334155;grid-template-columns:24px 1fr;gap:3px 8px;padding:12px 0;display:grid}.live-management-brief section i{grid-row:1/3;font-style:normal}.live-management-brief section p{color:#cbd5e1;margin:0;font-size:12px}.live-management-brief footer{padding-top:16px}.live-management-brief footer strong{margin-top:5px;font-size:12px;line-height:1.45;display:block}.evidence-runway-graphic{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;max-width:1180px;margin:32px auto 0}.evidence-runway-graphic>header{border-bottom:1px solid #cbd5e1;grid-template-columns:1fr auto auto;gap:16px;padding:11px 0;display:grid}.evidence-runway-graphic>header span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.evidence-runway-graphic>header strong{font-size:13px}.evidence-runway-graphic>header small{color:#64748b;font:800 10px JetBrains Mono,monospace}.evidence-runway-graphic>div{grid-template-columns:repeat(5,1fr);padding:48px 0 62px;display:grid;position:relative}.evidence-runway-graphic>div:before{content:"";transform-origin:0;border-top:2px solid #0f172a;animation:.55s ease-out both runway-draw;position:absolute;top:68px;left:7%;right:7%}.runway-station{z-index:1;text-align:center;padding:0 12px;position:relative}.runway-station>i{color:#0f172a;background:#f8fafc;border:2px solid #0f172a;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto;font:800 10px JetBrains Mono,monospace;display:grid}.runway-station.state-planned>i{border-style:dotted}.runway-station.state-missing>i{border-style:dashed}.runway-station.state-exception>i{border-color:#0073d8;animation:.7s ease-out both exception-flash;box-shadow:0 0 0 7px #0073d81f}.runway-station strong,.runway-station b,.runway-station small,.runway-station em{display:block}.runway-station strong{margin-top:12px;font-size:12px}.runway-station b{margin-top:5px;font:800 17px JetBrains Mono,monospace}.runway-station small{color:#64748b;margin-top:4px;font-size:10px}.runway-station em{color:#005ca9;margin-top:8px;font:800 9px JetBrains Mono,monospace}.monitor-exceptions{max-width:1180px;margin:28px auto 0}.monitor-exceptions>header{border-top:3px solid #0073d8;border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.monitor-exceptions>header span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.monitor-exceptions>header strong{font-size:13px}.monitor-exceptions article{border-bottom:1px solid #cbd5e1;grid-template-columns:32px 1fr 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.monitor-exceptions article>i{font:800 10px JetBrains Mono,monospace}.monitor-exceptions article>strong,.monitor-exceptions article>span{font-size:12px}.monitor-exceptions article>small{color:#64748b;font-size:11px}.monitor-detail-fold,.report-evidence-fold{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;max-width:1180px;margin:24px auto 0}.monitor-detail-fold>summary,.report-evidence-fold>summary{cursor:pointer;grid-template-columns:220px 1fr auto;align-items:center;gap:18px;padding:13px 0;list-style:none;display:grid}.monitor-detail-fold>summary::-webkit-details-marker{display:none}.report-evidence-fold>summary::-webkit-details-marker{display:none}.monitor-detail-fold>summary span,.report-evidence-fold>summary span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.monitor-detail-fold>summary strong,.report-evidence-fold>summary strong{font-size:12px}.monitor-detail-fold>summary b,.report-evidence-fold>summary b{font-size:18px}.monitor-detail-fold[open]>summary b,.report-evidence-fold[open]>summary b{transform:rotate(45deg)}.monitor-detail-fold>div,.report-evidence-fold>div{border-top:1px solid #cbd5e1;grid-template-columns:repeat(3,1fr);display:grid}.monitor-detail-fold>div section,.report-evidence-fold>div section{padding:18px 16px}.monitor-detail-fold>div section+section,.report-evidence-fold>div section+section{border-left:1px solid #cbd5e1}.monitor-detail-fold section span,.report-evidence-fold section span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.monitor-detail-fold section strong,.monitor-detail-fold section small,.report-evidence-fold section strong,.report-evidence-fold section small{display:block}.monitor-detail-fold section strong,.report-evidence-fold section strong{margin-top:7px;font-size:12px}.monitor-detail-fold section small,.report-evidence-fold section small{color:#64748b;margin-top:5px;font-size:11px;line-height:1.45}.report-evidence-fold p{border-top:1px solid #e2e8f0;margin:10px 0 0;padding-top:10px}.progress-brief-controls{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1180px;margin:26px auto 0;padding:14px 0;display:grid}.progress-brief-controls label>span,.progress-brief-controls div>span{color:#005ca9;font:800 10px JetBrains Mono,monospace;display:block}.progress-brief-controls input,.progress-brief-controls select{background:#f3f9ff;border:1px solid #8bc1f0;width:100%;margin-top:6px;padding:9px 10px;font:650 12px Plus Jakarta Sans,sans-serif}.progress-brief-controls div>strong{margin-top:7px;font-size:12px;display:block}.leadership-brief-paper{box-shadow:none}.leadership-signal{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:180px 1fr 1.3fr;gap:18px;margin:28px 5vw 0;padding:18px 0;display:grid}.leadership-signal>span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.leadership-signal>strong{font-size:20px;line-height:1.25}.leadership-signal>p{color:#475569;margin:0;font-size:13px;line-height:1.5}.leadership-signal>label{grid-column:2/4;grid-template-columns:180px 1fr;align-items:center;display:grid}.leadership-signal>label small{color:#005ca9;font:800 10px JetBrains Mono,monospace}.leadership-signal select{background:#f3f9ff;border:1px solid #8bc1f0;padding:9px 10px;font-weight:800}.leadership-brief-grid{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);margin:24px 5vw 0;display:grid}.leadership-brief-grid section{padding:18px 18px 18px 0}.leadership-brief-grid section+section{border-left:1px solid #cbd5e1;padding-left:18px}.leadership-brief-grid span,.leadership-brief-grid strong,.leadership-brief-grid small{display:block}.leadership-brief-grid span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.leadership-brief-grid strong{margin-top:8px;font-size:14px;line-height:1.45}.leadership-brief-grid small{color:#64748b;margin-top:7px;font-size:11px;line-height:1.45}.actual-target-ledger{border-top:3px solid #0073d8;margin:24px 5vw 0}.actual-target-ledger>header,.actual-target-ledger>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1.1fr 1fr .7fr 1.2fr;align-items:center;gap:16px;padding:11px 0;display:grid}.actual-target-ledger>header span{color:#475569;font:800 10px JetBrains Mono,monospace}.actual-target-ledger>div strong,.actual-target-ledger>div span{font-size:12px}.actual-target-ledger>div b{font:800 10px JetBrains Mono,monospace}.actual-target-ledger>div small{color:#64748b;font-size:10px}.leadership-brief-paper .report-evidence-fold{margin-left:5vw;margin-right:5vw}.impact-readiness-gate{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:180px 1fr 1fr auto;align-items:center;gap:16px;margin:24px 5vw;padding:15px 0;display:grid}.impact-readiness-gate>span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.impact-readiness-gate>strong{font-size:14px}.impact-readiness-gate>small{color:#64748b;font-size:11px;line-height:1.45}.impact-readiness-gate>button{color:#fff;cursor:pointer;background:#0f172a;border:0;padding:11px 14px;font-size:11px;font-weight:800}.impact-readiness-gate>button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.impact-evidence-workspace{grid-template-columns:285px minmax(0,1fr) 300px;gap:26px;max-width:1280px;margin:28px auto 0;display:grid}.impact-readiness-list{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;height:max-content}.impact-readiness-list>header{border-bottom:1px solid #94a3b8;padding:14px 0}.impact-readiness-list>header span,.impact-readiness-list>header strong,.impact-readiness-list>header small{display:block}.impact-readiness-list>header span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.impact-readiness-list>header strong{margin-top:6px;font-size:13px;line-height:1.35}.impact-readiness-list>header small{color:#64748b;margin-top:5px;font:800 9px JetBrains Mono,monospace}.impact-readiness-list>div{border-bottom:1px solid #e2e8f0;grid-template-columns:1fr auto;gap:4px 8px;padding:10px 0;display:grid}.impact-readiness-list>div strong{font-size:11px}.impact-readiness-list>div b{color:#005ca9;font:800 9px JetBrains Mono,monospace}.impact-readiness-list>div b.limited{color:#475569}.impact-readiness-list>div small{color:#64748b;grid-column:1/-1;font-size:10px;line-height:1.35}.impact-evidence-conversation{background:#fff;border-top:3px solid #0f172a}.impact-evidence-conversation>header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.impact-evidence-conversation>header>span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.impact-evidence-conversation>header>div{gap:6px;display:flex}.impact-evidence-conversation>header i{background:#cbd5e1;width:24px;height:3px;display:block}.impact-evidence-conversation>header i.active{background:#0073d8}.impact-evidence-conversation>section{min-height:430px;padding:34px 0}.impact-evidence-conversation>section>span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.impact-evidence-conversation h2{margin:9px 0 22px;font-size:27px;line-height:1.2}.impact-evidence-conversation label{margin-top:17px;display:block}.impact-evidence-conversation label>small{color:#005ca9;font:800 10px JetBrains Mono,monospace;display:block}.impact-evidence-conversation textarea,.impact-evidence-conversation select{background:#f3f9ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;width:100%;margin-top:7px;padding:11px 12px;font:650 13px Plus Jakarta Sans,sans-serif}.impact-evidence-conversation textarea{resize:vertical;min-height:90px}.impact-evidence-conversation input[type=range]{accent-color:#0073d8;width:100%;margin-top:12px}.impact-check{border-bottom:1px solid #cbd5e1;align-items:flex-start;gap:10px;padding:12px 0;display:flex!important}.impact-check input{margin-top:3px}.impact-check span{font-size:12px;font-weight:750}.impact-evidence-conversation>footer{border-top:1px solid #94a3b8;justify-content:space-between;padding:13px 0;display:flex}.impact-evidence-conversation>footer button{color:#334155;cursor:pointer;background:0 0;border:0;padding:10px 14px;font-size:11px;font-weight:800}.impact-evidence-conversation>footer button:last-child{color:#fff;background:#0f172a}.live-impact-signal{color:#fff;background:#0f172a;height:max-content;padding:22px;position:sticky;top:84px}.live-impact-signal>span{color:#8bc1f0;font:800 10px JetBrains Mono,monospace}.live-impact-signal>strong{margin-top:10px;font-size:20px;line-height:1.3;display:block}.live-impact-signal section{border-bottom:1px solid #334155;padding:14px 0}.live-impact-signal section small{color:#8bc1f0;font:800 9px JetBrains Mono,monospace}.live-impact-signal section p{color:#e2e8f0;margin:6px 0 0;font-size:12px;line-height:1.5}.live-impact-signal>b{color:#8bc1f0;margin-top:16px;font:800 9px JetBrains Mono,monospace;display:block}.confirmed-impact-paper{box-shadow:none;animation:.42s ease-out both report-reveal}.impact-claim-ground{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);margin:0 5vw 24px;display:grid}.impact-claim-ground section{padding:18px 18px 18px 0}.impact-claim-ground section+section{border-left:1px solid #cbd5e1;padding-left:18px}.impact-claim-ground span,.impact-claim-ground strong,.impact-claim-ground small{display:block}.impact-claim-ground span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.impact-claim-ground strong{margin-top:8px;font-size:14px;line-height:1.45}.impact-claim-ground small{color:#64748b;margin-top:7px;font:800 9px/1.4 JetBrains Mono,monospace}.portfolio-aggregation-boundary{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:160px 1fr 1fr;gap:18px;margin:0 5vw 24px;padding:13px 0;display:grid}.portfolio-aggregation-boundary span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.portfolio-aggregation-boundary strong{font-size:12px;line-height:1.45}.portfolio-aggregation-boundary small{color:#64748b;font-size:11px;line-height:1.45}.decision-ground{border-top:3px solid #0f172a;margin:0 5vw 24px}.decision-ground>header{border-bottom:1px solid #cbd5e1;grid-template-columns:160px 1fr 1fr;gap:18px;padding:13px 0;display:grid}.decision-ground>header span{color:#005ca9;font:800 10px JetBrains Mono,monospace}.decision-ground>header strong{font-size:16px}.decision-ground>header small{color:#64748b;font-size:11px}.decision-ground>div{border-bottom:1px solid #94a3b8;grid-template-columns:repeat(4,1fr);display:grid}.decision-ground button{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:4px solid #0000;min-height:70px;padding:15px 0;font-size:12px;font-weight:800}.decision-ground button+button{border-left:1px solid #cbd5e1;padding-left:16px}.decision-ground button.active{color:#005ca9;border-bottom-color:#0073d8;animation:.34s ease-out both decision-gate}.confirmed-impact-paper .report-evidence-fold{margin-left:5vw;margin-right:5vw}.next-decision-loop button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}@keyframes runway-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes exception-flash{0%{box-shadow:0 0 #0073d859}60%{box-shadow:0 0 0 12px #0073d814}to{box-shadow:0 0 0 7px #0073d81f}}@keyframes report-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes decision-gate{0%{box-shadow:inset 0 0 #0073d8}to{box-shadow:inset 0 -4px #0073d8}}.flash-graphic{animation:.3s ease-out both report-reveal}@media (prefers-reduced-motion:reduce){.flash-graphic,.evidence-runway-graphic>div:before,.runway-station.state-exception>i,.confirmed-impact-paper,.decision-ground button.active{transition:none!important;animation:none!important}}@media (max-width:1050px){.monitoring-conversation-layout{grid-template-columns:1fr}.live-management-brief,.live-impact-signal{position:static}.impact-evidence-workspace{grid-template-columns:1fr 1fr}.live-impact-signal{grid-column:1/-1}.progress-brief-controls,.impact-readiness-gate{grid-template-columns:1fr 1fr}.impact-readiness-gate>button{grid-column:2}}@media (max-width:760px){.approved-baseline-strip,.progress-brief-controls,.leadership-signal,.impact-readiness-gate,.portfolio-aggregation-boundary,.decision-ground>header{display:block}.approved-baseline-strip>*,.leadership-signal>*,.impact-readiness-gate>*,.portfolio-aggregation-boundary>*,.decision-ground>header>*{margin-top:6px;display:block}.monitor-data-routes,.manual-actuals,.monitor-issue-selector,.leadership-brief-grid,.impact-claim-ground,.monitor-detail-fold>div,.report-evidence-fold>div,.impact-evidence-workspace{display:block}.monitor-data-routes button{border-top:1px solid #cbd5e1;width:100%;border-left:0!important}.action-assignment,.suggested-management-signal{display:block}.suggested-management-signal>*{margin-top:7px;display:block}.monitoring-update-workspace>header{grid-template-columns:1fr}.evidence-runway-graphic{overflow-x:auto}.evidence-runway-graphic>div{min-width:820px}.monitor-exceptions article{grid-template-columns:28px 1fr}.monitor-exceptions article>span,.monitor-exceptions article>small{grid-column:2}.leadership-brief-grid section,.leadership-brief-grid section+section,.impact-claim-ground section,.impact-claim-ground section+section,.monitor-detail-fold>div section,.monitor-detail-fold>div section+section,.report-evidence-fold>div section,.report-evidence-fold>div section+section{border-top:1px solid #cbd5e1;border-left:0;padding:14px 0}.actual-target-ledger{overflow-x:auto}.actual-target-ledger>header,.actual-target-ledger>div{min-width:720px}.impact-evidence-workspace{display:block}.impact-readiness-list,.impact-evidence-conversation,.live-impact-signal{margin-top:24px}.decision-ground>div{display:block}.decision-ground button{border-top:1px solid #cbd5e1;width:100%;border-left:0!important;padding-left:0!important}.impactground-logo-copy>small{display:none}}.impact-intake{padding-top:clamp(30px,4.5vh,52px)}.impact-intake .impact-intro{grid-template-columns:minmax(0,1fr) minmax(270px,340px);gap:48px;max-width:1220px;padding-bottom:20px}.impact-intake .impact-intro .scene-heading h1{font-size:clamp(36px,4vw,58px)}.impact-intake .ground-signal{max-width:330px;min-height:132px}.impact-intake .signal-field{height:76px}.impact-intake .signal-field i{font-size:8px;top:46px}.impact-intake .signal-field i b{font-size:9px}.intake-progress-rail{z-index:3;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;order:2;grid-template-columns:repeat(4,1fr);width:100%;max-width:1220px;margin:18px auto 0;display:grid;position:relative}.intake-progress-rail button{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:48px;padding:0 14px;display:grid;position:relative}.intake-progress-rail button+button{border-left:1px solid #cbd5e1}.intake-progress-rail button:disabled{cursor:not-allowed;opacity:.55}.intake-progress-rail button i{border:1px solid #94a3b8;border-radius:50%;place-items:center;width:21px;height:21px;font:800 8px JetBrains Mono,monospace;display:grid}.intake-progress-rail button span{font-size:11px;font-weight:800}.intake-progress-rail button.active{color:#0f172a}.intake-progress-rail button.active:after{content:"";background:#0073d8;height:3px;position:absolute;bottom:-1px;left:0;right:0}.intake-progress-rail button.active i{color:#fff;background:#0073d8;border-color:#0073d8}.intake-progress-rail button.complete{color:#334155;opacity:1}.intake-progress-rail button.complete i{color:#005ca9;border-color:#0073d8}.progressive-intake-section{animation:.34s ease-out both intake-section-arrive}@keyframes intake-section-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.impact-intake .decision-intake,.impact-intake .followup-scope,.impact-intake .context-gateway,.impact-intake .intake-confirmed-context{order:4;width:100%;max-width:1220px;margin-left:auto;margin-right:auto}.impact-intake .import-findings,.impact-intake .intake-preset-line,.impact-intake .company-ground,.impact-intake .structured-brief{order:5;width:100%;max-width:1220px;margin-left:auto;margin-right:auto}.impact-intake .intake-lifecycle-fold{order:6;width:100%;max-width:1220px;margin:22px auto 0}.impact-intake .opening-promise{order:7;width:100%;max-width:1220px;margin-left:auto;margin-right:auto}.intake-step-1 .ground-signal,.intake-step-2 .ground-signal,.intake-step-3 .ground-signal{display:none}.intake-step-1 .impact-intro,.intake-step-2 .impact-intro,.intake-step-3 .impact-intro{max-width:1220px;padding-bottom:10px;display:block}.intake-step-1 .impact-intro .scene-heading h1,.intake-step-2 .impact-intro .scene-heading h1,.intake-step-3 .impact-intro .scene-heading h1{margin:4px 0 0;font-size:30px;line-height:1.05}.intake-step-1 .impact-intro .scene-heading>p:last-child,.intake-step-2 .impact-intro .scene-heading>p:last-child,.intake-step-3 .impact-intro .scene-heading>p:last-child{display:none}.followup-scope{background:0 0!important;border-top:3px solid #0f172a!important;margin-top:28px!important;padding:26px 0 0!important;display:block!important}.followup-scope header{grid-template-columns:220px 1fr;gap:5px 24px;padding-bottom:20px;display:grid}.followup-scope header span{grid-row:1/3;color:#005ca9!important}.followup-scope header strong{margin:0!important;font-size:22px!important}.followup-scope header small{color:#64748b;font-size:12px;line-height:1.45}.followup-scope .scope-line{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:1fr 1fr;display:grid;gap:0!important}.followup-scope .scope-line button{text-align:left;min-height:118px;background:0 0!important;border:0!important;padding:18px!important}.followup-scope .scope-line button+button{border-left:1px solid #cbd5e1!important}.followup-scope .scope-line button.active{box-shadow:inset 0 -4px #0073d8!important}.followup-scope .scope-line button i{float:left;margin:1px 14px 40px 0}.followup-scope .scope-line button strong{font-size:16px!important}.followup-scope .scope-line button small{font-size:11px!important}.intake-stage-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 0 0;display:flex}.intake-stage-actions button{color:#334155;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b8;padding:10px 0;font-size:11px;font-weight:800}.intake-stage-actions .continue-intake{color:#fff;background:#0f172a;border:0;padding:11px 15px}.intake-stage-actions .continue-intake b{color:#8bc1f0;margin-left:18px;font-size:16px}.intake-stage-actions small{color:#64748b;font-size:11px}.context-gateway .intake-stage-actions{padding-top:6px}.intake-confirmed-context{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:14px 0;display:grid;margin-top:28px!important}.intake-confirmed-context span,.intake-confirmed-context strong,.intake-confirmed-context small{display:block}.intake-confirmed-context span{color:#005ca9;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.intake-confirmed-context strong{margin-top:5px;font-size:14px}.intake-confirmed-context small{color:#64748b;margin-top:4px;font-size:11px}.intake-confirmed-context button{color:#334155;cursor:pointer;background:0 0;border:1px solid #94a3b8;padding:8px 10px;font-size:10px;font-weight:800}.intake-lifecycle-fold{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8}.intake-lifecycle-fold>summary{cursor:pointer;grid-template-columns:230px 1fr auto;align-items:center;gap:18px;padding:13px 0;list-style:none;display:grid}.intake-lifecycle-fold>summary::-webkit-details-marker{display:none}.intake-lifecycle-fold>summary span{color:#005ca9;letter-spacing:.09em;font:800 9px JetBrains Mono,monospace}.intake-lifecycle-fold>summary strong{font-size:11px}.intake-lifecycle-fold>summary b{font-size:18px}.intake-lifecycle-fold[open]>summary b{transform:rotate(45deg)}.intake-lifecycle-fold .lifecycle-map{border-top:1px solid #cbd5e1;border-bottom:0;margin:0;padding:16px 0 24px}@media (prefers-reduced-motion:reduce){.progressive-intake-section{animation:none!important}}@media (max-width:820px){.impact-intake .impact-intro{display:block}.impact-intake .ground-signal{display:none}.intake-progress-rail{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto}.intake-progress-rail button{min-width:92px;padding:0 8px}.intake-progress-rail button span{font-size:9px}.followup-scope header{display:block}.followup-scope header>*{margin-top:6px;display:block}.followup-scope .scope-line{display:block}.followup-scope .scope-line button{width:100%}.followup-scope .scope-line button+button{border-top:1px solid #cbd5e1!important;border-left:0!important}.intake-confirmed-context{grid-template-columns:1fr 1fr}.intake-confirmed-context>div{grid-column:1/-1}.context-gateway .intake-stage-actions{display:flex}.intake-lifecycle-fold>summary{grid-template-columns:1fr auto}.intake-lifecycle-fold>summary span{grid-column:1/-1}}@media (max-width:560px){.impact-intake{padding-top:24px}.impact-intake .impact-intro .scene-heading h1{font-size:32px}.intake-progress-rail button{text-align:center;padding:9px 7px;display:block}.intake-progress-rail button i{margin:0 auto 5px}.intake-stage-actions{flex-direction:column-reverse;align-items:stretch}.intake-stage-actions button{width:100%}.intake-confirmed-context{display:block}.intake-confirmed-context button{width:100%;margin-top:8px}.intake-lifecycle-fold>summary strong{font-size:10px}}.impact-landing{color:#fff;background:#050505;min-height:100vh;position:relative;overflow:hidden}.impact-landing:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff06 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:74px 74px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.impact-landing>header{z-index:5;border-bottom:1px solid #263142;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex;position:relative}.impact-landing .product-mark,.impact-landing .product-mark i{color:#fff}.impact-landing .impactground-logo-copy>small{color:#94a3b8}.impact-landing .ground-symbol,.impact-landing .ground-symbol b{border-color:#fff}.impact-landing>header>button{color:#fff;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64748b;padding:10px 0;font-size:11px;font-weight:800}.impact-landing>header>button b{color:#2f8fff;margin-left:16px;font-size:17px}.landing-hero{z-index:2;grid-template-columns:minmax(420px,.86fr) minmax(600px,1.14fr);align-items:center;gap:4vw;min-height:calc(100vh - 176px);padding:44px 4vw 38px;display:grid;position:relative}.landing-copy>span{color:#8bc1f0;letter-spacing:.16em;font:800 10px JetBrains Mono,monospace}.landing-copy h1{letter-spacing:-.065em;max-width:760px;margin:20px 0 22px;font-size:clamp(48px,5.7vw,88px);font-weight:830;line-height:.93}.landing-copy h1 em{color:#fff;font-style:normal;font-weight:300;display:inline-block}.landing-copy>p{color:#aab6c7;max-width:650px;margin:0;font-size:15px;line-height:1.7}.landing-copy>div{gap:18px;margin-top:30px;display:flex}.landing-copy>div button{color:#fff;cursor:pointer;background:0 0;border:1px solid #475569;min-height:48px;padding:0 18px;font-size:11px;font-weight:850}.landing-copy>div button:first-child{color:#04111e;background:#2f8fff;border-color:#2f8fff}.landing-copy>div button b{margin-left:22px;font-size:18px}.landing-copy>small{color:#7f8ca0;border-top:1px solid #334155;max-width:590px;margin-top:24px;padding-top:14px;font-size:11px;line-height:1.55;display:block}.impact-motion-system{isolation:isolate;background:#080a0d;border-top:1px solid #475569;border-bottom:1px solid #475569;min-height:560px;position:relative;overflow:hidden}.impact-motion-system:before{z-index:2;content:"";background:linear-gradient(#0505051f,#0505052e 48%,#050505eb 88%);position:absolute;inset:0}.impact-motion-system>header{z-index:4;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;padding:13px 0;display:flex;position:relative}.impact-motion-system>header span,.impact-motion-system>header b{letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.impact-motion-system>header span{color:#8bc1f0}.impact-motion-system>header b{color:#cbd5e1}.landing-ground-art{z-index:1;object-fit:cover;object-position:center;opacity:.88;filter:contrast(1.08)saturate(.92);width:100%;height:calc(100% - 42px);animation:10s ease-in-out infinite alternate ground-breathe;position:absolute;inset:42px 0 0}.motion-stage-line{z-index:5;border-top:1px solid #ffffff6b;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:92px;left:4%;right:4%}.motion-stage-line>article{opacity:.42;min-height:92px;animation:9s ease-in-out infinite stage-resolve;animation-delay:calc(var(--motion-index) * .9s);padding:14px 12px 0;position:relative}.motion-stage-line>article+article{border-left:1px solid #ffffff2e}.motion-stage-line article>i,.motion-stage-line article strong,.motion-stage-line article small{display:block}.motion-stage-line article>i{color:#8bc1f0;font:800 8px JetBrains Mono,monospace}.motion-stage-line article strong{letter-spacing:.04em;margin-top:7px;font-size:11px}.motion-stage-line article small{color:#94a3b8;margin-top:5px;font-size:9px;line-height:1.35}.motion-stage-line article>b{background:#050505;border:1px solid #8bc1f0;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:10px}.travelling-signal{z-index:3;background:#2f8fff;border-radius:50%;width:9px;height:9px;animation:9s cubic-bezier(.65,0,.35,1) infinite decision-trace;position:absolute;top:-5px;left:0;box-shadow:0 0 0 7px #2f8fff21,0 0 24px #2f8fffbf}.motion-decision-window{z-index:6;border-top:3px solid #2f8fff;grid-template-columns:130px 1.2fr .8fr 1.4fr;align-items:center;gap:14px;padding-top:13px;display:grid;position:absolute;bottom:18px;left:4%;right:4%}.motion-decision-window span{color:#8bc1f0;letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.motion-decision-window strong{font-size:12px}.motion-decision-window>i{background:#334155;height:4px;display:block}.motion-decision-window>i b{background:#2f8fff;width:72%;height:100%;animation:9s ease-in-out infinite signal-confidence;display:block}.motion-decision-window small{color:#94a3b8;font-size:9px;line-height:1.4}.landing-motion-tape{z-index:3;background:#080a0d;border-top:1px solid #263142;border-bottom:1px solid #263142;position:relative;overflow:hidden}.landing-motion-tape>div{width:max-content;animation:28s linear infinite impact-tape;display:flex}.landing-motion-tape span{color:#7f8ca0;letter-spacing:.12em;align-items:center;gap:18px;padding:11px 22px;font:800 8px JetBrains Mono,monospace;display:flex}.landing-motion-tape i{color:#2f8fff;font-size:14px;font-style:normal}.impact-landing>footer{z-index:3;color:#94a3b8;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:16px 4vw 20px;display:grid;position:relative}.impact-landing>footer span{color:#8bc1f0;font:800 8px JetBrains Mono,monospace}.impact-landing>footer strong{color:#cbd5e1;font-size:11px}.impact-landing>footer small{font-size:10px}@keyframes decision-trace{0%{opacity:0;left:0}7%{opacity:1}22%{left:25%}45%{left:50%}68%{left:75%}86%,to{opacity:1;left:calc(100% - 9px)}}@keyframes stage-resolve{0%,8%{opacity:.34;transform:translateY(5px)}18%,72%{opacity:1;transform:translateY(0)}88%,to{opacity:.34}}@keyframes signal-confidence{0%,62%{width:18%}82%,to{width:72%}}@keyframes ground-breathe{0%{transform:scale(1.015)translate(-.5%)}to{transform:scale(1.045)translate(.5%)}}@keyframes impact-tape{to{transform:translate(-50%)}}.access-gateway{color:#0f172a;background:#f8fafc;grid-template-columns:minmax(400px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.access-story{color:#fff;background:#07111e;flex-direction:column;justify-content:space-between;min-height:100vh;padding:38px 4vw 42px;display:flex;position:relative;overflow:hidden}.access-story:before{content:"";border:1px solid #2f8fff59;border-radius:50%;width:620px;height:620px;animation:8s ease-in-out infinite alternate access-orbit;position:absolute;bottom:-14%;right:-18%;box-shadow:0 0 0 80px #2f8fff09,0 0 0 160px #2f8fff05}.access-story .product-mark,.access-story .product-mark i{color:#fff}.access-story .impactground-logo-copy>small{color:#94a3b8}.access-story .ground-symbol,.access-story .ground-symbol b{border-color:#fff}.access-back{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:800;position:absolute;top:38px;right:4vw}.access-story>div{z-index:2;position:relative}.access-story>div>span{color:#8bc1f0;letter-spacing:.12em;font:800 9px JetBrains Mono,monospace}.access-story h1{letter-spacing:-.055em;max-width:620px;margin:15px 0 18px;font-size:clamp(38px,4.2vw,66px);line-height:.96}.access-story>div>p{color:#aab6c7;max-width:560px;margin:0;font-size:13px;line-height:1.65}.access-story-flow{border-top:1px solid #475569;border-bottom:1px solid #475569;grid-template-columns:repeat(4,1fr);display:grid}.access-story-flow section{min-height:80px;padding:13px 10px;position:relative}.access-story-flow section+section{border-left:1px solid #334155}.access-story-flow i,.access-story-flow strong{display:block}.access-story-flow i{color:#8bc1f0;font:800 8px JetBrains Mono,monospace}.access-story-flow strong{margin-top:9px;font-size:9px}.access-story-flow b{z-index:2;color:#2f8fff;position:absolute;top:31px;right:-7px}.access-story>small{z-index:2;color:#64748b;letter-spacing:.08em;font:800 8px JetBrains Mono,monospace;position:relative}.access-form-panel{flex-direction:column;justify-content:center;width:100%;max-width:680px;min-height:100vh;margin:auto;padding:42px 5vw;display:flex}.access-form-panel>header>span{color:#005ca9;letter-spacing:.12em;font:800 9px JetBrains Mono,monospace}.access-form-panel h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:34px}.access-form-panel>header>p{color:#64748b;max-width:560px;margin:0;font-size:12px;line-height:1.55}.access-form-panel>nav{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.access-form-panel>nav button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;font-size:10px;font-weight:800}.access-form-panel>nav button+button{border-left:1px solid #cbd5e1}.access-form-panel>nav button.active{color:#0f172a;border-bottom-color:#0073d8}.access-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}.access-fields label{display:block}.access-fields label>span,.workspace-start-choice>span{color:#005ca9;letter-spacing:.09em;font:800 8px JetBrains Mono,monospace;display:block}.access-fields input,.access-fields select{color:#0f172a;background:#eef6ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;outline:0;width:100%;min-height:44px;margin-top:7px;padding:9px 10px;font-size:12px;font-weight:650}.access-fields input:focus,.access-fields select:focus{box-shadow:0 0 0 4px #0073d821}.workspace-start-choice{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:120px 1fr 1fr;margin-top:22px;display:grid}.workspace-start-choice>span{padding-top:15px}.workspace-start-choice button{color:#475569;cursor:pointer;text-align:left;background:0 0;border:0;border-left:1px solid #cbd5e1;min-height:72px;padding:12px}.workspace-start-choice button strong,.workspace-start-choice button small{display:block}.workspace-start-choice button strong{font-size:11px}.workspace-start-choice button small{margin-top:5px;font-size:9px}.workspace-start-choice button.active{color:#0f172a;box-shadow:inset 0 -4px #0073d8}.access-submit{color:#fff;cursor:pointer;background:#0f172a;border:0;justify-content:space-between;align-items:center;min-height:50px;margin-top:24px;padding:0 16px;font-size:11px;font-weight:850;display:flex}.access-submit b{color:#8bc1f0;font-size:18px}.access-submit:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}.access-boundary{color:#64748b;margin-top:12px;font-size:9px;line-height:1.45;display:block}.workspace-user{color:#94a3b8;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:94px;padding:0;display:flex}.workspace-user b{color:#8bc1f0;border:1px solid #475569;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:800 8px JetBrains Mono,monospace;display:grid}.workspace-user span{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}@keyframes access-orbit{0%{transform:translate(0)scale(.96)}to{transform:translate(-20px,-14px)scale(1.04)}}.scope-detail-capture{border-top:3px solid #0073d8;margin-top:24px;padding-top:24px}.scope-detail-capture>header{grid-template-columns:210px 1fr;gap:5px 24px;display:grid}.scope-detail-capture>header span{color:#005ca9;letter-spacing:.1em;grid-row:1/3;font:800 9px JetBrains Mono,monospace}.scope-detail-capture>header strong{font-size:16px;line-height:1.4}.scope-detail-capture>header small{color:#64748b;font-size:11px;line-height:1.5}.scope-definition-fields{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:1.15fr 1.1fr .85fr 1.15fr;margin-top:20px;display:grid}.scope-definition-fields label{min-width:0;padding:14px 14px 14px 0}.scope-definition-fields label+label{border-left:1px solid #cbd5e1;padding-left:14px}.scope-definition-fields span{color:#005ca9;letter-spacing:.08em;font:800 8px JetBrains Mono,monospace;display:block}.scope-definition-fields input{width:100%;margin-top:8px}.scope-portfolio-inventory{margin-top:22px}.portfolio-inventory-tools{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:1fr 1fr 150px;display:grid}.portfolio-inventory-tools>button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:26px 1fr;align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.portfolio-inventory-tools>button+button,.portfolio-inventory-tools>label{border-left:1px solid #cbd5e1}.portfolio-inventory-tools>button i{color:#0073d8;font-size:19px;font-style:normal}.portfolio-inventory-tools>button strong,.portfolio-inventory-tools>button small{display:block}.portfolio-inventory-tools>button strong{font-size:11px}.portfolio-inventory-tools>button small{color:#64748b;margin-top:4px;font-size:9px}.portfolio-inventory-tools>label{padding:12px}.portfolio-inventory-tools>label>span{color:#005ca9;font:800 8px JetBrains Mono,monospace;display:block}.portfolio-inventory-tools select{width:100%;margin-top:7px}.scope-portfolio-list{border-top:3px solid #0f172a;margin-top:16px;overflow-x:auto}.scope-portfolio-list>header,.scope-portfolio-list>div{border-bottom:1px solid #cbd5e1;grid-template-columns:28px 1.2fr 1.25fr 1fr .72fr 28px;align-items:center;gap:10px;min-width:880px;padding:9px 0;display:grid}.scope-portfolio-list>header{grid-template-columns:28px 1.2fr 1.25fr 1fr .72fr 28px}.scope-portfolio-list>header span{color:#475569;font:800 8px JetBrains Mono,monospace}.scope-portfolio-list>header span:first-child{grid-column:2}.scope-portfolio-list>div>i{font:800 8px JetBrains Mono,monospace}.scope-portfolio-list>div>input{width:100%}.scope-portfolio-list>div>label{grid-template-columns:auto 1fr;align-items:center;display:grid}.scope-portfolio-list>div>label>span{color:#64748b;padding-right:6px;font:800 8px JetBrains Mono,monospace}.scope-portfolio-list>div>button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:18px}.scope-portfolio-list>p{padding:20px 0}.scope-portfolio-list>p strong,.scope-portfolio-list>p span{display:block}.scope-portfolio-list>p span{color:#64748b;margin-top:5px;font-size:11px}.scope-inventory-message{color:#475569;margin:10px 0 0;font-size:10px}.scope-inventory-message.attention{color:#8a4b08}.ask-stage-actions{order:6;width:100%;max-width:1220px;margin:0 auto}.intake-stage-actions button:disabled{cursor:not-allowed;color:#64748b!important;background:#cbd5e1!important}@media (prefers-reduced-motion:reduce){.landing-ground-art,.motion-stage-line>article,.travelling-signal,.motion-decision-window>i b,.landing-motion-tape>div,.access-story:before{animation:none!important}.travelling-signal{left:calc(100% - 9px)}.motion-stage-line>article{opacity:1}.motion-decision-window>i b{width:72%}}@media (max-width:1100px){.landing-hero{grid-template-columns:1fr;min-height:auto}.impact-motion-system{min-height:520px}.access-gateway{grid-template-columns:1fr}.access-story{min-height:540px}.access-form-panel{min-height:auto;padding-top:64px;padding-bottom:64px}.scope-definition-fields{grid-template-columns:1fr 1fr}.scope-definition-fields label:nth-child(3){border-left:0}.scope-definition-fields label:nth-child(n+3){border-top:1px solid #cbd5e1}}@media (max-width:700px){.impact-landing>header{height:70px}.landing-hero{padding:34px 22px}.landing-copy h1{font-size:48px}.landing-copy>div{flex-direction:column;align-items:stretch}.impact-motion-system{min-height:430px}.motion-stage-line{grid-template-columns:1fr 1fr;bottom:100px}.motion-stage-line>article:nth-child(3),.motion-stage-line>article:nth-child(4){display:none}.motion-decision-window{grid-template-columns:1fr}.motion-decision-window>i{display:none}.impact-landing>footer{display:block}.impact-landing>footer>*{margin-top:5px;display:block}.access-story{min-height:480px;padding:28px 22px}.access-back{top:28px;right:22px}.access-story-flow{grid-template-columns:1fr 1fr}.access-story-flow section:nth-child(3){border-left:0}.access-form-panel{padding:48px 22px}.access-fields{display:block}.access-fields label+label{margin-top:15px}.workspace-start-choice{display:block}.workspace-start-choice>span,.workspace-start-choice button{width:100%;padding:12px}.workspace-start-choice button{border-top:1px solid #cbd5e1;border-left:0}.scope-detail-capture>header{display:block}.scope-detail-capture>header>*{margin-top:6px;display:block}.scope-definition-fields{display:block}.scope-definition-fields label,.scope-definition-fields label+label{border-top:1px solid #cbd5e1;border-left:0;padding:12px 0;display:block}.portfolio-inventory-tools{display:block}.portfolio-inventory-tools>*{border-top:1px solid #cbd5e1;width:100%;display:block;border-left:0!important}.ask-stage-actions{padding-left:0;padding-right:0}}.impact-landing .landing-hero{min-height:calc(100vh - 116px);padding-top:36px;padding-bottom:28px}.impact-landing .landing-copy h1{max-width:820px}.impact-landing .landing-copy>p{max-width:590px}.landing-signature-visual{background:#080a0d;border:1px solid #334155;min-height:500px;animation:.8s ease-out both signature-reveal}.landing-signature-visual .landing-ground-art{opacity:.92;filter:contrast(1.04)saturate(.88);width:100%;height:100%;animation:none;inset:0}.landing-signature-visual:before{z-index:2;background:linear-gradient(#0505050a,#0505051f 52%,#050505e6);-webkit-mask-image:none;mask-image:none}.landing-verification-thread{z-index:5;color:#94a3b8;letter-spacing:.08em;border-top:1px solid #ffffff94;grid-template-columns:12px auto 22px auto 22px auto;align-items:center;gap:12px;padding-top:14px;font:800 8px JetBrains Mono,monospace;display:grid;position:absolute;bottom:24px;left:24px;right:24px}.landing-verification-thread i{background:#050505;border:2px solid #2f8fff;width:9px;height:9px;box-shadow:0 0 16px #2f8fff8c}.landing-verification-thread b{color:#64748b;text-align:center}.landing-verification-thread strong{color:#fff;font-size:9px}.impact-landing>footer{border-top:1px solid #263142;grid-template-columns:170px 1fr auto;padding-top:12px;padding-bottom:14px}.impact-landing>.landing-legal{color:#64748b;letter-spacing:.04em;text-align:right;border-top:1px solid #263142;padding:10px 4vw 12px;font:700 8px/1.5 JetBrains Mono,monospace;display:block}.impact-landing>.landing-legal a{color:#94a3b8;text-decoration:none}.impact-landing>.landing-legal a:hover{text-decoration:underline}@keyframes signature-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.guest-demo-boundary{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;margin-top:24px;padding:18px 0}.guest-demo-boundary span,.guest-demo-boundary strong,.guest-demo-boundary small{display:block}.guest-demo-boundary span{color:#005ca9;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.guest-demo-boundary strong{margin-top:8px;font-size:14px}.guest-demo-boundary small{color:#64748b;margin-top:7px;font-size:10px;line-height:1.5}.demo-persona-selector{border-top:2px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.demo-persona-selector button{color:#334155;cursor:pointer;text-align:start;background:0 0;border:0;border-bottom:1px solid #d7dee8;grid-template-columns:28px 1fr 22px;align-items:start;gap:12px;min-height:96px;padding:16px 14px;transition:all .2s;display:grid}.demo-persona-selector button:nth-child(2n){border-left:1px solid #d7dee8}.demo-persona-selector button:nth-last-child(-n+2){border-bottom:0}.demo-persona-selector button:hover{background:#f0f6fc}.demo-persona-selector button.active{color:#fff;background:#0b65b8;box-shadow:inset 0 -4px #ff684f}.demo-persona-selector button>i{color:#6b7a8d;font:800 8px JetBrains Mono,monospace}.demo-persona-selector button.active>i{color:#d9ecff}.demo-persona-selector button span strong,.demo-persona-selector button span small{display:block}.demo-persona-selector button span strong{font-size:11px;line-height:1.35}.demo-persona-selector button span small{color:#6b7788;margin-top:7px;font-size:9px;line-height:1.45}.demo-persona-selector button.active span small{color:#d9ecff}.demo-persona-selector button>b{color:#0b65b8;font-size:14px}.demo-persona-selector button.active>b{color:#fff}.access-form-panel{max-width:980px}.persona-entry-layout{border-top:2px solid #0f172a;grid-template-columns:minmax(290px,.8fr) minmax(320px,1.2fr);align-items:start;gap:34px;margin-top:26px;display:grid}.persona-entry-layout .demo-persona-selector{border:0;margin:0;display:block}.persona-entry-layout .demo-persona-selector>span{color:#5a6a7d;letter-spacing:.08em;padding:16px 0 8px;font:800 11px JetBrains Mono,monospace;display:block}.persona-entry-layout .demo-persona-selector button,.persona-entry-layout .demo-persona-selector button:nth-child(2n),.persona-entry-layout .demo-persona-selector button:nth-last-child(-n+2){color:#344255;text-align:start;background:0 0;border:0;border-bottom:1px solid #d7dee8;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:54px;padding:10px 0;display:grid}.persona-entry-layout .demo-persona-selector button:hover{background:#f1f6fc;padding-left:8px}.persona-entry-layout .demo-persona-selector button.active{color:#0f172a;background:#e7f2fc;padding-left:8px;box-shadow:inset 3px 0 #0b65b8}.persona-entry-layout .demo-persona-selector button>i{font-size:11px}.persona-entry-layout .demo-persona-selector button>strong{font-size:14px;line-height:1.35}.persona-entry-layout .demo-persona-selector button>b,.persona-entry-layout .demo-persona-selector button.active>b{color:#0b65b8;font-size:12px}.persona-demo-preview{background:#eef5fc;border-left:3px solid #0b65b8;padding:26px;position:sticky;top:25px}.persona-demo-preview>span{color:#005ca9;letter-spacing:.1em;font:800 11px JetBrains Mono,monospace}.persona-demo-preview h3{letter-spacing:-.035em;margin:14px 0 0;font-size:26px;line-height:1.05}.persona-demo-preview dl{border-top:1px solid #afc3d7;margin:24px 0 0}.persona-demo-preview dl>div{border-bottom:1px solid #c8d6e4;grid-template-columns:145px 1fr;gap:16px;padding:13px 0;display:grid}.persona-demo-preview dt{color:#617287;font:800 11px JetBrains Mono,monospace}.persona-demo-preview dd{color:#182639;margin:0;font-size:14px;font-weight:650;line-height:1.45}.access-submit span small{color:#a9cdef;margin-top:3px;font-size:11px;font-weight:600;display:block}.persona-workspace-bar{z-index:8;color:#0f172a;background:#eaf4ff;border-bottom:1px solid #bdd1e6;grid-template-columns:auto minmax(200px,.55fr) minmax(280px,1fr) auto;align-items:center;gap:16px;min-height:52px;padding:8px 4vw;display:grid;position:sticky;top:72px}.persona-workspace-bar>span{color:#005ca9;letter-spacing:.1em;font:800 11px JetBrains Mono,monospace}.persona-workspace-bar>strong{font-size:13px}.persona-workspace-bar>small{color:#4b5f75;font-size:12px}.persona-workspace-bar>div{gap:12px;display:flex}.persona-workspace-bar>div button{color:#005ca9;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #005ca9;padding:6px 0;font-size:11px;font-weight:800}.demo-organisation-gateway{border-top:3px solid #0073d8;border-bottom:1px solid #94a3b8;grid-template-columns:1fr minmax(260px,.8fr) auto;align-items:center;gap:30px;width:100%;max-width:1220px;margin:28px auto 0;padding:26px 0;display:grid}.demo-organisation-gateway span,.demo-organisation-gateway strong,.demo-organisation-gateway small{display:block}.demo-organisation-gateway span{color:#005ca9;letter-spacing:.1em;font:800 9px JetBrains Mono,monospace}.demo-organisation-gateway strong{letter-spacing:-.04em;margin-top:8px;font-size:30px}.demo-organisation-gateway small{color:#64748b;margin-top:6px;font-size:10px}.demo-organisation-gateway p{color:#475569;margin:0;font-size:11px;line-height:1.55}.demo-organisation-gateway button{color:#fff;cursor:pointer;background:#0f172a;border:0;min-height:48px;padding:0 16px;font-size:10px;font-weight:850}.demo-organisation-gateway button b{color:#8bc1f0;margin-left:20px}.strengthen-scene{background:#f8fafc;padding-bottom:80px}.strengthen-handoff{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:180px 1fr minmax(260px,.65fr);align-items:center;gap:20px;width:calc(100% - 8vw);max-width:1320px;margin:0 auto 28px;padding:14px 0;display:grid}.strengthen-handoff span{color:#005ca9;letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.strengthen-handoff strong{font-size:12px}.strengthen-handoff small{color:#64748b;font-size:9px;line-height:1.4}.capital-architecture,.improvement-ledger,.baseline-lock{width:calc(100% - 8vw);max-width:1320px;margin:0 auto}.capital-architecture>header,.improvement-ledger>header{border-top:1px solid #94a3b8;grid-template-columns:220px 1fr auto;align-items:start;gap:18px;padding:15px 0;display:grid}.capital-architecture>header span,.improvement-ledger>header span{color:#005ca9;letter-spacing:.09em;font:800 9px JetBrains Mono,monospace}.capital-architecture>header strong,.improvement-ledger>header strong{font-size:16px}.capital-architecture>header small,.improvement-ledger>header small{color:#64748b;font-size:9px}.capital-role-ledger{background:#fff;border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:1.25fr .75fr;display:grid}.capital-role-list label{border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 210px;align-items:center;gap:16px;min-height:62px;padding:10px 16px;display:grid}.capital-role-list label:last-child{border-bottom:0}.capital-role-list label>span strong,.capital-role-list label>span small{display:block}.capital-role-list label>span strong{font-size:11px}.capital-role-list label>span small{color:#64748b;margin-top:4px;font-size:9px}.capital-role-list select{background:#eef6ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;width:100%;min-height:38px;font-size:10px;font-weight:750}.capital-stack{color:#fff;background:#07111e;border-left:1px solid #94a3b8;padding:18px}.capital-stack section+section{margin-top:15px}.capital-stack section>div{justify-content:space-between;display:flex}.capital-stack section span,.capital-stack>label>span{color:#aab6c7;font:800 8px JetBrains Mono,monospace}.capital-stack section strong{font-size:12px}.capital-stack section>i{background:#334155;height:4px;margin-top:7px;display:block}.capital-stack section>i b{background:#2f8fff;height:100%;display:block}.capital-stack section small,.capital-stack>label small{color:#7f8ca0;margin-top:5px;font-size:8px;line-height:1.35;display:block}.capital-stack>label{border-top:1px solid #475569;grid-template-columns:1fr auto;gap:7px;margin-top:22px;padding-top:15px;display:grid}.capital-stack>label strong{color:#8bc1f0;font-size:12px}.capital-stack>label input{grid-column:1/-1;width:100%}.capital-stack>label small{grid-column:1/-1}.improvement-ledger{margin-top:34px}.improvement-ledger>div{border-top:3px solid #0f172a}.improvement-ledger>div button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #cbd5e1;grid-template-columns:38px 1fr 190px;align-items:center;gap:16px;width:100%;min-height:70px;padding:11px 14px;display:grid}.improvement-ledger>div button i{border:1px solid #94a3b8;place-items:center;width:28px;height:28px;font:800 9px JetBrains Mono,monospace;display:grid}.improvement-ledger>div button span strong,.improvement-ledger>div button span small{display:block}.improvement-ledger>div button span strong{font-size:11px}.improvement-ledger>div button span small{color:#64748b;margin-top:5px;font-size:9px;line-height:1.4}.improvement-ledger>div button>b{color:#64748b;font-size:9px}.improvement-ledger>div button.active{background:#eef6ff;box-shadow:inset 4px 0 #0073d8}.improvement-ledger>div button.active i{color:#fff;background:#0073d8;border-color:#0073d8}.improvement-ledger>footer{border-bottom:1px solid #94a3b8;grid-template-columns:1fr 1fr;display:grid}.improvement-ledger>footer label{padding:14px 0}.improvement-ledger>footer label+label{border-left:1px solid #cbd5e1;padding-left:18px}.improvement-ledger>footer span{color:#005ca9;font:800 8px JetBrains Mono,monospace;display:block}.improvement-ledger>footer input{width:100%;margin-top:7px}.baseline-lock{background:#fff;border:1px solid #94a3b8;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:26px;padding:20px;display:grid}.baseline-lock>label{align-items:flex-start;gap:12px;display:flex}.baseline-lock>label input{accent-color:#0073d8;width:18px;height:18px}.baseline-lock>label span strong,.baseline-lock>label span small{display:block}.baseline-lock>label span strong{font-size:12px}.baseline-lock>label span small{color:#64748b;margin-top:4px;font-size:9px}.baseline-lock>button{color:#fff;cursor:pointer;background:#0f172a;border:0;min-height:48px;padding:0 16px;font-size:10px;font-weight:850}.baseline-lock>button b{color:#8bc1f0;margin-left:20px}.baseline-lock>button:disabled{color:#64748b;cursor:not-allowed;background:#cbd5e1}@media (prefers-reduced-motion:reduce){.landing-signature-visual{animation:none}}@media (max-width:900px){.landing-signature-visual{min-height:420px}.demo-organisation-gateway,.strengthen-handoff,.capital-role-ledger{grid-template-columns:1fr}.capital-stack{border-top:1px solid #94a3b8;border-left:0}.capital-architecture>header,.improvement-ledger>header,.capital-role-list label,.baseline-lock{grid-template-columns:1fr}.baseline-lock>button{width:100%}}@media (max-width:760px){.persona-entry-layout{grid-template-columns:1fr}.persona-demo-preview{position:relative;top:auto}.persona-demo-preview dl>div{grid-template-columns:1fr}.access-form-panel{max-width:none}}@media (max-width:700px){.impact-landing .landing-hero{padding:26px 22px 22px}.landing-signature-visual{min-height:340px}.landing-verification-thread{grid-template-columns:9px 1fr 1fr 1fr;gap:7px;bottom:14px;left:14px;right:14px}.landing-verification-thread b{display:none}.landing-verification-thread span,.landing-verification-thread strong{font-size:7px}.impact-landing>footer{padding-left:22px;padding-right:22px}.capital-architecture,.improvement-ledger,.baseline-lock,.strengthen-handoff{width:calc(100% - 44px)}.improvement-ledger>div button{grid-template-columns:34px 1fr}.improvement-ledger>div button>b{grid-column:2}.improvement-ledger>footer{grid-template-columns:1fr}.improvement-ledger>footer label+label{border-top:1px solid #cbd5e1;border-left:0;padding-left:0}}.control-room-trigger{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #475569;align-items:center;gap:7px;min-height:32px;padding:0 9px;display:flex}.control-room-trigger i{color:#8bc1f0;font:800 10px JetBrains Mono,monospace}.control-room-trigger span{white-space:nowrap;font-size:8px;font-weight:800}.control-room-trigger.active{color:#fff;background:#0b2842;border-color:#0073d8}.workspace-control-room{color:#0f172a;background:#f8fafc;min-height:calc(100vh - 92px);padding:38px 4vw 80px}.control-room-heading{border-bottom:3px solid #0f172a;justify-content:space-between;align-items:flex-end;max-width:1480px;margin:0 auto;padding-bottom:24px;display:flex}.control-room-heading>div>span{color:#005ca9;letter-spacing:.12em;font:800 9px JetBrains Mono,monospace}.control-room-heading h1{letter-spacing:-.045em;max-width:870px;margin:10px 0 8px;font-size:clamp(28px,3vw,48px);line-height:1.02}.control-room-heading p{color:#64748b;margin:0;font-size:10px}.control-room-heading>button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #64748b;padding:10px 0;font-size:9px;font-weight:800}.control-room-heading>button b{color:#0073d8;margin-left:14px;font-size:18px}.control-room-tabs{border-bottom:1px solid #94a3b8;grid-template-columns:repeat(5,1fr);max-width:1480px;margin:0 auto;display:grid}.control-room-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;font-size:9px;font-weight:800}.control-room-tabs button+button{border-left:1px solid #cbd5e1}.control-room-tabs button.active{color:#0f172a;background:#eef6ff;border-bottom-color:#0073d8}.control-room-body{max-width:1480px;margin:28px auto 0}.access-control-view{grid-template-columns:minmax(0,1fr) 320px;gap:28px;display:grid}.access-ledger{background:#fff;border-top:3px solid #0f172a;overflow-x:auto}.access-ledger>header,.access-ledger>div{border-bottom:1px solid #cbd5e1;grid-template-columns:1.1fr 1.2fr 1fr 90px 70px;align-items:center;gap:12px;min-width:960px;padding:10px 12px;display:grid}.access-ledger>header{background:#f1f5f9;min-height:34px}.access-ledger>header span{color:#475569;font:800 8px JetBrains Mono,monospace}.access-ledger>div>strong,.access-ledger>div>strong small{display:block}.access-ledger>div>strong{font-size:10px}.access-ledger>div>strong small{color:#64748b;margin-top:4px;font-size:8px;font-weight:500}.access-ledger label select{background:#eef6ff;border:1px solid #8bc1f0;border-left:3px solid #0073d8;width:100%;min-height:35px;font-size:9px}.access-ledger label small{color:#64748b;margin-top:4px;font-size:7px;line-height:1.35;display:block}.access-ledger>div>span{font-size:8px;line-height:1.4}.access-ledger>div>b{font:800 7px JetBrains Mono,monospace}.access-ledger>div>button{color:#475569;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #94a3b8;font-size:8px;font-weight:800}.user-state-active{color:#006a4e}.user-state-invited{color:#8a4b08}.user-state-suspended{color:#9f1239}.mobile-control-label{display:none}.invite-user-panel{color:#fff;background:#07111e;border-top:3px solid #0073d8;padding:22px}.invite-user-panel>span{color:#8bc1f0;letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.invite-user-panel h2{letter-spacing:-.04em;margin:9px 0 20px;font-size:22px}.invite-user-panel label{margin-top:13px;display:block}.invite-user-panel label small{color:#94a3b8;font:800 7px JetBrains Mono,monospace;display:block}.invite-user-panel input,.invite-user-panel select{color:#fff;background:#0f172a;border:1px solid #475569;width:100%;min-height:39px;margin-top:6px;padding:8px;font-size:9px}.invite-user-panel>button{color:#04111e;cursor:pointer;background:#2f8fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-top:18px;padding:0 12px;font-size:9px;font-weight:850;display:flex}.invite-user-panel>button:disabled{color:#94a3b8;background:#334155}.invite-user-panel>p{color:#7f8ca0;margin:14px 0 0;font-size:8px;line-height:1.45}.separation-rule{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-column:1/-1;grid-template-columns:190px 1fr 1fr;align-items:center;gap:18px;padding:15px 0;display:grid}.separation-rule span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.separation-rule strong{font-size:11px}.separation-rule small{color:#64748b;font-size:8px;line-height:1.4}.initiative-register-heading{justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}.initiative-register-heading span,.report-generator>header>div>span{color:#005ca9;letter-spacing:.1em;font:800 8px JetBrains Mono,monospace}.initiative-register-heading h2,.report-generator>header h2{letter-spacing:-.04em;margin:8px 0 5px;font-size:24px}.initiative-register-heading p{color:#64748b;max-width:760px;margin:0;font-size:9px;line-height:1.5}.initiative-register-heading>b{color:#005ca9;font:800 8px JetBrains Mono,monospace}.initiative-record-ledger{background:#fff;border-top:3px solid #0f172a;overflow-x:auto}.initiative-record-ledger>header,.initiative-record-ledger>article{border-bottom:1px solid #cbd5e1;grid-template-columns:170px 1.25fr 1fr 1fr 220px;gap:10px;min-width:1180px;padding:10px 12px;display:grid}.initiative-record-ledger>header{background:#f1f5f9}.initiative-record-ledger>header span{color:#475569;font:800 8px JetBrains Mono,monospace}.initiative-record-ledger>article>strong{font-size:10px}.initiative-record-ledger>article>strong small{color:#64748b;margin-top:5px;font-size:7px;font-weight:600;display:block}.initiative-record-ledger textarea{resize:vertical;background:#eef6ff;border:1px solid #8bc1f0;border-left:3px solid #0073d8;width:100%;min-height:70px;font-size:9px;line-height:1.4}.initiative-record-ledger>article>div{gap:9px;display:grid}.initiative-record-ledger>article label span{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.initiative-record-ledger>article label input{width:100%;margin-top:4px}.initiative-record-ledger>article label:last-child{grid-template-columns:auto 1fr;align-items:end;display:grid}.initiative-record-ledger>article label:last-child span{grid-column:1/-1}.initiative-record-ledger>article label i{color:#64748b;padding:8px 6px 7px;font:800 7px JetBrains Mono,monospace}.report-generator{border-top:3px solid #0f172a;margin-top:34px}.report-generator>header{justify-content:space-between;align-items:end;padding:16px 0;display:flex}.report-generator>header>div:last-child{gap:12px;display:flex}.report-generator>header label small{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.report-generator>header select{min-width:190px;min-height:38px;margin-top:5px}.report-level-preview{background:#fff;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:280px 1fr;display:grid}.report-level-preview>aside{color:#fff;background:#07111e;padding:22px}.report-level-preview>aside span{color:#8bc1f0;font:800 8px JetBrains Mono,monospace}.report-level-preview>aside strong,.report-level-preview>aside small{display:block}.report-level-preview>aside strong{margin-top:10px;font-size:18px}.report-level-preview>aside small{color:#94a3b8;margin-top:8px;font-size:8px;line-height:1.5}.report-level-preview>aside button{color:#04111e;cursor:pointer;background:#2f8fff;border:0;justify-content:space-between;align-items:center;width:100%;min-height:42px;margin-top:22px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.portfolio-report-preview{overflow-x:auto}.portfolio-report-preview>header,.portfolio-report-preview>p{border-bottom:1px solid #cbd5e1;grid-template-columns:1.2fr 1fr 1.1fr 90px 90px;gap:10px;min-width:850px;padding:10px 12px;display:grid}.portfolio-report-preview>header{background:#f1f5f9}.portfolio-report-preview>header span{color:#475569;font:800 7px JetBrains Mono,monospace}.portfolio-report-preview>p{margin:0}.portfolio-report-preview>p strong{font-size:9px}.portfolio-report-preview>p strong small{color:#64748b;margin-top:4px;font-size:7px;font-weight:500;display:block}.portfolio-report-preview>p span{font-size:8px;line-height:1.4}.portfolio-report-preview>p b,.portfolio-report-preview>p i{font:800 7px JetBrains Mono,monospace}.portfolio-report-preview>footer{color:#64748b;padding:12px;font-size:8px}.initiative-report-preview{grid-template-columns:1fr 1fr;display:grid}.initiative-report-preview section{border-bottom:1px solid #cbd5e1;min-height:95px;padding:16px}.initiative-report-preview section:nth-child(2n){border-left:1px solid #cbd5e1}.initiative-report-preview span{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.initiative-report-preview strong{margin-top:7px;font-size:10px;line-height:1.45;display:block}.initiative-report-preview footer{color:#475569;background:#f1f5f9;grid-column:1/-1;padding:13px;font:800 8px JetBrains Mono,monospace}.role-preview-bar{border-bottom:3px solid #0f172a;justify-content:space-between;align-items:end;padding-bottom:18px;display:flex}.role-preview-bar>div>span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.role-preview-bar>div>strong{margin-top:7px;font-size:17px;display:block}.role-preview-bar label small{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.role-preview-bar select{min-width:280px;min-height:39px;margin-top:5px}.partner-return-layout{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:270px 1fr;margin-top:22px;display:grid}.partner-due-list{color:#fff;background:#07111e;padding:18px}.partner-due-list>span{color:#8bc1f0;font:800 8px JetBrains Mono,monospace}.partner-due-list article{border-bottom:1px solid #334155;padding:13px 0}.partner-due-list article i,.partner-due-list article strong,.partner-due-list article small{display:block}.partner-due-list article i{color:#8bc1f0;font:800 7px JetBrains Mono,monospace}.partner-due-list article strong{margin-top:6px;font-size:10px}.partner-due-list article small{color:#94a3b8;margin-top:5px;font-size:8px}.partner-due-list>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #475569;width:100%;min-height:40px;margin-top:16px;font-size:8px;font-weight:800}.partner-return-form{background:#fff;padding:24px}.partner-return-form>header{justify-content:space-between;align-items:start;display:flex}.partner-return-form>header span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.partner-return-form>header h2{margin:6px 0 0;font-size:24px}.partner-return-form>header>b,.review-queue article section>b{border:1px solid;padding:6px 8px;font:800 7px JetBrains Mono,monospace}.partner-return-form>p{color:#64748b;font-size:9px}.partner-return-form>div:not(.partner-review-note){grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.partner-return-form>div label span{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.partner-return-form>div label input{width:100%;margin-top:6px}.partner-source-button{cursor:pointer;text-align:left;background:#eef6ff;border:1px solid #8bc1f0;border-left:4px solid #0073d8;grid-template-columns:28px 1fr;gap:10px;width:100%;margin-top:18px;padding:12px;display:grid}.partner-source-button i{color:#0073d8;font-size:18px;font-style:normal}.partner-source-button strong,.partner-source-button small{display:block}.partner-source-button strong{font-size:9px}.partner-source-button small{color:#64748b;margin-top:4px;font-size:8px}.partner-review-note{background:#fff7ed;border-left:4px solid #e8a33d;margin-top:16px;padding:12px}.partner-review-note span{color:#8a4b08;font:800 7px JetBrains Mono,monospace}.partner-review-note strong{margin-top:5px;font-size:9px;display:block}.partner-return-form>footer{border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.partner-return-form>footer small{color:#64748b;font-size:8px}.partner-return-form>footer button{color:#fff;cursor:pointer;background:#0f172a;border:0;min-height:42px;padding:0 13px;font-size:9px;font-weight:850}.partner-return-form>footer button:disabled{color:#64748b;background:#cbd5e1}.empty-partner-return{text-align:center;background:#fff;place-content:center;min-height:300px;display:grid}.empty-partner-return strong{font-size:14px}.empty-partner-return small{color:#64748b;margin-top:6px;font-size:9px}.submission-draft{color:#64748b}.submission-submitted{color:#005ca9}.submission-changes-requested{color:#8a4b08}.submission-accepted{color:#006a4e}.submission-assured{color:#5b21b6}.verification-states{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:150px repeat(4,1fr);align-items:center;display:grid}.verification-states>span{color:#005ca9;padding:14px 10px;font:800 8px JetBrains Mono,monospace}.verification-states section{border-left:1px solid #cbd5e1;min-height:64px;padding:12px;position:relative}.verification-states section i,.verification-states section strong{display:block}.verification-states section i{color:#005ca9;font:800 7px JetBrains Mono,monospace}.verification-states section strong{margin-top:7px;font-size:8px}.verification-states section b{z-index:2;color:#0073d8;position:absolute;top:25px;right:-7px}.review-queue{background:#fff;border-top:3px solid #0f172a;margin-top:24px}.review-queue>header,.review-queue>article{border-bottom:1px solid #cbd5e1;grid-template-columns:1fr 1fr .9fr 1.5fr;gap:14px;padding:12px;display:grid}.review-queue>header{background:#f1f5f9}.review-queue>header span{color:#475569;font:800 8px JetBrains Mono,monospace}.review-queue article>div strong,.review-queue article>div small{display:block}.review-queue article>div strong{font-size:10px}.review-queue article>div small{color:#64748b;margin-top:5px;font-size:8px}.review-queue article>p{margin:0}.review-queue article>p span{margin-bottom:5px;font-size:8px;display:block}.review-queue article>section>small{color:#64748b;margin-top:8px;font-size:8px;display:block}.review-queue article>section label{margin-top:10px;display:block}.review-queue article>section label span{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.review-queue article>section label input{width:100%;margin-top:5px}.review-queue article>section>div{gap:6px;margin-top:9px;display:flex}.review-queue article>section>div button{cursor:pointer;background:0 0;border:1px solid #94a3b8;min-height:32px;padding:0 8px;font-size:7px;font-weight:800}.review-queue article>section>div button:disabled{opacity:.35;cursor:not-allowed}.assurance-boundary{color:#475569;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;margin:16px 0 0;padding:13px 0;font-size:8px;line-height:1.5}.commercial-control-view>header{max-width:900px}.commercial-control-view>header>span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.commercial-control-view>header h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:28px}.commercial-control-view>header p{color:#64748b;margin:0;font-size:9px;line-height:1.5}.subscription-capacity{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:1.15fr repeat(3,1fr);margin-top:24px;display:grid}.subscription-capacity section{background:#fff;min-height:125px;padding:16px}.subscription-capacity section+section{border-left:1px solid #cbd5e1}.subscription-capacity span,.subscription-capacity strong,.subscription-capacity small{display:block}.subscription-capacity span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.subscription-capacity strong{margin-top:10px;font-size:19px}.subscription-capacity section>b{margin-top:5px;font-size:10px;display:block}.subscription-capacity small{color:#64748b;margin-top:7px;font-size:8px}.subscription-capacity section>i{background:#cbd5e1;height:4px;margin-top:12px;display:block}.subscription-capacity section>i b{background:#0073d8;height:100%;display:block}.subscription-plans{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.subscription-plans>button{color:#0f172a;cursor:pointer;text-align:left;background:#fff;border:0;min-height:300px;padding:20px;position:relative}.subscription-plans>button+button{border-left:1px solid #cbd5e1}.subscription-plans>button>span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.subscription-plans>button>strong{margin-top:12px;font-size:20px;display:block}.subscription-plans>button>small{color:#64748b;min-height:52px;margin-top:8px;font-size:8px;line-height:1.5;display:block}.subscription-plans>button>div{border-top:1px solid #cbd5e1;margin-top:18px}.subscription-plans>button>div b{border-bottom:1px solid #e2e8f0;padding:8px 0;font-size:8px;display:block}.subscription-plans>button>i{color:#64748b;font:800 7px JetBrains Mono,monospace;position:absolute;bottom:18px;right:20px}.subscription-plans>button.active{background:#eef6ff;box-shadow:inset 0 4px #0073d8}.subscription-plans>button.active>i{color:#005ca9}.commercial-addons{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:190px 1fr .7fr;align-items:center;gap:18px;margin-top:24px;padding:15px 0;display:grid}.commercial-addons span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.commercial-addons strong{font-size:10px;line-height:1.5}.commercial-addons small{color:#64748b;font-size:8px;line-height:1.5}@media (max-width:1150px){.control-room-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.access-control-view{grid-template-columns:1fr}.invite-user-panel{max-width:none}.initiative-register-heading,.report-generator>header,.role-preview-bar{flex-direction:column;align-items:start;gap:14px}.report-level-preview{grid-template-columns:1fr}.report-level-preview>aside{grid-template-columns:1fr auto;gap:8px 20px;display:grid}.report-level-preview>aside span,.report-level-preview>aside strong,.report-level-preview>aside small{grid-column:1}.report-level-preview>aside button{grid-area:1/2/4;min-width:210px;margin:0}.subscription-capacity{grid-template-columns:1fr 1fr}.subscription-capacity section:nth-child(3){border-left:0}.subscription-capacity section:nth-child(n+3){border-top:1px solid #cbd5e1}.review-queue>header{display:none}.review-queue>article{grid-template-columns:1fr 1fr}.review-queue>article>section{border-top:1px solid #cbd5e1;grid-column:1/-1;padding-top:12px}}@media (max-width:760px){.workspace-control-room{padding:28px 22px 60px}.control-room-heading{display:block}.control-room-heading>button{margin-top:18px}.control-room-tabs{margin-left:-22px;margin-right:-22px}.separation-rule,.commercial-addons,.partner-return-layout,.partner-return-form>div:not(.partner-review-note){grid-template-columns:1fr}.verification-states{grid-template-columns:1fr 1fr}.verification-states>span{grid-column:1/-1}.verification-states section:nth-child(odd){border-left:0}.verification-states section b{display:none}.report-generator>header>div:last-child{flex-direction:column;width:100%}.report-generator>header label,.report-generator>header select{width:100%}.report-level-preview>aside{display:block}.report-level-preview>aside button{width:100%;margin-top:18px}.initiative-report-preview{grid-template-columns:1fr}.initiative-report-preview section:nth-child(2n){border-left:0}.subscription-capacity,.subscription-plans{grid-template-columns:1fr}.subscription-capacity section+section,.subscription-plans>button+button{border-top:1px solid #cbd5e1;border-left:0}.review-queue>article{grid-template-columns:1fr}.review-queue>article>section{grid-column:auto}.role-preview-bar select{width:100%;min-width:0}.control-room-trigger span{display:none}}.impactground-site{--site-accent:#2f8fff;color:#fff;scroll-behavior:smooth;background:#05070a;min-height:100vh;overflow:hidden}.site-header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070ae6;border-bottom:1px solid #243142;grid-template-columns:220px 1fr 260px;align-items:center;gap:24px;height:82px;padding:0 4vw;display:grid;position:relative}.site-brand{text-decoration:none}.impactground-site .product-mark:before,.impactground-site .product-mark:after{background:var(--site-accent)}.site-header nav a{color:#aab6c7;font-size:10px;font-weight:750;text-decoration:none;position:relative}.site-header nav a:after{background:var(--site-accent);content:"";height:1px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a:focus-visible:after{transform:scaleX(1)}.site-header>div{justify-content:flex-end;align-items:center;gap:14px;display:flex}.site-header button{cursor:pointer}.site-signin{color:#fff;background:0 0;border:0;border-bottom:1px solid #64748b;padding:9px 0;font-size:9px;font-weight:800}.site-demo-button{border:1px solid var(--site-accent);background:var(--site-accent);color:#06111e;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.site-demo-button b{margin-left:14px;font-size:13px}.site-hero{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:center;gap:5vw;min-height:calc(100vh - 128px);padding:58px 4vw 50px;display:grid;position:relative}.site-hero:before{content:"";background-color:#0000;background-image:linear-gradient(90deg,#ffffff07 1px,#0000 1px),linear-gradient(#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.site-hero-copy{z-index:2;position:relative}.site-hero-copy>span,.hero-system-meta span,.hero-node span,.hero-proof-thread{letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-weight:800}.site-hero-copy>span{color:#8bc1f0;font-size:9px}.site-hero-copy h1{letter-spacing:-.065em;max-width:780px;margin:20px 0 24px;font-size:clamp(52px,6.1vw,92px);font-weight:850;line-height:.92}.site-hero-copy h1 em{color:#fff;font-style:normal;font-weight:300}.site-hero-copy>div button{background:var(--site-accent);color:#06111e;cursor:pointer;border:0;min-height:50px;padding:0 18px;font-size:10px;font-weight:850}.site-hero-copy>div button b{margin-left:24px;font-size:17px}.site-hero-copy>div a{color:#fff;border-bottom:1px solid #64748b;padding:10px 0;font-size:10px;font-weight:800;text-decoration:none}.site-hero-system{z-index:2;background:radial-gradient(circle at 50% 45%,#0f2338 0,#09111c 34%,#05070a 70%);border:1px solid #334155;min-height:590px;position:relative;overflow:hidden}.site-hero-system:after{content:"";background-color:#0000;background-image:linear-gradient(90deg,#8bc1f00a 1px,#0000 1px),linear-gradient(#8bc1f00a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.hero-system-meta{z-index:4;border-bottom:1px solid #334155;justify-content:space-between;padding-bottom:10px;display:flex;position:absolute;top:20px;left:20px;right:20px}.hero-system-meta span{color:#8bc1f0;font-size:7px}.hero-system-meta b{color:#cbd5e1;letter-spacing:.1em;font:800 7px JetBrains Mono,monospace}.hero-orbit{z-index:1;border:1px solid #8bc1f033;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{width:230px;height:230px}.orbit-two{border-style:dashed;width:390px;height:390px;animation:32s linear infinite site-orbit}.orbit-three{opacity:.45;width:560px;height:560px}.hero-ground-core{z-index:4;text-align:center;background:#07111e;border:1px solid #8bc1f0;border-radius:50%;place-content:center;width:138px;height:138px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #2f8fff0f,0 22px 80px #00000073}.hero-ground-core i,.hero-ground-core strong,.hero-ground-core small{display:block}.hero-ground-core i{color:#8bc1f0;font:800 28px JetBrains Mono,monospace}.hero-ground-core strong{margin-top:2px;font-size:12px}.hero-ground-core small{color:#64748b;margin-top:5px;font-size:7px}.hero-node{z-index:5;border-left:3px solid var(--site-accent);background:#0c1622f0;width:165px;padding:12px 13px;position:absolute;box-shadow:0 12px 35px #0000003d}.hero-node span,.hero-node strong,.hero-node small{display:block}.hero-node span{color:#8bc1f0;font-size:6px}.hero-node strong{margin-top:6px;font-size:10px}.hero-node small{color:#7f8ca0;margin-top:4px;font-size:7px}.node-strategy{top:110px;left:9%}.node-beneficiary{top:142px;right:7%}.node-evidence{bottom:112px;right:9%}.node-decision{bottom:142px;left:7%}.hero-proof-thread{z-index:6;color:#64748b;grid-template-columns:8px 1fr auto 1fr auto 1fr auto 1.2fr;align-items:center;gap:7px;font-size:6px;display:grid;position:absolute;bottom:18px;left:20px;right:20px}.hero-proof-thread i{background:var(--site-accent);width:7px;height:7px;box-shadow:0 0 12px var(--site-accent);border-radius:50%}.hero-proof-thread b{color:#475569}.hero-proof-thread strong{color:#8bc1f0}.site-opening-proof{z-index:3;background:#07111e;border-top:1px solid #243142;border-bottom:1px solid #243142;grid-template-columns:210px 1fr;align-items:center;gap:20px;padding:15px 4vw 17px;display:grid;position:relative}.site-opening-proof span{color:#8bc1f0;letter-spacing:.12em;font:800 7px JetBrains Mono,monospace}.site-opening-proof p{color:#94a3b8;margin:0;font-size:9px}.site-opening-proof p b{color:#2f8fff;margin:0 9px}@keyframes site-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.orbit-two{animation:none}}@media (max-width:1100px){.site-header{grid-template-columns:180px 1fr 210px}.site-header nav{gap:18px}.site-hero{grid-template-columns:1fr;padding-top:72px}.site-hero-system{min-height:560px}.site-hero-copy{max-width:830px}.site-opening-proof{grid-template-columns:170px 1fr}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto;height:72px;padding:0 22px}.site-header nav,.site-signin{display:none}.site-header>div{gap:0}.site-hero{min-height:0;padding:48px 22px 34px;display:block}.site-hero-copy h1{font-size:52px}.site-hero-copy>p{font-size:13px}.site-hero-copy>div{flex-direction:column;align-items:stretch}.site-hero-copy>div a{text-align:center}.site-hero-system{min-height:470px;margin-top:46px}.orbit-three{width:460px;height:460px}.orbit-two{width:330px;height:330px}.hero-node{width:145px}.node-strategy{top:92px;left:4%}.node-beneficiary{top:118px;right:3%}.node-decision{bottom:110px;left:3%}.node-evidence{bottom:82px;right:4%}.hero-proof-thread{display:none}.site-opening-proof{padding:17px 22px;display:block}.site-opening-proof p{margin-top:8px;line-height:1.6}}.calibration-axis{z-index:3;background:#334155;height:1px;position:absolute;top:50%;left:0;right:0}.calibration-axis i{background:linear-gradient(90deg,#0000,#2f8fff 42%,#8bc1f0 50%,#2f8fff 58%,#0000);height:2px;animation:1.2s ease-out .35s forwards axis-draw;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.calibration-axis b{background:#07111e;border:1px solid #8bc1f0;width:9px;height:9px;position:absolute;top:-4px;left:50%;transform:translate(-50%);box-shadow:0 0 22px #2f8fff}.calibration-reticle{z-index:4;border:1px solid #8bc1f040;border-radius:50%;width:210px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calibration-reticle:before,.calibration-reticle:after{content:"";opacity:.55;background:#8bc1f0;position:absolute}.calibration-reticle:before{width:1px;top:-22px;bottom:-22px;left:50%}.calibration-reticle:after{height:1px;top:50%;left:-22px;right:-22px}.calibration-reticle i{border:1px solid #8bc1f038;border-radius:50%;position:absolute;inset:38px}.calibration-reticle b{border:1px solid #2f8fff;width:20px;height:20px;animation:4s ease-in-out 2s infinite reticle-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.calibration-reticle span{color:#8bc1f0;letter-spacing:.12em;font:800 6px JetBrains Mono,monospace;position:absolute;bottom:14px;right:-2px}.raw-evidence-field{z-index:4;position:absolute;inset:72px 50% 48% 22px}.raw-fragment{color:#64748b;background:#05070adb;border-left:1px solid #64748b;min-width:132px;padding:9px 11px;animation:7.5s ease-in-out infinite fragment-calibrate;position:absolute}.raw-fragment span,.raw-fragment strong{display:block}.raw-fragment span{letter-spacing:.12em;font:800 6px JetBrains Mono,monospace}.raw-fragment strong{margin-top:5px;font-size:8px;font-weight:650}.raw-a{animation-delay:.15s;top:13%;left:4%}.raw-b{animation-delay:.65s;top:33%;right:7%}.raw-c{animation-delay:1.05s;bottom:20%;left:22%}.raw-d{animation-delay:1.55s;bottom:3%;right:18%}.calibrated-ledger{z-index:5;background:#07111ef0;border-top:2px solid #2f8fff;width:45%;position:absolute;top:calc(50% + 26px);right:22px;box-shadow:0 24px 60px #00000047}.calibrated-ledger>span{color:#8bc1f0;letter-spacing:.12em;border-bottom:1px solid #334155;padding:10px 12px;font:800 6px JetBrains Mono,monospace;display:block}.calibrated-ledger article{opacity:0;border-bottom:1px solid #263142;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:39px;padding:7px 10px;animation:.35s ease-out forwards ledger-snap;display:grid;transform:translate(-22px)}.calibrated-ledger article:nth-child(2){animation-delay:2.1s}.calibrated-ledger article:nth-child(3){animation-delay:2.5s}.calibrated-ledger article:nth-child(4){animation-delay:2.9s}.calibrated-ledger article:nth-child(5){animation-delay:3.3s}.calibrated-ledger article i{color:#64748b;font:800 6px JetBrains Mono,monospace}.calibrated-ledger article strong{font-size:8px}.calibrated-ledger article b{color:#8bc1f0;font:800 6px JetBrains Mono,monospace}@keyframes axis-draw{to{transform:scaleX(1)}}@keyframes reticle-pulse{0%,80%,to{box-shadow:0 0 #2f8fff00}86%{box-shadow:0 0 0 12px #2f8fff14}}@keyframes fragment-calibrate{0%,52%,to{opacity:.72;transform:translateY(0)}60%,78%{opacity:.2;transform:translateY(20px)}}@keyframes ledger-snap{to{opacity:1;transform:translate(0)}}.site-problem,.site-product-system,.site-architecture,.site-users,.site-demo-section,.site-pricing,.site-final-cta{padding:clamp(76px,9vw,142px) 4vw;position:relative}.site-problem>header,.site-product-system>header,.site-architecture>header,.site-users>header,.site-pricing>header{max-width:880px}.site-problem>header>span,.site-product-system>header>span,.site-architecture>header>span,.site-users>header>span,.site-pricing>header>span,.site-demo-section>div:first-child>span,.site-final-cta>span{color:#005ca9;letter-spacing:.14em;font:800 8px JetBrains Mono,monospace}.site-problem h2,.site-product-system h2,.site-architecture h2,.site-users h2,.site-pricing h2,.site-demo-section h2,.site-final-cta h2{color:#0f172a;letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(40px,5.2vw,76px);font-weight:850;line-height:.96}.site-problem>header>p,.site-product-system>header>p,.site-users>header>p,.site-pricing>header>p{color:#64748b;max-width:740px;margin:0;font-size:14px;line-height:1.7}.site-problem{color:#0f172a;background:#f8fafc}.problem-fracture{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:1fr 34px 1fr 34px 1fr;max-width:1420px;margin-top:64px;display:grid}.problem-fracture>article{min-height:260px;padding:24px 8% 24px 0}.problem-fracture>article+*+article{border-left:1px solid #cbd5e1;padding-left:8%}.problem-fracture>article i{color:#005ca9;font:800 9px JetBrains Mono,monospace}.problem-fracture>article strong{letter-spacing:-.035em;max-width:310px;margin-top:42px;font-size:22px;line-height:1.15;display:block}.problem-fracture>article p{color:#64748b;max-width:340px;margin:14px 0 0;font-size:11px;line-height:1.65}.problem-fracture>b{color:#0073d8;place-items:center;font:400 22px JetBrains Mono,monospace;display:grid}.site-problem>aside{border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;grid-template-columns:190px 1fr;align-items:center;gap:24px;max-width:1180px;margin-top:48px;padding:18px 0;display:grid}.site-problem>aside span{color:#005ca9;font:800 7px JetBrains Mono,monospace}.site-problem>aside strong{font-size:15px;line-height:1.45}.site-product-system{color:#fff;background:#05070a;overflow:hidden}.site-product-system:before{content:"";background:#263142;width:1px;position:absolute;top:0;bottom:0;left:calc(4vw + 21px)}.site-product-system>header{padding-left:54px}.site-product-system>header>span{color:#8bc1f0}.site-product-system h2{color:#fff}.site-product-system>header>p{color:#94a3b8}.product-spine{border-top:1px solid #334155;border-bottom:1px solid #334155;grid-template-columns:repeat(6,1fr);max-width:1480px;margin:72px auto 0;display:grid}.product-spine article{min-height:260px;padding:20px 14px;position:relative}.product-spine article+article{border-left:1px solid #263142}.product-spine article i,.product-spine article span,.product-spine article strong,.product-spine article small{display:block}.product-spine article i{color:#8bc1f0;border:1px solid #475569;place-items:center;width:30px;height:30px;font:800 7px JetBrains Mono,monospace;display:grid}.product-spine article span{color:#8bc1f0;letter-spacing:.12em;margin-top:38px;font:800 7px JetBrains Mono,monospace}.product-spine article strong{margin-top:12px;font-size:11px;line-height:1.48}.product-spine article small{color:#64748b;font:800 6px/1.5 JetBrains Mono,monospace;position:absolute;bottom:18px;left:14px;right:14px}.product-reveal{max-width:1480px;margin:120px auto 0;position:relative}.product-reveal:before{content:"";background:linear-gradient(#2f8fff,#263142 18% 82%,#2f8fff);width:1px;position:absolute;top:0;bottom:0;left:50%}.product-glimpse{grid-template-columns:minmax(270px,.36fr) minmax(620px,.64fr);align-items:center;gap:6vw;min-height:82vh;padding:80px 0;display:grid}.product-glimpse:nth-child(2n){grid-template-columns:minmax(620px,.64fr) minmax(270px,.36fr)}.product-glimpse>header{max-width:420px}.product-glimpse>header span{color:#8bc1f0;letter-spacing:.12em;font:800 7px JetBrains Mono,monospace}.product-glimpse>header h3{letter-spacing:-.055em;margin:14px 0 15px;font-size:clamp(32px,3.4vw,52px);line-height:1}.product-glimpse>header p{color:#94a3b8;margin:0;font-size:12px;line-height:1.7}.glimpse-window{z-index:2;color:#0f172a;background:#f8fafc;border:1px solid #475569;position:relative;overflow:hidden;box-shadow:0 40px 100px #0006}.glimpse-window-bar{color:#fff;background:#07111e;border-bottom:1px solid #94a3b8;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.glimpse-window-bar span,.glimpse-window-bar b{letter-spacing:.1em;font:800 7px JetBrains Mono,monospace}.glimpse-decision-grid>header,.glimpse-decision-grid>p{border-bottom:1px solid #cbd5e1;grid-template-columns:1.3fr .7fr .8fr .9fr .8fr;align-items:center;gap:10px;margin:0;padding:12px 14px;display:grid}.glimpse-decision-grid>header span{color:#475569;font:800 6px JetBrains Mono,monospace}.glimpse-decision-grid>p span,.glimpse-decision-grid>p b{font:800 7px JetBrains Mono,monospace}.glimpse-decision-grid>p b{color:#005ca9}.glimpse-window>footer{background:#fff;border-top:3px solid #0073d8;padding:17px 16px}.glimpse-window>footer span,.glimpse-window>footer strong{display:block}.glimpse-window>footer span{color:#005ca9;font:800 7px JetBrains Mono,monospace}.glimpse-window>footer strong{max-width:720px;margin-top:8px;font-size:13px}.record-window{grid-template-columns:1fr 250px;display:grid}.record-window>.glimpse-window-bar{grid-column:1/-1}.record-window>section{grid-template-columns:1fr 1fr;display:grid}.record-window>section label{border-bottom:1px solid #cbd5e1;min-height:130px;padding:18px}.record-window>section label:nth-child(2n){border-left:1px solid #cbd5e1}.record-window>section label span{color:#005ca9;font:800 7px JetBrains Mono,monospace;display:block}.record-window>section label strong{margin-top:12px;font-size:11px;line-height:1.45;display:block}.record-window>aside{color:#fff;background:#07111e;border-left:1px solid #94a3b8;padding:18px}.record-window>aside>span{color:#8bc1f0;font:800 7px JetBrains Mono,monospace}.record-window>aside>div{border-bottom:1px solid #334155;grid-template-columns:24px 1fr;gap:3px 8px;padding:13px 0;display:grid}.record-window>aside>div i{color:#64748b;grid-row:1/3;font:800 6px JetBrains Mono,monospace}.record-window>aside>div b{color:#8bc1f0;font:800 6px JetBrains Mono,monospace}.record-window>aside p{color:#94a3b8;margin:16px 0 0;font-size:8px;line-height:1.5}.report-stack{z-index:2;min-height:570px;position:relative}.report-stack article{color:#0f172a;background:#f8fafc;border-top:4px solid #2f8fff;width:82%;min-height:370px;padding:28px;position:absolute;transform:rotate(-2.3deg);box-shadow:0 34px 80px #00000061}.report-stack article:nth-child(2){bottom:0;right:0;transform:rotate(2deg)}.report-stack article span{color:#005ca9;font:800 7px JetBrains Mono,monospace}.report-stack article strong{letter-spacing:-.05em;margin-top:18px;font-size:32px;display:block}.report-stack article small{color:#475569;border-top:1px solid #94a3b8;max-width:410px;margin-top:18px;padding-top:16px;font-size:10px;line-height:1.65;display:block}.report-stack article b{color:#005ca9;border:1px solid #0073d8;padding:8px;font:800 7px JetBrains Mono,monospace;position:absolute;bottom:28px;right:28px}.report-stack>i{z-index:4;color:#8bc1f0;background:#07111e;border:1px solid #8bc1f0;padding:9px 11px;font:800 7px JetBrains Mono,monospace;position:absolute;top:47%;left:45%;transform:rotate(-5deg)}.site-architecture{color:#0f172a;background:#f1f5f9}.architecture-map{background:#fff;border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:220px 1fr 220px;max-width:1480px;margin:64px auto 0;display:grid}.architecture-map>aside{padding:22px}.architecture-map>aside:last-child{border-left:1px solid #cbd5e1}.architecture-map>aside:first-child{border-right:1px solid #cbd5e1}.architecture-map>aside span,.architecture-map>aside strong{display:block}.architecture-map>aside span{color:#005ca9;margin-bottom:26px;font:800 7px JetBrains Mono,monospace}.architecture-map>aside strong{border-bottom:1px solid #e2e8f0;padding:11px 0;font-size:9px}.architecture-core>header{color:#fff;background:#07111e;border-bottom:1px solid #94a3b8;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.architecture-core>header span,.architecture-core>header b{font:800 7px JetBrains Mono,monospace}.architecture-core>header span{color:#8bc1f0}.architecture-core>section{grid-template-columns:repeat(3,1fr);display:grid}.architecture-core article{min-height:155px;padding:18px}.architecture-core article:nth-child(n+4){border-top:1px solid #cbd5e1}.architecture-core article:not(:nth-child(3n+1)){border-left:1px solid #cbd5e1}.architecture-core article i,.architecture-core article strong,.architecture-core article small{display:block}.architecture-core article i{color:#005ca9;font:800 7px JetBrains Mono,monospace}.architecture-core article strong{margin-top:26px;font-size:12px}.architecture-core article small{color:#64748b;margin-top:7px;font-size:8px}.architecture-boundary{color:#475569;border-top:1px solid #94a3b8;border-bottom:1px solid #94a3b8;max-width:1480px;margin:18px auto 0;padding:14px 0;font-size:9px;line-height:1.5}.architecture-boundary span{color:#005ca9;margin-right:24px;font:800 7px JetBrains Mono,monospace}.site-users{color:#0f172a;background:#fff}.site-users>div{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(3,1fr);max-width:1480px;margin:60px auto 0;display:grid}.site-users article{min-height:430px;padding:26px;position:relative}.site-users article+article{border-left:1px solid #cbd5e1}.site-users article>span{color:#005ca9;font:800 7px JetBrains Mono,monospace}.site-users article h3{letter-spacing:-.045em;max-width:340px;margin:70px 0 18px;font-size:29px;line-height:1.05}.site-users article p{color:#64748b;max-width:390px;margin:0;font-size:11px;line-height:1.7}.site-users article strong{color:#475569;border-top:1px solid #94a3b8;padding-top:15px;font:800 7px/1.6 JetBrains Mono,monospace;position:absolute;bottom:26px;left:26px;right:26px}.site-demo-section{color:#fff;background:#07111e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;display:grid}.site-demo-section>div:first-child>span{color:#8bc1f0}.site-demo-section>div:first-child>p{color:#94a3b8;max-width:650px;font-size:13px;line-height:1.7}.site-demo-section>div:first-child>button{color:#06111e;cursor:pointer;background:#2f8fff;border:0;min-height:50px;margin-top:24px;padding:0 18px;font-size:10px;font-weight:850}.site-demo-section>div:first-child>button b{margin-left:24px;font-size:17px}.site-demo-section>div:first-child>small{color:#64748b;max-width:540px;margin-top:17px;font-size:8px;display:block}.demo-decision-strip{border-top:3px solid #2f8fff;border-bottom:1px solid #475569}.demo-decision-strip>header,.demo-decision-strip>article{border-bottom:1px solid #263142;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:57px;padding:0 14px;display:grid}.demo-decision-strip>header{background:#05070a;grid-template-columns:1fr auto}.demo-decision-strip>header span,.demo-decision-strip>header b,.demo-decision-strip>article i,.demo-decision-strip>article b{font:800 7px JetBrains Mono,monospace}.demo-decision-strip>article i{color:#64748b;font-style:normal}.site-pricing{color:#0f172a;background:#f8fafc}.site-pricing>div{border-top:3px solid #0f172a;border-bottom:1px solid #94a3b8;grid-template-columns:repeat(4,1fr);max-width:1480px;margin:58px auto 0;display:grid}.site-pricing>div>article{background:#fff;min-height:520px;padding:24px;position:relative}.site-pricing>div>article+article{border-left:1px solid #cbd5e1}.site-pricing>div>article>span{color:#005ca9;font:800 8px JetBrains Mono,monospace}.site-pricing article h3{letter-spacing:-.04em;margin:32px 0 0;font-size:30px}.site-pricing article h3 small{letter-spacing:0;font-size:10px;font-weight:600}.site-pricing article p{color:#64748b;min-height:70px;margin:14px 0 0;font-size:10px;line-height:1.6}.site-pricing article ul{border-top:1px solid #cbd5e1;margin:24px 0 0;padding:0;list-style:none}.site-pricing article li{border-bottom:1px solid #e2e8f0;padding:11px 0;font-size:9px}.site-pricing article button{cursor:pointer;background:#fff;border:1px solid #0f172a;min-height:44px;font-size:9px;font-weight:850;position:absolute;bottom:24px;left:24px;right:24px}.site-pricing article.recommended{background:#eef6ff;box-shadow:inset 0 4px #0073d8}.site-pricing article.recommended>i{color:#005ca9;font:800 6px JetBrains Mono,monospace;position:absolute;top:24px;right:24px}.site-pricing article.recommended button{color:#fff;background:#0073d8;border-color:#0073d8}.site-pricing>small{color:#64748b;max-width:1480px;margin:15px auto 0;font-size:8px;line-height:1.5;display:block}.site-final-cta{text-align:center;background:#05070a}.site-final-cta h2{color:#fff;max-width:980px;margin-left:auto;margin-right:auto}.site-final-cta p{color:#94a3b8;max-width:640px;margin:0 auto;font-size:13px;line-height:1.7}.site-final-cta>div{justify-content:center;gap:15px;margin-top:30px;display:flex}.site-final-cta button{color:#fff;cursor:pointer;background:0 0;border:1px solid #475569;min-height:49px;padding:0 18px;font-size:10px;font-weight:850}.site-final-cta button b{margin-left:24px;font-size:17px}.site-footer{color:#fff;background:#05070a;border-top:1px solid #263142;grid-template-columns:1fr auto;align-items:start;gap:28px;padding:38px 4vw 24px;display:grid}.site-footer>div p{color:#64748b;margin:12px 0 0;font-size:9px}.site-footer nav{gap:22px;display:flex}.site-footer nav a,.site-footer nav button{color:#94a3b8;background:0 0;border:0;font-size:8px;font-weight:750;text-decoration:none}.site-footer nav button{cursor:pointer}.site-footer>small{color:#64748b;text-align:right;border-top:1px solid #263142;grid-column:1/-1;padding-top:18px;font:700 7px JetBrains Mono,monospace}.site-footer>small a{color:#94a3b8;text-decoration:none}@supports (animation-timeline:view()){.product-glimpse>header,.product-glimpse>.glimpse-window,.product-glimpse>.report-stack{animation:linear both product-reveal;animation-timeline:view();animation-range:entry 8% cover 32%}.product-glimpse>.glimpse-window,.product-glimpse>.report-stack{animation-name:product-surface-reveal}@keyframes product-reveal{0%{opacity:.25;transform:translateY(70px)}to{opacity:1;transform:translateY(0)}}@keyframes product-surface-reveal{0%{opacity:.25;transform:translateY(100px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}}@media (prefers-reduced-motion:reduce){.calibration-axis i,.calibration-reticle b,.raw-fragment,.calibrated-ledger article{animation:none}.calibration-axis i{transform:scaleX(1)}.calibrated-ledger article{opacity:1;transform:none}}@media (max-width:1050px){.problem-fracture{grid-template-columns:1fr}.problem-fracture>b{display:none}.problem-fracture>article,.problem-fracture>article+*+article{border-top:1px solid #cbd5e1;border-left:0;min-height:0;padding:24px 0}.problem-fracture>article:first-child{border-top:0}.problem-fracture>article strong{margin-top:22px}.product-spine{grid-template-columns:repeat(3,1fr)}.product-spine article:nth-child(4){border-top:1px solid #334155;border-left:0}.product-spine article:nth-child(n+4){border-top:1px solid #334155}.product-glimpse,.product-glimpse:nth-child(2n){grid-template-columns:1fr;gap:40px;min-height:0;padding:90px 0}.product-glimpse:nth-child(2n)>header,.product-glimpse:nth-child(2n)>.glimpse-window,.product-glimpse:nth-child(2n)>.report-stack{grid-area:auto}.product-glimpse:nth-child(2n)>header{order:0}.product-glimpse:nth-child(2n)>.glimpse-window,.product-glimpse:nth-child(2n)>.report-stack{order:1}.product-reveal:before{display:none}.architecture-map{grid-template-columns:1fr}.architecture-map>aside{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.architecture-map>aside:first-child,.architecture-map>aside:last-child{border:0;border-bottom:1px solid #cbd5e1}.architecture-map>aside:last-child{border-top:1px solid #cbd5e1}.architecture-map>aside span{grid-column:1/-1;margin:0}.architecture-map>aside strong{border:0}.site-users>div{grid-template-columns:1fr}.site-users article{min-height:320px}.site-users article+article{border-top:1px solid #cbd5e1;border-left:0}.site-users article h3{margin-top:42px}.site-demo-section{grid-template-columns:1fr}.site-pricing>div{grid-template-columns:1fr 1fr}.site-pricing>div>article:nth-child(3){border-top:1px solid #cbd5e1;border-left:0}.site-pricing>div>article:nth-child(4){border-top:1px solid #cbd5e1}}@media (max-width:700px){.site-problem,.site-product-system,.site-architecture,.site-users,.site-demo-section,.site-pricing,.site-final-cta{padding:76px 22px}.site-problem h2,.site-product-system h2,.site-architecture h2,.site-users h2,.site-pricing h2,.site-demo-section h2,.site-final-cta h2{font-size:43px}.site-product-system:before{left:22px}.site-product-system>header{padding-left:26px}.site-problem>aside{display:block}.site-problem>aside strong{margin-top:10px;display:block}.product-spine{grid-template-columns:1fr 1fr;margin-top:48px}.product-spine article:nth-child(odd){border-left:0}.product-spine article:nth-child(n+3){border-top:1px solid #334155}.product-reveal{margin-top:50px}.product-glimpse{padding:68px 0}.glimpse-decision-grid{overflow-x:auto}.glimpse-decision-grid>header,.glimpse-decision-grid>p{min-width:660px}.record-window,.record-window>section{grid-template-columns:1fr}.record-window>section label:nth-child(2n){border-left:0}.record-window>aside{border-top:1px solid #94a3b8;border-left:0}.report-stack{min-height:500px}.report-stack article{width:92%;min-height:330px}.architecture-map>aside,.architecture-core>section{grid-template-columns:1fr 1fr}.architecture-core article:nth-child(n+3){border-top:1px solid #cbd5e1}.architecture-core article:nth-child(odd){border-left:0}.architecture-core article:nth-child(4){border-left:1px solid #cbd5e1}.architecture-boundary span{margin:0 0 8px;display:block}.site-users article{padding:22px}.site-pricing>div{grid-template-columns:1fr}.site-pricing>div>article+article{border-top:1px solid #cbd5e1;border-left:0}.site-final-cta>div{flex-direction:column}.site-footer{padding:34px 22px;display:block}.site-footer nav{flex-wrap:wrap;margin-top:26px}.site-footer>small{text-align:left;margin-top:24px;display:block}.calibrated-ledger{width:58%;right:14px}.raw-evidence-field{left:14px;right:45%}.raw-fragment{min-width:112px}.calibration-reticle{width:160px;height:160px}.site-pricing>.pricing-billing-toggle{grid-template-columns:1fr 1fr;width:100%;display:grid}.pricing-billing-toggle button{justify-content:center;padding:0 10px}.pricing-billing-toggle button small{display:none}}.impactground-site{--site-accent:#268dff;--site-signal:#ff5a3d;--site-accent-soft:#dcebfa;--site-paper:#eef2f6;--site-surface:#fff;--site-ink:#0b101a;--site-muted:#5f6b7a;--site-rule:#c9d1dc;background:var(--site-paper);min-height:100vh;color:var(--site-ink);overflow:hidden}.impactground-site .site-hero-system,.impactground-site .hero-system-meta,.impactground-site .hero-orbit,.impactground-site .hero-ground-core,.impactground-site .hero-node,.impactground-site .hero-proof-thread{display:none!important}.site-header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050910f0;border-bottom:1px solid #253044;grid-template-columns:240px 1fr 370px;align-items:center;gap:28px;height:84px;padding:0 clamp(24px,4vw,72px);display:grid;position:relative}.impactground-site .product-mark,.impactground-site .product-mark i{color:var(--site-ink)}.impactground-site .ground-symbol,.impactground-site .ground-symbol b{border-color:var(--site-ink)}.impactground-site .impactground-logo-copy>small{color:#667085;font-size:7px}.impactground-site .product-mark:before{background:var(--site-accent);width:28px;height:2px;left:0;right:auto}.impactground-site .product-mark em{color:var(--site-accent);letter-spacing:0;vertical-align:top;margin-left:3px;font-family:inherit;font-size:.48em;font-style:normal;font-weight:850}.impactground-site .site-header .product-mark,.impactground-site .site-header .product-mark i{color:#fff}.impactground-site .site-header .ground-symbol,.impactground-site .site-header .ground-symbol b{border-color:#fff}.impactground-site .site-header .impactground-logo-copy>small{color:#92a2b8}.impactground-site .site-header .product-mark:before{background:var(--site-signal)}.impactground-site .site-header .product-mark em{color:#73b7ff}.site-header nav{justify-content:center;gap:clamp(18px,2.4vw,38px);display:flex}.site-header nav a{color:#d5dde8;font-size:12px;font-weight:720;text-decoration:none}.site-header nav a:after{background:var(--site-accent);bottom:-12px}.site-header>div{gap:18px}.site-language-switcher{color:#dce5f0;background:#0b111c;border:1px solid #3c485b;min-width:54px;min-height:36px;padding:0 8px;font:800 9px JetBrains Mono,monospace}.site-signin{color:#fff;background:0 0;border:0;border-bottom:1px solid #718096;padding:10px 0;font-size:12px}.site-demo-button{border:1px solid var(--site-signal);background:var(--site-signal);color:#090d14;min-height:43px;padding:0 16px;font-size:12px}.site-hero{background:#050910;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:calc(100vh - 84px);padding:clamp(72px,8vw,124px) clamp(24px,4vw,72px) clamp(76px,8vw,122px);display:grid;position:relative;overflow:hidden}.site-hero:before{display:none}.site-hero-copy{z-index:2;max-width:760px;position:relative}.site-hero-copy>span{color:#73b7ff;letter-spacing:.12em;font:800 11px JetBrains Mono,monospace}.site-hero-copy h1{color:#fff;letter-spacing:-.066em;max-width:760px;margin:20px 0 25px;font-size:clamp(55px,6.2vw,94px);font-weight:850;line-height:.92}.site-hero-copy h1 em{color:#fff;font-style:normal;font-weight:380;position:relative}.site-hero-copy h1 em:after{background:linear-gradient(90deg,var(--site-signal),#ff5a3d00);content:"";transform-origin:0;height:3px;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(.62)}.site-hero-copy>p{color:#b7c3d2;max-width:650px;margin:0;font-size:16px;line-height:1.7}.site-hero-copy>div{align-items:center;gap:24px;margin-top:34px;display:flex}.site-hero-copy>div button{border:1px solid var(--site-signal);background:var(--site-signal);color:#090d14;min-height:51px;padding:0 19px;font-size:12px}.site-hero-copy>div button b{color:#090d14;margin-left:26px}.site-hero-copy>div a{color:#fff;border-bottom:1px solid #718096;padding:11px 0;font-size:12px}.site-hero-copy>small{color:#8f9db0;border-top:1px solid #2b3546;max-width:620px;margin-top:30px;padding-top:15px;font-size:12px;line-height:1.5;display:block}.impact-motion-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.impact-motion-field:before{content:"";background:radial-gradient(circle at 66% 42%,#268dff29,#0000 31%),linear-gradient(90deg,#050910fa 0%,#050910d6 43%,#05091038 76%,#050910bd 100%);position:absolute;inset:0}.impact-motion-field svg{opacity:.78;width:100%;height:100%}.motion-route{fill:none;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:5 12;animation:1.8s cubic-bezier(.16,1,.3,1) both impact-route-drift}.motion-route.route-a,.motion-route.route-c{stroke:url(#impact-route-blue)}.motion-route.route-b,.motion-route.route-d{stroke:url(#impact-route-blue);animation-delay:.15s}.motion-coordinates{color:#6f7e92;letter-spacing:.12em;grid-template-columns:repeat(4,1fr);font:800 8px JetBrains Mono,monospace;display:grid;position:absolute;bottom:24px;left:5vw;right:5vw}.motion-coordinates span{align-items:center;gap:9px;display:flex}.motion-coordinates i{border:1px solid #8ebbef;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #268dffcc}@keyframes impact-route-drift{0%{opacity:0;stroke-dashoffset:90px}to{opacity:.8;stroke-dashoffset:0}}.hero-product-sheet{z-index:2;border:1px solid #bfc8d4;border-top:4px solid var(--site-ink);background:var(--site-surface);opacity:0;align-content:start;min-height:640px;padding:0 34px 34px 58px;animation:.82s cubic-bezier(.16,1,.3,1) .12s both hero-sheet-unfold;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #1118271c}.hero-flow{z-index:3;width:18px;position:absolute;top:82px;bottom:42px;left:22px}.hero-flow b{transform-origin:top;background:#d4dae3;width:2px;animation:2s cubic-bezier(.16,1,.3,1) .66s both hero-line-grow;position:absolute;top:0;bottom:0;left:8px;overflow:hidden;transform:scaleY(0)}.hero-flow b:after{background:linear-gradient(to bottom,transparent,var(--site-accent),transparent);content:"";height:35%;animation:2.6s cubic-bezier(.16,1,.3,1) .45s both hero-evidence-flow;position:absolute;top:-35%;left:0;right:0}.hero-flow i{z-index:2;opacity:0;background:#fff;border:2px solid #a8b2c0;border-radius:50%;width:12px;height:12px;animation:.32s cubic-bezier(.16,1,.3,1) both hero-node-pop;position:absolute;left:3px;transform:scale(.4)}.hero-flow i:first-child{border-color:var(--site-accent);animation-delay:.66s;top:0}.hero-flow i:nth-child(2){animation-delay:1.2s;top:31%}.hero-flow i:nth-child(3){animation-delay:1.78s;top:64%}.hero-flow i:nth-child(4){border-color:var(--site-accent);background:var(--site-accent);animation-delay:2.48s;bottom:0}.hero-sheet-bar{border-bottom:1px solid var(--site-rule);opacity:0;background:#f3f5f7;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin:0 -34px 0 -58px;padding:0 25px 0 58px;animation:.42s ease-out .45s both hero-content-arrive;display:flex}.hero-sheet-bar span,.hero-sheet-bar b,.hero-context-strip>span,.hero-sheet-question>span,.hero-sheet-answer>header>span{letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.hero-sheet-bar span{color:#30435c}.hero-sheet-bar b{color:#536174;background:#fff;border:1px solid #aab4c2;padding:6px 8px}.hero-context-strip{border-bottom:1px solid var(--site-rule);opacity:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;min-height:58px;animation:.48s ease-out .78s both hero-content-arrive;display:grid}.hero-context-strip>span{color:#315f9c;white-space:nowrap}.hero-context-strip>div{justify-content:flex-end;gap:7px;min-width:0;display:flex}.hero-context-strip b{color:#536174;letter-spacing:.04em;white-space:nowrap;opacity:0;background:#fff;border:1px solid #cfd6df;padding:6px 8px;font:750 8px JetBrains Mono,monospace;animation:.35s ease-out both hero-chip-arrive}.hero-context-strip b:first-child{animation-delay:.94s}.hero-context-strip b:nth-child(2){animation-delay:1.02s}.hero-context-strip b:nth-child(3){animation-delay:1.1s}.hero-context-strip b:nth-child(4){animation-delay:1.18s}.hero-sheet-question{border-bottom:1px solid var(--site-rule);opacity:0;padding:23px 0 20px;animation:.52s ease-out 1.12s both hero-content-arrive}.hero-sheet-question>span{color:#315f9c}.hero-sheet-question h2{max-width:660px;color:var(--site-ink);letter-spacing:-.045em;margin:9px 0 8px;font-size:clamp(25px,2.25vw,36px);line-height:1.07}.hero-sheet-question p{color:#667085;max-width:610px;margin:0;font-size:13px;line-height:1.55}.hero-decision-list{border-bottom:1px solid var(--site-rule);position:relative}.hero-decision-list>i{display:none}.hero-decision-list button{width:100%;min-height:50px;color:var(--site-ink);cursor:pointer;text-align:left;opacity:0;animation:.55s ease-out forwards hero-row-arrive;animation-delay:var(--row-delay);background:0 0;border:0;border-top:1px solid #dce1e8;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:13px;padding:0 10px 0 0;transition:background .18s,padding .18s;display:grid}.hero-decision-list button:first-of-type{border-top:0}:is(.hero-decision-list button:hover,.hero-decision-list button:focus-visible){background:#f0f6fd;outline:0;padding-left:8px}.hero-decision-list button.active{box-shadow:inset 3px 0 0 var(--site-accent);background:#eaf3fd;padding-left:8px}.hero-decision-list small{color:#7a8798;font:800 10px JetBrains Mono,monospace}.hero-decision-list strong{font-size:14px}.hero-decision-list span{color:#315f9c;letter-spacing:.05em;font:800 10px JetBrains Mono,monospace}.hero-sheet-answer{border-left:3px solid var(--site-accent);opacity:0;margin-top:18px;padding:14px 0 4px 19px;animation:.58s cubic-bezier(.16,1,.3,1) 2.42s both hero-answer-resolve}.hero-sheet-answer>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.hero-sheet-answer>header>span{color:#315f9c;display:block}.hero-sheet-answer>header>small{color:#7a8798;letter-spacing:.08em;font:800 7px JetBrains Mono,monospace}.hero-sheet-answer>strong{max-width:650px;color:var(--site-ink);margin-top:7px;font-size:17px;line-height:1.35;display:block}.hero-sheet-answer>div{border-top:1px solid #dce1e8;grid-template-columns:minmax(170px,.58fr) 1fr;gap:14px;margin-top:10px;padding-top:9px;animation:.24s ease-out both hero-rationale-arrive;display:grid}.hero-sheet-answer>div b{color:#315f9c;letter-spacing:.04em;font:800 9px JetBrains Mono,monospace}.hero-sheet-answer>div small{color:#667085;font-size:10px;line-height:1.4}@keyframes hero-rationale-arrive{0%{opacity:.2;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-sheet-unfold{0%{opacity:0;clip-path:inset(0 0 94%);transform:translateY(16px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes hero-content-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-chip-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes hero-line-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes hero-node-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes hero-answer-resolve{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-evidence-flow{0%,12%{opacity:0;transform:translateY(0)}22%{opacity:1}78%{opacity:1}to{opacity:0;transform:translateY(380%)}}@keyframes hero-row-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.site-problem-answer{border-block:1px solid var(--site-rule);color:var(--site-ink);background:#eef1f4;grid-template-columns:180px minmax(0,1000px);align-items:start;gap:clamp(28px,5vw,76px);padding:clamp(52px,6vw,82px) clamp(24px,8vw,150px);display:grid}.site-problem-answer>span{color:#315f9c;letter-spacing:.12em;padding-top:8px;font:800 11px JetBrains Mono,monospace}.site-problem-answer p{letter-spacing:-.042em;max-width:1020px;margin:0;font-size:clamp(26px,3.15vw,48px);font-weight:360;line-height:1.15}.site-problem-answer p strong{font-weight:800}.site-impact-definition{border-bottom:1px solid var(--site-rule);color:var(--site-ink);background:#fff;grid-template-columns:180px minmax(320px,.9fr) minmax(320px,1.1fr);align-items:start;gap:clamp(28px,5vw,76px);padding:38px clamp(24px,8vw,150px) 44px;display:grid}.site-impact-definition>span{color:#315f9c;letter-spacing:.12em;padding-top:6px;font:800 11px JetBrains Mono,monospace}.site-impact-definition h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,38px);line-height:1.08}.site-impact-definition p{color:#596577;max-width:720px;margin:2px 0 0;font-size:15px;line-height:1.68}.site-operating-system{color:#fff;background:#07101e;padding:clamp(86px,9vw,145px) clamp(24px,5vw,86px);position:relative;overflow:hidden}.site-operating-system>header,.site-operating-system>.product-front-door,.site-operating-system>.operating-integrations{z-index:1;position:relative}.site-operating-system>header{max-width:1040px}.site-operating-system>header>span,.product-front-door>strong,.operating-integrations summary>span{color:#79bcff;letter-spacing:.12em;text-transform:uppercase;font:850 11px JetBrains Mono,monospace}.site-operating-system h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5.8vw,88px);line-height:.95}.site-operating-system>header>p{color:#b1bece;max-width:800px;margin:25px 0 0;font-size:15px;line-height:1.7}.site-operating-system>header>small{color:#8ea0b6;border-left:2px solid #79bcff;max-width:870px;margin:22px 0 0;padding-left:14px;font-size:12px;line-height:1.55;display:block}.product-front-door{border-top:3px solid #fff;border-bottom:1px solid #3d4c60;max-width:1500px;margin:70px auto 0}.product-front-door>strong{border-bottom:1px solid #3d4c60;padding:14px 0;display:block}.product-front-door>div{grid-template-columns:1fr auto 1fr auto 1.18fr auto 1.05fr;align-items:stretch;display:grid}.product-front-door section{min-height:190px;padding:22px}.product-front-door section i,.product-front-door section span,.product-front-door section small{display:block}.product-front-door section i{color:#71849b;font:800 11px JetBrains Mono,monospace}.product-front-door section span{margin-top:60px;font-size:17px;font-weight:780}.product-front-door section small{color:#96a7ba;margin-top:10px;font-size:13px;line-height:1.5}.product-front-door>div>b,.product-front-door>div>em{color:#79bcff;border-inline:1px solid #263548;place-items:center;width:44px;font-size:20px;font-style:normal;display:grid}.product-front-door .front-door-portfolio{background:#10233a}.product-front-door .front-door-ask{background:#0a66b8;border-bottom:4px solid #79bcff}.product-front-door .front-door-ask small{color:#e0f0ff}.modular-entry{z-index:1;border-top:1px solid #3d4c60;border-bottom:1px solid #3d4c60;grid-template-columns:minmax(260px,.7fr) minmax(440px,1.3fr);gap:55px;max-width:1500px;margin:74px auto 0;padding:40px 0;display:grid;position:relative}.modular-entry>header{grid-row:1/3}.modular-entry>header>span{color:#79bcff;letter-spacing:.12em;font:850 11px JetBrains Mono,monospace}.modular-entry h3{letter-spacing:-.05em;max-width:540px;margin:17px 0 0;font-size:clamp(32px,3.8vw,58px);line-height:1}.modular-entry>header p{color:#aebccd;max-width:520px;margin:20px 0 0;font-size:14px;line-height:1.65}.module-switcher{border-bottom:2px solid #42536a;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.module-switcher:before{content:"";background:#42536a;height:2px;position:absolute;bottom:-2px;left:0;right:0}.module-switcher button{z-index:1;color:#8495aa;cursor:pointer;text-align:start;background:0 0;border:0;min-height:80px;padding:13px 10px;position:relative}.module-switcher button:after{content:"";background:#07101e;border:2px solid #71849b;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-7px;left:12px}.module-switcher button i,.module-switcher button strong{display:block}.module-switcher button i{font:800 11px JetBrains Mono,monospace}.module-switcher button strong{margin-top:18px;font-size:15px;line-height:1.3}.module-switcher button.active{color:#fff}.module-switcher button.active:after{background:#79bcff;border-color:#79bcff;box-shadow:0 0 18px #79bcff80}.modular-entry>article{border-bottom:1px solid #415268;grid-template-columns:1fr auto .65fr auto 1fr;align-items:center;gap:18px;min-height:145px;padding:22px 0;animation:.35s both story-panel;display:grid}.modular-entry>article span,.modular-entry>article strong,.modular-entry>article b{font-size:15px;line-height:1.45}.modular-entry>article span{color:#aebccd}.modular-entry>article strong{color:#7bc0ff}.modular-entry>article b{color:#fff}.modular-entry>article>i{color:#79bcff;font-style:normal}.modular-entry>article small{color:#71849b;border-top:1px solid #33445a;grid-column:1/6;align-items:center;gap:10px;padding-top:14px;font:800 11px JetBrains Mono,monospace;display:flex}.modular-entry>article small b{color:#b9c7d7;border:1px solid #42536a;padding:7px 9px;font-size:11px}.modular-entry>article small em{color:#79bcff;margin-left:auto;font-style:normal}.operating-integrations{background:#0e1d30b8;border:1px solid #39495d;max-width:1500px;margin:42px auto 0}.operating-integrations summary{cursor:pointer;grid-template-columns:minmax(260px,.6fr) 1.4fr auto;align-items:center;gap:40px;padding:22px;list-style:none;display:grid}.operating-integrations summary::-webkit-details-marker{display:none}.operating-integrations summary p{color:#aebccd;max-width:700px;margin:0;font-size:13px;line-height:1.6}.operating-integrations summary>b{color:#79bcff;font-size:20px}.operating-integrations[open] summary>b{transform:rotate(45deg)}.operating-integrations ul{grid-template-columns:1fr 1fr;margin:0;padding:0 22px 22px;list-style:none;display:grid}.operating-integrations li{color:#e8f0fa;border-top:1px solid #3b4a5d;justify-content:space-between;gap:16px;padding:20px 14px 14px;font-size:14px;font-weight:700;display:flex;position:relative}.operating-integrations li:nth-child(2n){border-left:1px solid #3b4a5d}.operating-integrations li>small{color:#72859c;font:800 9px JetBrains Mono,monospace;position:absolute;top:6px}.operating-integrations li i{color:#79bcff;font-style:normal}.site-product-system,.site-outputs,.site-buyers,.site-demo-section,.site-pricing,.site-final-cta{padding:clamp(78px,8vw,126px) clamp(24px,4vw,72px);position:relative}.site-product-system{background:var(--site-paper);color:var(--site-ink);overflow:hidden}.site-product-system:before{display:none}.site-product-system>header{max-width:850px;padding-left:0}.site-product-system>header>span,.site-outputs>header>span,.site-buyers>header>span,.site-pricing>header>span,.site-demo-section>div:first-child>span,.site-final-cta>span{color:#315f9c;letter-spacing:.12em;font:800 11px JetBrains Mono,monospace}.site-product-system h2,.site-outputs h2,.site-buyers h2,.site-pricing h2,.site-demo-section h2,.site-final-cta h2{color:var(--site-ink);letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(43px,5.1vw,76px);line-height:.97}.site-product-system>header>p,.site-pricing>header>p,.site-demo-section>div:first-child>p,.site-final-cta p{color:#596577;max-width:730px;font-size:15px;line-height:1.68}.product-reveal{max-width:1480px;margin:62px auto 0}.product-reveal:before{display:none}.product-glimpse,.product-glimpse:nth-child(2n){border-top:1px solid var(--site-rule);grid-template-columns:minmax(260px,.34fr) minmax(600px,.66fr);gap:clamp(42px,6vw,96px);min-height:0;padding:68px 0;display:grid}.product-glimpse:last-child{border-bottom:1px solid var(--site-rule)}.product-glimpse:nth-child(2n)>header{grid-column:2}.product-glimpse:nth-child(2n)>.glimpse-window,.product-glimpse:nth-child(2n)>.report-stack{grid-area:1/1}.product-glimpse>header{align-self:center;max-width:430px}.product-glimpse>header span{color:#315f9c;font-size:10px}.product-glimpse>header h3{color:var(--site-ink);font-size:clamp(32px,3.4vw,52px)}.product-glimpse>header p{color:#596577;font-size:14px;line-height:1.65}.glimpse-window{border:1px solid #bfc8d4;border-top:3px solid var(--site-ink);background:#fff;box-shadow:0 18px 42px #11182714}.glimpse-window-bar{border-bottom:1px solid var(--site-rule);min-height:49px;color:var(--site-ink);background:#f0f3f6}.glimpse-window-bar span,.glimpse-window-bar b{font-size:9px}.glimpse-window-bar span{color:#315f9c}.glimpse-decision-grid>header{background:#f4f6f8}.glimpse-decision-grid>header span{font-size:9px}.glimpse-decision-grid>p strong{font-size:12px}.glimpse-decision-grid>p span,.glimpse-decision-grid>p b{font-size:10px}.glimpse-window>footer{border-top:2px solid var(--site-accent)}.glimpse-window>footer span{font-size:9px}.glimpse-window>footer strong{font-size:15px}.record-window>section label span,.record-window>aside>span{font-size:9px}.record-window>section label strong{font-size:13px}.record-window>aside{border-left:1px solid var(--site-rule);color:var(--site-ink);background:#edf3fa}.record-window>aside>span{color:#315f9c}.record-window>aside>div{border-bottom-color:#c8d3e1}.record-window>aside>div i{color:#6c7a8b;font-size:9px}.record-window>aside>div strong{font-size:11px}.record-window>aside>div b{color:#315f9c;font-size:9px}.record-window>aside p{color:#596577;font-size:11px}.report-stack{min-height:490px}.report-stack article{border-top:3px solid var(--site-ink);background:#fff;width:86%;min-height:330px;transform:translate(0);box-shadow:0 20px 48px #1118271f}.report-stack article:nth-child(2){transform:translateY(26px)}.report-stack article span{font-size:9px}.report-stack article small{font-size:12px}.report-stack article b{font-size:9px}.report-stack>i{color:#315f9c;background:#edf3fa;border-color:#afc3dc;font-size:9px;transform:none}.site-outputs{border-top:1px solid var(--site-rule);color:var(--site-ink);background:#fff}.site-outputs>header,.site-buyers>header{max-width:980px}.site-outputs>div{border-block:1px solid var(--site-ink);grid-template-columns:repeat(4,1fr);max-width:1480px;margin:58px auto 0;display:grid}.site-outputs article{min-height:280px;padding:23px 24px 25px 0}.site-outputs article+article{border-left:1px solid var(--site-rule);padding-left:24px}.site-outputs article i,.site-outputs article span,.site-outputs article strong{display:block}.site-outputs article i{color:#315f9c;font:800 11px JetBrains Mono,monospace}.site-outputs article span{color:#5f6d80;letter-spacing:.08em;margin-top:46px;font:800 10px JetBrains Mono,monospace}.site-outputs article strong{letter-spacing:-.025em;margin-top:11px;font-size:22px}.site-outputs article p{color:#596577;margin:13px 0 0;font-size:13px;line-height:1.62}.site-buyers{background:var(--site-paper);color:var(--site-ink)}.site-buyers>header>p{color:#596577;max-width:720px;margin:0;font-size:15px;line-height:1.68}.job-chooser{border-top:3px solid var(--site-ink);border-bottom:1px solid var(--site-ink);grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);max-width:1480px;margin:56px auto 0;display:grid}.job-ledger{border-right:1px solid var(--site-rule)}.job-ledger>button{border:0;border-bottom:1px solid var(--site-rule);width:100%;min-height:84px;color:var(--site-ink);cursor:pointer;text-align:left;background:0 0;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:17px;padding:16px 20px 16px 0;display:grid}.job-ledger>button:last-child{border-bottom:0}.job-ledger>button:hover{background:#f0f2f3}.job-ledger>button.active{box-shadow:inset 4px 0 var(--site-accent);background:#eef3f9}.job-ledger>button i{color:#6b7788;text-align:right;font:800 10px JetBrains Mono,monospace}.job-ledger>button strong,.job-ledger>button small,.job-ledger>button em{display:block}.job-ledger>button strong{letter-spacing:-.02em;font-size:18px}.job-ledger>button small{color:#596577;margin-top:5px;font-size:12px;line-height:1.45}.job-ledger>button em{color:#315f9c;margin-top:8px;font-size:10px;font-style:normal;font-weight:750}.job-ledger>button>b{color:#315f9c;font-size:18px;font-weight:500}:is(.job-ledger>button:focus-visible,.job-detail button:focus-visible,.trust-rail a:focus-visible){outline:3px solid var(--site-accent);outline-offset:-3px}.job-detail{background:#fff;align-content:center;padding:clamp(30px,4vw,66px);display:grid}.job-detail>span{color:#315f9c;letter-spacing:.1em;margin-top:25px;font:800 9px JetBrains Mono,monospace}.job-detail>span:first-child{margin-top:0}.job-detail>strong{margin-top:8px;font-size:17px;line-height:1.45}.job-detail>button{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;cursor:pointer;min-height:48px;margin-top:34px;font-size:12px;font-weight:850}.trust-rail{border-top:1px solid var(--site-ink);border-bottom:1px solid var(--site-rule);grid-template-columns:145px minmax(280px,.9fr) minmax(300px,1.1fr) auto;align-items:center;gap:20px 34px;max-width:1480px;margin:26px auto 0;padding:25px 0;display:grid}.trust-rail>span{color:#315f9c;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.trust-rail>strong{font-size:15px;line-height:1.45}.trust-rail>p{color:#596577;margin:0;font-size:12px;line-height:1.58}.trust-rail>a{color:var(--site-ink);white-space:nowrap;border-bottom:1px solid #7d8896;padding:12px 0;font-size:11px;font-weight:850;text-decoration:none}.job-chooser{grid-template-columns:1fr}.job-ledger{border-right:0;grid-template-columns:1fr 1fr;display:grid}.job-ledger>article{border-bottom:1px solid var(--site-rule);grid-template-columns:42px minmax(0,1fr);gap:17px;min-height:150px;padding:21px 28px 21px 0;display:grid}.job-ledger>article:nth-child(2n){border-left:1px solid var(--site-rule);padding-left:28px}.job-ledger>article i{color:#6b7788;text-align:right;font:800 10px JetBrains Mono,monospace}.job-ledger>article strong,.job-ledger>article small,.job-ledger>article em{display:block}.job-ledger>article strong{letter-spacing:-.02em;font-size:18px}.job-ledger>article small{color:#596577;margin-top:7px;font-size:12px;line-height:1.45}.job-ledger>article em{color:#315f9c;margin-top:18px;font-size:10px;font-style:normal;font-weight:750}.jobs-demo-cta{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;cursor:pointer;min-height:50px;margin:24px 0 24px auto;padding:0 18px;font-size:11px;font-weight:850}.homepage-personas{border-top:3px solid var(--site-ink);border-bottom:1px solid var(--site-rule);max-width:1480px;margin:58px auto 0}.homepage-personas>span{color:#315f9c;letter-spacing:.1em;padding:15px 0 8px;font:800 11px JetBrains Mono,monospace;display:block}.homepage-personas article{border-bottom:1px solid var(--site-rule);grid-template-columns:48px minmax(260px,.72fr) minmax(150px,.28fr);align-items:center;gap:20px;min-height:92px;display:grid}.homepage-personas article>i{color:#758196;font:800 11px JetBrains Mono,monospace}.homepage-personas article strong{letter-spacing:-.025em;font-size:19px}.homepage-personas article p{color:#596577;margin:7px 0 0;font-size:13px;line-height:1.45}.homepage-personas article button{color:#315f9c;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #315f9c;justify-self:end;padding:10px 0;font-size:12px;font-weight:800}.homepage-personas article button b{margin-left:22px}.homepage-personas>.jobs-demo-cta{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;margin:26px 0 26px auto;padding:0 18px;display:block}.site-demo-section{color:var(--site-ink);background:#eaf2fc;border-block:1px solid #b8c8dc;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(48px,7vw,100px);display:grid}.site-demo-section h2{color:var(--site-ink)}.site-demo-section>div:first-child>p{color:#4f5d70}.site-demo-section>div:first-child>button{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;min-height:50px;font-size:12px}.site-demo-section>div:first-child>small{color:#657287;font-size:11px}.demo-decision-strip{background:#fff;border-color:#8fa9c9}.demo-decision-strip>header{min-height:53px;color:var(--site-ink);background:#dce9f8;border-bottom-color:#b8c8dc}.demo-decision-strip>header span{color:#315f9c}.demo-decision-strip>header span,.demo-decision-strip>header b,.demo-decision-strip>article i,.demo-decision-strip>article b{font-size:9px}.demo-decision-strip>article{color:var(--site-ink);border-bottom-color:#d3dbe5}.demo-decision-strip>article i{color:#6d7b8e}.demo-decision-strip>article b{color:#315f9c}.demo-decision-strip>article strong{font-size:12px}.site-pricing{background:var(--site-paper);color:var(--site-ink)}.site-pricing>header{max-width:980px}.site-pricing>div{border-color:var(--site-ink)}.site-pricing>div>article{background:#fff;min-height:510px}.site-pricing>div>article>span{color:#315f9c;font-size:10px}.site-pricing article h3{font-size:31px}.site-pricing article h3 small{font-size:12px}.site-pricing article p{color:#596577;min-height:74px;font-size:12px}.site-pricing article li,.site-pricing article button,.site-pricing article>a{font-size:11px}.site-pricing article>a{border:1px solid var(--site-ink);min-height:44px;color:var(--site-ink);text-align:center;background:#fff;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.site-pricing article.recommended{box-shadow:inset 0 3px var(--site-accent);background:#f3f7fc}.site-pricing article.recommended>i{color:#315f9c;font-size:9px}.site-pricing article.recommended button,.site-pricing article.recommended>a{border-color:var(--site-ink);background:var(--site-ink);color:#fff}.site-pricing>small{font-size:11px}.site-pricing>.pricing-billing-toggle{background:#fff;border:1px solid #9eabbb;grid-template-columns:none;width:max-content;max-width:100%;margin:34px 0 0;display:flex}.pricing-billing-toggle button{color:#526174;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;align-items:center;gap:12px;min-height:48px;padding:0 18px;font:850 10px JetBrains Mono,monospace;display:flex}.pricing-billing-toggle button+button{border-left:1px solid #9eabbb}.pricing-billing-toggle button small{color:#245d9b;background:#e6f1fd;padding:4px 6px;font-size:8px}.pricing-billing-toggle button.active{background:var(--site-ink);color:#fff}.pricing-billing-toggle button.active small{color:#07101e;background:#73b7ff}.pricing-payment-note{max-width:1480px;color:#5b687a!important;min-height:0!important;margin:16px auto 0!important;font-size:11px!important;line-height:1.55!important}.site-final-cta{background:var(--site-ink);color:#fff;text-align:center}.site-final-cta>span{color:#9fc5f3}.site-final-cta h2{color:#fff}.site-final-cta p{color:#b7c0cd}.site-final-cta button,.site-final-cta a{font-size:12px}.site-final-cta button:first-child{color:var(--site-ink);background:#fff;border-color:#fff}.site-final-cta a{color:#fff;border:1px solid #69778b;align-items:center;min-height:49px;padding:0 18px;font-weight:850;text-decoration:none;display:flex}.site-footer{border-top:1px solid var(--site-rule);background:var(--site-paper);color:var(--site-ink);grid-template-columns:1fr auto;align-items:start;gap:30px 56px;padding:46px clamp(24px,4vw,72px) 34px;display:grid}.site-footer>div p{color:#667085;font-size:11px}.site-footer nav{gap:24px}.site-footer nav a,.site-footer nav button{color:#536174;font-size:11px}.site-legal{border-top:1px solid var(--site-rule);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 42px;padding-top:25px;display:grid}.site-legal p{margin:0!important}.site-legal p+p{border-left:1px solid var(--site-rule);padding-left:42px}.site-legal strong,.site-legal span{display:block}.site-legal strong{color:var(--site-ink);font-size:12px}.site-legal span{color:#667085;max-width:630px;margin-top:7px;font-size:11px;line-height:1.6}.site-legal a{color:#315f9c}@media (max-width:1120px){.site-header{grid-template-columns:210px 1fr 320px;padding-left:28px;padding-right:28px}.site-header nav{gap:17px}.site-hero{grid-template-columns:1fr;min-height:0;padding-top:84px}.site-hero-copy{max-width:880px}.hero-product-sheet{width:100%;max-width:900px;min-height:570px;margin:0 auto}.site-outputs>div{grid-template-columns:1fr 1fr}.site-outputs article:nth-child(3){border-left:0;padding-left:0}.site-outputs article:nth-child(n+3){border-top:1px solid var(--site-rule)}.trust-rail{grid-template-columns:130px 1fr auto}.trust-rail>p{grid-column:2}.trust-rail>a{grid-area:1/3/3}.site-demo-section{grid-template-columns:1fr}}@media (max-width:820px){.site-header{grid-template-columns:1fr auto;height:74px;padding:0 22px}.site-header nav,.site-signin{display:none}.site-header>div{gap:0}.site-hero{padding:58px 22px 72px;display:block}.site-hero-copy h1{font-size:clamp(50px,13vw,70px)}.site-hero-copy>p{font-size:15px}.site-hero-copy>div{flex-direction:column;align-items:stretch}.site-hero-copy>div a{text-align:center}.hero-product-sheet{min-height:0;margin-top:52px;padding-bottom:25px;padding-left:46px;padding-right:20px}.hero-sheet-bar{margin-left:-46px;margin-right:-20px;padding-left:46px;padding-right:15px}.hero-sheet-bar b{display:none}.hero-flow{left:16px}.hero-context-strip{padding:14px 0;display:block}.hero-context-strip>div{justify-content:flex-start;margin-top:10px;padding-bottom:2px;overflow-x:auto}.hero-sheet-question{padding-top:27px}.hero-sheet-question h2{font-size:27px}.hero-decision-list button{grid-template-columns:28px 1fr;gap:8px;min-height:61px;padding:8px 0}.hero-decision-list button span{grid-column:2}.hero-sheet-answer>header small{display:none}.hero-sheet-answer>div{grid-template-columns:1fr}.site-problem-answer{padding:58px 22px;display:block}.site-problem-answer p{margin-top:18px;font-size:31px}.site-impact-definition{padding:34px 22px 40px;display:block}.site-impact-definition h2{margin-top:17px;font-size:29px}.site-impact-definition p{margin-top:15px;font-size:14px}.site-product-system,.site-outputs,.site-buyers,.site-demo-section,.site-pricing,.site-final-cta{padding:76px 22px}.site-product-system h2,.site-outputs h2,.site-buyers h2,.site-pricing h2,.site-demo-section h2,.site-final-cta h2{font-size:43px}.product-glimpse,.product-glimpse:nth-child(2n){grid-template-columns:1fr;gap:34px;padding:58px 0;display:grid}.product-glimpse:nth-child(2n)>header,.product-glimpse:nth-child(2n)>.glimpse-window,.product-glimpse:nth-child(2n)>.report-stack{grid-area:auto}.product-glimpse:nth-child(2n)>header{order:0}.product-glimpse:nth-child(2n)>.glimpse-window,.product-glimpse:nth-child(2n)>.report-stack{order:1}.glimpse-decision-grid{overflow-x:auto}.glimpse-decision-grid>header,.glimpse-decision-grid>p{min-width:670px}.record-window,.record-window>section{grid-template-columns:1fr}.record-window>section label:nth-child(2n){border-left:0}.record-window>aside{border-top:1px solid var(--site-rule);border-left:0}.report-stack{min-height:470px}.report-stack article{width:92%}.site-outputs>div{grid-template-columns:1fr}.site-outputs article,.site-outputs article+article,.site-outputs article:nth-child(3){border-top:1px solid var(--site-rule);border-left:0;min-height:0;padding:24px 0}.site-outputs article:first-child{border-top:0}.site-outputs article span{margin-top:25px}.job-chooser{display:block}.job-ledger{border-right:0;display:block}.job-ledger>article,.job-ledger>article:nth-child(2n){border-left:0;min-height:0;padding:22px 0}.job-ledger>button{grid-template-columns:32px minmax(0,1fr) 22px;min-height:74px;padding-right:4px}.job-ledger>button strong{font-size:16px}.job-ledger>button small{font-size:11px}.homepage-personas article{grid-template-columns:32px 1fr;gap:12px;padding:17px 0}.homepage-personas article button{grid-column:2;justify-self:start}.homepage-personas article strong{font-size:17px}.job-detail{border-top:1px solid var(--site-rule);padding:30px 22px}.trust-rail{margin-top:22px;padding:25px 0;display:block}.trust-rail>span,.trust-rail>strong,.trust-rail>p,.trust-rail>a{display:block}.trust-rail>strong{margin-top:14px}.trust-rail>p{margin-top:12px}.trust-rail>a{white-space:normal;margin-top:18px}.site-pricing>div{grid-template-columns:1fr}.site-pricing>div>article+article{border-top:1px solid var(--site-rule);border-left:0}.site-final-cta>div{flex-direction:column}.site-footer{padding:38px 22px;display:block}.site-footer nav{flex-wrap:wrap;margin-top:27px}.site-legal{margin-top:26px;display:block}.site-legal p+p{border-top:1px solid var(--site-rule);border-left:0;padding-top:20px;padding-left:0;margin-top:20px!important}}.impactground-site[lang=ar] :where(button,input,textarea,select,span,strong,small,p,h1,h2,h3,label,b,i,em,a){letter-spacing:0!important;font-family:Almarai,Noto Sans Arabic,Geeza Pro,Tahoma,Arial,sans-serif!important}.impactground-site[lang=ur] :where(button,input,textarea,select,span,strong,small,p,h1,h2,h3,label,b,i,em,a){line-height:1.75;letter-spacing:0!important;font-family:Noto Nastaliq Urdu,Urdu Typesetting,Geeza Pro,Tahoma,serif!important}.impactground-site[dir=rtl] .hero-flow{left:auto;right:22px}.impactground-site[dir=rtl] .hero-sheet-answer{border-right:3px solid var(--site-accent);border-left:0;padding-left:0;padding-right:19px}.impactground-site[dir=rtl] .job-ledger>article{padding-left:28px;padding-right:0}.impactground-site[dir=rtl] .job-ledger>article:nth-child(2n){border-right:1px solid var(--site-rule);border-left:0;padding-left:0;padding-right:28px}@media (prefers-reduced-motion:reduce){.hero-product-sheet,.hero-sheet-bar,.hero-context-strip,.hero-context-strip b,.hero-sheet-question,.hero-flow b,.hero-flow b:after,.hero-flow i,.hero-decision-list button,.hero-sheet-answer,.product-glimpse>header,.product-glimpse>.glimpse-window,.product-glimpse>.report-stack{opacity:1;transform:none;animation:none!important}}.site-video-section{border-top:1px solid var(--site-rule);color:var(--site-ink);background:#fff;padding:clamp(78px,8vw,126px) clamp(24px,4vw,72px);position:relative}.site-video-section>header{max-width:980px}.site-video-section>header>span{color:#315f9c;letter-spacing:.12em;font:800 11px JetBrains Mono,monospace}.site-video-section>header h2{max-width:950px;color:var(--site-ink);letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(43px,5.1vw,76px);line-height:.97}.site-video-section>header p{color:#596577;max-width:720px;margin:0;font-size:15px;line-height:1.68}.site-video-frame{border:1px solid #bfc8d4;border-top:3px solid var(--site-ink);background:#fff;max-width:1480px;margin:58px auto 0;padding:52px 14px 14px;position:relative;overflow:hidden;box-shadow:0 24px 64px #1118271a}.site-video-frame:before{width:7px;height:7px;box-shadow:14px 0 0 -1px #b7c0cc,28px 0 0 -1px var(--site-accent);content:"";background:#fff;border:1px solid #8290a3;border-radius:50%;position:absolute;top:20px;left:18px}.site-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#111827;border:0;width:100%;display:block}.site-video-frame>span{color:#536174;letter-spacing:.09em;font:800 9px JetBrains Mono,monospace;position:absolute;top:17px;right:18px}.film-sound-toggle{z-index:3;color:#30435c;cursor:pointer;letter-spacing:.08em;background:#fff;border:1px solid #bfc8d4;align-items:center;gap:12px;min-height:29px;padding:0 10px;font:800 8px JetBrains Mono,monospace;display:flex;position:absolute;top:10px;left:62px}.film-sound-toggle b{color:#315f9c;font-size:8px}:is(.film-sound-toggle:hover,.film-sound-toggle:focus-visible){background:#edf5fe;border-color:#315f9c;outline:0}.site-video-frame video:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.site-video-section>button{border:1px solid var(--site-ink);background:var(--site-ink);color:#fff;cursor:pointer;justify-content:center;align-items:center;min-height:49px;margin:24px 0 0 auto;padding:0 19px;font-size:12px;font-weight:850;display:flex}.site-video-section>button:hover{background:#253044}.site-video-section>button:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.pricing-pilot button:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.pricing-pilot a:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.site-pricing article>a:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.site-final-cta a:focus-visible{outline:3px solid var(--site-accent);outline-offset:3px}.pricing-pilot{border-top:2px solid var(--site-ink);border-bottom:1px solid var(--site-rule);background:0 0;grid-template-columns:150px minmax(320px,.9fr) minmax(310px,1.1fr) auto;align-items:center;gap:18px 28px;max-width:1480px;margin:26px auto 0;padding:24px 0;display:grid}.pricing-pilot>span{color:#315f9c;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.pricing-pilot>strong{color:var(--site-ink);font-size:16px;line-height:1.42}.pricing-pilot>p{color:#596577;margin:0;font-size:12px;line-height:1.58}.pricing-pilot>button,.pricing-pilot>a{border:1px solid var(--site-ink);min-height:45px;color:var(--site-ink);cursor:pointer;white-space:nowrap;background:#fff;justify-content:center;align-items:center;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.pricing-pilot>button:hover,.pricing-pilot>a:hover{border-color:var(--site-accent);color:#315f9c}.pricing-pilot+small{margin-top:18px}@media (max-width:1050px){.pricing-pilot{grid-template-columns:130px 1fr auto}.pricing-pilot>p{grid-column:2}.pricing-pilot>button,.pricing-pilot>a{grid-area:1/3/3}}@media (max-width:820px){.site-video-section{padding:76px 22px}.site-video-section>header h2{font-size:43px}.site-video-frame{margin-top:42px;padding:44px 6px 6px}.site-video-frame:before{top:17px;left:13px}.site-video-frame>span{text-align:right;max-width:220px;font-size:7px;top:14px;right:12px}.film-sound-toggle{min-height:28px;top:8px;left:55px}.site-video-section>button{width:100%;margin-top:18px}.pricing-pilot{margin-top:22px;padding:23px 0;display:block}.pricing-pilot>span,.pricing-pilot>strong,.pricing-pilot>p{display:block}.pricing-pilot>strong{margin-top:12px;font-size:17px}.pricing-pilot>p{margin-top:11px}.pricing-pilot>button,.pricing-pilot>a{white-space:normal;width:100%;margin-top:18px}}@media (prefers-reduced-motion:reduce){.site-video-frame,.site-video-frame video,.site-video-section>button,.pricing-pilot>button,.pricing-pilot>a{scroll-behavior:auto;transition:none!important}}.trust-site{overflow:visible}.trust-site .site-header{position:sticky;top:0}.trust-signin{text-decoration:none}.trust-demo-link{align-items:center;text-decoration:none;display:flex}.trust-demo-link b{color:#9fc5f3;margin-left:18px}.trust-hero{border-bottom:1px solid var(--site-rule);background:var(--site-paper);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(54px,8vw,130px);min-height:calc(100vh - 84px);padding:clamp(76px,9vw,142px) clamp(24px,4vw,72px);display:grid}.trust-hero>div>span,.trust-region>header>span,.trust-data>header>span,.trust-controls>header>span,.trust-ai>header>span,.trust-regulatory>header>span,.trust-questions>span{color:#315f9c;letter-spacing:.12em;font:800 11px JetBrains Mono,monospace}.trust-hero h1{max-width:880px;color:var(--site-ink);letter-spacing:-.066em;margin:20px 0 25px;font-size:clamp(55px,6.6vw,100px);line-height:.92}.trust-hero h1 em{font-style:normal;font-weight:380}.trust-hero>div>p{color:#4d5968;max-width:740px;margin:0;font-size:16px;line-height:1.72}.trust-hero>aside{border:1px solid #b8c3d1;border-top:4px solid var(--site-ink);background:#fff;padding:30px;box-shadow:0 22px 56px #11182717}.trust-hero>aside>span{color:#315f9c;letter-spacing:.1em;font:800 10px JetBrains Mono,monospace}.trust-hero>aside>strong{letter-spacing:-.04em;margin-top:36px;font-size:31px;display:block}.trust-hero>aside>p{color:#596577;margin:16px 0 0;font-size:13px;line-height:1.65}.trust-hero>aside>ul{margin:17px 0 0;padding:0;list-style:none}.trust-hero>aside>li{border-top:1px solid var(--site-rule);color:#596577;padding:10px 0;font-size:12px;line-height:1.5}.trust-hero>aside>b{border-top:1px solid var(--site-rule);color:#8b2c25;margin-top:27px;padding-top:17px;font-size:12px;line-height:1.55;display:block}.trust-answer{border-bottom:1px solid var(--site-rule);background:#eef1f4;grid-template-columns:180px 1fr;align-items:start;gap:clamp(28px,5vw,76px);padding:clamp(56px,6vw,92px) clamp(24px,8vw,150px);display:grid}.trust-answer>span{color:#315f9c;letter-spacing:.12em;padding-top:8px;font:800 11px JetBrains Mono,monospace}.trust-answer p{letter-spacing:-.04em;max-width:1100px;margin:0;font-size:clamp(25px,3vw,46px);font-weight:380;line-height:1.16}.trust-answer p strong{font-weight:850}.trust-four>div{grid-template-columns:1fr 1fr;gap:0 42px;display:grid}.trust-four article{border-top:1px solid #aeb9c7;padding:18px 0}.trust-four article strong{font:800 10px JetBrains Mono,monospace}.trust-four article p{color:#465467;letter-spacing:0;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.58}.trust-region,.trust-data,.trust-controls,.trust-ai,.trust-regulatory{padding:clamp(78px,8vw,126px) clamp(24px,4vw,72px)}.trust-region,.trust-controls,.trust-regulatory{background:#fff}.trust-data,.trust-ai{background:var(--site-paper)}.trust-region>header,.trust-data>header,.trust-controls>header,.trust-ai>header,.trust-regulatory>header{max-width:980px}.trust-region h2,.trust-data h2,.trust-controls h2,.trust-ai h2,.trust-regulatory h2,.trust-questions h2{color:var(--site-ink);letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(43px,5.1vw,76px);line-height:.97}.trust-region>header>p,.trust-controls>header>p{color:#596577;max-width:760px;margin:0;font-size:15px;line-height:1.68}.region-map{border-top:3px solid var(--site-ink);border-bottom:1px solid var(--site-ink);grid-template-columns:260px 1fr;max-width:1480px;margin:58px auto 0;display:grid}.region-map>aside{background:var(--site-ink);color:#fff;padding:26px}.region-map>aside>span,.region-map>aside>strong,.region-map>aside>small{display:block}.region-map>aside>span{color:#9fc5f3;font:800 9px/1.5 JetBrains Mono,monospace}.region-map>aside>strong{border-bottom:1px solid #394456;padding:14px 0;font-size:12px}.region-map>aside>strong:first-of-type{margin-top:26px}.region-map>aside>small{color:#9aa8ba;margin-top:32px;font-size:10px;line-height:1.55}.region-map>section{grid-template-columns:1fr 1fr;display:grid}.region-map article{background:#fff;padding:27px}.region-map article+article{border-left:1px solid var(--site-rule)}.region-map article>span{color:#315f9c;letter-spacing:.09em;font:800 10px JetBrains Mono,monospace}.region-map article>strong{min-height:56px;margin-top:19px;font-size:18px;line-height:1.45;display:block}.region-map article>div{border-top:1px solid var(--site-rule);grid-template-columns:1fr 1fr;margin-top:24px;display:grid}.region-map article>div b{border-bottom:1px solid var(--site-rule);padding:13px 0;font-size:11px}.region-map article>div b:nth-child(2n){border-left:1px solid var(--site-rule);padding-left:14px}.region-map article>small{color:#596577;margin-top:24px;font-size:11px;line-height:1.55;display:block}.region-principles{border-top:1px solid var(--site-rule);border-bottom:1px solid var(--site-rule);grid-template-columns:repeat(4,1fr);max-width:1480px;margin:22px auto 0;display:grid}.region-principles article{min-height:135px;padding:20px 22px 20px 0}.region-principles article+article{border-left:1px solid var(--site-rule);padding-left:22px}.region-principles span,.region-principles strong{display:block}.region-principles span{color:#315f9c;font:800 9px JetBrains Mono,monospace}.region-principles strong{margin-top:28px;font-size:13px;line-height:1.55}.trust-data>div{border-top:3px solid var(--site-ink);border-bottom:1px solid var(--site-ink);grid-template-columns:repeat(3,1fr);max-width:1480px;margin:58px auto 0;display:grid}.trust-data article{border-bottom:1px solid var(--site-rule);min-height:220px;padding:23px 28px 25px 0}.trust-data article:not(:nth-child(3n+1)){border-left:1px solid var(--site-rule);padding-left:28px}.trust-data article i,.trust-data article strong{display:block}.trust-data article i{color:#315f9c;font:800 10px JetBrains Mono,monospace}.trust-data article strong{margin-top:48px;font-size:19px}.trust-data article p{color:#596577;margin:12px 0 0;font-size:12px;line-height:1.58}.trust-controls>div{border-top:3px solid var(--site-ink);grid-template-columns:repeat(2,1fr);max-width:1480px;margin:58px auto 0;display:grid}.trust-controls article{border-bottom:1px solid var(--site-rule);grid-template-columns:150px 1fr;gap:28px;min-height:120px;padding:24px 28px 24px 0;display:grid}.trust-controls article:nth-child(2n){border-left:1px solid var(--site-rule);padding-left:28px}.trust-controls article span{color:#315f9c;letter-spacing:.08em;font:800 9px JetBrains Mono,monospace}.trust-controls article strong{font-size:14px;line-height:1.6}.trust-ai>div{border-top:3px solid var(--site-ink);border-bottom:1px solid var(--site-rule);grid-template-columns:repeat(3,1fr);max-width:1480px;margin:58px auto 0;display:grid}.trust-ai article{min-height:290px;padding:25px 30px 25px 0}.trust-ai article+article{border-left:1px solid var(--site-rule);padding-left:30px}.trust-ai article span{color:#315f9c;font:800 10px JetBrains Mono,monospace}.trust-ai article p{color:#253044;margin:70px 0 0;font-size:15px;line-height:1.68}.trust-regulatory>div{border-top:3px solid var(--site-ink);border-bottom:1px solid var(--site-rule);grid-template-columns:repeat(3,1fr);max-width:1480px;margin:58px auto 0;display:grid}.trust-regulatory article{min-height:340px;padding:27px 30px 27px 0}.trust-regulatory article+article{border-left:1px solid var(--site-rule);padding-left:30px}.trust-regulatory article>strong{font-size:21px;display:block}.trust-regulatory article>p{color:#596577;min-height:118px;margin:22px 0;font-size:12px;line-height:1.65}.trust-regulatory article>a{border-top:1px solid var(--site-rule);color:#315f9c;padding:10px 0;font-size:10px;font-weight:800;text-decoration:none;display:block}.trust-regulatory>small{color:#596577;max-width:1100px;margin:22px auto 0;font-size:11px;line-height:1.6;display:block}.trust-questions{background:var(--site-ink);color:#fff;text-align:center;padding:clamp(84px,9vw,142px) clamp(24px,4vw,72px)}.trust-questions>span{color:#9fc5f3}.trust-questions h2{color:#fff;max-width:1080px;margin-left:auto;margin-right:auto}.trust-questions p{color:#aab5c5;max-width:760px;margin:0 auto;font-size:14px;line-height:1.7}.trust-questions a{min-height:49px;color:var(--site-ink);background:#fff;border:1px solid #9fc5f3;align-items:center;margin-top:30px;padding:0 18px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1050px){.trust-hero{grid-template-columns:1fr;min-height:0}.trust-hero>aside{max-width:760px}.region-map{grid-template-columns:1fr}.region-map>aside{grid-template-columns:repeat(3,1fr);gap:0 20px;display:grid}.region-map>aside>span,.region-map>aside>small{grid-column:1/-1}.region-map>aside>strong:first-of-type,.region-map>aside>small{margin-top:20px}.region-principles{grid-template-columns:1fr 1fr}.region-principles article:nth-child(3){border-top:1px solid var(--site-rule);border-left:0;padding-left:0}.region-principles article:nth-child(4){border-top:1px solid var(--site-rule)}}@media (max-width:820px){.trust-site .site-header{position:relative}.trust-hero,.trust-region,.trust-data,.trust-controls,.trust-ai,.trust-regulatory,.trust-questions{padding:76px 22px}.trust-hero h1{font-size:clamp(50px,13vw,70px)}.trust-answer{padding:58px 22px;display:block}.trust-answer p{margin-top:18px;font-size:31px}.trust-four>div{grid-template-columns:1fr;margin-top:24px}.trust-region h2,.trust-data h2,.trust-controls h2,.trust-ai h2,.trust-regulatory h2,.trust-questions h2{font-size:43px}.region-map>section,.trust-data>div,.trust-controls>div,.trust-ai>div,.trust-regulatory>div{grid-template-columns:1fr}.region-map article+article,.trust-data article:not(:nth-child(3n+1)),.trust-controls article:nth-child(2n),.trust-ai article+article,.trust-regulatory article+article{border-top:1px solid var(--site-rule);border-left:0;padding-left:0}.region-map article>strong{min-height:0}.region-principles{grid-template-columns:1fr}.region-principles article,.region-principles article+article,.region-principles article:nth-child(3),.region-principles article:nth-child(4){border-top:1px solid var(--site-rule);border-left:0;min-height:0;padding:22px 0}.region-principles article:first-child{border-top:0}.region-principles strong{margin-top:12px}.trust-data article{min-height:0;border-left:0!important;padding:24px 0!important}.trust-data article strong{margin-top:25px}.trust-controls article{grid-template-columns:1fr;gap:12px;min-height:0;border-left:0!important;padding:23px 0!important}.trust-ai article{min-height:0;padding:26px 0!important}.trust-ai article p{margin-top:25px}.trust-regulatory article{min-height:0;padding:28px 0!important}.trust-regulatory article>p{min-height:0}}.impactground-site{--site-scroll:0;isolation:isolate}.site-scroll-energy{z-index:18;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:84px 0 0;overflow:hidden}.site-scroll-energy i,.site-scroll-energy b{filter:blur(72px);opacity:.1;will-change:transform,filter;border-radius:50%;width:20vw;min-width:190px;height:20vw;min-height:190px;display:block;position:absolute}.site-scroll-energy i{transform:translate3d(0,calc(var(--site-scroll) * 52vh),0) scale(calc(1 + var(--site-scroll) * .65));filter:blur(72px) hue-rotate(calc(var(--site-scroll) * 80deg));background:#268dff;top:7%;right:-11vw}.site-scroll-energy b{transform:translate3d(0,calc(var(--site-scroll) * -44vh),0) scale(calc(.85 + var(--site-scroll) * .7));filter:blur(78px) hue-rotate(calc(var(--site-scroll) * 48deg));background:#ff5d46;bottom:3%;left:-10vw}.site-scroll-energy span{width:3px;height:calc(var(--site-scroll) * 100%);background:linear-gradient(#2f8fff,#7a5cff 48%,#ff684f);position:absolute;top:0;right:0;box-shadow:0 0 22px #2f8fff8c}.impactground-site>.site-header,.impactground-site>section,.impactground-site>.site-footer{z-index:1;position:relative}.site-problem-answer,.site-product-system,.site-video-section,.site-outputs,.site-buyers,.site-pricing{overflow:hidden}.site-problem-answer:after,.site-video-section:after,.site-outputs:after,.site-buyers:after,.site-pricing:after{z-index:-1;filter:blur(100px);opacity:.08;content:"";pointer-events:none;border-radius:50%;width:34vw;height:34vw;position:absolute}.site-problem-answer:after{background:#7a5cff;top:-24vw;right:-12vw}.site-video-section:after{background:#ff684f;bottom:-20vw;right:-20vw}.site-outputs:after{background:#268dff;top:-22vw;left:-18vw}.site-buyers:after{background:#7a5cff;bottom:-18vw;right:-18vw}.site-pricing:after{background:#ff684f;top:-20vw;left:34%}.why-site{--story-scroll:0;color:#07101e;background:#f4f7fb;overflow:hidden}.why-site .site-header{grid-template-columns:260px 1fr 240px}.why-site .why-header>div{justify-content:flex-end}.why-scroll-energy{z-index:12;pointer-events:none;mix-blend-mode:multiply;position:fixed;inset:84px 0 0;overflow:hidden}.why-scroll-energy i,.why-scroll-energy b{filter:blur(110px);opacity:.12;will-change:transform,filter;border-radius:50%;width:28vw;height:28vw;display:block;position:absolute}.why-scroll-energy i{transform:translateY(calc(var(--story-scroll) * 72vh)) scale(calc(.8 + var(--story-scroll) * .8));filter:blur(110px) hue-rotate(calc(var(--story-scroll) * 85deg));background:#1d8cff;top:4%;left:-15vw}.why-scroll-energy b{transform:translateY(calc(var(--story-scroll) * -66vh)) scale(calc(1.4 - var(--story-scroll) * .4));filter:blur(110px) hue-rotate(calc(var(--story-scroll) * 45deg));background:#ff5b45;bottom:4%;right:-16vw}.why-scroll-energy span{width:4px;height:calc(var(--story-scroll) * 100%);background:linear-gradient(#1d8cff,#7a5cff 48%,#ff5b45);position:absolute;bottom:0;right:0;box-shadow:0 0 25px #7a5cff8c}.why-site>.site-header,.why-site>section,.why-site>.why-footer{z-index:1;position:relative}.why-hero{color:#fff;background:radial-gradient(circle at 76% 30%,#1f70d62e,#0000 30%),#050a12;grid-template-columns:minmax(460px,.95fr) minmax(430px,1.05fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:calc(100vh - 84px);padding:clamp(76px,9vw,140px) clamp(24px,5vw,86px);display:grid;overflow:hidden}.why-hero:after{content:"";border:1px solid #66b2ff3d;border-radius:50%;width:72vw;height:72vw;animation:16s linear infinite why-orbit;position:absolute;bottom:-55%;right:-22%;box-shadow:0 0 0 100px #2b7ee606,0 0 0 220px #2b7ee605}.why-hero-copy{z-index:2;max-width:820px;position:relative}.why-hero-copy>span,.why-breaks>header>span,.why-cost>header>span,.why-insight>span,.why-answer>header>span,.why-created>span{letter-spacing:.12em;text-transform:uppercase;font:850 10px JetBrains Mono,monospace}.why-hero-copy>span{color:#7bf}.why-hero h1{letter-spacing:-.065em;margin:24px 0 0;font-size:clamp(54px,6.2vw,104px);line-height:.92}.why-hero h1 em{color:#ff806a;font-style:normal}.why-hero-copy>p{color:#b6c4d7;max-width:680px;margin:28px 0 0;font-size:clamp(16px,1.25vw,20px);line-height:1.65}.why-hero-copy>a{color:#fff;border-bottom:1px solid #4e627d;align-items:center;gap:28px;margin-top:42px;padding:14px 0;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.why-hero-copy>a b{color:#7bf;font-size:18px}.why-fragments{z-index:2;min-height:530px;position:relative}.why-fragments article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:clamp(210px,18vw,290px);min-height:76px;animation:fragment-float calc(7s + var(--fragment) * 1.1s) ease-in-out infinite;background:#0a1320c7;border:1px solid #91b5dd47;grid-template-columns:40px 1fr;align-items:center;padding:13px 16px;display:grid;position:absolute;box-shadow:0 18px 60px #00000052}.why-fragments article:first-child{top:4%;left:2%}.why-fragments article:nth-child(2){top:20%;right:0}.why-fragments article:nth-child(3){top:43%;left:14%}.why-fragments article:nth-child(4){bottom:18%;right:5%}.why-fragments article:nth-child(5){bottom:0;left:0}.why-fragments article i{color:#7bf;border:1px solid #4c6079;place-items:center;width:28px;height:28px;font:800 8px JetBrains Mono,monospace;display:grid}.why-fragments article strong{font-size:12px;line-height:1.35}.why-fragments article span{background:#ff684f;border:2px solid #050a12;border-radius:50%;width:13px;height:13px;position:absolute;right:-7px;box-shadow:0 0 18px #ff684f}.why-fragments svg{width:100%;height:92%;position:absolute;inset:4% 0 0;overflow:visible}.why-fragments path{fill:none;stroke:#386c9e;stroke-width:1px;stroke-dasharray:8 12;opacity:.65;animation:16s linear infinite story-route}.why-fragments path+path{stroke:#8457b6;animation-duration:20s;animation-direction:reverse}.why-breaks{background:#f7fafd;padding:clamp(90px,10vw,160px) clamp(24px,5vw,86px)}.why-breaks>header{max-width:960px}.why-breaks>header>span{color:#2369ae}.why-breaks h2,.why-cost h2,.why-answer h2,.why-created h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(48px,6vw,92px);line-height:.94}.why-breaks>header>p{color:#596779;max-width:660px;margin:22px 0 0;font-size:15px;line-height:1.6}.break-console{background:#fff;border-top:3px solid #07101e;border-bottom:1px solid #8e9bac;grid-template-columns:360px 1fr;max-width:1420px;margin:64px auto 0;display:grid;box-shadow:0 32px 80px #182e4d14}.break-console nav{color:#fff;background:#09111d;flex-direction:column;display:flex}.break-console nav button{color:#8e9bad;cursor:pointer;text-align:start;background:0 0;border:0;border-bottom:1px solid #283447;grid-template-columns:45px 1fr;align-items:center;min-height:88px;padding:0 22px;transition:all .3s;display:grid}.break-console nav button i{font:800 9px JetBrains Mono,monospace}.break-console nav button span{font-size:13px;font-weight:750}.break-console nav button.active{color:#fff;background:#1b78d1;padding-left:32px}.break-console>article{min-height:430px;padding:clamp(36px,5vw,78px);animation:.45s both story-panel;position:relative;overflow:hidden}.break-console>article>span{color:#2369ae;letter-spacing:.1em;font:850 10px JetBrains Mono,monospace}.break-console>article h3{letter-spacing:-.055em;max-width:820px;margin:48px 0 0;font-size:clamp(40px,5vw,78px);line-height:.95}.break-console>article p{color:#536175;max-width:670px;margin:24px 0 0;font-size:15px;line-height:1.68}.break-console>article>strong{color:#c63d2a;border-top:1px solid #ff6a52;max-width:680px;margin-top:34px;padding-top:18px;font-size:14px;display:block}.break-signal{border:1px solid #d6dfea;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;right:-70px}.break-signal i{border:1px solid #c6d4e4;border-radius:50%;position:absolute;inset:18%}.break-signal i:nth-child(2){inset:34%}.break-signal i:nth-child(3){background:#ff684f;inset:47%;box-shadow:0 0 36px #ff684f}.break-signal b{border-top:2px dashed #ff684f;width:120px;position:absolute;top:50%;left:-60px}.why-cost{color:#fff;background:linear-gradient(135deg,#291a59 0%,#4e2682 55%,#802d68 100%);padding:clamp(88px,9vw,145px) clamp(24px,5vw,86px)}.why-cost>header>span{color:#c6b8ff}.why-cost>header{max-width:1040px}.why-cost>div{border-top:1px solid #ffffff75;border-bottom:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);max-width:1420px;margin:66px auto 0;display:grid}.why-cost article{min-height:310px;padding:25px 30px 28px 0;position:relative}.why-cost article+article{border-left:1px solid #ffffff47;padding-left:30px}.why-cost article i{color:#ccbfff;font:800 10px JetBrains Mono,monospace}.why-cost article span{color:#ffac9d;margin-top:65px;font:850 10px JetBrains Mono,monospace;display:block}.why-cost article h3{margin:14px 0 0;font-size:25px}.why-cost article p{color:#d8d0e8;max-width:340px;margin:16px 0 0;font-size:13px;line-height:1.6}.why-cost>strong{color:#fff;text-align:center;max-width:920px;margin:54px auto 0;font-size:clamp(24px,3vw,43px);line-height:1.18;display:block}.why-insight{color:#fff;text-align:center;background:#07101e;padding:clamp(100px,12vw,190px) clamp(24px,8vw,140px)}.why-insight>span{color:#6ab4ff}.why-insight blockquote{color:#fff;letter-spacing:-.06em;max-width:1300px;margin:40px auto 0;font-size:clamp(42px,6.2vw,96px);font-weight:760;line-height:1.02}.why-insight blockquote:first-letter{color:#ff684f}.why-insight p{color:#aab8ca;max-width:780px;margin:42px auto 0;font-size:15px;line-height:1.75}.why-answer{color:#07101e;background:linear-gradient(#eaf5ff,#f8fbfe);padding:clamp(92px,10vw,160px) clamp(24px,5vw,86px)}.why-answer>header{max-width:980px}.why-answer>header>span{color:#126cbd}.why-answer>header>p{color:#506075;max-width:720px;margin:25px 0 0;font-size:15px;line-height:1.7}.record-flow{background:#fff;border-top:3px solid #07101e;border-bottom:1px solid #8b9aac;grid-template-columns:repeat(3,1fr);max-width:1420px;margin:70px auto 0;display:grid;position:relative}.record-flow>strong{color:#fff;letter-spacing:.08em;background:#07101e;padding:8px 12px;font:800 9px JetBrains Mono,monospace;position:absolute;top:-28px;right:0}.record-flow article{min-height:300px;padding:25px;position:relative}.record-flow article+article{border-left:1px solid #c5d2e0}.record-flow article i{color:#1874c5;font:800 10px JetBrains Mono,monospace}.record-flow article h3{margin:72px 0 0;font-size:25px}.record-flow article p{color:#566579;max-width:320px;margin:14px 0 0;font-size:13px;line-height:1.6}.record-flow article b{color:#ff5d46;font-size:28px;position:absolute;bottom:20px;right:22px}.why-comparison{color:#fff;background:#07101e;padding:clamp(92px,10vw,160px) clamp(24px,5vw,86px)}.why-comparison>header{max-width:1120px}.why-comparison>header>span{color:#78baff;letter-spacing:.12em;font:850 10px JetBrains Mono,monospace}.why-comparison>header h2{letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(46px,5.7vw,88px);line-height:.96}.why-comparison>header p{color:#a9b7c9;max-width:760px;margin:24px 0 0;font-size:15px;line-height:1.68}.comparison-ledger{border-top:3px solid #fff;border-bottom:1px solid #4a586c;max-width:1500px;margin:70px auto 0}.comparison-head,.comparison-ledger article{grid-template-columns:minmax(190px,.72fr) repeat(3,minmax(240px,1fr));display:grid}.comparison-cross-take .comparison-head,.comparison-cross-take article{grid-template-columns:minmax(210px,.72fr) minmax(280px,1fr) minmax(320px,1.25fr)}.comparison-head{color:#83bfff;letter-spacing:.08em;border-bottom:1px solid #4a586c;align-items:center;min-height:54px;font:800 8px JetBrains Mono,monospace}.comparison-head strong{padding:0 22px}.comparison-head strong+strong{border-left:1px solid #29364a}.comparison-ledger article{border-bottom:1px solid #29364a;min-height:148px;transition:background .25s,color .25s;position:relative}.comparison-ledger article:hover{background:#0d1929}.comparison-ledger article>div,.comparison-ledger article>p{margin:0;padding:24px 22px}.comparison-ledger article>p{color:#b8c3d2;border-left:1px solid #29364a;font-size:12px;line-height:1.62}.comparison-ledger article>div i,.comparison-ledger article>div strong,.comparison-ledger article>div a{display:block}.comparison-ledger article>div i{color:#708097;font:800 8px JetBrains Mono,monospace}.comparison-ledger article>div strong{margin-top:20px;font-size:18px;line-height:1.25}.comparison-ledger article>div a{color:#78baff;margin-top:12px;font-size:9px;font-weight:800;text-decoration:none}.comparison-ledger article.impactground-row{background:#166dc0}.comparison-ledger article.impactground-row>p{color:#fff;border-color:#ffffff40}.comparison-ledger article.impactground-row>div i,.comparison-ledger article.impactground-row>div a{color:#d8ecff}.why-comparison>blockquote{color:#fff;letter-spacing:-.04em;text-align:center;max-width:1120px;margin:70px auto 0;font-size:clamp(30px,4vw,58px);font-weight:760;line-height:1.08}.why-comparison>blockquote:first-line{color:#ff8c76}.why-comparison>small{color:#7f8ea3;text-align:center;max-width:1050px;margin:34px auto 0;font-size:10px;line-height:1.65;display:block}.market-continuity-map{border-top:3px solid #fff;border-bottom:1px solid #46566b;max-width:1500px;margin:66px auto 0}.market-continuity-map>header,.market-continuity-map>article{grid-template-columns:minmax(230px,.75fr) minmax(700px,2.25fr);align-items:stretch;display:grid}.market-continuity-map>header>div,.market-continuity-map>article>section{grid-template-columns:repeat(7,1fr);display:grid}.market-continuity-map>header{border-bottom:1px solid #46566b;min-height:68px}.market-continuity-map>header strong{color:#afc2d9;border-left:1px solid #29384c;flex-direction:column;justify-content:center;padding:10px;font-size:11px;line-height:1.2;display:flex}.market-continuity-map>header strong i{color:#6b7e95;margin-bottom:7px;font:800 9px JetBrains Mono,monospace}.market-continuity-map>article{border-bottom:1px solid #29384c;min-height:104px;position:relative}.market-continuity-map>article:last-child{border-bottom:0}.market-continuity-map>article>div{flex-direction:column;justify-content:center;padding:16px 20px;display:flex}.market-continuity-map>article>div small{color:#8394a9;margin-top:7px;font-size:12px;line-height:1.4}.market-continuity-map>article>section i{border-left:1px solid #29384c;position:relative}.market-continuity-map>article>section i:before{content:"";background:#3f5065;height:2px;position:absolute;top:50%;left:0;right:0}.market-continuity-map>article>section i b{z-index:1;background:#07101e;border:2px solid #52647a;border-radius:50%;width:12px;height:12px;position:absolute;top:calc(50% - 6px);left:calc(50% - 6px)}.market-continuity-map>article>section i.active:before{background:#7bf}.market-continuity-map>article>section i.active b{background:#7bf;border-color:#7bf}.market-continuity-map>article>section i.gap:before{background:0 0;border-top:2px dashed #3f5065;height:0}.market-continuity-map>article.impactground-track{background:#0d1c2f}.market-continuity-map>article.impactground-track>section i:before{background:#278ceb;height:3px}.market-continuity-map>article.impactground-track>section i b{background:#278ceb;border-color:#a9d7ff;box-shadow:0 0 16px #278ceb80}.market-continuity-map>article>em{color:#78baff;font:800 9px JetBrains Mono,monospace;position:absolute;bottom:8px;right:14px}.market-source-links{flex-wrap:wrap;gap:8px;max-width:1500px;margin:20px auto 0;display:flex}.market-source-links span,.market-source-links a{color:#9ab0c9;border:1px solid #33445a;padding:7px 9px;font:800 9px JetBrains Mono,monospace;text-decoration:none}.market-source-links span{color:#6c8097;border:0;padding-left:0}.market-source-links a:hover{color:#fff;border-color:#78baff}.market-continuity-map>header{min-height:62px}.market-continuity-map>header>span{z-index:4;color:#78baff;letter-spacing:.12em;background:#07101e;border-right:1px solid #29384c;align-items:center;padding:12px 20px;font:850 10px JetBrains Mono,monospace;display:flex;position:sticky;left:0}.market-continuity-map>article{min-height:92px}.market-continuity-map>article>div{z-index:3;background:#07101e;border-right:1px solid #29384c;padding:14px 20px;position:sticky;left:0}.market-continuity-map>article>div strong{font-size:15px}.market-continuity-map>article>div small{margin-top:5px;font-size:11px;line-height:1.35}.market-continuity-map>article.impactground-track>div{background:#0d1c2f}.market-continuity-map>article>em{bottom:7px}.market-source-links{margin-top:18px}.why-created{color:#111827;background:#ff684f;padding:clamp(100px,12vw,190px) clamp(24px,8vw,150px)}.why-created>span{color:#5a160d}.why-created h2{max-width:1240px}.why-created p{max-width:850px;margin:36px 0 0;font-size:clamp(18px,2vw,28px);font-weight:620;line-height:1.55}.why-cta{color:#07101e;background:#f8fbfe;grid-template-columns:1fr auto;align-items:end;gap:70px;padding:clamp(80px,9vw,140px) clamp(24px,5vw,86px);display:grid}.why-cta h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,6.2vw,92px)}.why-cta p{color:#566579;max-width:660px;margin:22px 0 0;font-size:15px;line-height:1.7}.why-cta aside{gap:12px;display:flex}.why-cta a{color:#07101e;border:1px solid #07101e;align-items:center;min-height:52px;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.why-cta a:first-child{color:#fff;background:#07101e}.why-cta a b{margin-left:28px}.why-footer{z-index:1;color:#fff;background:#07101e;border-top:1px solid #243044;grid-template-columns:1fr 1fr auto;align-items:center;gap:28px;padding:34px 5vw;display:grid;position:relative}.why-footer p{color:#94a3b8;text-align:center;margin:0;font-size:10px}.why-footer>a{color:#a8c7e8;font-size:10px;font-weight:800;text-decoration:none}@keyframes fragment-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes story-route{to{stroke-dashoffset:-200px}}@keyframes why-orbit{to{transform:rotate(360deg)}}@keyframes story-panel{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.site-product-system>header,.site-video-section>header,.site-outputs>header,.site-buyers>header,.site-pricing>header,.why-breaks>header,.why-cost>header,.why-answer>header,.why-comparison>header,.why-created>h2,.record-flow article{animation:linear both scroll-reveal;animation-timeline:view();animation-range:entry 5% cover 34%}.why-created{animation:linear both colour-arrival;animation-timeline:view();animation-range:entry 0 cover 45%}}@keyframes scroll-reveal{0%{opacity:.15;transform:translateY(44px)}to{opacity:1;transform:none}}@keyframes colour-arrival{0%{background:#ffd3ca}to{background:#ff684f}}@media (max-width:1050px){.why-site .site-header{grid-template-columns:220px 1fr auto}.why-hero{grid-template-columns:1fr;min-height:0}.why-fragments{width:100%;max-width:720px;margin:0 auto}.break-console{grid-template-columns:280px 1fr}.why-cta{grid-template-columns:1fr}.why-cta aside{flex-wrap:wrap}}@media (max-width:820px){.site-scroll-energy,.why-scroll-energy{display:none}.why-site .site-header{grid-template-columns:1fr auto;height:auto;min-height:74px;padding:14px 20px;position:relative}.why-site .site-header nav,.why-site .site-header>div .site-demo-button{display:none}.why-hero,.why-breaks,.why-cost,.why-insight,.why-answer,.why-comparison,.why-created,.why-cta{padding:74px 22px}.why-hero h1{font-size:clamp(50px,14vw,72px)}.why-fragments{min-height:560px}.why-fragments article{width:230px}.why-fragments article:nth-child(3){left:3%}.break-console{grid-template-columns:1fr}.break-console nav{grid-template-columns:1fr 1fr;display:grid}.break-console nav button{min-height:72px}.break-console nav button.active{padding-left:22px}.break-console>article{min-height:480px;padding:38px 24px}.break-console>article h3{font-size:48px}.why-cost>div,.record-flow{grid-template-columns:1fr}.why-cost article,.why-cost article+article{border-top:1px solid #ffffff47;border-left:0;min-height:220px;padding:24px 0}.why-cost article:first-child{border-top:0}.why-cost article span{margin-top:32px}.record-flow article,.record-flow article+article{border-top:1px solid #c5d2e0;border-left:0;min-height:230px}.record-flow article:first-of-type{border-top:0}.record-flow article h3{margin-top:42px}.comparison-head{display:none}.comparison-ledger article{min-height:0;padding:22px 0;display:block}.comparison-ledger article>div,.comparison-ledger article>p{border-left:0;padding:12px 0}.comparison-ledger article>div strong{margin-top:12px}.comparison-ledger article.impactground-row{margin:0 -22px;padding:22px}.why-comparison>blockquote{text-align:start}.market-continuity-map{overflow-x:auto}.market-continuity-map>header,.market-continuity-map>article{grid-template-columns:190px 630px;min-width:820px}.market-continuity-map>article>em{max-width:430px}.market-source-links{flex-direction:column;align-items:flex-start}.why-footer{grid-template-columns:1fr;justify-items:start}.why-footer p{text-align:start}.site-operating-system{padding:74px 22px}.site-operating-system h2{font-size:48px}.product-front-door>div{grid-template-columns:1fr}.product-front-door section{border-bottom:1px solid #263548;min-height:140px}.product-front-door section span{margin-top:28px}.product-front-door>div>b,.product-front-door>div>em{border:0;border-bottom:1px solid #263548;width:100%;height:42px}.modular-entry{grid-template-columns:1fr;gap:28px}.modular-entry>header{grid-row:auto}.module-switcher{grid-template-columns:1fr}.module-switcher button{min-height:64px;padding-left:34px}.module-switcher button:after{top:25px;bottom:auto;left:7px}.module-switcher button strong{margin-top:6px}.modular-entry>article{grid-template-columns:1fr auto 1fr}.modular-entry>article b{grid-column:1/4}.modular-entry>article i:nth-of-type(2){display:none}.modular-entry>article small{flex-wrap:wrap;grid-column:1/4}.modular-entry>article small em{width:100%;margin:5px 0 0}.operating-integrations summary{grid-template-columns:1fr auto;gap:12px}.operating-integrations summary p{grid-column:1/3}.operating-integrations ul{grid-template-columns:1fr;padding:0 18px 18px}.operating-integrations li:nth-child(2n){border-left:0}.demo-persona-selector{grid-template-columns:1fr}.demo-persona-selector button,.demo-persona-selector button:nth-last-child(-n+2){border-bottom:1px solid #d7dee8}.demo-persona-selector button:nth-child(2n){border-left:0}.demo-persona-selector button:last-child{border-bottom:0}.persona-workspace-bar{grid-template-columns:1fr;position:relative;top:auto}.persona-workspace-bar>small{grid-column:1}.persona-workspace-bar>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.site-scroll-energy,.why-scroll-energy{display:none}.motion-pulses,.motion-route,.why-fragments article,.why-fragments path,.why-hero:after,.modular-entry>article{animation:none!important}.impact-motion-field,.why-fragments article{transform:none!important}}.hero-intelligence-map{z-index:2;color:#fff;opacity:0;background:radial-gradient(circle at 42% 44%,#2f8fff2b,#0000 25%),linear-gradient(135deg,#091423eb,#050a1294);border-block:1px solid #8ebbef75;min-height:548px;animation:.72s cubic-bezier(.16,1,.3,1) .12s both hero-map-unfold;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.hero-intelligence-map:before{content:"";pointer-events:none;background-image:linear-gradient(#87b5e60e 1px,#0000 1px),linear-gradient(90deg,#87b5e60e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 82%,#0000)}.hero-map-meta{z-index:4;color:#a9cff4;letter-spacing:.1em;opacity:0;border-bottom:1px solid #8ebbef42;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 20px;font:800 8px JetBrains Mono,monospace;animation:.35s ease-out .34s both hero-map-fade;display:flex;position:relative}.hero-map-meta b{color:#dceeff;border:1px solid #8ebbef57;padding:5px 7px;font-size:7px}.hero-map-canvas{grid-template-columns:180px 76px minmax(300px,1fr);align-items:center;gap:34px;min-height:322px;padding:23px 20px;display:grid;position:relative}.hero-map-links{z-index:0;width:100%;height:calc(100% - 18px);position:absolute;inset:12px 0 0;overflow:visible}.hero-map-links path{fill:none;stroke:url(#hero-map-gradient);stroke-width:1.25px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;opacity:.62;animation:.72s cubic-bezier(.16,1,.3,1) .72s forwards hero-map-draw}.hero-map-links path:nth-of-type(n+5){animation-delay:1.16s}.hero-map-links .hero-map-decision-route{stroke-width:2px;opacity:.9;animation-delay:1.86s}.hero-map-signals,.hero-map-portfolio{z-index:2;align-content:center;display:grid;position:relative}.hero-map-signals>span,.hero-map-portfolio>span,.hero-map-question>span,.hero-map-verdict span{color:#79bcff;letter-spacing:.09em;font:800 8px JetBrains Mono,monospace}.hero-map-signals{gap:12px}.hero-map-signals>span{margin-bottom:2px}.hero-map-signals>b{color:#c3d0df;opacity:0;min-height:42px;animation:hero-signal-enter .4s var(--signal-delay) ease-out forwards;border-bottom:1px solid #7c9ec547;align-items:center;gap:10px;font-size:10px;font-weight:720;display:flex}.hero-map-signals>b i{background:#07101e;border:2px solid #79bcff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #79bcff80}.hero-map-core{z-index:3;opacity:0;background:#07101e;border:1px solid #79bcff;border-radius:50%;justify-self:center;place-items:center;width:66px;height:66px;animation:.48s cubic-bezier(.16,1,.3,1) 1.02s forwards hero-core-form;display:grid;position:relative;box-shadow:0 0 0 11px #79bcff0d,0 0 35px #2f8fff33}.hero-map-core:after{content:"";opacity:0;border:1px solid #79bcff73;border-radius:50%;animation:.8s ease-out 1.18s both hero-core-ripple;position:absolute;inset:-13px}.hero-map-core i{border-top:2px solid #ff6b51;width:27px;position:absolute;top:50%;right:-14px}.hero-map-core strong{letter-spacing:-.04em;font-size:17px}.hero-map-core small{color:#66819f;white-space:nowrap;font:800 7px JetBrains Mono,monospace;position:absolute;bottom:-27px}.hero-map-portfolio{gap:0}.hero-map-portfolio>span{margin-bottom:5px}.hero-map-portfolio button{color:#fff;cursor:pointer;text-align:start;opacity:0;transform-origin:0;min-height:53px;animation:hero-portfolio-open .44s var(--row-delay) cubic-bezier(.16,1,.3,1) forwards;background:0 0;border:0;border-bottom:1px solid #7c9ec54a;grid-template-columns:26px minmax(0,1fr) 70px;align-items:center;gap:10px;padding:0 8px 0 0;transition:padding .2s,background .2s;display:grid;position:relative}.hero-map-portfolio button:before{content:"";transform-origin:0;background:linear-gradient(90deg,#79bcff,#0000);height:1px;transition:transform .25s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}:is(.hero-map-portfolio button:hover,.hero-map-portfolio button:focus-visible,.hero-map-portfolio button.active){background:linear-gradient(90deg,#2f8fff2b,#0000 84%);outline:0;padding-left:9px}.hero-map-portfolio button.active:before{transform:scaleX(1)}.hero-map-portfolio button small{color:#6f849c;font:800 8px JetBrains Mono,monospace}.hero-map-portfolio button strong{font-size:12px;font-weight:760}.hero-map-portfolio button>i{border-top:1px solid #48627e;width:26%;transition:border-color .2s,width .2s;position:absolute;right:72px}.hero-map-portfolio button.active>i{border-color:#ff6b51;width:34%;box-shadow:0 0 8px #ff6b5159}.hero-map-portfolio button span{color:#8ec5fa;letter-spacing:.045em;justify-self:end;font:800 8px JetBrains Mono,monospace}.hero-map-portfolio button.active span{color:#ff8a75}.hero-map-question{z-index:3;opacity:0;border-top:1px solid #8ebbef42;border-bottom:1px solid #8ebbef42;grid-template-columns:112px 1fr;align-items:start;gap:17px;padding:15px 20px;animation:.45s ease-out 1.72s forwards hero-map-fade;display:grid;position:relative}.hero-map-question strong{color:#f3f8fd;max-width:600px;font-size:15px;line-height:1.35}.hero-map-verdict{z-index:3;opacity:0;background:linear-gradient(90deg,#2774c93d,#ff6b5114);grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);align-items:center;gap:28px;min-height:104px;padding:16px 20px;animation:.5s cubic-bezier(.16,1,.3,1) 2.12s forwards hero-verdict-resolve;display:grid;position:relative;box-shadow:inset 3px 0 #ff6b51}.hero-map-verdict>div strong,.hero-map-verdict>div small{display:block}.hero-map-verdict>div strong{color:#fff;margin-top:6px;font-size:12px}.hero-map-verdict>div small{color:#9eb0c4;margin-top:5px;font-size:9px;line-height:1.45}.hero-map-verdict p{color:#f2f6fa;border-left:1px solid #8ebbef47;margin:0;padding-left:23px;font-size:13px;font-weight:720;line-height:1.42}.hero-map-instruction{z-index:5;color:#647b95;letter-spacing:.06em;opacity:0;font:800 7px JetBrains Mono,monospace;animation:.35s ease-out 2.4s forwards hero-map-fade;position:absolute;top:57px;right:20px}@keyframes hero-map-unfold{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes hero-map-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hero-map-draw{to{stroke-dashoffset:0}}@keyframes hero-signal-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes hero-core-form{0%{opacity:0;transform:scale(.45)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes hero-core-ripple{0%{opacity:.7;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}@keyframes hero-portfolio-open{0%{opacity:0;transform:scaleX(.72)translate(-12px)}to{opacity:1;transform:none}}@keyframes hero-verdict-resolve{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.hero-decision-folio{z-index:2;perspective:1200px;min-height:570px;color:var(--site-ink);padding:38px 0 0 30px;position:relative}.folio-layer{transform-origin:0 100%;height:88%;display:block;position:absolute;bottom:6px;left:54px;right:8px}.folio-layer-blue{opacity:0;background:#6aaff0;animation:.58s cubic-bezier(.16,1,.3,1) .12s forwards folio-layer-blue;transform:rotate(-2.8deg)translate(-4px,2px)}.folio-layer-coral{opacity:0;background:#ff6b51;animation:.58s cubic-bezier(.16,1,.3,1) .25s forwards folio-layer-coral;transform:rotate(2.2deg)translate(9px,1px)}.folio-context{z-index:5;color:#d7e3f1;grid-template-columns:128px 1fr;align-items:end;gap:14px;display:grid;position:absolute;top:0;left:0;right:26px}.folio-context>span{color:#8ec5fa;letter-spacing:.08em;padding-bottom:8px;font:800 7px/1.35 JetBrains Mono,monospace}.folio-context>div{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.folio-context b{color:#d7e3f1;opacity:0;animation:folio-tab-drop .35s var(--tab-delay) ease-out forwards;border-top:2px solid #7db8f0;padding:9px 9px 8px;font-size:8px;font-weight:760;position:relative;transform:translateY(11px)}.folio-context b:nth-child(2){border-color:#a58de8}.folio-context b:nth-child(3){border-color:#ffb16c}.folio-context b:nth-child(4){border-color:#ff6b51}.folio-sheet{z-index:4;opacity:0;transform-origin:0 0;background:#f7f5f0;border-top:4px solid #0b101a;min-height:520px;animation:.72s cubic-bezier(.16,1,.3,1) .34s forwards folio-sheet-open;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047}.folio-sheet>header{background:#eeece6;border-bottom:1px solid #c9c7c1;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 20px;display:flex}.folio-sheet>header span,.folio-sheet>header b,.folio-ask>span,.folio-sheet>footer span{letter-spacing:.08em;font:800 8px JetBrains Mono,monospace}.folio-sheet>header span{color:#30435c}.folio-sheet>header b{color:#596577;background:#f7f5f0;border:1px solid #a5a8ac;padding:5px 7px}.folio-ask{opacity:0;border-bottom:1px solid #c9c7c1;grid-template-columns:86px minmax(0,1fr);gap:5px 18px;padding:19px 20px 16px;animation:.38s ease-out .86s forwards folio-content-in;display:grid}.folio-ask>span{color:#315f9c;grid-row:1/3;padding-top:4px}.folio-ask h2{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(20px,1.9vw,29px);line-height:1.05}.folio-ask p{color:#657080;max-width:600px;margin:3px 0 0;font-size:10px;line-height:1.45}.folio-initiatives{padding:0 20px}.folio-initiatives button{color:#0b101a;cursor:pointer;text-align:start;opacity:0;width:100%;min-height:48px;animation:folio-row-open .4s var(--row-delay) ease-out forwards;background:0 0;border:0;border-bottom:1px solid #d2d0ca;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0;transition:min-height .22s,padding .22s,background .22s;display:grid;position:relative}.folio-initiatives button small{color:#7a8798;font:800 8px JetBrains Mono,monospace}.folio-initiatives button strong{font-size:12px}.folio-initiatives button span{color:#315f9c;letter-spacing:.04em;font:800 8px JetBrains Mono,monospace}.folio-initiatives button em{color:#657080;grid-column:2/4;padding:0 0 10px;font-size:9px;font-style:normal;line-height:1.4}:is(.folio-initiatives button:hover,.folio-initiatives button:focus-visible){background:#eeece6;outline:0;padding:0 8px}.folio-initiatives button.active{background:#e2edf7;min-height:63px;padding:7px 9px;box-shadow:inset 4px 0 #315f9c}.folio-initiatives button.active span{color:#b83d2c}.folio-sheet>footer{color:#fff;background:#0b101a;grid-template-columns:minmax(190px,.72fr) minmax(280px,1.28fr);align-items:center;gap:22px;min-height:82px;margin-top:12px;padding:13px 20px;animation:.34s ease-out both folio-verdict-in;display:grid;box-shadow:inset 4px 0 #ff6b51}.folio-sheet>footer span,.folio-sheet>footer strong{display:block}.folio-sheet>footer span{color:#8ec5fa}.folio-sheet>footer strong{margin-top:5px;font-size:10px}.folio-sheet>footer p{color:#fff;border-left:1px solid #394657;margin:0;padding-left:21px;font-size:12px;font-weight:740;line-height:1.38}.folio-instruction{z-index:6;color:#737e8d;letter-spacing:.05em;opacity:0;font:800 7px JetBrains Mono,monospace;animation:.32s ease-out 1.9s forwards folio-content-in;position:absolute;top:52px;right:22px}@keyframes folio-layer-blue{0%{opacity:0;transform:rotate(0)translate(18px,16px)}to{opacity:1;transform:rotate(-2.8deg)translate(-4px,2px)}}@keyframes folio-layer-coral{0%{opacity:0;transform:rotate(0)translate(18px,16px)}to{opacity:1;transform:rotate(2.2deg)translate(9px,1px)}}@keyframes folio-sheet-open{0%{opacity:0;clip-path:inset(0 0 96%);transform:rotateX(-5deg)translateY(16px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes folio-tab-drop{to{opacity:1;transform:none}}@keyframes folio-content-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes folio-row-open{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes folio-verdict-in{0%{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@media (min-width:821px){.site-header{grid-template-columns:225px 1fr 350px;height:72px}.site-scroll-energy,.why-scroll-energy{inset-top:72px}.site-hero{grid-template-columns:minmax(370px,.76fr) minmax(610px,1.24fr);gap:clamp(38px,4.5vw,76px);min-height:700px;padding:clamp(48px,5.2vw,78px) clamp(24px,4vw,72px)}.site-hero-copy h1{margin:16px 0 20px;font-size:clamp(48px,4.8vw,76px);line-height:.94}.site-hero-copy>p{font-size:14px;line-height:1.62}.site-hero-copy>div{margin-top:26px}.site-hero-copy>small{margin-top:22px;padding-top:12px;font-size:10px}.site-problem-answer{grid-template-columns:145px minmax(0,920px);padding:clamp(40px,4.4vw,62px) clamp(24px,7vw,120px)}.site-problem-answer p{font-size:clamp(23px,2.55vw,39px);line-height:1.18}.site-impact-definition{grid-template-columns:145px minmax(280px,.8fr) minmax(320px,1.2fr);padding:29px clamp(24px,7vw,120px) 34px}.site-impact-definition h2{font-size:clamp(22px,2vw,31px)}.site-impact-definition p{font-size:14px;line-height:1.58}.site-operating-system{padding:clamp(60px,6.4vw,96px) clamp(24px,5vw,86px)}.site-operating-system h2{font-size:clamp(38px,4.5vw,66px)}.site-operating-system>header>p{margin-top:19px;font-size:14px;line-height:1.62}.site-operating-system>header>small{margin-top:16px}.product-front-door{margin-top:44px}.product-front-door section{min-height:142px;padding:18px}.product-front-door section span{margin-top:33px;font-size:15px}.product-front-door section small{font-size:11px}.modular-entry{gap:42px;margin-top:46px;padding:29px 0}.modular-entry h3{font-size:clamp(29px,3vw,45px)}.modular-entry>header p{margin-top:15px;font-size:13px}.operating-integrations{margin-top:28px}.site-product-system,.site-outputs,.site-buyers,.site-demo-section,.site-pricing,.site-final-cta{padding:clamp(54px,5.8vw,84px) clamp(24px,4vw,72px)}.site-product-system h2,.site-outputs h2,.site-buyers h2,.site-pricing h2,.site-demo-section h2,.site-final-cta h2{font-size:clamp(35px,4vw,58px);line-height:1}.product-reveal{margin-top:40px}.product-glimpse,.product-glimpse:nth-child(2n){gap:clamp(34px,4.5vw,68px);padding:44px 0}.product-glimpse>header h3{font-size:clamp(27px,2.8vw,41px)}.product-glimpse>header p{font-size:13px}.report-stack{min-height:420px}.report-stack article{min-height:290px}.homepage-personas{margin-top:38px}.homepage-personas article{min-height:76px}.homepage-personas article strong{font-size:17px}.homepage-personas article p{font-size:12px}.trust-rail{margin-top:20px;padding:19px 0}.site-video-section{padding:clamp(54px,5.8vw,84px) clamp(24px,4vw,72px)}.site-video-section>header h2{font-size:clamp(35px,4vw,58px)}.site-video-frame{margin-top:38px}.site-pricing>div{margin-top:40px}.site-pricing>div>article{min-height:450px;padding:21px}.site-pricing article h3{margin-top:25px;font-size:28px}.site-pricing article p{min-height:62px}.site-pricing>.pricing-billing-toggle{margin-top:25px}.site-footer{padding:34px clamp(24px,4vw,72px) 27px}.why-hero{min-height:700px;padding:clamp(54px,6vw,88px) clamp(24px,5vw,86px)}.why-hero h1{font-size:clamp(48px,5vw,78px)}.why-hero-copy>p{margin-top:21px;font-size:15px}.why-hero-copy>a{margin-top:30px}.why-fragments{min-height:430px}.why-breaks,.why-cost,.why-answer,.why-comparison{padding:clamp(62px,6.8vw,98px) clamp(24px,5vw,86px)}.why-breaks h2,.why-cost h2,.why-answer h2,.why-created h2{font-size:clamp(38px,4.6vw,66px)}.break-console{margin-top:44px}.break-console nav button{min-height:72px}.break-console>article{min-height:350px;padding:clamp(30px,4vw,58px)}.break-console>article h3{margin-top:34px;font-size:clamp(34px,4vw,58px)}.why-cost>div{margin-top:44px}.why-cost article{min-height:245px}.why-cost article span{margin-top:40px}.why-cost>strong{margin-top:38px}.why-insight{padding:clamp(72px,8vw,112px) clamp(24px,8vw,140px)}.why-insight blockquote{margin-top:28px;font-size:clamp(34px,5vw,70px)}.why-insight p{margin-top:28px}.record-flow{margin-top:48px}.record-flow article{min-height:235px}.record-flow article h3{margin-top:46px}.why-comparison>header h2{font-size:clamp(38px,4.5vw,66px)}.market-continuity-map{margin-top:46px}.why-comparison>blockquote{margin-top:48px;font-size:clamp(27px,3.3vw,46px)}.why-created{padding:clamp(72px,8vw,112px) clamp(24px,8vw,150px)}.why-created p{margin-top:25px}.why-cta{padding:clamp(58px,6vw,88px) clamp(24px,5vw,86px)}.why-cta h2{font-size:clamp(38px,4.8vw,66px)}.trust-hero{padding:clamp(56px,6.4vw,94px) clamp(24px,4vw,72px)}.trust-hero h1{font-size:clamp(45px,5vw,74px)}.trust-region,.trust-data,.trust-controls,.trust-ai,.trust-regulatory{padding:clamp(56px,6vw,88px) clamp(24px,4vw,72px)}.trust-region h2,.trust-data h2,.trust-controls h2,.trust-ai h2,.trust-regulatory h2,.trust-questions h2{font-size:clamp(35px,4vw,58px)}.trust-data>div,.trust-controls>div,.trust-ai>div,.trust-regulatory>div{margin-top:40px}.trust-data article{min-height:180px}.trust-data article strong{margin-top:32px}.trust-ai article{min-height:225px}.trust-ai article p{margin-top:42px}.trust-regulatory article{min-height:290px}.trust-questions{padding:clamp(58px,6vw,90px) clamp(24px,4vw,72px)}}@media (min-width:821px) and (max-width:1120px){.site-hero{grid-template-columns:1fr;min-height:0}.site-hero-copy{max-width:760px}.hero-intelligence-map{width:100%;max-width:900px;margin:0 auto}}@media (max-width:820px){.hero-intelligence-map{min-height:0;margin-top:46px}.hero-map-meta{padding:0 13px}.hero-map-meta b{display:none}.hero-map-canvas{grid-template-columns:98px 44px minmax(150px,1fr);gap:12px;min-height:300px;padding:18px 12px}.hero-map-links{opacity:.55}.hero-map-signals{gap:7px}.hero-map-signals>span,.hero-map-portfolio>span{font-size:6px}.hero-map-signals>b{gap:6px;min-height:40px;font-size:8px}.hero-map-signals>b i{width:6px;height:6px}.hero-map-core{width:40px;height:40px}.hero-map-core strong{font-size:12px}.hero-map-core small{display:none}.hero-map-portfolio button{grid-template-columns:18px minmax(0,1fr);min-height:48px;padding-right:0}.hero-map-portfolio button strong{font-size:9px}.hero-map-portfolio button>i{display:none}.hero-map-portfolio button span{grid-column:2;justify-self:start;font-size:6px}.hero-map-question{grid-template-columns:1fr;gap:7px;padding:13px}.hero-map-question strong{font-size:13px}.hero-map-verdict{grid-template-columns:1fr;gap:12px;padding:14px}.hero-map-verdict p{border-top:1px solid #8ebbef47;border-left:0;padding:11px 0 0;font-size:11px}.hero-map-instruction{display:none}.site-header{grid-template-columns:1fr auto;padding:0 14px}.site-header>div{gap:6px}.site-header .impactground-logo-copy>small{display:none}.site-language-switcher{min-width:48px}.site-demo-button{place-items:center;width:42px;min-height:40px;padding:0;font-size:0;display:grid}.site-demo-button b{margin:0;font-size:14px}.site-hero-copy{max-width:100%;overflow:hidden}.site-hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-size:38px}.site-hero-copy h1 em{overflow-wrap:anywhere;display:inline}.site-hero-copy>p{overflow-wrap:anywhere;max-width:100%}.hero-decision-folio{min-height:0;margin-top:52px;padding:32px 0 0 10px}.folio-layer{left:24px;right:2px}.folio-context{grid-template-columns:1fr;right:9px}.folio-context>span{display:none}.folio-context>div{gap:3px}.folio-context b{padding:7px 4px 6px;font-size:6px}.folio-sheet{min-height:0}.folio-sheet>header{min-height:42px;padding:0 11px}.folio-sheet>header b{display:none}.folio-ask{grid-template-columns:1fr;padding:14px 11px 12px}.folio-ask>span{grid-row:auto}.folio-ask h2{font-size:19px}.folio-ask p{font-size:9px}.folio-initiatives{padding:0 11px}.folio-initiatives button{grid-template-columns:22px 1fr auto;min-height:45px}.folio-initiatives button strong{font-size:10px}.folio-initiatives button span{font-size:7px}.folio-initiatives button em{font-size:8px}.folio-sheet>footer{grid-template-columns:1fr;gap:8px;padding:12px}.folio-sheet>footer p{border-top:1px solid #394657;border-left:0;padding:9px 0 0;font-size:10px}.folio-instruction{display:none}}@media (prefers-reduced-motion:reduce){.hero-intelligence-map,.hero-map-meta,.hero-map-links path,.hero-map-signals>b,.hero-map-core,.hero-map-core:after,.hero-map-portfolio button,.hero-map-question,.hero-map-verdict,.hero-map-instruction{opacity:1!important;stroke-dashoffset:0!important;animation:none!important;transform:none!important}.folio-layer,.folio-context b,.folio-sheet,.folio-ask,.folio-initiatives button,.folio-sheet>footer,.folio-instruction{opacity:1!important;animation:none!important;transform:none!important}}.public-wordmark{color:#0b101a;letter-spacing:-.058em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:baseline;padding-bottom:7px;font-size:22px;line-height:1;display:inline-flex;position:relative}.public-wordmark:after{content:"";transform-origin:0;background:linear-gradient(90deg,#ff5a3d 0 34%,#268dff 34% 100%);height:2px;position:absolute;bottom:0;left:0;right:0}.public-wordmark b{font-weight:520}.public-wordmark strong{font-weight:850}.public-wordmark em{color:#268dff;letter-spacing:-.02em;align-self:flex-start;margin-left:2px;font-size:.48em;font-style:normal;font-weight:900}.site-header .public-wordmark{color:#fff;font-size:20px}.site-header .public-wordmark:after{background:linear-gradient(90deg,#ff5a3d 0 34%,#73b7ff 34% 100%)}.impactground-logo.compact .public-wordmark{padding-bottom:4px;font-size:15px}.impactground-logo.compact .public-wordmark:after{height:1px}.site-hero:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(at 77% 48%,#268dff24,#0000 35%),radial-gradient(at 92% 82%,#ff5a3d17,#0000 32%);position:absolute;inset:0}.hero-pitch-stage{z-index:2;color:#0b101a;background:#f6f1e9;border-top:4px solid #f6f1e9;min-height:566px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000004d}.hero-pitch-stage>header{color:#334358;letter-spacing:.09em;background:#ece9e2;border-bottom:1px solid #c9c7c1;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:0 21px;font:850 8px JetBrains Mono,monospace;display:flex}.hero-pitch-stage>header b{color:#b54230}.pitch-viewport{min-height:450px;position:relative;overflow:hidden}.pitch-scene{padding:28px 25px;animation:.58s cubic-bezier(.16,1,.3,1) both pitch-scene-enter;position:absolute;inset:0}.pitch-scene>header>span{color:#315f9c;letter-spacing:.09em;font:850 8px JetBrains Mono,monospace}.pitch-scene>header>strong{letter-spacing:-.045em;max-width:650px;margin-top:9px;font-size:clamp(19px,1.85vw,29px);line-height:1.08;display:block}.pitch-context-act{grid-template-rows:auto 1fr auto;display:grid}.pitch-context-act>div{border-top:1px solid #aaa9a5;border-bottom:1px solid #aaa9a5;grid-template-columns:repeat(4,1fr);align-items:end;margin-top:22px;display:grid}.pitch-context-act article{opacity:0;min-height:205px;animation:pitch-column-rise .48s var(--pitch-delay) cubic-bezier(.16,1,.3,1) forwards;border-left:1px solid #d0cec8;padding:16px 13px;position:relative}.pitch-context-act article:first-child{border-left:0}.pitch-context-act article:first-child{background:#e8f2fc}.pitch-context-act article:nth-child(2){background:#eee9fa}.pitch-context-act article:nth-child(3){background:#fff0e1}.pitch-context-act article:nth-child(4){background:#fde8e3}.pitch-context-act article i{color:#657080;font:800 8px JetBrains Mono,monospace}.pitch-context-act article strong{font-size:12px;line-height:1.25;position:absolute;bottom:18px;left:13px;right:13px}.pitch-context-act article b{background:#68adef;height:4px;position:absolute;top:0;left:0;right:0}.pitch-context-act article:nth-child(2) b{background:#9c83df}.pitch-context-act article:nth-child(3) b{background:#f4a65f}.pitch-context-act article:nth-child(4) b{background:#ff6a50}.pitch-context-act>footer{grid-template-columns:100px 1fr;align-items:start;gap:18px;padding-top:14px;display:grid}.pitch-context-act>footer span{color:#315f9c;letter-spacing:.08em;font:850 8px JetBrains Mono,monospace}.pitch-context-act>footer p{color:#596577;max-width:570px;margin:0;font-size:10px;line-height:1.45}.pitch-portfolio-act{grid-template-rows:auto 1fr auto;display:grid}.pitch-portfolio-act>div{border-top:2px solid #0b101a;margin-top:19px}.pitch-portfolio-act button{color:#0b101a;cursor:pointer;text-align:start;opacity:0;width:100%;min-height:58px;animation:pitch-row-enter .42s var(--pitch-delay) ease-out forwards;background:0 0;border:0;border-bottom:1px solid #cac8c2;grid-template-columns:35px minmax(0,1fr) 86px;align-items:center;gap:10px;padding:0 10px;transition:padding .2s,background .2s;display:grid;position:relative}.pitch-portfolio-act button i{color:#788594;font:800 8px JetBrains Mono,monospace}.pitch-portfolio-act button strong{font-size:13px}.pitch-portfolio-act button span{color:#315f9c;letter-spacing:.04em;justify-self:end;font:850 8px JetBrains Mono,monospace}.pitch-portfolio-act button b{border-top:1px solid #9ca6b3;width:19%;position:absolute;right:106px}:is(.pitch-portfolio-act button.active,.pitch-portfolio-act button:hover,.pitch-portfolio-act button:focus-visible){background:#e0ebf5;outline:0;padding-left:18px}.pitch-portfolio-act button.active{box-shadow:inset 4px 0 #ff5a3d}.pitch-portfolio-act button.active span{color:#b83c2b}.pitch-portfolio-act>small{color:#6b7582;letter-spacing:.05em;text-align:right;padding-top:11px;font:800 7px JetBrains Mono,monospace}.pitch-decision-act{color:#fff;background:#0b101a;grid-template-rows:auto 1fr auto;display:grid}.pitch-decision-act>header{justify-content:space-between;align-items:center;display:flex}.pitch-decision-act>header>span{color:#8ec5fa}.pitch-decision-act>header>b{color:#0b101a;letter-spacing:.08em;background:#ff5a3d;padding:7px 9px;font:900 8px JetBrains Mono,monospace;animation:.35s cubic-bezier(.16,1,.3,1) .35s both pitch-decision-stamp}.pitch-decision-act h2{letter-spacing:-.055em;max-width:650px;margin:26px 0 0;font-size:clamp(28px,3.1vw,48px);line-height:1.02}.pitch-decision-act>article{border-top:1px solid #3a4657;grid-template-columns:56px 1fr;align-items:start;gap:18px;margin-top:24px;padding-top:17px;display:grid}.pitch-decision-act>article>span{color:#ff806a;font:850 11px JetBrains Mono,monospace}.pitch-decision-act>article strong{font-size:16px}.pitch-decision-act>article p{color:#aeb9c8;max-width:620px;margin:7px 0 0;font-size:11px;line-height:1.5}.pitch-decision-act>footer{border-top:1px solid #3a4657;grid-template-columns:repeat(4,1fr);display:grid}.pitch-decision-act>footer button{color:#728096;cursor:pointer;letter-spacing:.04em;background:0 0;border:0;border-left:1px solid #293547;align-items:center;gap:8px;min-height:47px;padding:0 9px;font:850 7px JetBrains Mono,monospace;display:flex}.pitch-decision-act>footer button:first-child{border-left:0}.pitch-decision-act>footer button i{border:1px solid #718097;border-radius:50%;width:7px;height:7px}.pitch-decision-act>footer button.active{color:#fff}.pitch-decision-act>footer button.active i{background:#ff6b51;border-color:#ff6b51}.hero-pitch-stage>nav{background:#ece9e2;border-top:1px solid #aaa9a5;grid-template-columns:repeat(3,1fr);min-height:63px;display:grid}.hero-pitch-stage>nav button{color:#7a8491;cursor:pointer;text-align:start;background:0 0;border:0;border-left:1px solid #c9c7c1;grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;padding:9px 13px;display:grid}.hero-pitch-stage>nav button:first-child{border-left:0}.hero-pitch-stage>nav button i{color:#697584;grid-row:1/3;font:850 8px JetBrains Mono,monospace}.hero-pitch-stage>nav button span{transform-origin:0;background:#b7b5af;height:2px;transition:transform .25s,background .25s;transform:scaleX(.3)}.hero-pitch-stage>nav button{letter-spacing:.03em;font:800 7px JetBrains Mono,monospace}.hero-pitch-stage>nav button.active{color:#0b101a}.hero-pitch-stage>nav button.active span{background:#ff5a3d;transform:scaleX(1)}.film-brand-overlay{z-index:5;pointer-events:none;background:#f7f4ee;align-items:center;min-width:235px;min-height:45px;padding:0 12px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 5px 16px #10182814}.film-brand-overlay .public-wordmark{font-size:18px}@keyframes pitch-scene-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes pitch-column-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes pitch-row-enter{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes pitch-decision-stamp{0%{opacity:0;transform:scale(1.35)rotate(-4deg)}to{opacity:1;transform:none}}@media (max-width:820px){.public-wordmark{font-size:18px}.site-header .public-wordmark{font-size:17px}.hero-pitch-stage{min-height:520px;margin-top:48px}.pitch-viewport{min-height:405px}.pitch-scene{padding:22px 15px}.pitch-scene>header>strong{font-size:20px}.pitch-context-act>div{margin-top:16px}.pitch-context-act article{min-height:160px;padding:9px 7px}.pitch-context-act article strong{font-size:8px;bottom:12px;left:7px;right:7px}.pitch-context-act>footer{grid-template-columns:1fr;gap:5px}.pitch-portfolio-act button{grid-template-columns:25px 1fr 64px;min-height:50px}.pitch-portfolio-act button strong{font-size:10px}.pitch-portfolio-act button b{display:none}.pitch-decision-act h2{font-size:29px}.pitch-decision-act>article{grid-template-columns:36px 1fr}.pitch-decision-act>article strong{font-size:13px}.pitch-decision-act>footer button{justify-content:center;font-size:0}.pitch-decision-act>footer button i{width:9px;height:9px}.hero-pitch-stage>nav button{grid-template-columns:17px 1fr;padding:8px 7px;font-size:0}.hero-pitch-stage>nav button i{font-size:8px}.film-brand-overlay{min-width:185px;min-height:36px;top:12px;left:12px}.film-brand-overlay .public-wordmark{font-size:15px}}@media (prefers-reduced-motion:reduce){.pitch-scene,.pitch-context-act article,.pitch-portfolio-act button,.pitch-decision-act>header>b{opacity:1!important;animation:none!important;transform:none!important}}.localized-tour{color:#0b101a;background:#eef1f6;min-height:100vh}.localized-tour-head{color:#fff;background:#080d16;border-top:1px solid #263143;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:38px;padding:54px clamp(28px,5vw,78px) 30px;display:grid}.localized-tour-head>div>span,.localized-tour-stage>header>span,.tour-context-view span,.tour-decision-view>span,.tour-monitor-view>section>span,.tour-monitor-view>aside>span,.tour-report-view>span{color:#72b7ff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.localized-tour-head h1{letter-spacing:-.055em;max-width:850px;margin:12px 0 10px;font-size:clamp(32px,4vw,58px);line-height:.98}.localized-tour-head p{color:#aeb8c9;margin:0;font-size:16px}.localized-tour-head aside{border-left:1px solid #2b3545;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:15px;padding-left:30px;display:flex}.localized-tour[dir=rtl] .localized-tour-head aside{border-left:0;border-right:1px solid #2b3545;padding-left:0;padding-right:30px}.localized-tour-head aside strong{max-width:340px;font-size:15px}.localized-tour-head aside button{color:#fff;background:0 0;border:0;border-bottom:1px solid #8190a4;padding:7px 0;font-weight:800}.localized-tour-steps{background:#080d16;border-top:1px solid #263143;grid-template-columns:repeat(5,1fr);padding:0 clamp(28px,5vw,78px);display:grid}.localized-tour-steps button{color:#78869b;text-align:left;background:0 0;border:0;border-right:1px solid #263143;grid-template-rows:auto auto;grid-template-columns:30px 1fr;gap:3px 8px;min-height:86px;padding:17px 15px;display:grid}.localized-tour[dir=rtl] .localized-tour-steps button{text-align:right;border-left:1px solid #263143;border-right:0}.localized-tour-steps button:first-child{border-left:1px solid #263143}.localized-tour-steps button.active{color:#0b101a;background:#f5f2ec}.localized-tour-steps button i{color:#ff5a3d;font-family:var(--mono);grid-row:1/3;font-size:10px}.localized-tour-steps button strong{font-size:14px}.localized-tour-steps button small{font-size:10px;line-height:1.25}.localized-tour-stage{background:#f8f6f1;border:1px solid #ccd2dc;margin:40px clamp(28px,5vw,78px) 70px;box-shadow:0 22px 60px #0d162417}.localized-tour-stage>header{border-bottom:1px solid #ccd2dc;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:20px;padding:30px 38px;display:grid}.localized-tour-stage>header>span{grid-column:1/-1}.localized-tour-stage>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3.2vw,48px);line-height:1}.localized-tour-stage>header p{color:#5d6777;align-self:end;margin:0;font-size:16px}.localized-tour-stage>footer{border-top:1px solid #ccd2dc;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px 28px;display:grid}.localized-tour-stage>footer button{color:#fff;background:#0b101a;border:0;justify-self:start;padding:13px 20px;font-weight:850}.localized-tour-stage>footer button:last-child{color:#0b101a;background:#ff5a3d;justify-self:end}.localized-tour-stage>footer button:disabled{opacity:.28}.localized-tour-stage>footer strong{font-family:var(--mono);letter-spacing:.1em;color:#5f6979;font-size:10px}.tour-context-view{grid-template-columns:1.2fr .8fr;min-height:410px;display:grid}.tour-context-view>section{border-right:1px solid #ccd2dc;grid-template-columns:repeat(2,1fr);padding:32px 38px;display:grid}.localized-tour[dir=rtl] .tour-context-view>section{border-left:1px solid #ccd2dc;border-right:0}.tour-context-view>section>span{grid-column:1/-1;margin-bottom:18px}.tour-context-view article{background:#e8edf4;border-top:3px solid #4c9bff;flex-direction:column;justify-content:space-between;min-height:130px;padding:16px;display:flex;position:relative}.tour-context-view article:nth-of-type(2){background:#eee9f8;border-color:#8c6cd8}.tour-context-view article:nth-of-type(3){background:#faefde;border-color:#e2a44c}.tour-context-view article:nth-of-type(4){background:#fbe7e1;border-color:#ff5a3d}.tour-context-view article i{font-family:var(--mono);font-size:10px}.tour-context-view article strong{font-size:20px}.tour-context-view>aside{flex-direction:column;justify-content:center;padding:45px;display:flex}.tour-context-view>aside h3{letter-spacing:-.04em;margin:18px 0;font-size:31px;line-height:1.05}.tour-context-view>aside p{color:#5e6878;line-height:1.55}.tour-portfolio-view{margin:32px 38px 40px}.tour-decision-view{padding:38px}.tour-decision-view>h3{letter-spacing:-.045em;max-width:930px;margin:13px 0 28px;font-size:clamp(28px,3vw,45px);line-height:1.02}.tour-decision-view>section{border-top:1px solid #bfc7d2;border-left:1px solid #bfc7d2;grid-template-columns:repeat(4,1fr);display:grid}.tour-decision-view article{border-bottom:1px solid #bfc7d2;border-right:1px solid #bfc7d2;grid-template-columns:28px 1fr;gap:8px;min-height:190px;padding:18px;display:grid}.tour-decision-view article.active{background:#dceaff;border-top:4px solid #ff5a3d}.tour-decision-view article i{font-family:var(--mono);font-size:10px}.tour-decision-view article b{color:#1f64b4;font-family:var(--mono);grid-column:1/-1;font-size:11px}.tour-decision-view article p{color:#596578;grid-column:1/-1;margin:0;font-size:12px;line-height:1.4}.tour-monitor-view{grid-template-columns:1fr 1fr;min-height:420px;display:grid}.tour-monitor-view>section,.tour-monitor-view>aside{padding:36px 38px}.tour-monitor-view>section{border-right:1px solid #ccd2dc}.localized-tour[dir=rtl] .tour-monitor-view>section{border-left:1px solid #ccd2dc;border-right:0}.tour-monitor-view h3{margin:12px 0 24px;font-size:27px}.tour-monitor-view article{border-top:1px solid #ccd2dc;grid-template-columns:35px 1fr auto;gap:12px;padding:17px 0;display:grid}.tour-monitor-view article i,.tour-monitor-view article b{font-family:var(--mono);font-size:10px}.tour-monitor-view article b{color:#1f64b4}.tour-monitor-view label{border-top:1px solid #ccd2dc;padding:15px 0;display:block}.tour-monitor-view label strong{font-size:11px}.tour-monitor-view label p{color:#5e6878;margin:5px 0 12px;font-size:13px}.tour-monitor-view label i{background:#4c9bff;height:4px;display:block}.tour-monitor-view aside small{color:#5e6878;margin-top:18px;display:block}.tour-report-view{padding:38px}.tour-report-view>.report-stack{margin-top:24px}@media (max-width:900px){.localized-tour-head,.localized-tour-stage>header,.tour-context-view,.tour-monitor-view{grid-template-columns:1fr}.localized-tour-steps{grid-template-columns:repeat(5,minmax(175px,1fr));overflow-x:auto}.localized-tour-stage{margin-left:16px;margin-right:16px}.tour-context-view>section,.tour-monitor-view>section{border-bottom:1px solid #ccd2dc;border-right:0}.localized-tour[dir=rtl] .tour-context-view>section,.localized-tour[dir=rtl] .tour-monitor-view>section{border-left:0}.tour-decision-view>section,.localized-tour-stage>footer{grid-template-columns:1fr 1fr}.localized-tour-stage>footer strong{display:none}}@media (max-width:560px){.localized-tour-head{padding:34px 18px 24px}.localized-tour-head aside{border-left:0;padding-left:0}.localized-tour-stage>header,.tour-context-view>section,.tour-context-view>aside,.tour-decision-view,.tour-monitor-view>section,.tour-monitor-view>aside,.tour-report-view{padding:24px 18px}.tour-context-view>section,.tour-decision-view>section{grid-template-columns:1fr}.tour-portfolio-view{margin:18px 12px 25px}.localized-tour-stage>footer{padding:14px 12px}.localized-tour-stage>footer button{padding:12px 10px;font-size:11px}}.hero-decision-rail{z-index:2;color:#0b101a;background:#f4f0e8;border-top:3px solid #ff5a3d;position:relative;overflow:hidden}.hero-decision-rail>header{border-bottom:1px solid #b7b4ae;padding:24px 26px 21px}.hero-decision-rail>header span,.decision-rail-context>span,.decision-rail-portfolio>span,.hero-decision-rail>footer>span{color:#315f9c;font:850 10px var(--mono);letter-spacing:.09em;display:block}.hero-decision-rail>header strong{letter-spacing:-.045em;max-width:680px;margin-top:10px;font-size:clamp(21px,2vw,31px);line-height:1.05;display:block}.decision-rail-body{grid-template-columns:minmax(125px,.32fr) 72px minmax(0,1fr);min-height:320px;padding:24px 26px;display:grid}.decision-rail-context,.decision-rail-portfolio{grid-template-rows:auto repeat(4,1fr);display:grid}.decision-rail-context>b{opacity:0;animation:rail-label .35s var(--rail-delay) ease-out forwards;border-bottom:1px solid #cac7c0;align-items:center;gap:9px;font-size:11px;display:flex}.decision-rail-context>b i{background:#f4f0e8;border:1px solid #256fb7;border-radius:50%;width:7px;height:7px}.decision-rail-context>b:nth-of-type(4) i{background:#ff5a3d;border-color:#ff5a3d}.decision-rail-lines{grid-template-rows:auto repeat(4,1fr);padding-top:23px;display:grid;position:relative}.decision-rail-lines i{transform-origin:0;border-top:1px solid #488ac8;align-self:center;animation:.55s cubic-bezier(.2,.8,.2,1) .35s forwards rail-draw;position:relative;transform:scaleX(0)}.decision-rail-lines i:nth-child(2){animation-delay:.48s}.decision-rail-lines i:nth-child(3){animation-delay:.61s}.decision-rail-lines i:nth-child(4){animation-delay:.74s}.decision-rail-lines>b{color:#ff5a3d;opacity:0;font-size:17px;animation:.25s .95s forwards rail-label;position:absolute;top:50%;right:4px}.decision-rail-portfolio>span{padding-left:13px}.decision-rail-portfolio button{color:#0b101a;cursor:pointer;text-align:start;opacity:0;min-height:61px;animation:rail-label .38s var(--rail-delay) ease-out forwards;background:0 0;border:0;border-bottom:1px solid #cac7c0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px 0 13px;display:grid}.decision-rail-portfolio button>i{color:#798493;font:800 9px var(--mono);font-style:normal}.decision-rail-portfolio button>strong{font-size:13px}.decision-rail-portfolio button>b{color:#315f9c;font:900 9px var(--mono);letter-spacing:.04em}.decision-rail-portfolio button.active{background:#e6eef6;box-shadow:inset 4px 0 #ff5a3d}.decision-rail-portfolio button.active>b{color:#b64231}.hero-decision-rail>footer{color:#fff;background:#0b101a;grid-template-columns:120px 94px 1fr;align-items:start;gap:12px 18px;padding:19px 26px 22px;animation:.45s ease-out both rail-verdict;display:grid}.hero-decision-rail>footer>b{color:#0b101a;font:900 9px var(--mono);letter-spacing:.06em;background:#ff5a3d;justify-self:start;padding:6px 8px}.hero-decision-rail>footer>strong{font-size:17px;line-height:1.18}.hero-decision-rail>footer>p{color:#aeb8c7;grid-column:3;margin:0;font-size:10px;line-height:1.45}@keyframes rail-draw{to{transform:scaleX(1)}}@keyframes rail-label{to{opacity:1;transform:none}}@keyframes rail-verdict{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-job-doors,.home-cycle-teaser{color:#0b101a;background:#f7f4ee;padding:clamp(58px,6vw,92px) 4vw}.home-job-doors>header,.home-cycle-teaser>header{max-width:920px}.home-job-doors>header>span,.home-cycle-teaser>header>span{color:#315f9c;font:850 10px var(--mono);letter-spacing:.1em}.home-job-doors h2,.home-cycle-teaser h2{letter-spacing:-.055em;max-width:880px;margin:13px 0;font-size:clamp(35px,4.3vw,62px);line-height:.98}.home-job-doors>header>p,.home-cycle-teaser>header>p{color:#5b6676;max-width:720px;margin:0;font-size:14px;line-height:1.6}.home-job-doors>div{border-top:2px solid #0b101a;border-bottom:1px solid #aeb4bd;grid-template-columns:repeat(3,1fr);max-width:1450px;margin-top:38px;display:grid}.home-job-doors>div>button{color:#0b101a;cursor:pointer;text-align:start;background:0 0;border:0;border-left:1px solid #c4c9d0;grid-template-columns:35px 1fr auto;align-items:start;gap:13px;min-height:178px;padding:22px;display:grid}.home-job-doors>div>button:first-child{border-left:0}.home-job-doors button i{color:#ff5a3d;font:900 10px var(--mono);font-style:normal}.home-job-doors button strong{font-size:20px;line-height:1.1;display:block}.home-job-doors button small{color:#596577;margin-top:30px;font-size:11px;line-height:1.4;display:block}.home-job-doors button>b{font-size:18px}:is(.home-job-doors button:hover,.home-job-doors button:focus-visible){background:#e8eef4;outline:0}.home-cycle-teaser{color:#fff;background:#0b101a}.home-cycle-teaser>header>span{color:#8ec5fa}.home-cycle-teaser h2{color:#fff}.home-cycle-teaser>header>p{color:#aab5c4}.home-cycle-teaser>div{border-top:1px solid #465365;border-bottom:1px solid #465365;grid-template-columns:repeat(5,1fr);max-width:1450px;margin-top:36px;display:grid}.home-cycle-teaser>div>span{border-left:1px solid #2d394a;align-items:center;gap:11px;min-height:86px;padding:13px;display:flex;position:relative}.home-cycle-teaser>div>span:first-child{border-left:0}.home-cycle-teaser>div i{color:#ff765f;font:850 9px var(--mono);font-style:normal}.home-cycle-teaser>div strong{font-size:12px}.home-cycle-teaser>div b{color:#70b6f8;position:absolute;right:-6px}.home-cycle-teaser>a{color:#fff;border-bottom:1px solid #758297;margin-top:25px;padding:9px 0;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.home-cycle-teaser>a b{color:#ff765f;margin-left:18px}.home-trust-note{border:0!important;margin:22px auto 0!important;padding:0!important;display:block!important}.home-trust-note a{color:#94a3b8;font-size:11px;text-decoration:none}.commercial-page{color:#0b101a;background:#f7f4ee}.commercial-hero{color:#fff;background:#0b101a;border-bottom:1px solid #bfc4cc;padding:clamp(72px,8vw,120px) 5vw clamp(56px,6vw,86px)}.commercial-hero>span,.how-cycle>span,.how-modules>header>span,.how-outputs>header>span,.pricing-pov>span,.pricing-faq>header>span{color:#70b6f8;font:900 10px var(--mono);letter-spacing:.1em}.commercial-hero h1{letter-spacing:-.065em;max-width:1100px;margin:17px 0 20px;font-size:clamp(46px,7vw,96px);line-height:.92}.commercial-hero>p{color:#b0bac8;max-width:820px;margin:0;font-size:17px;line-height:1.6}.commercial-hero>div{align-items:center;gap:25px;margin-top:31px;display:flex}.commercial-hero>div>a{color:#fff;border-bottom:1px solid #738195;padding:12px 0;font-size:12px;font-weight:850;text-decoration:none}.commercial-hero>div>a.commercial-primary{color:#0b101a;background:#ff5a3d;border:0;padding:15px 18px}.commercial-primary b{margin-left:22px}.how-cycle,.how-modules,.how-outputs,.pricing-faq{padding:clamp(58px,7vw,98px) 5vw}.how-cycle>span,.how-modules>header>span,.how-outputs>header>span,.pricing-pov>span,.pricing-faq>header>span{color:#315f9c}.how-cycle>div{border-top:3px solid #0b101a;border-bottom:1px solid #b4bac2;grid-template-columns:repeat(5,1fr);margin-top:24px;display:grid}.how-cycle article{border-left:1px solid #c4c9d0;min-height:240px;padding:21px}.how-cycle article:first-child{border-left:0}.how-cycle article>i,.how-modules article>i,.how-outputs article>i{color:#ff5a3d;font:900 10px var(--mono);font-style:normal}.how-cycle article strong{margin-top:48px;font-size:16px;display:block}.how-cycle article p{color:#5a6574;margin:14px 0 0;font-size:12px;line-height:1.55}.how-modules{background:#e9eef3}.how-modules>header h2,.how-outputs>header h2,.pricing-faq>header h2{letter-spacing:-.055em;max-width:980px;margin:14px 0 0;font-size:clamp(36px,5vw,68px);line-height:.96}.how-modules>div{border-top:2px solid #0b101a;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.how-modules article{border-left:1px solid #b6bec9;min-height:260px;padding:23px}.how-modules article:first-child{border-left:0}.how-modules h3{margin:42px 0 10px;font-size:25px}.how-modules article p{color:#5a6574;font-size:13px}.how-modules article>strong{color:#315f9c;border-top:1px solid #aab3be;margin-top:34px;padding-top:14px;font-size:12px;display:block}.how-outputs>div{border-top:2px solid #0b101a;grid-template-columns:1fr 1fr;max-width:1300px;margin-top:40px;display:grid}.how-outputs article{border-bottom:1px solid #b9bfc7;grid-template-columns:45px .7fr 1fr;align-items:start;gap:12px;min-height:110px;padding:20px 0;display:grid}.how-outputs article:nth-child(odd){padding-right:24px}.how-outputs article:nth-child(2n){border-left:1px solid #b9bfc7;padding-left:24px}.how-outputs article strong{font-size:14px}.how-outputs article p{color:#5a6574;margin:0;font-size:12px;line-height:1.5}.how-outputs>small{color:#657181;max-width:1050px;margin-top:24px;font-size:11px;line-height:1.55;display:block}.commercial-cta{color:#0b101a;background:#ff5a3d;padding:clamp(60px,8vw,115px) 5vw}.commercial-cta h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(40px,5.5vw,75px);line-height:.95}.commercial-cta p{max-width:740px;margin:18px 0 0;font-size:15px;line-height:1.55}.commercial-cta a{color:#fff;background:#0b101a;margin-top:28px;padding:15px 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.commercial-cta a b{margin-left:24px}.commercial-footer{grid-template-columns:1fr auto}.commercial-footer>.site-legal{grid-column:1/-1}.pricing-hero{padding-bottom:44px}.commercial-billing{border:1px solid #627085;width:max-content;margin-top:32px!important}.commercial-billing button{color:#c3ccd8;cursor:pointer;background:0 0;border:0;border-left:1px solid #627085;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:850;display:flex}.commercial-billing button:first-child{border-left:0}.commercial-billing button small{color:#b9dbfa;background:#28415c;padding:4px 6px;font-size:9px}.commercial-billing button.active{color:#0b101a;background:#fff}.commercial-billing button.active small{color:#0b101a;background:#ff5a3d}.commercial-plans{color:#fff;background:#0b101a;grid-template-columns:repeat(4,1fr);padding:0 5vw 70px;display:grid}.commercial-plans article{background:#101927;border-top:3px solid #738195;border-left:1px solid #344154;min-height:540px;padding:27px 22px 24px;position:relative}.commercial-plans article:first-child{border-left:0}.commercial-plans article.recommended{background:#17263a;border-top-color:#ff5a3d}.commercial-plans article>em{color:#ff806c;font:900 9px var(--mono);font-style:normal;position:absolute;top:21px;right:18px}.commercial-plans article>span{color:#8ec5fa;font:900 10px var(--mono);letter-spacing:.08em}.commercial-plans h2{letter-spacing:-.04em;margin:45px 0 4px;font-size:35px}.commercial-plans h2 small{letter-spacing:0;font-size:11px}.commercial-plans article>b{color:#8796aa;font-size:10px}.commercial-plans article>p{color:#afbac8;min-height:58px;margin:20px 0 0;font-size:12px;line-height:1.55}.commercial-plans ul{border-top:1px solid #3b485b;margin:24px 0 0;padding:0;list-style:none}.commercial-plans li{border-bottom:1px solid #3b485b;padding:12px 0;font-size:11px}.commercial-plans article>a{color:#fff;border:1px solid #738195;justify-content:space-between;align-items:center;min-height:46px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:flex;position:absolute;bottom:24px;left:22px;right:22px}.commercial-plans article.recommended>a{color:#0b101a;background:#ff5a3d;border-color:#ff5a3d}.pricing-pov{background:#e7edf3;border-top:1px solid #b7bec7;border-bottom:1px solid #b7bec7;grid-template-columns:170px 1fr auto;align-items:center;gap:28px;padding:42px 5vw;display:grid}.pricing-pov>span{color:#315f9c}.pricing-pov h2{margin:0;font-size:26px}.pricing-pov p{color:#596576;max-width:790px;margin:10px 0 0;font-size:12px;line-height:1.5}.pricing-pov>a{color:#fff;background:#0b101a;padding:14px 15px;font-size:10px;font-weight:850;text-decoration:none}.pricing-pov>a b{margin-left:16px}.pricing-faq{background:#f7f4ee}.pricing-faq>div{border-top:2px solid #0b101a;max-width:1100px;margin-top:36px}.pricing-faq details{border-bottom:1px solid #b7bec7}.pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:15px;font-weight:800;list-style:none;display:flex}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq details p{color:#596576;max-width:800px;margin:-5px 0 22px;font-size:13px;line-height:1.55}.pricing-faq>small{color:#687486;max-width:900px;margin-top:24px;font-size:11px;display:block}.demo-job-choices{border-top:2px solid #0b101a;border-bottom:1px solid #aeb7c2;grid-template-columns:repeat(3,1fr);margin-top:25px;display:grid}.demo-job-choices>button{color:#0b101a;cursor:pointer;text-align:start;background:0 0;border:0;border-left:1px solid #c1c8d0;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;min-height:105px;padding:17px 13px;display:grid}.demo-job-choices>button:first-child{border-left:0}.demo-job-choices button>i{color:#ff5a3d;font:900 9px var(--mono);font-style:normal}.demo-job-choices button strong{font-size:13px;line-height:1.35}.demo-job-choices button small{color:#617084;margin-top:14px;font-size:10px;display:block}.demo-job-choices button.active{background:#e3edf7;box-shadow:inset 0 -4px #315f9c}.demo-decision-preview{color:#fff;background:#0b101a;border-left:4px solid #ff5a3d;grid-template-columns:120px 1fr;gap:7px 20px;margin-top:18px;padding:17px 19px;display:grid}.demo-decision-preview>span{color:#8ec5fa;font:900 9px var(--mono);letter-spacing:.08em}.demo-decision-preview>strong{font-size:15px}.demo-decision-preview>small{color:#95a2b4;grid-column:2;font-size:10px}.demo-role-details{border-bottom:1px solid #b9c1cc}.demo-role-details>summary{cursor:pointer;color:#536174;min-height:50px;font:850 10px var(--mono);letter-spacing:.06em;justify-content:space-between;align-items:center;list-style:none;display:flex}.demo-role-details>summary::-webkit-details-marker{display:none}.demo-role-details .demo-persona-selector{padding-bottom:12px}@media (max-width:980px){.site-header{grid-template-columns:1fr auto;height:66px;padding:0 18px}.site-header nav,.site-signin{display:none}.site-header>div{gap:8px}.site-language-switcher{max-width:75px}.site-demo-button{min-width:44px}.site-hero{grid-template-columns:1fr;min-height:0;padding:55px 5vw 60px}.site-hero-copy h1{font-size:clamp(49px,10vw,72px)}.hero-decision-rail{margin-top:48px}.home-job-doors>div{grid-template-columns:1fr}.home-job-doors>div>button{border-top:1px solid #c4c9d0;border-left:0;min-height:112px}.home-job-doors>div>button:first-child{border-top:0}.home-job-doors button small{margin-top:14px}.home-cycle-teaser>div{grid-template-columns:1fr}.home-cycle-teaser>div>span{border-top:1px solid #2d394a;border-left:0;min-height:55px}.home-cycle-teaser>div>span:first-child{border-top:0}.home-cycle-teaser>div b{right:15px;transform:rotate(90deg)}.how-cycle>div,.commercial-plans{grid-template-columns:1fr 1fr}.how-cycle article:nth-child(3),.commercial-plans article:nth-child(3){border-left:0}.how-cycle article{border-top:1px solid #c4c9d0;min-height:200px}.how-modules>div{grid-template-columns:1fr}.how-modules article{border-top:1px solid #b6bec9;border-left:0;min-height:180px}.how-modules h3{margin-top:24px}.how-outputs>div{grid-template-columns:1fr}.how-outputs article:nth-child(2n),.how-outputs article:nth-child(odd){border-left:0;padding-left:0;padding-right:0}.pricing-pov,.commercial-footer{grid-template-columns:1fr}.commercial-footer nav{flex-wrap:wrap}}@media (max-width:600px){.site-hero{padding:44px 18px 50px;display:block}.site-hero-copy>span{font-size:10px}.site-hero-copy h1{max-width:350px;margin:14px 0 17px;font-size:42px;line-height:.96}.site-hero-copy>p{font-size:15px;line-height:1.52}.site-hero-copy>div{gap:15px;margin-top:24px}.site-hero-copy>div button{min-height:47px;padding:0 14px}.site-hero-copy>div button b{margin-left:12px}.site-hero-copy>small{display:none}.hero-decision-rail{margin-top:35px}.hero-decision-rail>header{padding:17px 15px 15px}.hero-decision-rail>header strong{font-size:18px}.decision-rail-body{grid-template-columns:1fr;min-height:0;padding:16px 15px}.decision-rail-context,.decision-rail-lines{display:none}.decision-rail-portfolio>span{padding:0 0 8px}.decision-rail-portfolio button{grid-template-columns:24px 1fr auto;min-height:48px;padding:0 3px}.decision-rail-portfolio button>strong{font-size:11px}.decision-rail-portfolio button>b{font-size:8px}.hero-decision-rail>footer{grid-template-columns:1fr auto;gap:8px 12px;padding:15px}.hero-decision-rail>footer>strong,.hero-decision-rail>footer>p{grid-column:1/-1}.hero-decision-rail>footer>strong{font-size:14px}.hero-decision-rail>footer>p{font-size:9px}.hero-decision-rail>footer>b{grid-area:1/2}.site-problem-answer{padding:45px 18px}.site-problem-answer p{font-size:25px;line-height:1.08}.home-job-doors,.home-cycle-teaser{padding:50px 18px}.home-job-doors h2,.home-cycle-teaser h2{font-size:33px}.home-job-doors>header>p,.home-cycle-teaser>header>p{font-size:14px;line-height:1.5}.home-job-doors>div{margin-top:27px}.home-job-doors>div>button{min-height:102px;padding:17px 5px}.home-job-doors button strong{font-size:16px}.home-cycle-teaser>div{margin-top:26px}.home-cycle-teaser>div>span{padding:10px 4px}.home-cycle-teaser>div strong{font-size:11px}.site-video-section{padding:50px 18px}.site-video-section>header h2{font-size:33px}.site-video-section>header p{font-size:14px;line-height:1.5}.site-video-frame{margin-top:25px}.site-final-cta{padding:55px 18px}.site-final-cta h2{font-size:36px}.site-final-cta>div{align-items:stretch}.site-final-cta>div a,.site-final-cta>div button{justify-content:center}.site-footer{padding:30px 18px}.site-footer nav{gap:14px}.commercial-hero{padding:52px 18px 42px}.commercial-hero h1{font-size:43px;line-height:.95}.commercial-hero>p{font-size:15px;line-height:1.5}.commercial-hero>div{flex-direction:column;align-items:stretch;gap:10px}.commercial-hero>div>a{text-align:center}.how-cycle,.how-modules,.how-outputs,.pricing-faq{padding:50px 18px}.how-cycle>div,.commercial-plans{grid-template-columns:1fr}.how-cycle article{border-left:0;min-height:150px;padding:18px 4px}.how-cycle article strong{margin-top:24px}.how-modules>header h2,.how-outputs>header h2,.pricing-faq>header h2{font-size:34px}.how-modules article{padding:19px 4px}.how-outputs article{grid-template-columns:28px 1fr;padding:17px 0!important}.how-outputs article p{grid-column:2}.commercial-cta{padding:55px 18px}.commercial-cta h2{font-size:38px}.commercial-billing{grid-template-columns:1fr 1fr;width:100%!important;display:grid!important}.commercial-billing button{justify-content:center;padding:0 8px}.commercial-plans{padding:0 18px 45px}.commercial-plans article{border-left:0;min-height:470px}.pricing-pov{padding:35px 18px}.pricing-pov>a{text-align:center}.pricing-faq summary{font-size:14px}.access-gateway{grid-template-columns:1fr}.access-story{display:none}.access-form-panel{min-height:calc(100vh - 66px);padding:34px 18px}.access-form-panel h2{font-size:30px}.demo-job-choices{grid-template-columns:1fr}.demo-job-choices>button{border-top:1px solid #c1c8d0;border-left:0;min-height:75px}.demo-job-choices>button:first-child{border-top:0}.demo-job-choices button small{margin-top:6px}.demo-decision-preview{grid-template-columns:1fr;padding:15px}.demo-decision-preview>small{grid-column:1}.persona-entry-layout{grid-template-columns:1fr;gap:18px}.persona-demo-preview{border-top:3px solid #0b65b8;border-left:0;padding:18px;position:static}.persona-demo-preview dl>div{grid-template-columns:110px 1fr}.guest-demo-boundary{margin-top:18px}.localized-tour-head{gap:18px;padding:26px 18px 18px}.localized-tour-head h1{margin-top:9px;font-size:30px;line-height:.98}.localized-tour-head p{font-size:14px}.localized-tour-head aside{gap:9px}.localized-tour-head aside strong{font-size:13px}.localized-tour-steps button{min-height:72px;padding:13px 12px}.localized-tour-stage{margin-top:24px}.localized-tour-stage>header h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.decision-rail-context>b,.decision-rail-lines i,.decision-rail-lines>b,.decision-rail-portfolio button,.hero-decision-rail>footer{opacity:1!important;animation:none!important;transform:none!important}.decision-rail-lines i{transform:scaleX(1)!important}}
