.gata.req{min-height:100vh;background:radial-gradient(ellipse 90% 60% at 50% -10%,color-mix(in oklab,var(--accent-500) 12%,transparent) 0%,transparent 60%),var(--bg-base)}.gata.req .req-shell{min-height:100vh;display:flex;flex-direction:column}.gata.req .req-topbar{height:64px;padding:0 32px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--border-subtle);background:color-mix(in oklab,var(--bg-base) 78%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gata.req .req-topbar .brand{display:inline-flex;align-items:center;gap:10px;font-weight:600;letter-spacing:.04em;color:inherit;text-decoration:none}.gata.req .req-topbar .brand-mark{width:22px;height:22px;border-radius:6px;background:radial-gradient(circle at 30% 30%,var(--accent-200) 0%,var(--accent-500) 35%,var(--accent-700) 75%,#1a0c04 100%);box-shadow:0 0 14px color-mix(in oklab,var(--accent-500) 60%,transparent),inset 0 0 6px color-mix(in oklab,#1a0c04 60%,transparent)}.gata.req .req-topbar-spacer{flex:1}.gata.req .req-topbar-link{color:var(--text-secondary);font-size:13px;text-decoration:none}.gata.req .req-topbar-link:hover{color:var(--text-primary)}.gata.req .req-topbar-muted{font-size:12px;color:var(--text-tertiary)}.gata.req .req-stage{flex:1;padding:48px 32px 80px;max-width:760px;margin:0 auto;width:100%}.gata.req .req-head{margin-bottom:28px}.gata.req .req-eyebrow{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-400);margin-bottom:12px;display:inline-flex;align-items:center;gap:8px}.gata.req .req-eyebrow:before{content:"";width:18px;height:1px;background:var(--accent-500)}.gata.req .req-title{font-size:clamp(28px,3.4vw,38px);line-height:1.1;font-weight:500;letter-spacing:-.018em;margin:0 0 12px;text-wrap:pretty}.gata.req .req-sub{font-size:15px;color:var(--text-secondary);line-height:22px;max-width:560px;margin:0}.gata.req .req-card{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px;padding:32px}.gata.req .req-section+.req-section{margin-top:28px;padding-top:28px;border-top:1px dashed var(--border-subtle)}.gata.req .req-section-lbl{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 16px}.gata.req .req-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.gata.req .req-field:last-child{margin-bottom:0}.gata.req .req-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gata.req .req-row .req-field{margin-bottom:0}@media (max-width: 600px){.gata.req .req-row{grid-template-columns:1fr}}.gata.req label{font-size:12px;color:var(--text-secondary);font-weight:500;letter-spacing:.02em}.gata.req .req-optional{color:var(--text-tertiary);font-weight:400}.gata.req .req-input,.gata.req .req-select{width:100%;padding:12px 14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color var(--dur-quick),background var(--dur-quick)}.gata.req .req-input:focus,.gata.req .req-select:focus{outline:none;border-color:var(--accent-500);background:var(--bg-overlay)}.gata.req .req-input::placeholder{color:var(--text-tertiary)}.gata.req .req-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%2372808a' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.gata.req .req-error{font-size:12px;color:var(--danger);display:none}.gata.req .req-field.has-error .req-input,.gata.req .req-field.has-error .req-select{border-color:var(--danger)}.gata.req .req-field.has-error .req-error{display:block}.gata.req .req-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.gata.req .req-chip{padding:10px 12px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-base);color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;transition:all var(--dur-quick) var(--ease-default)}.gata.req .req-chip:hover{background:var(--bg-overlay);color:var(--text-primary)}.gata.req .req-chip.is-active{background:color-mix(in oklab,var(--accent-500) 15%,var(--bg-raised));color:var(--accent-200);border-color:color-mix(in oklab,var(--accent-500) 50%,transparent)}.gata.req .req-actions{display:flex;align-items:center;gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--border-subtle)}.gata.req .req-actions-spacer{flex:1}.gata.req .req-btn-lg{height:44px;padding:0 22px;font-size:14px}.gata.req .req-submit-error{margin-top:16px;padding:12px 14px;border:1px solid color-mix(in oklab,var(--danger) 40%,transparent);background:color-mix(in oklab,var(--danger) 10%,var(--bg-raised));color:color-mix(in oklab,var(--danger) 80%,white);border-radius:8px;font-size:13px}.gata.req .req-consent{margin:16px 0 0;color:var(--text-tertiary);font-size:12px;line-height:18px}.gata.req .req-consent a{color:var(--accent-200);text-decoration:none}.gata.req .req-consent a:hover{color:var(--text-primary)}.gata.req .req-confirm{text-align:center;padding:56px 24px;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:14px}.gata.req .req-confirm-mark{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--accent-200) 0%,var(--accent-500) 35%,var(--accent-700) 75%,#1a0c04 100%);margin:0 auto 24px;display:inline-flex;align-items:center;justify-content:center;color:#1a0c04;font-size:28px;font-weight:600;box-shadow:0 0 30px color-mix(in oklab,var(--accent-500) 50%,transparent)}.gata.req .req-confirm h2{margin:0 0 12px;font-size:28px;font-weight:500;letter-spacing:-.015em}.gata.req .req-confirm p{color:var(--text-secondary);font-size:15px;line-height:22px;max-width:520px;margin:0 auto 28px}.gata.req .req-confirm-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gata.req .legal-doc{max-width:760px;margin:0 auto;padding:0 4px 64px;color:var(--text-primary);font-size:15px;line-height:1.65}.gata.req .legal-doc .legal-meta{font-size:13px;color:var(--text-tertiary);margin:0 0 32px;font-family:JetBrains Mono,ui-monospace,monospace}.gata.req .legal-doc h2{font-size:20px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary);margin:40px 0 14px;padding-top:20px;border-top:1px solid var(--border-subtle)}.gata.req .legal-doc h2:first-of-type{border-top:none;padding-top:0;margin-top:8px}.gata.req .legal-doc h3{font-size:15px;font-weight:500;color:var(--text-primary);margin:22px 0 10px;letter-spacing:.01em}.gata.req .legal-doc p{color:var(--text-secondary);margin:0 0 14px}.gata.req .legal-doc ul,.gata.req .legal-doc ol{color:var(--text-secondary);padding-left:22px;margin:0 0 14px}.gata.req .legal-doc li{margin:0 0 6px}.gata.req .legal-doc strong{color:var(--text-primary);font-weight:600}.gata.req .legal-doc a{color:var(--accent-200);text-decoration:underline}.gata.req .legal-doc hr{border:none;border-top:1px solid var(--border-subtle);margin:32px 0}.gata.req .legal-doc .legal-callout{background:color-mix(in oklab,var(--accent-500) 8%,var(--bg-raised));border:1px solid color-mix(in oklab,var(--accent-500) 25%,transparent);border-radius:10px;padding:14px 18px;margin:18px 0 22px;color:var(--text-primary);font-size:14px;line-height:1.55}.gata.req .legal-doc .legal-recital{margin:0 0 10px;color:var(--text-secondary);padding-left:22px;text-indent:-22px}.gata.req .legal-doc .legal-company-block{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:10px;padding:18px 22px;margin-top:24px;font-size:14px;line-height:1.6;color:var(--text-secondary)}.gata.req .legal-doc .legal-company-block strong{color:var(--text-primary)}.gata.req .legal-stage{flex:1;padding:48px 32px 24px;max-width:880px;margin:0 auto;width:100%}.gata.req .legal-doc .legal-table-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--border-subtle);border-radius:10px}.gata.req .legal-doc table{width:100%;border-collapse:collapse;font-size:14px;color:var(--text-secondary)}.gata.req .legal-doc th,.gata.req .legal-doc td{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);line-height:1.5}.gata.req .legal-doc thead th{background:var(--bg-raised);color:var(--text-primary);font-weight:500;font-size:13px;letter-spacing:.01em}.gata.req .legal-doc tbody tr:last-child td{border-bottom:none}.gata.req .legal-doc .legal-todo{display:block;background:color-mix(in oklab,#f59e0b 14%,var(--bg-raised));border:1px dashed color-mix(in oklab,#f59e0b 55%,transparent);border-radius:8px;padding:10px 14px;margin:10px 0;color:var(--text-primary);font-size:13.5px;line-height:1.55}.gata.req .legal-doc .legal-todo:before{content:"TODO — confirm with founder";display:block;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#f59e0b;margin-bottom:4px}
