:root{color-scheme:dark;--ink:#f1efff;--dim:#b9b4d2;--base:#100d25;--line:#514969;--cyan:#62e9f9;--purple:#b48bff;--gold:#ffce75;--orange:#ffab75;font:16px/1.55 system-ui,sans-serif;background:var(--base);color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#29205488,transparent 40rem),radial-gradient(ellipse at 0 30rem,#052e3e66,transparent 40rem),var(--base)}a{color:var(--cyan);text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{min-height:46px;cursor:pointer;border:1px solid #746291;border-radius:12px;background:#302343;color:var(--ink);padding:10px 16px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:8px}button:hover,.button:hover{background:#49305f}button.primary{background:linear-gradient(110deg,#7050c7,#385ea1);border-color:#bdacff}button:disabled{opacity:.5;cursor:wait}button[aria-current=page],button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan);background:#16313e}input,textarea,select{width:100%;min-height:46px;background:#16142b;color:var(--ink);border:1px solid #655b7b;border-radius:8px;padding:9px}textarea{min-height:90px;resize:vertical}label{display:block;color:#d2caeb;margin:10px 0 4px;font-size:.9rem}input[type=checkbox]{width:22px;min-height:22px;accent-color:#78dcea;vertical-align:middle;margin-right:9px}input[type=range]{padding:0}fieldset{border:1px solid var(--line);border-radius:16px;padding:16px;margin:18px 0}legend{color:var(--cyan);padding:0 8px}.masthead{padding:20px max(20px,calc((100vw - 1320px)/2));display:flex;gap:20px;align-items:center;border-bottom:1px solid #51496955;font-size:.8rem;flex-wrap:wrap}.wordmark{color:var(--ink);text-decoration:none;letter-spacing:3px;margin-right:auto}.wordmark b{color:var(--purple)}main{max-width:1320px;margin:auto;padding:0 24px}.hero{display:flex;align-items:center;justify-content:space-between;padding:58px 0 32px;gap:20px}.eyebrow{letter-spacing:3px;font-size:.72rem;font-weight:700;color:var(--cyan)}h1{font-size:clamp(2.3rem,7vw,5.7rem);line-height:1.05;letter-spacing:-4px;margin:20px 0}h1 span{color:var(--purple)}h2{font-size:1.8rem;line-height:1.2;margin:8px 0 16px}h3{font-size:1.12rem}.intro{font-size:1.25rem;color:var(--dim);line-height:1.6}.intro strong{color:var(--ink)}.orbital{border:1px solid #8d64c9;border-radius:50%;width:220px;height:220px;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 45px #4d2b7955,0 0 30px #4d2b7933;transform:rotate(-12deg);flex-shrink:0}.orbital:after{content:'';position:absolute;inset:24px;border-radius:50%;border:1px dashed #54cfdf77}.orbital span{text-align:center;letter-spacing:5px;font-size:.75rem;color:var(--cyan);transform:rotate(12deg)}.integrity{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;color:var(--dim);font-size:.8rem}.integrity i{width:8px;height:8px;background:var(--cyan);border-radius:50%;box-shadow:0 0 14px var(--cyan)}.integrity a{margin-left:auto}#destinations{display:flex;overflow-x:auto;gap:8px;padding:24px 0;scrollbar-width:thin}#destinations button{white-space:nowrap;background:transparent;border-radius:30px;font-size:.74rem;letter-spacing:1px}#content{min-height:300px;padding-bottom:40px;outline:none}.panel{border:1px solid var(--line);border-radius:22px;background:linear-gradient(130deg,#242038aa,#17172caa);padding:24px;margin:16px 0}.flow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.split{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.form-grid,.metrics,.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.metrics>div{padding:22px;border-left:2px solid var(--purple);background:#24203788}.metrics strong{font-size:2rem;color:var(--cyan);display:block}.muted,small{color:var(--dim)}.warning{color:var(--gold)}.error{color:#ffa5bd}#message{min-height:24px;margin:0}.badge{display:inline-block;font-size:.75rem;color:var(--gold);border:1px solid #867354;border-radius:30px;padding:4px 12px}.stage-nav{display:flex;gap:8px;overflow:auto;padding:12px 0}.stage-nav button{white-space:nowrap;font-size:.8rem}.stage-nav button b{color:var(--cyan)}.evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.evidence-grid button{display:block;text-align:left;padding:10px;background:#1c1a2e}.evidence-grid img{width:100%;height:130px;object-fit:contain;background:#111;filter:none}.evidence-grid small{display:block;word-break:break-word}.viewport{height:470px;overflow:hidden;position:relative;background:#080a0e;border:1px solid #766387;border-radius:16px;touch-action:none}.viewport svg{width:100%;height:100%;transform-origin:center;user-select:none}.viewport image{filter:none}.viewport circle{cursor:crosshair;fill:#03d6eb;stroke:#111;stroke-width:.002}.viewport circle.inner{fill:#ffca72}.viewport polygon{fill:none;stroke:#03d6eb;stroke-width:.002;vector-effect:non-scaling-stroke}.viewport polygon.inner{stroke:#ffca72}.viewport text{fill:#fff;font-size:.016px;paint-order:stroke;stroke:#111;stroke-width:.003px}.tool-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:12px 0}.review-row{display:grid;grid-template-columns:1fr 1.4fr 1.2fr;gap:12px;align-items:center;border-bottom:1px solid #51496977;padding:12px 0}.record{display:flex;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.record strong{display:block}.dial{width:140px;height:140px;border-radius:50%;border:8px solid #7960ae;display:grid;place-items:center;background:#19182b;flex-shrink:0}.dial strong{font-size:2.7rem;color:var(--cyan)}.scoreline{display:grid;grid-template-columns:160px 1fr 45px;align-items:center;gap:14px;margin:12px 0}.scoreline progress{width:100%;height:10px;accent-color:#8ee1fa}pre{white-space:pre-wrap;word-break:break-word;background:#0b0b16;padding:16px;border-radius:12px;font-size:.78rem;max-height:500px;overflow:auto}.academy-svg{width:100%;max-width:440px;height:240px}.lesson{border-bottom:1px solid var(--line);padding:16px 0}.lesson summary{font-size:1.1rem;cursor:pointer;color:var(--cyan)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:12px;border-bottom:1px solid var(--line)}.table-scroll{overflow:auto}.gallery img{height:220px;width:100%;object-fit:contain}.founder-mark{color:var(--gold)!important}footer{border-top:1px solid var(--line);padding:30px 24px;color:var(--dim);font-size:.75rem;text-align:center}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.quiz-feedback{color:var(--gold)}@media(max-width:750px){main{padding:0 16px}.hero{padding-top:34px}.orbital{width:110px;height:110px}.orbital span{font-size:.5rem;letter-spacing:2px}.orbital:after{inset:10px}h1{letter-spacing:-2px}.eyebrow{letter-spacing:1.5px}.intro{font-size:1rem}.integrity{flex-wrap:wrap}.integrity a{margin-left:20px}.split{grid-template-columns:1fr}.panel{padding:18px}.viewport{height:430px}.review-row{grid-template-columns:1fr 1fr}.review-row b{grid-column:1/-1}.form-grid{grid-template-columns:1fr 1fr}.scoreline{grid-template-columns:125px 1fr 35px;font-size:.8rem}.record{align-items:flex-start}.masthead{gap:12px}#account{width:100%}.gallery{grid-template-columns:1fr 1fr}}@media(max-width:400px){.form-grid{grid-template-columns:1fr}h1{font-size:2.1rem}.orbital{display:none}}@media(prefers-reduced-motion:no-preference){#content{animation:arrive .2s ease-out}@keyframes arrive{from{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:none}}}@media print{body{background:white;color:black}.masthead,.hero,.integrity,#destinations,.stage-nav,button,.tool-controls,footer{display:none!important}.panel{background:white;border:1px solid #aaa;break-inside:avoid;color:black}small,.muted{color:#444}a{color:#222}pre{background:white;color:black;max-height:none}main{max-width:none;padding:0}.metrics strong,.scoreline strong{color:black}}
:is(.split,.form-grid,.gallery)>*{min-width:0}input,select,textarea{min-width:0}h1{overflow-wrap:normal}@media(max-width:600px){.hero .orbital{display:none}.hero{display:block}.hero h1{font-size:clamp(2.1rem,9vw,3.5rem)}}
html,body{max-width:100%;overflow-x:clip}.panel,.panel p,.record p,.record small,td,li,details{overflow-wrap:anywhere}#content{min-width:0;max-width:100%}
.compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compare-grid img{width:100%;height:260px;object-fit:contain;filter:none}.compare-grid article{min-width:0}.compare-grid pre{font-size:.68rem}

/* Evidence-first, zero-credit intake gate: unobtrusive mobile layout. */
#evidence-preflight{margin-top:1rem}#evidence-preflight .gx-gate{padding:1.15rem;border:1px solid #7466a9;border-radius:1.1rem;background:linear-gradient(140deg,rgba(55,39,105,.55),rgba(16,13,37,.9));overflow-wrap:anywhere}#evidence-preflight .gx-kicker{letter-spacing:.19em;font-size:.72rem;color:#b8eaff;font-weight:700}#evidence-preflight .gx-gate h3{font-size:1.15rem;margin:.4rem 0;color:#fff}#evidence-preflight .gx-clear{border-color:#59f2c3;box-shadow:0 0 22px rgba(68,246,191,.13)}#evidence-preflight .gx-clear h3{color:#91ffe1}#evidence-preflight .gx-review{border-color:#ffbe68;box-shadow:0 0 22px rgba(253,192,91,.13)}#evidence-preflight .gx-review h3{color:#ffd39b}#evidence-preflight .gx-blocked{border-color:#ff7d9c}#evidence-preflight .gx-blocked h3{color:#ff98b0}#evidence-preflight li{margin:.45rem 0}#evidence-preflight .gx-honesty{font-size:.8rem;color:#d7cee8;border-top:1px solid #ffffff33;padding-top:.7rem}#evidence-preflight .gx-actions{display:flex;gap:.6rem;flex-wrap:wrap}#evidence-preflight .gx-scanning{animation:gxpulse 1.1s ease-in-out infinite alternate;color:#8defff;font-weight:650;letter-spacing:.09em}@keyframes gxpulse{from{opacity:.65}to{opacity:1}}@media(prefers-reduced-motion:reduce){#evidence-preflight .gx-scanning{animation:none}}
