:root{--font-jakarta:"Plus Jakarta Sans";--font-sans:var(--font-jakarta,"Plus Jakarta Sans"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-sans);--font-display-marketing:Arial, "Helvetica Neue", Helvetica, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--font-jetbrains-mono,"JetBrains Mono"), var(--font-geist-mono,"Geist Mono"), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--space-0:0rem;--space-1:.0625rem;--space-2:.125rem;--space-3:.1875rem;--space-4:.25rem;--space-5:.3125rem;--space-6:.375rem;--space-8:.5rem;--space-10:.625rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-28:1.75rem;--space-32:2rem;--space-40:2.5rem;--space-48:3rem;--space-56:3.5rem;--space-64:4rem;--space-72:4.5rem;--space-80:5rem;--space-88:5.5rem;--space-96:6rem;--space-120:7.5rem;--space-128:8rem;--space-160:10rem;--space-card-pad:var(--space-24);--space-card-pad-lg:var(--space-32);--space-stack:var(--space-16);--space-section:var(--space-64);--optimize-input-min-height:8.75rem;--optimize-intake-min-height:14.5rem;--space-section-compact:clamp(var(--space-56), 6vw, var(--space-80));--space-section-default:clamp(var(--space-64), 7vw, var(--space-96));--space-section-spacious:clamp(var(--space-80), 9vw, 8rem);--space-row:var(--space-12);--duration-instant:.1s;--duration-fast:.12s;--duration-normal:.2s;--duration-slow:.32s;--duration-slower:.6s;--motion-fast:.12s;--motion:var(--duration-normal);--motion-base:.18s;--motion-slow:.26s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-default:var(--ease-enter);--ease-in:cubic-bezier(.42, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-standard:cubic-bezier(.2, 0, 0, 1);--layer-base:1;--layer-background:0;--layer-dropdown:10;--layer-sticky:20;--layer-overlay:30;--layer-modal:40;--layer-toast:50;--layer-popover:100;--layer-debug:9999;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--neutral-50:#fff;--neutral-100:#f1f5f9;--neutral-200:#e2e8f0;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#64748b;--neutral-600:#475569;--neutral-700:#334155;--neutral-800:#1e293b;--neutral-900:#0f172a;--neutral-950:#020617;--brand-primary:#0b1f3a;--brand-primary-dark:#08162a;--brand-indigo:#2563eb;--brand-indigo-deep:#1d4ed8;--brand-indigo-soft:#eff6ff;--brand-indigo-border:#bfdbfe;--accent-50:#eff4ff;--accent-100:#dce7ff;--brand-blue-50:#eff6ff;--brand-blue-100:#dbeafe;--brand-blue-200:#bfdbfe;--brand-blue-300:#93c5fd;--brand-blue-400:#60a5fa;--brand-blue-500:#2563eb;--brand-blue-600:#2563eb;--brand-blue-700:#1d4ed8;--brand-blue-800:#3730a3;--brand-blue-900:#312e81;--brand-blue:var(--brand-blue-600);--brand-blue-subtle:#eff6ff;--brand-tint:var(--blue-50);--surface-canvas:#f8fafc;--bg:var(--surface-canvas);--surface:var(--color-surface);--surface-muted:#f8fafc;--surface-tint-blue:#fafbff;--text:var(--neutral-900);--text-secondary:var(--slate-700);--text-tertiary:var(--slate-500);--border-strong:color-mix(in srgb, var(--slate-900) 22%, transparent);--accent:var(--action-primary);--accent-hover:var(--brand-blue-700);--warn:var(--warning-base);--warn-soft:var(--warning-soft);--card-radius:var(--radius-container);--control-radius:var(--radius-inner);--shadow-resting:none;--shadow-raised:var(--elevation-1);--app-bg:var(--surface-canvas);--accent-600:var(--brand-blue);--accent-700:var(--brand-blue-700);--action-primary:var(--brand-blue);--action-primary-hover:var(--brand-blue-700);--color-primary:var(--action-primary);--color-primary-hover:var(--action-primary-hover);--bg-canvas:var(--surface-canvas);--bg-surface:#fff;--bg-surface-raised:#fff;--background-pure:#fff;--bg-surface-soft:#fff;--bg-sidebar:#fff;--bg-subtle:#fff;--bg-dark-canvas:#0b1220;--bg-dark-surface:#111a2e;--bg-dark-soft:#1a2440;--bg-dark-raised:#202b41;--surface-primary:var(--bg-surface);--surface-secondary:var(--bg-subtle);--surface-tertiary:var(--neutral-100);--surface-base:var(--bg-surface);--surface-raised:var(--bg-surface-raised);--surface-subtle:var(--slate-50);--surface-recommendation:color-mix(in srgb, var(--brand-blue) 6%, var(--bg-surface));--surface-inverse:var(--text-primary);--surface-info:color-mix(in srgb, var(--brand-blue) 7%, white);--surface-success:var(--success-bg);--border-soft:color-mix(in srgb, var(--neutral-200) 60%, transparent);--border-subtle:color-mix(in srgb, var(--slate-900) 8%, transparent);--border-default:var(--border);--border-dark:#ffffff14;--border-hairline:color-mix(in srgb, var(--neutral-900) 7%, transparent);--border-dark-hairline:#ffffff17;--ink-primary:#0b1220;--ink-secondary:#475569;--ink-muted:#94a3b8;--ink-on-dark:#f1f5f9;--ink-on-dark-muted:#94a3b8;--text-primary:var(--deep-navy);--text-muted:var(--slate-600);--text-metadata:var(--text-tertiary);--text-inverse:#fff;--text-success:var(--success-base);--brand-50:var(--brand-blue-50);--brand-100:var(--brand-blue-100);--brand-200:var(--brand-blue-200);--brand-300:var(--brand-blue-300);--brand-400:var(--brand-blue-400);--brand-500:var(--brand-blue-500);--brand-600:var(--brand-blue);--brand-700:var(--brand-blue-700);--brand-800:var(--brand-blue-800);--brand-900:var(--brand-blue-900);--brand-950:var(--brand-primary-dark);--success-light:#dcfce7;--success-base:#16a34a;--success-bg:#f0fdf4;--success-dark:#15803d;--warning-light:var(--amber-50);--warning-base:#d97706;--warning-dark:#92400e;--error-light:#fee2e2;--error-base:#dc2626;--danger-bg:#fef2f2;--error-dark:#b91c1c;--info-light:#e0f2fe;--info-base:#0ea5e9;--info-dark:#0369a1;--semantic-success:var(--success-base);--semantic-warning:var(--warning-base);--semantic-danger:var(--error-base);--semantic-info:var(--info-base);--semantic-locked:var(--neutral-500);--palette-white:#fff;--palette-slate-50:var(--neutral-50);--palette-slate-100:var(--neutral-100);--palette-slate-200:var(--neutral-200);--palette-slate-300:var(--neutral-300);--palette-slate-400:var(--neutral-400);--palette-slate-500:var(--neutral-500);--palette-slate-600:var(--neutral-600);--palette-slate-700:var(--neutral-700);--palette-slate-800:var(--neutral-800);--palette-slate-900:var(--neutral-900);--palette-slate-950:var(--neutral-950);--palette-blue-50:var(--brand-50);--palette-blue-100:var(--brand-100);--palette-blue-200:var(--brand-200);--palette-blue-300:var(--brand-300);--palette-blue-400:var(--brand-400);--palette-blue-500:var(--brand-500);--palette-blue-600:var(--brand-600);--palette-blue-700:var(--brand-700);--palette-blue-800:var(--brand-800);--palette-blue-900:var(--brand-900);--palette-blue-950:var(--brand-950);--palette-green-50:#f0fdf4;--palette-green-100:#dcfce7;--palette-green-200:#bbf7d0;--palette-green-700:#15803d;--palette-red-50:#fef2f2;--palette-red-200:#fecaca;--palette-red-700:#b91c1c;--palette-ink-900:var(--brand-primary-dark);--palette-ink-800:var(--brand-primary);--palette-ink-700:#123056;--palette-midnight-950:var(--brand-primary-dark);--palette-midnight-900:var(--brand-primary);--palette-midnight-850:#0d223f;--palette-midnight-800:#102848;--palette-midnight-750:#17365f;--palette-midnight-700:#1d4273;--resume-brand:var(--action-primary);--resume-brand-deep:var(--action-primary-hover);--resume-brand-foreground:var(--palette-white);--landing-ink:var(--text-primary);--landing-ink-soft:var(--text-secondary);--landing-accent:var(--brand-blue);--landing-accent-hover:var(--accent-700);--landing-accent-surface:color-mix(in srgb, var(--action-primary) 10%, var(--bg-surface));--accent-blue:var(--action-primary);--accent-blue-soft:#dbeafe;--success-soft:var(--success-light);--success-muted:color-mix(in srgb, var(--green-600) 10%, var(--white));--warning-soft:var(--warning-light);--danger:var(--red-600);--danger-foreground:var(--red-700);--danger-muted:color-mix(in srgb, var(--red-600) 10%, var(--white));--danger-soft:var(--error-light);--brand:var(--brand-blue);--brand-hover:var(--brand-blue-700);--accent-primary:var(--brand-blue);--accent-primary-hover:var(--brand-hover);--accent-warm:#fff;--charcoal:#0f1117;--shadow-brand-button:0 1px 2px #0000001a, 0 8px 20px color-mix(in srgb, var(--brand) 24%, transparent);--shadow-brand-button-hover:0 1px 2px #0000001a, 0 10px 24px color-mix(in srgb, var(--brand) 30%, transparent);--accent-purple-bg:var(--muted);--accent-pink-bg:var(--muted);--font-size-xs:.75rem;--font-size-2xs:.6875rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-4xl:3rem;--font-size-5xl:3.75rem;--leading-tight:1.15;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:1.75;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-normal:var(--font-weight-regular);--type-h1-font-size:2rem;--type-h1-font-weight:var(--font-weight-semibold);--type-h1-line-height:2.5rem;--type-h1-letter-spacing:0;--type-h2-font-size:1.25rem;--type-h2-font-weight:var(--font-weight-semibold);--type-h2-line-height:1.75rem;--type-h2-letter-spacing:0;--type-h3-font-size:var(--font-size-xl);--type-h3-font-weight:var(--font-weight-semibold);--type-h3-line-height:var(--leading-snug);--type-h3-letter-spacing:0;--type-h4-font-size:var(--font-size-lg);--type-h4-font-weight:var(--font-weight-semibold);--type-h4-line-height:var(--leading-snug);--type-h4-letter-spacing:0;--type-h5-font-size:var(--font-size-md);--type-h5-font-weight:var(--font-weight-medium);--type-h5-line-height:var(--leading-normal);--type-h5-letter-spacing:0em;--type-h6-font-size:var(--font-size-base);--type-h6-font-weight:var(--font-weight-medium);--type-h6-line-height:var(--leading-normal);--type-h6-letter-spacing:0em;--background:var(--white);--foreground:var(--deep-navy);--card:var(--bg-surface);--card-foreground:var(--text-primary);--popover:var(--bg-surface);--popover-foreground:var(--text-primary);--primary:var(--blue-600);--primary-foreground:var(--white);--secondary:var(--bg-subtle);--secondary-foreground:var(--text-primary);--muted:var(--bg-subtle);--muted-foreground:var(--text-secondary);--accent-foreground:var(--palette-white);--destructive:var(--error-base);--destructive-foreground:var(--palette-white);--success:var(--green-600);--success-foreground:var(--green-700);--warning:var(--amber-600);--warning-foreground:var(--amber-800);--info:var(--blue-600);--info-foreground:var(--blue-700);--border:color-mix(in srgb, var(--slate-900) 14%, transparent);--input:var(--neutral-300);--ring:var(--blue-600);--chart-1:var(--accent-600);--chart-2:var(--info-base);--chart-3:var(--success-base);--chart-4:var(--warning-base);--chart-5:var(--error-base);--radius-none:0px;--radius-control:6px;--radius-inner:8px;--radius-container:12px;--radius-marketing-card:24px;--radius-pill:9999px;--radius-sm:6px;--radius:var(--radius-container);--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-8:var(--radius-inner);--radius-12:var(--radius-container);--radius-16:var(--radius-container);--radius-24:var(--radius-marketing-card);--radius-full:9999px;--sidebar:var(--bg-surface);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--action-primary);--sidebar-primary-foreground:var(--palette-white);--sidebar-accent:var(--neutral-200);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--neutral-300);--sidebar-ring:var(--action-primary);--color-base:var(--text-primary);--color-accent:var(--action-primary);--color-muted:var(--text-muted);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-text-muted:var(--text-muted);--color-surface:var(--bg-surface);--color-surface-muted:var(--bg-subtle);--color-border-strong:color-mix(in srgb, var(--text-primary) 12%, var(--border-default));--color-accent-surface:color-mix(in srgb, var(--action-primary) 10%, var(--bg-surface));--color-accent-surface-strong:color-mix(in srgb, var(--action-primary) 14%, var(--bg-surface));--color-box-surface:var(--bg-surface);--color-box-surface-muted:color-mix(in srgb, var(--bg-subtle) 78%, var(--bg-surface));--color-box-surface-strong:color-mix(in srgb, var(--bg-subtle) 92%, var(--bg-surface));--color-accent-border:color-mix(in srgb, var(--action-primary) 18%, var(--border-default));--color-accent-border-strong:color-mix(in srgb, var(--action-primary) 34%, var(--border-default));--color-danger:var(--error-base);--color-danger-surface:color-mix(in srgb, var(--error-base) 10%, var(--bg-surface));--color-success-surface:color-mix(in srgb, var(--success-base) 10%, var(--bg-surface));--color-info-surface:var(--info-light);--color-dot-muted:var(--neutral-400);--color-focus-ring:var(--action-primary);--color-focus-ring-strong:var(--action-primary-hover);--color-focus-ring-inverse:color-mix(in srgb, var(--action-primary) 26%, var(--bg-surface));--color-demo-added-surface:color-mix(in srgb, var(--success-base) 7%, var(--bg-surface));--color-demo-added-border:color-mix(in srgb, var(--success-base) 18%, var(--border-default));--color-demo-added-text:color-mix(in srgb, var(--success-dark) 82%, var(--text-primary));--color-demo-removed-surface:color-mix(in srgb, var(--error-base) 7%, var(--bg-surface));--color-demo-removed-border:color-mix(in srgb, var(--error-base) 16%, var(--border-default));--color-demo-removed-text:color-mix(in srgb, var(--error-dark) 82%, var(--text-primary));--color-hero-panel-surface:color-mix(in srgb, var(--error-base) 3%, var(--bg-surface));--color-hero-shell-surface:var(--bg-surface);--color-demo-shell-border:color-mix(in srgb, var(--brand-primary) 9%, var(--bg-surface));--color-dark-surface:var(--brand-primary-dark);--color-dark-surface-strong:var(--brand-primary);--color-dark-border:color-mix(in srgb, var(--bg-surface) 12%, var(--brand-primary));--color-dark-border-strong:color-mix(in srgb, var(--bg-surface) 18%, var(--brand-primary));--color-dark-text-primary:var(--bg-surface);--color-dark-text-secondary:#d8e1ec;--color-dark-text-muted:#a5b4c8;--surface-hero-gradient:linear-gradient(180deg, var(--bg-surface) 0%, var(--bg-canvas) 100%);--gradient-page-bg:linear-gradient(180deg, #fbfdff 0%, var(--bg-surface) 42%, var(--bg-canvas) 100%);--gradient-surface-muted:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--bg-subtle) 72%, var(--bg-surface)) 100%);--gradient-accent-track:linear-gradient(90deg, var(--brand-primary-dark) 0%, var(--brand-primary) 52%, color-mix(in srgb, var(--action-primary) 42%, var(--brand-primary)) 100%);--gradient-outcome-panel:linear-gradient(135deg, var(--palette-ink-900) 0%, var(--palette-ink-800) 58%, var(--palette-ink-700) 100%);--gradient-how-it-works-panel:linear-gradient(180deg, var(--palette-midnight-950) 0%, var(--palette-midnight-900) 56%, var(--palette-midnight-850) 100%);--gradient-proof-card:linear-gradient(180deg, var(--palette-midnight-950) 0%, color-mix(in srgb, var(--palette-midnight-900) 94%, black) 100%);--gradient-proof-note:linear-gradient(180deg, color-mix(in srgb, var(--bg-subtle) 72%, var(--bg-surface)) 0%, var(--bg-surface) 100%);--gradient-surface-card:linear-gradient(180deg, var(--bg-surface) 0%, color-mix(in srgb, var(--bg-subtle) 68%, var(--bg-surface)) 100%);--gradient-dark-card:linear-gradient(180deg, color-mix(in srgb, var(--brand-primary) 92%, black) 0%, color-mix(in srgb, var(--brand-primary-dark) 96%, black) 100%);--resume-border:#0f172a1f;--stroke-subtle:#0f172a14;--resume-container-max:1320px;--resume-shell-inline:var(--space-16);--measure-prose:60ch;--measure-prose-wide:64ch;--measure-heading-compact:16ch;--measure-heading-balanced:22ch;--measure-hero-panel:58.75rem;--measure-blog-post:41.25rem;--measure-resume-document:40rem;--landing-hero-shell-max:74rem;--landing-hero-column-min:32rem;--landing-hero-title-max:34rem;--landing-hero-card-max:40rem;--landing-hero-description-max:42ch;--landing-hero-title-fluid:4vw;--landing-hero-padding-start:var(--space-72);--landing-hero-padding-end:var(--space-96);--landing-hero-grid-gap:var(--space-40);--resume-section-space:clamp(var(--space-64), 7vw, var(--space-96));--h1:var(--font-size-3xl);--h2:var(--font-size-2xl);--h3:var(--font-size-xl);--text-base:1rem;--text-lg:1.125rem;--text-sm:.875rem;--text-label:var(--font-size-xs);--text-meta:var(--font-size-sm);--type-hero-size:var(--text-6xl);--type-hero-line:1.08;--type-hero-track:-.02em;--type-section-size:var(--text-2xl);--type-section-line:var(--type-h2-line-height);--type-section-track:var(--type-h2-letter-spacing);--type-subheading-size:var(--type-h3-font-size);--type-subheading-line:var(--type-h3-line-height);--type-subheading-track:var(--type-h3-letter-spacing);--type-feature-size:var(--font-size-md);--type-feature-line:var(--leading-normal);--type-feature-track:0em;--type-body-size:var(--text-base);--type-body-line:var(--leading-normal);--type-small-size:var(--font-size-sm);--type-small-line:var(--leading-relaxed);--type-label-size:var(--font-size-xs);--type-label-track:.16em;--type-label-track-regular:.14em;--type-label-track-compact:.12em;--type-label-track-tight:.1em;--type-label-track-ui:.08em;--type-label-track-hero:.18em;--opacity-0:0;--opacity-05:.05;--opacity-10:.1;--opacity-25:.25;--opacity-50:.5;--opacity-100:1;--size-4:1rem;--size-5:1.25rem;--size-6:1.5rem;--size-7:1.75rem;--size-8:2rem;--size-9:2.25rem;--size-10:2.5rem;--size-11:2.75rem;--size-12:3rem;--size-14:3.5rem;--size-16:4rem;--size-20:5rem;--size-24:6rem;--touch-target-min:var(--size-11);--touch-target-preferred:var(--size-12);--aspect-square:1 / 1;--aspect-landscape:4 / 3;--aspect-video:16 / 9;--aspect-wide:21 / 9;--aspect-portrait:3 / 4;--aspect-tall:9 / 16;--container-content-max:80rem;--container-content-narrow:48rem;--container-content-wide:96rem;--container-content:1120px;--container-dashboard:1280px;--container-marketing:var(--resume-container-max);--container-reading:var(--measure-prose);--container-reading-wide:var(--measure-prose-wide);--container-product-preview:var(--measure-hero-panel);--resume-radius-card:var(--radius-xl);--resume-radius-panel:var(--radius-xl);--radius-card:var(--radius-container);--radius-input:var(--radius-inner);--radius-button:var(--radius-inner);--radius-section-card:var(--radius-container);--radius-section-panel:18px;--radius-compact-control:var(--radius-control);--surface-card:var(--white);--surface-card-subtle:color-mix(in srgb, var(--bg-canvas) 76%, var(--bg-surface));--surface-card-accent:color-mix(in srgb, var(--action-primary) 7%, var(--bg-surface));--surface-card-dark:var(--bg-dark-canvas);--surface-section:var(--bg-surface);--surface-section-muted:color-mix(in srgb, var(--bg-canvas) 82%, var(--bg-surface));--surface-section-tonal:color-mix(in srgb, var(--neutral-100) 44%, var(--bg-surface));--surface-panel:color-mix(in srgb, var(--bg-canvas) 58%, var(--bg-surface));--surface-panel-raised:var(--bg-surface);--surface-dark-canvas:var(--bg-dark-canvas);--surface-dark-panel:color-mix(in srgb, var(--bg-dark-surface) 92%, black);--surface-dark-panel-raised:color-mix(in srgb, var(--bg-dark-raised) 93%, white);--surface-dark-panel-soft:color-mix(in srgb, var(--bg-dark-soft) 54%, transparent);--border-card:var(--border-default);--border-card-strong:color-mix(in srgb, var(--text-primary) 16%, var(--border-default));--border-card-accent:var(--color-accent-border);--border-section:var(--border-hairline);--border-panel:color-mix(in srgb, var(--neutral-900) 6%, transparent);--border-panel-strong:color-mix(in srgb, var(--neutral-900) 10%, transparent);--border-panel-dark:var(--border-dark-hairline);--shadow-card-quiet:var(--shadow-subtle);--shadow-card-raised:var(--shadow-elevated);--shadow-card-premium:0 1px 1px #11131806, 0 20px 56px #11131812, 0 52px 110px color-mix(in srgb, var(--brand-indigo) 7%, transparent);--shadow-marketing-proof:0 1px 2px #11131809, 0 18px 44px #1113180e, 0 42px 92px color-mix(in srgb, var(--brand-indigo) 5%, transparent);--shadow-marketing-float:0 1px 1px #11131806, 0 20px 56px #11131813;--shadow-marketing-cta:0 1px 2px #1113181c, 0 12px 28px color-mix(in srgb, var(--brand-indigo) 24%, transparent);--shadow-marketing-cta-hover:0 1px 2px #1113181c, 0 16px 34px color-mix(in srgb, var(--brand-indigo) 28%, transparent);--shadow-section-soft:0 1px 1px #0f172a05, 0 22px 58px #0f172a0d;--shadow-section-raised:0 1px 1px #0f172a07, 0 30px 82px #0f172a16;--shadow-dark-panel:0 1px 0 #ffffff09 inset, 0 34px 84px #0000003d, 0 70px 150px #0000002e;--focus-outline:0 0 0 2px var(--color-focus-ring);--focus-outline-soft:0 0 0 4px color-mix(in srgb, var(--action-primary) 16%, transparent);--icon-size-sm:var(--size-4);--icon-size-md:var(--size-5);--icon-size-lg:var(--size-6);--badge-radius:var(--radius-full);--badge-padding-inline:var(--space-10);--input-surface:var(--bg-surface);--input-border:var(--border-default);--input-border-focus:var(--color-focus-ring);--button-primary-surface:var(--action-primary);--button-primary-surface-hover:var(--action-primary-hover);--button-secondary-surface:var(--bg-surface);--button-secondary-border:var(--border-default);--state-hover-surface:color-mix(in srgb, var(--text-primary) 3%, transparent);--state-nav-active-surface:color-mix(in srgb, var(--text-primary) 5.5%, transparent);--state-active-surface:color-mix(in srgb, var(--action-primary) 10%, var(--bg-surface));--state-selected-surface:color-mix(in srgb, var(--action-primary) 12%, var(--bg-surface));--state-disabled-opacity:.58;--state-loading-surface:linear-gradient(90deg, var(--surface-card-subtle), var(--bg-surface), var(--surface-card-subtle));--state-empty-surface:color-mix(in srgb, var(--neutral-100) 46%, var(--bg-surface));--state-error-surface:color-mix(in srgb, var(--error-base) 8%, var(--bg-surface));--motion-ease-product:var(--ease-enter);--motion-duration-product:var(--motion);--elevation-0:none;--elevation-1:0 1px 2px #0f172a09;--elevation-2:0 1px 2px #0f172a08, 0 14px 40px #0f172a0b;--elevation-3:0 1px 2px #0f172a0a, 0 24px 64px #0f172a14;--elevation-4:0 1px 2px #0f172a0d, 0 34px 86px #0f172a1f;--shadow-none:var(--elevation-0);--shadow-subtle:0 1px 2px #0f172a0a;--shadow-elevated:0 1px 2px #0f172a0a, 0 18px 48px #0f172a0f;--shadow-overlay:var(--elevation-3);--shadow-focus:0 0 0 var(--ring-width) var(--ring);--shadow-focus-strong:0 0 0 3px var(--color-focus-ring-strong);--shadow-danger-focus:0 0 0 2px color-mix(in srgb, var(--color-danger) 24%, transparent);--shadow-success-focus:0 0 0 2px var(--color-success-surface);--resume-shadow-soft:var(--shadow-subtle);--resume-shadow-mid:var(--shadow-elevated);--resume-shadow-deep:var(--elevation-4);--shadow-card:var(--shadow-subtle);--marketing-hero-title-size:clamp(2.95rem, 3.7vw, 4.25rem);--marketing-hero-title-line:1.01;--marketing-hero-title-track:0;--marketing-hero-copy-size:clamp(1.05rem, .72vw + .92rem, 1.22rem);--marketing-hero-copy-line:1.62;--marketing-hero-section-pad-start:clamp(var(--space-80), 9vw, 8.75rem);--marketing-hero-section-pad-end:clamp(var(--space-48), 6vw, var(--space-80));--marketing-hero-proof-radius:1.5rem;--marketing-hero-proof-border:color-mix(in srgb, var(--neutral-900) 7%, transparent);--marketing-hero-proof-surface:color-mix(in srgb, var(--bg-surface) 94%, transparent);--marketing-trust-row-surface:color-mix(in srgb, var(--bg-surface) 92%, var(--bg-canvas));--marketing-surface-page:var(--surface-page);--marketing-surface-subtle:var(--surface-subtle);--marketing-surface-proof:color-mix(in srgb, var(--brand-tint) 34%, var(--surface-card));--marketing-surface-hero:linear-gradient(180deg, #f8fbff 0%, #fff 54%, color-mix(in srgb, var(--blue-50) 38%, #fff) 100%);--marketing-surface-hero-emphasis:linear-gradient(180deg, var(--deep-navy) 0%, color-mix(in srgb, var(--deep-navy) 86%, var(--blue-900)) 72%, var(--deep-navy) 100%);--marketing-accent-blue:var(--primary);--marketing-on-dark:var(--white);--marketing-on-dark-muted:color-mix(in srgb, var(--slate-100) 76%, transparent);--white:#fff;--black:#000;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--blue-950:#172554;--green-50:#f0fdf4;--green-100:#dcfce7;--green-200:#bbf7d0;--green-300:#86efac;--green-400:#4ade80;--green-500:#22c55e;--green-600:#16a34a;--green-700:#15803d;--green-800:#166534;--green-900:#14532d;--green-950:#052e16;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--amber-900:#78350f;--amber-950:#451a03;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#dc2626;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--red-950:#450a0a;--surface-page:var(--white);--surface-elevated:var(--white);--surface-overlay:color-mix(in srgb, var(--white) 72%, transparent);--surface-hover:var(--slate-50);--surface-pressed:var(--slate-100);--surface-selected:var(--blue-50);--surface-disabled:var(--slate-100);--row-hover:var(--slate-50);--row-selected:var(--blue-50);--text-disabled:var(--slate-400);--border-width-default:var(--space-1);--border-width-strong:var(--space-2);--border-focus:var(--blue-600);--ring-offset:var(--white);--ring-width:2px;--ring-offset-width:2px;--primary-hover:var(--blue-700);--positive:var(--green-600);--positive-foreground:var(--green-700);--positive-muted:color-mix(in srgb, var(--positive) 10%, var(--white));--negative:var(--red-600);--negative-foreground:var(--red-700);--negative-muted:color-mix(in srgb, var(--negative) 10%, var(--white));--brand-subtle:var(--blue-100);--brand-border:var(--blue-200);--warning-muted:color-mix(in srgb, var(--amber-500) 12%, var(--white));--score-baseline:var(--danger);--score-optimized:var(--success);--score-positive:var(--success);--score-negative:var(--danger);--info-muted:color-mix(in srgb, var(--blue-600) 10%, var(--white));--processing:var(--blue-600);--processing-muted:color-mix(in srgb, var(--blue-600) 9%, var(--white));--review-needed:var(--amber-600);--review-needed-muted:color-mix(in srgb, var(--amber-500) 10%, var(--white));--deep-navy:#0a0f1e;--score-strong:var(--success);--score-strong-muted:var(--success-muted);--score-medium:var(--warning);--score-medium-muted:var(--warning-muted);--score-weak:var(--danger);--score-weak-muted:var(--danger-muted);--delta-positive:var(--success);--delta-positive-muted:var(--success-muted);--delta-neutral:var(--text-secondary);--delta-neutral-muted:var(--surface-subtle);--delta-negative:var(--danger);--delta-negative-muted:var(--danger-muted);--risk-low:var(--success);--risk-low-muted:var(--success-muted);--risk-medium:var(--warning);--risk-medium-muted:var(--warning-muted);--risk-high:var(--danger);--risk-high-muted:var(--danger-muted);--claim-supported:var(--success);--claim-supported-muted:var(--success-muted);--claim-review:var(--review-needed);--claim-review-muted:var(--review-needed-muted);--claim-review-needed:var(--review-needed);--claim-unsupported:var(--danger);--claim-unsupported-muted:var(--danger-muted);--confidence-high:var(--success);--confidence-high-muted:var(--success-muted);--confidence-medium:var(--warning);--confidence-medium-muted:var(--warning-muted);--confidence-low:var(--text-secondary);--confidence-low-muted:var(--surface-subtle);--export-ready:var(--success);--export-ready-muted:var(--success-muted);--export-locked:var(--warning);--export-locked-muted:var(--warning-muted);--export-complete:var(--info);--export-complete-muted:var(--info-muted);--text-2xs:.6875rem;--text-xs:.75rem;--text-md:var(--font-size-md);--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--font-semibold:600;--font-extrabold:800;--leading-none:1;--tracking-tight:-.04em;--tracking-snug:0;--tracking-normal:0;--tracking-wide:.04em;--tracking-eyebrow:.12em;--tracking-uppercase:var(--tracking-eyebrow);--type-hero-weight:var(--font-weight-semibold);--type-page-title-size:var(--text-3xl);--type-card-title-size:var(--text-xl);--type-caption-size:var(--text-sm);--type-eyebrow-size:var(--text-xs);--type-metric-size:var(--text-3xl);--gutter-page:var(--space-24);--gutter-page-lg:var(--space-32);--section-gap:var(--space-48);--section-gap-lg:var(--space-64);--card-padding:var(--space-24);--card-padding-sm:var(--space-16);--card-padding-lg:var(--space-32);--control-gap:var(--space-8);--row-gap-compact:var(--space-8);--row-gap-comfortable:var(--space-12);--control-height-xs:1.75rem;--control-height-sm:2rem;--control-height-md:2.5rem;--control-height-lg:3rem;--control-padding-x-sm:.75rem;--control-padding-x-md:1rem;--control-padding-x-lg:1.25rem;--icon-sm:.875rem;--icon-md:1rem;--icon-2xl:2rem;--icon-stroke-subtle:1.75;--radius-marketing:var(--radius-marketing-card);--shadow-floating-card:var(--shadow-elevated);--shadow-deep:var(--elevation-4);--dialog-width-default:32rem;--sheet-width-default:24rem;--z-base:0;--z-sticky:100;--z-dropdown:200;--z-popover:300;--z-overlay:400;--z-dialog:500;--z-sheet:600;--z-toast:700;--z-tooltip:800;--z-command:900;--duration-base:var(--motion-base);--ease-decelerate:cubic-bezier(0, 0, 0, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--skeleton-bg:var(--surface-subtle);--skeleton-highlight:var(--surface-hover);--progress-track:var(--surface-subtle);--progress-fill:var(--processing);--processing-step-active:var(--processing);--processing-step-complete:var(--success);--processing-step-pending:var(--text-tertiary);--chart-primary:var(--primary);--chart-secondary:var(--text-secondary);--chart-positive:var(--success);--chart-warning:var(--warning);--chart-danger:var(--danger);--chart-muted:var(--text-tertiary);--chart-grid:var(--border-subtle);--chart-axis:var(--text-secondary);--chart-tooltip-bg:var(--surface-elevated);--chart-tooltip-border:var(--border)}[data-theme=dark]{--background:var(--slate-950);--foreground:var(--slate-50);--card:var(--neutral-900);--card-foreground:var(--neutral-50);--popover:var(--neutral-900);--popover-foreground:var(--neutral-50);--primary:var(--blue-500);--primary-foreground:var(--palette-white);--secondary:var(--neutral-800);--secondary-foreground:var(--neutral-50);--muted:var(--neutral-800);--muted-foreground:var(--neutral-300);--accent:var(--neutral-800);--accent-foreground:var(--neutral-50);--destructive:var(--error-base);--destructive-foreground:var(--neutral-50);--success:var(--green-500);--success-foreground:var(--green-300);--warning:var(--amber-400);--warning-foreground:var(--amber-200);--info:var(--blue-400);--info-foreground:var(--blue-200);--border:var(--slate-700);--input:var(--neutral-700);--ring:var(--blue-400);--chart-1:var(--brand-400);--chart-2:var(--info-base);--chart-3:var(--success-base);--chart-4:var(--warning-base);--chart-5:var(--error-base);--sidebar:var(--neutral-900);--sidebar-foreground:var(--neutral-50);--sidebar-primary:var(--action-primary);--sidebar-primary-foreground:var(--palette-white);--sidebar-accent:var(--neutral-800);--sidebar-accent-foreground:var(--neutral-50);--sidebar-border:var(--neutral-700);--sidebar-ring:var(--action-primary);--color-base:var(--neutral-50);--color-accent:var(--brand-300);--color-muted:var(--neutral-400);--color-text-primary:var(--neutral-50);--color-text-secondary:var(--neutral-200);--color-text-muted:var(--neutral-400);--color-surface:var(--neutral-900);--color-surface-muted:var(--neutral-800);--color-border-strong:var(--neutral-600);--color-accent-surface:color-mix(in srgb, var(--brand-700) 22%, var(--neutral-900));--color-accent-surface-strong:color-mix(in srgb, var(--brand-600) 28%, var(--neutral-900));--color-box-surface:var(--neutral-900);--color-box-surface-muted:var(--neutral-800);--color-box-surface-strong:color-mix(in srgb, var(--neutral-700) 55%, var(--neutral-800));--color-accent-border:color-mix(in srgb, var(--brand-400) 48%, var(--neutral-800));--color-accent-border-strong:color-mix(in srgb, var(--brand-300) 56%, var(--neutral-700));--color-danger:var(--error-base);--color-danger-surface:color-mix(in srgb, var(--error-base) 18%, var(--neutral-900));--color-success-surface:color-mix(in srgb, var(--success-base) 18%, var(--neutral-900));--color-info-surface:color-mix(in srgb, var(--info-base) 18%, var(--neutral-900));--color-dot-muted:var(--neutral-500);--color-focus-ring:var(--brand-400);--color-focus-ring-strong:var(--brand-300);--color-focus-ring-inverse:var(--brand-700);--color-demo-added-surface:color-mix(in srgb, var(--success-base) 18%, var(--neutral-900));--color-demo-added-border:color-mix(in srgb, var(--success-base) 50%, var(--neutral-700));--color-demo-added-text:color-mix(in srgb, var(--success-light) 84%, white);--color-demo-removed-surface:color-mix(in srgb, var(--error-base) 18%, var(--neutral-900));--color-demo-removed-border:color-mix(in srgb, var(--error-base) 50%, var(--neutral-700));--color-demo-removed-text:color-mix(in srgb, var(--error-light) 82%, white);--color-hero-panel-surface:color-mix(in srgb, var(--error-base) 10%, var(--neutral-900));--color-hero-shell-surface:var(--neutral-900);--color-demo-shell-border:#ffffff1f;--color-dark-surface:var(--neutral-950);--color-dark-surface-strong:var(--neutral-900);--color-dark-border:var(--neutral-700);--color-dark-border-strong:var(--neutral-600);--color-dark-text-primary:var(--neutral-50);--color-dark-text-secondary:var(--neutral-200);--color-dark-text-muted:var(--neutral-400);--landing-ink:var(--neutral-50);--landing-ink-soft:var(--neutral-200);--landing-accent:var(--brand-300);--landing-accent-surface:color-mix(in srgb, var(--brand-700) 26%, var(--neutral-900));--brand-tint:color-mix(in srgb, var(--blue-600) 22%, var(--slate-900));--success-muted:color-mix(in srgb, var(--green-500) 18%, var(--slate-900));--danger-muted:color-mix(in srgb, var(--red-500) 18%, var(--slate-900));--danger-foreground:var(--red-300);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--stroke-subtle:#ffffff1a;--elevation-1:0 1px 2px 0 #00000006;--elevation-2:0 2px 4px -1px #00000008, 0 4px 6px -1px #0000000d;--elevation-3:0 10px 15px -3px #0000000d, 0 4px 6px -2px #00000006;--elevation-4:0 20px 25px -5px #0000000d, 0 10px 10px -5px #00000005;--shadow-subtle:var(--elevation-1);--shadow-elevated:var(--elevation-2);--shadow-overlay:var(--elevation-3);--shadow-focus:0 0 0 2px var(--color-focus-ring);--shadow-focus-strong:0 0 0 3px var(--color-focus-ring-strong);--shadow-danger-focus:0 0 0 2px color-mix(in srgb, var(--color-danger) 24%, transparent);--shadow-success-focus:0 0 0 2px var(--color-success-surface);--resume-shadow-soft:var(--shadow-subtle);--resume-shadow-mid:var(--shadow-elevated);--resume-shadow-deep:var(--elevation-4);--surface-page:var(--slate-950);--surface-card:var(--slate-900);--surface-elevated:var(--slate-800);--surface-subtle:color-mix(in srgb, var(--slate-900) 72%, var(--slate-800));--surface-overlay:color-mix(in srgb, var(--slate-950) 72%, transparent);--surface-hover:color-mix(in srgb, var(--slate-400) 10%, transparent);--surface-pressed:color-mix(in srgb, var(--slate-400) 16%, transparent);--surface-selected:color-mix(in srgb, var(--blue-600) 18%, var(--slate-900));--surface-disabled:color-mix(in srgb, var(--slate-400) 8%, transparent);--row-hover:color-mix(in srgb, var(--slate-400) 8%, transparent);--row-selected:color-mix(in srgb, var(--blue-600) 14%, var(--slate-900));--text-primary:var(--slate-50);--text-secondary:var(--slate-300);--text-tertiary:var(--slate-400);--text-disabled:var(--slate-500);--border-default:var(--border);--border-subtle:color-mix(in srgb, var(--slate-400) 16%, transparent);--border-strong:color-mix(in srgb, var(--slate-300) 26%, transparent);--border-focus:var(--blue-400);--ring-offset:var(--slate-950);--primary-hover:var(--blue-400);--brand-subtle:color-mix(in srgb, var(--blue-600) 30%, var(--slate-900));--brand-border:color-mix(in srgb, var(--blue-500) 44%, var(--slate-900));--warning-muted:color-mix(in srgb, var(--amber-400) 18%, var(--slate-900));--danger:var(--red-500);--info-muted:color-mix(in srgb, var(--blue-400) 18%, var(--slate-900));--processing:var(--blue-400);--processing-muted:color-mix(in srgb, var(--blue-400) 16%, var(--slate-900));--review-needed:var(--amber-400);--review-needed-muted:color-mix(in srgb, var(--amber-400) 16%, var(--slate-900))}html.theme-marketing,html.theme-marketing[data-theme=dark]{color-scheme:light;--background:var(--bg-canvas);--foreground:var(--text-primary);--card:var(--bg-surface);--card-foreground:var(--text-primary);--popover:var(--bg-surface);--popover-foreground:var(--text-primary);--primary:var(--resume-brand);--primary-foreground:var(--resume-brand-foreground);--secondary:var(--bg-subtle);--secondary-foreground:var(--text-primary);--muted:var(--bg-subtle);--muted-foreground:var(--text-secondary);--accent:color-mix(in srgb, var(--action-primary) 8%, var(--bg-surface));--accent-foreground:var(--brand-primary);--destructive:var(--error-base);--destructive-foreground:var(--palette-white);--success:var(--success-base);--success-foreground:var(--success-dark);--warning:var(--warning-base);--warning-foreground:var(--warning-dark);--info:var(--info-base);--info-foreground:var(--info-dark);--border-default:var(--neutral-300);--border:var(--border-default);--input:var(--neutral-300);--ring:var(--resume-brand);--chart-1:var(--action-primary);--chart-2:var(--info-base);--chart-3:var(--success-base);--chart-4:var(--warning-base);--chart-5:var(--error-base);--sidebar:var(--bg-subtle);--sidebar-foreground:var(--text-primary);--sidebar-primary:var(--action-primary);--sidebar-primary-foreground:var(--palette-white);--sidebar-accent:var(--neutral-200);--sidebar-accent-foreground:var(--text-primary);--sidebar-border:var(--neutral-300);--sidebar-ring:var(--action-primary);--color-base:var(--text-primary);--color-accent:var(--action-primary);--color-muted:var(--text-muted);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-muted:var(--text-muted);--color-surface:var(--bg-surface);--color-surface-muted:var(--bg-subtle);--color-border-strong:color-mix(in srgb, var(--text-primary) 12%, var(--border-default));--color-accent-surface:color-mix(in srgb, var(--action-primary) 10%, var(--bg-surface));--color-accent-surface-strong:color-mix(in srgb, var(--action-primary) 14%, var(--bg-surface));--color-box-surface:var(--bg-surface);--color-box-surface-muted:color-mix(in srgb, var(--bg-subtle) 78%, var(--bg-surface));--color-box-surface-strong:color-mix(in srgb, var(--bg-subtle) 92%, var(--bg-surface));--color-accent-border:color-mix(in srgb, var(--action-primary) 18%, var(--border-default));--color-accent-border-strong:color-mix(in srgb, var(--action-primary) 34%, var(--border-default));--color-danger:var(--error-base);--color-danger-surface:color-mix(in srgb, var(--error-base) 10%, var(--bg-surface));--color-success-surface:color-mix(in srgb, var(--success-base) 10%, var(--bg-surface));--color-info-surface:var(--info-light);--color-dot-muted:var(--neutral-400);--color-focus-ring:var(--action-primary);--color-focus-ring-strong:var(--action-primary-hover);--color-focus-ring-inverse:color-mix(in srgb, var(--action-primary) 26%, var(--bg-surface));--color-demo-added-surface:color-mix(in srgb, var(--success-base) 7%, var(--bg-surface));--color-demo-added-border:color-mix(in srgb, var(--success-base) 18%, var(--border-default));--color-demo-added-text:color-mix(in srgb, var(--success-dark) 82%, var(--text-primary));--color-demo-removed-surface:color-mix(in srgb, var(--error-base) 7%, var(--bg-surface));--color-demo-removed-border:color-mix(in srgb, var(--error-base) 16%, var(--border-default));--color-demo-removed-text:color-mix(in srgb, var(--error-dark) 82%, var(--text-primary));--color-hero-panel-surface:color-mix(in srgb, var(--error-base) 3%, var(--bg-surface));--color-hero-shell-surface:var(--bg-surface);--color-demo-shell-border:color-mix(in srgb, var(--brand-primary) 9%, var(--bg-surface));--color-dark-surface:var(--brand-primary-dark);--color-dark-surface-strong:var(--brand-primary);--color-dark-border:color-mix(in srgb, var(--bg-surface) 12%, var(--brand-primary));--color-dark-border-strong:color-mix(in srgb, var(--bg-surface) 18%, var(--brand-primary));--color-dark-text-primary:var(--bg-surface);--color-dark-text-secondary:#d8e1ec;--color-dark-text-muted:#a5b4c8;--landing-ink:var(--text-primary);--landing-ink-soft:var(--text-secondary);--landing-accent:var(--action-primary);--landing-accent-hover:var(--action-primary-hover);--landing-accent-surface:color-mix(in srgb, var(--action-primary) 10%, var(--bg-surface));--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--stroke-subtle:#0f172a14}[data-canvas=dark]{color-scheme:dark;--background:var(--bg-dark-canvas);--foreground:var(--ink-on-dark);--card:var(--bg-dark-surface);--card-foreground:var(--ink-on-dark);--popover:var(--bg-dark-surface);--popover-foreground:var(--ink-on-dark);--secondary:var(--bg-dark-soft);--secondary-foreground:var(--ink-on-dark);--muted:var(--bg-dark-soft);--muted-foreground:var(--ink-on-dark-muted);--accent:var(--bg-dark-soft);--accent-foreground:var(--ink-on-dark);--border:var(--border-dark);--input:var(--border-dark);--ring:var(--accent-blue);--bg-canvas:var(--bg-dark-canvas);--bg-surface:var(--bg-dark-surface);--bg-surface-soft:var(--bg-dark-soft);--bg-subtle:var(--bg-dark-soft);--text-primary:var(--ink-on-dark);--text-secondary:var(--ink-on-dark-muted);--text-muted:var(--ink-on-dark-muted);--ink-primary:var(--ink-on-dark);--ink-secondary:var(--ink-on-dark-muted);--ink-muted:var(--ink-on-dark-muted);--color-base:var(--ink-on-dark);--color-muted:var(--ink-on-dark-muted);--color-text-primary:var(--ink-on-dark);--color-text-secondary:var(--ink-on-dark-muted);--color-text-muted:var(--ink-on-dark-muted);--color-surface:var(--bg-dark-surface);--color-surface-muted:var(--bg-dark-soft);--color-border-strong:var(--border-dark);--color-box-surface:var(--bg-dark-surface);--color-box-surface-muted:var(--bg-dark-soft);--color-box-surface-strong:color-mix(in srgb, var(--bg-dark-soft) 80%, white);--surface:var(--bg-dark-surface);--surface-base:var(--bg-dark-surface);--surface-raised:var(--bg-dark-surface);--surface-subtle:var(--bg-dark-soft);--surface-recommendation:color-mix(in srgb, var(--brand-700) 22%, var(--neutral-900));--surface-muted:var(--bg-dark-soft);--stroke-subtle:var(--border-dark);--text-metadata:var(--ink-on-dark-muted);--semantic-success:color-mix(in srgb, var(--success-light) 84%, white);--semantic-warning:color-mix(in srgb, var(--warning-light) 78%, white);--semantic-danger:color-mix(in srgb, var(--error-light) 82%, white);--semantic-info:color-mix(in srgb, var(--info-light) 82%, white);--semantic-locked:var(--neutral-400)}[data-theme]{transition:color var(--duration-fast) var(--ease-default), background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), outline-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), fill var(--duration-fast) var(--ease-default), stroke var(--duration-fast) var(--ease-default)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-base:0s;--motion-slow:0s}[data-theme]{transition-duration:0s}}@media (width>=48rem){:root{--resume-shell-inline:var(--space-24)}}@media (width<=47.99rem){:root{--resume-section-space:var(--space-64);--resume-shell-inline:var(--space-16)}}@media (width>=64rem){:root{--resume-shell-inline:var(--space-32)}}:root{--button-primary-bg:var(--primary);--button-primary-hover:var(--primary-hover);--button-primary-foreground:var(--primary-foreground);--button-secondary-bg:color-mix(in srgb, var(--primary) 7%, var(--surface-card));--button-secondary-hover:color-mix(in srgb, var(--primary) 10%, var(--surface-card));--button-secondary-border:color-mix(in srgb, var(--primary) 24%, var(--border-strong));--button-disabled-bg:var(--surface-disabled);--button-disabled-fg:var(--text-disabled);--input-bg:var(--surface-card);--text-container-border:var(--blue-900);--text-container-focus-ring:transparent;--input-border:var(--border-default);--input-border-hover:var(--border-strong);--input-focus-ring:var(--text-container-focus-ring);--input-placeholder:var(--text-tertiary);--input-disabled-bg:var(--surface-disabled);--input-disabled-fg:var(--text-disabled);--menu-highlight-bg:color-mix(in srgb, var(--primary) 8%, var(--popover));--menu-highlight-fg:var(--popover-foreground);--menu-focus-ring:color-mix(in srgb, var(--ring) 56%, transparent);--menu-danger-highlight-bg:color-mix(in srgb, var(--destructive) 10%, var(--popover));--card-bg:var(--surface-card);--card-border:var(--border-subtle);--card-radius:var(--radius-xl);--card-padding:var(--space-24);--badge-brand-bg:var(--brand-tint);--badge-brand-fg:var(--primary);--badge-success-bg:var(--success-muted);--badge-success-fg:var(--success-foreground);--badge-warning-bg:var(--warning-muted);--badge-warning-fg:var(--warning-foreground);--badge-danger-bg:var(--danger-muted);--badge-danger-fg:var(--danger-foreground);--badge-neutral-bg:var(--surface-subtle);--badge-neutral-fg:var(--text-secondary);--badge-info-bg:var(--info-muted);--badge-info-fg:var(--info-foreground);--score-delta-positive-bg:var(--delta-positive-muted);--score-delta-positive-fg:var(--delta-positive);--score-delta-neutral-bg:var(--delta-neutral-muted);--score-delta-neutral-fg:var(--delta-neutral);--score-delta-negative-bg:var(--delta-negative-muted);--score-delta-negative-fg:var(--delta-negative);--table-bg:var(--surface-card);--table-border:var(--border-subtle);--table-row-hover:var(--row-hover);--table-row-selected:var(--row-selected);--table-header-fg:var(--text-secondary);--table-cell-fg:var(--text-primary);--resume-preview-text-primary:var(--slate-900);--resume-preview-text-headline:var(--slate-800);--resume-preview-text-secondary:var(--slate-700);--resume-preview-text-muted:var(--slate-600);--resume-preview-text-subtle:var(--slate-500);--resume-preview-border:var(--slate-300);--resume-preview-change-border:var(--blue-500);--resume-preview-addition-border:var(--green-500);--component-button-gap-default:var(--space-8);--component-button-radius-default:var(--radius-button);--component-button-font-size-default:var(--font-size-sm);--component-button-font-weight-default:var(--font-weight-medium);--component-button-height-default:var(--control-height-md);--component-button-height-large:var(--control-height-lg);--component-button-height-icon:var(--control-height-md);--component-button-height-icon-large:var(--size-12);--component-button-padding-inline-default:var(--control-padding-x-lg);--component-button-padding-inline-large:var(--control-padding-x-lg);--component-button-outline-stroke:inset 0 0 0 1px color-mix(in srgb, var(--button-secondary-border) 72%, var(--text-primary));--component-overlay-scrim-surface:color-mix(in srgb, var(--foreground) 50%, transparent);--component-dialog-gap-default:var(--space-16);--component-dialog-padding-default:var(--space-24);--component-dialog-radius-default:var(--radius-card);--component-dialog-shadow-default:var(--shadow-overlay);--component-dialog-inline-size-default:32rem;--component-dialog-margin-inline:var(--space-16);--component-dialog-close-offset:var(--space-16);--component-dialog-close-size:var(--size-11);--component-sheet-gap-default:var(--space-16);--component-sheet-inline-size-side:24rem;--component-sheet-padding-default:var(--space-16);--component-sheet-shadow-default:var(--shadow-overlay);--component-sheet-close-offset:var(--space-16);--component-sheet-close-size:var(--size-11);--component-sheet-header-gap:var(--space-6);--component-sheet-footer-gap:var(--space-8);--component-sidebar-menu-button-radius-default:var(--radius-md);--component-sidebar-menu-button-padding-inline:var(--space-8);--component-sidebar-menu-button-height-small:var(--size-11);--component-sidebar-menu-button-height-default:var(--size-11);--component-sidebar-menu-button-height-large:var(--size-12);--component-sidebar-menu-button-font-size-small:var(--font-size-xs);--component-sidebar-menu-button-font-size-default:var(--font-size-sm);--component-sidebar-menu-button-outline-stroke:inset 0 0 0 1px var(--sidebar-border);--component-sidebar-menu-action-size:var(--size-11);--component-sidebar-menu-badge-height:var(--size-5);--component-sidebar-menu-sub-offset-inline:.875rem;--component-sidebar-menu-sub-padding-inline:.625rem;--component-sidebar-menu-sub-padding-block:var(--space-2);--component-sidebar-menu-subbutton-height:var(--size-11);--component-auth-card-radius-default:var(--radius-xl);--component-auth-card-padding-default:var(--space-32);--component-auth-card-shadow-default:var(--resume-shadow-deep);--component-auth-card-gap-default:var(--space-12);--component-auth-card-eyebrow-track:.14em;--component-auth-chip-height:var(--size-9);--component-auth-chip-radius-pill:var(--radius-full);--component-auth-chip-radius-default:var(--radius-md);--component-auth-chip-padding-inline:var(--space-12)}@layer components{:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[data-slot=input],[data-slot=textarea]):not([data-text-container-border=none]){border-color:var(--input-border)!important;border-width:2px!important}:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[data-slot=input],[data-slot=textarea]):not([data-text-container-border=none]):where(:hover,:focus,:focus-visible){border-color:var(--input-border-hover)!important}:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[data-slot=input],[data-slot=textarea]):not([data-text-container-border=none]):where(:focus,:focus-visible){outline:none;border-color:var(--text-container-border)!important;box-shadow:none!important}:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[data-slot=input],[data-slot=textarea]):not([data-text-container-border=none]):disabled{border-color:color-mix(in srgb, var(--input-border) 64%, var(--input-disabled-bg))!important}:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[data-slot=input],[data-slot=textarea]):not([data-text-container-border=none]):where([aria-invalid=true],[data-invalid=true]){border-color:var(--destructive,var(--danger))!important}.score-movement{align-items:flex-start;gap:var(--space-8);justify-items:start;display:inline-grid}.score-movement-accessible-label{clip:rect(0 0 0 0);clip-path:inset(50%);height:var(--space-1);margin:calc(var(--space-1) * -1);white-space:nowrap;width:var(--space-1);border:0;padding:0;position:absolute;overflow:hidden}.score-movement-row{align-items:center;gap:var(--space-10);display:flex}.score-movement-value{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);line-height:1}.score-movement-previous{color:var(--score-baseline);font-weight:var(--font-weight-medium);text-decoration:line-through;text-decoration-color:var(--border-strong)}.score-movement-current{color:var(--score-optimized)}.score-movement-arrow{color:var(--text-muted);display:inline-flex}.score-movement-delta{background:var(--brand-tint);border-radius:var(--radius-md);color:var(--action-primary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);padding:var(--space-4) var(--space-8)}.score-movement[data-size=sm]{gap:var(--space-4)}.score-movement[data-size=sm] .score-movement-row{gap:var(--space-6)}.score-movement[data-size=sm] .score-movement-value{font-size:var(--text-lg)}.score-movement[data-size=sm] .score-movement-arrow-icon{height:var(--space-12);width:var(--space-12)}.score-movement[data-size=sm] .score-movement-delta{font-size:var(--text-2xs);padding:var(--space-2) var(--space-6)}.score-movement[data-size=md] .score-movement-value{font-size:var(--text-3xl)}.score-movement[data-size=md] .score-movement-arrow-icon{height:var(--space-20);width:var(--space-20)}.score-movement[data-size=lg]{gap:var(--space-12)}.score-movement[data-size=lg] .score-movement-row{gap:var(--space-20)}.score-movement[data-size=lg] .score-movement-value{font-size:clamp(var(--text-5xl), 8vw, var(--text-6xl))}.score-movement[data-size=lg] .score-movement-arrow-icon{height:var(--space-32);width:var(--space-32)}.score-movement[data-tone=inverse] .score-movement-arrow{color:var(--color-dark-text-muted)}.score-movement[data-tone=inverse] .score-movement-previous{color:var(--score-baseline)}.score-movement[data-tone=inverse] .score-movement-current{color:var(--score-optimized)}.score-movement[data-tone=inverse] .score-movement-previous{text-decoration-color:var(--color-dark-border-strong)}.hero-sample-report-figure{width:100%;margin:0}.hero-sample-report{background:var(--surface-card);border:var(--space-1) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);color:var(--text-primary);width:100%;overflow:hidden}.hero-sample-report-header{background:var(--surface-subtle);border-bottom:var(--space-1) solid var(--border-subtle);padding:var(--space-16) var(--space-24);justify-content:space-between;align-items:center;display:flex}.hero-sample-report-header p,.hero-sample-report-section>p,.hero-sample-report-rewrite span{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-uppercase);text-transform:uppercase;margin:0}.hero-sample-report-delta{background:var(--brand-tint);border-radius:var(--radius-md);color:var(--action-primary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--space-4) var(--space-8)}.hero-sample-report-body{gap:clamp(var(--space-20), 3vw, var(--space-28));padding:clamp(var(--space-24), 4vw, var(--space-32));display:grid}.hero-sample-report-section{border-top:var(--space-1) solid var(--border-subtle);padding-top:var(--space-20)}.hero-sample-report-section ul{gap:var(--space-8);margin:var(--space-12) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.hero-sample-report-section li{background:var(--surface-subtle);border:var(--space-1) solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:var(--space-4) var(--space-10)}.hero-sample-report-rewrite{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.hero-sample-report-rewrite>div{border-radius:var(--radius-md);padding:var(--space-16)}.hero-sample-report-rewrite>div[data-state=before]{background:var(--color-demo-removed-surface)}.hero-sample-report-rewrite>div[data-state=after]{background:var(--color-demo-added-surface)}.hero-sample-report-rewrite p{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:var(--space-6) 0 0}.hero-sample-report-rewrite>div[data-state=after] p{color:var(--text-primary)}.hero-sample-report-rewrite strong{font-weight:var(--font-weight-medium)}.hero-sample-report-rewrite>div[data-state=before] strong{color:var(--danger)}.hero-sample-report-rewrite>div[data-state=after] strong{color:var(--success)}.hero-sample-report-figure figcaption{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-12);text-align:center;font-style:italic}.toc-progress-rail{background:var(--border-subtle);pointer-events:none;width:calc(var(--space-1) + var(--space-1));position:absolute;top:0;bottom:0;left:0;overflow:hidden}.toc-progress-rail-fill{background:var(--action-primary);transform-origin:top;width:100%;height:100%;display:block}[data-slot=tabs-trigger],[data-slot=toggle-group-item]{color:var(--muted-foreground);background:0 0}[data-slot=tabs-trigger]:hover,[data-slot=toggle-group-item]:hover{background:color-mix(in srgb, var(--muted) 54%, transparent);color:var(--foreground)}[data-slot=toggle-group-item][data-state=on]{color:var(--foreground);background:#fff;box-shadow:0 1px 2px #0000000a}[data-slot=toggle-group-item][data-state=on]:hover{color:var(--foreground);background:#fff}[data-slot=tabs-trigger][data-state=active],[data-slot=tabs-trigger][data-state=active]:hover{color:var(--foreground);box-shadow:none;background:0 0}.focus-ring-outline:focus-visible{outline:var(--ring-width) solid var(--border-focus);outline-offset:var(--ring-offset-width);box-shadow:0 0 0 var(--ring-offset-width) var(--ring-offset)}.surface-light{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:none;color:var(--text-primary)}.surface-light[data-interactive=true]{transition:border-color var(--motion-fast) var(--ease-enter), box-shadow var(--motion-fast) var(--ease-enter), transform var(--motion-fast) var(--ease-enter)}.surface-light[data-interactive=true]:hover{border-color:var(--border-default);box-shadow:0 1px 2px #0f172a0a}.surface-dark{background:var(--bg-dark-canvas);border-radius:var(--radius-lg);box-shadow:none;color:var(--ink-on-dark)}.surface-notice{background:var(--accent-blue-soft);border:0;border-left:3px solid var(--accent-blue);border-radius:var(--radius);color:var(--ink-primary)}.surface-notice-info{background:var(--accent-blue-soft);border-left-color:var(--accent-blue)}.surface-notice-warning{background:var(--warning-soft);border-left-color:var(--warning)}.surface-notice-danger{background:var(--danger-soft);border-left-color:var(--danger)}.surface-notice-success{background:var(--success-soft);border-left-color:var(--success)}.sidebar-width-default{--sidebar-width:16rem;--sidebar-width-icon:3rem}.sidebar-width-mobile{--sidebar-width:18rem}.ui-progress{appearance:none;background:color-mix(in srgb, var(--accent-600) 20%, transparent);border-radius:var(--radius-full);height:var(--space-8);border:none;inline-size:100%;display:block;overflow:hidden}.ui-progress::-webkit-progress-bar{background:color-mix(in srgb, var(--accent-600) 20%, transparent);border-radius:var(--radius-full)}.ui-progress::-webkit-progress-value{background:var(--accent-600);border-radius:var(--radius-full);transition:inline-size var(--duration-normal) var(--ease-default), background-color var(--duration-fast) var(--ease-default)}.ui-progress::-moz-progress-bar{background:var(--accent-600);border-radius:var(--radius-full);transition:inline-size var(--duration-normal) var(--ease-default), background-color var(--duration-fast) var(--ease-default)}.ui-button{border-radius:var(--component-button-radius-default);cursor:pointer;font-size:var(--component-button-font-size-default);font-weight:var(--component-button-font-weight-default);align-items:center;gap:var(--component-button-gap-default);line-height:var(--leading-normal);transition:background-color var(--motion-fast) var(--ease-enter), border-color var(--motion-fast) var(--ease-enter), box-shadow var(--motion-fast) var(--ease-enter), color var(--motion-fast) var(--ease-enter), opacity var(--motion-fast) var(--ease-enter), transform var(--motion-fast) var(--ease-enter);white-space:nowrap;justify-content:center;display:inline-flex}.ui-button-premium-primary{border-radius:var(--radius-lg);min-block-size:44px;padding-inline:24px}.ui-button:disabled{background:var(--button-disabled-bg);color:var(--button-disabled-fg);opacity:1}.ui-button-size-default,.ui-button-size-small{min-block-size:var(--component-button-height-default);padding-inline:var(--component-button-padding-inline-default)}.ui-button-size-small{min-block-size:2.25rem;padding-inline:var(--space-16)}.ui-button-size-large{min-block-size:2.5rem;padding:.625rem 1.25rem}.ui-button-size-icon,.ui-button-size-icon-small{block-size:var(--component-button-height-icon);inline-size:var(--component-button-height-icon);padding:0}.ui-button-size-icon-large{block-size:var(--component-button-height-icon-large);inline-size:var(--component-button-height-icon-large);padding:0}.ui-button-variant-default{background:var(--button-primary-bg);color:var(--button-primary-foreground)}.ui-button-variant-default:hover,.ui-button-variant-primary:hover{background:var(--button-primary-hover)}.ui-button-variant-default:active,.ui-button-variant-primary:active{background:color-mix(in srgb, var(--button-primary-hover) 88%, var(--foreground))}.ui-button-variant-primary{background:var(--button-primary-bg);box-shadow:var(--shadow-marketing-cta);color:var(--button-primary-foreground)}.ui-button-variant-primary:hover{background:var(--button-primary-hover);box-shadow:var(--shadow-marketing-cta-hover)}.ui-button-variant-primary:disabled{box-shadow:none;color:var(--button-primary-foreground);opacity:.35;background:#1a1a1a}.ui-button-variant-destructive{background:var(--destructive);box-shadow:inset 0 0 0 1px var(--destructive);color:var(--destructive-foreground)}.ui-button-variant-destructive:hover{background:var(--error-dark);box-shadow:inset 0 0 0 1px var(--error-dark)}.ui-button-variant-destructive:active{background:color-mix(in srgb, var(--error-dark) 88%, var(--foreground))}.ui-button-variant-outline{border-radius:var(--radius-lg);color:#111827;background:#fff;border-color:#d1d5db;font-weight:500;box-shadow:0 1px 2px #0000000d}.ui-button-variant-outline:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 1px 2px #0000000d}.ui-button-variant-outline:active{background:#f3f4f6}.ui-button-variant-secondary{background:var(--button-secondary-bg);box-shadow:inset 0 0 0 1px var(--button-secondary-border);color:var(--text-primary)}.ui-button-variant-secondary:hover{background:var(--button-secondary-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 34%, var(--border-strong))}.ui-button-variant-secondary:active{background:var(--surface-pressed)}.ui-button-variant-ghost{color:var(--text-secondary);background:0 0;text-decoration:none}.ui-button-variant-ghost:hover{background:var(--button-secondary-hover);box-shadow:inset 0 0 0 1px var(--button-secondary-border);color:var(--text-primary);text-decoration:none}.ui-button-variant-ghost:active{background:var(--surface-pressed);box-shadow:inset 0 0 0 1px var(--button-secondary-border)}.ui-button-variant-link{color:var(--primary);text-underline-offset:var(--space-4)}.ui-button-variant-link:hover{text-decoration:underline}.ui-overlay-scrim{background:var(--component-overlay-scrim-surface);z-index:var(--layer-overlay);position:fixed;inset:0}.ui-dialog-content{background:var(--surface-elevated);border:1px solid var(--border);border-radius:var(--component-dialog-radius-default);box-shadow:var(--component-dialog-shadow-default);gap:var(--component-dialog-gap-default);inline-size:min(calc(100vw - (var(--component-dialog-margin-inline) * 2)), var(--component-dialog-inline-size-default));padding:var(--component-dialog-padding-default);z-index:var(--layer-modal);display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.ui-dialog-close,.ui-sheet-close{border-radius:var(--radius-sm);color:var(--muted-foreground);opacity:.7;transition:background-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), opacity var(--duration-fast) var(--ease-default);justify-content:center;align-items:center;display:inline-flex}.ui-dialog-close{block-size:var(--component-dialog-close-size);inline-size:var(--component-dialog-close-size);position:absolute;inset-block-start:var(--component-dialog-close-offset);inset-inline-end:var(--component-dialog-close-offset)}.ui-dialog-close:hover,.ui-sheet-close:hover{opacity:1}.ui-dialog-close[data-state=open]{background:var(--accent);color:var(--muted-foreground)}.ui-dialog-header{gap:var(--space-8);text-align:start;flex-direction:column;display:flex}.ui-dialog-footer{gap:var(--space-8);flex-wrap:wrap-reverse;justify-content:flex-end;display:flex}.ui-dialog-title,.ui-sheet-title{color:var(--foreground);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.ui-dialog-description,.ui-sheet-description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.ui-sheet-content{background:var(--surface-elevated);box-shadow:var(--component-sheet-shadow-default);gap:var(--component-sheet-gap-default);z-index:var(--z-sheet);flex-direction:column;display:flex;position:fixed}.ui-sheet-content[data-side=right]{border-inline-start:1px solid var(--border);block-size:100%;inline-size:min(calc(100vw - var(--space-16)), var(--component-sheet-inline-size-side));inset-block:0;inset-inline-end:0}.ui-sheet-content[data-side=left]{border-inline-end:1px solid var(--border);block-size:100%;inline-size:min(calc(100vw - var(--space-16)), var(--component-sheet-inline-size-side));inset-block:0;inset-inline-start:0}.ui-sheet-content[data-side=top]{border-block-end:1px solid var(--border);inset-block-start:0;inset-inline:0}.ui-sheet-content[data-side=bottom]{border-block-start:1px solid var(--border);inset-block-end:0;inset-inline:0}.ui-sheet-close{block-size:var(--component-sheet-close-size);inline-size:var(--component-sheet-close-size);position:absolute;inset-block-start:var(--component-sheet-close-offset);inset-inline-end:var(--component-sheet-close-offset)}.ui-sheet-close[data-state=open]{background:var(--secondary)}.ui-sheet-header{gap:var(--component-sheet-header-gap);padding:var(--component-sheet-padding-default);flex-direction:column;display:flex}.ui-sheet-footer{gap:var(--component-sheet-footer-gap);padding:var(--component-sheet-padding-default);flex-direction:column;margin-block-start:auto;display:flex}.ui-sidebar-menu-button{border-radius:var(--component-sidebar-menu-button-radius-default);align-items:center;gap:var(--space-8);min-inline-size:0;padding-inline:var(--component-sidebar-menu-button-padding-inline);text-align:start;transition:background-color var(--duration-fast) var(--ease-default), box-shadow var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default), height var(--duration-normal) var(--ease-default), padding var(--duration-normal) var(--ease-default), width var(--duration-normal) var(--ease-default);outline:none;display:flex;overflow:hidden}.ui-sidebar-menu-button[data-variant=outline]{background:var(--background);box-shadow:var(--component-sidebar-menu-button-outline-stroke)}.ui-sidebar-menu-button[data-size=sm]{min-block-size:var(--component-sidebar-menu-button-height-small);font-size:var(--component-sidebar-menu-button-font-size-small)}.ui-sidebar-menu-button[data-size=default]{min-block-size:var(--component-sidebar-menu-button-height-default);font-size:var(--component-sidebar-menu-button-font-size-default)}.ui-sidebar-menu-button[data-size=lg]{min-block-size:var(--component-sidebar-menu-button-height-large);font-size:var(--component-sidebar-menu-button-font-size-default)}.ui-sidebar-menu-button[data-active=true]{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground);font-weight:var(--font-weight-medium)}.ui-sidebar-menu-button:hover,.ui-sidebar-menu-button:active,.ui-sidebar-menu-sub-button:hover,.ui-sidebar-menu-sub-button:active,.ui-sidebar-menu-action:hover{background:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}.ui-sidebar-menu-action,.ui-sidebar-menu-badge,.ui-sidebar-menu-sub-button{border-radius:var(--radius-md)}.ui-sidebar-menu-action{inline-size:var(--component-sidebar-menu-action-size);justify-content:center;align-items:center;display:flex;position:absolute}.ui-sidebar-menu-badge{block-size:var(--component-sidebar-menu-badge-height);min-inline-size:var(--component-sidebar-menu-badge-height);justify-content:center;align-items:center;display:flex;position:absolute}.ui-sidebar-menu-sub{border-inline-start:1px solid var(--sidebar-border);margin-inline:var(--component-sidebar-menu-sub-offset-inline);padding-block:var(--component-sidebar-menu-sub-padding-block);padding-inline:var(--component-sidebar-menu-sub-padding-inline)}.ui-sidebar-menu-sub-button{color:var(--sidebar-foreground);align-items:center;gap:var(--space-8);min-block-size:var(--component-sidebar-menu-subbutton-height);display:flex}.ui-auth-disabled-card{background:var(--card);border:1px solid var(--border);border-radius:var(--component-auth-card-radius-default);box-shadow:var(--component-auth-card-shadow-default);padding:var(--component-auth-card-padding-default)}.ui-auth-disabled-copy{gap:var(--component-auth-card-gap-default);display:grid}.ui-auth-disabled-eyebrow{color:var(--muted-foreground);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-auth-card-eyebrow-track);line-height:var(--leading-normal);text-transform:uppercase}.ui-auth-disabled-title{color:var(--foreground);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:var(--leading-tight)}.ui-auth-disabled-description{color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.ui-auth-disabled-code{background:var(--muted);border-radius:var(--radius-sm);color:var(--foreground);font-family:var(--font-mono);font-size:var(--font-size-sm);padding-inline:var(--space-4);display:inline-block}.ui-auth-disabled-chip,.ui-auth-disabled-chip-pill{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);font-size:var(--font-size-sm);line-height:var(--leading-normal);min-block-size:var(--component-auth-chip-height);padding-inline:var(--component-auth-chip-padding-inline);align-items:center;display:inline-flex}.ui-auth-disabled-chip{border-radius:var(--component-auth-chip-radius-default)}.ui-auth-disabled-chip-pill{border-radius:var(--component-auth-chip-radius-pill)}}.app-brand-mark{width:1.75rem;height:1.75rem;color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.app-brand-mark-glyph{width:100%;height:100%;display:block}[data-slot=logo-wordmark]{font-feature-settings:"kern" 1, "liga" 0, "clig" 0;font-variant-ligatures:none}[data-theme=dark]{--component-overlay-scrim-surface:color-mix(in srgb, var(--neutral-950) 78%, transparent);--component-auth-card-shadow-default:var(--shadow-overlay)}.marketing-chrome-shell{max-width:var(--container-marketing);padding-inline:var(--resume-shell-inline);width:100%;margin-inline:auto}.marketing-header{background:var(--bg-surface);border-bottom:var(--space-1) solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-sans);z-index:var(--layer-sticky);position:relative}.marketing-header-spacer{display:none}.marketing-header-frame{align-items:center;gap:var(--space-32);min-height:var(--space-64);grid-template-columns:auto 1fr auto;display:grid}.marketing-header-brand-row{align-items:center;min-width:0;display:flex}.marketing-wordmark-link,.site-footer-brand-lockup{color:var(--text-primary);align-items:center;gap:var(--space-8);min-height:var(--control-height-md);text-decoration:none;display:inline-flex}.marketing-wordmark-link .app-brand-mark,.site-footer-logo .app-brand-mark{height:var(--size-7);width:var(--size-7);display:inline-flex}.marketing-wordmark-link .app-brand-mark-glyph,.site-footer-logo .app-brand-mark-glyph{width:100%;height:100%;display:block}.marketing-wordmark-link [data-slot=logo-wordmark]{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-tight)}.marketing-header-nav,.marketing-header-actions{align-items:center;display:flex}.marketing-header-nav{gap:var(--space-8);justify-content:center}.marketing-header-actions{justify-content:flex-end}.marketing-header-link,.marketing-header-action{border:var(--space-1) solid transparent;border-radius:var(--radius-inner);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);min-height:var(--control-height-md);padding:var(--space-8) var(--space-12);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.marketing-header-link{color:var(--text-secondary)}.marketing-header-link:hover,.marketing-header-link.active,.marketing-header-link[aria-current=page]{background:var(--state-active-surface);color:var(--text-primary)}.marketing-header-cta{background:var(--action-primary);color:var(--text-inverse);padding-inline:var(--space-16)}.marketing-header-cta:hover{background:var(--action-primary-hover);color:var(--text-inverse)}.marketing-header-mobile-navigation{justify-self:end;display:none;position:relative}.marketing-header-mobile-navigation summary{border:var(--space-1) solid var(--border-strong);border-radius:var(--radius-inner);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-8) var(--space-12);list-style:none}.marketing-header-mobile-navigation summary::-webkit-details-marker{display:none}.marketing-header-mobile-panel{background:var(--bg-surface);border:var(--space-1) solid var(--border-default);border-radius:var(--radius-container);box-shadow:var(--elevation-1);gap:var(--space-8);min-width:var(--size-24);padding:var(--space-16);right:0;top:calc(100% + var(--space-8));display:grid;position:absolute}.site-footer{background:var(--bg-surface);border-top:var(--space-1) solid var(--border-subtle);color:var(--text-secondary);width:100%}.site-footer-shell{max-width:var(--container-content);padding-inline:var(--space-24)}.site-footer-grid{gap:var(--space-32);padding-top:var(--space-40);grid-template-columns:minmax(0,1.45fr) repeat(4,minmax(0,1fr));display:grid}.site-footer-brand,.site-footer-group{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.site-footer-brand-lockup{gap:var(--space-10)}.site-footer-wordmark{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.site-footer-description{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:var(--space-10) 0 0;max-width:var(--measure-prose)}.site-footer-group-title{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-10)}.site-footer-link-list>*+*{margin-top:var(--space-6)}.site-footer-link{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);white-space:nowrap;text-decoration:none;display:block}.site-footer-link:hover,.site-footer-legal-link:hover{color:var(--action-primary-hover);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--action-primary) 35%, transparent)}.site-footer-bottom-bar{border-top:var(--space-1) solid var(--border-subtle);align-items:center;gap:var(--space-24);margin-top:var(--space-28);padding-block:var(--space-16) var(--space-28);justify-content:space-between;display:flex}.site-footer-legal,.site-footer-notice,.site-footer-legal-link{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-normal);margin:0;text-decoration:none}.site-footer-notice{text-align:center}.site-footer-legal-shortcuts{align-items:center;display:flex}.site-footer-legal-separator{color:var(--text-tertiary);margin-inline:var(--space-8)}.analytics-consent{background:var(--bg-surface);border:var(--space-1) solid var(--border-subtle);border-radius:var(--radius-container);bottom:var(--space-16);box-shadow:var(--elevation-1);color:var(--text-primary);inset-inline:var(--space-16);max-width:var(--measure-prose);padding:var(--space-20);z-index:var(--layer-sticky);margin-inline:auto;position:fixed}.analytics-consent[hidden]{display:none}.analytics-consent-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-8)}.analytics-consent-text{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin:0 0 var(--space-8)}.analytics-consent-actions{gap:var(--space-12);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.site-footer-preferences-button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}@media (width<=52rem){.marketing-header-nav,.marketing-header-actions{display:none}.marketing-header-frame{grid-template-columns:1fr auto}.marketing-header-mobile-navigation{display:block}.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-brand{grid-column:1/-1}}@media (width<=40rem){.marketing-chrome-shell{padding-inline:var(--space-16)}.site-footer-bottom-bar{align-items:flex-start;gap:var(--space-12);flex-direction:column}.site-footer-notice{text-align:left}}@media (prefers-reduced-motion:reduce){.marketing-header-link,.marketing-header-action{transition-duration:var(--duration-instant)}}.marketing-header{--marketing-header-font-sans:var(--font-jakarta,"Plus Jakarta Sans"), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--marketing-header-hover-bg:var(--neutral-200);--marketing-header-height:59.51px;z-index:var(--layer-sticky,20);background:var(--bg-surface);background-color:var(--bg-surface);border-bottom:var(--space-0);inline-size:100%;box-shadow:var(--shadow-none);backdrop-filter:none;transition:border-color var(--duration-base,var(--duration-normal)) var(--ease-standard), box-shadow var(--duration-base,var(--duration-normal)) var(--ease-standard);color:var(--color-text-primary);font-family:var(--marketing-header-font-sans);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;position:fixed;inset-block-start:0;inset-inline:0}.marketing-header-spacer{--marketing-header-height:59.51px;block-size:var(--marketing-header-height);flex:none;display:block}.marketing-header .marketing-chrome-shell{width:100%;max-width:var(--container-content);padding-inline:var(--gutter-page);margin-inline:auto}.marketing-header :where(a,button,span,p,li,summary,input,select,textarea,h1,h2,h3,h4,h5,h6){font-family:var(--marketing-header-font-sans)}.marketing-header-frame{block-size:var(--marketing-header-height);min-block-size:var(--marketing-header-height);justify-content:space-between;align-items:center;column-gap:var(--space-32);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.marketing-header-brand-row{align-items:center;gap:var(--space-32);grid-column:1;justify-self:start;min-width:0;display:flex}.marketing-header-nav{grid-column:2;justify-self:center;align-items:center;gap:1.5rem;display:flex}.marketing-wordmark-link{min-width:0;min-height:40px;color:var(--color-text-primary);opacity:1;align-items:center;gap:var(--space-8);padding-inline:0;text-decoration:none;display:inline-flex}.marketing-wordmark-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:8px}.marketing-wordmark-link [data-slot=logo]{align-items:center;gap:var(--space-8);min-width:0;display:inline-flex}.marketing-wordmark{font-family:var(--marketing-header-font-sans);letter-spacing:0;white-space:nowrap;color:var(--text-primary);font-size:.9375rem;font-weight:600}.marketing-wordmark-link [data-slot=logo-wordmark]{font-family:var(--marketing-header-font-sans);font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1}.marketing-header .app-brand-mark{width:1.75rem;height:1.75rem;color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.marketing-header[data-scrolled=true]{background:var(--bg-surface);background-color:var(--bg-surface);box-shadow:var(--shadow-subtle);backdrop-filter:none}.marketing-header-link{min-block-size:40px;padding-inline:var(--space-12);padding-block:var(--space-8);font-size:var(--font-size-sm);white-space:nowrap;color:var(--text-secondary);box-shadow:none;background-color:#0000;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.marketing-header-link:hover,.marketing-header-link:focus-visible,.marketing-header-link.active,.marketing-header-link[aria-current=page]{color:var(--text-primary);background-color:var(--marketing-header-hover-bg);box-shadow:none;border-color:#0000}.marketing-header-link:after{content:none}.marketing-header-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;box-shadow:none}.marketing-header-action{min-block-size:40px;font-size:var(--font-size-sm);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:10px 20px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.marketing-header button.marketing-header-link,.marketing-header button.marketing-header-action{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:var(--font-size-sm);letter-spacing:inherit;text-align:center;text-transform:none;margin:0;font-weight:500}.marketing-header button.marketing-header-link{line-height:20px}.marketing-header button.marketing-header-action{line-height:1}@media (width>=64rem){.marketing-header .marketing-chrome-shell{padding-inline:var(--gutter-page-lg)}}.marketing-header-actions{grid-column:3;justify-content:flex-end;justify-self:stretch;align-items:center;gap:.75rem;display:flex}.marketing-header-actions>.marketing-header-cta{margin-inline-start:auto}.marketing-header-actions-loading{min-block-size:44px;min-inline-size:172px}.marketing-header-action-secondary{min-block-size:40px;font-size:var(--font-size-sm);color:var(--text-secondary);box-shadow:none;background-color:#0000;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-weight:500;transition:background-color .15s,color .15s}.marketing-header-action-secondary:hover,.marketing-header-action-secondary:focus-visible{color:var(--text-primary);background-color:var(--marketing-header-hover-bg);box-shadow:none;border-color:#0000}.marketing-header-cta{color:var(--text-inverse);background:var(--action-primary);box-shadow:none;filter:none;text-shadow:none;border-radius:var(--radius-sm);min-block-size:40px;min-inline-size:auto;font-weight:500;font-size:var(--font-size-sm);background-image:none;border:0;padding:8px 16px;transition:background-color .15s,color .15s}.marketing-header-cta:hover,.marketing-header-cta:focus-visible{color:var(--text-inverse);background:var(--action-primary-hover);box-shadow:none;background-image:none;border-color:#0000;transform:none}.marketing-header-cta:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marketing-header-cta:active{background:var(--action-primary-hover);box-shadow:none}.marketing-header-cta[data-active=true],.marketing-header-cta[aria-current=page]{background:var(--action-primary-hover)}.marketing-header-account-trigger{min-block-size:40px;color:var(--text-tertiary);white-space:nowrap;box-shadow:none;background:0 0;border:0;justify-content:center;align-items:center;gap:.375rem;padding:0;line-height:1;transition:color .15s;display:inline-flex}.marketing-header-account-trigger:hover,.marketing-header-account-trigger:focus-visible,.marketing-header-account-trigger[data-state=open]{color:var(--neutral-500)}.marketing-header-account-trigger:focus-visible{outline:none}.marketing-header-account-avatar{background:var(--neutral-100);width:2rem;height:2rem;color:var(--text-secondary);font-size:var(--font-size-sm);border-radius:9999px;justify-content:center;align-items:center;font-weight:500;transition:background-color .15s,color .15s,outline-color .15s;display:inline-flex}.marketing-header-account-trigger:hover .marketing-header-account-avatar,.marketing-header-account-trigger:focus-visible .marketing-header-account-avatar,.marketing-header-account-trigger[data-state=open] .marketing-header-account-avatar{background:var(--marketing-header-hover-bg);color:var(--neutral-700)}.marketing-header-account-trigger:focus-visible .marketing-header-account-avatar{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marketing-header-account-trigger[data-active=true] .marketing-header-account-avatar,.marketing-header-account-trigger[aria-current=page] .marketing-header-account-avatar{background:var(--marketing-header-hover-bg);color:var(--neutral-900)}.marketing-header-account-chevron{color:var(--text-tertiary)}.marketing-header-account-trigger:hover .marketing-header-account-chevron,.marketing-header-account-trigger:focus-visible .marketing-header-account-chevron,.marketing-header-account-trigger[data-state=open] .marketing-header-account-chevron{color:var(--neutral-500)}.marketing-header-account-menu{min-inline-size:10.75rem;padding-block:var(--space-6);background:var(--bg-surface);border:1px solid var(--neutral-200);border-radius:var(--radius-md);border-color:var(--neutral-200);box-shadow:var(--elevation-1)}.marketing-header-account-menu-item{width:calc(100% - var(--space-8));margin-inline:var(--space-4);padding:var(--space-6) var(--space-12);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--leading-normal);align-items:center;display:flex}.marketing-header-account-menu-item:hover,.marketing-header-account-menu-item:focus{background:var(--surface-subtle);color:var(--text-primary)}.marketing-header-account-menu-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.marketing-header-account-menu-item.is-active{background:var(--surface-subtle);color:var(--text-primary);font-weight:var(--font-weight-medium)}.marketing-header-account-menu-item.is-utility{color:var(--text-secondary)}.marketing-header-account-menu-separator{height:0;margin:var(--space-6) 0;border-block-start:1px solid var(--border-subtle);background:0 0}.marketing-header-menu{background-color:var(--bg-surface);border-inline-start:1px solid var(--border-subtle);backdrop-filter:none;gap:0;max-inline-size:22rem;padding:0}.marketing-header[data-scrolled=false] .marketing-header-menu{background-color:var(--bg-surface)}.marketing-header-toggle{border:var(--space-1) solid var(--neutral-200);background:var(--bg-surface);width:2.75rem;height:2.75rem;color:var(--text-primary);box-shadow:var(--elevation-1);border-radius:8px;justify-content:center;justify-self:end;align-items:center;display:none}.marketing-header-toggle:hover,.marketing-header-toggle:focus-visible{background:var(--marketing-header-hover-bg);border-color:var(--neutral-300)}.marketing-header-mobile-nav{gap:var(--space-24);padding:var(--space-16) var(--space-24) var(--space-24);flex-direction:column;display:flex;overflow-y:auto}.marketing-header-menu-heading{border-block-end:1px solid var(--border-subtle);min-block-size:4rem;padding:var(--space-16) var(--space-24);justify-content:center}.marketing-header-menu .ui-sheet-close{opacity:1;block-size:2.75rem;inline-size:2.75rem}.marketing-header-mobile-primary,.marketing-header-mobile-account{gap:var(--space-4);display:grid}.marketing-header-mobile-link,.marketing-header-mobile-account-link{border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);min-block-size:2.75rem;padding-inline:var(--space-12);border:0;justify-content:flex-start;align-items:center;text-decoration:none;display:flex}.marketing-header-mobile-link:hover,.marketing-header-mobile-link:focus-visible,.marketing-header-mobile-account-link:hover,.marketing-header-mobile-account-link:focus-visible,.marketing-header-mobile-account-link[aria-current=page]{background:var(--marketing-header-hover-bg);color:var(--text-primary)}.marketing-header-mobile-nav>.marketing-header-cta{min-block-size:2.75rem;inline-size:100%}.marketing-header-mobile-account{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-20)}.marketing-header-mobile-group-label{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);margin:0 0 var(--space-8);padding-inline:var(--space-12);text-transform:uppercase}.marketing-header-mobile-divider{block-size:1px;margin-block:var(--space-8);background:var(--neutral-200)}.marketing-header-actions-loading-mobile{min-block-size:44px}@media (width<=52rem){.marketing-header-nav,.marketing-header-actions{display:none}.marketing-header-toggle{grid-column:2;display:inline-flex}.marketing-header-mobile-navigation{display:block}.marketing-header-frame{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch}.marketing-header-link{padding-inline:var(--space-12);color:var(--text-secondary);font-size:var(--font-size-sm);background-color:#0000;border-color:#0000;border-radius:8px;justify-content:flex-start;font-weight:500}.marketing-header-link:hover,.marketing-header-link:focus-visible{background-color:var(--marketing-header-hover-bg);color:var(--text-primary);border-color:#0000}.marketing-header-link.active,.marketing-header-link[aria-current=page]{color:var(--text-primary);background-color:var(--marketing-header-hover-bg);box-shadow:none;border-color:#0000}}@media (prefers-reduced-motion:reduce){.marketing-header,.marketing-header-link,.marketing-header-action{transition-duration:var(--duration-instant)}}.atlas-waitlist-dialog[data-astro-cid-buor3jui]{color:var(--text-primary);max-height:calc(100dvh - (var(--space-32) * 2));max-width:var(--dialog-width-default);width:calc(100% - (var(--space-16) * 2));background:0 0;border:0;outline:none;padding:0;overflow-y:auto}[data-atlas-waitlist-trigger]{cursor:pointer;font:inherit}.atlas-waitlist-dialog[data-astro-cid-buor3jui]:not([open]){display:none}.atlas-waitlist-dialog[data-astro-cid-buor3jui]::backdrop{background:var(--component-overlay-scrim-surface)}.atlas-waitlist-dialog-inner[data-astro-cid-buor3jui]{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);gap:var(--space-20);padding:var(--space-32);display:grid;position:relative}.atlas-waitlist-dialog-close[data-astro-cid-buor3jui]{border-radius:var(--radius-control);color:var(--text-secondary);cursor:pointer;height:var(--component-dialog-close-size);right:var(--space-16);top:var(--space-16);width:var(--component-dialog-close-size);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.atlas-waitlist-dialog-close[data-astro-cid-buor3jui]:hover{background:var(--surface-hover);color:var(--text-primary)}.atlas-waitlist-dialog-close[data-astro-cid-buor3jui]:active{background:var(--surface-pressed)}.atlas-waitlist-dialog-heading[data-astro-cid-buor3jui]{gap:var(--space-8);padding-right:var(--space-24);display:grid}.atlas-waitlist-dialog-kicker[data-astro-cid-buor3jui]{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-uppercase,var(--tracking-eyebrow));text-transform:uppercase}.atlas-waitlist-dialog[data-astro-cid-buor3jui] h2[data-astro-cid-buor3jui],.atlas-waitlist-dialog[data-astro-cid-buor3jui] h3[data-astro-cid-buor3jui],.atlas-waitlist-dialog[data-astro-cid-buor3jui] p[data-astro-cid-buor3jui]{margin:0}.atlas-waitlist-dialog[data-astro-cid-buor3jui] h2[data-astro-cid-buor3jui]{color:var(--brand-primary);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.atlas-waitlist-dialog-heading[data-astro-cid-buor3jui]>p[data-astro-cid-buor3jui]:last-child,.atlas-waitlist-dialog-consent[data-astro-cid-buor3jui],.atlas-waitlist-dialog-success[data-astro-cid-buor3jui] p[data-astro-cid-buor3jui]{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.atlas-waitlist-dialog[data-astro-cid-buor3jui] form[data-astro-cid-buor3jui]{gap:var(--space-16);display:grid}.atlas-waitlist-dialog-field[data-astro-cid-buor3jui]{gap:var(--space-8);display:grid}.atlas-waitlist-dialog-field[data-astro-cid-buor3jui]>label[data-astro-cid-buor3jui]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.atlas-waitlist-dialog[data-astro-cid-buor3jui] [data-astro-cid-buor3jui][data-atlas-waitlist-field]{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);min-height:var(--control-height-lg);padding:var(--space-10) var(--space-12);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);width:100%}.atlas-waitlist-dialog[data-astro-cid-buor3jui] [data-astro-cid-buor3jui][data-atlas-waitlist-field]:hover{border-color:var(--action-primary-hover)}.atlas-waitlist-dialog[data-astro-cid-buor3jui] [data-astro-cid-buor3jui][data-atlas-waitlist-field]:focus{border-color:var(--action-primary);box-shadow:var(--shadow-focus)}.atlas-waitlist-dialog[data-astro-cid-buor3jui] [data-astro-cid-buor3jui][data-atlas-waitlist-field][aria-invalid=true]{border-color:var(--danger)}.atlas-waitlist-dialog-error[data-astro-cid-buor3jui]{color:var(--danger);font-size:var(--font-size-sm)}.atlas-waitlist-dialog-inner[data-astro-cid-buor3jui]:focus-visible{outline:none}.atlas-waitlist-dialog[data-astro-cid-buor3jui] .button[data-astro-cid-buor3jui]{min-height:var(--control-height-lg)}.atlas-waitlist-dialog-consent[data-astro-cid-buor3jui]{font-size:var(--font-size-xs);padding-top:var(--space-2)}.atlas-waitlist-dialog[data-astro-cid-buor3jui] .capture-status[data-astro-cid-buor3jui]{min-height:0;margin:0}.atlas-waitlist-dialog[data-astro-cid-buor3jui] .capture-status[data-astro-cid-buor3jui]:empty{display:none}.atlas-waitlist-dialog-success[data-astro-cid-buor3jui]{text-align:center;justify-items:center}.atlas-waitlist-dialog-success[data-astro-cid-buor3jui]:not([hidden]){gap:var(--space-16);padding-block:var(--space-16);display:grid}.atlas-waitlist-dialog-success[data-astro-cid-buor3jui] svg[data-astro-cid-buor3jui]{color:var(--success)}.atlas-waitlist-dialog-success[data-astro-cid-buor3jui] h3[data-astro-cid-buor3jui]{color:var(--brand-primary);font-size:var(--font-size-lg)}@media (width<=32rem){.atlas-waitlist-dialog[data-astro-cid-buor3jui]{max-height:calc(100dvh - (var(--space-16) * 2))}.atlas-waitlist-dialog-inner[data-astro-cid-buor3jui]{padding:var(--space-24)}.atlas-waitlist-dialog[data-astro-cid-buor3jui] h2[data-astro-cid-buor3jui]{font-size:var(--font-size-xl)}}@media (prefers-reduced-motion:no-preference){.atlas-waitlist-dialog[data-astro-cid-buor3jui][open]{animation:atlas-waitlist-enter var(--motion-base) var(--ease-standard)}}@keyframes atlas-waitlist-enter{0%{opacity:0;transform:translateY(var(--space-8))}}*,:before,:after{box-sizing:border-box}html{background:var(--bg-surface);color:var(--text-primary);font-family:var(--font-sans);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;scroll-behavior:smooth;text-rendering:optimizelegibility}body{min-width:20rem;margin:0}body,button,input{font:inherit}h1{font-weight:var(--type-h1-font-weight)}h2{font-weight:var(--type-h2-font-weight)}h3{font-weight:var(--type-h3-font-weight)}h4{font-weight:var(--type-h4-font-weight)}h5{font-weight:var(--type-h5-font-weight)}h6{font-weight:var(--type-h6-font-weight)}a{color:var(--action-primary);text-underline-offset:.18em}a:hover{color:var(--action-primary-hover)}:focus-visible{border-radius:var(--radius-control);outline:3px solid color-mix(in srgb, var(--color-focus-ring) 40%, transparent);outline-offset:3px}:where(input:not([type]),input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea,[data-slot=input],[data-slot=textarea]):focus-visible{outline-offset:0;outline:none}.skip-link{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary);font-weight:var(--font-weight-semibold);left:var(--space-16);padding:var(--space-12) var(--space-16);top:var(--space-16);z-index:var(--layer-debug);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-shell{max-width:72rem;padding-inline:var(--space-24);width:100%;margin-inline:auto}.button{border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:2.75rem;padding:var(--space-10) var(--space-20);text-align:center;transition:background-color var(--duration-fast) var(--ease-default), border-color var(--duration-fast) var(--ease-default), color var(--duration-fast) var(--ease-default);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.button-primary{background:var(--action-primary);color:var(--text-inverse)}.button-primary:hover{background:var(--action-primary-hover);color:var(--text-inverse)}.button-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-primary)}.button-secondary:hover{background:var(--neutral-100);color:var(--text-primary)}.atlas-hero{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle)}.atlas-hero-inner{align-items:start;gap:var(--space-40);padding-block:clamp(var(--space-40), 6vw, var(--space-64));grid-template-columns:minmax(0,1fr);display:grid}.atlas-hero-copy{min-width:0}.atlas-hero h1{color:var(--brand-primary);font-family:var(--font-sans);font-size:clamp(var(--text-4xl), 4vw, var(--text-6xl));font-weight:var(--type-hero-weight);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:var(--space-16) 0 0;overflow-wrap:normal;max-width:100%}.hero-title-line{display:block}.hero-title-accent{color:var(--brand-blue-600)}.hero-title-accent:empty{display:none}.article-header h1{color:var(--brand-primary);font-size:clamp(2.15rem,5vw,3.5rem);font-weight:var(--font-weight-semibold);letter-spacing:-.035em;margin:var(--space-16) 0 0;max-width:22ch;line-height:1.08}.eyebrow{color:var(--action-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;margin:0}.hero-description,.article-deck{color:var(--text-secondary);font-size:clamp(1.05rem,2.5vw,1.25rem);line-height:var(--leading-relaxed);margin:var(--space-24) 0 0;max-width:48rem}.atlas-hero .hero-description{max-width:var(--measure-prose)}.atlas-hero .eyebrow{font-weight:var(--font-weight-semibold)}.hero-actions{gap:var(--space-12);margin-top:var(--space-24);flex-wrap:wrap;display:flex}.hero-primary-action,.atlas-hero-proof-link{align-items:center;gap:var(--space-8);display:inline-flex}.hero-primary-action svg,.atlas-hero-proof-link svg{height:var(--icon-sm,var(--icon-size-sm));stroke-width:var(--icon-stroke-default);width:var(--icon-sm,var(--icon-size-sm));transition:transform var(--duration-base,var(--motion-base)) var(--ease-standard);flex:none}.hero-primary-action:hover svg,.atlas-hero-proof-link:hover svg{transform:translateX(var(--space-4))}.atlas-hero-proof{background:var(--surface-card);border:var(--space-1) solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-24)}.atlas-hero-proof-eyebrow{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-uppercase,var(--tracking-eyebrow));text-transform:uppercase;margin:0}.atlas-hero-proof h2{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:var(--space-8) 0 var(--space-16);overflow-wrap:break-word}.atlas-hero-proof-facts{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.atlas-hero-proof-fact{border:0;border-top:var(--space-1) solid var(--slate-200);gap:var(--space-8);min-width:0;max-width:100%;padding:var(--space-12) 0 0;grid-template-columns:minmax(0,1fr);display:grid}.atlas-hero-proof-fact-heading{align-items:center;gap:var(--space-6);display:flex}.atlas-hero-proof-fact-heading svg{height:var(--icon-sm,var(--icon-size-sm));stroke-width:var(--icon-stroke-default);width:var(--icon-sm,var(--icon-size-sm));flex:none}.atlas-hero-proof-fact-heading span{font-size:var(--text-2xs,var(--text-xs));font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-uppercase,var(--tracking-eyebrow));text-transform:uppercase;display:block}.atlas-hero-proof-fact p{color:var(--slate-700);font-size:var(--text-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-relaxed);overflow-wrap:break-word;text-align:left;min-width:0;margin:0;display:block}.atlas-hero-proof-advantage{color:var(--green-700);background:0 0}.atlas-hero-proof-gap{color:var(--amber-700);background:0 0}.atlas-hero-proof-link{color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-16)}@media (width>=64rem){.atlas-hero-inner{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.atlas-hero h1{max-width:var(--landing-hero-title-max)}.atlas-hero-proof{max-width:var(--container-reading);justify-self:end;width:100%}}@media (prefers-reduced-motion:reduce){.hero-primary-action:hover svg,.atlas-hero-proof-link:hover svg{transform:none}}.content-section,.article-section,.article-header{max-width:72rem;padding:var(--space-section-default) var(--space-24);margin-inline:auto}.article-header{max-width:62rem;padding-bottom:var(--space-48)}.article-section{max-width:62rem}.article-section+.article-section,.content-section+.content-section{border-top:1px solid var(--border-subtle)}.article-section>h2,.content-section>h2,.methodology-block h2,.contextual-cta h2,.source-list h2,.review-metadata h2,.related-pages h2,.summary-block h2{color:var(--brand-primary);letter-spacing:-.02em;font-size:clamp(1.55rem,3vw,2rem);line-height:var(--leading-tight);margin:0}.section-intro,.article-section>p,.methodology-block>p,.contextual-cta p{color:var(--text-secondary);line-height:var(--leading-relaxed);max-width:var(--measure-prose-wide)}.section-intro{font-size:var(--font-size-md);margin:var(--space-16) 0 var(--space-32)}.breadcrumbs{margin-bottom:var(--space-32)}.breadcrumbs ol{gap:var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--text-tertiary);font-size:var(--font-size-sm)}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-8)}.breadcrumbs a{color:var(--text-secondary)}.feature-grid{gap:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-link{border-top:2px solid var(--action-primary);color:var(--text-primary);padding:var(--space-24) 0;text-decoration:none;display:block}.feature-link h3{font-size:var(--font-size-xl);margin:0}.feature-link p{color:var(--text-secondary);line-height:var(--leading-relaxed);margin:var(--space-12) 0 0}.feature-link span{color:var(--action-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--space-20);display:inline-block}.methodology-block,.summary-block,.contextual-cta,.review-metadata{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-container);padding:clamp(var(--space-24), 4vw, var(--space-40))}.methodology-block h2,.summary-block h2{margin-top:var(--space-12)}.methodology-sequence{counter-reset:sequence;margin:var(--space-32) 0 0;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;list-style:none;display:grid}.methodology-sequence li{background:var(--neutral-100);color:var(--text-secondary);min-height:6.5rem;padding:var(--space-20)}.methodology-sequence li:before{color:var(--action-primary);content:counter(sequence, decimal-leading-zero);counter-increment:sequence;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-12);display:block}.summary-list{margin:var(--space-32) 0 0}.summary-list>div{border-top:1px solid var(--border-subtle);gap:var(--space-24);padding:var(--space-20) 0;grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);display:grid}.summary-list dt,.review-metadata dt{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.summary-list dd,.review-metadata dd{line-height:var(--leading-relaxed);margin:0}.mapping-table-wrap{border:1px solid var(--border-default);border-radius:var(--radius-container);overflow-x:auto}.mapping-table{border-collapse:collapse;font-size:var(--font-size-sm);width:100%;min-width:78rem}.mapping-table caption{width:1px;height:1px;position:absolute;overflow:hidden}.mapping-table th,.mapping-table td{border-bottom:1px solid var(--border-subtle);line-height:var(--leading-relaxed);padding:var(--space-16);text-align:left;vertical-align:top}.mapping-table th{background:var(--neutral-100);color:var(--brand-primary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase}.mapping-table tr:last-child td{border-bottom:0}.mapping-table q{color:var(--brand-primary)}.strength,.requirement{border-radius:var(--radius-pill);font-size:.7rem;font-weight:var(--font-weight-semibold);margin-top:var(--space-8);padding:var(--space-4) var(--space-8);text-transform:capitalize;width:fit-content;display:block}.strength-strong{background:var(--success-bg);color:var(--success-dark)}.strength-conditional,.requirement-role-dependent,.requirement-advantageous{background:var(--warning-light);color:var(--warning-dark)}.strength-limited,.requirement-mandatory{background:var(--error-light);color:var(--error-dark)}.gap-list,.translation-list{gap:var(--space-24);display:grid}.gap-item{border-top:1px solid var(--border-strong);padding-top:var(--space-20)}.gap-labels{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-8);text-transform:uppercase;display:flex}.gap-labels .requirement{text-transform:capitalize;margin:0;display:inline-flex}.gap-item h3,.translation-example h3,.review-metadata h3{color:var(--brand-primary);font-size:var(--font-size-lg);line-height:var(--leading-snug);margin:var(--space-16) 0 0}.gap-item p,.guardrail{color:var(--text-secondary);line-height:var(--leading-relaxed)}.translation-example{border:1px solid var(--border-default);border-radius:var(--radius-container);overflow:hidden}.translation-example h3{padding:var(--space-20) var(--space-24);margin:0}.translation-example dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.translation-example dl>div{border-top:1px solid var(--border-default);padding:var(--space-24)}.translation-after{background:var(--success-bg);border-left:1px solid var(--border-default)}.translation-example dt{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.translation-example dd{line-height:var(--leading-relaxed);margin:var(--space-12) 0 0}.guardrail{border-top:1px solid var(--border-default);font-size:var(--font-size-sm);padding:var(--space-16) var(--space-24);margin:0}.transition-path{border-left:2px solid var(--brand-indigo-border);counter-reset:path;margin:var(--space-32) 0 0;max-width:var(--measure-prose-wide);padding:0 0 0 var(--space-32);list-style:none}.transition-path li{counter-increment:path;line-height:var(--leading-relaxed);padding:0 0 var(--space-28)}.transition-path li:before{color:var(--action-primary);content:"Step " counter(path);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);margin-bottom:var(--space-6);text-transform:uppercase;display:block}.contextual-cta{background:var(--brand-blue-subtle);border-color:var(--brand-indigo-border);align-items:center;gap:var(--space-32);justify-content:space-between;display:flex}.contextual-cta h2{margin-top:var(--space-12)}.source-list,.review-metadata,.related-pages{margin-top:var(--space-48)}.source-list ol,.review-metadata ul,.related-pages ul{gap:var(--space-16);margin:var(--space-24) 0 0;padding-left:var(--space-20);display:grid}.source-list a{font-weight:var(--font-weight-semibold)}.source-list span{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-4);display:block}.review-metadata dl{gap:var(--space-16);margin:var(--space-24) 0 var(--space-32);grid-template-columns:repeat(4,1fr);display:grid}.review-metadata dd{margin-top:var(--space-6)}.review-metadata ul{color:var(--text-secondary);line-height:var(--leading-relaxed)}.related-pages ul{grid-template-columns:repeat(2,1fr);padding:0;list-style:none}.related-pages a{border-top:1px solid var(--border-strong);color:var(--text-primary);padding:var(--space-20) 0;text-decoration:none;display:block}.related-pages span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);margin-top:var(--space-8);display:block}@media (width<=52rem){.atlas-hero-inner{grid-template-columns:1fr}.methodology-sequence{grid-template-columns:repeat(2,1fr)}.feature-grid,.pathway-scope-grid,.related-pages ul,.review-metadata dl,.source-hub-overview{grid-template-columns:1fr 1fr}.contextual-cta{flex-direction:column;align-items:flex-start}}@media (width<=40rem){.site-shell,.content-section,.article-section,.article-header{padding-inline:var(--space-16)}.feature-grid,.methodology-sequence,.pathway-scope-grid,.related-pages ul,.review-metadata dl,.source-hub-overview,.translation-example dl{grid-template-columns:1fr}.hero-title-line{white-space:normal}.summary-list>div{gap:var(--space-8);grid-template-columns:1fr}.translation-after{border-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms}}.difficulty-chip{border:var(--border-width-default) solid;border-radius:var(--badge-radius);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-none);padding:var(--space-4) var(--badge-padding-inline);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.difficulty-chip[data-difficulty=Low]{background:var(--risk-low-muted);border-color:var(--risk-low);color:var(--risk-low)}.difficulty-chip[data-difficulty=Moderate]{background:var(--risk-medium-muted);border-color:var(--risk-medium);color:var(--risk-medium)}.difficulty-chip[data-difficulty=High],.difficulty-chip[data-difficulty=VeryHigh]{background:var(--risk-high-muted);border-color:var(--risk-high);color:var(--risk-high)}.editorial-list{color:var(--text-secondary);gap:var(--space-12);line-height:var(--leading-relaxed);max-width:var(--measure-prose-wide);padding-left:var(--space-24);display:grid}.email-capture{background:var(--brand-blue-subtle);border:var(--space-1) solid var(--brand-indigo-border);border-radius:var(--radius-container);align-items:start;gap:var(--space-32);padding:clamp(var(--space-24), 4vw, var(--space-40));grid-template-columns:.9fr 1.1fr;display:grid}.email-capture h2{color:var(--brand-primary);font-size:var(--font-size-xl);margin:var(--space-12) 0}.email-capture p,.consent-label{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.email-capture-copy>p{margin:var(--space-8) 0 0}.email-capture-copy>.email-capture-kicker{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-8);letter-spacing:var(--tracking-uppercase,var(--tracking-eyebrow));text-transform:uppercase;margin:0;display:inline-flex}.email-capture form,.email-capture-copy{min-width:0}.email-capture form>label:first-child{color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8);display:block}.email-capture-fields{gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.email-capture input[type=email]{background:var(--bg-surface);border:var(--space-1) solid var(--border-strong);border-radius:var(--radius-control);color:var(--text-primary);min-height:var(--control-height-lg);padding:var(--space-10) var(--space-12);width:100%}.consent-label{align-items:start;gap:var(--space-8);margin-top:var(--space-16);display:flex}.consent-label input{margin-top:var(--space-4)}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.capture-status{margin:var(--space-12) 0 0;min-height:var(--space-24)}.atlas-closing-zone{max-width:var(--container-content);padding:0 var(--gutter-page) var(--section-gap);margin-inline:auto}.atlas-closing-zone-inner{gap:var(--space-16);max-width:var(--measure-hero-panel);margin-inline:auto;display:grid}.atlas-closing-zone .email-capture,.atlas-closing-zone .contextual-cta{gap:var(--space-32);padding-inline:var(--space-32);display:grid}.atlas-closing-zone .email-capture{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.atlas-closing-zone .contextual-cta{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.atlas-closing-zone .email-capture-inline{background:var(--surface-card);border:var(--space-1) solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);padding-block:var(--space-24);align-items:center}.atlas-closing-zone .contextual-cta{background:var(--surface-card-accent);border:var(--space-1) solid var(--border-card-accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-subtle);padding-block:var(--space-32)}.atlas-closing-zone .email-capture h2{margin:0}.atlas-closing-zone .button,.atlas-closing-zone input[type=email]{min-height:var(--control-height-lg)}.atlas-closing-zone .button{transition:background-color var(--duration-base,var(--duration-normal)) var(--ease-standard), border-color var(--duration-base,var(--duration-normal)) var(--ease-standard), color var(--duration-base,var(--duration-normal)) var(--ease-standard)}.atlas-closing-zone .contextual-cta>.button{place-self:center end}.capture-status[data-state=success]{color:var(--success-dark)}.capture-status[data-state=error]{color:var(--error-dark)}.supporting-links,.methodology-link,.source-note{color:var(--text-secondary);line-height:var(--leading-relaxed);margin-top:var(--space-24);max-width:var(--measure-prose-wide)}@media (width<=48rem){.atlas-closing-zone .email-capture,.atlas-closing-zone .contextual-cta{padding-inline:var(--space-24);grid-template-columns:1fr}.atlas-closing-zone .contextual-cta>.button{justify-self:start}.email-capture{grid-template-columns:1fr}}@media (width>=64rem){.atlas-closing-zone .contextual-cta h2,.atlas-closing-zone .contextual-cta>div>p:last-child{white-space:nowrap}}@media (width<=32rem){.email-capture-fields{grid-template-columns:1fr}}
