:root{--bg:#f5efe2;--bg-strong:#efe5d4;--surface:#fffbf5e0;--surface-strong:#fffdf8;--ink:#1d2430;--muted:#5e6775;--line:#292f3824;--line-strong:#292f3838;--accent:#c86d44;--accent-soft:#c86d441f;--shadow:0 24px 60px #54432524;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:12px;--content-max:1180px;--serif:"Georgia","Iowan Old Style","Times New Roman",serif;--sans:"Segoe UI","Aptos","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{min-height:100vh;color:var(--ink);font-family:var(--sans);background:radial-gradient(circle at top,#ffffffbf,#0000 38%),linear-gradient(#f7f0e3 0%,#f4ecdf 42%,#efe7d7 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{width:min(100% - 32px,1320px);margin:0 auto;padding:22px 0 48px}.site-header{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbf5eb;border-radius:30px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex;position:sticky;top:16px}.brandmark{align-items:center;gap:14px;min-width:0;display:flex}.brandmark strong{font-size:1.3rem;display:block}.brandmark small{color:var(--muted);display:block}.brandmark-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#d4a05d,#c56e46);border-radius:18px;justify-content:center;align-items:center;width:58px;height:58px;font-size:.82rem;font-weight:700;display:inline-flex}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.site-nav a:not(.button){color:var(--muted);border-radius:12px;padding:10px 12px}.site-nav a:not(.button):hover{color:var(--ink);background:#1d24300d}.page-frame{padding-top:28px}.page-stack{gap:22px;display:grid}.hero-card,.panel,.question-card,.result-card,.auth-card,.status-card,.metric-card,.summary-card,.section-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow);transition:border-color .18s,box-shadow .18s,background .18s}.panel:hover,.result-card:hover,.status-card:hover,.summary-card:hover,.section-card:hover{border-color:#292f3838}.hero-card,.panel,.auth-card,.summary-card,.section-card{padding:32px}.hero-card{grid-template-columns:1.2fr .8fr;gap:24px;display:grid}.eyebrow,.kicker{background:var(--accent-soft);color:var(--accent);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;font-size:.92rem;font-weight:600;display:inline-flex}.display{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.96}.lead{max-width:58ch;color:var(--muted);margin:18px 0 0;font-size:1.12rem;line-height:1.65}.hero-actions,.inline-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.button{background:var(--surface-strong);min-height:48px;color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible,.text-input:focus-visible{border-color:#c86d4480;outline:none;box-shadow:0 0 0 4px #c86d4424}.button-dark{color:#fff;background:#202734}.button-light{border-color:var(--line-strong)}.button-prototype{color:#fff;background:linear-gradient(135deg,#d7a15d,#c56e46);border-color:#c56e46a3;font-weight:700;box-shadow:0 10px 24px #c56e463d}.button-prototype:hover{color:#fff;background:linear-gradient(135deg,#dfac67,#bd5f3d);border-color:#bd5f3db8;box-shadow:0 14px 28px #c56e464d}.button-link{color:var(--accent)}.hero-side,.metric-grid,.results-grid,.summary-grid,.dashboard-grid{gap:16px;display:grid}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card,.status-card{padding:22px}.metric-value,.score-value{margin-top:10px;font-size:2rem;font-weight:700;display:block}.metric-label,.section-note,.microcopy,.meta{color:var(--muted)}.stat-list,.check-list,.signal-list,.tradeoff-list,.option-list{color:var(--muted);margin:0;padding-left:20px;line-height:1.65}.section-heading{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(2rem,4vw,3.1rem);line-height:1}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-shell,.results-shell,.assessment-shell{gap:20px;display:grid}.auth-card{max-width:620px;margin:0 auto}.form-stack{gap:16px;margin-top:24px;display:grid}.field{gap:8px;display:grid}.field label,.legend{font-weight:600}.text-input{border:1px solid var(--line-strong);background:#fffc;border-radius:14px;width:100%;min-height:52px;padding:0 16px}.textarea-input{resize:vertical;min-height:144px;padding:14px 16px}.select-input{padding-right:44px}.alert{color:#7b3b22;background:#c86d4417;border:1px solid #c86d4438;border-radius:14px;padding:14px 16px;line-height:1.55}.success-alert{color:#245739;background:#4b8e5c1a;border-color:#4b8e5c3d}.section-card{gap:16px;display:grid}.question-card{padding:24px}.question-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.question-index{background:var(--accent-soft);min-width:40px;height:40px;color:var(--accent);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.question-title{margin:0;font-size:1.2rem}.option-grid{gap:10px;display:grid}.option-label{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:20px 1fr;align-items:flex-start;gap:12px;padding:14px 16px;display:grid}.option-label input{margin-top:3px}.option-label:hover{background:#fffffff2;border-color:#c86d4457}.submit-bar{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffbf5f0;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;position:sticky;bottom:14px}.results-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-card{gap:14px;padding:24px;display:grid}.result-card-compared{background:linear-gradient(180deg,#c86d440d,#fffbf5eb),var(--surface);border-color:#c86d4457}.compare-pill{color:#8d4b2d;background:#c86d4424}.comparison-panel{gap:18px;display:grid}.comparison-toolbar{align-items:flex-start}.comparison-table-wrap{padding-bottom:4px;overflow-x:auto}.comparison-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.comparison-table th,.comparison-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;background:#ffffff8f;padding:16px 18px}.comparison-table thead th{background:#ffffffc7}.comparison-table thead th:first-child{z-index:2;border-top-left-radius:20px}.comparison-table thead th:last-child{border-top-right-radius:20px}.comparison-table tbody tr:last-child th:first-child{border-bottom-left-radius:20px}.comparison-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.comparison-table tr>:first-child{z-index:1;width:180px;min-width:180px;color:var(--ink);background:#f5efe2f5;font-weight:700;position:sticky;left:0}.comparison-table tr>:last-child{border-right:0}.comparison-column{width:260px;min-width:260px}.comparison-head{gap:12px;display:grid}.comparison-copy{margin:0}.comparison-actions{flex-wrap:wrap;gap:10px;display:flex}.comparison-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.6}.external-feed-card{gap:14px;display:grid}.feed-import-form{display:inline-flex}.result-card h3,.summary-card h3,.panel h3,.section-card h3,.status-card h3,.metric-card h3,.group-block h4{margin:0;font-size:1.2rem}.score-row,.score-grid{flex-wrap:wrap;gap:10px;display:flex}.score-pill{color:var(--muted);background:#1d24300f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.94rem;display:inline-flex}.score-pill strong{color:var(--ink)}.result-rank{background:var(--ink);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:inline-flex}.dual-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag{color:var(--accent);background:#c86d441a;border-radius:999px;align-items:center;padding:8px 10px;font-size:.92rem;display:inline-flex}.empty-state{border:1px dashed var(--line-strong);color:var(--muted);background:#ffffff75;border-radius:18px;padding:18px;line-height:1.6}.footer-note{color:var(--muted);font-size:.94rem}.dashboard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-stack{gap:14px}.group-block{gap:10px;display:grid}.inset-panel{border-radius:var(--radius-lg);box-shadow:none;background:#ffffff85;margin-top:16px;padding:20px}.task-list{gap:14px;display:grid}.task-item,.stack-row{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.task-headline-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.task-copy{max-width:62ch;margin:8px 0 0}.task-meta-row{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.task-status{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;padding:8px 10px;font-size:.84rem;font-weight:600;display:inline-flex}.task-status-todo{color:var(--ink);background:#1d243014}.task-status-done{color:#215735;background:#448e5e24}.task-status-in_progress{color:#8d4b2d;background:#c86d4424}.task-status-archived{color:var(--muted);background:#5e67751f}.auth-grid .auth-card{max-width:none;margin:0}.auth-card-muted{opacity:.76}.auth-tabs{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.auth-tab{border:1px solid var(--line-strong);min-height:48px;color:var(--muted);background:#ffffff8f;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-weight:600;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.auth-tab:hover{color:var(--ink);border-color:#20273433}.auth-tab-active{color:#fff;background:#202734;border-color:#202734}.marketing-root{gap:22px;display:grid}.marketing-anchor{scroll-margin-top:132px}.marketing-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px;padding:36px;display:grid}.marketing-hero-copy,.marketing-stage,.section-copy,.marketing-final-cta,.marketing-fit-card{gap:16px;display:grid}.section-copy.narrow-copy{max-width:48rem}.support-line{color:var(--muted);margin:0;font-size:.98rem}.compact-lead{margin-top:0;font-size:1rem}.marketing-chip-row{flex-wrap:wrap;gap:10px;display:flex}.marketing-chip{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffff94;border-radius:999px;align-items:center;padding:0 14px;font-size:.92rem;display:inline-flex}.marketing-stage-card,.marketing-stage-panel,.marketing-card,.marketing-fit-card,.marketing-final-cta{height:100%}.marketing-stat-grid,.marketing-grid-3,.marketing-grid-4,.marketing-fit-grid{gap:16px;display:grid}.marketing-stat-grid,.marketing-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-grid-4,.marketing-timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-card{gap:10px;padding:24px;display:grid}.marketing-card h3,.marketing-stage-card h3,.marketing-fit-card h2,.marketing-final-cta h2,.timeline-card h3,.pivot-card h3{margin:0}.marketing-card p,.marketing-stage-card p,.marketing-stage-panel p,.marketing-fit-card p,.faq-item p{color:var(--muted);margin:0;line-height:1.65}.marketing-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-fit-card-dark{color:#fff;background:#202734}.marketing-fit-card-dark .eyebrow,.marketing-fit-card-dark .check-list,.marketing-fit-card-dark p{color:#ffffffd1}.marketing-fit-card-dark .eyebrow{background:#ffffff14}.marketing-check-list{margin:0}.faq-stack{gap:12px;display:grid}.faq-item{padding:0;overflow:hidden}.faq-item summary{cursor:pointer;padding:22px 24px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{padding:0 24px 24px}.marketing-final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:32px}.final-actions{margin-top:0}@media (max-width:1080px){.hero-card,.results-grid,.grid-2,.summary-grid,.metric-grid,.dual-column,.dashboard-grid-2,.comparison-toolbar{grid-template-columns:1fr}}@media (max-width:820px){.site-shell{width:min(100% - 20px,1320px);padding-top:12px}.site-header{border-radius:24px;padding:16px;position:static}.page-frame{padding-top:18px}.hero-card,.panel,.auth-card,.summary-card,.section-card,.question-card,.result-card{padding:22px}.submit-bar{padding:16px;position:static}.task-item,.stack-row{flex-direction:column}.task-meta-row{justify-content:flex-start}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.compact-form{margin-top:0}.checkbox-field,.align-end{align-content:end}.checkbox-row{color:var(--ink);align-items:center;gap:10px;font-weight:600;display:inline-flex}.checkbox-row input{width:18px;height:18px}.marketing-results-grid{align-items:start}.waitlist-form{margin-top:0}.waitlist-checkbox-grid{gap:12px;display:grid}.research-item-card{gap:16px;display:grid}.research-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.research-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.research-list-card{gap:12px;display:grid}.stack-row-top{align-items:flex-start}@media (max-width:1080px){.research-meta-grid{grid-template-columns:1fr}}@media (max-width:820px){.research-card-header{flex-direction:column}}
