:root{--amber:#8b5705;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--radius-control:.5rem;--radius-surface:.75rem;--radius-overlay:1rem;--duration-instant:80ms;--duration-control:.14s;--duration-panel:.2s;--duration-page:.26s;--ease-out:cubic-bezier(.2,.8,.2,1);--ease-standard:cubic-bezier(.2,0,0,1);--transition-fast:var(--duration-control) var(--ease-standard);--z-navigation:40;--z-overlay:80;--z-notice:100;--glass-tint:246 250 253;--glass-opacity:.92;--glass-blur:14px;--glass-saturation:1.12;--glass-border:#4159703b;--glass-inner-shadow:inset 0 1px 0 #ffffffb3;--glass-outer-shadow:0 8px 28px #0f20311f;--surface-inverse:#1b2631;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reveal{opacity:1;transition:none;transform:none}.reveal[data-visible=true]{animation:content-arrive var(--duration-page) var(--ease-out) both}@keyframes content-arrive{0%{transform:translateY(5px)}to{transform:none}}.analysis-card:after,.preview-action:after,.typing-caret{animation:none}.button,.icon-button,.nav-link{transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.button:disabled{cursor:wait;transform:none}.submit-label-grid{place-items:center;display:grid}.submit-label-grid>span{grid-area:1/1;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}:where(a,button,summary,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--blue);outline-offset:4px}[aria-invalid=true]{border-color:var(--red)!important}.mobile-menu-button,.icon-button{min-width:44px;min-height:44px}.cc-modal{border:1px solid var(--line);border-radius:var(--radius-overlay);color:var(--foreground);background:var(--surface);overscroll-behavior:contain;max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 24px 70px #12213340}.cc-modal:not([open]){display:none}.cc-modal[open]{animation:panel-enter var(--duration-panel) var(--ease-out)}.cc-modal::backdrop{background:#0b182b80}.navigation-dialog{width:min(30rem,100vw - 2rem);margin:1rem auto auto}.workspace-dialog{color:#edf5fc;background:#1b2c39;border-radius:0;width:min(20rem,88vw);height:100dvh;max-height:100dvh;margin:0}.workspace-dialog[open]{flex-direction:column;display:flex}.appearance-controls{min-width:0}.appearance-controls select{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--foreground);padding:.5rem 2rem .5rem .65rem}.appearance-controls input{width:1.1rem;height:1.1rem;accent-color:var(--blue)}.landing-nav{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b2c39;box-shadow:0 1px #ffffff12}.hero-premium{background:#1b2c39}.hero-title{text-shadow:none}.hero-cta-primary{background:#f3f8fc;box-shadow:0 4px 12px #0002}.hero-cta-primary:before{display:none}.hero-title{letter-spacing:-.035em;font-size:clamp(2.25rem,4.2vw,3.8rem);line-height:1.08}.case-preview{background:var(--surface);color:var(--foreground);border:1px solid var(--line);border-radius:var(--radius-overlay);overflow:hidden;box-shadow:0 20px 60px #0003}.case-preview-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.case-preview-content{padding:1.25rem}.case-preview-step{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr;gap:.75rem;padding:1rem 0;display:grid}.case-preview-step:last-child{border:0;padding-bottom:0}.case-preview-step>svg{color:var(--blue);margin-top:.2rem}.case-preview :where(p,li,a){font-size:.875rem;line-height:1.65}.case-preview h2{font-size:1.25rem;line-height:1.4}.hero-preview{display:block!important}.hero-preview .case-preview{transform:none}html[data-theme=liquid-glass] :is(.public-header,.app-shell-header,.event-navigation,.glass-surface,.help-search-form,.preference-save-bar,.glass-floating,.account-menu>div,#contextual-help-panel){background:rgb(var(--glass-tint) / var(--glass-opacity));border-color:var(--glass-border);box-shadow:var(--glass-inner-shadow), var(--glass-outer-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturation))}html[data-theme=liquid-glass] :is(.landing-nav,.app-sidebar){-webkit-backdrop-filter:blur(12px)saturate(1.1);backdrop-filter:blur(12px)saturate(1.1);background:#162837f2;border-color:#aed1ec40;box-shadow:inset 0 1px #d5edff26}html[data-theme=liquid-glass] :is(.glass-floating,.account-menu>div,#contextual-help-panel){--glass-opacity:.97;--glass-blur:10px}html[data-theme=liquid-glass] :is(.glass-control,.help-search-form){--glass-opacity:.95;--glass-blur:8px}html[data-theme=liquid-glass] :is(.glass-surface,.glass-floating,.app-sidebar,.app-shell-header) :is(input,select,button,.surface-card){-webkit-backdrop-filter:none;backdrop-filter:none}html[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#111b25;--foreground:#e4ecf3;--paper:#111b25;--surface:#1c2a37;--surface-subtle:#223443;--line:#3d4e5d;--text-muted:#b0bdca;--blue:#9bd0f4;--green:#74d6b6;--amber:#edc476;--red:#ffb0a7;--glass-tint:25 42 57;--glass-opacity:.95;--glass-border:#829bb35c;--glass-inner-shadow:inset 0 1px 0 #cce7ff1a}html[data-color-scheme=dark] :is(.bg-white,.surface-card,.panel,.feature-card,.pricing-card,.onboarding-card,.onboarding-option,.onboarding-progress,.dashboard-welcome,.dashboard-action-card,.dashboard-stat-card,.theme-choice,.pricing-tab-label,.pricing-enterprise-card,.example-document-toolbar){background:var(--surface);color:var(--foreground)}html[data-color-scheme=dark] .welcome-path-section{background:var(--surface-subtle)}html[data-color-scheme=dark] .onboarding-option-selected{border-color:var(--blue);background:#294259}html[data-color-scheme=dark] :is(.text-navy,.text-slate-700,.text-slate-800,.text-slate-900){color:var(--foreground)}html[data-color-scheme=dark] :is(.text-slate-400,.text-slate-500,.text-slate-600){color:var(--text-muted)}html[data-color-scheme=dark] :is(.bg-slate-50,.bg-slate-100,.bg-slate-200,.bg-white\/95,.bg-white\/90,.bg-white\/80,.bg-white\/75){background-color:var(--surface-subtle)}html[data-color-scheme=dark] :is(input,select,textarea){background-color:var(--surface);color:var(--foreground);border-color:var(--line)}html[data-color-scheme=dark] .button-primary{color:#102635;background:#9bd0f4;border-color:#9bd0f4}html[data-color-scheme=dark] .button-primary:hover{background:#b9e0fa}html[data-color-scheme=dark] .button-outline{background:var(--surface);color:var(--foreground);border-color:#698093}html[data-color-scheme=dark] .button-light{color:#18374d;background:#edf5fc}html[data-color-scheme=dark] .app-soft-bg{background:var(--background)}html[data-color-scheme=dark] .theme-preview{background:#223443}html[data-color-scheme=dark] :is(.document-sheet,.document-paper,.example-document-page,.sample-pack){color:#1b2631;--blue:#1b4f72;--line:#dfe3e4;background:#fff}html[data-color-scheme=dark] :is(.document-sheet,.document-paper,.example-document-page,.sample-pack) :is(.text-navy,.text-slate-700,.text-slate-800,.text-slate-900){color:#1b2631}html[data-color-scheme=dark] :is(.document-sheet,.document-paper,.example-document-page,.sample-pack) :is(.text-slate-400,.text-slate-500,.text-slate-600){color:#526274}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-theme=liquid-glass],html[data-theme=liquid-glass] *{--glass-opacity:1!important}html[data-theme=liquid-glass] :is(.landing-nav,.app-sidebar){background:#1b2c39}}html[data-transparency=reduced],html[data-transparency=reduced] *{--glass-opacity:1!important}html[data-transparency=reduced] *,html[data-transparency=reduced] :before,html[data-transparency=reduced] :after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-transparency=reduced] :is(.landing-nav,.app-sidebar){background:#1b2c39}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root,html[data-color-scheme=dark],html[data-theme=liquid-glass] *{--glass-opacity:1!important}*,:before,:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.landing-nav,.app-sidebar{background:#1b2c39!important}}@media (forced-colors:active){:where(a,button,input,select,textarea):focus-visible{outline:2px solid highlight}.button,.cc-modal{border:1px solid buttontext}}@media (max-width:639px){.hero-premium>.relative>.grid{gap:2rem}.case-preview-header,.case-preview-content{padding:1rem}.hero-title{font-size:clamp(2rem,8.6vw,2.8rem)}.button{white-space:normal}input,select,textarea{font-size:1rem}}@media print{.appearance-controls,.cc-modal{display:none!important}html[data-color-scheme=dark]{--background:#fff;--foreground:#1b2631;--paper:#fff;--surface:#fff;--line:#ccc;--blue:#1b4f72}}html:not([data-color-scheme=dark]) :is(.text-slate-400,.text-slate-500){color:#536579}html:not([data-color-scheme=dark]) :is(.hero-premium,.landing-nav,.app-sidebar,.bg-navy) :is(.text-slate-400,.text-slate-500){color:#bdcad7}.dashboard-welcome{background:var(--surface);border:1px solid var(--line);box-shadow:none}.dashboard-welcome h1{font-size:clamp(1.75rem,3vw,2.5rem)}html:not([data-color-scheme=dark]) .hero-premium .case-preview .text-slate-500{color:var(--text-muted)}html[data-color-scheme=dark] :is(.section-title,.pricing-tab-label span,.dashboard-greeting){color:var(--foreground)}html[data-color-scheme=dark] .pricing-ribbon{color:#102635}html[data-color-scheme=dark] :is(.document-sheet,.document-paper,.example-document-page,.sample-pack){--paper:#f6f6f3;--surface:#fff;--foreground:#1b2631;--text-muted:#526274;--amber:#8b5705;--green:#117a65;--red:#922b21}html[data-color-scheme=dark] :is(.bg-blue,.bg-green,.bg-amber),html[data-color-scheme=dark] :is(.bg-blue,.bg-green,.bg-amber) :is(.text-white,.text-slate-200,.text-slate-300){color:#102635}html[data-color-scheme=dark] #public-pricing-monthly:checked~.pricing-tab-label-monthly,html[data-color-scheme=dark] #public-pricing-annual:checked~.pricing-tab-label-annual,html[data-color-scheme=dark] #settings-pricing-monthly:checked~.pricing-tab-label-monthly,html[data-color-scheme=dark] #settings-pricing-annual:checked~.pricing-tab-label-annual{color:#e4ecf3;background:#294259}:where([class*="text-[9px]"],[class*="text-[10px]"],[class*="text-[11px]"]){font-size:.75rem}@media (forced-colors:active){html body *{color:canvastext!important;box-shadow:none!important;text-shadow:none!important;background-color:canvas!important;border-color:canvastext!important}html body a{color:linktext!important}html body button{color:buttontext!important;background:buttonface!important}html body :where(input,select,textarea){border:1px solid buttontext}}