@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0b02cdm7g7y6h.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.2-i4fw5gbtlb7.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
:root{--color-paper:#030405;--color-paper-2:#090a0d;--color-paper-3:#121417;--color-ink:#f2f3f7;--color-ink-2:#b5b7bb;--color-muted:#909296;--color-muted-soft:#5f6064;--color-rule:#24262a;--color-rule-2:#16181c;--color-accent:#e9ebef;--color-accent-ink:#040406;--color-focus:#bcc4d5;--color-danger:#ccc1c0;--color-warning:#b4b1a9;--color-overlay:#010102eb;--color-overlay-strong:#010102f7;--color-danger-rule:#7c6e6ca6;--color-brand:#0abab5;--color-brand-hover:#58cdc8;--font-display:var(--font-geist-sans), "Geist", sans-serif;--font-body:var(--font-geist-sans), "Geist", sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", monospace;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:9rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.4rem, 6vw, 4.2rem);--text-display:clamp(3rem, 8vw, 5.5rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--rule-thin:1px;--rule-strong:2px;--radius-input:.625rem;--radius-card:.875rem;--radius-pill:999px;--content-wide:75rem;--content-workbench:73.75rem;--content-reading:47.5rem;--page-gutter:clamp(1rem, 4vw, 2.5rem);--header-height:4.5rem;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-modal:400;--z-toast:500;--z-tooltip:600}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(1.03769% -.0127777 -.632504);--color-paper-2:lab(2.73659% -.0378713 -1.39095);--color-paper-3:lab(6.16264% -.0871271 -2.70737);--color-ink:lab(95.9187% -.12064 -1.89234);--color-ink-2:lab(74.4541% -.14025 -2.2682);--color-muted:lab(60.534% -.137776 -2.26674);--color-muted-soft:lab(40.8137% -.132158 -2.26353);--color-rule:lab(15.2825% -.134319 -2.99585);--color-rule-2:lab(8.32128% -.113636 -2.98588);--color-accent:lab(93.0143% -.142604 -2.26955);--color-accent-ink:lab(1.1936% -.0153929 -.691816);--color-focus:lab(79.0023% -.41315 -9.35881);--color-danger:lab(79.0097% 3.66968 1.97394);--color-warning:lab(72.2203% .00786781 4.60269);--color-overlay:lab(.305931% .000476837 -.29175/.92);--color-overlay-strong:lab(.305931% .000476837 -.29175/.97);--color-danger-rule:lab(47.6336% 5.51888 2.97743/.65);--color-brand:lab(68.0709% -40.7795 -9.18388);--color-brand-hover:lab(75.6543% -35.1314 -7.98628)}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:var(--color-paper);--surface:var(--color-paper-2);--surface-strong:var(--color-paper-3);--surface-hover:var(--color-paper-3);--text:var(--color-ink);--muted:var(--color-muted);--muted-soft:var(--color-muted-soft);--accent:var(--color-accent);--accent-strong:var(--color-ink-2);--border:var(--color-rule-2);--border-strong:var(--color-rule);--danger:var(--color-danger);--warning:var(--color-warning);--radius-sm:var(--radius-input);--radius-md:var(--radius-card);--radius-lg:var(--radius-card);--motion-fast:var(--dur-micro);--motion-normal:var(--dur-short);--ease:var(--ease-out)}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;overflow-x:clip}body{background:var(--background);min-width:0;color:var(--text);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.7}h1,h2,h3{min-width:0;color:var(--text);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-style:normal}h1{max-width:19ch;margin:var(--space-md) 0;font-size:var(--text-display-s);line-height:1}h2{font-size:clamp(var(--text-lg), 3vw, var(--text-2xl));line-height:1.12}h3{line-height:1.25}code,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}::selection{background:var(--color-rule);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.app-shell{flex-direction:column;min-height:100svh;display:flex}.app-content{flex:1}.site-header{z-index:var(--z-sticky);border-bottom:var(--rule-thin) solid var(--border);background:var(--color-overlay);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);position:sticky;top:0}.site-header__inner{width:min(var(--content-wide), calc(100% - (var(--page-gutter) * 2)));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-lg);margin:0 auto;display:flex}.wordmark{color:var(--color-brand);font-family:var(--font-mono);letter-spacing:-.075em;transition:color var(--motion-fast) var(--ease-out);flex:none;font-size:clamp(1.8rem,2.6vw,2.25rem);font-weight:700;line-height:1}.wordmark:after{content:"/";color:var(--muted-soft);margin-inline-start:var(--space-2xs);font-weight:400}.site-header nav{align-items:center;gap:clamp(var(--space-sm), 3vw, var(--space-lg));display:flex}.site-header nav a{min-height:44px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);align-items:center;display:inline-flex}.site-header nav .nav-cta{padding-inline:var(--space-md);border:var(--rule-thin) solid var(--border-strong);border-radius:var(--radius-input);color:var(--text)}.account-status{min-height:44px;color:var(--muted-soft);font-size:var(--text-sm);white-space:nowrap;align-items:center;display:inline-flex}.account-button{min-height:44px;color:var(--muted);cursor:pointer;font-size:var(--text-sm);white-space:nowrap;transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0}.account-button:disabled{cursor:not-allowed;opacity:.45}.site-footer{width:min(var(--content-wide), calc(100% - (var(--page-gutter) * 2)));padding:var(--space-xl) 0;border-top:var(--rule-thin) solid var(--border);text-align:center;margin:0 auto}.site-footer p{color:var(--muted);font-size:var(--text-sm);margin:0}.skip-link{z-index:var(--z-tooltip);top:var(--space-xs);left:var(--space-xs);border-radius:var(--radius-sm);background:var(--accent);color:var(--color-accent-ink);transition:transform var(--motion-fast) var(--ease-out);padding:10px 14px;position:fixed;transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}.auth-state-page{width:min(var(--content-reading), calc(100% - (var(--page-gutter) * 2)));min-height:calc(100svh - var(--header-height));padding:var(--space-2xl) 0;place-items:center;margin:0 auto;display:grid}.auth-state-card{width:100%;padding:var(--space-xl) 0;border-block:var(--rule-thin) solid var(--border-strong)}.auth-state-card h1{max-width:17ch;font-size:var(--text-2xl)}.eyebrow,.aside-label,.mode-kicker{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:560}.lead{max-width:640px;font-size:clamp(1.05rem,2vw,1.2rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:var(--rule-thin) solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);min-height:46px;color:var(--color-accent-ink);white-space:nowrap;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;padding:11px 18px;font-weight:700;line-height:1.2;display:inline-flex}.button:active{transform:translateY(1px)}.button.secondary{color:var(--text);border-color:var(--border-strong);background:0 0}.button.secondary:hover{background:var(--surface-hover);border-color:var(--border-strong)}.button:disabled{cursor:not-allowed;opacity:.42;transform:none}@media (hover:hover) and (pointer:fine){.wordmark:hover{color:var(--color-brand-hover)}.site-header nav a:hover,.account-button:hover{color:var(--text);transform:translateY(-1px)}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}}.home-page{width:min(var(--content-wide), calc(100% - (var(--page-gutter) * 2)));padding-bottom:var(--space-3xl);margin:0 auto}.home-hero{min-height:calc(100svh - var(--header-height));align-items:end;gap:clamp(var(--space-xl), 7vw, var(--space-4xl));padding:clamp(var(--space-2xl), 10vh, var(--space-4xl)) 0 var(--space-2xl);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);display:grid}.home-hero__copy{align-self:end}.home-hero h1{max-width:11ch;margin:var(--space-lg) 0 0;font-size:var(--text-display);letter-spacing:-.06em;line-height:.93}.home-hero__copy>p{max-width:56ch;margin:var(--space-lg) 0 0;font-size:var(--text-md)}.home-hero__copy .button{margin-top:var(--space-lg)}.loop-trace{min-width:0;padding:var(--space-lg) 0 var(--space-md) var(--space-lg);border-inline-start:var(--rule-thin) solid var(--border-strong);align-self:center;position:relative}.loop-trace__rail{inset:var(--space-lg) auto var(--space-2xl) calc(var(--space-lg) - 3px);border-block:var(--rule-thin) solid var(--accent);background:var(--background);width:5px;position:absolute}.loop-trace ol{gap:var(--space-lg);counter-reset:trace;margin:0;padding:0;list-style:none;display:grid}.loop-trace li{gap:var(--space-2xs);counter-increment:trace;padding-inline-start:var(--space-sm);display:grid;position:relative}.loop-trace li:before{content:"";top:.55rem;left:calc((var(--space-lg) * -1) - 3px);border:var(--rule-thin) solid var(--accent);background:var(--background);width:5px;height:5px;position:absolute;transform:rotate(45deg)}.loop-trace li span,.loop-trace>p{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.loop-trace li strong{font-size:var(--text-md);letter-spacing:-.025em}.loop-trace>p{margin:var(--space-xl) 0 0;padding-top:var(--space-md);border-top:var(--rule-thin) solid var(--border)}.loop-trace>p span{color:var(--text);font-size:var(--text-md);margin-inline-end:var(--space-xs);display:inline-block}.home-intro{gap:clamp(var(--space-xl), 8vw, var(--space-4xl));padding:var(--space-3xl) 0 var(--space-4xl);border-top:var(--rule-strong) solid var(--text);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid}.home-intro h2{max-width:16ch;margin:var(--space-md) 0 0;font-size:clamp(var(--text-xl), 4.2vw, var(--text-3xl))}.home-intro>div:last-child{max-width:38rem}.home-intro>div:last-child p{font-size:var(--text-md);margin-top:0}.home-intro .button{margin-top:var(--space-lg)}.workflow-sequence{padding:var(--space-3xl) 0}.workflow-sequence>header{align-items:end;gap:var(--space-xl);padding-bottom:var(--space-xl);grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);display:grid}.workflow-sequence>header h2{max-width:18ch;margin:0}.workflow-sequence>header p{margin:0}.workflow-sequence ol{border-block:var(--rule-thin) solid var(--border-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.workflow-sequence li{min-width:0;min-height:17rem;padding:var(--space-lg)}.workflow-sequence li:first-child{padding-inline-start:0}.workflow-sequence li+li{border-inline-start:var(--rule-thin) solid var(--border)}.workflow-sequence li>span{color:var(--muted-soft);font-family:var(--font-mono);font-size:var(--text-xs)}.workflow-sequence h3{margin:clamp(var(--space-xl), 6vh, var(--space-2xl)) 0 var(--space-sm);font-size:var(--text-lg)}.workflow-sequence li p{font-size:var(--text-sm);margin:0}.home-boundary{justify-content:space-between;align-items:center;gap:var(--space-xl);padding:var(--space-xl) 0;border-top:var(--rule-thin) solid var(--border);display:flex}.home-boundary p{max-width:50rem;font-size:var(--text-sm);margin:0}.home-boundary a{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--text);white-space:nowrap;font-weight:650;display:inline-flex}.stage{max-width:720px;margin:0 auto}.intake-page,.interview-page{width:min(1040px,100% - 40px);min-height:calc(100svh - 137px);margin:0 auto;padding:24px 0 96px}.intake-nav{min-height:36px;color:var(--muted);justify-content:flex-end;font-size:.875rem;display:flex}.intake-nav a:first-child{display:none}.intake-nav a:last-child{min-height:40px;color:var(--muted);align-items:center;display:inline-flex}.intake-hero{max-width:780px;padding:72px 0 44px}.intake-hero h1,.interview-header h1{max-width:18ch;margin:12px 0}.intake-hero>p:last-child{max-width:640px;margin:0}.intake-layout{gap:28px;width:100%;max-width:860px;display:grid}.intake-form{gap:28px;display:grid}.mode-selector{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:18px 0;display:flex}.mode-selector h2{margin:6px 0 0;font-size:1.08rem}.mode-description{max-width:600px;color:var(--muted);margin:-12px 0 0;font-size:.92rem}.mode-fieldset,.answer-options{border:0;margin:0;padding:0}.mode-fieldset legend,.field-heading{width:100%;color:var(--text);margin-bottom:12px;font-size:.9rem;font-weight:650}.mode-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mode-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);min-height:116px;color:var(--muted);cursor:pointer;transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);align-content:start;gap:6px;padding:18px;display:grid}.mode-card:hover,.mode-card.selected{border-color:var(--border-strong);background:var(--surface-strong)}.mode-card input,.answer-option input{accent-color:var(--accent)}.mode-card input{opacity:0;pointer-events:none;position:absolute}.mode-card strong{color:var(--text)}.mode-card span:last-child{font-size:.875rem;line-height:1.5}.field-group{gap:8px;display:grid}.field-heading{justify-content:space-between;gap:16px;display:flex}.field-heading span,.field-help,.answer-count,.question-actions span{color:var(--muted);font-size:.875rem}.field-group label{color:var(--text);font-size:.94rem;font-weight:680}.field-group textarea,.field-group select,.field-group input{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);outline:0}.field-group textarea{resize:vertical;min-height:200px;padding:16px;font-size:1rem;line-height:1.6}.field-group select,.field-group input{min-height:44px;padding:10px 12px}.field-group textarea:focus,.field-group select:focus,.field-group input:focus{border-color:var(--border-strong);background:var(--surface-strong)}.field-help{margin:0}.geek-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);animation:content-in var(--motion-normal) var(--ease);grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:28px;display:grid}.geek-panel-title{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.8rem;font-weight:750}.geek-panel .super-geek-row,.geek-panel-title,.geek-panel .wide-field{grid-column:1/-1}.super-geek-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.super-geek-row>div{gap:4px;display:grid}.super-geek-row strong{font-size:.92rem}.super-geek-row span{color:var(--muted);font-size:.875rem}.switch{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch>span{border:1px solid var(--border-strong);background:var(--surface-strong);border-radius:999px;width:42px;height:24px;position:relative}.switch>span:after{content:"";background:var(--muted);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.switch input:checked+span:after{background:var(--accent);transform:translate(18px)}.switch input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:3px}.switch b{min-width:22px;color:var(--muted);font-size:.8rem;font-weight:650}.intake-submit-row,.analysis-actions,.question-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.intake-submit-row span{color:var(--muted);font-size:.875rem}.analysis-panel{border-top:1px solid var(--border);animation:content-in var(--motion-normal) var(--ease);padding:32px 0}.analysis-error{color:var(--danger)}.status-pill{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:650;display:inline-flex}.analysis-heading{justify-content:space-between;gap:24px;margin:12px 0 24px;display:flex}.analysis-heading h2{margin:0;font-size:1.7rem}.analysis-heading p a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.analysis-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.analysis-grid article{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:22px}.analysis-grid h3,.missing-section h3{margin:0 0 8px;font-size:.875rem}.analysis-grid p{margin:0}.analysis-grid small{color:var(--muted);margin-top:14px;font-size:.875rem;display:block}.missing-section{margin-top:32px}.missing-list{display:grid}.missing-list article{border-top:1px solid var(--border);grid-template-columns:140px 1fr auto;gap:16px;padding:16px 0;display:grid}.missing-list article>span,.missing-list article>small,.missing-list article>strong{color:var(--muted);font-size:.875rem}.missing-list article p{margin:0}.analysis-actions{margin-top:28px}.interview-header{justify-content:space-between;align-items:end;gap:32px;padding:64px 0 28px;display:flex}.interview-budget{color:var(--muted);text-align:right;flex:none;font-size:.8rem}.interview-budget strong{color:var(--text);font-size:1.2rem;display:block}.interview-progress{background:var(--border);height:2px;overflow:hidden}.interview-progress span{background:var(--accent);height:100%;transition:width var(--motion-normal) var(--ease);display:block}.interview-layout{grid-template-columns:minmax(0, var(--content-reading));justify-content:center;margin-top:clamp(36px,7vh,72px);display:grid}.interview-context{border-right:1px solid var(--border);padding-right:24px}.interview-context h2{margin:8px 0 24px;font-size:.98rem;line-height:1.45}.interview-context dl{gap:12px;margin:0;display:grid}.interview-context dl div{gap:2px;display:grid}.interview-context dt,.interview-context dd{margin:0;font-size:.75rem}.interview-context dt{color:var(--muted)}.interview-context dd{color:var(--text)}.interview-context details,.answered-summary{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.interview-context summary,.answered-summary summary{color:var(--muted);cursor:pointer;font-size:.8rem}.question-card,.interview-state-card{min-width:0;animation:content-in var(--motion-normal) var(--ease)}.question-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.8rem;display:flex}.question-card>h2,.interview-state-card>h1,.interview-state-card>h2{max-width:640px;margin:16px 0 8px;font-size:clamp(1.6rem,3vw,2.25rem)}.answer-options{gap:8px;margin-top:24px;display:grid}.answer-options legend{color:var(--muted);margin-bottom:8px;font-size:.875rem}.answer-option{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;min-height:56px;transition:border-color var(--motion-fast) var(--ease), background var(--motion-fast) var(--ease);align-items:center;gap:12px;padding:12px 14px;display:flex}.answer-option:hover,.answer-option.selected{border-color:var(--border-strong);background:var(--surface-strong)}.answer-option span{gap:2px;display:grid}.answer-option small{color:var(--muted)}.answer-count{justify-self:end}.question-card>.field-group{margin-top:20px}.question-card>.field-group textarea{min-height:136px}.question-card>.loop-details-field textarea{min-height:104px}.loop-details-field label span{color:var(--muted);font-weight:500}.question-actions{margin-top:24px}.form-error{color:var(--danger);font-size:.875rem}.form-error-summary{border:1px solid var(--color-danger-rule);border-radius:var(--radius-sm);color:var(--danger);gap:2px;padding:14px 16px;font-size:.875rem;display:grid}.form-error-summary span{color:var(--muted)}.interview-state-card{width:100%}.interview-issues article{border-top:1px solid var(--border);padding:16px 0}.interview-issues strong{color:var(--warning);text-transform:uppercase;font-size:.75rem}.interview-issues p{margin:4px 0 0}.answered-summary ol{gap:16px;padding-left:20px;display:grid}.answered-summary li strong{font-size:.875rem}.answered-summary li p{margin:4px 0 0;font-size:.875rem}.answered-summary li small{color:var(--muted);margin-top:5px;display:block}@keyframes content-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.about-page{width:min(var(--content-reading), calc(100% - (var(--page-gutter) * 2)));min-height:calc(100svh - var(--header-height));padding:clamp(var(--space-2xl), 10vh, var(--space-4xl)) 0 var(--space-3xl);margin:0 auto}.about-page>header{max-width:43rem}.about-page>header h1{max-width:14ch;margin-block:var(--space-lg)}.about-prose{gap:var(--space-2xl);margin-top:var(--space-3xl);display:grid}.about-prose section{gap:var(--space-xl);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);display:grid}.about-prose h2{font-size:var(--text-md);margin:0}.about-prose p{margin:0}.boundary-section{margin:var(--space-4xl) 0 var(--space-2xl);padding:var(--space-2xl) 0;border-block:var(--rule-thin) solid var(--border-strong)}.boundary-section h2{margin:var(--space-sm) 0 var(--space-xl)}.boundary-section ul{gap:0 var(--space-xl);color:var(--text);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.boundary-section li{padding:var(--space-md) 0;border-bottom:var(--rule-thin) solid var(--border)}.boundary-section>p:last-child{max-width:44rem;margin:var(--space-lg) 0 0}.about-cta{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.about-cta p{margin:0}@media (max-width:820px){.home-hero{align-items:start;gap:var(--space-2xl);min-height:auto;padding-block:var(--space-3xl);grid-template-columns:1fr}.home-hero h1{max-width:13ch}.loop-trace{width:min(100%,32rem)}.home-intro{gap:var(--space-xl);padding-block:var(--space-3xl);grid-template-columns:1fr}.workflow-sequence>header{grid-template-columns:1fr}.workflow-sequence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-sequence li:nth-child(3){border-inline-start:0;border-top:var(--rule-thin) solid var(--border)}.workflow-sequence li:nth-child(4){border-top:var(--rule-thin) solid var(--border)}.interview-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.site-header__inner,.site-footer,.home-page,.intake-page,.interview-page{width:min(100% - 24px, var(--content-wide))}.site-header nav>a:first-child{display:none}.site-header nav{gap:var(--space-sm)}.site-header nav .account-button{display:none}.site-header nav .nav-cta{padding-inline:var(--space-sm)}.home-page{padding-bottom:var(--space-2xl)}.home-hero{padding-block:var(--space-2xl)}.home-hero h1{font-size:clamp(2.8rem,14vw,4.2rem)}.home-intro>div:last-child p{font-size:var(--text-base)}.workflow-sequence{padding-block:var(--space-2xl)}.workflow-sequence ol{grid-template-columns:1fr}.workflow-sequence li{min-height:auto;padding:var(--space-lg) 0}.workflow-sequence li+li,.workflow-sequence li:nth-child(3),.workflow-sequence li:nth-child(4){border-inline-start:0;border-top:var(--rule-thin) solid var(--border)}.workflow-sequence h3{margin-top:var(--space-lg)}.home-boundary{flex-direction:column;align-items:flex-start}.intake-hero,.interview-header{padding-top:44px}.mode-selector{flex-direction:column;align-items:flex-start}.mode-selector>:last-child{align-self:stretch}.mode-grid,.geek-panel,.analysis-grid,.boundary-section ul{grid-template-columns:1fr}.geek-panel .super-geek-row,.geek-panel-title,.geek-panel .wide-field{grid-column:auto}.analysis-heading,.interview-header{flex-direction:column;align-items:start}.interview-budget{text-align:left}.missing-list article{grid-template-columns:1fr;gap:6px}.question-meta{flex-direction:column;gap:4px}.intake-submit-row .button,.analysis-actions .button,.question-actions .button{width:100%}.about-prose section{gap:var(--space-sm);grid-template-columns:1fr}.boundary-section ul{grid-template-columns:1fr}.about-cta{flex-direction:column;align-items:stretch}.about-cta .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
