:root{--ink-950:#08161a;--ink-900:#0d2025;--ink-800:#17333a;--ink-700:#28505a;--ink-600:#426973;--ink-500:#64828a;--paper:#f4f2eb;--paper-strong:#fffdf7;--paper-deep:#ebe7dc;--line:#d6d4ca;--line-dark:#e3f5f024;--signal:#f3b75c;--signal-strong:#e99c29;--mint:#89e4bd;--mint-soft:#dff8ec;--danger:#ef765f;--white:#fff;--shadow-soft:0 24px 70px #08161a1a;--shadow-card:0 12px 34px #08161a14;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--page-width:1200px;--font-sans:Arial, "Helvetica Neue", Helvetica, "DejaVu Sans", ui-sans-serif, sans-serif;--font-display:Georgia, "Times New Roman", serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink-950);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit}button,summary{cursor:pointer}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--font-display)}h1,h2,h3,h4,p{margin-top:0}::selection{background:var(--signal);color:var(--ink-950)}:focus-visible{outline:3px solid var(--signal-strong);outline-offset:3px}.skip-link{z-index:1000;background:var(--white);border:1px solid var(--ink-950);border-radius:var(--radius-sm);padding:.65rem .9rem;transition:transform .16s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.marketing-shell{min-height:100vh;overflow:clip}.page-container{width:min(calc(100% - 40px), var(--page-width));margin-inline:auto}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f4f2ebe6;border-bottom:1px solid #08161a14;position:relative}.site-header__inner{width:min(calc(100% - 40px), var(--page-width));align-items:center;gap:2rem;min-height:76px;margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:.7rem;display:inline-flex}.brand-mark{border:1px solid var(--ink-950);background:var(--ink-950);border-radius:7px;grid-template-columns:repeat(2,1fr);gap:3px;width:29px;height:29px;padding:4px;display:grid;transform:rotate(-2deg)}.brand-mark span{background:var(--mint);border-radius:1.5px}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){background:var(--signal)}.brand-mark span:nth-child(4){background:0 0;border:1px solid #fff9}.brand__wordmark{color:var(--ink-950);letter-spacing:-.045em;font-size:1.08rem;font-weight:780}.brand__wordmark span{color:var(--ink-600)}.desktop-nav{align-items:center;gap:1.8rem;margin-left:auto;display:flex}.desktop-nav a,.header-sign-in{color:var(--ink-700);font-size:.88rem;font-weight:650;transition:color .16s,transform .16s}.desktop-nav a:hover,.header-sign-in:hover{color:var(--ink-950)}.header-actions{align-items:center;gap:1.1rem;margin-left:.3rem;display:flex}.mobile-nav{margin-left:auto;display:none}.mobile-nav summary{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--ink-950);width:18px;height:1.5px;transition:transform .16s;display:block}.mobile-nav[open] summary span:first-child{transform:translateY(5.5px)rotate(45deg)}.mobile-nav[open] summary span:nth-child(2){opacity:0}.mobile-nav[open] summary span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.mobile-nav nav{background:var(--paper-strong);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);gap:.35rem;padding:1rem;display:grid;position:absolute;top:68px;left:20px;right:20px}.mobile-nav nav>a:not(.button){color:var(--ink-700);padding:.7rem;font-weight:650}.button{border-radius:var(--radius-sm);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1.05rem;font-size:.9rem;font-weight:760;line-height:1.1;transition:transform .16s,background-color .16s,border-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--small{min-height:40px;padding:.62rem .85rem;font-size:.78rem}.button--dark{background:var(--ink-950);color:var(--white);box-shadow:0 5px #08161a2e}.button--dark:hover{background:var(--ink-800)}.button--accent{background:var(--signal);color:var(--ink-950);box-shadow:0 5px #ae691152}.button--accent:hover{background:#ffc56f}.button--outline{border-color:var(--ink-700);color:var(--ink-950);background:0 0}.button--outline:hover{border-color:var(--ink-950);background:#08161a0a}.button--light-outline{color:var(--white);border-color:#ffffff4d}.button--light-outline:hover{background:#ffffff0f;border-color:#ffffffbf}.text-link{align-items:center;gap:.38rem;display:inline-flex}.eyebrow,.mono-label{color:var(--ink-600);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.71rem;font-weight:760;line-height:1.35}.eyebrow{align-items:center;gap:.55rem;margin-bottom:1.25rem;display:inline-flex}.eyebrow:before{content:"";background:var(--signal-strong);width:22px;height:2px}.section-heading{max-width:760px;margin-bottom:3rem}.section-heading h2{letter-spacing:-.055em;margin-bottom:1rem;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.05}.section-heading p:last-child{max-width:650px;color:var(--ink-600);margin-bottom:0;font-size:1.03rem}.section-heading--light h2{color:var(--white)}.section-heading--light p:last-child,.section-heading--light .eyebrow{color:#9fb8bd}.hero{background:linear-gradient(#08161a0b 1px, transparent 1px), linear-gradient(90deg, #08161a0b 1px, transparent 1px), radial-gradient(circle at 73% 24%, #89e4bd47, transparent 29%), radial-gradient(circle at 22% 45%, #f3b75c33, transparent 30%), var(--paper);background-size:44px 44px,44px 44px,auto,auto,auto;min-height:720px;padding:5.7rem 0 5rem;position:relative}.hero:before{content:"01 / OWN THE UNKNOWN";left:max(14px, calc((100vw - var(--page-width)) / 2 - 54px));color:#08161a47;font-family:var(--font-mono);letter-spacing:.15em;transform-origin:0 0;font-size:.63rem;font-weight:700;position:absolute;top:56%;transform:rotate(-90deg)}.hero__inner{grid-template-columns:minmax(0,.95fr) minmax(540px,1.05fr);align-items:center;gap:3.5rem;display:grid}.hero__copy{z-index:2;position:relative}.hero__copy h1{letter-spacing:-.072em;max-width:730px;margin-bottom:1.6rem;font-size:clamp(3.25rem,6.3vw,6.25rem);font-weight:790;line-height:.93}.hero__copy h1 em{color:var(--ink-700);font-family:Georgia,Times New Roman,serif;font-weight:400}.hero__lede{max-width:590px;color:var(--ink-700);margin-bottom:2rem;font-size:clamp(1.02rem,1.7vw,1.22rem);line-height:1.65}.hero__actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.hero__note{color:var(--ink-600);align-items:center;gap:.55rem;margin:1.45rem 0 0;font-size:.79rem;font-weight:650;display:flex}.hero__note:before{content:"";background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #89e4bd40}.hero__visual{margin-right:-7vw;animation:.65s both visual-enter;position:relative}.hero__visual-prompt{color:var(--ink-700);align-items:center;gap:.55rem;margin:0 0 .65rem;font-size:.76rem;font-weight:720;display:flex}.hero__visual-prompt span{background:var(--mint);color:var(--ink-950);font-family:var(--font-mono);letter-spacing:.08em;border-radius:999px;padding:.22rem .42rem;font-size:.58rem}.hero__visual:before{content:"";z-index:-1;background:var(--signal);opacity:.3;border-radius:35% 8% 28% 5%;position:absolute;inset:12% 8% -6%;transform:rotate(2deg)}@keyframes visual-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-strong)}.value-strip__inner{grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:92px;display:grid}.value-strip__item{border-right:1px solid var(--line);color:var(--ink-700);align-items:center;gap:.75rem;padding:1.25rem 1.4rem;font-size:.84rem;font-weight:670;display:flex}.value-strip__item:first-child{border-left:1px solid var(--line)}.value-strip__item svg{color:var(--signal-strong);flex:none}.marketing-section{padding:7rem 0}.marketing-section--paper{background:var(--paper)}.marketing-section--light{background:var(--paper-strong)}.marketing-section--dark{background:var(--ink-950);color:var(--white);position:relative;overflow:hidden}.marketing-section--dark:before{content:"";border:1px solid #89e4bd26;border-radius:50%;width:520px;height:520px;position:absolute;top:-250px;right:-240px;box-shadow:0 0 0 75px #89e4bd09,0 0 0 150px #89e4bd05}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf785;min-height:255px;padding:2rem}.problem-card__number{color:var(--signal-strong);font-family:var(--font-mono);margin-bottom:3.5rem;font-size:.73rem;display:block}.problem-card h3{letter-spacing:-.03em;margin-bottom:.7rem;font-size:1.28rem;line-height:1.2}.problem-card p{color:var(--ink-600);margin-bottom:0;font-size:.91rem}.method-grid{z-index:1;border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:3.5rem;display:grid;position:relative}.method-step{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:290px;padding:2rem 1.6rem}.method-step__icon{width:44px;height:44px;color:var(--mint);border:1px solid #89e4bd52;border-radius:50%;place-items:center;margin-bottom:4rem;display:grid}.method-step h3{letter-spacing:-.025em;margin-bottom:.75rem;font-size:1.25rem}.method-step p{color:#9fb8bd;margin:0;font-size:.88rem}.method-step__index{color:var(--signal);font-family:var(--font-mono);margin-bottom:.75rem;font-size:.67rem;display:block}.split-section{grid-template-columns:.82fr 1.18fr;align-items:center;gap:5rem;display:grid}.split-section--reverse{grid-template-columns:1.13fr .87fr}.split-section__copy h2{letter-spacing:-.055em;margin-bottom:1.2rem;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.02}.split-section__copy>p:not(.eyebrow){color:var(--ink-600);font-size:1.02rem}.split-section__copy>.scenario-link{color:var(--ink-800);margin-top:2rem}.feature-list{gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--ink-700);grid-template-columns:28px 1fr;align-items:start;gap:.75rem;display:grid}.feature-list li>span:first-child{background:var(--mint-soft);width:24px;height:24px;color:var(--ink-800);border-radius:50%;place-items:center;display:grid}.feature-list strong{color:var(--ink-950);margin-bottom:.1rem;display:block}.ai-review-card{border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow-card);padding:2.25rem;position:relative}.ai-review-card:after{content:"";background:linear-gradient(90deg, transparent 46%, var(--ink-950) 47% 53%, transparent 54%), linear-gradient(transparent 46%, var(--ink-950) 47% 53%, transparent 54%);opacity:.05;width:78px;height:78px;position:absolute;bottom:-14px;right:-14px}.ai-review-card__top{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}.ai-review-card__top p{margin:0}.review-chip{background:var(--mint-soft);color:var(--ink-700);font-family:var(--font-mono);border-radius:4px;padding:.28rem .48rem;font-size:.66rem;font-weight:700}.code-diff{background:var(--ink-950);color:#d5e7e3;font-family:var(--font-mono);margin:1.4rem 0;padding:1.2rem;font-size:.72rem;line-height:1.8;overflow:auto}.code-diff span{white-space:pre;display:block}.code-diff .diff-add{color:var(--mint)}.review-comment{grid-template-columns:34px 1fr;align-items:start;gap:.85rem;display:grid}.review-avatar{background:var(--signal);width:34px;height:34px;color:var(--ink-950);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.7rem;font-weight:800;display:grid}.review-comment p{color:var(--ink-700);margin:0;font-size:.86rem}.review-comment strong{color:var(--ink-950)}.cta-panel{background:var(--ink-950);color:var(--white);box-shadow:var(--shadow-soft);grid-template-columns:.78fr 1.22fr;gap:4rem;padding:4.5rem;display:grid;position:relative;overflow:hidden}.cta-panel:after{content:">";color:#89e4bd12;font-family:var(--font-mono);font-size:22rem;line-height:1;position:absolute;top:-5rem;right:1.5rem}.cta-panel__copy,.cta-panel__action{z-index:1;position:relative}.cta-panel h2{letter-spacing:-.055em;max-width:520px;margin-bottom:1rem;font-size:clamp(2.2rem,4vw,3.65rem);line-height:1.02}.cta-panel__copy>p{color:#a7bdc1}.price-line{align-items:baseline;gap:.6rem;margin-bottom:1.2rem;display:flex}.price-line strong{letter-spacing:-.055em;font-size:2.9rem;line-height:1}.price-line span{color:#9fb8bd;font-size:.82rem}.cta-includes{color:#d2e1de;gap:.5rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.cta-includes li{align-items:center;gap:.5rem;display:flex}.cta-includes svg{color:var(--mint)}.faq-list{border-top:1px solid var(--line);max-width:880px;margin-left:auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{letter-spacing:-.015em;padding:1.55rem 3.5rem 1.55rem 0;font-weight:740;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{content:"";background:var(--ink-700);width:15px;height:1.5px;transition:transform .16s;position:absolute;top:50%;right:.35rem}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{max-width:720px;color:var(--ink-600);padding:0 2rem 1.5rem 0}.scenario-window{border-radius:var(--radius-md);color:var(--white);background:#0a171b;border:1px solid #d5eae526;overflow:hidden;box-shadow:0 30px 80px #08161a47}.scenario-window__bar{border-bottom:1px solid var(--line-dark);background:#102329;grid-template-columns:1fr auto 1fr;align-items:center;min-height:44px;padding:0 1rem;display:grid}.scenario-window__bar>p{color:#91aeb4;font-family:var(--font-mono);letter-spacing:.08em;margin:0;font-size:.61rem}.window-dots{gap:5px;display:flex}.window-dots span{background:#52696f;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:var(--danger)}.window-dots span:nth-child(2){background:var(--signal)}.window-dots span:nth-child(3){background:var(--mint)}.scenario-window__status{color:var(--signal);font-family:var(--font-mono);justify-self:end;font-size:.58rem;font-weight:700}.scenario-window__body{grid-template-columns:190px 1fr;display:grid}.artifact-rail{border-right:1px solid var(--line-dark);background:#0d1d22;padding:1.15rem .7rem}.artifact-rail>p{color:#64848c;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 .6rem .75rem;font-size:.59rem;font-weight:700}.artifact-rail>button{color:#78979e;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:.55rem;width:100%;margin-bottom:.25rem;padding:.55rem .6rem;font-size:.68rem;line-height:1.35;display:flex}.artifact-rail>button:hover{color:#b8d2d5;border-color:#89e4bd2e}.artifact-rail>button.is-active{color:var(--mint);background:#89e4bd17}.artifact-rail>button.is-reviewed:not(.is-active){color:#a8c2c6}.artifact-rail__teaser{color:#78979e;border:1px solid #0000;border-radius:5px;align-items:center;gap:.55rem;width:100%;margin-bottom:.25rem;padding:.55rem .6rem;font-size:.68rem;line-height:1.35;display:flex}.artifact-rail__teaser.is-active{color:var(--mint);background:#89e4bd17}.artifact-rail__check{color:var(--mint);flex:none;margin-left:auto}.incident-panel{min-width:0;padding:1.5rem}.incident-panel__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.incident-panel__heading h3{color:var(--white);font-family:var(--font-sans);letter-spacing:-.025em;margin:0;font-size:1rem}.incident-panel .mono-label{color:#6f9098;margin-bottom:.25rem;font-size:.57rem}.incident-timer{color:#91aeb4;font-family:var(--font-mono);align-items:center;gap:.35rem;font-size:.6rem;display:inline-flex}.incident-goal{border-left:3px solid var(--signal);background:#f3b75c12;margin:1rem 0 0;padding:.75rem .85rem}.incident-goal p:last-child{color:#cfdddc;margin:0;font-size:.7rem;line-height:1.55}.signal-strip{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:.9rem 0;display:grid}.signal-strip>div{border-right:1px solid var(--line-dark);min-width:0;padding:.75rem}.signal-strip>div:last-child{border-right:0}.signal-strip span{color:#6f9098;margin-bottom:.2rem;font-size:.58rem;display:block}.signal-strip strong{color:#d7e7e4;font-family:var(--font-mono);align-items:center;gap:.3rem;font-size:.72rem;display:flex}.signal-strip .signal-up{color:var(--danger)}.evidence-console{border:1px solid var(--line-dark);background:#071216;min-height:100px;padding:.8rem .9rem}.evidence-console__topline{color:#6f9098;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.54rem;display:flex}.evidence-console>p{color:#c9dadb;font-family:var(--font-mono);margin:.7rem 0 0;font-size:.65rem;line-height:1.65}.decision-panel{border-top:1px solid var(--line-dark);margin-top:.9rem;padding-top:.9rem}.decision-panel__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.decision-panel__heading p{color:#9eb7bb;margin:0;font-size:.65rem}.decision-readiness{color:var(--signal);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid #f3b75c59;border-radius:999px;flex:none;padding:.2rem .4rem;font-size:.52rem;font-weight:800}.decision-readiness.is-ready{color:var(--mint);border-color:#89e4bd66}.decision-panel fieldset{border:0;min-width:0;margin:0;padding:0}.decision-panel fieldset:disabled{opacity:.48}.decision-panel fieldset+fieldset{margin-top:.75rem}.decision-step-label{color:#9eb7bb;align-items:center;gap:.4rem;margin-bottom:.45rem;font-size:.59rem;font-weight:760;display:flex}.decision-step-label span{width:21px;height:21px;color:var(--signal);font-family:var(--font-mono);border:1px solid #49656a;border-radius:50%;place-items:center;font-size:.5rem;display:inline-grid}.diagnosis-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.diagnosis-options label{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff04;align-items:start;gap:.45rem;min-width:0;padding:.55rem;display:flex}.diagnosis-options label:has(input:checked){background:#f3b75c14;border-color:#f3b75c94}.diagnosis-options input{accent-color:var(--signal);flex:none;margin:.2rem 0 0}.diagnosis-options strong{color:#d8e6e6;font-size:.61rem;line-height:1.4}.decision-options{gap:.4rem;display:grid}.decision-options label{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff04;align-items:start;gap:.65rem;padding:.6rem .7rem;display:flex}.decision-options label:has(input:checked){background:#89e4bd12;border-color:#89e4bd85}.decision-options input{accent-color:var(--mint);flex:none;margin:.25rem 0 0}.decision-options strong,.decision-options small{display:block}.decision-options strong{color:#d8e6e6;font-size:.66rem;line-height:1.4}.decision-options small{color:#76959c;margin-top:.12rem;font-size:.58rem;line-height:1.45}.incident-action{border:1px solid var(--mint);background:var(--mint);width:100%;color:var(--ink-950);border-radius:5px;justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;padding:.6rem .8rem;font-size:.65rem;font-weight:800;display:inline-flex}.incident-action:disabled{color:#718a8f;cursor:not-allowed;background:#334b50;border-color:#49656a}.incident-launcher__action{border-top:1px solid var(--line-dark);margin-top:.8rem;padding-top:.8rem}.incident-launcher__action .incident-action{margin-top:0}.incident-launcher__action>p{color:#78979e;text-align:center;margin:.45rem 0 0;font-size:.58rem}.incident-outcome{isolation:isolate;border:1px solid var(--line-dark);background:#071216;border-left-width:4px;margin-top:.9rem;padding:1rem;scroll-margin-top:84px;position:relative;overflow:hidden}.incident-outcome>:not(.incident-confetti){z-index:1;position:relative}.incident-outcome--strong{border-left-color:var(--mint)}.incident-outcome--risky{border-left-color:var(--danger)}.incident-outcome:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.incident-outcome__result{justify-content:space-between;align-items:center;gap:1rem;display:flex}.incident-outcome__result strong{color:var(--danger);font-family:var(--font-mono);letter-spacing:.06em;border:1px solid;border-radius:999px;padding:.22rem .42rem;font-size:.54rem}.incident-outcome--strong .incident-outcome__result strong{color:var(--mint)}.incident-outcome h4{color:var(--white);font-family:var(--font-sans);margin:0 0 .35rem;font-size:.85rem}.incident-outcome>p:not(.mono-label),.incident-outcome__feedback p{color:#aec4c7;margin:0;font-size:.65rem;line-height:1.55}.incident-outcome__record{border:1px solid var(--line-dark);grid-template-columns:1fr 1fr;margin:.8rem 0 0;display:grid}.incident-outcome__record>div{min-width:0;padding:.6rem .7rem}.incident-outcome__record>div+div{border-left:1px solid var(--line-dark)}.incident-outcome__record dt{color:#6f9098;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem}.incident-outcome__record dd{color:#cfdddc;margin:.15rem 0 0;font-size:.6rem;line-height:1.45}.incident-outcome__feedback{border-top:1px solid var(--line-dark);margin-top:.8rem;padding-top:.75rem}.incident-outcome__feedback strong{color:#dbe8e8;margin-bottom:.2rem;font-size:.64rem;display:block}.incident-outcome__boundary{border-left:3px solid var(--signal);background:#f3b75c12;margin-top:.8rem;padding:.7rem .75rem}.incident-outcome__boundary>p:last-child{color:#aec4c7;margin:0;font-size:.61rem;line-height:1.5}.incident-outcome__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.8rem;display:flex}.incident-outcome__actions button,.incident-outcome__actions a{min-height:44px;color:var(--mint);background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .2rem;font-size:.7rem;font-weight:760;display:inline-flex}.incident-outcome__actions button{margin:0}.incident-outcome__actions--retry{justify-content:flex-start}.incident-outcome__actions--retry button{border:1px solid var(--mint);background:var(--mint);color:var(--ink-950);border-radius:5px;padding:.65rem .85rem}.incident-outcome__actions--retry a{color:#a8c2c6}.incident-outcome__conversion{background:#89e4bd12;border:1px solid #89e4bd59;grid-template-columns:minmax(210px,auto) minmax(180px,1fr) auto;align-items:center;gap:.75rem;margin-top:.85rem;padding:.8rem;display:grid}.incident-outcome__conversion .button{min-height:44px;font-size:.72rem}.incident-outcome__conversion>p{color:#9eb7bb;margin:0;font-size:.59rem;line-height:1.45}.incident-outcome__conversion>button{min-height:44px;color:var(--mint);background:0 0;border:0;align-items:center;gap:.35rem;padding:.55rem .2rem;font-size:.66rem;font-weight:760;display:inline-flex}.incident-confetti{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.incident-confetti__piece{top:-16px;left:var(--confetti-left);border-radius:var(--confetti-shape);background:var(--confetti-color);opacity:0;width:7px;height:12px;animation:incident-confetti-fall var(--confetti-duration) cubic-bezier(.16, .78, .38, 1) var(--confetti-delay) both;position:absolute}@keyframes incident-confetti-fall{0%{opacity:0;transform:translateY(-18px)rotate(0)}8%{opacity:1}82%{opacity:.95}to{opacity:0;transform:translate3d(var(--confetti-drift), 560px, 0) rotate(var(--confetti-turn))}}.scenario-link{color:var(--mint);flex:none;align-items:center;gap:.4rem;font-size:.67rem;font-weight:700;display:inline-flex}.scenario-window--compact .scenario-window__body{grid-template-columns:145px 1fr}.scenario-window--compact .artifact-rail{padding:.9rem .55rem}.scenario-window--compact .artifact-rail>button,.scenario-window--compact .artifact-rail__teaser{padding:.48rem;font-size:.62rem}.scenario-window--compact .incident-panel{padding:1rem}.scenario-window--compact .incident-goal{padding:.6rem .7rem}.scenario-window--compact .incident-goal p:last-child{font-size:.63rem}.scenario-window--compact .evidence-console{min-height:88px}.scenario-window--compact .decision-options label{padding:.48rem .55rem}.scenario-window--compact .diagnosis-options label{padding:.48rem}.scenario-window--compact .diagnosis-options strong{font-size:.57rem}.checkout-block{width:100%}.checkout-form label{margin-bottom:.55rem;font-size:.76rem;font-weight:700;display:block}.checkout-form__row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;display:grid}.checkout-form input{border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:50px;color:var(--ink-950);border:1px solid #c7cbc4;padding:.75rem .85rem}.checkout-form input::placeholder{color:#798c90}.checkout-form input:focus{border-color:var(--ink-700);outline:3px solid #f3b75c47}.checkout-block--dark .checkout-form label{color:#d5e3e0}.checkout-block--dark .checkout-form input{color:var(--white);background:#102329;border-color:#ffffff30}.checkout-block--dark .checkout-form input::placeholder{color:#779299}.checkout-assurance{color:var(--ink-600);align-items:start;gap:.4rem;margin:.8rem 0 0;font-size:.68rem;display:flex}.checkout-assurance svg{flex:none;margin-top:.13rem}.checkout-assurance a{text-underline-offset:2px;text-decoration:underline}.checkout-block--dark .checkout-assurance{color:#78969d}.page-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 10%, #89e4bd4d, transparent 27%), var(--paper);padding:6.5rem 0 5rem;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #08161a1f;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 55px #08161a06,0 0 0 110px #08161a05}.page-hero h1{letter-spacing:-.07em;max-width:860px;margin-bottom:1.4rem;font-size:clamp(3.25rem,7vw,6.5rem);line-height:.94}.page-hero__lede{max-width:650px;color:var(--ink-600);margin-bottom:0;font-size:1.12rem}.pricing-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4.5rem;display:grid}.pricing-context{position:sticky;top:2rem}.pricing-context h2{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}.pricing-context>p{color:var(--ink-600)}.transparency-list{border-top:1px solid var(--line);gap:.7rem;margin:2rem 0 0;padding:1.4rem 0 0;display:grid}.transparency-list div{color:var(--ink-700);gap:.65rem;font-size:.85rem;display:flex}.transparency-list svg{color:var(--signal-strong);flex:none;margin-top:.2rem}.pricing-card{border:1px solid var(--ink-950);background:var(--paper-strong);box-shadow:11px 11px 0 var(--signal), var(--shadow-card);padding:2.8rem;position:relative}.pricing-card__flag{background:var(--ink-950);color:var(--mint);font-family:var(--font-mono);letter-spacing:.08em;padding:.55rem .75rem;font-size:.62rem;font-weight:700;position:absolute;top:0;right:0}.pricing-card h2{letter-spacing:-.04em;margin-bottom:.5rem;font-size:1.6rem}.pricing-card__subhead{color:var(--ink-600);margin-bottom:2rem;font-size:.9rem}.pricing-card__price{align-items:baseline;gap:.65rem;margin-bottom:2rem;display:flex}.pricing-card__price strong{letter-spacing:-.065em;font-size:4.3rem;line-height:.9}.pricing-card__price span{color:var(--ink-600);font-size:.82rem}.pricing-card__features{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:.8rem;margin:0 0 2.25rem;padding:1.5rem 0;list-style:none;display:grid}.pricing-card__features li{grid-template-columns:22px 1fr;align-items:start;gap:.55rem;font-size:.9rem;display:grid}.pricing-card__features svg{color:#1d805c;margin-top:.18rem}.pricing-footnote{color:var(--ink-600);margin:1.35rem 0 0;font-size:.72rem}.compare-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.compare-card{background:var(--paper-strong);padding:2.3rem}.compare-card h3{letter-spacing:-.025em;margin-bottom:1.3rem;font-size:1.25rem}.compare-card ul{color:var(--ink-600);gap:.75rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.compare-card li{gap:.55rem;display:flex}.compare-card li:before{content:"—";color:var(--signal-strong)}.incident-experience{background:linear-gradient(#08161a09 1px, transparent 1px), linear-gradient(90deg, #08161a09 1px, transparent 1px), var(--paper);background-size:42px 42px;flex-direction:column;min-height:100vh;display:flex}.incident-menubar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7f0;position:sticky;top:0}.incident-menubar__inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;width:min(100% - 40px,1200px);min-height:62px;margin:0 auto;display:grid}.incident-menubar__exit{color:var(--ink-950);justify-self:start;align-items:center;gap:.55rem;font-size:.78rem;font-weight:760;display:inline-flex}.incident-menubar__exit>svg{color:var(--ink-600)}.incident-menubar__exit .brand-mark{width:27px;height:27px;padding:4px}.incident-menubar__exit .brand__wordmark{font-size:.92rem}.incident-menubar__context{justify-items:center;line-height:1.25;display:grid}.incident-menubar__context span{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem;font-weight:760}.incident-menubar__context strong{color:var(--ink-700);font-size:.68rem}.incident-menubar__meta{justify-self:end;align-items:center;gap:.5rem;display:flex}.incident-menubar__meta span{border:1px solid var(--line);color:var(--ink-600);border-radius:999px;align-items:center;gap:.3rem;padding:.3rem .48rem;font-size:.64rem;font-weight:700;display:inline-flex}.incident-experience__main{flex:1;padding:1.25rem 0 2rem}.incident-workspace{width:min(100% - 40px,1120px);margin:0 auto;scroll-margin-top:76px}.incident-workspace__heading{grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);align-items:end;gap:2rem;margin-bottom:.9rem;display:grid}.incident-workspace__heading .mono-label{margin-bottom:.25rem}.incident-workspace__heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1}.incident-workspace__heading>p{max-width:610px;color:var(--ink-600);justify-self:end;margin:0;font-size:.78rem;line-height:1.55}.incident-workspace .scenario-window{width:100%;box-shadow:0 22px 65px #08161a33}.incident-experience__footer{border-top:1px solid var(--line);background:#fffdf7d1}.incident-experience__footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 40px,1120px);min-height:68px;margin:0 auto;display:flex}.incident-experience__footer p{color:var(--ink-600);align-items:center;gap:.4rem;margin:0;font-size:.68rem;display:inline-flex}.incident-experience__footer p svg{flex:none}.incident-experience__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.incident-experience__footer a{color:var(--ink-600);text-underline-offset:3px;font-size:.68rem;font-weight:680;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.incident-experience__footer a:hover{color:var(--ink-950);text-decoration-color:currentColor}@media (max-width:760px){.incident-menubar__inner{grid-template-columns:auto 1fr auto}.incident-menubar__exit .brand__wordmark,.incident-menubar__context strong,.incident-menubar__meta span:last-child{display:none}.incident-menubar__context{justify-items:start}.incident-workspace__heading{grid-template-columns:1fr;gap:.4rem}.incident-workspace__heading>p{justify-self:start}.incident-experience__footer-inner{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem 0}.incident-experience__footer nav{justify-content:flex-start}.incident-outcome__conversion{grid-template-columns:1fr}.incident-outcome__conversion .button{width:100%}}@media (max-width:620px){.incident-menubar__inner,.incident-workspace,.incident-experience__footer-inner{width:min(100% - 28px,1120px)}.incident-menubar__inner{min-height:58px}.incident-menubar__context span{font-size:.52rem}.incident-menubar__meta span{padding:.25rem .38rem;font-size:.58rem}.incident-experience__main{padding-top:.9rem}.incident-workspace__heading h1{font-size:1.75rem}.incident-workspace__heading>p{font-size:.75rem}.artifact-rail__teaser{text-align:left;justify-content:flex-start;margin:0;padding:.5rem}.artifact-rail__teaser span{text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}}.legal-hero{border-bottom:1px solid var(--line);background:var(--paper-strong);padding:4.5rem 0 3.5rem}.legal-hero__inner{max-width:920px}.back-link{color:var(--ink-600);align-items:center;gap:.35rem;margin-bottom:3rem;font-size:.8rem;font-weight:670;display:inline-flex}.legal-hero h1{letter-spacing:-.06em;margin-bottom:1rem;font-size:clamp(2.7rem,6vw,5.2rem);line-height:.98}.legal-hero__intro{max-width:730px;color:var(--ink-600);margin-bottom:1rem;font-size:1.05rem}.legal-effective{color:var(--ink-500);font-family:var(--font-mono);margin:0;font-size:.7rem}.legal-layout{grid-template-columns:230px minmax(0,720px);justify-content:center;gap:5rem;padding-top:5rem;padding-bottom:7rem;display:grid}.legal-aside{border-left:3px solid var(--signal);background:var(--paper-strong);align-self:start;padding:1.25rem;position:sticky;top:2rem}.legal-aside p{color:var(--ink-600);margin-bottom:.3rem;font-size:.76rem}.legal-aside a{text-underline-offset:3px;font-size:.77rem;font-weight:720;text-decoration:underline}.legal-copy h2{letter-spacing:-.035em;margin:3.2rem 0 .9rem;font-size:1.55rem;line-height:1.2}.legal-copy h2:first-child{margin-top:0}.legal-copy h3{margin:1.8rem 0 .55rem;font-size:1rem}.legal-copy p,.legal-copy li{color:var(--ink-700);font-size:.91rem}.legal-copy a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-copy ul,.legal-copy ol{gap:.55rem;padding-left:1.25rem;display:grid}.legal-callout{border:1px solid var(--line);background:var(--paper-strong);margin:2rem 0;padding:1.25rem}.legal-callout p:last-child{margin-bottom:0}.contact-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.contact-card{border:1px solid var(--line);background:var(--paper-strong);flex-direction:column;min-height:250px;padding:1.7rem;transition:transform .16s,box-shadow .16s;display:flex}.contact-card:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.contact-card__icon{background:var(--mint-soft);width:42px;height:42px;color:var(--ink-800);border-radius:50%;place-items:center;margin-bottom:3.5rem;display:grid}.contact-card h2{margin-bottom:.55rem;font-size:1.18rem}.contact-card p{color:var(--ink-600);margin-bottom:1rem;font-size:.85rem}.contact-card a{align-items:center;gap:.35rem;margin-top:auto;font-size:.79rem;font-weight:740;display:inline-flex}.privacy-reminder{background:#fff6de;border:1px solid #d8c18f;grid-template-columns:auto 1fr;align-items:start;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.privacy-reminder svg{color:#9c6719}.privacy-reminder strong{margin-bottom:.25rem;display:block}.privacy-reminder p{color:#745726;margin:0;font-size:.84rem}.site-footer{color:var(--white);background:#071216;padding:4rem 0 1.5rem}.site-footer__main,.site-footer__bottom{width:min(calc(100% - 40px), var(--page-width));margin-inline:auto}.site-footer__main{grid-template-columns:1fr 1fr;gap:5rem;padding-bottom:4rem;display:grid}.brand--footer .brand__wordmark{color:var(--white)}.brand--footer .brand__wordmark span{color:#8fabaf}.footer-brand>p{color:#789299;max-width:360px;margin:1.35rem 0 0;font-size:.85rem}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links>div{flex-direction:column;gap:.65rem;display:flex}.footer-heading{color:#638088;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.63rem;font-weight:700}.footer-links a{color:#c4d4d1;font-size:.8rem}.footer-links a:hover{color:var(--white)}.site-footer__bottom{color:#607b82;font-family:var(--font-mono);border-top:1px solid #ffffff1a;justify-content:space-between;gap:1rem;padding-top:1.35rem;font-size:.63rem;display:flex}.site-footer__bottom p{margin:0}@media (max-width:1120px){.desktop-nav{display:none}.header-actions{margin-left:auto}.hero{padding-top:4.5rem}.hero__inner{grid-template-columns:1fr;gap:3rem}.hero__copy{max-width:820px}.hero__visual{width:min(850px,100%);margin:0 auto}.method-grid{grid-template-columns:1fr 1fr}.pricing-layout{gap:2.5rem}}@media (min-width:1121px) and (max-height:850px){.hero{min-height:650px;padding:3.5rem 0}.hero__copy h1{margin-bottom:1.2rem;font-size:clamp(3.25rem,5.5vw,5rem)}.hero__lede{margin-bottom:1.4rem;font-size:1rem;line-height:1.5}.hero__note{margin-top:1rem}}@media (max-width:820px){.site-header__inner{min-height:68px}.header-actions{display:none}.mobile-nav{display:block}.hero{min-height:auto;padding:4rem 0}.hero:before{display:none}.hero__copy h1{font-size:clamp(3.3rem,13vw,5rem)}.value-strip__inner{grid-template-columns:1fr 1fr}.value-strip__item:nth-child(2){border-right:0}.value-strip__item:nth-child(-n+2){border-bottom:1px solid var(--line)}.marketing-section{padding:5.2rem 0}.problem-grid{grid-template-columns:1fr 1fr}.split-section,.split-section--reverse,.cta-panel,.pricing-layout{grid-template-columns:1fr}.split-section--reverse .split-section__copy{order:-1}.pricing-context{position:static}.cta-panel{padding:3rem}.contact-grid{grid-template-columns:1fr 1fr}.legal-layout{grid-template-columns:1fr;gap:2rem;padding-top:3rem}.legal-aside{position:static}.site-footer__main{grid-template-columns:1fr;gap:3rem}}@media (max-width:620px){.page-container,.site-header__inner,.site-footer__main,.site-footer__bottom{width:min(calc(100% - 28px), var(--page-width))}.brand__wordmark{font-size:1rem}.hero__copy h1,.page-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.hero__visual{width:calc(100% + 14px);margin-left:-7px}.scenario-window__bar{grid-template-columns:1fr auto}.scenario-window__bar>p{display:none}.scenario-window__body,.scenario-window--compact .scenario-window__body{grid-template-columns:1fr;min-height:400px}.artifact-rail,.scenario-window--compact .artifact-rail{border-right:0;border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.65rem;display:grid}.artifact-rail>p{display:none}.artifact-rail>button,.scenario-window--compact .artifact-rail>button{text-align:left;justify-content:flex-start;min-height:52px;margin:0;padding:.65rem}.artifact-rail>button span{text-align:left;font-size:.875rem;line-height:1.25}.artifact-rail__check{display:none}.incident-panel{padding:1rem}.incident-timer{display:none}.signal-strip{grid-template-columns:1fr}.signal-strip>div{border-right:0;border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;display:flex}.signal-strip>div:last-child{border-bottom:0}.signal-strip span{margin:0}.evidence-console__topline{flex-direction:column;align-items:start;gap:.15rem}.decision-panel__heading{align-items:start}.decision-panel__heading p{font-size:.8rem}.decision-readiness{font-size:.7rem}.decision-step-label{margin-bottom:.6rem;font-size:.875rem}.decision-step-label span{width:28px;height:28px;font-size:.7rem}.diagnosis-options,.incident-outcome__record{grid-template-columns:1fr}.diagnosis-options label,.scenario-window--compact .diagnosis-options label,.decision-options label,.scenario-window--compact .decision-options label{min-height:48px;padding:.75rem}.diagnosis-options strong,.scenario-window--compact .diagnosis-options strong,.decision-options strong{font-size:.875rem}.decision-options small{margin-top:.25rem;font-size:.8125rem}.incident-action{min-height:48px;font-size:.875rem}.incident-goal p:last-child,.scenario-window--compact .incident-goal p:last-child,.evidence-console>p{font-size:.8125rem}.incident-outcome h4{font-size:1rem}.incident-outcome>p:not(.mono-label),.incident-outcome__feedback p,.incident-outcome__record dd,.incident-outcome__boundary>p:last-child{font-size:.8125rem}.incident-outcome__actions button,.incident-outcome__actions a{font-size:.875rem}.incident-outcome__record>div+div{border-top:1px solid var(--line-dark);border-left:0}.incident-outcome__actions{flex-direction:column;align-items:start}.value-strip__inner,.problem-grid,.method-grid,.contact-grid,.compare-grid{grid-template-columns:1fr}.value-strip__item{border-right:0;border-bottom:1px solid var(--line)}.value-strip__item:last-child{border-bottom:0}.problem-card{min-height:220px}.method-step{min-height:auto}.method-step__icon{margin-bottom:2.5rem}.split-section{gap:3rem}.cta-panel{padding:2rem 1.4rem}.checkout-form__row{grid-template-columns:1fr}.checkout-form__row .button{width:100%}.pricing-card{box-shadow:7px 7px 0 var(--signal), var(--shadow-card);padding:2rem 1.3rem}.pricing-card__flag{margin:-.7rem 0 1.7rem;display:inline-block;position:static}.pricing-card__price strong{font-size:3.65rem}.legal-hero{padding:3.5rem 0 2.8rem}.back-link{margin-bottom:2rem}.footer-links{grid-template-columns:1fr 1fr}.site-footer__bottom{flex-direction:column;align-items:start}}.auth-page{background:linear-gradient(#08161a0b 1px, transparent 1px), linear-gradient(90deg, #08161a0b 1px, transparent 1px), radial-gradient(circle at 18% 14%, #f3b75c3d, transparent 24%), radial-gradient(circle at 82% 76%, #89e4bd40, transparent 26%), var(--paper);background-size:42px 42px,42px 42px,auto,auto,auto;place-items:center;min-height:100svh;padding:3rem 1.25rem;display:grid}.auth-panel{border:1px solid var(--ink-950);width:min(100%,500px);box-shadow:9px 9px 0 var(--signal), var(--shadow-soft);background:#fffdf7f5;padding:3rem;position:relative}.auth-panel:before{content:"";background:var(--mint);width:42px;height:4px;position:absolute;top:0;left:3rem}.auth-panel-wide{width:min(100%,620px)}.auth-brand,.member-brand{color:var(--ink-950);letter-spacing:-.045em;margin-bottom:3.5rem;font-size:1.08rem;font-weight:820;display:inline-flex}.auth-brand span,.member-brand span{color:var(--ink-600)}.auth-panel .eyebrow{margin-bottom:.8rem}.auth-panel h1{letter-spacing:-.055em;margin-bottom:.9rem;font-size:clamp(2.4rem,7vw,3.8rem);line-height:.98}.auth-panel .lede{color:var(--ink-600);margin-bottom:2rem;font-size:.94rem}.auth-panel .lede strong{color:var(--ink-800);overflow-wrap:anywhere}.auth-footnote{color:var(--ink-600);text-align:center;margin:1.6rem 0 0;font-size:.78rem}.auth-footnote a{color:var(--ink-950);text-decoration:underline;-webkit-text-decoration-color:var(--signal-strong);text-decoration-color:var(--signal-strong);text-underline-offset:3px;font-weight:750;text-decoration-thickness:2px}.stack-form{gap:1.15rem;display:grid}.stack-form label,.onboarding-form>label,.onboarding-form .form-grid>label,.mission-card form>label,.scenario-field{color:var(--ink-800);gap:.45rem;font-size:.78rem;font-weight:750;display:grid}.stack-form input,.onboarding-form input:not([type=radio],[type=checkbox]),.onboarding-form select,.onboarding-form textarea,.mission-card input:not([type=hidden],[type=checkbox],[type=radio]),.mission-card select,.mission-card textarea,.scenario-field input,.scenario-field select{border-radius:var(--radius-sm);background:var(--white);width:100%;min-width:0;min-height:48px;color:var(--ink-950);border:1px solid #bfc8c5;padding:.72rem .8rem;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background-color .15s}.stack-form textarea,.onboarding-form textarea,.mission-card textarea{resize:vertical;min-height:122px;line-height:1.55}.stack-form input:hover,.onboarding-form input:not([type=radio],[type=checkbox]):hover,.onboarding-form select:hover,.onboarding-form textarea:hover,.mission-card input:not([type=hidden],[type=checkbox],[type=radio]):hover,.mission-card select:hover,.mission-card textarea:hover,.scenario-field input:hover,.scenario-field select:hover{border-color:var(--ink-600)}.stack-form input:focus,.onboarding-form input:not([type=radio],[type=checkbox]):focus,.onboarding-form select:focus,.onboarding-form textarea:focus,.mission-card input:not([type=hidden],[type=checkbox],[type=radio]):focus,.mission-card select:focus,.mission-card textarea:focus,.scenario-field input:focus,.scenario-field select:focus{border-color:var(--ink-800);outline-offset:1px;box-shadow:0 0 0 1px var(--ink-800);outline:3px solid #f3b75c4d}:is(.stack-form input:user-invalid,.onboarding-form input:user-invalid,.onboarding-form select:user-invalid,.onboarding-form textarea:user-invalid,.mission-card input:user-invalid,.mission-card select:user-invalid,.mission-card textarea:user-invalid,.scenario-field input:user-invalid,.scenario-field select:user-invalid){border-color:#b94535;box-shadow:0 0 0 2px #b945351f}.stack-form input:disabled,.onboarding-form input:disabled,.onboarding-form select:disabled,.onboarding-form textarea:disabled,.mission-card input:disabled,.mission-card select:disabled,.mission-card textarea:disabled,.scenario-field input:disabled,.scenario-field select:disabled{cursor:not-allowed;opacity:.65;background:var(--paper-deep)}.field-help,.scenario-field small{color:var(--ink-500);font-size:.68rem;font-weight:520;line-height:1.45;display:block}.form-alert{border-radius:var(--radius-sm);color:#674817;background:#fff5dc;border:1px solid #ccad6d;border-left:4px solid #ad7119;align-items:flex-start;gap:.65rem;margin-bottom:1.35rem;padding:.85rem 1rem;font-size:.8rem;font-weight:650;display:flex}.form-alert-error{color:#7d2c21;background:#fff0ed;border-color:#d99589 #d99589 #d99589 #b94535}.form-alert svg{flex:none;margin-top:.05rem}.button-primary{border-color:var(--ink-950);background:var(--ink-950);color:var(--white);box-shadow:0 5px #08161a2e}.button-primary:hover{background:var(--ink-800)}.button-secondary{background:var(--paper-strong);color:var(--ink-900);border-color:#9badaa}.button-secondary:hover{border-color:var(--ink-800);background:var(--mint-soft)}.button-danger{color:#8c2d22;background:#fff0ed;border-color:#a94033}.button-danger:hover{background:#f9d8d2}.button-complete,.button:disabled{cursor:not-allowed;box-shadow:none;transform:none}.button-complete{color:#42665a;background:#e6f5ee;border-color:#b4cfc4}.button:disabled{opacity:.68}.button-full{width:100%}.text-button{min-height:36px;color:var(--ink-700);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.76rem;font-weight:750;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-button:hover{color:var(--ink-950);-webkit-text-decoration-color:var(--signal-strong);text-decoration-color:var(--signal-strong)}.onboarding-shell{background:radial-gradient(circle at 8% 5%, #f3b75c33, transparent 20%), var(--paper);min-height:100svh;padding:5rem max(1.5rem,50vw - 580px)}.onboarding-intro{max-width:760px;margin-bottom:3.2rem}.onboarding-intro h1{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.6rem);line-height:.96}.onboarding-intro>p:last-child{max-width:640px;color:var(--ink-600);margin:0;font-size:1rem}.onboarding-form{border:1px solid var(--line);border-top:4px solid var(--ink-950);background:var(--paper-strong);box-shadow:var(--shadow-card);gap:2.2rem;padding:2.6rem;display:grid}.onboarding-form fieldset,.scenario-checks,.decision-section{border:0;min-width:0;margin:0;padding:0}.onboarding-form legend,.scenario-checks legend{color:var(--ink-900);margin-bottom:1rem;font-size:.9rem;font-weight:760}.choice-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.choice-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:94px;color:var(--ink-700);cursor:pointer;align-items:flex-end;padding:1rem;font-size:.8rem;font-weight:720;transition:border-color .15s,background-color .15s,transform .15s;display:flex;position:relative}.choice-card:hover{border-color:var(--ink-700);transform:translateY(-2px)}.choice-card:has(input:checked){border-color:var(--ink-950);background:var(--mint-soft);color:var(--ink-950);box-shadow:inset 0 -4px 0 var(--mint)}.choice-card:focus-within{outline:3px solid var(--signal-strong);outline-offset:2px}.choice-card input{width:18px;height:18px;accent-color:var(--ink-950);position:absolute;top:.8rem;right:.8rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding-top:1.5rem;display:flex}.form-actions p{max-width:520px;color:var(--ink-500);margin:0;font-size:.76rem}.member-app{background:#edf0eb;grid-template-columns:250px minmax(0,1fr);min-height:100svh;display:grid}.member-sidebar{z-index:40;background:radial-gradient(circle at 40% -10%, #89e4bd21, transparent 28%), var(--ink-950);height:100svh;color:var(--white);border-right:1px solid #ffffff1a;flex-direction:column;padding:2rem 1.15rem 1.2rem;display:flex;position:sticky;top:0;overflow:hidden}.member-brand{color:var(--white);margin:0 0 2.6rem;padding:0 .75rem}.member-brand span{color:#8facb1}.member-sidebar nav{gap:.25rem;display:grid}.member-sidebar nav a{border-radius:var(--radius-sm);color:#a9c0c3;border:1px solid #0000;align-items:center;gap:.8rem;min-height:46px;padding:.7rem .75rem;font-size:.8rem;font-weight:690;transition:color .15s,border-color .15s,background-color .15s;display:flex}.member-sidebar nav a:hover,.member-sidebar nav a:focus-visible{color:var(--white);background:#89e4bd17;border-color:#89e4bd33}.member-sidebar nav a svg{color:var(--mint);flex:none}.member-sidebar-foot{border-top:1px solid #ffffff1c;min-width:0;margin-top:auto;padding:1.1rem .75rem 0}.member-sidebar-foot p,.member-sidebar-foot span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-sidebar-foot p{color:#e7f0ee;margin:0;font-size:.78rem;font-weight:730}.member-sidebar-foot>span{color:#708d94;margin:.15rem 0 .75rem;font-size:.65rem;display:block}.member-sidebar-foot .text-button{color:#9bb1b5}.member-sidebar-foot .text-button:hover{color:var(--white)}.member-main{min-width:0;min-height:100svh}.member-page{width:min(100%,1220px);margin-inline:auto;padding:4.5rem clamp(2rem,5vw,5rem) 6rem}.member-page-narrow{max-width:900px}.member-page-header{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.8rem;display:flex}.member-page-header>div:first-child{min-width:0;max-width:780px}.member-page-header .eyebrow{margin-bottom:.75rem}.member-page-header h1{letter-spacing:-.06em;overflow-wrap:anywhere;margin-bottom:.8rem;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.98}.member-page-header>div:first-child>p:last-child{max-width:680px;color:var(--ink-600);margin:0;font-size:.95rem}.week-target{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper-strong);align-items:center;gap:.8rem;min-width:178px;padding:.9rem 1rem;display:flex;box-shadow:4px 4px #08161a14}.week-target svg{color:var(--signal-strong);flex:none}.week-target span{color:var(--ink-500);font-size:.65rem;line-height:1.3}.week-target strong{color:var(--ink-950);margin-top:.12rem;font-size:.85rem;display:block}.member-page>section+section{margin-top:1.5rem}.mission-card,.dashboard-panel,.account-card,.account-note,.practice-item,.scenario-start-card,.scenario-panel,.review-summary,.dimension-grid>article{border:1px solid var(--line);background:var(--paper-strong);box-shadow:var(--shadow-card)}.mission-card{border-top:4px solid var(--ink-950);min-width:0;padding:2.2rem;overflow:hidden}.mission-card-topline{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;margin:-.4rem 0 2.4rem;font-size:.64rem;font-weight:720;display:flex}.status-pill{background:var(--mint-soft);color:#225e49;width:fit-content;font-family:var(--font-sans);letter-spacing:0;border:1px solid #b5d8ca;border-radius:999px;align-items:center;padding:.32rem .55rem;font-size:.66rem;font-weight:760;line-height:1.2;display:inline-flex}.status-muted{border-color:var(--line);background:var(--paper-deep);color:var(--ink-500)}.status-success{color:#1d684c;background:#ddf5e9;border-color:#93c9b2}.status-warning{color:#805618;background:#fff2d2;border-color:#d8bc7e}.mission-card-body{grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:start;gap:2.5rem;margin-bottom:2rem;display:grid}.scenario-kicker,.panel-label{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.085em;text-transform:uppercase;font-size:.65rem;font-weight:760}.scenario-kicker{margin-bottom:.55rem}.mission-card h2,.dashboard-panel h2,.practice-item h2,.practice-item h3,.scenario-start-card h2,.scenario-panel h2,.review-summary h2,.dimension-grid h2,.account-note h2{letter-spacing:-.035em}.mission-card-body h2{margin-bottom:.7rem;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.05}.mission-card-body>div:first-child>p:not(.scenario-kicker){max-width:670px;color:var(--ink-600);font-size:.9rem}.skill-tags{flex-wrap:wrap;gap:.45rem;margin-top:1.2rem;display:flex}.skill-tags span{border:1px solid var(--line);background:var(--paper);color:var(--ink-700);border-radius:4px;padding:.34rem .52rem;font-size:.66rem;font-weight:680}.mission-callout{border-left:3px solid var(--signal);background:#fff6df;grid-template-columns:auto 1fr;gap:.8rem;padding:1.15rem;display:grid}.mission-callout svg{color:#986317}.mission-callout p{color:#72562b;margin:0;font-size:.78rem}.mission-callout strong{color:#4c3718;margin-bottom:.25rem;display:block}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-panel{min-width:0;min-height:235px;padding:1.7rem}.dashboard-panel>svg{color:var(--signal-strong);margin-bottom:2.2rem}.dashboard-panel .panel-label{margin-bottom:2.8rem}.dashboard-panel h2{margin-bottom:.65rem;font-size:1.35rem}.dashboard-panel p{color:var(--ink-600);font-size:.82rem}.milestone-track{grid-template-columns:repeat(3,1fr);margin:2.3rem 0 .7rem;display:grid;position:relative}.milestone-track:before{content:"";background:var(--line);height:2px;position:absolute;top:6px;left:6px;right:6px}.milestone-track span{z-index:1;background:var(--paper-strong);border:2px solid #aebbb8;border-radius:50%;width:14px;height:14px;position:relative}.milestone-track span:nth-child(2){justify-self:center}.milestone-track span:nth-child(3){justify-self:end}.milestone-track span.current{border-color:var(--signal-strong);box-shadow:0 0 0 4px #f3b75c3d}.milestone-track span.complete{background:var(--mint);border-color:#2d8b68}.milestone-labels{color:var(--ink-500);grid-template-columns:repeat(3,1fr);font-size:.63rem;display:grid}.milestone-labels span:nth-child(2){text-align:center}.milestone-labels span:nth-child(3){text-align:right}.practice-list{gap:.85rem;margin-top:1rem;display:grid}.practice-item{justify-content:space-between;align-items:center;gap:2rem;min-width:0;padding:1.6rem;display:flex}.practice-item-live{border-left:4px solid var(--mint)}.practice-item>div{min-width:0}.practice-item h2,.practice-item h3{overflow-wrap:anywhere;margin:.7rem 0 .45rem;font-size:1.25rem}.practice-item p{max-width:720px;color:var(--ink-600);overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem}.practice-item .button{flex:none}.account-card{margin-bottom:1.2rem;overflow:hidden}.account-card>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.55fr) minmax(0,1fr);gap:1rem;padding:1.15rem 1.4rem;display:grid}.account-card>div:last-child{border-bottom:0}.account-card span{color:var(--ink-500);font-size:.72rem}.account-card strong{overflow-wrap:anywhere;font-size:.83rem}.capitalize{text-transform:capitalize}.account-note{border-left:4px solid var(--signal);margin-top:2rem;padding:1.5rem}.account-note h2{margin-bottom:.4rem;font-size:1.1rem}.account-note p{color:var(--ink-600);margin:0;font-size:.8rem}.account-note a{text-underline-offset:3px;font-weight:740;text-decoration:underline}.scenario-intro,.scenario-review{max-width:1120px}.scenario-start-card{border-top:4px solid var(--ink-950);grid-template-columns:1fr 1fr;gap:2.2rem;padding:2.2rem;display:grid}.scenario-start-card h2{margin-bottom:.65rem;font-size:1.45rem}.scenario-start-card p,.scenario-start-card li{color:var(--ink-600);font-size:.84rem}.scenario-start-card ul{gap:.55rem;margin:0;padding-left:1.2rem;display:grid}.scenario-start-card>.button,.scenario-start-card>form{grid-column:1/-1;justify-self:start}.scenario-workspace{width:min(100%,1380px);padding-top:2rem}.scenario-command-bar{z-index:25;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#edf0ebf0;justify-content:space-between;align-items:center;gap:2rem;margin:-2rem calc(-1*clamp(2rem,5vw,5rem)) 0;padding:1rem clamp(2rem,5vw,5rem);display:flex;position:sticky;top:0}.scenario-command-bar .panel-label{margin-bottom:.25rem}.scenario-command-bar h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:1.25rem;font-weight:790}.scenario-progress{width:min(230px,35vw);color:var(--ink-600);font-size:.67rem}.scenario-progress>span{text-align:right;margin-bottom:.4rem;display:block}.score-track{background:#dce2df;border-radius:999px;width:100%;height:6px;overflow:hidden}.score-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--signal-strong), var(--mint));height:100%;display:block}.scenario-step-nav{z-index:24;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fffdf7f5;gap:0;margin:0 calc(-1*clamp(2rem,5vw,5rem)) 1.5rem;padding-inline:clamp(2rem,5vw,5rem);display:flex;position:sticky;top:77px;overflow-x:auto}.scenario-step-nav a{min-height:47px;color:var(--ink-600);font-family:var(--font-mono);border-bottom:2px solid #0000;flex:none;align-items:center;padding:0 1.1rem;font-size:.66rem;font-weight:720;display:inline-flex}.scenario-step-nav a:hover,.scenario-step-nav a:focus-visible{border-bottom-color:var(--signal-strong);color:var(--ink-950)}.scenario-panel{min-width:0;padding:2rem;scroll-margin-top:140px;overflow:hidden}.scenario-panel+.scenario-panel{margin-top:1.25rem}.scenario-panel-heading{max-width:780px;margin-bottom:1.7rem}.scenario-panel-heading .panel-label{margin-bottom:.55rem}.scenario-panel-heading h2{margin-bottom:.6rem;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.05}.scenario-panel-heading>p:last-child{color:var(--ink-600);margin:0;font-size:.84rem}.initial-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.evidence-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8f7f1;min-width:0;max-width:100%}.evidence-card-open{padding:1.35rem}.evidence-card-heading{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.evidence-card-heading span,.evidence-card summary>span{background:var(--ink-950);color:var(--mint);font-family:var(--font-mono);border-radius:4px;flex:none;padding:.25rem .38rem;font-size:.61rem;font-weight:760}.evidence-card-heading h3{font-family:var(--font-sans);letter-spacing:-.015em;margin:0;font-size:.9rem}.evidence-stack{gap:.65rem;margin-top:1.4rem;display:grid}.evidence-card summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:54px;padding:.8rem 1rem;list-style:none;display:grid}.evidence-card summary::-webkit-details-marker{display:none}.evidence-card summary:after{content:"+";color:var(--ink-600);font-family:var(--font-mono);grid-column:4;font-size:1rem}.evidence-card[open] summary:after{content:"−"}.evidence-card summary strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.evidence-card summary small{color:var(--ink-500);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.evidence-card[open] summary{border-bottom:1px solid var(--line);background:var(--paper-strong)}.evidence-card>.evidence-body{padding:1.25rem}.evidence-body{min-width:0;max-width:100%;color:var(--ink-700);overflow-wrap:anywhere;font-size:.78rem}.evidence-body>:last-child{margin-bottom:0}.evidence-body h1,.evidence-body h2,.evidence-body h3,.evidence-body h4{font-family:var(--font-sans);letter-spacing:0;margin:1.35rem 0 .55rem;font-size:.9rem;line-height:1.35}.evidence-body p,.evidence-body li{color:var(--ink-700);font-size:inherit}.evidence-body ul,.evidence-body ol{padding-left:1.25rem}.evidence-body code,.mission-card code{color:#224650;font-family:var(--font-mono);background:#e8ece8;border-radius:3px;padding:.12rem .28rem;font-size:.72rem}.evidence-body pre,.operation-result pre,.mission-card pre{background:var(--ink-950);color:#d8e8e4;max-width:100%;font-family:var(--font-mono);white-space:pre;scrollbar-color:#526d73 #102329;border-radius:6px;margin:.8rem 0;padding:1rem;font-size:.68rem;line-height:1.65;overflow:auto}.evidence-body pre code,.operation-result pre code,.mission-card pre code{color:inherit;font:inherit;white-space:inherit;background:0 0;padding:0}.evidence-body table,.mission-card table{border-collapse:collapse;scrollbar-width:thin;width:max-content;min-width:100%;max-width:100%;margin:.8rem 0;display:block;overflow-x:auto}.evidence-body th,.evidence-body td,.mission-card th,.mission-card td{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:110px;padding:.55rem .65rem}.evidence-body th,.mission-card th{color:var(--ink-900);background:#e7ebe7;font-weight:760}.evidence-caveat{border-left:3px solid var(--signal);color:#72562b;background:#fff5de;margin-top:1.2rem;padding:.9rem}.evidence-caveat strong{color:#4c3718}.evidence-caveat ul{margin-bottom:0}.investigation-grid,.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.investigation-grid form,.operation-grid form{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8f7f1;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:1.1rem;display:flex}.investigation-grid form>div,.operation-grid form>div{min-width:0}.investigation-grid h3,.operation-grid h3{font-family:var(--font-sans);letter-spacing:-.015em;overflow-wrap:anywhere;margin:.4rem 0 .35rem;font-size:.88rem}.investigation-grid p,.operation-grid p{color:var(--ink-600);margin:0;font-size:.72rem}.investigation-grid .button,.operation-grid .button{flex:none;min-height:40px;padding:.6rem .75rem;font-size:.72rem}.action-cost{color:var(--signal-strong);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem;font-weight:720}.hints-panel{background:#f6f3e9}.hint-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.hint-grid article{border-radius:var(--radius-sm);background:var(--paper-strong);border:1px solid #d9d2c0;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;padding:1.1rem;display:flex}.hint-grid article>div{min-width:0}.hint-grid article>div>span{color:#9b6a21;font-family:var(--font-mono);font-size:.58rem;font-weight:740}.hint-grid h3{font-family:var(--font-sans);margin:.45rem 0 .3rem;font-size:.85rem}.hint-grid p{color:var(--ink-600);overflow-wrap:anywhere;margin:0;font-size:.72rem}.hint-grid .text-button{flex:none}.opened-label{background:var(--mint-soft);color:#236248;border-radius:999px;flex:none;padding:.28rem .46rem;font-size:.62rem;font-weight:740}.authority-note{border-radius:var(--radius-sm);background:#fff4d6;border:1px solid #dcc082;grid-template-columns:auto minmax(0,1fr);gap:.8rem;margin-bottom:1.2rem;padding:1rem;display:grid}.authority-note svg{color:#9c6719}.authority-note strong{margin-bottom:.2rem;display:block}.authority-note p{color:#745726;margin:0;font-size:.77rem}.operation-result{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);border-left-width:4px;margin-top:1rem;padding:1.2rem}.operation-result>span{font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem;font-weight:760}.operation-result h3{margin:.45rem 0;font-size:1.05rem}.operation-result>p{color:var(--ink-600);margin-bottom:0;font-size:.78rem}.result-strong{background:#eff9f4;border-left-color:#2b8b66}.result-recoverable{border-left-color:var(--signal-strong);background:#fff8e7}.result-critical{background:#fff0ed;border-left-color:#b94535}.decision-form{gap:1rem;display:grid}.decision-section{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8f7f1;padding:1.4rem}.decision-section legend{color:var(--ink-950);font-family:var(--font-display);align-items:center;gap:.65rem;margin-bottom:.6rem;font-size:1.15rem;font-weight:700;display:flex}.decision-section legend span{background:var(--ink-950);width:27px;height:27px;color:var(--signal);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.6rem;display:inline-grid}.decision-section>p{max-width:720px;color:var(--ink-600);margin-bottom:1.1rem;font-size:.76rem}.decision-section>.form-grid+.form-grid,.decision-section>.form-grid+.scenario-checks,.decision-section>.scenario-checks+.scenario-checks,.decision-section>.scenario-checks+.single-check,.decision-section>.scenario-field+.single-check{margin-top:1rem}.scenario-checks{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;padding:1rem}.scenario-checks>p{color:var(--ink-500);margin:-.55rem 0 .8rem;font-size:.68rem}.scenario-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.scenario-check-list label,.single-check{min-width:0;color:var(--ink-700);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:flex-start;gap:.55rem;padding:.55rem;font-size:.71rem;display:flex}.scenario-check-list label:hover,.single-check:hover{border-color:var(--line);background:var(--paper)}.scenario-check-list label:has(input:checked){background:var(--mint-soft);color:var(--ink-900);border-color:#b5d8ca}.single-check:has(input:checked){background:var(--mint-soft);color:var(--ink-900);border-color:#b5d8ca}.scenario-check-list input,.single-check input{width:17px;height:17px;accent-color:var(--ink-950);flex:none;margin:.05rem 0 0}.scenario-check-list span,.single-check span{overflow-wrap:anywhere;min-width:0}.scenario-field-narrow{max-width:300px;margin-top:1rem}.single-check{border-color:var(--line);background:var(--white);width:fit-content;margin-top:.8rem}.submission-contract{border:1px solid var(--ink-950);border-radius:var(--radius-sm);background:var(--ink-950);color:var(--white);justify-content:space-between;align-items:center;gap:2rem;padding:1.3rem;display:flex}.submission-contract p{color:#9fb8bd;max-width:600px;margin:.2rem 0 0;font-size:.72rem}.submission-contract .button-primary{border-color:var(--signal);background:var(--signal);color:var(--ink-950);box-shadow:none;flex:none}.submission-contract .button-primary:hover{background:#ffc873}.scenario-review-header{align-items:center}.score-orbit{border:1px solid var(--ink-950);background:radial-gradient(circle, var(--paper-strong) 57%, transparent 58%), conic-gradient(var(--mint) 0 72%, var(--paper-deep) 72%);text-align:center;border-radius:50%;flex:none;place-content:center;width:116px;height:116px;display:grid;box-shadow:5px 5px #08161a14}.score-orbit strong{font-size:2rem;line-height:1}.score-orbit span{color:var(--ink-500);font-size:.65rem}.review-summary{border-top:4px solid var(--ink-950);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:2rem;padding:2rem;display:grid}.review-summary h2{margin:.9rem 0 .5rem;font-size:1.8rem}.review-summary p{color:var(--ink-600);margin:0;font-size:.82rem}.gate-list{gap:.65rem;display:grid}.gate-list>div{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);grid-template-columns:auto 1fr;align-items:start;gap:.6rem;padding:.7rem;display:grid}.gate-list svg{color:#2e8866;width:18px}.gate-list span{color:var(--ink-800);font-size:.74rem;font-weight:700}.gate-list small{color:var(--ink-500);margin-top:.15rem;font-size:.62rem;font-weight:520;display:block}.dimension-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.dimension-grid>article{min-width:0;padding:1.2rem}.dimension-grid .panel-label{min-height:2.2em;margin-bottom:.8rem}.dimension-grid article>strong{margin-bottom:.7rem;font-size:1.4rem;display:block}.dimension-grid ul{gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.dimension-grid li{color:#995040;overflow-wrap:anywhere;padding-left:1rem;font-size:.66rem;line-height:1.4}.dimension-grid li:before{content:"×";color:#b94535;width:1rem;margin-left:-1rem;display:inline-block}.dimension-grid li.passed{color:#326854}.dimension-grid li.passed:before{content:"✓";color:#2d8b68}.feedback-list{gap:.65rem;display:grid}.feedback-list article{border:1px solid var(--line);border-radius:var(--radius-sm);border-left-width:4px;grid-template-columns:82px minmax(0,1fr);gap:.85rem;padding:.9rem 1rem;display:grid}.feedback-list article>span{font-family:var(--font-mono);text-transform:uppercase;font-size:.59rem;font-weight:760}.feedback-list article p{color:var(--ink-700);margin:0;font-size:.76rem}.feedback-positive{background:#eff9f4;border-left-color:#2d8b68!important}.feedback-guidance{background:#fff8e7;border-left-color:var(--signal-strong)!important}.feedback-critical{background:#fff0ed;border-left-color:#b94535!important}.founder-review{border-top:4px solid var(--signal)}.founder-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.founder-feedback-grid article{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);min-width:0;padding:1rem}.founder-feedback-grid h3{font-family:var(--font-sans);margin-bottom:.45rem;font-size:.78rem}.founder-feedback-grid p,.founder-review>p{color:var(--ink-600);overflow-wrap:anywhere;margin:0;font-size:.74rem}.founder-review form{margin-top:1.2rem}.member-page>section[aria-labelledby]{margin-top:2.6rem}.member-page>section[aria-labelledby]>h2{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.5rem;display:flex}.mission-card>.panel-label{margin-bottom:.55rem}.mission-card>h2{margin-bottom:1rem;font-size:1.55rem}.mission-card>p{color:var(--ink-600);font-size:.8rem}.mission-card dl,.mission-card ol,.mission-card ul{max-width:100%}.mission-card dl{gap:.6rem;margin:1rem 0 0;display:grid}.mission-card dl>div{border:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:1rem;min-width:0;padding:.75rem;display:grid}.mission-card dt,.mission-card dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.76rem}.mission-card dd>p,.mission-card dd>ol,.mission-card dd>dl{margin-top:0;margin-bottom:0}.mission-card li,.mission-card span{overflow-wrap:anywhere}.mission-card>form{gap:1rem;margin-top:1.4rem;display:grid}@media (max-width:1100px){.member-app{grid-template-columns:220px minmax(0,1fr)}.member-page{padding-inline:2.25rem}.scenario-command-bar,.scenario-step-nav{margin-inline:-2.25rem;padding-inline:2.25rem}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.initial-evidence-grid,.investigation-grid,.operation-grid{grid-template-columns:1fr}.dimension-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.member-app{display:block}.member-sidebar{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;width:100%;height:auto;min-height:72px;padding:.75rem 1.25rem;display:grid;position:sticky;overflow:visible}.member-brand{margin:0;padding:0}.member-sidebar nav{scrollbar-width:thin;justify-content:center;gap:.2rem;display:flex;overflow-x:auto}.member-sidebar nav a{flex:none;min-height:42px;padding:.55rem .65rem}.member-sidebar-foot{border:0;align-items:center;gap:.6rem;margin:0;padding:0;display:flex}.member-sidebar-foot p,.member-sidebar-foot>span{display:none}.member-sidebar-foot .text-button{min-height:40px;padding:.4rem}.member-page{padding-top:3.2rem}.scenario-command-bar,.scenario-step-nav{position:static}.scenario-command-bar{margin-top:-3.2rem}.scenario-panel{scroll-margin-top:92px}.onboarding-shell{padding-top:3.5rem}}@media (max-width:700px){.member-page-header,.mission-card-body,.scenario-start-card,.review-summary{grid-template-columns:1fr}.member-page-header{align-items:start;display:grid}.week-target{width:100%}.mission-card-body,.scenario-start-card,.review-summary{gap:1.5rem}.dashboard-grid,.form-grid,.hint-grid,.founder-feedback-grid{grid-template-columns:1fr}.practice-item{flex-direction:column;align-items:stretch}.practice-item .button{width:100%}.dimension-grid,.scenario-check-list{grid-template-columns:1fr}.submission-contract{flex-direction:column;align-items:stretch}.submission-contract .button{width:100%}.score-orbit{width:96px;height:96px}.account-card>div,.mission-card dl>div{grid-template-columns:1fr;gap:.25rem}}@media (max-width:620px){.auth-page{align-items:start;padding:1rem .85rem}.auth-panel{box-shadow:6px 6px 0 var(--signal), var(--shadow-card);margin-top:1rem;padding:2rem 1.25rem}.auth-panel:before{left:1.25rem}.auth-brand{margin-bottom:2.5rem}.auth-panel h1{font-size:clamp(2.4rem,13vw,3.4rem)}.onboarding-shell{padding:2.5rem .85rem 4rem}.onboarding-intro{margin-bottom:2rem}.onboarding-intro h1{font-size:clamp(2.7rem,13vw,4rem)}.onboarding-form{gap:1.6rem;padding:1.25rem}.choice-grid{grid-template-columns:1fr}.choice-card{min-height:70px}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{width:100%}.member-sidebar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.65rem .8rem .5rem}.member-sidebar nav{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(66px,1fr));gap:.2rem;width:100%;display:grid}.member-sidebar nav a{justify-content:center;gap:.35rem;min-width:0;padding:.45rem .35rem;font-size:.67rem}.member-sidebar nav a svg{width:15px}.member-sidebar-foot .text-button{width:40px;font-size:0}.member-sidebar-foot .text-button svg{width:17px;height:17px}.member-page{padding:2.4rem .85rem 4rem}.member-page-header{gap:1.3rem;margin-bottom:2rem}.member-page-header h1{font-size:clamp(2.35rem,12vw,3.25rem)}.mission-card,.dashboard-panel,.scenario-start-card,.scenario-panel,.review-summary{padding:1.2rem}.mission-card-topline{align-items:flex-start;margin-bottom:1.5rem}.scenario-workspace{padding-top:1rem}.scenario-command-bar{flex-direction:column;align-items:flex-start;gap:.75rem;margin:-1rem -.85rem 0;padding:.9rem .85rem}.scenario-progress{width:100%}.scenario-progress>span{text-align:left}.scenario-step-nav{margin:0 -.85rem 1rem;padding-inline:.5rem}.scenario-step-nav a{padding-inline:.7rem;font-size:.6rem}.scenario-panel-heading h2{font-size:1.55rem}.evidence-card summary{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;padding:.75rem}.evidence-card summary small{display:none}.evidence-card summary:after{grid-column:3}.evidence-card-open,.evidence-card>.evidence-body{padding:.9rem}.investigation-grid form,.operation-grid form,.hint-grid article{flex-direction:column;align-items:stretch}.investigation-grid .button,.operation-grid .button,.hint-grid .text-button{width:100%}.decision-section{padding:1rem .8rem}.decision-section legend{align-items:flex-start;max-width:calc(100vw - 4rem);font-size:1.02rem}.scenario-checks{padding:.75rem}.scenario-field-narrow,.single-check{width:100%;max-width:100%}.feedback-list article{grid-template-columns:1fr;gap:.35rem}.score-orbit{justify-self:start}}.public-product-preview{background:#edf0eb}.platform-preview{grid-template-columns:220px minmax(0,1fr);height:100svh;overflow:hidden}.platform-preview .member-main{grid-template-rows:auto minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.platform-preview__sidebar{padding-top:1.5rem}.platform-preview__sidebar .member-brand{margin-bottom:1.7rem}.platform-preview__tabs{gap:.25rem;display:grid}.platform-preview__tabs button{border-radius:var(--radius-sm);color:#a9c0c3;text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:.78rem;width:100%;min-height:44px;padding:.65rem .72rem;font-size:.79rem;font-weight:690;display:flex}.platform-preview__tabs button:hover,.platform-preview__tabs button:focus-visible,.platform-preview__tabs button.is-active{color:var(--white);background:#89e4bd17;border-color:#89e4bd33}.platform-preview__tabs button.is-active{box-shadow:inset 3px 0 0 var(--mint)}.platform-preview__tabs button svg{color:var(--mint);flex:none}.platform-preview__sidebar-foot .text-button{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.platform-preview__notice{border-bottom:1px solid var(--line);min-height:44px;color:var(--ink-500);background:#fffdf7f0;justify-content:flex-end;align-items:center;gap:.9rem;padding:.55rem clamp(1.25rem,3vw,2.5rem);font-size:.67rem;display:flex}.platform-preview__notice>span:first-child{color:var(--ink-700);align-items:center;gap:.35rem;display:inline-flex}.platform-preview__notice svg{color:var(--signal-strong)}.platform-preview__notice a{color:var(--ink-700);text-underline-offset:3px;margin-left:.25rem;font-weight:740;text-decoration:underline}.platform-preview__content{outline:0;width:min(100%,1180px);height:100%;padding:1.35rem clamp(1.4rem,3.2vw,3rem) 1.8rem;overflow-y:auto}.platform-preview__page-header{align-items:center;margin-bottom:1.15rem}.platform-preview__page-header .eyebrow{margin-bottom:.35rem}.platform-preview__page-header h1{margin-bottom:.42rem;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1}.platform-preview__page-header>div:first-child>p:last-child{max-width:720px;font-size:.82rem}.platform-preview__page-header .week-target{min-width:165px;padding-block:.72rem}.platform-preview__mission{padding:1.25rem 1.35rem}.platform-preview__mission .mission-card-topline{margin:0 0 1rem}.platform-preview__mission .mission-card-body{grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);gap:1.35rem;margin-bottom:1.1rem}.platform-preview__mission .mission-card-body h2{font-size:clamp(1.55rem,2.8vw,2.1rem)}.platform-preview__mission .mission-callout{padding:.9rem}.platform-preview__mission-action{align-items:center;gap:.9rem;display:flex}.platform-preview__mission-action>span{color:var(--ink-500);font-size:.68rem}.platform-preview__dashboard-grid{margin-top:.9rem!important}.platform-preview__dashboard-grid .dashboard-panel{min-height:122px;padding:1rem 1.15rem}.platform-preview__dashboard-grid .dashboard-panel .panel-label{margin-bottom:.7rem}.platform-preview__dashboard-grid .dashboard-panel>svg{float:right;margin:0}.platform-preview__dashboard-grid .dashboard-panel h2{margin-bottom:.4rem;font-size:1.08rem}.platform-preview__dashboard-grid .dashboard-panel p{margin:0;font-size:.75rem}.platform-preview__path,.platform-preview__skills,.platform-preview__evidence{gap:.8rem;display:grid}.platform-preview__path{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-preview__path article,.platform-preview__skills article,.platform-preview__evidence article{border:1px solid var(--line);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow-card);gap:.9rem;padding:1.15rem;display:flex}.platform-preview__path article>span{color:var(--signal-strong);font-family:var(--font-mono);font-size:.68rem;font-weight:800}.platform-preview__path .panel-label{margin-bottom:.75rem}.platform-preview__path h2,.platform-preview__skills h2,.platform-preview__evidence h2{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 .4rem;font-size:1.02rem}.platform-preview__path p:last-child,.platform-preview__skills p,.platform-preview__evidence p{color:var(--ink-600);margin:0;font-size:.75rem;line-height:1.55}.platform-preview__skills{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview__skills article>svg{color:var(--signal-strong);flex:none}.platform-preview__evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview__evidence-marker{background:var(--mint-soft);color:#25634d;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.platform-preview-teaser{border:1px solid var(--line);min-height:500px;color:var(--ink-950);background:#edf0eb;grid-template-columns:145px minmax(0,1fr);transition:transform .18s,box-shadow .18s;display:grid;overflow:hidden;box-shadow:0 24px 60px #08161a2e}.platform-preview-teaser:hover{transform:translateY(-3px);box-shadow:0 30px 70px #08161a38}.platform-preview-teaser:focus-visible{outline:3px solid var(--signal);outline-offset:4px}.platform-preview-teaser__sidebar{background:radial-gradient(circle at 40% -10%, #89e4bd21, transparent 30%), var(--ink-950);min-width:0;color:var(--white);flex-direction:column;padding:1.25rem .75rem .9rem;display:flex}.platform-preview-teaser__sidebar>strong{padding:0 .4rem;font-size:.92rem}.platform-preview-teaser__sidebar>strong span{color:#8facb1}.platform-preview-teaser__sidebar>div{gap:.22rem;margin-top:1.8rem;display:grid}.platform-preview-teaser__sidebar>div span{color:#8ca7ac;border:1px solid #0000;border-radius:4px;align-items:center;gap:.5rem;min-height:38px;padding:.5rem .45rem;font-size:.68rem;font-weight:680;display:flex}.platform-preview-teaser__sidebar>div span.is-active{color:var(--white);background:#89e4bd17;border-color:#89e4bd33}.platform-preview-teaser__sidebar svg{color:var(--mint);flex:none}.platform-preview-teaser__sidebar small{color:#708d94;font-family:var(--font-mono);letter-spacing:.07em;margin-top:auto;padding:0 .4rem;font-size:.54rem}.platform-preview-teaser__main{min-width:0;padding:0 1rem 1rem}.platform-preview-teaser__notice{border-bottom:1px solid var(--line);min-height:38px;color:var(--ink-500);background:#fffdf7e6;justify-content:space-between;align-items:center;gap:.75rem;margin:0 -1rem;padding:.5rem .85rem;font-size:.57rem;display:flex}.platform-preview-teaser__notice span:first-child{color:var(--ink-700);align-items:center;gap:.3rem;display:inline-flex}.platform-preview-teaser__heading{padding:1.05rem 0 .75rem}.platform-preview-teaser__heading .eyebrow{margin-bottom:.28rem;font-size:.56rem}.platform-preview-teaser__heading h2{max-width:360px;margin:0;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.02}.platform-preview-teaser .platform-preview__mission{padding:.85rem;box-shadow:4px 4px #08161a14}.platform-preview-teaser .mission-card-topline{margin-bottom:.75rem;font-size:.54rem}.platform-preview-teaser .mission-card-body{margin:0;display:block}.platform-preview-teaser .mission-card-body h2{font-size:1.25rem}.platform-preview-teaser .mission-card-body>div:first-child>p:not(.scenario-kicker){font-size:.72rem}.platform-preview-teaser .mission-callout,.platform-preview-teaser .skill-tags{display:none}.platform-preview-teaser__action{color:var(--ink-800);align-items:center;gap:.35rem;margin-top:.85rem;font-size:.72rem;font-weight:780;display:inline-flex}.platform-evidence-teaser{border:1px solid var(--line);border-top:4px solid var(--ink-950);background:var(--paper-strong);min-width:0;box-shadow:var(--shadow-card);align-self:center;padding:1.6rem}.platform-evidence-teaser__topline{color:var(--ink-500);font-family:var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:1rem;font-size:.6rem;display:flex}.platform-evidence-teaser__heading{padding:2rem 0 1.4rem}.platform-evidence-teaser__heading .panel-label{margin-bottom:.55rem}.platform-evidence-teaser__heading h3{margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}.platform-evidence-teaser__heading>p:last-child{color:var(--ink-600);margin:0;font-size:.82rem}.platform-evidence-teaser__scores{border:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.platform-evidence-teaser__scores>div{border-right:1px solid var(--line);padding:.75rem}.platform-evidence-teaser__scores>div:last-child{border-right:0}.platform-evidence-teaser__scores span,.platform-evidence-teaser__scores strong{display:block}.platform-evidence-teaser__scores span{color:var(--ink-500);font-size:.65rem}.platform-evidence-teaser__scores strong{font-family:var(--font-mono);margin-top:.2rem;font-size:.9rem}.platform-evidence-teaser__coach{border-left:3px solid var(--signal);color:#72562b;background:#fff6df;grid-template-columns:auto 1fr;gap:.75rem;margin-top:.85rem;padding:.9rem;display:grid}.platform-evidence-teaser__coach svg{color:#986317}.platform-evidence-teaser__coach p{margin:0;font-size:.75rem}.platform-evidence-teaser__coach strong{color:#4c3718;margin-bottom:.2rem;display:block}.platform-evidence-teaser>a{color:var(--ink-800);align-items:center;gap:.35rem;margin-top:1rem;font-size:.75rem;font-weight:780;display:inline-flex}.public-preview-sidebar nav a.is-current,.public-preview-sidebar nav a[aria-current=page]{color:var(--white);background:#89e4bd1f;border-color:#89e4bd3d}.public-preview-sidebar__foot .text-button{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.public-incident-main{background:var(--ink-950);grid-template-rows:auto minmax(0,1fr);height:100svh;display:grid;overflow:hidden}.public-incident-toolbar{z-index:10;border-bottom:1px solid var(--line);background:#edf0ebfa;justify-content:space-between;align-items:center;gap:1.5rem;min-height:64px;padding:.72rem clamp(1rem,2.5vw,2rem);display:flex;position:relative}.public-incident-toolbar .panel-label{margin:0 0 .14rem}.public-incident-toolbar h1{font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:clamp(1rem,1.8vw,1.28rem);font-weight:800}.public-incident-toolbar__meta{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.public-incident-toolbar__meta span,.public-incident-toolbar__meta a{border:1px solid var(--line);min-height:34px;color:var(--ink-600);white-space:nowrap;border-radius:999px;align-items:center;gap:.32rem;padding:.38rem .55rem;font-size:.66rem;font-weight:720;display:inline-flex}.public-incident-toolbar__meta a:hover,.public-incident-toolbar__meta a:focus-visible{border-color:var(--ink-500);color:var(--ink-950)}.public-incident-canvas{min-width:0;min-height:0;overflow:hidden}.public-incident-canvas .guided-simulator{height:100%}.artifact-rail__number{min-width:22px;color:var(--signal);font-family:var(--font-mono);font-size:.58rem;font-weight:800}.guided-simulator{background:var(--ink-950);min-height:0;color:var(--white);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.incident-progress{border-bottom:1px solid var(--line-dark);background:#0d1d22;grid-template-columns:auto minmax(140px,1fr);align-items:center;gap:1rem;padding:.68rem 1.25rem;display:grid}.incident-progress__compact{color:#d9e6e5;align-items:baseline;gap:.5rem;margin:0;display:flex}.incident-progress__compact span{color:#78979e;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:.6rem;font-weight:760}.incident-progress__compact strong{color:#d9e6e5;font-size:.68rem;font-weight:790}.incident-progress__track{background:#2e484e;border-radius:999px;width:min(100%,720px);height:4px;overflow:hidden}.incident-progress__track>span{border-radius:inherit;background:var(--mint);height:100%;transition:width .18s;display:block}.guided-incident__layout{grid-template-columns:minmax(0,1fr) 250px;min-height:0;display:grid}.guided-stage{min-width:0;padding:1rem 1.3rem .3rem;overflow-y:auto}.guided-stage__header{border-bottom:1px solid var(--line-dark);padding-bottom:.72rem}.guided-stage__header .mono-label{color:var(--signal);margin:0 0 .28rem;font-size:.62rem}.guided-stage__header h2{color:var(--white);letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.12}.guided-stage__header h2:focus{outline:0}.guided-stage__header>p:last-child{color:#9eb7bb;margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.guided-stage__header>p strong{color:#dce8e7}.term-definition{vertical-align:baseline;display:inline-flex;position:relative}.term-definition-group{white-space:nowrap}.term-definition__trigger{color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-bottom:1px dotted;align-items:center;gap:.2rem;padding:0;display:inline-flex}.term-definition__trigger svg{opacity:.78;flex:none}.term-definition__tooltip{--term-tooltip-shift:0px;z-index:60;width:min(280px,100vw - 2rem);transform:translate(calc(-50% + var(--term-tooltip-shift)), -.2rem);color:#dce8e7;font-family:var(--font-sans);letter-spacing:0;text-align:left;text-transform:none;opacity:0;pointer-events:none;visibility:hidden;background:#10252a;border:1px solid #49656a;border-radius:5px;margin:0;padding:.6rem .68rem;font-size:.75rem;font-weight:520;line-height:1.45;display:block;position:absolute;top:calc(100% + .45rem);left:50%;box-shadow:0 14px 36px #0000004d}.term-definition.is-open .term-definition__tooltip{transform:translate(calc(-50% + var(--term-tooltip-shift)), 0);opacity:1;visibility:visible}.guided-signal-strip .term-definition,.guided-signal-strip .term-definition__trigger{color:inherit;font-size:inherit;display:inline-flex}.guided-signal-strip .term-definition__tooltip{color:#dce8e7;margin:0;font-size:.75rem;display:block}.guided-stage__body{padding-top:.75rem}.guided-brief{border-left:3px solid var(--signal);background:#f3b75c12;padding:.68rem .82rem}.guided-brief__topline,.guided-observation>div{color:#78979e;font-family:var(--font-mono);letter-spacing:.045em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex}.guided-brief>p{color:#d5e3e2;margin:.4rem 0 0;font-size:.86rem;line-height:1.55}.guided-signal-strip{border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:.55rem;display:grid}.guided-signal-strip>div{border-right:1px solid var(--line-dark);min-width:0;padding:.58rem .72rem}.guided-signal-strip>div:last-child{border-right:0}.guided-signal-strip span{color:#78979e;margin-bottom:.15rem;font-size:.76rem;display:block}.guided-signal-strip strong{color:#d9e7e6;font-family:var(--font-mono);font-size:.9rem}.guided-signal-strip .signal-up,.guided-verification .signal-up{color:var(--danger)}.guided-verification .signal-recovered{color:var(--mint)}.guided-question{border:0;min-width:0;margin:.75rem 0 0;padding:0}.guided-question legend{max-width:720px;color:var(--white);padding:0;font-size:1rem;font-weight:790;line-height:1.35}.guided-question .guided-question__legend--hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.guided-question>p{color:#91aeb4;margin:.28rem 0 .55rem;font-size:.78rem;line-height:1.5}.guided-choices{gap:.38rem;display:grid}.guided-choices label{border:1px solid var(--line-dark);cursor:pointer;background:#ffffff04;border-radius:5px;align-items:flex-start;gap:.72rem;min-height:44px;padding:.58rem .72rem;display:flex}.guided-choices label:hover{border-color:#89e4bd4d}.guided-choices label:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.guided-choices label:has(input:checked){background:#f3b75c14;border-color:#f3b75cad}.guided-choices input{accent-color:var(--signal);flex:none;margin:.25rem 0 0}.guided-choices strong,.guided-choices small{display:block}.guided-choices strong{color:#dbe8e7;font-size:.86rem;line-height:1.45}.guided-choices small{color:#84a1a7;margin-top:.22rem;font-size:.75rem;line-height:1.45}.guided-evidence-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.guided-evidence-status{color:#78979e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.7rem;display:flex}.guided-evidence-status strong{color:#b7cdcf;font-size:.7rem}.guided-evidence-choices button{border:1px solid var(--line-dark);color:#91aeb4;text-align:left;background:#ffffff04;border-radius:5px;align-items:flex-start;gap:.55rem;min-height:92px;padding:.65rem;display:flex}.guided-evidence-choices button:hover{border-color:#89e4bd52}.guided-evidence-choices button.is-active{background:#f3b75c14;border-color:#f3b75cad}.guided-evidence-choices button.is-reviewed:not(.is-active){border-color:#344b50}.guided-evidence-choices button.is-goal:not(.is-active){border-color:#89e4bd59}.guided-evidence-choices button>svg:last-child{color:var(--mint);flex:none;margin-left:auto}.guided-evidence-choices button span{min-width:0}.guided-evidence-choices button strong,.guided-evidence-choices button small{display:block}.guided-evidence-choices button strong{color:#dbe8e7;font-size:.82rem;line-height:1.4}.guided-evidence-choices button small{color:#78979e;margin-top:.28rem;font-size:.7rem}.guided-observation{border:1px solid var(--line-dark);background:#071216;margin-top:.6rem;padding:.7rem .8rem}.guided-observation[hidden]{display:none}.guided-observation.is-useful{border-color:#89e4bd73}.guided-observation>p{color:#d4e2e1;font-family:var(--font-mono);margin:.55rem 0 0;font-size:.78rem;line-height:1.65}.guided-observation>small{border-top:1px solid var(--line-dark);color:var(--mint);margin-top:.55rem;padding-top:.55rem;font-size:.75rem;line-height:1.5;display:block}.guided-observation>small strong{color:#dce8e7}.guided-feedback{border-left:3px solid var(--signal);color:#d5e3e2;background:#f3b75c12;margin:.75rem 0 0;padding:.7rem .8rem;font-size:.8rem;line-height:1.5}.guided-feedback.is-error{border-left-color:var(--danger);background:#ef765f14}.guided-navigation{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.7rem;display:flex}.guided-navigation--forward{justify-content:flex-end}.guided-navigation .incident-action{width:auto;min-height:46px;margin:0;padding:.72rem 1rem;font-size:.8rem}.guided-navigation .incident-action:disabled{color:#819ca2;cursor:not-allowed;background:#21383e;border-color:#365158}.guided-navigation__back{color:#a6c0c3;background:0 0;border:0;align-items:center;gap:.35rem;min-height:44px;padding:.55rem .3rem;font-size:.78rem;font-weight:720;display:inline-flex}.guided-commitment{background:#f3b75c0f;border:1px solid #f3b75c47;padding:.75rem .85rem}.guided-commitment span{color:#78979e;font-family:var(--font-mono);letter-spacing:.04em;font-size:.62rem}.guided-commitment p{color:#dce8e7;margin:.25rem 0 0;font-size:.84rem;line-height:1.45}.guided-verification{border:1px solid var(--line-dark);background:#071216;padding:.85rem .9rem}.guided-verification__metrics{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.guided-verification__metrics>svg{color:#67858c}.guided-verification__metrics>div{gap:.15rem;display:grid}.guided-verification__metrics span,.guided-verification__metrics small{color:#78979e;font-size:.72rem}.guided-verification__metrics strong{color:#dce8e7;font-family:var(--font-mono);font-size:1.05rem}.guided-verification>p{border-top:1px solid var(--line-dark);color:#c6d8d9;margin:.75rem 0 0;padding-top:.7rem;font-size:.82rem;line-height:1.55}.guided-notebook{border-left:1px solid var(--line-dark);background:#0d1d22;min-width:0;padding:1rem;overflow-y:auto}.guided-notebook__heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;gap:.75rem;padding-bottom:.75rem;display:flex}.guided-notebook__heading p{color:#78979e;font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:.62rem}.guided-notebook__heading strong{color:var(--white);margin-top:.15rem;font-size:.78rem;display:block}.guided-notebook__heading>span{color:#78979e;text-align:right;font-size:.65rem}.guided-notebook__toggle{color:#d7e5e4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:46px;padding:0;font-size:.78rem;font-weight:760;display:flex}.guided-notebook__toggle svg{flex:none;transition:transform .15s}.guided-notebook__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.guided-notebook__content{min-width:0;padding-top:.2rem;display:none}.guided-notebook__content.is-open{display:block}.guided-notebook ol{gap:.65rem;margin:0;padding:.85rem 0 0 1.15rem;display:grid}.guided-notebook li{color:#a9c0c3;padding-left:.15rem;font-size:.75rem;line-height:1.5}.guided-notebook li::marker{color:var(--mint);font-family:var(--font-mono);font-size:.68rem}.guided-notebook__commitments{border-top:1px solid var(--line-dark);gap:.6rem;margin-top:1rem;padding-top:.8rem;display:grid}.guided-notebook__commitments span{color:#78979e;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.6rem}.guided-notebook__commitments p{color:#d2e0df;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.guided-simulator .incident-outcome{margin-top:.65rem;padding:.82rem}.incident-outcome__announcement:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.guided-simulator .incident-outcome h3{color:var(--white);font-family:var(--font-sans);letter-spacing:-.025em;margin:.35rem 0 0;font-size:1rem}.guided-simulator .incident-outcome>p:not(.mono-label){margin-top:.45rem;font-size:.75rem}.incident-decision-review{border:1px solid var(--line-dark);margin-top:.65rem}.incident-decision-review__heading{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:1rem;padding:.48rem .6rem;display:flex}.incident-decision-review__heading .mono-label,.incident-decision-review__heading h4{margin:0}.incident-decision-review__heading h4{font-size:.75rem}.incident-decision-review ol{margin:0;padding:0;list-style:none;display:grid}.incident-decision-review li{border-bottom:1px solid var(--line-dark);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:.4rem .6rem;display:grid}.incident-decision-review li:last-child{border-bottom:0}.incident-decision-review li>svg{color:var(--mint)}.incident-decision-review li.needs-revision>svg,.incident-decision-review li.needs-revision>span{color:var(--danger)}.incident-decision-review li strong{color:#dce8e7;align-items:baseline;gap:.4rem;font-size:.7rem;display:flex}.incident-decision-review li strong span{color:#78979e;font-family:var(--font-mono);text-transform:uppercase;font-size:.52rem}.incident-decision-review li p{color:#91aeb4;text-overflow:ellipsis;white-space:nowrap;margin:.08rem 0 0;font-size:.62rem;line-height:1.3;overflow:hidden}.incident-decision-review li>span{color:#9fc7b8;white-space:nowrap;font-size:.59rem;font-weight:760}.incident-outcome__correction{border-left:3px solid var(--danger);background:#ef765f12;margin-top:.65rem;padding:.58rem .65rem}.incident-outcome__correction.is-success{border-left-color:var(--mint);background:#89e4bd12}.incident-outcome__correction .mono-label{color:var(--danger);margin-bottom:.18rem}.incident-outcome__correction.is-success .mono-label{color:var(--mint)}.incident-outcome__correction h4{margin:0 0 .28rem;font-size:.76rem}.incident-outcome__correction p{color:#aec4c7;margin:.12rem 0 0;font-size:.68rem;line-height:1.4}.incident-outcome__correction p strong{color:#dce8e7}.incident-outcome__actions--retry button+button{color:#a8c2c6;background:0 0;border-color:#49656a}@media (max-width:900px){.platform-preview{height:auto;min-height:100svh;overflow:visible}.platform-preview .member-main{height:auto;min-height:calc(100svh - 72px);display:block;overflow:visible}.platform-preview__sidebar{padding-top:.75rem}.platform-preview__sidebar .member-brand{margin-bottom:0}.platform-preview__sidebar-foot,.public-preview-sidebar__foot{display:none}.platform-preview__sidebar nav{min-width:0}.platform-preview__tabs{gap:.2rem;display:flex;overflow-x:auto}.platform-preview__tabs button{flex:none;width:auto;min-width:max-content}.platform-preview__tabs button.is-active{box-shadow:inset 0 -3px 0 var(--mint)}.platform-preview__notice{justify-content:center}.platform-preview__content{height:auto;min-height:calc(100svh - 116px);overflow:visible}.platform-preview__path{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-preview-teaser{min-height:470px}.public-incident-main{height:auto;min-height:calc(100svh - 72px);overflow:visible}.public-incident-toolbar{position:static}.public-incident-canvas{overflow:visible}.public-incident-canvas .guided-simulator{height:auto}.guided-incident__layout{grid-template-columns:1fr}.guided-stage,.guided-notebook{overflow:visible}.guided-notebook{border-top:1px solid var(--line-dark);border-left:0}.guided-notebook__heading--desktop{display:none}.guided-notebook__toggle{color:#d7e5e4;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:46px;padding:0;font-size:.82rem;font-weight:760;display:flex}.guided-notebook__toggle svg{flex:none;transition:transform .15s}.guided-notebook__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.guided-notebook__content{padding-top:.2rem;display:none}.guided-notebook__content.is-open{display:block}.guided-notebook ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (max-height:680px) and (min-width:901px){.public-incident-main{height:auto;min-height:100svh;overflow:visible}.public-incident-canvas,.public-incident-canvas .guided-simulator,.guided-stage,.guided-notebook{overflow:visible}.public-incident-canvas .guided-simulator{height:auto;min-height:calc(100svh - 64px)}}@media (min-width:901px) and (max-width:940px){.guided-stage{padding:.55rem 1rem .15rem}}@media (max-width:620px){.platform-preview__tabs{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;display:grid;overflow:visible}.platform-preview__tabs button{white-space:nowrap;flex-direction:column;justify-content:center;gap:.12rem;width:100%;min-width:0;padding-inline:.1rem;font-size:.75rem;line-height:1}.platform-preview__tabs button svg{width:13px;height:13px}.platform-preview__notice{justify-content:space-between;padding-inline:.8rem;font-size:.75rem}.platform-preview__content{padding:1.4rem .85rem 3rem}.platform-preview__page-header{gap:1rem}.platform-preview__page-header h1{font-size:clamp(2rem,10.5vw,2.8rem)}.platform-preview__mission{padding:1rem}.platform-preview__mission .mission-card-body,.platform-preview__path,.platform-preview__skills,.platform-preview__evidence{grid-template-columns:1fr}.platform-preview__mission-action{flex-direction:column;align-items:stretch}.platform-preview__mission-action .button{width:100%}.platform-preview-teaser{grid-template-columns:64px minmax(0,1fr);min-height:430px}.platform-preview-teaser__sidebar{align-items:center;padding-inline:.45rem}.platform-preview-teaser__sidebar>strong{font-size:0}.platform-preview-teaser__sidebar>strong:before{content:"BA";font-size:1rem}.platform-preview-teaser__sidebar>div span{justify-content:center;padding-inline:0;font-size:0}.platform-preview-teaser__sidebar small{display:none}.platform-preview-teaser__main{padding-inline:.75rem}.platform-preview-teaser__notice{margin-inline:-.75rem;padding-inline:.65rem}.platform-preview-teaser__notice span:last-child{display:none}.platform-preview-teaser__heading h2{font-size:1.45rem}.platform-evidence-teaser{padding:1.1rem}.platform-evidence-teaser__topline{align-items:flex-start}.platform-evidence-teaser__scores{grid-template-columns:1fr}.platform-evidence-teaser__scores>div{border-right:0;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.platform-evidence-teaser__scores>div:last-child{border-bottom:0}.platform-evidence-teaser__scores strong{margin:0}.public-incident-toolbar{gap:.75rem;padding-inline:.8rem}.public-preview-sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr))}.public-preview-sidebar nav a{white-space:nowrap;flex-direction:column;gap:.12rem;padding-inline:.1rem;font-size:.75rem;line-height:1}.public-preview-sidebar nav a svg{width:13px;height:13px}.public-incident-toolbar__meta .public-incident-toolbar__time,.public-incident-toolbar__meta .public-incident-toolbar__signup{display:none}.public-incident-toolbar__meta span,.public-incident-toolbar__meta a{min-height:44px;padding-inline:.48rem}.public-incident-toolbar__meta a{font-size:.7rem}.public-incident-toolbar__meta a svg{width:17px;height:17px}.incident-workspace__heading>p{display:none}.incident-workspace__heading{margin-bottom:.65rem}.guided-simulator{min-height:0}.incident-progress{padding:.72rem .9rem}.incident-progress ol{display:none}.incident-progress__compact{color:#d9e6e5;margin:0;font-size:.82rem;font-weight:760;display:flex}.guided-stage{padding:1rem .9rem 1.1rem}.guided-stage__header{padding-bottom:.75rem}.guided-stage__header h2{font-size:1.35rem}.guided-stage__header>p:last-child,.guided-brief>p,.guided-question>p,.guided-verification>p{font-size:.875rem}.guided-stage__body{padding-top:.75rem}.guided-brief{padding:.75rem .8rem}.guided-brief__topline,.guided-observation>div{flex-direction:column;align-items:flex-start;gap:.15rem;font-size:.7rem}.guided-signal-strip>div{padding:.65rem .55rem}.guided-signal-strip span{min-height:2.4em;font-size:.75rem;line-height:1.2}.guided-signal-strip strong{font-size:.9rem}.guided-question{margin-top:.8rem}.guided-question legend{font-size:1rem}.guided-choices label{min-height:50px;padding:.75rem}.guided-choices strong,.guided-evidence-choices button strong{font-size:.875rem}.guided-choices small,.guided-evidence-choices button small,.guided-observation>small{font-size:.8125rem}.guided-evidence-choices{grid-template-columns:1fr}.guided-evidence-choices button{min-height:64px}.guided-observation>p{font-size:.8125rem}.guided-feedback{font-size:.875rem}.guided-navigation{gap:.65rem}.guided-navigation .incident-action{flex:1;min-height:48px;padding:.7rem .75rem;font-size:.875rem}.guided-navigation__back{flex:none;min-height:48px;font-size:.875rem}.guided-verification__metrics{gap:.55rem}.guided-verification__metrics span,.guided-verification__metrics small{font-size:.75rem}.incident-decision-review__heading .mono-label{font-size:.6875rem}.incident-decision-review__heading h4{font-size:.8125rem}.incident-decision-review li{align-items:flex-start;padding-block:.58rem}.incident-decision-review li strong{flex-wrap:wrap;font-size:.8125rem}.incident-decision-review li strong span{font-size:.6875rem}.incident-decision-review li p{text-overflow:clip;white-space:normal;font-size:.75rem;line-height:1.4;overflow:visible}.incident-decision-review li>span{font-size:.75rem}.incident-outcome__correction .mono-label{font-size:.6875rem}.incident-outcome__correction h4{font-size:.875rem}.incident-outcome__correction p{font-size:.8125rem}.guided-notebook{padding:1rem .9rem}.guided-notebook ol{grid-template-columns:1fr}.guided-notebook li,.guided-notebook__commitments p{font-size:.8125rem}.guided-simulator .incident-outcome h3{font-size:1.1rem}.guided-simulator .incident-outcome>p:not(.mono-label),.guided-simulator .incident-outcome__feedback p,.guided-simulator .incident-outcome__boundary>p:last-child,.guided-simulator .incident-outcome__record dd{font-size:.875rem}.scenario-launcher .artifact-rail{grid-template-columns:repeat(5,minmax(0,1fr))}.scenario-launcher .artifact-rail__teaser{text-align:center;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.45rem .2rem}.scenario-launcher .artifact-rail__teaser span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.incident-confetti{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
