@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700;800&display=swap";.questionnaire{--q-accent: #CDFF44;--q-accent-dim: rgba(205,255,68,.07);--q-accent-glow: rgba(205,255,68,.15);--q-bg: #0A0B0D;--q-surface: rgba(255,255,255,.05);--q-border: rgba(255,255,255,.15);--q-border-dim: rgba(255,255,255,.08);--q-text: rgba(255,255,255,.95);--q-text-label: rgba(255,255,255,.9);--q-text-radio: rgba(255,255,255,.8);--q-text-muted: rgba(255,255,255,.5);--q-text-placeholder: rgba(255,255,255,.45);--q-text-dim: rgba(255,255,255,.2);--q-success: #3DDC97;max-width:720px;margin:0 auto;padding:0 32px;min-height:100vh;display:flex;flex-direction:column;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;background:var(--q-bg);color:var(--q-text);line-height:1.6}.questionnaire a{color:var(--q-accent);text-decoration:none}.questionnaire .questionnaire-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid var(--q-border-dim)}.questionnaire .back-to-home{color:#fff9;font-size:13px;font-family:inherit}.questionnaire .back-to-home:hover{color:#ffffffd9}.questionnaire .step-indicator{display:flex;gap:6px;align-items:center}.questionnaire .step-dot{width:7px;height:7px;border-radius:50%;background:transparent;border:1px solid var(--q-text-dim);transition:background .2s,border-color .2s}.questionnaire .step-dot.completed{background:var(--q-accent);border-color:var(--q-accent)}.questionnaire .step-dot.current{background:var(--q-accent);border-color:var(--q-accent);width:9px;height:9px}.questionnaire .step-counter{color:var(--q-text-muted);font-size:11px;font-family:inherit;letter-spacing:.04em}.questionnaire .questionnaire-body{flex:1;padding:2rem 0}.questionnaire .questionnaire-nav{display:flex;justify-content:space-between;padding:1.5rem 0;border-top:1px solid var(--q-border-dim)}.questionnaire .btn{display:inline-block;padding:10px 24px;border-radius:4px;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;transition:opacity .15s}.questionnaire .btn:hover{opacity:.9}.questionnaire .btn:disabled{opacity:.5;cursor:not-allowed}.questionnaire .btn-primary{background:var(--q-accent);color:var(--q-bg)}.questionnaire .btn-secondary{background:transparent;color:#ffffffb3;border:1px solid var(--q-border)}.questionnaire .step-title{font-size:18px;font-weight:700;margin-bottom:6px;font-family:inherit;color:var(--q-text)}.questionnaire .step-subtitle{color:var(--q-text-muted);font-size:13px;margin-bottom:1.5rem;font-family:inherit}.questionnaire .form-field{margin-bottom:1.25rem}.questionnaire .form-input{width:100%;padding:12px 14px;background:var(--q-surface);border:1px solid var(--q-border);border-radius:4px;color:var(--q-text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease}.questionnaire .form-input:focus{border-color:var(--q-accent)}.questionnaire .form-input::placeholder{color:var(--q-text-placeholder)}.questionnaire .question{margin-bottom:1.5rem}.questionnaire .question-label{display:block;font-weight:600;margin-bottom:8px;font-family:inherit;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--q-text-label)}.questionnaire .optional-label{color:var(--q-text-muted);font-weight:400;font-size:10px;margin-left:6px;text-transform:none;letter-spacing:normal}.questionnaire .question-textarea{width:100%;padding:12px 14px;background:var(--q-surface);border:1px solid var(--q-border);border-radius:4px;color:var(--q-text);font-family:inherit;font-size:14px;resize:vertical;outline:none;transition:border-color .2s ease}.questionnaire .question-textarea:focus{border-color:var(--q-accent)}.questionnaire .question-textarea::placeholder{color:var(--q-text-placeholder)}.questionnaire .radio-group,.questionnaire .checkbox-group{display:flex;flex-direction:column;gap:6px}.questionnaire .radio-option,.questionnaire .checkbox-option{display:flex;align-items:center;gap:10px;padding:10px 14px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;font-size:13px;font-family:inherit;color:var(--q-text-radio);transition:background .15s,border-color .15s}.questionnaire .radio-option:hover,.questionnaire .checkbox-option:hover{background:#ffffff0a;border-color:#fff3}.questionnaire .radio-option input,.questionnaire .checkbox-option input{accent-color:var(--q-accent)}.questionnaire .other-input{margin-top:6px;width:100%;padding:10px 14px;background:var(--q-surface);border:1px solid var(--q-border);border-radius:4px;color:var(--q-text);font-family:inherit;font-size:14px;outline:none;transition:border-color .2s ease}.questionnaire .other-input:focus{border-color:var(--q-accent)}.questionnaire .other-input::placeholder{color:var(--q-text-placeholder)}.questionnaire .use-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.questionnaire .use-case-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px;background:var(--q-surface);border:1px solid rgba(255,255,255,.12);border-radius:4px;cursor:pointer;transition:border-color .2s;text-align:left;font-family:inherit;color:var(--q-text)}.questionnaire .use-case-card:hover{border-color:#ffffff40}.questionnaire .use-case-card.selected{border-color:var(--q-accent);background:var(--q-accent-dim)}.questionnaire .use-case-icon{font-size:1.25rem;margin-bottom:8px}.questionnaire .use-case-label{font-weight:600;font-size:13px;margin-bottom:4px}.questionnaire .use-case-desc{color:var(--q-text-muted);font-size:11px;line-height:1.7}.questionnaire .use-case-check{position:absolute;top:12px;right:12px;color:var(--q-accent);font-weight:700;font-size:14px}.questionnaire .info-box{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:var(--q-accent-dim);border:1px solid rgba(205,255,68,.12);border-radius:4px;color:var(--q-text-muted);font-size:12px;font-family:inherit;margin-bottom:1.5rem;line-height:1.7}.questionnaire .info-box-icon{flex-shrink:0}.questionnaire .review-section{background:var(--q-surface);border:1px solid var(--q-border);border-radius:4px;padding:20px;margin-bottom:8px}.questionnaire .review-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.questionnaire .review-section-header h3{font-size:14px;font-weight:600;font-family:inherit}.questionnaire .edit-btn{background:none;border:1px solid var(--q-border);color:var(--q-accent);padding:4px 12px;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;letter-spacing:.04em}.questionnaire .edit-btn:hover{border-color:var(--q-accent)}.questionnaire .review-pairs{display:flex;flex-direction:column;gap:4px}.questionnaire .review-pair{font-size:13px;font-family:inherit;padding:4px 0;border-bottom:1px solid var(--q-border-dim)}.questionnaire .review-label{color:var(--q-text-muted);margin-right:4px}.questionnaire .success-box{text-align:center;padding:3rem 1.5rem;background:#ffffff0f;border:1px solid var(--q-border);border-left:2px solid var(--q-accent);border-radius:4px}.questionnaire .success-box h2{color:var(--q-accent);font-family:inherit;font-size:18px;font-weight:700}.questionnaire .success-box p{color:var(--q-text-radio);font-family:inherit;font-size:13px;margin-top:8px;line-height:1.7}.questionnaire .error-box{padding:12px 16px;background:#ffb54714;border:1px solid rgba(255,181,71,.2);border-radius:4px;color:#ffb547;font-size:13px;font-family:inherit;margin-bottom:1rem}@media(max-width:768px){.questionnaire{padding:0 16px}.questionnaire .use-case-grid{grid-template-columns:1fr}.questionnaire .questionnaire-header{flex-wrap:wrap;gap:8px}.questionnaire .radio-option,.questionnaire .checkbox-option{min-height:44px;padding:12px 14px}.questionnaire .btn{min-height:44px;padding:12px 24px}.questionnaire .questionnaire-nav{gap:12px}.questionnaire .form-input,.questionnaire .question-textarea{font-size:16px}}:root{--mono: "JetBrains Mono", "SF Mono", "Fira Code", monospace;--bg: #0A0B0D;--bgElevated: #111318;--bgSurface: #181B21;--accent: #CDFF44;--accentDim: rgba(205,255,68,.07);--text1: #E4E5E9;--text2: #8A8FA0;--text3: #464B5C;--text4: #2A2E3A;--border: #1A1D25;--borderLight: #252830;--success: #3DDC97;--successDim: rgba(61,220,151,.08)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--mono);background:var(--bg);color:var(--text1);line-height:1.6;min-height:100vh;overflow-x:hidden}a{color:var(--accent);text-decoration:none}::selection{background:#cdff4433;color:var(--text1)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--text4)}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dotPulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.8);opacity:0}}@keyframes eventSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes capDotPulse{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes notFoundFadeIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-item-inactive:hover{background:#ffffff1f!important;color:#ffffffd9!important}@media(prefers-reduced-motion:reduce){.blink-cursor{animation:none!important;opacity:1!important}.cap-expand,.cap-expand-inner{transition:none!important}}@media(max-width:1024px){.nav-section-items{gap:1px!important}.nav-section-items button{padding:6px 10px!important}.landing-container,.about-container{padding:0 24px!important}}@media(max-width:768px){.nav-section-items{display:none!important}.nav-inner{padding:0 16px!important}.hero-logo{width:clamp(100px,28vw,160px)!important;right:-12px!important;top:-12px!important;opacity:.4!important}.hero-metrics{grid-template-columns:1fr!important}.hero-metrics>div{border-right:none!important}.grid-3col,.grid-2col,.grid-2x2{grid-template-columns:1fr!important}.step-process-grid{flex-direction:column!important}.step-connector,.cap-header-right{display:none!important}.cap-stat-grid{grid-template-columns:1fr!important}.cap-row-button{padding:14px 12px!important}.cap-expand-content{padding:0 12px 20px 16px!important}.event-row{gap:8px!important;flex-wrap:wrap!important}.event-tenant{display:none!important}.event-type{min-width:auto!important}.event-context{min-width:0!important}.event-time{font-size:8px!important;min-width:52px!important}.about-problem-grid{grid-template-columns:1fr!important}.about-problem-divider{display:none!important}.about-problem-right{padding-left:0!important;padding-top:32px!important}.about-invariants-grid{grid-template-columns:1fr!important}.about-arch-line{display:none!important}.landing-section{margin-bottom:60px!important}.landing-section-first{padding-top:80px!important;margin-bottom:60px!important}.landing-container,.about-container{padding:0 16px!important}.not-found-logo{width:clamp(100px,30vw,160px)!important}}@media(max-width:480px){.nav-status-text{display:none!important}}
