@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}:root{--color-primary-navy:#1e3a8a;--color-accent-gold:#f59e0b;--color-accent-gold-deep:#b45309;--color-text-charcoal:#1f2937;--color-bg-white:#fff;--color-success-strong:#059669;--color-ink-900:#0f172a;--color-ink-deep:#0f1c2e;--color-success:#10b981;--color-ink-800:#111827;--color-primary-strong:#1559ed;--color-success-deep:#16a34a;--color-ink-brand:#192a3d;--color-primary-hover:#1d5fdb;--color-ink-700:#1e293b;--color-primary:#2872fa;--color-ink-600:#334155;--color-ink-500:#374151;--color-secondary:#3a4f66;--color-info-strong:#3b82f6;--color-gray-600:#475569;--color-info:#60a5fa;--color-gray-500:#64748b;--color-gray-400:#94a3b8;--color-danger-deep:#b91c1c;--color-info-border:#bfdbfe;--color-gray-300:#cbd5e1;--color-gray-275:#d1d5db;--color-success-subtle:#d1fae5;--color-info-subtle:#dbeafe;--color-danger-strong:#dc2626;--color-gray-200:#e2e8f0;--color-success-wash:#ecfdf5;--color-danger:#ef4444;--color-info-wash:#eff6ff;--color-gray-100:#f1f5f9;--color-warning:#f59e0b;--color-bg-subtle:#f8fafc;--color-warning-soft:#fbbf24;--color-warning-border:#fde68a;--color-danger-soft:#fecaca;--color-danger-subtle:#fee2e2;--color-danger-wash:#fef2f2;--color-warning-subtle:#fef3c7;--color-warning-wash:#fffbeb;--color-white:#fff;--color-transparent:transparent;--color-hex-047857:#047857;--color-hex-06080c:#06080c;--color-hex-064e3b:#064e3b;--color-hex-065f46:#065f46;--color-hex-0b0f16:#0b0f16;--color-hex-0b684b:#0b684b;--color-hex-10151f:#10151f;--color-hex-102033:#102033;--color-hex-14161a:#14161a;--color-hex-166534:#166534;--color-hex-172033:#172033;--color-hex-172554:#172554;--color-hex-1d4ed8:#1d4ed8;--color-hex-1e40af:#1e40af;--color-hex-22c55e:#22c55e;--color-hex-245c7a:#245c7a;--color-hex-2563eb:#2563eb;--color-hex-344054:#344054;--color-hex-34d399:#34d399;--color-hex-38bdf8:#38bdf8;--color-hex-3f4855:#3f4855;--color-hex-485062:#485062;--color-hex-4b5563:#4b5563;--color-hex-4f7cff:#4f7cff;--color-hex-5a4cc2:#5a4cc2;--color-hex-5f6b7a:#5f6b7a;--color-hex-6366f1:#6366f1;--color-hex-67e8f9:#67e8f9;--color-hex-687385:#687385;--color-hex-6b7280:#6b7280;--color-hex-6b7689:#6b7689;--color-hex-78350f:#78350f;--color-hex-7c2d12:#7c2d12;--color-hex-7f1d1d:#7f1d1d;--color-hex-831843:#831843;--color-hex-854d0e:#854d0e;--color-hex-87560e:#87560e;--color-hex-91dec4:#91dec4;--color-hex-92400e:#92400e;--color-hex-93c5fd:#93c5fd;--color-hex-991b1b:#991b1b;--color-hex-9aa4b7:#9aa4b7;--color-hex-9ca3af:#9ca3af;--color-hex-9ed6ef:#9ed6ef;--color-hex-a16207:#a16207;--color-hex-a78bfa:#a78bfa;--color-hex-a7f3d0:#a7f3d0;--color-hex-a855f7:#a855f7;--color-hex-b45309:#b45309;--color-hex-bbf7d0:#bbf7d0;--color-hex-c4b5fd:#c4b5fd;--color-hex-c6ced9:#c6ced9;--color-hex-c7c2ff:#c7c2ff;--color-hex-c8d8f8:#c8d8f8;--color-hex-d8b4fe:#d8b4fe;--color-hex-d97706:#d97706;--color-hex-d9dee7:#d9dee7;--color-hex-dcfce7:#dcfce7;--color-hex-ddd6fe:#ddd6fe;--color-hex-dddddd:#ddd;--color-hex-dde3ec:#dde3ec;--color-hex-e0eaff:#e0eaff;--color-hex-e0f2fe:#e0f2fe;--color-hex-e5e7eb:#e5e7eb;--color-hex-eab308:#eab308;--color-hex-ecfdf6:#ecfdf6;--color-hex-edf0f5:#edf0f5;--color-hex-eef4ff:#eef4ff;--color-hex-eef9fe:#eef9fe;--color-hex-f0f5ff:#f0f5ff;--color-hex-f0f9ff:#f0f9ff;--color-hex-f0fdf4:#f0fdf4;--color-hex-f1c376:#f1c376;--color-hex-f1efff:#f1efff;--color-hex-f4f6f8:#f4f6f8;--color-hex-f4f7fb:#f4f7fb;--color-hex-f6f7f9:#f6f7f9;--color-hex-f87171:#f87171;--color-hex-facc15:#facc15;--color-hex-fca5a5:#fca5a5;--color-hex-fcd34d:#fcd34d;--color-hex-fce7f3:#fce7f3;--color-hex-fed7aa:#fed7aa;--color-hex-fefce8:#fefce8;--color-hex-fff7df:#fff7df;--color-hex-fff7ed:#fff7ed;--color-rgba-0-0-0-0-04:#0000000a;--color-rgba-0-0-0-0-05:#0000000d;--color-rgba-0-0-0-0-06:#0000000f;--color-rgba-0-0-0-0-1:#0000001a;--color-rgba-0-0-0-0-15:#00000026;--color-rgba-0-0-0-0-18:#0000002e;--color-rgba-0-0-0-0-2:#0003;--color-rgba-0-0-0-0-25:#00000040;--color-rgba-0-0-0-0-3:#0000004d;--color-rgba-0-0-0-0-32:#00000052;--color-rgba-0-0-0-0-35:#00000059;--color-rgba-0-0-0-0-4:#0006;--color-rgba-0-0-0-0-45:#00000073;--color-rgba-0-0-0-0-85:#000000d9;--color-rgba-10-14-20-0-4:#0a0e1466;--color-rgba-10-15-23-0-72:#0a0f17b8;--color-rgba-10-15-23-0-88:#0a0f17e0;--color-rgba-100-116-139-0-1:#64748b1a;--color-rgba-100-116-139-0-13:#64748b21;--color-rgba-107-114-128-0-15:#6b728026;--color-rgba-11-15-22-0-4:#0b0f1666;--color-rgba-11-15-22-0-5:#0b0f1680;--color-rgba-11-15-22-0-6:#0b0f1699;--color-rgba-11-15-22-0-7:#0b0f16b3;--color-rgba-12-16-24-0-75:#0c1018bf;--color-rgba-12-16-24-0-95:#0c1018f2;--color-rgba-120-180-255-0-08:#78b4ff14;--color-rgba-120-180-255-0-5:#78b4ff80;--color-rgba-120-220-160-0-0:#78dca000;--color-rgba-120-220-160-0-04:#78dca00a;--color-rgba-120-220-160-0-06:#78dca00f;--color-rgba-120-220-160-0-08:#78dca014;--color-rgba-120-220-160-0-12:#78dca01f;--color-rgba-120-220-160-0-14:#78dca024;--color-rgba-120-220-160-0-15:#78dca026;--color-rgba-120-220-160-0-18:#78dca02e;--color-rgba-120-220-160-0-2:#78dca033;--color-rgba-120-220-160-0-25:#78dca040;--color-rgba-120-220-160-0-26:#78dca042;--color-rgba-120-220-160-0-28:#78dca047;--color-rgba-120-220-160-0-3:#78dca04d;--color-rgba-120-220-160-0-32:#78dca052;--color-rgba-120-220-160-0-35:#78dca059;--color-rgba-120-220-160-0-4:#78dca066;--color-rgba-120-220-160-0-5:#78dca080;--color-rgba-120-220-160-0-6:#78dca099;--color-rgba-120-220-160-0-7:#78dca0b3;--color-rgba-120-220-160-0-85:#78dca0d9;--color-rgba-120-220-160-0-9:#78dca0e6;--color-rgba-13-18-28-0-6:#0d121c99;--color-rgba-139-92-246-0-18:#8b5cf62e;--color-rgba-139-92-246-0-22:#8b5cf638;--color-rgba-139-92-246-0-25:#8b5cf640;--color-rgba-139-92-246-0-3:#8b5cf64d;--color-rgba-139-92-246-0-35:#8b5cf659;--color-rgba-139-92-246-0-55:#8b5cf68c;--color-rgba-140-180-255-0-14:#8cb4ff24;--color-rgba-140-180-255-0-16:#8cb4ff29;--color-rgba-140-180-255-0-26:#8cb4ff42;--color-rgba-140-180-255-0-3:#8cb4ff4d;--color-rgba-140-180-255-0-5:#8cb4ff80;--color-rgba-140-180-255-0-55:#8cb4ff8c;--color-rgba-140-180-255-0-85:#8cb4ffd9;--color-rgba-140-180-255-0-9:#8cb4ffe6;--color-rgba-148-163-184-0-08:#94a3b814;--color-rgba-148-163-184-0-1:#94a3b81a;--color-rgba-148-163-184-0-14:#94a3b824;--color-rgba-148-163-184-0-16:#94a3b829;--color-rgba-148-163-184-0-22:#94a3b838;--color-rgba-148-163-184-0-24:#94a3b83d;--color-rgba-148-163-184-0-28:#94a3b847;--color-rgba-148-163-184-0-35:#94a3b859;--color-rgba-15-18-28-1:#0f121c;--color-rgba-15-23-42-0-02:#0f172a05;--color-rgba-15-23-42-0-04:#0f172a0a;--color-rgba-15-23-42-0-05:#0f172a0d;--color-rgba-15-23-42-0-06:#0f172a0f;--color-rgba-15-23-42-0-08:#0f172a14;--color-rgba-15-23-42-0-15:#0f172a26;--color-rgba-15-23-42-0-16:#0f172a29;--color-rgba-15-23-42-0-20:#0f172a33;--color-rgba-15-23-42-0-28:#0f172a47;--color-rgba-15-23-42-0-48:#0f172a7a;--color-rgba-15-23-42-0-58:#0f172a94;--color-rgba-15-23-42-0-62:#0f172a9e;--color-rgba-15-23-42-0-65:#0f172aa6;--color-rgba-15-23-42-0-7:#0f172ab3;--color-rgba-15-28-46-0-08:#0f1c2e14;--color-rgba-16-185-129-0-03:#10b98108;--color-rgba-16-185-129-0-05:#10b9810d;--color-rgba-16-185-129-0-06:#10b9810f;--color-rgba-16-185-129-0-08:#10b98114;--color-rgba-16-185-129-0-1:#10b9811a;--color-rgba-16-185-129-0-10:#10b9811a;--color-rgba-16-185-129-0-12:#10b9811f;--color-rgba-16-185-129-0-14:#10b98124;--color-rgba-16-185-129-0-15:#10b98126;--color-rgba-16-185-129-0-18:#10b9812e;--color-rgba-16-185-129-0-2:#10b98133;--color-rgba-16-185-129-0-22:#10b98138;--color-rgba-16-185-129-0-25:#10b98140;--color-rgba-16-185-129-0-26:#10b98142;--color-rgba-16-185-129-0-28:#10b98147;--color-rgba-16-185-129-0-3:#10b9814d;--color-rgba-16-185-129-0-35:#10b98159;--color-rgba-16-185-129-0-4:#10b98166;--color-rgba-16-185-129-0-45:#10b98173;--color-rgba-16-21-31-0-7:#10151fb3;--color-rgba-16-21-31-0-72:#10151fb8;--color-rgba-16-21-31-0-8:#10151fcc;--color-rgba-16-21-31-0-85:#10151fd9;--color-rgba-16-22-33-0-7:#101621b3;--color-rgba-160-180-255-0-05:#a0b4ff0d;--color-rgba-160-180-255-0-25:#a0b4ff40;--color-rgba-160-235-190-0-95:#a0ebbef2;--color-rgba-167-139-250-0-35:#a78bfa59;--color-rgba-168-85-247-0-06:#a855f70f;--color-rgba-168-85-247-0-12:#a855f71f;--color-rgba-168-85-247-0-14:#a855f724;--color-rgba-168-85-247-0-24:#a855f73d;--color-rgba-168-85-247-0-4:#a855f766;--color-rgba-17-23-34-0-9:#111722e6;--color-rgba-180-140-255-0-06:#b48cff0f;--color-rgba-180-140-255-0-25:#b48cff40;--color-rgba-180-200-235-0-85:#b4c8ebd9;--color-rgba-180-220-255-0-95:#b4dcfff2;--color-rgba-180-255-200-0-9:#b4ffc8e6;--color-rgba-180-255-200-0-95:#b4ffc8f2;--color-rgba-180-255-200-1:#b4ffc8;--color-rgba-19-25-36-0-88:#131924e0;--color-rgba-20-24-36-1:#141824;--color-rgba-20-27-40-0-95:#141b28f2;--color-rgba-22-28-42-0-8:#161c2acc;--color-rgba-22-28-42-0-88:#161c2ae0;--color-rgba-220-120-120-0-06:#dc78780f;--color-rgba-220-120-120-0-12:#dc78781f;--color-rgba-220-120-120-0-14:#dc787824;--color-rgba-220-120-120-0-4:#dc787866;--color-rgba-220-140-140-0-06:#dc8c8c0f;--color-rgba-220-140-140-0-16:#dc8c8c29;--color-rgba-220-140-140-0-2:#dc8c8c33;--color-rgba-220-140-140-0-3:#dc8c8c4d;--color-rgba-220-140-140-0-55:#dc8c8c8c;--color-rgba-220-140-140-0-9:#dc8c8ce6;--color-rgba-220-38-38-0-08:#dc262614;--color-rgba-226-232-240-0-9:#e2e8f0e6;--color-rgba-234-179-8-0-12:#eab3081f;--color-rgba-234-179-8-0-24:#eab3083d;--color-rgba-236-72-153-0-08:#ec489914;--color-rgba-236-72-153-0-4:#ec489966;--color-rgba-236-72-153-0-55:#ec48998c;--color-rgba-239-68-68-0-06:#ef44440f;--color-rgba-239-68-68-0-08:#ef444414;--color-rgba-239-68-68-0-1:#ef44441a;--color-rgba-239-68-68-0-12:#ef44441f;--color-rgba-239-68-68-0-14:#ef444424;--color-rgba-239-68-68-0-15:#ef444426;--color-rgba-239-68-68-0-16:#ef444429;--color-rgba-239-68-68-0-18:#ef44442e;--color-rgba-239-68-68-0-2:#ef444433;--color-rgba-239-68-68-0-22:#ef444438;--color-rgba-239-68-68-0-24:#ef44443d;--color-rgba-239-68-68-0-25:#ef444440;--color-rgba-239-68-68-0-35:#ef444459;--color-rgba-239-68-68-0-4:#ef444466;--color-rgba-239-68-68-0-45:#ef444473;--color-rgba-239-68-68-0-6:#ef444499;--color-rgba-240-120-120-0-06:#f078780f;--color-rgba-240-120-120-0-08:#f0787814;--color-rgba-240-120-120-0-15:#f0787826;--color-rgba-240-120-120-0-18:#f078782e;--color-rgba-240-120-120-0-22:#f0787838;--color-rgba-240-120-120-0-28:#f0787847;--color-rgba-240-120-120-0-3:#f078784d;--color-rgba-240-120-120-0-35:#f0787859;--color-rgba-240-180-80-0-15:#f0b45026;--color-rgba-240-180-80-0-3:#f0b4504d;--color-rgba-240-200-120-0-05:#f0c8780d;--color-rgba-240-200-120-0-4:#f0c87866;--color-rgba-241-245-249-0-98:#f1f5f9fa;--color-rgba-241-245-249-1:#f1f5f9;--color-rgba-245-158-11-0-1:#f59e0b1a;--color-rgba-245-158-11-0-12:#f59e0b1f;--color-rgba-245-158-11-0-14:#f59e0b24;--color-rgba-245-158-11-0-15:#f59e0b26;--color-rgba-245-158-11-0-18:#f59e0b2e;--color-rgba-245-158-11-0-25:#f59e0b40;--color-rgba-245-158-11-0-28:#f59e0b47;--color-rgba-245-158-11-0-3:#f59e0b4d;--color-rgba-245-158-11-0-32:#f59e0b52;--color-rgba-245-158-11-0-4:#f59e0b66;--color-rgba-245-158-11-0-45:#f59e0b73;--color-rgba-248-250-252-0-95:#f8fafcf2;--color-rgba-248-250-252-0-98:#f8fafcfa;--color-rgba-248-250-252-1:#f8fafc;--color-rgba-250-204-21-0-1:#facc151a;--color-rgba-250-204-21-0-4:#facc1566;--color-rgba-250-204-21-0-65:#facc15a6;--color-rgba-254-202-202-0-6:#fecaca99;--color-rgba-254-202-202-0-7:#fecacab3;--color-rgba-254-202-202-0-85:#fecacad9;--color-rgba-255-120-120-0-15:#ff787826;--color-rgba-255-120-120-0-4:#ff787866;--color-rgba-255-120-120-0-6:#ff787899;--color-rgba-255-180-180-0-85:#ffb4b4d9;--color-rgba-255-180-180-0-9:#ffb4b4e6;--color-rgba-255-180-180-0-95:#ffb4b4f2;--color-rgba-255-200-100-0-3:#ffc8644d;--color-rgba-255-200-100-0-7:#ffc864b3;--color-rgba-255-200-200-0-95:#ffc8c8f2;--color-rgba-255-200-200-1:#ffc8c8;--color-rgba-255-210-140-0-3:#ffd28c4d;--color-rgba-255-210-140-0-7:#ffd28cb3;--color-rgba-255-210-140-1:#ffd28c;--color-rgba-255-255-255-0-015:#ffffff04;--color-rgba-255-255-255-0-02:#ffffff05;--color-rgba-255-255-255-0-025:#ffffff06;--color-rgba-255-255-255-0-03:#ffffff08;--color-rgba-255-255-255-0-04:#ffffff0a;--color-rgba-255-255-255-0-05:#ffffff0d;--color-rgba-255-255-255-0-06:#ffffff0f;--color-rgba-255-255-255-0-08:#ffffff14;--color-rgba-255-255-255-0-1:#ffffff1a;--color-rgba-255-255-255-0-10:#ffffff1a;--color-rgba-255-255-255-0-12:#ffffff1f;--color-rgba-255-255-255-0-14:#ffffff24;--color-rgba-255-255-255-0-15:#ffffff26;--color-rgba-255-255-255-0-18:#ffffff2e;--color-rgba-255-255-255-0-2:#fff3;--color-rgba-255-255-255-0-20:#fff3;--color-rgba-255-255-255-0-22:#ffffff38;--color-rgba-255-255-255-0-3:#ffffff4d;--color-rgba-255-255-255-0-30:#ffffff4d;--color-rgba-255-255-255-0-4:#fff6;--color-rgba-255-255-255-0-45:#ffffff73;--color-rgba-255-255-255-0-5:#ffffff80;--color-rgba-255-255-255-0-65:#ffffffa6;--color-rgba-255-255-255-0-7:#ffffffb3;--color-rgba-255-255-255-0-78:#ffffffc7;--color-rgba-255-255-255-0-85:#ffffffd9;--color-rgba-255-255-255-0-9:#ffffffe6;--color-rgba-255-255-255-0-92:#ffffffeb;--color-rgba-255-255-255-0-95:#fffffff2;--color-rgba-255-255-255-0-98:#fffffffa;--color-rgba-255-255-255-1:#fff;--color-rgba-3-5-8-0-7:#030508b3;--color-rgba-30-34-46-0-95:#1e222ef2;--color-rgba-34-197-94-0-08:#22c55e14;--color-rgba-34-197-94-0-12:#22c55e1f;--color-rgba-34-197-94-0-14:#22c55e24;--color-rgba-34-197-94-0-16:#22c55e29;--color-rgba-34-197-94-0-24:#22c55e3d;--color-rgba-34-197-94-0-4:#22c55e66;--color-rgba-34-197-94-0-5:#22c55e80;--color-rgba-34-197-94-0-55:#22c55e8c;--color-rgba-34-197-94-0-65:#22c55ea6;--color-rgba-34-197-94-0-7:#22c55eb3;--color-rgba-34-197-94-var-fuel-0:rgba(34, 197, 94, var(--fuel,0));--color-rgba-40-114-250-0-03:#2872fa08;--color-rgba-40-114-250-0-04:#2872fa0a;--color-rgba-40-114-250-0-05:#2872fa0d;--color-rgba-40-114-250-0-06:#2872fa0f;--color-rgba-40-114-250-0-07:#2872fa12;--color-rgba-40-114-250-0-08:#2872fa14;--color-rgba-40-114-250-0-1:#2872fa1a;--color-rgba-40-114-250-0-10:#2872fa1a;--color-rgba-40-114-250-0-12:#2872fa1f;--color-rgba-40-114-250-0-14:#2872fa24;--color-rgba-40-114-250-0-15:#2872fa26;--color-rgba-40-114-250-0-16:#2872fa29;--color-rgba-40-114-250-0-18:#2872fa2e;--color-rgba-40-114-250-0-2:#2872fa33;--color-rgba-40-114-250-0-24:#2872fa3d;--color-rgba-40-114-250-0-25:#2872fa40;--color-rgba-40-114-250-0-28:#2872fa47;--color-rgba-40-114-250-0-3:#2872fa4d;--color-rgba-40-114-250-0-32:#2872fa52;--color-rgba-40-114-250-0-34:#2872fa57;--color-rgba-40-114-250-0-4:#2872fa66;--color-rgba-5-8-14-0-4:#05080e66;--color-rgba-5-8-14-0-7:#05080eb3;--color-rgba-52-211-153-0-35:#34d39959;--color-rgba-56-189-248-0-04:#38bdf80a;--color-rgba-56-189-248-0-10:#38bdf81a;--color-rgba-56-189-248-0-3:#38bdf84d;--color-rgba-56-189-248-0-35:#38bdf859;--color-rgba-59-130-246-0-06:#3b82f60f;--color-rgba-59-130-246-0-08:#3b82f614;--color-rgba-59-130-246-0-1:#3b82f61a;--color-rgba-59-130-246-0-10:#3b82f61a;--color-rgba-59-130-246-0-14:#3b82f624;--color-rgba-59-130-246-0-16:#3b82f629;--color-rgba-59-130-246-0-18:#3b82f62e;--color-rgba-59-130-246-0-2:#3b82f633;--color-rgba-59-130-246-0-22:#3b82f638;--color-rgba-59-130-246-0-24:#3b82f63d;--color-rgba-59-130-246-0-3:#3b82f64d;--color-rgba-59-130-246-0-32:#3b82f652;--color-rgba-59-130-246-0-35:#3b82f659;--color-rgba-59-130-246-0-4:#3b82f666;--color-rgba-6-182-212-0-18:#06b6d42e;--color-rgba-6-182-212-0-25:#06b6d440;--color-rgba-6-182-212-0-35:#06b6d459;--color-rgba-7-10-16-0-3:#070a104d;--color-rgba-7-10-16-0-5:#070a1080;--color-rgba-7-10-16-0-6:#070a1099;--color-rgba-7-10-16-0-7:#070a10b3;--color-rgba-79-124-255-0-02:#4f7cff05;--color-rgba-79-124-255-0-08:#4f7cff14;--color-rgba-8-12-18-0-5:#080c1280;--color-rgba-8-12-18-0-55:#080c128c;--color-rgba-8-12-18-0-7:#080c12b3;--color-rgba-96-165-250-0-12:#60a5fa1f;--color-rgba-96-165-250-0-14:#60a5fa24;--color-rgba-96-165-250-0-24:#60a5fa3d;--color-rgba-96-165-250-0-4:#60a5fa66;--color-rgba-96-165-250-0-45:#60a5fa73;--color-rgba-99-102-241-0-08:#6366f114;--primary:var(--color-primary-navy);--primary-dark:var(--color-hex-1e40af);--secondary:var(--color-secondary);--dark:var(--color-text-charcoal);--darker:var(--color-ink-deep);--light:var(--color-bg-white);--white:var(--color-bg-white);--blue:var(--color-primary-navy);--gray-50:var(--color-bg-subtle);--gray-100:var(--color-gray-100);--gray-200:var(--color-gray-200);--gray-300:var(--color-gray-300);--gray-400:var(--color-gray-400);--gray-500:var(--color-gray-500);--gray-600:var(--color-gray-600);--gray-700:var(--color-ink-500);--green:var(--color-success);--green-light:var(--color-success-subtle);--red:var(--color-danger);--orange:var(--color-accent-gold);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius:var(--radius-md);--shadow-sm:0 1px 2px #1f29370a, 0 1px 3px #1f29370f;--shadow-md:0 4px 6px #1f29370d, 0 10px 15px #1f293714;--shadow-lg:0 10px 15px #1f29370f, 0 20px 25px #1f29371a;--shadow-navy-glow:0 8px 24px #1e3a8a1f;--shadow:var(--shadow-sm);--shadow-xl:0 20px 25px -5px var(--color-rgba-0-0-0-0-1), 0 10px 10px -5px var(--color-rgba-0-0-0-0-04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-bg-white);color:var(--color-text-charcoal);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.3}a{color:var(--primary);text-decoration:none}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}:root{--cd-brand:#1e3a8a;--cd-brand-deep:#16295f;--cd-brand-tint:#edf1fa;--cd-gold:#f59e0b;--cd-gold-ink:#b45309;--cd-action:#1e3a8a;--cd-action-hover:#16295f;--cd-action-ink:#fff;--cd-ok:#0e7a4b;--cd-ok-tint:#e7f5ee;--cd-watch:#b45309;--cd-watch-tint:#fff7e8;--cd-critical:#b91c1c;--cd-critical-tint:#fbeaea;--cd-surface:#fff;--cd-surface-raised:#f7f9fd;--cd-surface-navy:#16295f;--cd-border:#dce1ec;--cd-ink:#1f2937;--cd-ink-muted:#5b6472;--cd-ink-on-navy:#e8ecf5;--cd-ink-muted-on-navy:#a9b4ce;--cd-ink-muted-on-dark:#9ca3af;--cd-radius:10px;--cd-radius-lg:16px;--cd-shadow-card:0 1px 2px #16295f0f, 0 8px 24px #16295f14;--cd-focus:0 0 0 2px #fff, 0 0 0 4px var(--cd-brand);--cd-space-1:.25rem;--cd-space-2:.5rem;--cd-space-3:.75rem;--cd-space-4:1rem;--cd-space-6:1.5rem;--cd-space-8:2rem;--cd-space-12:3rem;--cd-space-16:4rem}.logo-mark{flex:none;justify-content:center;align-items:center;display:inline-flex}.logo-mark-fallback{width:var(--logo-mark-size);height:var(--logo-mark-size)}.logo-mark-inline{display:block;overflow:visible}.logo-mark-c{fill:var(--color-primary-navy)}.logo-mark-check{stroke:var(--color-accent-gold);stroke-width:13px}.logo-wordmark{color:var(--color-text-charcoal);align-items:center;display:inline-flex}.logo-wordmark-fallback{gap:12px}.logo-wordmark-stacked.logo-wordmark-fallback{flex-direction:column;gap:10px}.logo-wordmark-text{font-family:var(--font-display);letter-spacing:0;color:currentColor;font-size:clamp(1.55rem,2.2vw,2.25rem);font-weight:700;line-height:1}.logo-wordmark-light{color:var(--color-bg-white)}.logo-wordmark-light .logo-mark-c{fill:var(--color-bg-white)}.logo-wordmark-light .logo-mark-check{stroke:var(--color-accent-gold)}.footer-logo{margin-bottom:18px;display:inline-flex}.footer-links{flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-bottom:16px;display:flex}.footer-links a,.footer-link-button{color:var(--color-gray-275);font-size:14px;text-decoration:none}.footer-link-button{appearance:none;font-family:inherit;font-size:14px;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-link-button:hover{color:var(--color-accent-gold);text-decoration:underline}.footer-cookie-line a{color:var(--color-gray-275);text-decoration:underline}.footer-cookie-line a:hover,.footer-cookie-line a:focus-visible{color:var(--color-accent-gold)}.footer-disclaimer{max-width:600px;line-height:1.55;color:var(--cd-ink-muted-on-dark,#9ca3af)!important;margin-top:8px!important;margin-left:auto!important;margin-right:auto!important;font-size:12px!important}@media (width<=768px){.footer{padding:40px 20px}}@media (width<=559px){.footer-links{flex-direction:column;align-items:center;gap:12px}}.cookie-modal-actions{flex:none;align-items:center;gap:10px;display:flex}.cookie-primary,.cookie-secondary{border-radius:var(--radius-md);min-height:42px;font:inherit;cursor:pointer;padding:0 18px;font-weight:800;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.cookie-primary{border:1px solid var(--color-primary-navy);background:var(--color-primary-navy);color:var(--color-bg-white);box-shadow:var(--shadow-sm)}.cookie-primary:hover{box-shadow:var(--shadow-navy-glow);transform:translateY(-1px)}.cookie-secondary{background:var(--color-bg-white);color:var(--color-primary-navy);border:1px solid #1f29372e}.cookie-secondary:hover{background:#1e3a8a0a}.cookie-modal-backdrop{z-index:320;background:#1f29376b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cookie-modal{border-radius:var(--radius-xl);background:var(--color-bg-white);width:min(620px,100%);max-height:min(720px,100vh - 40px);color:var(--color-text-charcoal);box-shadow:var(--shadow-lg);padding:24px;overflow:auto}.cookie-modal header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.cookie-modal h2{color:var(--color-primary-navy);margin:0;font-size:1.55rem;line-height:1.2}.cookie-modal-close{border-radius:var(--radius-sm);background:var(--color-bg-white);width:36px;height:36px;color:var(--color-text-charcoal);font:inherit;cursor:pointer;border:1px solid #1f29371f;font-weight:800}.cookie-toggle-list{gap:12px;display:grid}.cookie-toggle-row{border-radius:var(--radius-lg);background:#1e3a8a08;border:1px solid #1f293714;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.cookie-toggle-row strong,.cookie-toggle-row small{display:block}.cookie-toggle-row strong{color:var(--color-primary-navy);margin-bottom:4px}.cookie-toggle-row small{color:#1f2937b8;line-height:1.45}.cookie-toggle-row input{width:22px;height:22px;accent-color:var(--color-primary-navy);flex:none}.cookie-toggle-row.is-disabled{opacity:.78}.cookie-modal footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.cookie-modal footer a{color:var(--color-primary-navy);font-weight:700}@media (width<=640px){.cookie-modal footer{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.cookie-modal-actions{width:100%}.cookie-primary,.cookie-secondary{flex:1;min-height:40px;padding:0 12px}.cookie-toggle-row{align-items:flex-start}}.not-found-shell{background:var(--color-bg-white);flex-direction:column;min-height:100vh;display:flex}.not-found-nav{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 32px,1200px);margin:0 auto;padding:22px 0;display:flex}.not-found-logo{display:inline-flex}.not-found-nav nav{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.not-found-nav a{color:#1f2937b8;font-weight:700;text-decoration:none}.not-found-nav a:hover{color:var(--color-primary-navy)}.not-found-page{width:min(100% - 32px,760px);color:var(--color-text-charcoal);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;padding:72px 0;display:flex}.not-found-kicker{color:var(--color-accent-gold-deep);letter-spacing:.14em;text-transform:uppercase;margin:26px 0 12px;font-size:.82rem;font-weight:800}.not-found-page h1{color:var(--color-primary-navy);font-family:var(--font-display);margin:0;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.02}.not-found-page p:not(.not-found-kicker){color:#1f2937b8;max-width:540px;margin:20px auto 0;font-size:1.05rem;line-height:1.7}.not-found-cta{border-radius:var(--radius-md);background:var(--color-primary-navy);min-height:50px;color:var(--color-bg-white);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;margin-top:30px;padding:0 24px;font-weight:800;transition:transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.not-found-cta:hover{box-shadow:var(--shadow-navy-glow);transform:translateY(-2px)}.not-found-links{flex-wrap:wrap;justify-content:center;gap:12px 18px;margin-top:24px;display:flex}.not-found-links a{color:var(--color-primary-navy);font-weight:800;text-decoration:none}.not-found-links a:hover{color:var(--color-accent-gold-deep);text-decoration:underline}@media (width<=640px){.not-found-nav{flex-direction:column;align-items:flex-start}.not-found-page{padding:52px 0}}.content-article-page{background:var(--cd-surface);min-height:100vh;color:var(--cd-ink);font-family:var(--font-body)}.content-article-loading{min-height:60vh}.ca-nav{z-index:20;border-bottom:1px solid var(--cd-border);background:var(--cd-surface);grid-template-columns:auto 1fr auto;grid-template-areas:"brand links action";align-items:center;column-gap:18px;min-height:72px;padding:8px clamp(18px,4vw,42px);display:grid;position:sticky;top:0}.ca-nav-brand{grid-area:brand;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.ca-nav-wordmark{color:var(--cd-brand);letter-spacing:-.01em;font-size:1.15rem;font-weight:800}.ca-nav-links{grid-area:links;justify-self:end;align-items:center;gap:16px;min-width:0;display:flex}.ca-nav a{color:var(--cd-ink);font-weight:700;text-decoration:none}.ca-nav a:hover,.ca-nav a:focus-visible{text-decoration:underline}.ca-nav-subtle{opacity:1;white-space:nowrap;color:var(--color-gray-600)!important}.ca-nav-cta{background:var(--cd-action);text-align:center;border-radius:8px;grid-area:action;justify-content:center;justify-self:end;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex;color:var(--cd-action-ink)!important}.ca-nav-cta:hover,.ca-nav-cta:focus-visible{background:var(--cd-action-hover);text-decoration:none}@media (width<=1099px){.ca-nav{grid-template-columns:auto auto;grid-template-areas:"brand action""links links";justify-content:space-between;row-gap:10px}.ca-nav-links{flex-wrap:wrap;justify-self:start;gap:8px 14px}}@media (width<=599px){.ca-nav{grid-template-columns:minmax(0,auto) minmax(0,auto);grid-template-areas:"brand action";column-gap:10px}.ca-nav-links{display:none}.ca-nav-cta{text-wrap:balance;max-width:10.5rem;padding:8px 12px;font-size:.85rem;line-height:1.25}.ca-nav-wordmark{font-size:1.02rem}}.ca-main{max-width:760px;margin:0 auto;padding:clamp(20px,4vw,40px) clamp(18px,4vw,32px) 64px}.ca-body{min-width:0}.ca-toc{display:none}@media (width>=1180px){.ca-main{max-width:1080px}.ca-body{grid-template-columns:minmax(0,760px) 236px;align-items:start;gap:56px;display:grid}.ca-toc{border-left:2px solid var(--cd-border);padding:4px 0 4px 20px;font-size:.88rem;display:block;position:sticky;top:96px}.ca-toc-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-muted);margin:0 0 10px;font-size:.78rem;font-weight:800}.ca-toc ol{margin:0;padding:0;list-style:none}.ca-toc li{margin:0 0 8px;line-height:1.4}.ca-toc a{color:var(--cd-ink-muted);text-wrap:pretty;font-weight:500;text-decoration:none}.ca-toc a:hover,.ca-toc a:focus-visible{color:var(--cd-brand);text-decoration:underline}}.ca-main h2[id]{scroll-margin-top:136px}@media (width>=721px){.ca-main h2[id]{scroll-margin-top:96px}}.ca-main article>p,.ca-main article>ul,.ca-main article>ol{margin:0 0 1.1em;font-size:1.05rem;line-height:1.65}.ca-main article>ul,.ca-main article>ol{padding-left:1.4em}.ca-main article li{margin-bottom:.45em}.ca-main h1{letter-spacing:-.015em;color:var(--cd-ink);margin:.35em 0 .4em;font-size:clamp(1.7rem,4.5vw,2.35rem);line-height:1.18}.ca-main h2{color:var(--cd-ink);margin:1.7em 0 .6em;font-size:1.4rem;line-height:1.3}.ca-main h3{margin:1.4em 0 .5em;font-size:1.12rem}.ca-main a{color:var(--cd-brand);text-underline-offset:2px;text-decoration:underline}.ca-main a:focus-visible,.ca-nav a:focus-visible{outline:2px solid var(--cd-brand);outline-offset:2px}.ca-breadcrumbs ol{color:var(--cd-ink-muted);flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0;font-size:.88rem;list-style:none;display:flex}.ca-breadcrumbs li+li:before{content:"›";color:var(--cd-ink-muted);margin-right:6px}.ca-breadcrumbs a{color:var(--cd-ink-muted)}.ca-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-gold-ink);margin:0;font-size:.85rem;font-weight:800}.ca-byline{color:var(--cd-ink-muted);border-bottom:1px solid var(--cd-border);margin:0 0 1.6em;padding-bottom:1em;font-size:.88rem;line-height:1.5}.ca-byline strong{color:var(--cd-brand);font-weight:700}.ca-lede{color:var(--cd-ink);font-size:1.16rem;line-height:1.6}.ca-quick-answer,.ca-glance{border:1px solid var(--cd-border);border-left:4px solid var(--cd-brand);background:var(--cd-surface-raised);border-radius:10px;margin:1.6em 0;padding:20px 22px}.ca-quick-answer h2,.ca-glance h2{margin:0 0 .6em;font-size:1.1rem}.ca-quick-answer ul{margin:0;padding-left:1.3em}.ca-glance dl{gap:10px;margin:0;display:grid}.ca-glance-row dt{color:var(--cd-ink-muted);font-size:.9rem;font-weight:800}.ca-glance-row dd{margin:2px 0 0;line-height:1.55}.ca-callout{border:1px solid var(--cd-border);border-radius:10px;margin:1.4em 0;padding:16px 18px}.ca-callout p{margin:0;line-height:1.55}.ca-callout-title{font-weight:800;margin-bottom:6px!important}.ca-callout-deadline{background:var(--cd-watch-tint);border-color:var(--cd-watch)}.ca-callout-caution{background:var(--cd-critical-tint);border-color:var(--cd-critical);border-left:5px solid var(--cd-critical);padding:22px 24px}.ca-callout-caution .ca-callout-title{color:var(--cd-critical);font-size:1.12rem;line-height:1.3;margin-bottom:8px!important}.ca-callout-caution p{line-height:1.6}.ca-callout-note{background:var(--cd-brand-tint);border-color:var(--cd-brand)}.ca-checklist,.ca-steps,.ca-actions{margin:1.4em 0}.ca-checklist-title,.ca-steps-title{margin:0 0 .5em;font-weight:800}.ca-checklist ul{padding-left:0;list-style:none}.ca-checklist li{margin-bottom:.5em;padding-left:28px;line-height:1.55;position:relative}.ca-checklist li:before{content:"";border-left:2.5px solid var(--cd-brand);border-bottom:2.5px solid var(--cd-brand);width:12px;height:7px;position:absolute;top:7px;left:3px;transform:rotate(-45deg)}.ca-steps ol{padding-left:1.3em}.ca-steps li{margin-bottom:.7em;line-height:1.55}.ca-step-title{font-weight:800;display:block}.ca-table-scroll{margin:1.4em 0;overflow-x:auto}.ca-table-scroll:focus-visible{outline:3px solid var(--cd-link);outline-offset:3px}.ca-table-scroll table{border-collapse:collapse;width:100%;min-width:480px;font-size:.96rem}.ca-table-scroll caption{text-align:left;margin-bottom:8px;font-weight:800}.ca-table-scroll th,.ca-table-scroll td{border:0;border-bottom:1px solid var(--cd-border);text-align:left;vertical-align:top;padding:11px 14px;line-height:1.5}.ca-table-scroll th{background:var(--cd-surface-raised);border-bottom:2px solid var(--cd-brand);letter-spacing:.02em;font-size:.88rem}.ca-table-scroll tbody tr:nth-child(2n) td{background:var(--cd-surface-raised)}@media (width<=599px){.ca-table-scroll{overflow-x:visible}.ca-table-scroll table,.ca-table-scroll tbody,.ca-table-scroll tr,.ca-table-scroll td{width:auto;min-width:0;display:block}.ca-table-scroll thead{display:none}.ca-table-scroll caption{text-align:left;width:100%;display:block}.ca-quick-answer,.ca-glance,.ca-callout,.ca-callout-caution,.ca-inline-cta{padding-left:14px;padding-right:14px}.ca-byline{font-size:.8rem;line-height:1.45}.ca-table-scroll tr{border:1px solid var(--cd-border);border-radius:10px;margin:0 0 14px;overflow:hidden}.ca-table-scroll tbody tr:nth-child(2n) td,.ca-table-scroll td{background:var(--cd-surface)}.ca-table-scroll td{border:0;border-bottom:1px solid var(--cd-border);padding:10px 14px 12px}.ca-table-scroll tr td:last-child{border-bottom:0}.ca-table-scroll td[data-label]:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--cd-ink-muted);margin-bottom:3px;font-size:.72rem;font-weight:800;display:block}}.ca-table-scroll th,.ca-table-scroll td{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.ca-main h1,.ca-main h2,.ca-table-scroll td,.ca-table-scroll th{text-wrap:pretty}.ca-main h1{text-wrap:balance}.ca-faq details{border-bottom:1px solid var(--cd-border)}.ca-faq summary{cursor:pointer;border-radius:8px;padding:14px 40px 14px 4px;font-weight:800;line-height:1.5;display:block;position:relative}.ca-faq summary::-webkit-details-marker{display:none}.ca-faq summary{list-style:none}.ca-faq summary:after{content:"";border-right:2px solid var(--cd-brand);border-bottom:2px solid var(--cd-brand);width:9px;height:9px;margin-top:-6px;transition:transform .15s;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.ca-faq details[open] summary:after{margin-top:-2px;transform:rotate(-135deg)}.ca-faq summary:hover{background:var(--cd-surface-raised)}.ca-faq p{margin:0 4px 16px;line-height:1.6}@media (prefers-reduced-motion:reduce){.ca-faq summary:after{transition:none}}.ca-involve-pro{color:var(--cd-ink-muted);font-style:italic}.ca-inline-cta{border:1px solid var(--cd-border);border-left:4px solid var(--cd-brand);background:var(--cd-surface-raised);border-radius:10px;margin:1.8em 0;padding:22px 24px}.ca-inline-cta-title{color:var(--cd-ink);margin:0 0 6px;font-size:1.08rem;font-weight:800}.ca-inline-cta-text{margin:0 0 14px;line-height:1.6}.ca-inline-cta-action{background:var(--cd-action);border-radius:8px;align-items:center;min-height:46px;padding:0 20px;font-weight:800;display:inline-flex;color:var(--cd-action-ink)!important;text-decoration:none!important}.ca-inline-cta-action:hover,.ca-inline-cta-action:focus-visible{background:var(--cd-action-hover)}.ca-scope{margin:2em 0}.ca-scope-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=640px){.ca-scope-columns{grid-template-columns:1fr}}.ca-scope-columns>div{border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:10px;padding:16px 18px}.ca-scope-columns h3{margin:0 0 .6em}.ca-scope-columns ul{margin:0;padding-left:1.2em}.ca-scope-columns li{margin-bottom:.5em;line-height:1.5}.ca-cta{background:var(--cd-surface-navy);color:var(--cd-ink-on-navy);border-radius:12px;margin:2em 0;padding:26px 24px}.ca-cta h2{color:#fff;margin:0 0 .4em}.ca-cta p{color:var(--cd-ink-on-navy);margin:0 0 1em;line-height:1.6}.ca-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.ca-cta-primary{background:#fff;border-radius:8px;align-items:center;min-height:48px;padding:0 22px;font-weight:800;display:inline-flex;color:var(--cd-brand)!important;text-decoration:none!important}.ca-cta-secondary{border:1px solid var(--cd-ink-muted-on-navy);border-radius:8px;align-items:center;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.ca-related ul,.ca-sources ul{padding-left:1.3em}.ca-sources{border-top:1px solid var(--cd-border);margin-top:2.2em;padding-top:1.2em}.ca-sources li,.ca-related li{margin-bottom:.45em;line-height:1.5}.resources-hub-page .ca-main{max-width:1040px}.resources-hub-page .ca-main>h1{margin-bottom:.4em}.resources-hub-page .ca-lede{max-width:44em}.res-cluster{border-top:1px solid var(--cd-border);margin-top:2.8em;padding-top:1.6em}.res-cluster>h2{margin:0 0 .3em}.res-cluster-standfirst{max-width:38em;color:var(--cd-ink-muted);margin:0 0 1.4em;line-height:1.6}.res-card-list{gap:var(--cd-space-4);grid-template-columns:repeat(auto-fit,minmax(min(19rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.res-card{gap:var(--cd-space-2);min-width:0;padding:var(--cd-space-4);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);background:var(--cd-surface);box-shadow:var(--cd-shadow-card);flex-direction:column;display:flex}.res-card>h3{margin:0;font-size:1.06rem;line-height:1.35}.res-card>h3>a{color:var(--cd-brand);font-weight:700}.res-card-summary{color:var(--cd-ink);flex:1;margin:0;font-size:.94rem;line-height:1.55}.res-card-updated{color:var(--cd-ink-muted);margin:0;font-size:.8125rem}.res-card-kind{color:var(--cd-gold-ink);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.res-hub-cta{padding:var(--cd-space-8);border-radius:var(--cd-radius-lg);background:var(--cd-surface-navy);color:var(--cd-ink-on-navy);margin-top:3em}.res-hub-cta>h2{color:var(--cd-surface);margin:0 0 .5em}.res-hub-cta>p{max-width:40em;color:var(--cd-ink-on-navy);margin:0 0 1.4em;line-height:1.6}.res-hub-cta>a{border-radius:var(--cd-radius);background:var(--cd-surface);min-width:min(13rem,100%);min-height:48px;color:var(--cd-brand);justify-content:center;align-items:center;padding:0 1.6em;font-weight:700;display:inline-flex;text-decoration:none!important}.res-hub-cta>a:hover,.res-hub-cta>a:focus-visible{background:var(--cd-brand-tint)}.ca-figure{margin:2em 0}.ca-figure-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-gold-ink);margin:0 0 .6em;font-size:.85rem;font-weight:800}.ca-figure-caption{color:var(--cd-ink-muted);margin:.7em 0 0;font-size:.9rem;line-height:1.5}.ca-anatomy{border:1px solid var(--cd-border);background:var(--cd-surface-raised);border-radius:14px;padding:14px}.ca-anatomy-banner{border:1px solid var(--cd-watch);background:var(--cd-watch-tint);color:var(--cd-watch);letter-spacing:.03em;text-align:center;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.9rem;font-weight:800}.ca-anatomy-sheet{border:1px solid var(--cd-border);background:var(--cd-surface);min-width:0;box-shadow:var(--cd-shadow-card);border-radius:10px;padding:clamp(14px,3vw,22px)}.ca-anatomy-head{border-bottom:2px solid var(--cd-brand);grid-template-columns:1fr auto;align-items:start;gap:16px;padding-bottom:12px;display:grid}.ca-anatomy-head-left{flex-direction:column;gap:2px;display:flex}.ca-anatomy-agency{color:var(--cd-brand);font-weight:800}.ca-anatomy-agency-sub{color:var(--cd-ink-muted);font-size:.82rem}.ca-anatomy-head-right{gap:8px;margin:0;display:grid}.ca-anatomy-head-row{white-space:nowrap;align-items:center;gap:8px;display:flex}.ca-anatomy-head-row dt{color:var(--cd-ink-muted);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.ca-anatomy-head-row dd{margin:0;font-size:.9rem;font-weight:700}.ca-anatomy-callout{background:var(--cd-brand);color:#fff;vertical-align:middle;border-radius:50%;flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-flex}.ca-anatomy-to{margin-top:14px}.ca-anatomy-to-label{letter-spacing:.05em;text-transform:uppercase;color:var(--cd-ink-muted);align-items:center;gap:8px;margin:0 0 4px;font-size:.8rem;font-weight:800;display:flex}.ca-anatomy-address{color:var(--cd-ink);font-style:normal;line-height:1.6}.ca-anatomy-ein{font-weight:700}.ca-anatomy-intro{border-top:1px solid var(--cd-border);margin-top:14px;padding-top:12px}.ca-anatomy-intro p,.ca-anatomy-action-text{margin:0 0 8px;line-height:1.6}.ca-anatomy-section-head{color:var(--cd-ink);align-items:center;gap:8px;margin:0 0 6px;font-weight:800;display:flex}.ca-anatomy-amount{border-top:1px solid var(--cd-border);margin-top:14px;padding-top:12px}.ca-anatomy-amount-table{border-collapse:collapse;width:100%;font-size:.94rem}.ca-anatomy-amount-table th,.ca-anatomy-amount-table td{text-align:left;border:0;border-bottom:1px solid var(--cd-border);padding:6px 0;font-weight:400}.ca-anatomy-amount-table th{width:62%}.ca-anatomy-amount-table td{text-align:right;font-variant-numeric:tabular-nums}.ca-anatomy-total-row th,.ca-anatomy-total-row td{border-bottom:0;font-weight:800}.ca-anatomy-deadline{border-left:4px solid var(--cd-watch);background:var(--cd-watch-tint);border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.5}.ca-anatomy-deadline strong{color:var(--cd-watch)}.ca-anatomy-actions{border-top:1px solid var(--cd-border);margin-top:14px;padding-top:12px}.ca-anatomy-foot{color:var(--cd-ink-muted);margin:14px 0 0;font-size:.8rem}.ca-anatomy-legend{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));gap:6px 14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ca-anatomy-legend li{margin:0}.ca-anatomy-legend a{color:var(--cd-ink);align-items:center;gap:8px;font-size:.9rem;line-height:1.4;text-decoration:none;display:flex}.ca-anatomy-legend a:hover,.ca-anatomy-legend a:focus-visible{color:var(--cd-brand);text-decoration:underline}.ca-anatomy-leg-n{background:var(--cd-brand);color:#fff;border-radius:50%;flex:0 0 1.35rem;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=480px){.ca-anatomy-head{grid-template-columns:1fr;gap:10px}.ca-anatomy-head-row{white-space:normal}}.w2a-page{background:var(--cd-surface);min-height:100vh;color:var(--cd-ink);font-family:var(--font-body)}.w2a-main{max-width:860px;margin:0 auto;padding:clamp(20px,4vw,44px) clamp(18px,4vw,32px) 72px}.w2a-main>*{min-width:0}.w2a-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-gold-ink);margin:0;font-size:.85rem;font-weight:800}.w2a-main h1{letter-spacing:-.018em;color:var(--cd-ink);text-wrap:balance;margin:.35em 0 .45em;font-size:clamp(1.85rem,4.8vw,2.6rem);line-height:1.15}.w2a-lede{max-width:46em;margin:0 0 1.1em;font-size:1.16rem;line-height:1.65}.w2a-byline{color:var(--cd-ink-muted);margin:0 0 1.6em;font-size:.92rem}.w2a-answer{border:1px solid var(--cd-border);border-left:4px solid var(--cd-brand);background:var(--cd-surface-raised);border-radius:10px;margin:1.6em 0;padding:22px 24px}.w2a-answer-title{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-brand);margin:0 0 8px;font-size:.78rem;font-weight:800}.w2a-answer p{margin:0 0 .8em;font-size:1.08rem;line-height:1.6}.w2a-answer p:last-child{margin-bottom:0}.w2a-answer-source{color:var(--cd-ink-muted);font-size:.92rem!important}.w2a-main h2{letter-spacing:-.01em;margin:2.1em 0 .6em;scroll-margin-top:136px;font-size:clamp(1.35rem,3vw,1.55rem);line-height:1.25}@media (width>=721px){.w2a-main h2{scroll-margin-top:96px}}.w2a-main h3{margin:1.5em 0 .5em;font-size:1.12rem}.w2a-main p,.w2a-main ul,.w2a-main ol{max-width:48em;margin:0 0 1.05em;font-size:1.02rem;line-height:1.65}.w2a-main ul,.w2a-main ol{padding-left:1.4em}.w2a-main .ca-breadcrumbs ol{padding-left:0}.w2a-main li{margin-bottom:.45em}.w2a-main a{color:var(--cd-brand);text-underline-offset:2px;text-decoration:underline}.w2a-main a:focus-visible{outline:2px solid var(--cd-brand);outline-offset:2px}.w2a-recognize{border:1px solid var(--cd-border);background:var(--cd-surface);box-shadow:var(--cd-shadow-card,0 1px 2px #1f29370d);border-radius:10px;margin:1.6em 0;padding:20px 24px}.w2a-recognize-title{margin:0 0 10px;font-size:1.05rem;font-weight:800}.w2a-recognize ul{margin:0;padding:0;list-style:none}.w2a-recognize li{margin-bottom:.6em;padding-left:30px;line-height:1.55;position:relative}.w2a-recognize li:before{content:"";border-left:2.5px solid var(--cd-brand);border-bottom:2.5px solid var(--cd-brand);width:12px;height:7px;position:absolute;top:6px;left:3px;transform:rotate(-45deg)}.w2a-action{background:var(--cd-surface-navy);color:var(--cd-ink-on-navy);border-radius:12px;margin:1.8em 0;padding:26px 28px}.w2a-action h2,.w2a-action .w2a-action-title{color:#fff;margin:0 0 .4em;font-size:1.35rem}.w2a-action p{color:var(--cd-ink-on-navy);margin:0 0 1em}.w2a-action-cta{background:#fff;border-radius:8px;align-items:center;min-height:50px;padding:0 24px;font-size:1.02rem;font-weight:800;display:inline-flex;color:var(--cd-brand)!important;text-decoration:none!important}.w2a-action-cta:hover,.w2a-action-cta:focus-visible{background:var(--cd-brand-tint)}.w2a-action-secondary{font-size:.95rem;margin:.9em 0 0!important}.w2a-action-secondary a{color:#fff;text-underline-offset:2px;text-decoration:underline}.w2a-action-inline{border:1px solid var(--cd-brand-tint);background:var(--cd-brand-tint);box-shadow:var(--cd-shadow-card,0 1px 2px #1f29370d);border-radius:12px;margin:1.8em 0;padding:24px 26px}.w2a-action-inline .w2a-action-title{color:var(--cd-ink);margin:0 0 6px;font-size:1.08rem;font-weight:800}.w2a-action-inline p{max-width:none;margin:0 0 14px}.w2a-action-inline .w2a-action-cta{background:var(--cd-action);color:var(--cd-action-ink)!important}.w2a-action-inline .w2a-action-cta:hover,.w2a-action-inline .w2a-action-cta:focus-visible{background:var(--cd-action-hover)}.w2a-action-inline .w2a-action-secondary{font-size:.92rem}.w2a-action-inline .w2a-action-secondary a{color:var(--cd-brand)}.w2a-sample{border:1px dashed var(--cd-border);background:var(--cd-surface-raised);border-radius:10px;margin:1.6em 0;padding:20px 24px}.w2a-sample-label{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-ink-muted);margin:0 0 10px;font-size:.78rem;font-weight:800}.methodology-final .legal-disclaimer{border-left-style:solid;border-left-width:4px;border-left-color:var(--color-accent-gold);color:#ffffffd9;background:#ffffff14;border-radius:10px;max-width:none;margin:1.6em 0 0;padding:16px 18px;font-size:.9rem;line-height:1.6}.w2a-main .ca-sources{border-top:0;margin-top:2.4em;padding-top:0}.w2a-boundary{border-top:1px solid var(--cd-border);color:var(--cd-ink-muted);margin-top:3em;padding-top:1.2em;font-size:.92rem;max-width:none!important}@media (width<=640px){.w2a-action,.w2a-answer,.w2a-recognize,.w2a-action-inline{padding:18px}.w2a-action-cta{justify-content:center;width:100%}}.refine-role-step{position:relative}.refine-role-step.is-submitting{opacity:.78}.refine-role-header{margin-bottom:24px}.refine-role-kicker{background:var(--color-rgba-40-114-250-0-08);color:var(--primary);border-radius:999px;align-items:center;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.refine-role-cards{grid-template-columns:1fr;gap:12px;margin-bottom:28px;display:grid}.refine-role-search{margin-bottom:18px}.refine-role-search input{width:100%}.refine-role-probes{border-left:4px solid var(--color-accent-gold-deep);background:#1e3a8a09;gap:18px;margin:0 0 24px;padding:18px 0 18px 18px;display:grid}.refine-role-probe-guidance{color:var(--color-ink-500);margin:0 0 12px;font-size:.94rem;line-height:1.5}.refine-role-probes fieldset{border:0;min-width:0;margin:0;padding:0 18px 0 0}.refine-role-probes legend{width:100%;color:var(--color-primary-navy);margin-bottom:12px;font-size:16px;font-weight:800;line-height:1.4}.refine-role-probe-options{gap:10px;display:grid}.refine-role-probe-options label{color:var(--color-text-charcoal);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.45;display:grid}.refine-role-probe-options input{width:18px;height:18px;accent-color:var(--color-primary-navy);margin:2px 0 0}.refine-role-card{text-align:left;border:2px solid var(--gray-200);background:var(--white);width:100%;color:var(--dark);cursor:pointer;border-radius:10px;padding:18px 18px 16px 46px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;position:relative}.refine-role-card:hover:not(:disabled){border-color:var(--primary);box-shadow:0 10px 22px var(--color-rgba-15-23-42-0-08);transform:translateY(-1px)}.refine-role-card.selected{border-color:var(--primary);background:var(--color-rgba-40-114-250-0-05);box-shadow:0 0 0 3px var(--color-rgba-40-114-250-0-1)}.refine-role-card:disabled{cursor:not-allowed}.refine-role-none{background:var(--color-bg-subtle);border-style:dashed}.refine-role-check{border:2px solid var(--gray-300);width:20px;height:20px;color:var(--white);background:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:18px;left:16px}.refine-role-card.selected .refine-role-check{border-color:var(--primary);background:var(--primary)}.refine-role-card-top,.refine-role-card-bottom{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.refine-role-card-top{align-items:flex-start;margin-bottom:8px}.refine-role-card-top strong{font-size:17px;line-height:1.25}.refine-role-soc-code{border-radius:var(--radius-sm);color:#1f2937b3;border:1px solid #1f29372e;flex:none;padding:3px 8px;font-size:12px;font-weight:800}.refine-role-description{color:var(--gray-500);margin-bottom:10px;font-size:14px;line-height:1.45;display:block}.refine-role-pick-if,.refine-role-example-day,.refine-role-not-same,.refine-role-anchor-note{color:#1f2937bd;margin-top:8px;font-size:13px;line-height:1.45;display:block}.refine-role-pick-if strong,.refine-role-example-day strong,.refine-role-not-same strong,.refine-role-anchor-note strong{color:var(--color-primary-navy)}.refine-role-example-day,.refine-role-not-same{color:#1f2937ad}.refine-role-anchor-note{border-left:3px solid var(--color-accent-gold-deep);width:100%;color:var(--color-primary-navy);padding-left:10px;font-weight:700;display:none}.refine-role-card:hover .refine-role-anchor-note,.refine-role-card.selected .refine-role-anchor-note{display:block}.refine-role-why{color:var(--gray-500);font-size:13px;line-height:1.4}.refine-role-typical-day textarea{resize:vertical;min-height:132px}.refine-role-counter{color:var(--gray-400);margin-top:6px;font-size:13px;font-weight:600}.refine-role-counter.ready{color:var(--green)}.refine-role-error{border:1px solid var(--color-danger-soft);background:var(--color-danger-wash);color:var(--red);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.refine-role-progress{border-radius:var(--radius-md);color:var(--color-text-charcoal);background:#1e3a8a0a;border:1px solid #1e3a8a2e;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.refine-role-progress strong{color:var(--color-primary-navy)}.refine-role-progress p{color:#1f2937c2;margin:0;line-height:1.55}.refine-role-progress.is-email-state{background:#b453090f;border-color:#b4530952}.refine-role-specialist-now{border:1px solid var(--color-accent-gold-deep);border-radius:var(--radius-md);background:var(--color-accent-gold-deep);width:fit-content;min-height:42px;color:var(--color-bg-white);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);padding:0 16px;font-weight:800}.refine-role-error button{border:1px solid var(--color-danger-soft);background:var(--white);color:var(--red);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:700}.refine-role-actions{justify-content:flex-end}.refine-role-spinner{border:2px solid var(--color-rgba-255-255-255-0-5);border-top-color:var(--white);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;animation:.8s linear infinite refine-role-spin;display:inline-block}@keyframes refine-role-spin{to{transform:rotate(360deg)}}@media (width<=640px){.refine-role-card{padding:16px 14px 16px 42px}.refine-role-card-top,.refine-role-card-bottom{flex-direction:column;gap:8px}.refine-role-wage{align-self:flex-start}}.info-tooltip{vertical-align:middle;align-items:center;margin-left:6px;display:inline-flex;position:relative}.info-tooltip-trigger{border:1px solid var(--color-primary);background:var(--color-white);width:18px;height:18px;color:var(--color-primary);cursor:help;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.info-tooltip-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.info-tooltip-content{background:var(--color-ink-900);min-width:220px;max-width:280px;color:var(--color-white);box-shadow:0 8px 18px var(--color-rgba-15-23-42-0-16);visibility:hidden;opacity:0;pointer-events:none;z-index:20;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .12s,transform .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.info-tooltip-content:after{content:"";border:6px solid #0000;border-top-color:var(--color-ink-900);position:absolute;top:100%;left:50%;transform:translate(-50%)}.info-tooltip:hover .info-tooltip-content,.info-tooltip:focus-within .info-tooltip-content{visibility:visible;opacity:1;transform:translate(-50%)translateY(-2px)}.questionnaire{max-width:800px;margin:0 auto}.progress-bar{justify-content:space-between;margin-bottom:40px;display:flex;position:relative}.progress-bar:before{content:"";background:var(--gray-200);z-index:0;height:3px;position:absolute;top:18px;left:40px;right:40px}.progress-step{z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.step-circle{background:var(--white);border:3px solid var(--gray-300);width:36px;height:36px;color:var(--gray-400);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;transition:all .3s;display:flex}.progress-step.active .step-circle{border-color:var(--primary);background:var(--primary);color:var(--color-white);box-shadow:0 0 0 4px var(--color-rgba-40-114-250-0-2)}.progress-step.completed .step-circle{border-color:var(--green);background:var(--green);color:var(--color-white)}.step-label{color:var(--gray-400);text-align:center;margin-top:8px;font-size:12px;font-weight:500}.progress-step.active .step-label{color:var(--primary);font-weight:600}.progress-step.completed .step-label{color:var(--green)}.step-content{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:40px}.step-content h2{color:var(--dark);margin-bottom:4px;font-size:24px}.step-description{color:var(--gray-500);margin-bottom:32px;font-size:15px}.form-group{margin-bottom:24px}.form-group label{color:var(--secondary);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.questionnaire-label-row{align-items:center;gap:2px;margin-bottom:6px;display:flex}.questionnaire-label-row label{margin-bottom:0}.questionnaire-label-main{display:inline}.form-group input,.form-group select,.form-group textarea{border:2px solid var(--gray-200);background:var(--white);width:100%;color:var(--dark);border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--color-rgba-40-114-250-0-1)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:var(--red)}.error-msg{color:var(--red);margin-top:4px;font-size:13px;display:block}.field-hint{color:var(--color-gray-500);margin-top:4px;font-size:12px;display:block}.select-only-note{color:var(--color-text-charcoal);opacity:.72;margin:0 0 12px;font-size:13px}.truthfulness-banner,.specialist-review-panel{border-radius:var(--radius-lg);color:var(--color-text-charcoal);box-shadow:var(--shadow-sm);background:#1e3a8a08;border:1px solid #1f293714;gap:8px;margin:0 0 18px;padding:14px 16px;display:grid}.truthfulness-banner span,.specialist-review-panel span{opacity:.76;font-size:13px;line-height:1.5}.hint-inline{color:var(--gray-400);margin-left:4px;font-weight:500}.error-banner{background:var(--color-danger-wash);border:1px solid var(--color-danger-soft);color:var(--red);border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;font-weight:500}.hint{color:var(--gray-400);margin-top:4px;font-size:13px;display:block}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.input-prefix{position:relative}.input-prefix span{color:var(--gray-400);font-size:15px;font-weight:600;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-prefix input{padding-left:30px}.duty-category{margin-bottom:28px}.duty-category h3{color:var(--secondary);border-bottom:1px solid var(--gray-200);margin-bottom:12px;padding-bottom:8px;font-size:16px}.duty-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.duty-checkbox{border:2px solid var(--gray-200);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;transition:all .2s;display:flex}.duty-checkbox:hover{border-color:var(--primary);background:var(--color-rgba-40-114-250-0-03)}.duty-checkbox.selected{border-color:var(--primary);background:var(--color-rgba-40-114-250-0-08);color:var(--primary-dark);font-weight:500}.duty-checkbox input{width:auto;accent-color:var(--primary)}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.choice-grid.stacked{grid-template-columns:1fr 1fr}.choice-grid.compact{grid-template-columns:repeat(5,minmax(64px,1fr))}.choice-grid.compact-discovery{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.choice-with-tooltip{align-items:center;gap:6px;min-width:0;display:flex}.choice-with-tooltip .choice-pill{flex:1;min-width:0}.choice-pill{border:2px solid var(--gray-200);background:var(--white);color:var(--secondary);text-align:left;cursor:pointer;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;transition:all .2s}.choice-pill:hover{border-color:var(--primary);background:var(--color-rgba-40-114-250-0-04)}.choice-pill.selected{border-color:var(--primary);background:var(--color-rgba-40-114-250-0-08);color:var(--primary-dark);box-shadow:0 8px 20px var(--color-rgba-40-114-250-0-12)}.choice-pill.compact{text-align:center;padding:10px 0}.time-bucket-label,.time-bucket-anchor{display:block}.time-bucket-anchor{opacity:.72;margin-top:4px;padding:0 6px;font-size:11px;font-weight:500;line-height:1.25}.specialty-picker{gap:12px;display:grid}.specialty-picker-header h3{color:var(--color-primary-navy);margin:0 0 4px}.specialty-picker-header p,.specialty-search-label{color:var(--color-text-charcoal);opacity:.72;margin:0;font-size:13px}.specialty-search-label{font-weight:700}.specialty-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.specialty-pinned{border-radius:var(--radius-lg);background:#1e3a8a08;border:1px solid #1f29370f;gap:10px;padding:14px;display:grid}.specialty-pinned h4{color:var(--color-primary-navy);margin:0;font-size:13px;font-weight:800}.specialty-grid-pinned{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.specialty-card{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-sm);border:1px solid #1f293714;align-items:flex-start;gap:8px;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex}.specialty-card:hover,.specialty-card.selected{border-color:var(--color-primary-navy);box-shadow:var(--shadow-md);transform:translateY(-2px)}.specialty-card-action{color:var(--color-text-charcoal);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:14px}.specialty-card .info-tooltip{margin:14px 12px 0 0}.specialty-title,.specialty-soc{display:block}.specialty-title{color:var(--color-primary-navy);font-weight:800}.specialty-soc{opacity:.72;margin-top:4px;font-size:12px}.specialty-card mark{color:inherit;border-radius:var(--radius-sm);background:#f59e0b38;padding:0 2px}.specialty-manual-review{color:var(--color-primary-navy);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:800}.insight-panel,.allocation-panel{background:linear-gradient(180deg, var(--color-rgba-40-114-250-0-05), var(--color-rgba-255-255-255-1));border:1px solid var(--color-rgba-40-114-250-0-12);border-radius:16px;margin-top:28px;padding:24px}.insight-panel-header h3,.allocation-panel h3{color:var(--dark);margin-bottom:6px;font-size:18px}.insight-panel-header p,.allocation-panel p{color:var(--gray-500);margin-bottom:18px;font-size:14px}.suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.suggestion-card{border:2px solid var(--gray-200);background:var(--white);color:var(--secondary);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:16px;transition:all .2s;display:flex}.suggestion-card:hover{border-color:var(--primary);transform:translateY(-1px)}.suggestion-card.selected{border-color:var(--primary);background:var(--color-rgba-40-114-250-0-08);box-shadow:0 10px 24px var(--color-rgba-40-114-250-0-16)}.suggestion-card strong{color:var(--dark);font-size:15px}.suggestion-badge{background:var(--color-rgba-15-23-42-0-06);width:fit-content;color:var(--primary-dark);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.suggestion-card span,.suggestion-empty,.suggestion-selected{color:var(--gray-500);font-size:13px}.suggestion-empty,.suggestion-selected{margin-top:16px}.discovery-row{margin-bottom:18px}.discovery-checkbox{background:var(--white);border:1px solid var(--gray-200);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.discovery-checkbox input{width:18px;height:18px;accent-color:var(--primary);margin-top:2px}.discovery-checkbox span{color:var(--dark);font-size:14px;line-height:1.5}.allocation-row{margin-top:18px}.allocation-meta{justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.allocation-label{color:var(--secondary);font-weight:600}.allocation-value{color:var(--gray-500);font-size:13px}.time-visual{margin-top:20px}.time-bar{background:var(--gray-200);border-radius:6px;height:12px;overflow:hidden}.time-fill{background:linear-gradient(90deg, var(--green), var(--primary), var(--orange));border-radius:6px;height:100%;transition:width .3s}.time-labels{color:var(--gray-400);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.review-section{border-bottom:1px solid var(--gray-200);margin-bottom:28px;padding-bottom:24px}.review-section:last-child{border-bottom:none}.review-section h3{color:var(--primary);margin-bottom:12px;font-size:16px}.review-grid{grid-template-columns:1fr 1fr;gap:10px;font-size:14px;display:grid}.review-grid div{color:var(--gray-600)}.review-grid strong{color:var(--dark)}.review-duties{flex-wrap:wrap;gap:8px;display:flex}.review-duties-secondary{margin-top:12px}.duty-tag{background:var(--color-rgba-40-114-250-0-08);color:var(--primary-dark);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:500;display:inline-block}.duty-tag.secondary{background:var(--color-rgba-16-185-129-0-10);color:var(--color-hex-047857)}.review-grid-allocation{margin-top:12px}.nav-buttons{justify-content:space-between;gap:16px;display:flex}.btn{border:none;border-radius:10px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .2s}.btn-primary{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--color-white);box-shadow:0 4px 12px var(--color-rgba-40-114-250-0-3);margin-left:auto}.btn-primary:hover{box-shadow:0 6px 20px var(--color-rgba-40-114-250-0-4);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--secondary);border:2px solid var(--gray-200)}.btn-secondary:hover{border-color:var(--gray-300);background:var(--gray-100)}.btn-generate{background:linear-gradient(135deg, var(--green), var(--color-success-strong));box-shadow:0 4px 12px var(--color-rgba-16-185-129-0-3)}.btn-generate:hover{box-shadow:0 6px 20px var(--color-rgba-16-185-129-0-4)}.location-detected{background:var(--green-light);color:var(--color-success-strong);border-radius:20px;margin-bottom:16px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-block}@media (width<=768px){.step-content{padding:24px}.form-row,.duty-grid,.choice-grid,.choice-grid.stacked,.choice-grid.compact,.suggestion-grid,.review-grid{grid-template-columns:1fr}.progress-bar{overflow-x:auto}.step-label{font-size:10px}}.review-confirmation{margin-top:32px}.confirmation-box{background:var(--color-warning-wash);border:2px solid var(--color-hex-fcd34d);border-radius:12px;padding:24px}.confirmation-warning{color:var(--color-hex-92400e);margin-bottom:8px;font-size:14px;line-height:1.6}.confirmation-note{color:var(--color-hex-a16207);margin-bottom:20px;font-size:13px}.confirmation-checkbox{cursor:pointer;background:var(--color-white);border:1px solid var(--color-hex-e5e7eb);border-radius:8px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s;display:flex}.confirmation-checkbox:hover{border-color:var(--primary)}.confirmation-checkbox input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.confirmation-checkbox span{color:var(--dark);font-size:14px;line-height:1.5}.btn-generate:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.questionnaire-ineligibility-card{background:var(--color-bg-white);border:2px solid var(--color-primary-navy);border-radius:var(--radius-lg);max-width:840px;box-shadow:var(--shadow-md);color:var(--color-text-charcoal);margin:0 auto 24px;padding:24px}.questionnaire-ineligibility-card h2{color:var(--color-primary-navy);margin:0 0 10px;font-size:22px}.questionnaire-ineligibility-card p{color:#1f2937d1;margin:0 0 18px;line-height:1.65}.legal-page{background:var(--color-bg-white);min-height:100vh;color:var(--color-text-charcoal);flex-direction:column;display:flex}.legal-main{width:min(100% - 32px,920px);margin:0 auto;padding:72px 0}.legal-back-link{color:var(--color-primary-navy);margin-bottom:22px;font-weight:700;text-decoration:none;display:inline-flex}.legal-card{background:var(--color-bg-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);border:1px solid #1f29370f;padding:clamp(28px,5vw,56px)}.legal-kicker{color:var(--color-primary-navy);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.legal-card h1{color:var(--color-primary-navy);margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.08}.legal-updated{color:#1f2937ad;margin:14px 0 0}.legal-card>p:not(.legal-kicker,.legal-updated),.legal-section p{color:#1f2937b8;margin:14px 0 0;line-height:1.7}.legal-card a,.legal-section a{color:var(--color-primary-navy);font-weight:700}.legal-toc{border-radius:var(--radius-lg);background:#1e3a8a08;border:1px solid #1f29370f;margin-top:30px;padding:22px}.legal-toc h2{color:var(--color-primary-navy);margin:0 0 12px;font-size:1rem}.legal-toc ol{columns:2;column-gap:30px;margin:0;padding-left:22px}.legal-toc li{break-inside:avoid;margin:0 0 8px}.legal-toc a{color:#1f2937d6;text-decoration:none}.legal-toc a:hover{color:var(--color-primary-navy)}.legal-section{border-top:1px solid #1f293714;margin-top:34px;padding-top:26px}.legal-section h2{color:var(--color-primary-navy);margin:0 0 10px;font-size:1.2rem}.legal-section ul{color:#1f2937b8;margin:14px 0 0;padding-left:22px;line-height:1.7}.legal-section li+li{margin-top:8px}.legal-disclaimer{color:#1f2937c7;border-left:4px solid var(--color-accent-gold-deep);border-radius:var(--radius-md);background:#1e3a8a08;margin-top:24px;padding:18px 20px;line-height:1.65}@media (width<=720px){.legal-main{width:min(100% - 24px,920px);padding:46px 0}.legal-toc ol{columns:1}}.report-view{max-width:1000px;margin:0 auto}.report-view-blocked{max-width:860px}.blocked-panel{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-200);padding:36px 32px}.blocked-badge{background:var(--color-rgba-245-158-11-0-12);color:var(--color-hex-b45309);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-block}.blocked-panel h2{color:var(--dark);margin:0 0 14px;font-size:28px;line-height:1.2}.blocked-panel p{color:var(--gray-600);margin:0 0 20px;font-size:16px;line-height:1.7}.blocked-actions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.blocked-reference{color:var(--dark);margin-bottom:18px;font-size:14px}.blocked-notice{background:var(--gray-100);color:var(--gray-600);border-radius:12px;padding:14px 16px;font-size:14px;line-height:1.6}.blocked-notice+.blocked-notice{margin-top:12px}.blocked-notice-error{color:var(--color-text-charcoal);background:#1f293714}.report-header{background:linear-gradient(135deg, var(--dark), var(--darker));border-radius:var(--radius);margin-bottom:24px;padding:24px 32px}.report-header-content{justify-content:space-between;align-items:center;display:flex}.report-logo{align-items:center;gap:16px;display:flex}.report-logo .logo-mark{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--color-white);border-radius:10px;padding:10px 14px;font-size:20px;font-weight:800}.report-header h1{color:var(--color-white);margin:0;font-size:22px}.report-header p{color:var(--gray-400);margin:0;font-size:14px}.report-actions{gap:12px;display:flex}.report-actions .btn{padding:10px 20px;font-size:14px}.report-actions .btn-secondary{background:var(--color-transparent);border-color:var(--gray-500);color:var(--color-white)}.report-tabs{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:24px;padding:6px;display:flex;overflow-x:auto}.tab{color:var(--gray-500);white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s}.tab:hover{color:var(--dark);background:var(--gray-100)}.tab.active{background:var(--primary);color:var(--color-white)}.summary-header{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.summary-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);text-align:center;padding:24px}.summary-card.highlight{background:linear-gradient(135deg, var(--primary), var(--primary-dark));color:var(--color-white)}.summary-card.savings{background:linear-gradient(135deg, var(--green), var(--color-success-strong));color:var(--color-white)}.summary-label{opacity:.8;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.summary-value{font-size:32px;font-weight:800;line-height:1.2;display:block}.summary-value.range{font-size:20px}.summary-sub{opacity:.7;margin-top:4px;font-size:13px;display:block}.report-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:20px;padding:32px}.report-card h2{color:var(--dark);border-bottom:2px solid var(--gray-100);margin-bottom:16px;padding-bottom:12px;font-size:20px}.report-card h3{color:var(--secondary);margin:20px 0 8px;font-size:17px}.report-card p{color:var(--gray-600);margin-bottom:12px;font-size:15px;line-height:1.7}.fact-pattern-incomplete-card{border:1px solid var(--color-primary-navy);border-left:4px solid var(--color-primary-navy);max-width:760px;margin:48px auto}.methodology-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.methodology-receipt-item{border:1px solid var(--gray-200);background:linear-gradient(180deg, var(--color-bg-subtle), var(--color-white));border-radius:14px;padding:16px 18px}.methodology-receipt-label{color:var(--gray-500);letter-spacing:.03em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.methodology-receipt-value{color:var(--dark);font-size:15px;line-height:1.6;display:block}.salary-recommendation{text-align:center;background:linear-gradient(135deg, var(--color-rgba-40-114-250-0-05), var(--color-rgba-16-185-129-0-05));border:2px solid var(--primary);border-radius:var(--radius);margin:24px 0;padding:32px}.salary-amount{color:var(--primary);font-size:48px;font-weight:800}.salary-detail{color:var(--gray-500);margin-top:4px;font-size:16px}.chart-container{margin:20px 0}.savings-breakdown{border-top:1px solid var(--gray-200);margin-top:20px;padding-top:20px}.savings-row{color:var(--gray-600);justify-content:space-between;padding:10px 0;font-size:15px;display:flex}.savings-row.total{border-top:2px solid var(--gray-200);color:var(--dark);margin-top:4px;padding-top:14px;font-weight:700}.red{color:var(--red);font-weight:700}.green{color:var(--green);font-weight:700}.info-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-item{flex-direction:column;display:flex}.info-item label{text-transform:uppercase;letter-spacing:.5px;color:var(--gray-400);margin-bottom:4px;font-size:12px;font-weight:600}.info-item span{color:var(--dark);font-size:15px;font-weight:500}.data-table{border-collapse:collapse;width:100%;margin-top:16px;font-size:14px}.data-table th{background:var(--gray-100);text-align:left;color:var(--secondary);border-bottom:2px solid var(--gray-200);padding:12px 14px;font-size:13px;font-weight:600}.data-table td{border-bottom:1px solid var(--gray-100);color:var(--gray-600);padding:12px 14px}.data-table .total-row td{background:var(--gray-100);color:var(--dark);border-top:2px solid var(--gray-300);font-weight:700}.data-table .highlight-row{background:var(--color-rgba-40-114-250-0-05)}.data-table .highlight-row td{color:var(--primary-dark);font-weight:600}.soc-code{color:var(--gray-400);font-size:12px}.soc-badge{background:var(--color-rgba-40-114-250-0-1);color:var(--primary);vertical-align:middle;border-radius:20px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.comp-allocation{color:var(--gray-500);font-size:14px}.percentile-note{color:var(--gray-400);margin-top:12px;font-size:13px;font-style:italic}.range-visual{padding:60px 40px 28px}.range-collapsed-card{background:var(--color-hex-f0f5ff);border:1px solid var(--color-info-border);border-radius:var(--radius);padding:24px}.range-collapsed-card strong{color:var(--primary);margin-bottom:8px;font-size:28px;line-height:1.2;display:block}.range-collapsed-card p{color:var(--gray-600);margin:0}.range-bar{background:linear-gradient(90deg, var(--color-danger-subtle) 0%, var(--color-danger-soft) 48%, var(--primary) 48%, var(--primary) 52%, var(--color-hex-e5e7eb) 52%, var(--color-hex-e5e7eb) 100%);border-radius:6px;height:12px;position:relative}.range-marker{text-align:center;min-width:96px;position:absolute;top:-40px;transform:translate(-50%)}.range-marker.high{min-width:150px}.range-marker:after{content:"";background:var(--dark);border-radius:2px;width:3px;height:32px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.range-amount{color:var(--dark);font-size:16px;font-weight:700;display:block}.range-marker.recommended .range-amount{color:var(--primary);font-size:20px}.range-label{color:var(--gray-400);margin-top:36px;font-size:12px;line-height:1.2;display:block}.range-context-caption{color:var(--gray-600);text-align:center;max-width:720px;margin:54px auto 0;font-size:13px;line-height:1.5}.source-list{padding:0;list-style:none}.source-list li{border-bottom:1px solid var(--gray-100);color:var(--gray-600);padding:12px 0;font-size:14px}.source-link{color:var(--gray-500,var(--color-gray-400));word-break:break-all;margin-top:4px;font-size:12px;text-decoration:underline;display:inline-block}.source-link:hover{color:var(--blue,var(--color-primary))}.irs-factor-analysis{counter-reset:irs-factor;margin:16px 0;padding:0;list-style:none}.irs-factor-analysis>li{background:var(--gray-50,var(--color-bg-subtle));border-left:3px solid var(--blue,var(--color-primary));border-radius:4px;margin-bottom:12px;padding:14px 16px}.irs-factor-analysis>li>strong{color:var(--dark,var(--color-ink-brand));margin-bottom:6px;font-size:14px;display:block}.irs-factor-analysis>li>p{color:var(--gray-600,var(--color-gray-500));margin:0;font-size:14px;line-height:1.55}.method-steps,.irs-factors{margin:16px 0;padding-left:24px}.method-steps li,.irs-factors li{color:var(--gray-600);padding:8px 0;font-size:15px;line-height:1.6}.court-case{border-bottom:1px solid var(--gray-200);padding:20px 0}.court-case:last-child{border-bottom:none}.court-case h3{color:var(--dark);font-size:18px}.citation{color:var(--primary);font-size:14px;font-style:italic}.irs-reference{border-bottom:1px solid var(--gray-100);padding:16px 0}.irs-reference:last-child{border-bottom:none}.irs-reference h3{color:var(--primary-dark)}.fact-pattern-intro{background:linear-gradient(135deg, var(--color-success-wash) 0%, var(--color-hex-e0f2fe) 100%);border-left:4px solid var(--color-success);border-radius:8px;margin-bottom:20px;padding:16px 20px;font-size:15px}.fact-pattern-list{grid-template-columns:minmax(180px,220px) 1fr;gap:10px 24px;margin:12px 0 24px;padding:0;display:grid}.fact-pattern-list dt{color:var(--gray-700,var(--color-ink-500));padding:6px 0;font-weight:600}.fact-pattern-list dd{color:var(--dark);margin:0;padding:6px 0}.fact-pattern-duties{margin:8px 0 24px;padding-left:22px;list-style:outside}.fact-pattern-duties li{color:var(--dark);padding:4px 0}.fact-pattern-note{color:var(--gray-600,var(--color-hex-4b5563));font-style:italic}.fact-pattern-attestation{background:var(--color-bg-subtle);border:1px solid var(--gray-200);color:var(--gray-700,var(--color-ink-500));border-radius:8px;padding:14px 18px;font-size:14px}.legal-authority-group{border-top:2px solid var(--gray-100);margin-top:24px;padding-top:8px}.legal-authority-group:first-of-type{border-top:none;margin-top:4px}.legal-authority-group-heading{color:var(--primary-dark,var(--color-primary-navy));letter-spacing:.02em;margin:12px 0 10px;font-size:17px}.legal-authority-roman{color:var(--primary,var(--color-primary));margin-right:6px}.court-case h4{color:var(--dark);margin:6px 0 4px;font-size:17px}.iit-card{border-left:4px solid var(--color-warning);background:linear-gradient(135deg, var(--color-warning-wash) 0%, var(--color-warning-subtle) 50%, var(--color-white) 100%)}.iit-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin:16px 0;display:grid}.iit-summary-row{background:var(--color-rgba-255-255-255-0-7);border-radius:6px;justify-content:space-between;align-items:baseline;padding:8px 12px;display:flex}.iit-label{color:var(--gray-700,var(--color-ink-500));font-size:13px}.iit-verdict{background:var(--color-warning-subtle);border-left:3px solid var(--color-warning);border-radius:6px;margin:12px 0;padding:10px 14px}.iit-scope-limitation{color:var(--gray-600,var(--color-hex-4b5563));margin-top:8px;font-size:13px;font-style:italic}.iit-reconciliation{background:var(--color-success-wash);border-left:3px solid var(--color-success);border-radius:6px;margin-top:12px;padding:10px 14px}.single-soc-note{background:var(--color-bg-subtle);border-left:3px solid var(--primary,var(--color-primary));color:var(--gray-700,var(--color-ink-500));border-radius:6px;margin:12px 0;padding:12px 16px;font-size:14px}.print-only{display:none}@media print{.print-only{display:block}.report-tabs,.report-actions,.nav-buttons{display:none!important}.report-section{break-inside:avoid}.report-card{box-shadow:none;border:1px solid var(--color-hex-dddddd);break-inside:avoid}}.report-footer{text-align:center;color:var(--gray-400);padding:20px;font-size:12px}.ai-narrative{background:linear-gradient(135deg, var(--color-rgba-40-114-250-0-03), var(--color-rgba-16-185-129-0-03));border-left:4px solid var(--primary);border-radius:0 var(--radius) var(--radius) 0;margin-bottom:20px;padding:20px 24px}.ai-narrative p{color:var(--dark);font-size:15px;line-height:1.7}.ai-badge{background:var(--color-rgba-40-114-250-0-08);color:var(--primary);border-radius:20px;margin-top:12px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.compdefend-status{border-radius:var(--radius);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 20px;font-size:14px;font-weight:600;display:flex}.compdefend-status-copy{flex-direction:column;gap:4px;display:flex}.compdefend-status-copy strong{color:inherit;font-size:14px}.compdefend-status-copy span{color:inherit;font-size:13px;line-height:1.5}.compdefend-band{font-weight:700}.compdefend-status.active{background:var(--color-rgba-16-185-129-0-1);color:var(--color-success-strong);border:1px solid var(--color-rgba-16-185-129-0-3)}.compdefend-status.warning{background:var(--color-rgba-245-158-11-0-1);color:var(--color-hex-b45309);border:1px solid var(--color-rgba-245-158-11-0-28)}.compdefend-status.inactive{background:var(--color-rgba-245-158-11-0-1);color:var(--color-hex-d97706);border:1px solid var(--color-rgba-245-158-11-0-3)}.cd-status-icon{font-size:18px}.defense-coverage-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:18px;display:grid}.defense-coverage-pill{border:1px solid var(--gray-200);background:var(--white);color:var(--gray-600);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.defense-coverage-pill strong{text-transform:capitalize;color:var(--dark)}.defense-coverage-pill.completed{border-color:var(--color-rgba-16-185-129-0-25);background:var(--color-rgba-16-185-129-0-06)}.defense-coverage-pill.failed,.defense-coverage-pill.timed_out{border-color:var(--color-rgba-239-68-68-0-22);background:var(--color-rgba-239-68-68-0-06)}.defense-coverage-pill.skipped{border-color:var(--color-rgba-148-163-184-0-22);background:var(--color-rgba-148-163-184-0-08)}.email-notification{border-radius:var(--radius);text-align:center;margin-bottom:16px;padding:12px 20px;font-size:14px;font-weight:500}.email-notification.sending{background:var(--color-rgba-40-114-250-0-08);color:var(--primary);border:1px solid var(--color-rgba-40-114-250-0-2)}.email-notification.sent{background:var(--color-rgba-16-185-129-0-08);color:var(--color-success-strong);border:1px solid var(--color-rgba-16-185-129-0-2)}.email-notification.failed{background:var(--color-rgba-239-68-68-0-08);color:var(--color-danger-strong);border:1px solid var(--color-rgba-239-68-68-0-2)}.email-notification.info{background:var(--color-rgba-40-114-250-0-06);color:var(--primary);border:1px solid var(--color-rgba-40-114-250-0-15)}.confidential-notice{background:var(--color-danger-wash);border:1px solid var(--color-danger-soft);border-radius:8px;padding:16px;color:var(--red)!important;margin-top:20px!important;font-size:13px!important}@media (width<=768px){.summary-header{grid-template-columns:1fr}.report-header-content{flex-direction:column;gap:16px}.info-grid{grid-template-columns:1fr}.report-card{padding:20px}.data-table{font-size:12px}.data-table th,.data-table td{padding:8px}.salary-amount{font-size:36px}}.share-email-section{border-top:2px solid var(--border);margin-top:32px;padding-top:24px}.share-email-section h2{margin-bottom:4px;font-size:18px}.share-hint{color:var(--text-secondary);margin-bottom:16px;font-size:14px}.share-email-form{align-items:center;gap:12px;display:flex}.share-email-input{border:1px solid var(--border);border-radius:var(--radius);background:var(--darker);color:var(--color-white);flex:1;padding:10px 14px;font-size:14px}.share-email-input:focus{border-color:var(--primary)}.share-email-input:disabled{opacity:.5}.share-success{color:var(--success);margin-top:8px;font-size:14px}.share-error{color:var(--error);margin-top:8px;font-size:14px}.blocked-lead{color:var(--color-ink-600);margin-bottom:14px;font-size:16px;line-height:1.55}.blocked-detail{background:var(--color-gray-100);border-left:3px solid var(--color-gray-500);color:var(--color-gray-600);border-radius:4px;margin-bottom:20px;padding:12px 14px;font-size:14px}.blocked-steps{background:var(--color-bg-subtle);border:1px solid var(--color-gray-200);border-radius:10px;margin:20px 0;padding:16px 20px}.blocked-steps h3{letter-spacing:.05em;text-transform:uppercase;color:var(--color-ink-700);margin:0 0 12px;font-size:14px;font-weight:700}.blocked-steps ol{color:var(--color-ink-600);margin:0;padding-left:22px;font-size:14px;line-height:1.55}.blocked-steps li{margin-bottom:10px}.blocked-ref-note{color:var(--color-gray-500);margin-left:4px;font-size:12px;font-weight:400}.report-disclaimer{background:var(--color-bg-subtle);border:1px solid var(--color-gray-200);color:var(--color-gray-600);border-radius:8px;margin:20px 0;padding:14px 18px;font-size:12px;line-height:1.55}.report-disclaimer strong{color:var(--color-ink-700)}.compdefend-band{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;position:relative}.compdefend-band-tooltip{z-index:10;background:var(--color-ink-900);width:280px;color:var(--color-gray-200);box-shadow:0 6px 18px var(--color-rgba-0-0-0-0-25);letter-spacing:normal;border-radius:6px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.45;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.compdefend-band:hover .compdefend-band-tooltip{display:block}@media (width<=640px){.methodology-receipt-grid{grid-template-columns:1fr}.blocked-steps ol{padding-left:18px;font-size:13.5px}.blocked-actions{flex-direction:column;gap:10px}.blocked-actions .btn{width:100%}.report-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.report-tabs::-webkit-scrollbar{display:none}.report-tabs .tab{flex-shrink:0;padding:10px 14px;font-size:13px}.summary-header{gap:12px}.summary-value{font-size:20px!important}.recharts-wrapper{overflow-x:auto}}.questionnaire-error-banner{background:var(--color-danger-wash);border:1px solid var(--color-danger-soft);border-left:4px solid var(--color-danger-strong);max-width:920px;color:var(--color-hex-7f1d1d);border-radius:8px;margin:0 auto 20px;padding:14px 18px}.questionnaire-error-banner strong{margin-bottom:6px;font-size:14px;display:block}.questionnaire-error-banner ul{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.questionnaire-error-banner li{margin-bottom:2px}.questionnaire-error-banner button{color:var(--color-danger-deep);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.payment-gate{max-width:600px;margin:40px auto}.payment-card{background:var(--color-bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid #1f29370f;overflow:hidden}.payment-header{background:var(--color-primary-navy);color:var(--color-white);padding:32px}.payment-header h2{color:var(--color-white);margin-bottom:8px;font-size:24px}.payment-header p{color:#ffffffc7;font-size:15px}.payment-product{border-bottom:1px solid var(--gray-200);gap:24px;padding:32px;display:flex}.product-info{flex:1}.product-info h3{color:var(--dark);margin-bottom:16px;font-size:18px}.product-features{padding:0;list-style:none}.product-features li{color:var(--gray-600);align-items:center;gap:8px;padding:6px 0;font-size:14px;display:flex}.product-features li:before{content:"✓";color:var(--green);font-size:14px;font-weight:700}.product-price{flex-direction:column;justify-content:center;align-items:center;min-width:100px;display:flex}.price-amount{color:var(--dark);font-size:42px;font-weight:800}.price-label{color:var(--gray-400);font-size:14px}.payment-security{background:var(--gray-100);justify-content:center;gap:24px;padding:20px 32px;display:flex}.security-item{color:var(--gray-500);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.pay-button{background:var(--color-primary-navy);width:calc(100% - 64px);color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-sm);border:none;margin:24px 32px 0;padding:18px;font-size:18px;font-weight:700;transition:all .2s;display:block}.pay-button:hover{box-shadow:var(--shadow-navy-glow);transform:translateY(-1px)}.pay-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.dev-notice{background:var(--color-warning-subtle);border:1px solid var(--color-hex-fcd34d);color:var(--color-hex-92400e);text-align:center;border-radius:8px;margin:12px 32px 0;padding:12px;font-size:12px}.back-link{width:100%;color:var(--gray-400);cursor:pointer;background:0 0;border:none;margin-top:12px;padding:12px;font-size:14px;display:block}.back-link:hover{color:var(--color-primary-navy)}.payment-note{color:var(--gray-400);text-align:center;padding:16px 32px 24px;font-size:12px}.payment-action-reason{border:1px solid var(--color-hex-facc15);background:var(--color-hex-fefce8);color:var(--color-hex-854d0e);text-align:center;border-radius:8px;margin:16px 32px 0;padding:12px 14px;font-size:13px;line-height:1.45}.payment-guarantee{background:var(--color-success-wash);border:1px solid var(--color-hex-a7f3d0);color:var(--color-hex-065f46);border-radius:8px;margin:20px 32px 0;padding:14px 16px;font-size:13px;line-height:1.5}.payment-guarantee strong{color:var(--color-hex-065f46);margin-bottom:4px;display:block}.payment-account-step{border:1px solid var(--color-info-border);background:var(--color-info-wash);color:var(--color-primary-navy);border-radius:8px;margin:20px 32px 0;padding:16px;font-size:13px;line-height:1.5}.payment-account-step strong{color:var(--color-hex-172554);margin-bottom:4px;display:block}.payment-account-form{gap:12px;margin-top:14px;display:grid}.payment-account-form label{color:var(--color-primary-navy);gap:5px;font-weight:600;display:grid}.payment-account-form input{border:1px solid var(--color-info-border);width:100%;font:inherit;color:var(--dark);background:var(--color-white);border-radius:8px;padding:10px 12px}.payment-account-toggle{border:1px solid var(--color-info-border);background:var(--color-white);border-radius:8px;width:fit-content;display:inline-flex;overflow:hidden}.payment-account-toggle button,.payment-secondary-button{background:var(--color-white);color:var(--color-hex-1e40af);cursor:pointer;border:0;font-weight:700}.payment-account-toggle button{padding:8px 12px}.payment-account-toggle button.is-active{background:var(--color-info-subtle);color:var(--color-hex-172554)}.payment-secondary-button{border:1px solid var(--color-hex-93c5fd);border-radius:8px;width:fit-content;padding:10px 14px}.payment-secondary-button:disabled{opacity:.6;cursor:wait}.payment-account-actions{gap:10px;margin-top:10px;display:grid}.payment-account-muted,.payment-account-notice,.payment-account-error{margin:10px 0 0}.payment-account-notice{color:var(--color-hex-065f46)}.payment-account-error{color:var(--color-hex-991b1b)}.payment-disclaimer{background:var(--color-bg-subtle);border:1px solid var(--color-gray-200);color:var(--color-gray-600);border-radius:8px;margin:12px 32px 0;padding:12px 16px;font-size:11px;line-height:1.5}.payment-disclaimer strong{color:var(--color-ink-700);margin-bottom:4px;display:block}.account-welcome-banner{background:linear-gradient(120deg, var(--color-hex-38bdf8) 0%, var(--color-success) 35%, var(--color-primary) 70%, var(--color-primary-navy) 100%);color:var(--color-white);box-shadow:0 14px 36px var(--color-rgba-40-114-250-0-28);background-size:200% 200%;border-radius:20px;padding:30px 34px;animation:14s ease-in-out infinite welcome-shimmer;position:relative;overflow:hidden}@keyframes welcome-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.account-welcome-banner:before{content:"";background:radial-gradient(500px 240px at 100% 0%, var(--color-rgba-255-255-255-0-22), var(--color-transparent) 65%), radial-gradient(360px 220px at 0% 100%, var(--color-rgba-255-255-255-0-14), var(--color-transparent) 65%), radial-gradient(200px 200px at 50% 50%, var(--color-rgba-255-255-255-0-04), var(--color-transparent) 70%);pointer-events:none;position:absolute;inset:0}.welcome-eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin-bottom:6px;font-size:12px;position:relative}.account-welcome-banner h2{letter-spacing:-.01em;margin:0 0 8px;font-size:28px;font-weight:700;position:relative}.account-welcome-banner p{opacity:.92;max-width:720px;margin:0;font-size:15px;line-height:1.5;position:relative}.welcome-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex;position:relative}.welcome-account{opacity:.85;font-size:13px}.welcome-signout{border:1px solid var(--color-rgba-255-255-255-0-4);background:var(--color-rgba-255-255-255-0-08);color:var(--color-white);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;transition:background .12s}.welcome-signout:hover:not(:disabled){background:var(--color-rgba-255-255-255-0-18)}.welcome-signout:disabled{opacity:.6;cursor:not-allowed}.account-stats-grid{grid-template-columns:1fr 1fr 1.6fr;gap:16px;display:grid}.account-stat-card{background:linear-gradient(160deg, var(--color-white) 0%, var(--color-hex-f0f9ff) 100%);box-shadow:0 1px 3px var(--color-rgba-15-23-42-0-06), 0 6px 14px var(--color-rgba-40-114-250-0-08), inset 0 0 0 1px var(--color-rgba-40-114-250-0-06);border:0;border-radius:18px;flex-direction:column;gap:8px;padding:22px 24px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.account-stat-card:first-child{background:linear-gradient(160deg, var(--color-white) 0%, var(--color-hex-e0f2fe) 100%)}.account-stat-card:nth-child(2){background:linear-gradient(160deg, var(--color-white) 0%, var(--color-success-subtle) 100%);box-shadow:0 1px 3px var(--color-rgba-15-23-42-0-06), 0 6px 14px var(--color-rgba-16-185-129-0-10), inset 0 0 0 1px var(--color-rgba-16-185-129-0-08)}.account-stat-card:nth-child(3){background:linear-gradient(160deg, var(--color-white) 0%, var(--color-hex-ddd6fe) 30%, var(--color-hex-e0f2fe) 100%);box-shadow:0 1px 3px var(--color-rgba-15-23-42-0-06), 0 6px 14px var(--color-rgba-99-102-241-0-08), inset 0 0 0 1px var(--color-rgba-99-102-241-0-08)}.account-stat-card:before{content:"";background:linear-gradient(90deg, var(--color-hex-38bdf8) 0%, var(--color-success) 50%, var(--color-primary) 100%);opacity:.8;height:4px;transition:opacity .2s,height .2s;position:absolute;top:0;left:0;right:0}.account-stat-card:after{content:"";background:radial-gradient(circle at center, var(--color-rgba-56-189-248-0-10) 0%, var(--color-transparent) 60%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:-50%}.account-stat-card:hover{box-shadow:0 4px 8px var(--color-rgba-15-23-42-0-08), 0 16px 32px var(--color-rgba-40-114-250-0-15);transform:translateY(-4px)scale(1.01)}.account-stat-card:hover:before{opacity:1;height:5px}.account-stat-card:hover:after{opacity:1}.account-stat-card>*{z-index:1;position:relative}.stat-icon{background:linear-gradient(135deg, var(--color-hex-38bdf8) 0%, var(--color-primary) 100%);width:44px;height:44px;color:var(--color-white);box-shadow:0 6px 14px var(--color-rgba-56-189-248-0-35);border-radius:14px;justify-content:center;align-items:center;margin-bottom:8px;font-size:24px;animation:4s ease-in-out infinite stat-icon-float;display:inline-flex}.account-stat-card:nth-child(2) .stat-icon{background:linear-gradient(135deg, var(--color-hex-34d399) 0%, var(--color-success) 100%);box-shadow:0 6px 14px var(--color-rgba-52-211-153-0-35);animation-delay:-1s}.account-stat-card:nth-child(3) .stat-icon{background:linear-gradient(135deg, var(--color-hex-a78bfa) 0%, var(--color-hex-6366f1) 100%);box-shadow:0 6px 14px var(--color-rgba-167-139-250-0-35);animation-delay:-2s}@keyframes stat-icon-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.stat-value{color:var(--color-ink-900);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.stat-label{color:var(--color-gray-600);font-size:13px;font-weight:500}.stat-label-top{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:8px;font-size:11px;font-weight:600}.account-stat-card-wide{grid-column:span 1}.stat-yoy-list{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.stat-yoy-list li{border-top:1px solid var(--color-rgba-15-23-42-0-05);grid-template-columns:auto 1fr auto;align-items:baseline;gap:10px;padding:8px 0;display:grid}.stat-yoy-list li:first-child{border-top:0;padding-top:4px}.stat-yoy-year{color:var(--color-gray-600);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.stat-yoy-salary{color:var(--color-primary-navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.stat-yoy-count{color:var(--color-gray-400);font-size:11px;font-style:italic}.stat-yoy-empty{color:var(--color-gray-400);margin-top:6px;font-size:14px}.account-quick-actions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.account-quick-action{background:var(--color-white);border:1px solid var(--color-gray-200);color:var(--color-ink-900);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.account-quick-action:hover{box-shadow:0 8px 16px var(--color-rgba-15-23-42-0-06);border-color:var(--color-gray-300);transform:translateY(-2px)}.account-quick-action.primary{background:linear-gradient(135deg, var(--color-ink-900), var(--color-ink-700));color:var(--color-white);border-color:var(--color-transparent)}.account-quick-action.primary .quick-action-icon{background:var(--color-rgba-255-255-255-0-18);color:var(--color-white)}.account-quick-action.primary small{color:var(--color-rgba-255-255-255-0-78)}.quick-action-icon{background:var(--color-info-wash);width:40px;height:40px;color:var(--color-primary-navy);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex}.account-quick-action strong{font-size:14px;font-weight:600;display:block}.account-quick-action small{color:var(--color-gray-500);margin-top:2px;font-size:12px;display:block}.account-reports-section{flex-direction:column;gap:14px;display:flex}.account-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.account-section-header h2{letter-spacing:-.01em;color:var(--color-ink-900);margin:0;font-size:20px;font-weight:700}.account-demo-banner{background:linear-gradient(135deg, var(--color-warning-subtle), var(--color-warning-border));color:var(--color-hex-92400e);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.account-share-toolbar{border:1px solid var(--color-info-border);background:var(--color-info-wash);color:var(--color-primary-navy);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.account-share-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-share-toolbar button{background:var(--color-primary);color:var(--color-white);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:8px 12px}.account-share-toolbar button.secondary{background:var(--color-info-subtle);color:var(--color-primary-navy)}.account-report-cards{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.account-report-card{background:linear-gradient(160deg, var(--color-white) 0%, var(--color-hex-f0f9ff) 60%, var(--color-success-wash) 100%);box-shadow:0 1px 3px var(--color-rgba-15-23-42-0-06), 0 8px 20px var(--color-rgba-40-114-250-0-10), inset 0 0 0 1px var(--color-rgba-56-189-248-0-10);border:0;border-radius:18px;flex-direction:column;gap:16px;padding:24px 26px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;display:flex;position:relative;overflow:hidden}.account-report-card>header{z-index:1;position:relative}.account-report-card:before{content:"";background:linear-gradient(90deg, var(--color-hex-38bdf8) 0%, var(--color-success) 50%, var(--color-primary) 100%);opacity:.7;border-radius:18px 18px 0 0;height:4px;transition:opacity .2s,height .2s;position:absolute;top:0;left:0;right:0}.account-report-card:hover{box-shadow:0 6px 14px var(--color-rgba-40-114-250-0-10), 0 20px 40px var(--color-rgba-40-114-250-0-18);transform:translateY(-4px)scale(1.005)}.account-report-card:hover:before{opacity:1;height:5px}.account-report-card.is-demo{background:repeating-linear-gradient(135deg, var(--color-rgba-56-189-248-0-04), var(--color-rgba-56-189-248-0-04) 14px, var(--color-rgba-16-185-129-0-05) 14px, var(--color-rgba-16-185-129-0-05) 28px), linear-gradient(160deg, var(--color-white) 0%, var(--color-hex-f0f9ff) 60%, var(--color-success-wash) 100%);outline:1px dashed var(--color-rgba-56-189-248-0-3);outline-offset:-2px}.account-report-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-report-card-header h3{color:var(--color-ink-900);margin:4px 0 0;font-size:17px;font-weight:700;line-height:1.3}.account-report-route-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);font-size:11px;font-weight:600;display:inline-block}.account-report-sub{color:var(--color-gray-500);margin:4px 0 0;font-size:13px;line-height:1.4}.account-report-card-status{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.account-report-select{color:var(--color-primary-navy);cursor:pointer;align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:600;display:inline-flex}.account-report-select input{width:16px;height:16px;accent-color:var(--color-primary)}.account-report-select.is-disabled{color:var(--color-gray-400);cursor:not-allowed}.account-report-salary-block{background:linear-gradient(135deg, var(--color-bg-subtle), var(--color-gray-100));border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.salary-headline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.salary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-gray-500);font-size:12px;font-weight:600}.salary-value{color:var(--color-primary-navy);letter-spacing:-.01em;font-size:24px;font-weight:700}.salary-range{justify-content:space-between;align-items:center;font-size:13px;display:flex}.salary-range span{color:var(--color-gray-500)}.salary-range strong{color:var(--color-ink-900);font-weight:600}.account-report-pending{color:var(--color-gray-500);background:var(--color-bg-subtle);border:1px dashed var(--color-gray-300);border-radius:10px;padding:12px 14px;font-size:13px}.account-report-processing{background:radial-gradient(circle at top left, var(--color-rgba-245-158-11-0-1), transparent 34%), linear-gradient(135deg, var(--color-info-wash), var(--color-white));border:1px solid var(--color-info-border);box-shadow:0 10px 24px var(--color-rgba-40-114-250-0-10);border-radius:14px;padding:16px}.account-processing-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.account-processing-header strong{color:var(--color-primary-navy);font-size:14px;font-weight:800;display:block}.account-processing-header p{color:var(--color-gray-600);margin:3px 0 0;font-size:13px;line-height:1.45}.account-processing-spinner{border:3px solid var(--color-rgba-40-114-250-0-14);border-top-color:var(--color-primary-navy);border-right-color:var(--color-accent-gold,var(--color-warning));border-radius:999px;width:34px;height:34px;animation:.9s linear infinite account-processing-spin}@keyframes account-processing-spin{to{transform:rotate(360deg)}}.account-processing-elapsed{color:var(--color-primary-navy);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.account-processing-queue,.account-processing-note,.account-processing-email{color:var(--color-gray-600);margin:12px 0 0;font-size:13px;line-height:1.5}.account-processing-email{background:var(--color-rgba-245-158-11-0-1);border:1px solid var(--color-rgba-245-158-11-0-25);color:var(--color-hex-b45309);border-radius:10px;padding:10px 12px;font-weight:700}.account-processing-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.account-processing-steps li{color:var(--color-gray-400);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.account-processing-steps li span{background:var(--color-gray-200);border-radius:999px;width:100%;height:5px}.account-processing-steps li.complete{color:var(--color-primary-navy)}.account-processing-steps li.complete span{background:linear-gradient(90deg, var(--color-primary-navy), var(--color-accent-gold,var(--color-warning)))}.account-report-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.account-report-meta{color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;font-size:12px;display:flex}.account-report-ref{color:var(--color-gray-600);font-family:SF Mono,Menlo,monospace;font-size:11px}.account-report-actions{align-items:center;gap:8px;padding-top:8px;display:flex}.account-report-demo-note{color:var(--color-hex-92400e);padding-top:8px;font-size:11px;font-style:italic}.account-btn-link{color:var(--color-primary);border:1px solid var(--color-gray-200);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:background .12s}.account-btn-link:hover{background:var(--color-info-wash);border-color:var(--color-gray-300)}.account-btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-navy));color:var(--color-white);box-shadow:0 4px 12px var(--color-rgba-40-114-250-0-25);border-radius:10px;margin-top:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.account-btn-primary:hover{box-shadow:0 8px 18px var(--color-rgba-40-114-250-0-32);transform:translateY(-1px)}.account-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.account-pill-success{background:var(--color-hex-dcfce7);color:var(--color-hex-166534)}.account-pill-info{background:var(--color-info-subtle);color:var(--color-primary-navy)}.account-pill-warning{background:var(--color-warning-subtle);color:var(--color-hex-92400e)}.account-pill-neutral{background:var(--color-gray-100);color:var(--color-gray-600)}.account-pill-demo{background:var(--color-hex-fce7f3);color:var(--color-hex-831843)}.account-empty-state{background:var(--color-white);border:1px dashed var(--color-gray-300);text-align:center;border-radius:18px;padding:48px 32px}.empty-state-mark{margin-bottom:12px;font-size:48px}.account-empty-state h3{color:var(--color-ink-900);margin:0 0 6px;font-size:22px;font-weight:700}.account-empty-state p{max-width:520px;color:var(--color-gray-600);margin:0 auto 8px;line-height:1.5}.account-empty-state-perks{color:var(--color-gray-600);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:24px;font-size:13px;display:flex}.account-credibility-strip{background:linear-gradient(135deg, var(--color-ink-900), var(--color-ink-700));color:var(--color-white);box-shadow:0 8px 24px var(--color-rgba-15-23-42-0-15);border-radius:18px;padding:24px 28px}.credibility-eyebrow{text-transform:uppercase;letter-spacing:.12em;opacity:.7;margin-bottom:14px;font-size:11px;display:block}.credibility-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;display:grid}.credibility-item strong{color:var(--color-white);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.credibility-item small{color:var(--color-rgba-255-255-255-0-7);font-size:12px;line-height:1.4;display:block}.account-reports-loading{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.account-skeleton{background:linear-gradient(90deg, var(--color-gray-100) 0%, var(--color-gray-200) 50%, var(--color-gray-100) 100%);background-size:200% 100%;border-radius:14px;animation:1.4s ease-in-out infinite skeleton-shimmer}.account-skeleton-card{height:200px}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=640px){.account-welcome-banner{padding:22px 20px}.account-welcome-banner h2{font-size:22px}.account-stat-card{padding:14px 16px}.stat-value{font-size:20px}.account-share-toolbar{flex-direction:column;align-items:stretch}.account-share-toolbar-actions{width:100%}.account-share-toolbar button{flex:1}}.rsc{background:var(--cd-surface-navy,#16295f);color:var(--cd-ink-on-navy,#e8ecf5);border-radius:var(--cd-radius-lg,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin:0 0 1.5rem;padding:1.25rem 1.4rem;display:flex}.rsc-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--cd-gold,#f59e0b);margin:0 0 .35rem;font-size:.68rem;font-weight:800}.rsc h2{color:#fff;margin:0 0 .5rem;font-size:1.1rem;font-weight:800}.rsc-copy{color:var(--cd-ink-muted-on-navy,#a9b4ce);max-width:34rem;margin:0;font-size:.88rem;line-height:1.55}.rsc-states{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.rsc-states li{flex-wrap:wrap;align-items:baseline;gap:.5rem;font-size:.86rem;line-height:1.5;display:flex}.rsc-dot{background:var(--cd-border,#dce1ec);border-radius:50%;flex:none;align-self:center;width:.55rem;height:.55rem}.rsc-dot.is-ok{background:var(--cd-ok,#0e7a4b)}.rsc-dot.is-warn{background:var(--cd-gold,#f59e0b)}.rsc-cta{background:var(--cd-gold,#f59e0b);color:var(--cd-brand-deep,#16295f);border-radius:var(--cd-radius,10px);flex:none;padding:.75rem 1.25rem;font-weight:800;text-decoration:none}.rsc-cta:focus-visible{outline:none;box-shadow:0 0 0 2px #16295f,0 0 0 4px #f59e0b}@media (width<=560px){.rsc{flex-direction:column;align-items:stretch}.rsc-cta{text-align:center}}.share-reports-backdrop{z-index:50;background:var(--color-rgba-15-23-42-0-48);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.share-reports-modal{background:var(--color-white);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:0 24px 80px var(--color-rgba-15-23-42-0-28);border-radius:16px;padding:24px;overflow-y:auto}.share-reports-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.share-reports-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin:0 0 4px;font-size:11px;font-weight:700}.share-reports-header h2{color:var(--color-ink-900);letter-spacing:-.01em;margin:0;font-size:22px}.share-reports-close{border:1px solid var(--color-gray-200);background:var(--color-white);width:34px;height:34px;color:var(--color-gray-600);cursor:pointer;border-radius:10px;font-size:22px;line-height:1}.share-reports-form{flex-direction:column;gap:10px;display:flex}.share-reports-form label{color:var(--color-ink-600);font-size:13px;font-weight:700}.share-reports-form input,.share-reports-form textarea{box-sizing:border-box;border:1px solid var(--color-gray-300);width:100%;color:var(--color-ink-900);font:inherit;border-radius:10px;padding:11px 12px}.share-reports-form textarea{resize:vertical;min-height:92px}.share-reports-error{background:var(--color-danger-wash);color:var(--color-hex-991b1b);border-radius:10px;margin:4px 0 0;padding:10px 12px;font-size:13px}.share-reports-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.share-reports-primary,.share-reports-secondary{cursor:pointer;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.share-reports-primary{background:var(--color-primary);color:var(--color-white)}.share-reports-secondary{background:var(--color-gray-100);color:var(--color-ink-600)}.share-reports-primary:disabled,.share-reports-secondary:disabled,.share-reports-close:disabled{cursor:not-allowed;opacity:.65}.customer-account-page{background:radial-gradient(1200px 600px at 0% -10%, var(--color-rgba-40-114-250-0-07), var(--color-transparent) 60%), radial-gradient(900px 500px at 100% 0%, var(--color-rgba-16-185-129-0-06), var(--color-transparent) 60%), var(--color-hex-f4f7fb);min-height:100vh;color:var(--color-ink-900);padding:40px 16px 80px}.customer-account-shell{flex-direction:column;gap:20px;max-width:1100px;margin:0 auto;display:flex}.customer-account-header h1{letter-spacing:-.02em;color:var(--color-ink-900);margin:0;font-size:30px;font-weight:700}.customer-account-header p{color:var(--color-gray-600);margin:6px 0 0;font-size:16px}.customer-account-card{background:var(--color-white);border:1px solid var(--color-gray-200);box-shadow:0 1px 2px var(--color-rgba-15-23-42-0-04), 0 1px 8px var(--color-rgba-15-23-42-0-02);border-radius:14px;padding:24px}.customer-account-auth-card{max-width:520px}.customer-account-note{color:var(--color-gray-600);margin:0}.customer-account-mode-toggle{border:1px solid var(--color-gray-300);background:var(--color-gray-100);border-radius:999px;margin-bottom:18px;display:inline-flex;overflow:hidden}.customer-account-mode-toggle button{background:var(--color-transparent);color:var(--color-ink-600);cursor:pointer;border:0;padding:8px 16px;font-size:14px;font-weight:500;transition:background .12s,color .12s}.customer-account-mode-toggle button.active{background:var(--color-ink-900);color:var(--color-white)}.customer-account-mode-toggle button:disabled{cursor:not-allowed;opacity:.6}.customer-account-form{gap:12px;max-width:420px;display:grid}.customer-account-form label{color:var(--color-ink-700);font-size:14px;font-weight:600}.customer-account-form input{border:1px solid var(--color-gray-300);border-radius:10px;padding:11px 14px;font-size:15px;transition:border-color .12s,box-shadow .12s}.customer-account-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-rgba-40-114-250-0-15)}.customer-account-form button{cursor:pointer;background:linear-gradient(135deg, var(--color-ink-900), var(--color-ink-700));color:var(--color-white);border:0;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:600;transition:transform .12s,opacity .12s}.customer-account-form button:hover:not(:disabled){transform:translateY(-1px)}.customer-account-form button:disabled{opacity:.65;cursor:not-allowed}.customer-account-error{color:var(--color-danger-deep);margin-top:12px}.customer-account-success{color:var(--color-hex-166534);margin-top:12px}.customer-account-verification{border:1px solid var(--color-warning-border);background:linear-gradient(135deg, var(--color-warning-wash), var(--color-warning-subtle));border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.customer-account-verification button{background:var(--color-hex-92400e);color:var(--color-white);cursor:pointer;border:0;border-radius:10px;padding:9px 14px;font-weight:600}.shared-report-page{background:linear-gradient(180deg, var(--color-rgba-248-250-252-0-95), var(--color-rgba-241-245-249-1));min-height:100vh;padding:24px}.shared-report-banner{background:var(--white);border:1px solid var(--color-rgba-148-163-184-0-24);max-width:1120px;box-shadow:0 16px 36px var(--color-rgba-15-28-46-0-08);border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin:0 auto 24px;padding:18px 20px;display:grid}.shared-report-back{background:var(--color-rgba-40-114-250-0-08);min-height:40px;color:var(--primary);border:1px solid var(--color-rgba-40-114-250-0-18);border-radius:10px;padding:0 14px;font-weight:800}.shared-report-eyebrow{color:var(--color-hex-047857);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:800;display:block}.shared-report-banner h1{color:var(--dark);margin:0;font-size:24px}.shared-report-state{text-align:center;background:var(--white);border:1px solid var(--color-rgba-148-163-184-0-24);max-width:760px;box-shadow:var(--shadow-lg);border-radius:12px;margin:42px auto;padding:28px}.shared-report-state h2{color:var(--dark);margin:0 0 8px;font-size:26px}.shared-report-state p{color:var(--gray-600);margin:0}.shared-report-error{border-color:var(--color-rgba-239-68-68-0-24)}.shared-report-home-link{min-height:42px;color:var(--white);background:var(--primary);border-radius:10px;justify-content:center;align-items:center;margin-top:18px;padding:0 16px;font-weight:800;display:inline-flex}@media (width<=720px){.shared-report-page{padding:16px}.shared-report-banner{grid-template-columns:1fr;align-items:start}.shared-report-banner h1{font-size:20px}}.rp-gauge{aspect-ratio:1;width:100%;max-width:15rem;margin-inline:auto;position:relative}.rp-gauge-svg{width:100%;height:100%;display:block}.rp-gauge-track{fill:none;stroke:#ffffff24;stroke-width:12px}.rp-gauge-arc{fill:none;stroke:var(--rp-arc,#fff);stroke-width:12px;stroke-linecap:round;stroke-dasharray:var(--rp-circumference);stroke-dashoffset:var(--rp-offset);animation:.9s cubic-bezier(.16,1,.3,1) both rp-sweep}@keyframes rp-sweep{0%{stroke-dashoffset:var(--rp-circumference)}to{stroke-dashoffset:var(--rp-offset)}}@media (prefers-reduced-motion:reduce){.rp-gauge-arc{animation:none}}.rp-gauge-strong_defensibility{--rp-arc:#34d399}.rp-gauge-watch{--rp-arc:#93c5fd}.rp-gauge-exposed{--rp-arc:#fbbf24}.rp-gauge-high_exposure{--rp-arc:#fca5a5}.rp-gauge .cc-score{letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:clamp(2.75rem,8vw,3.6rem);font-weight:800;line-height:1;display:flex;position:absolute;inset:0}.rp-gauge .cc-score span{letter-spacing:.04em;color:var(--cd-ink-muted-on-navy);margin-top:.4em;font-size:.3em;font-weight:700}.hrp{gap:.6rem;margin:0;display:grid}.hrp-card{background:var(--cd-surface-navy);color:var(--cd-ink-on-navy);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-shadow-card);gap:clamp(.85rem,2vw,1.15rem);padding:clamp(1.1rem,2.6vw,1.6rem);display:grid}.hrp-head{align-items:center;gap:1rem;display:grid}@media (width>=35rem){.hrp-head{grid-template-columns:minmax(0,1fr) minmax(0,.62fr)}}.hrp-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--cd-gold);margin:0 0 .45rem;font-size:.7rem;font-weight:800}.hrp-owner{color:#fff;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 .6rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:800}.hrp-band{letter-spacing:.06em;text-transform:uppercase;background:#fff;border-radius:999px;margin:0;padding:.26rem .72rem;font-size:.7rem;font-weight:800;display:inline-block}.hrp-band-strong_defensibility{color:var(--cd-ok)}.hrp-band-watch{color:var(--cd-brand)}.hrp-band-exposed{color:var(--cd-watch)}.hrp-band-high_exposure{color:var(--cd-critical)}.hrp-gauge{justify-self:center;width:100%}.hrp-gauge .rp-gauge{max-width:9.5rem}.hrp-gauge .rp-gauge .cc-score{font-size:clamp(1.9rem,5.5vw,2.3rem)}.hrp-confidence{padding-top:.15rem}.hrp-confidence-head{color:#fff;margin:0 0 .2rem;font-size:.85rem;font-weight:700}.hrp-confidence-text{color:var(--cd-ink-muted-on-navy);max-width:46ch;margin:0;font-size:.78rem;line-height:1.5}.hrp-tally{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.45rem 1.6rem;margin:0;padding:clamp(.7rem,1.8vw,.95rem) 0 0;list-style:none;display:flex}.hrp-tally li{color:var(--cd-ink-muted-on-navy);align-items:baseline;gap:.4rem;font-size:.78rem;line-height:1.3;display:flex}.hrp-tally span{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:800}.hrp-tally-strong span{color:#6ee7b7}.hrp-tally-weak span{color:#fbbf24}.hrp-tally-cond span{color:#fca5a5}.hrp-findings{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hrp-findings li{align-items:flex-start;gap:.6rem;display:flex}.hrp-rank{color:#fbbf24;font-variant-numeric:tabular-nums;background:#fbbf242e;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.68rem;font-weight:800;display:grid}.hrp-finding-text{gap:.1rem;min-width:0;display:grid}.hrp-finding-text strong{color:#fff;font-size:.82rem;font-weight:700}.hrp-finding-text em{color:var(--cd-ink-muted-on-navy);font-size:.76rem;font-style:normal;line-height:1.45}.hrp-caption{color:var(--cd-ink-muted);text-align:center;letter-spacing:.01em;margin:0;font-size:.72rem}@media (width<=34.99rem){.hrp-head{grid-template-columns:1fr;justify-items:start;gap:.85rem}.hrp-gauge{justify-self:center}.hrp-gauge .rp-gauge{max-width:8.5rem}.hrp-tally{gap:.4rem 1.1rem}.hrp-findings li:nth-child(n+2){display:none}}.brand-landing{--landing-max:1120px;width:min(var(--landing-max), calc(100vw - 32px));color:var(--color-text-charcoal);margin:0 auto}.brand-check-inner,.brand-capabilities,.brand-remediation,.brand-trust-band{--landing-max:1120px}.brand-hero{text-align:center;background:var(--color-bg-white);flex-direction:column;justify-content:center;align-items:center;min-height:clamp(560px,78vh,710px);padding:72px 0 56px;display:flex}.brand-hero-mark{margin-bottom:34px}.brand-kicker{color:var(--color-primary-navy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:700}.brand-hero h1,.brand-feature-large h2,.brand-fact-pattern h2,.brand-outcomes h2,.brand-final-cta h2{color:var(--color-primary-navy);font-family:var(--font-display);letter-spacing:0;margin:0;font-weight:700}.brand-hero h1{text-wrap:balance;letter-spacing:-.02em;max-width:920px;font-size:clamp(2rem,5vw,3.25rem);line-height:1.15}.brand-hero-copy{max-width:720px;color:var(--color-text-charcoal);margin:28px auto 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75}.brand-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:38px;display:flex}.brand-primary-cta,.brand-secondary-link{border-radius:var(--radius-md);letter-spacing:0;justify-content:center;align-items:center;min-height:52px;font-weight:700;transition:transform .18s ease-out,box-shadow .18s ease-out,color .18s ease-out;display:inline-flex}.brand-primary-cta{border:1px solid var(--color-primary-navy);background:var(--color-primary-navy);color:var(--color-bg-white);box-shadow:var(--shadow-sm);padding:0 30px}.brand-primary-cta:hover{box-shadow:var(--shadow-navy-glow);transform:translateY(-2px)}.brand-secondary-link{color:var(--color-primary-navy)}.brand-trust-bar{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#1f29370f;border:1px solid #1f29370f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.brand-trust-bar span{background:var(--color-bg-white);color:var(--color-text-charcoal);text-align:center;padding:22px 18px;font-size:.92rem;font-weight:700}.brand-editorial-grid{grid-template-columns:minmax(0,1.15fr) minmax(min(300px,100%),.85fr);gap:34px;padding:92px 0;display:grid;position:relative}.brand-editorial-grid:before,.brand-fact-pattern:before,.brand-outcomes:before{content:"";background:linear-gradient(90deg,#0000,#1f293714,#0000);height:1px;position:absolute;top:0;left:0;right:0}.brand-feature-large{border-radius:var(--radius-lg);background:var(--color-bg-white);min-height:560px;box-shadow:var(--shadow-md);border:1px solid #1f29370f;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,56px);transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex}.brand-feature-large:hover,.brand-value-tile:hover,.brand-outcome-grid article:hover,.brand-fit-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.brand-feature-large .logo-mark{margin-bottom:auto}.brand-outcomes h2,.brand-final-cta h2{font-size:clamp(2.1rem,4.2vw,3.4rem);line-height:1.08}.brand-feature-large h2,.brand-fact-pattern h2{text-wrap:balance;font-size:clamp(1.8rem,2.8vw,2.25rem);line-height:1.12}.brand-feature-large p:not(.brand-kicker),.brand-final-cta p{max-width:640px;color:var(--color-text-charcoal);margin:24px 0 0;font-size:1.08rem;line-height:1.75}.brand-feature-stack{align-content:center;gap:18px;display:grid}.brand-value-tile{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md);border:1px solid #1f29370f;padding:30px;transition:transform .18s ease-out,box-shadow .18s ease-out}.brand-value-tile span{color:var(--color-accent-gold-deep);font-weight:700}.brand-value-tile h3{color:var(--color-primary-navy);letter-spacing:0;margin:18px 0 10px;font-size:1.28rem}.brand-value-tile p{color:var(--color-text-charcoal);margin:0;line-height:1.68}.brand-calculator-band{padding:8px 0 70px}.brand-fit-section{text-align:center;gap:24px;padding:24px 0 90px;display:grid}.brand-fit-section h2{max-width:780px;color:var(--color-primary-navy);font-family:var(--font-display);letter-spacing:0;margin:0 auto;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.brand-fit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:12px;display:grid}.brand-fit-card{border-radius:var(--radius-lg);background:var(--color-bg-white);min-height:170px;box-shadow:var(--shadow-md);text-align:left;border:1px solid #1f29370f;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;transition:transform .18s ease-out,box-shadow .18s ease-out;display:flex}.brand-fit-card span{border:5px solid var(--color-accent-gold-deep);border-top:0;border-left:0;width:28px;height:28px;transform:rotate(45deg)}.brand-fit-card h3{color:var(--color-primary-navy);margin:0;font-size:1.22rem;line-height:1.25}.brand-fit-note{color:#1f2937b8;max-width:760px;margin:0 auto;font-size:1.05rem;line-height:1.7}.brand-fit-section .brand-primary-cta{width:fit-content;margin:0 auto}.brand-fact-pattern{border-top:0;border-bottom:0;grid-template-columns:minmax(0,.85fr) minmax(min(300px,100%),1fr);align-items:start;gap:clamp(28px,4vw,60px);padding:86px 0;display:grid;position:relative}.brand-fact-list{gap:14px;display:grid}.brand-fact-item{border-bottom:1px solid #1f293714;grid-template-columns:22px 1fr;align-items:center;gap:16px;padding:18px 0;display:grid}.brand-fact-item span{border:4px solid var(--color-accent-gold-deep);border-top:0;border-left:0;width:18px;height:18px;transform:rotate(45deg)translateY(-2px)}.brand-fact-item p{color:var(--color-text-charcoal);margin:0;font-weight:700}.brand-outcomes{padding:98px 0 80px;position:relative}.brand-outcome-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) minmax(0,1fr);gap:18px;margin-top:38px;display:grid}.brand-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.brand-outcome-grid article{border-radius:var(--radius-lg);background:var(--color-bg-white);min-height:230px;box-shadow:var(--shadow-md);border:1px solid #1f29370f;padding:28px;transition:transform .18s ease-out,box-shadow .18s ease-out}.brand-outcome-grid article:nth-child(2){margin-top:58px}.brand-outcome-grid h3{color:var(--color-primary-navy);margin:0 0 16px;font-size:1.25rem}.brand-outcome-grid p{color:var(--color-text-charcoal);margin:0;line-height:1.7}.brand-final-cta{text-align:center;border-radius:var(--radius-xl);background:var(--color-primary-navy);color:var(--color-bg-white);flex-direction:column;align-items:center;margin:28px 0 90px;padding:clamp(34px,7vw,76px);display:flex}.brand-tax-pro-band{background:var(--color-primary-navy);width:100vw;color:var(--color-bg-white);margin-bottom:76px;margin-left:calc(50% - 50vw);padding:clamp(44px,7vw,82px) 24px}.brand-band-inner{width:min(var(--landing-max), 100%);grid-template-columns:minmax(0,46rem) auto;justify-content:space-between;align-items:center;gap:clamp(24px,3.5vw,56px);margin:0 auto;display:grid}.brand-band-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand-band-copy>.brand-kicker{margin-bottom:12px}.brand-band-copy>h2{text-wrap:balance;margin:0}.brand-band-copy>p:not(.brand-kicker){max-width:44rem;margin:18px 0 0}.brand-band-action{min-width:0;display:flex}.brand-band-action>a{align-self:center}.brand-tax-pro-band h2{color:var(--color-bg-white);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.brand-tax-pro-band p{color:var(--color-rgba-255-255-255-0-85);margin:0;line-height:1.7}.brand-primary-cta,.brand-secondary-link,.brand-ghost-cta,.brand-tax-pro-cta{text-align:center;min-width:min(11rem,100%)}.brand-tax-pro-cta{white-space:nowrap;border-radius:var(--radius-md);background:var(--color-accent-gold-deep);min-height:52px;color:var(--color-bg-white);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;padding:0 22px;font-weight:800;transition:transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.brand-tax-pro-cta:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.brand-final-cta .logo-mark-c{fill:var(--color-bg-white)}.brand-final-cta .logo-mark-check{stroke:var(--color-accent-gold)}.brand-final-cta h2{color:var(--color-bg-white);margin-top:24px}.brand-final-cta p{color:var(--color-bg-white)}.brand-final-cta .brand-primary-cta{border-color:var(--color-bg-white);background:var(--color-bg-white);color:var(--color-primary-navy);box-shadow:none;margin-top:34px}.brand-hero-note{color:var(--color-gray-500,#64748b);margin:1rem 0 0;font-size:.875rem}.brand-check-band{background:var(--color-primary-navy,#1e3a8a);color:#fff;padding:clamp(2.5rem,6vw,4.5rem) 1.25rem}.brand-check-inner{max-width:var(--landing-max);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.brand-check-band .brand-kicker{color:var(--color-accent-gold,#f59e0b)}.brand-check-copy h2{letter-spacing:-.018em;color:#fff;margin:0 0 1.5rem;font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.15}.brand-check-lede{color:#ffffffeb;max-width:46rem;margin:0 0 1.25rem;font-size:1.02rem;line-height:1.65}.brand-check-list{gap:.875rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.brand-check-list li{color:#ffffffe0;align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.55;display:flex}.brand-check-list li>span{background:#ffffff1f;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-top:.125rem;position:relative}.brand-check-list li>span:after{content:"";border:solid var(--color-accent-gold,#f59e0b);border-width:0 2px 2px 0;width:.3rem;height:.56rem;position:absolute;top:.24rem;left:.4rem;transform:rotate(45deg)}.brand-check-band .brand-primary-cta{color:var(--color-primary-navy,#1e3a8a);background:#fff}.brand-check-band .brand-primary-cta:hover{background:#eef2ff}.brand-check-figure{text-align:center}.brand-check-dial{background:conic-gradient(var(--color-accent-gold,#f59e0b) 0turn .75turn, #ffffff29 .75turn 1turn);border-radius:50%;justify-content:center;align-items:baseline;gap:.15rem;width:11rem;height:11rem;margin:0 auto 1rem;display:flex;position:relative}.brand-check-dial:before{content:"";background:var(--color-primary-navy,#1e3a8a);border-radius:50%;position:absolute;inset:.75rem}.brand-check-score,.brand-check-of{z-index:1;position:relative}.brand-check-score{letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;align-self:center;font-size:3.25rem;font-weight:800}.brand-check-of{color:#fff9;align-self:center;font-size:1rem;font-weight:650}.brand-check-band-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-gold,#f59e0b);margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.brand-check-caption{color:#ffffffad;margin:0;font-size:.8125rem;line-height:1.5}.brand-capabilities{max-width:var(--landing-max);text-align:center;margin:0 auto;padding:clamp(3rem,7vw,5rem) 1.25rem}.brand-capabilities h2{letter-spacing:-.018em;margin:0 0 clamp(2rem,4vw,3rem);font-size:clamp(1.6rem,3.6vw,2.3rem);line-height:1.18}.brand-capability-grid{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.brand-capability{border:1px solid var(--color-gray-200,#e2e8f0);background:#fff;border-radius:16px;flex-direction:column;padding:clamp(1.5rem,3.5vw,2.25rem);display:flex}.brand-capability.is-featured{border-color:var(--color-primary-navy,#1e3a8a);box-shadow:0 8px 28px #1e3a8a1a}.brand-capability h3{letter-spacing:-.01em;color:var(--color-primary-navy,#1e3a8a);margin:0 0 .75rem;font-size:1.3rem;line-height:1.25}.brand-capability p{color:var(--color-ink-600,#334155);flex:1;margin:0 0 1.75rem;font-size:1rem;line-height:1.62}.brand-ghost-cta{border:1px solid var(--color-gray-200,#e2e8f0);color:var(--color-primary-navy,#1e3a8a);background:#fff;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;padding:.8125rem 1.5rem;font-size:.9688rem;font-weight:650;text-decoration:none;transition:border-color .14s;display:inline-flex}.brand-ghost-cta:hover{border-color:var(--color-primary-navy,#1e3a8a)}.brand-ghost-cta:focus-visible,.brand-check-band .brand-primary-cta:focus-visible{outline:2px solid var(--color-accent-gold-deep,#b45309);outline-offset:3px}.brand-capability-problems{gap:.625rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.brand-capability-problems li{color:var(--color-ink-600,#334155);align-items:flex-start;gap:.625rem;font-size:.9375rem;line-height:1.5;display:flex}.brand-capability-problems li>span{background:var(--color-accent-gold,#f59e0b);border-radius:50%;flex:none;width:.375rem;height:.375rem;margin-top:.5rem}.brand-capability-price{border-top:1px solid var(--color-gray-200,#e2e8f0);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin:0 0 1.5rem;padding-top:1.25rem;display:flex}.brand-capability-price s{color:var(--color-gray-500,#64748b);font-size:1rem}.brand-capability-price strong{letter-spacing:-.025em;color:var(--color-primary-navy,#1e3a8a);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800}.brand-capability-price span{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent-gold-deep,#b45309);font-size:.75rem;font-weight:700}.brand-adaptive-grid .brand-fit-card p{color:var(--c-muted,#6b7280);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.brand-check-disclaimer{color:var(--color-gray-200,#e2e8f0);margin:1rem 0 0;font-size:.8125rem;line-height:1.55}.brand-scorp-note{max-width:34rem}.brand-scorp-note a{color:inherit;font-weight:700}.brand-remediation,.brand-trust-band{max-width:var(--landing-max);text-align:left;margin:0 auto;padding:4rem 1.5rem}.brand-remediation p{max-width:44rem}.brand-remediation a{font-weight:700}.brand-trust-band .brand-fact-list{margin-top:1.5rem}.brand-trust-band>.brand-secondary-link{margin-top:1.25rem;display:inline-block}.brand-trust-bar a{color:inherit}.brand-hero-split{text-align:left;max-width:var(--landing-max);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,4vw,3rem);margin:0 auto;display:grid}.brand-hero-split .brand-hero-mark,.brand-hero-split .brand-hero-actions{justify-content:flex-start}.brand-hero-split .brand-hero-copy{margin-left:0}.brand-hero-product{justify-content:center;display:flex}.brand-tax-pro-band .brand-band-copy>h2{max-width:22ch}.brand-library{max-width:var(--landing-max);margin:0 auto;padding:4rem 1.5rem}.brand-library-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(20px,3vw,44px);margin-bottom:2rem;display:grid}.brand-library-head h2{color:var(--color-primary-navy);font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.12}.brand-library-note{color:#1f2937b8;margin:0;font-size:1rem;line-height:1.65}.brand-library-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.brand-library-grid li{border-radius:var(--radius-lg);background:var(--color-bg-white);min-width:0;box-shadow:var(--shadow-sm);border:1px solid #1f293714;flex-direction:column;gap:.6rem;padding:1.25rem;display:flex}.brand-library-grid a{color:var(--color-primary-navy);font-size:1rem;font-weight:700;line-height:1.4}.brand-library-grid span{color:var(--color-accent-gold-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}@media (width>=881px) and (height<=860px){.brand-hero{min-height:auto;padding:28px 0 32px}.brand-hero-mark{margin-bottom:14px}.brand-hero .brand-kicker{margin-bottom:10px}.brand-hero-copy{margin-top:16px}.brand-hero-actions{margin-top:20px}}@media (width<=1024px){.brand-fit-grid,.brand-system-grid,.brand-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-outcome-grid article:nth-child(2){margin-top:0}}@media (width<=880px){.brand-hero{min-height:auto;padding-top:56px}.brand-trust-bar,.brand-editorial-grid,.brand-fit-grid,.brand-system-grid,.brand-fact-pattern,.brand-outcome-grid,.brand-check-inner,.brand-capability-grid,.brand-library-head,.brand-band-inner{grid-template-columns:minmax(0,1fr)}.brand-library-head{align-items:start}.brand-band-copy{max-width:100%}.brand-band-action{justify-content:flex-start}.brand-tax-pro-band .brand-band-copy>h2{max-width:none}.brand-hero-split{text-align:center;grid-template-columns:minmax(0,1fr);gap:2rem}.brand-hero-split .brand-hero-mark,.brand-hero-split .brand-hero-actions{justify-content:center}.brand-feature-large{min-height:440px}.brand-outcome-grid article:nth-child(2){margin-top:0}}@media (width<=480px){.brand-landing{width:min(100% - 24px, var(--landing-max))}.brand-hero{text-align:left;align-items:flex-start;padding:32px 0 56px}.brand-hero-mark{margin-bottom:14px}.brand-hero-mark .logo-wordmark-stacked{flex-direction:row;gap:10px}.brand-hero-mark .logo-mark{width:40px;height:40px}.brand-hero-mark .logo-wordmark-text{font-size:1.3rem}.brand-kicker{margin-bottom:10px}.brand-hero-copy{margin-top:16px}.brand-hero-actions{flex-direction:column;align-items:stretch;width:100%;margin-top:20px}.brand-primary-cta,.brand-secondary-link,.brand-tax-pro-cta{width:100%}.brand-feature-large,.brand-value-tile,.brand-outcome-grid article{padding:24px}}.brand-editorial-grid.lp-drift{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);padding:clamp(56px,8vw,92px) 0}.lp-drift-statement{grid-column:1}.lp-drift-statement h2{letter-spacing:-.02em;text-wrap:balance;margin:10px 0 18px;font-size:clamp(1.75rem,3.4vw,2.6rem);line-height:1.16}.lp-drift-lede{max-width:46ch;color:var(--color-text-charcoal);margin:0;font-size:1.06rem;line-height:1.7}.lp-drift-figure{border-radius:var(--radius-lg);background:linear-gradient(160deg,#1e3a8a0e,#1e3a8a04);border:1px solid #1e3a8a17;grid-column:2;align-self:center;margin:0;padding:clamp(18px,2.4vw,28px)}.lp-drift-figure figcaption{color:var(--color-text-charcoal);opacity:.85;margin-top:12px;font-size:.86rem;line-height:1.5}.lp-drift-chips{flex-wrap:wrap;grid-column:1/-1;gap:10px;margin:clamp(14px,2vw,22px) 0 0;padding:0;list-style:none;display:flex}.lp-chip{background:var(--color-bg-white);color:var(--color-primary-navy);border:1px solid #1e3a8a29;border-radius:999px;padding:9px 15px;font-size:.92rem;font-weight:600;line-height:1.35}.lp-rail{counter-reset:lp-rail;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.lp-rail-step{border-left:1px solid #1e3a8a24;flex-direction:column;gap:12px;padding:0 8px;display:flex;position:relative}.lp-rail-step:first-child{border-left:0;padding-left:0}.lp-rail-num{background:var(--color-primary-navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.95rem;font-weight:700;display:inline-flex}.lp-rail-step:last-child .lp-rail-num{background:var(--color-accent-gold-deep)}.lp-rail-body h3{color:var(--color-primary-navy);letter-spacing:-.012em;margin:0 0 8px;font-size:.98rem;line-height:1.3}.lp-rail-body p{color:var(--color-text-charcoal);margin:0;font-size:.93rem;line-height:1.62}.lp-fit-lede{max-width:62ch;color:var(--color-text-charcoal);margin:14px auto 0;font-size:1.04rem;line-height:1.7}.lp-index-panel{text-align:left;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff0f;border:1px solid #ffffff24;flex-direction:column;gap:14px;padding:clamp(20px,3vw,30px);display:flex}.lp-index-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-index-eyebrow{letter-spacing:.13em;text-transform:uppercase;opacity:.72;margin:0;font-size:.74rem;font-weight:700}.lp-index-band{background:var(--color-accent-gold);color:var(--color-primary-navy);border-radius:999px;margin:0;padding:5px 12px;font-size:.8rem;font-weight:700}.lp-index-confidence{opacity:.9;gap:7px;margin:0;font-size:.86rem;display:grid}.lp-index-confidence-bar{background:#ffffff2e;border-radius:999px;height:6px;display:block;overflow:hidden}.lp-index-confidence-bar>span{background:var(--color-accent-gold);border-radius:999px;height:100%;display:block}.lp-domain-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-domain{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.lp-domain-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lp-domain-track{background:#ffffff29;border-radius:999px;height:7px;overflow:hidden}.lp-domain-fill{border-radius:999px;height:100%;display:block}.lp-domain-strong .lp-domain-fill{background:#34d399}.lp-domain-adequate .lp-domain-fill{background:var(--color-accent-gold)}.lp-domain-weak .lp-domain-fill{background:#fb7185}.lp-domain-state{letter-spacing:.04em;text-transform:uppercase;opacity:.82;font-size:.74rem;font-weight:700}.lp-index-issue{background:#fb718521;border:1px solid #fb718547;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:.87rem;line-height:1.5;display:flex}.lp-index-issue>span{background:#fb7185;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.brand-fact-pattern{align-items:center}.lp-scorp-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.lp-scorp-list li{color:var(--color-text-charcoal);padding-left:20px;font-size:.96rem;line-height:1.6;position:relative}.lp-scorp-list li:before{content:"";background:var(--color-accent-gold-deep);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.lp-scorp-figure{justify-content:center;align-items:center;margin:0;display:flex}.lp-figure{width:100%;height:auto;display:block}.lp-tl-doc{fill:var(--color-bg-white);stroke:#1e3a8a47;stroke-width:1.5px}.lp-tl-rule{stroke:#1e3a8a4d;stroke-width:2px;stroke-linecap:round}.lp-tl-node{fill:var(--color-primary-navy)}.lp-tl-node-filed{fill:var(--color-accent-gold-deep)}.lp-tl-stem{stroke:#1e3a8a4d;stroke-width:1.2px}.lp-tl-label,.lp-tl-caption{fill:var(--color-primary-navy);font-size:10.5px;font-weight:600}.lp-tl-caption{fill:var(--color-accent-gold-deep)}.lp-dial-track{fill:none;stroke:#fff3;stroke-width:13px;stroke-linecap:round}.lp-dial-value{fill:none;stroke:var(--color-accent-gold);stroke-width:13px;stroke-linecap:round}.lp-dial-head{fill:#fff}.lp-dial-score{fill:#fff;font-size:44px;font-weight:700}.lp-dial-of{fill:#ffffffb8;font-size:12px;font-weight:600}.lp-parts-core{fill:#1e3a8a17;stroke:var(--color-primary-navy);stroke-width:1.5px}.lp-parts-core-label{fill:var(--color-primary-navy);font-size:13px;font-weight:700}.lp-parts-link{stroke:#1e3a8a52;stroke-width:1.4px}.lp-parts-node{fill:var(--color-accent-gold-deep)}.lp-parts-label{fill:var(--color-primary-navy);font-size:11px;font-weight:600}.lp-signal-figure{margin:18px 0 0}.lp-signal-figure figcaption{opacity:.82;margin-top:8px;font-size:.84rem;line-height:1.5}.lp-signal-line{fill:none;stroke:var(--color-accent-gold);stroke-width:2.2px;stroke-linejoin:round}.lp-signal-event{fill:#fff;stroke:var(--color-accent-gold);stroke-width:2.5px}.lp-signal-label{fill:currentColor;opacity:.9;font-size:10.5px;font-weight:700}@media (width<=1151px){.lp-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.lp-rail-step{padding:0 clamp(12px,1.6vw,22px)}.lp-rail-body h3{letter-spacing:0;font-size:1.02rem}.lp-rail-step:nth-child(odd){border-left:0;padding-left:0}.lp-rail-step:first-child{padding-left:0}}@media (width<=900px){.brand-editorial-grid.lp-drift{grid-template-columns:minmax(0,1fr)}.lp-drift-statement,.lp-drift-figure{grid-column:1}.lp-drift-figure{align-self:stretch}}@media (width<=640px){.lp-rail{grid-template-columns:minmax(0,1fr);gap:20px}.lp-rail-step{border-left:0;padding-left:0}.lp-domain{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr) auto;gap:8px;font-size:.8rem}.lp-chip{padding:8px 13px;font-size:.86rem}.lp-index-panel{gap:12px}}.lp-parts-compact{display:none}@media (width<=480px){.lp-figure-parts{display:none}.lp-parts-compact{border-radius:var(--radius-lg);background:linear-gradient(160deg,#1e3a8a0f,#1e3a8a05);border:1px solid #1e3a8a1a;width:100%;padding:20px 18px 22px;display:block}.lp-parts-compact-core{background:var(--color-primary-navy);color:#fff;border-radius:999px;width:fit-content;margin:0 auto 16px;padding:10px 22px;font-size:1rem;font-weight:700}.lp-parts-compact-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lp-parts-compact-list li{background:var(--color-bg-white);color:var(--color-primary-navy);border:1px solid #1e3a8a1f;border-radius:10px;align-items:center;gap:11px;padding:11px 14px;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.lp-parts-compact-list li>span{background:var(--color-accent-gold-deep);border-radius:50%;flex:none;width:9px;height:9px}}.tax-pro-marketing-strip{background:linear-gradient(135deg, var(--color-rgba-40-114-250-0-08), var(--color-rgba-16-185-129-0-1));border-top:1px solid var(--color-rgba-40-114-250-0-14);margin-top:32px;padding:32px 24px}.tax-pro-marketing-inner{max-width:1120px;margin:0 auto}.tax-pro-marketing-hero{max-width:840px;margin-bottom:24px}.tax-pro-eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.tax-pro-marketing-hero h2{color:var(--dark);margin:0 0 10px;font-size:30px}.tax-pro-marketing-hero p,.tax-pro-pricing-header p,.tax-pro-feature-card p,.tax-pro-tier-card p{color:var(--gray-600);margin:0;line-height:1.65}.tax-pro-feature-grid,.tax-pro-tier-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.tax-pro-feature-card,.tax-pro-tier-card,.tax-pro-pricing-panel{background:var(--color-rgba-255-255-255-0-92);border:1px solid var(--color-rgba-148-163-184-0-22);box-shadow:0 12px 30px var(--color-rgba-15-28-46-0-08);border-radius:12px}.tax-pro-feature-card,.tax-pro-tier-card{padding:18px}.tax-pro-feature-card h3,.tax-pro-tier-card h3{color:var(--dark);margin:0 0 8px;font-size:17px}.tax-pro-pricing-panel{margin-top:18px;padding:20px}.tax-pro-pricing-header{margin-bottom:16px}.tax-pro-tier-price{align-items:baseline;gap:6px;margin-bottom:6px;display:flex}.tax-pro-tier-price strong{color:var(--dark);font-size:28px}.tax-pro-tier-price span{color:var(--gray-500);font-size:14px}.tax-pro-marketing-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.tax-pro-primary-cta,.tax-pro-secondary-cta{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.tax-pro-primary-cta{background:linear-gradient(135deg, var(--green), var(--color-success-strong));color:var(--white);box-shadow:0 10px 24px var(--color-rgba-16-185-129-0-28)}.tax-pro-secondary-cta{background:var(--white);color:var(--primary);border:1px solid var(--color-rgba-40-114-250-0-24)}.tax-pro-marketing-strip-compact{padding-top:24px;padding-bottom:24px}@media (width<=720px){.tax-pro-marketing-strip{padding:24px 16px}.tax-pro-marketing-hero h2{font-size:24px}.tax-pro-marketing-actions a{width:100%}}.radar-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:inline-flex}.radar-price-original{color:var(--color-gray-500);font-size:15px;font-weight:600;text-decoration-thickness:2px}.radar-price-founding{letter-spacing:-.02em;color:var(--color-ink-900);font-size:22px;font-weight:800}@media (width<=640px){.radar-price-founding{font-size:19px}}.client-studies{flex-direction:column;gap:16px;display:flex}.client-studies-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.client-studies-search{flex:220px;min-width:0}.client-studies-search input,.client-studies-sort select{width:100%;font:inherit;color:var(--color-ink-900);background:var(--color-bg-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);padding:9px 12px;font-size:14px}.client-studies-sort select{min-width:160px}.client-studies-count{letter-spacing:.04em;text-transform:uppercase;color:var(--color-gray-500);margin:0;font-size:12px;font-weight:600}.client-studies-empty{margin:0;padding:18px 0}.client-group{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-bg-white);overflow:hidden}.client-group-head{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-gray-200);align-items:center;gap:10px;padding:12px 16px;display:flex}.client-group-name{letter-spacing:-.01em;color:var(--color-ink-900);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700}@media (width<=640px){.client-studies-controls{flex-direction:column;align-items:stretch}.client-studies-sort select{min-width:0}}.radar-card{flex-direction:column;gap:14px;display:flex}.radar-card-foot{border-top:1px solid var(--color-gray-200);margin-top:auto;padding-top:12px}.radar-card-meta{color:var(--color-gray-500);max-width:64ch;margin:0;font-size:12px;line-height:1.5}.radar-unavailable{color:var(--color-gray-500);margin:0;font-size:14px}.radar-state-line{flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.radar-ftdi-figures{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:14px;display:grid}.radar-figure{border-radius:var(--radius-lg);background:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-gray-200);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.radar-figure-secondary{background:var(--color-bg-white)}.radar-figure-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);margin:0;font-size:11px;font-weight:700}.radar-figure-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--color-ink-900);margin:0;font-size:34px;font-weight:800}.radar-figure-secondary .radar-figure-value{font-size:26px}.radar-figure-trend{font-size:22px}.radar-figure-hint{color:var(--color-gray-500);margin:0;font-size:12px;line-height:1.45}.radar-missing-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.radar-missing-list li{background:var(--color-gray-100);color:var(--color-gray-600);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.radar-counts{margin:0}.radar-event-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.radar-event{border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-gray-200);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.radar-event-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.radar-event-module{color:var(--color-ink-700);font-size:13px;font-weight:600}.radar-event-detail{color:var(--color-gray-600);max-width:68ch;margin:0;font-size:13px;line-height:1.55}.radar-event-action{align-self:flex-start}.radar-module-cell{min-width:150px}.radar-module-form{letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.radar-module-state{white-space:nowrap;width:1%}.radar-dot{background:var(--color-gray-300);border-radius:50%;width:10px;height:10px;display:inline-block}.radar-dot-success{background:var(--color-success-strong)}.radar-dot-info{background:var(--color-info-strong)}.radar-dot-warning{background:var(--color-accent-gold-deep)}.radar-dot-danger{background:var(--color-danger-strong)}.radar-dot-neutral{background:var(--color-gray-400)}@media (width<=960px){.radar-ftdi-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.radar-ftdi-figures{grid-template-columns:minmax(0,1fr)}.radar-figure-value{font-size:28px}.radar-event-action{text-align:center;align-self:stretch}.radar-module-cell{min-width:120px}}.radar-section{flex-direction:column;gap:16px;display:flex}.radar-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.radar-offers{padding-bottom:18px}.radar-offer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.radar-offer{border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:inset 0 0 0 1px var(--color-gray-200);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.radar-offer-name{letter-spacing:-.01em;color:var(--color-ink-900);font-size:15px;font-weight:700}.radar-offer-pitch{min-width:0;color:var(--color-gray-600);flex:240px;font-size:13px;line-height:1.5}.radar-offer .taxpro-btn{margin-left:auto}@media (width<=960px){.radar-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.radar-offer{flex-direction:column;align-items:stretch}.radar-offer .taxpro-btn{margin-left:0}}.taxpro-app{min-height:100vh;color:var(--color-ink-900);background:radial-gradient(1200px 600px at 0% -10%, var(--color-rgba-40-114-250-0-07), transparent 60%), radial-gradient(900px 500px at 100% 0%, var(--color-rgba-16-185-129-0-06), transparent 60%), var(--color-hex-f4f7fb)}.taxpro-topbar{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-gray-200);background:#ffffffdb;position:sticky;top:0}.taxpro-topbar-inner{align-items:center;gap:20px;max-width:1180px;margin:0 auto;padding:12px 20px;display:flex}.taxpro-brand{color:var(--color-ink-900);letter-spacing:-.01em;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.taxpro-brand-text{flex-direction:column;font-size:15px;line-height:1.1;display:flex}.taxpro-brand-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);font-size:11px;font-weight:600}.taxpro-nav{align-items:center;gap:4px;margin-left:8px;display:flex}.taxpro-nav-link{color:var(--color-gray-600);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s,color .12s}.taxpro-nav-link:hover{background:var(--color-gray-100);color:var(--color-ink-900)}.taxpro-nav-link.is-active{background:var(--color-info-subtle);color:var(--color-primary-navy)}.taxpro-account{align-items:center;gap:10px;margin-left:auto;display:flex}.taxpro-account-email{color:var(--color-gray-500);text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;overflow:hidden}.taxpro-main{flex-direction:column;gap:20px;max-width:1180px;margin:0 auto;padding:28px 20px 72px;display:flex}.taxpro-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.taxpro-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gray-500);margin:0 0 6px;font-size:11px;font-weight:700}.taxpro-page-head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.taxpro-page-sub{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;display:flex}.taxpro-plan-name{color:var(--color-gray-600);font-size:14px;font-weight:600}.taxpro-columns{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.taxpro-panel{background:var(--color-bg-white);border:1px solid var(--color-gray-200);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px #0f172a0a,0 1px 8px #0f172a05}.taxpro-panel-head{align-items:center;gap:10px;margin-bottom:16px;display:flex}.taxpro-panel-head h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.taxpro-count{color:var(--color-gray-500);background:var(--color-gray-100);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.taxpro-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.taxpro-stat{background:var(--color-bg-white);box-shadow:inset 0 0 0 1px var(--color-gray-200), 0 1px 2px #0f172a0a, 0 8px 20px #0f172a0a;border-radius:18px;padding:20px 22px;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s;position:relative;overflow:hidden}.taxpro-stat:before{content:"";background:linear-gradient(90deg, var(--color-primary-navy), var(--color-info-strong));height:4px;position:absolute;inset:0 0 auto}.taxpro-stat-two:before{background:linear-gradient(90deg, var(--color-success-strong), var(--color-success))}.taxpro-stat-three:before{background:linear-gradient(90deg, var(--color-primary-navy), var(--color-accent-gold-deep))}.taxpro-stat-four:before{background:linear-gradient(90deg, var(--color-info-strong), var(--color-primary-navy))}.taxpro-stat:hover{box-shadow:inset 0 0 0 1px var(--color-gray-200), 0 12px 26px #0f172a17;transform:translateY(-3px)}.taxpro-stat-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);margin:0 0 8px;font-size:11px;font-weight:700}.taxpro-stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:26px;font-weight:800;line-height:1.15}.taxpro-stat-hint{color:var(--color-gray-500);margin:6px 0 0;font-size:12px}.taxpro-pill{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.taxpro-pill-success{background:var(--color-success-subtle);color:#166534}.taxpro-pill-info{background:var(--color-info-subtle);color:var(--color-primary-navy)}.taxpro-pill-warning{background:var(--color-warning-subtle);color:#92400e}.taxpro-pill-danger{background:var(--color-danger-subtle);color:var(--color-danger-deep)}.taxpro-pill-neutral{background:var(--color-gray-100);color:var(--color-gray-600)}.taxpro-attention{background:var(--color-warning-wash);border:1px solid var(--color-warning-border);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.taxpro-attention-title{color:#92400e;margin:0;font-size:15px;font-weight:700}.taxpro-attention-detail{color:var(--color-gray-600);max-width:62ch;margin:4px 0 0;font-size:13px}.taxpro-table-wrap{overflow-x:auto}.taxpro-table{border-collapse:collapse;width:100%;font-size:14px}.taxpro-table thead th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gray-500);border-bottom:1px solid var(--color-gray-200);white-space:nowrap;padding:0 14px 10px 0;font-size:11px;font-weight:700}.taxpro-table tbody td,.taxpro-table tbody th{border-bottom:1px solid var(--color-gray-100);vertical-align:top;text-align:left;padding:14px 14px 14px 0;font-weight:400}.taxpro-table tbody tr:last-child td,.taxpro-table tbody tr:last-child th{border-bottom:0}.taxpro-num{font-variant-numeric:tabular-nums;text-align:right!important;padding-right:14px!important}.taxpro-ref{letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.taxpro-cell-sub{color:var(--color-gray-500);margin-top:3px;font-size:12px;display:block}.taxpro-cell-ref{min-width:220px}.taxpro-cell-actions{white-space:nowrap}.taxpro-muted{color:var(--color-gray-500);font-size:13px}.taxpro-billing{position:sticky;top:76px}.taxpro-facts{flex-direction:column;gap:12px;margin:0 0 18px;display:flex}.taxpro-facts>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.taxpro-facts dt{color:var(--color-gray-500);font-size:13px}.taxpro-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:600}.taxpro-billing-actions{flex-direction:column;gap:8px;display:flex}.taxpro-billing-note{color:var(--color-gray-500);margin:14px 0 0;font-size:12px;line-height:1.5}.taxpro-inline-error{color:var(--color-danger-deep);margin:12px 0 0;font-size:13px}.taxpro-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .12s,color .12s;display:inline-flex}.taxpro-btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-navy));color:var(--color-bg-white);box-shadow:0 1px 2px #0f172a14}.taxpro-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #1e3a8a3d}.taxpro-btn-ghost{background:var(--color-bg-white);border-color:var(--color-gray-200);color:var(--color-ink-700)}.taxpro-btn-ghost:hover:not(:disabled){background:var(--color-info-wash);border-color:var(--color-info-border)}.taxpro-btn-warning{background:var(--color-accent-gold-deep);color:var(--color-bg-white)}.taxpro-btn-warning:hover:not(:disabled){transform:translateY(-1px)}.taxpro-btn-sm{border-radius:8px;padding:7px 13px;font-size:13px}.taxpro-btn-block{width:100%}.taxpro-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.taxpro-empty{border:1px dashed var(--color-gray-300);text-align:center;border-radius:16px;padding:44px 28px}.taxpro-empty-mark{margin-bottom:10px;font-size:44px}.taxpro-empty h3{margin:0 0 8px;font-size:20px;font-weight:700}.taxpro-empty p{max-width:52ch;color:var(--color-gray-600);margin:0 auto 20px;font-size:14px;line-height:1.6}.taxpro-notice{background:var(--color-success-wash);border:1px solid var(--color-success-subtle);color:#166534;border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.taxpro-error-panel h2{margin:0 0 8px;font-size:18px}.taxpro-error-panel p{color:var(--color-gray-600);margin:0 0 16px;font-size:14px}.taxpro-gate{background:var(--color-bg-white);border:1px solid var(--color-gray-200);text-align:center;border-radius:16px;padding:48px 32px}.taxpro-gate h1{letter-spacing:-.02em;margin:0 0 10px;font-size:26px;font-weight:800}.taxpro-gate p{max-width:46ch;color:var(--color-gray-600);margin:0 auto 22px}.taxpro-gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.taxpro-skeleton-wrap{flex-direction:column;gap:20px;display:flex}.taxpro-skeleton{background:linear-gradient(90deg, var(--color-gray-100), var(--color-gray-200), var(--color-gray-100));background-size:200% 100%;border-radius:16px;animation:1.4s ease-in-out infinite taxpro-shimmer}.taxpro-skeleton-head{height:78px}.taxpro-skeleton-stat{border-radius:18px;height:106px}.taxpro-skeleton-panel{height:320px}.taxpro-skeleton-side{height:260px}@keyframes taxpro-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=960px){.taxpro-columns{grid-template-columns:minmax(0,1fr)}.taxpro-billing{position:static}.taxpro-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.taxpro-topbar-inner{flex-wrap:wrap;gap:10px;padding:10px 14px}.taxpro-nav{order:3;width:100%;margin-left:0;overflow-x:auto}.taxpro-account{margin-left:auto}.taxpro-account-email{display:none}.taxpro-main{gap:16px;padding:20px 14px 56px}.taxpro-page-head h1{font-size:24px}.taxpro-page-head .taxpro-btn{width:100%}.taxpro-stats{grid-template-columns:minmax(0,1fr)}.taxpro-panel{padding:18px 16px}.taxpro-cell-ref{min-width:160px}}@media (prefers-reduced-motion:reduce){.taxpro-skeleton{animation:none}.taxpro-stat,.taxpro-btn{transition:none}.taxpro-stat:hover,.taxpro-btn-primary:hover:not(:disabled){transform:none}}.taxpro-form-lede{max-width:62ch;color:var(--color-gray-600);margin:10px 0 0;font-size:14px}.taxpro-form-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.taxpro-form{flex-direction:column;gap:22px;display:flex}.taxpro-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.taxpro-fieldset legend{letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-500);margin-bottom:12px;padding:0;font-size:11px;font-weight:700}.taxpro-fieldset:disabled{opacity:.65}.taxpro-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.taxpro-field{flex-direction:column;gap:6px;min-width:0;display:flex}.taxpro-field>span{color:var(--color-ink-700);font-size:13px;font-weight:600}.taxpro-field>span.taxpro-field-hint{color:var(--color-gray-500);font-size:12px;font-weight:400;line-height:1.45}.taxpro-field input,.taxpro-field select,.taxpro-field textarea{border:1px solid var(--color-gray-275);width:100%;color:var(--color-ink-900);background:var(--color-bg-white);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .12s,box-shadow .12s}.taxpro-field textarea{resize:vertical;min-height:76px;line-height:1.5}.taxpro-field input:focus,.taxpro-field select:focus,.taxpro-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-rgba-40-114-250-0-15,#2872fa26)}.taxpro-field input:focus-visible,.taxpro-field select:focus-visible,.taxpro-field textarea:focus-visible{outline:2px solid var(--color-primary-navy);outline-offset:1px}.taxpro-field input[aria-invalid=true],.taxpro-field textarea[aria-invalid=true]{border-color:var(--color-danger)}.taxpro-field-error{color:var(--color-danger-deep);margin:0;font-size:12px}.taxpro-input-prefix{align-items:center;display:flex;position:relative}.taxpro-input-prefix>span{color:var(--color-gray-500);pointer-events:none;font-size:14px;position:absolute;left:13px}.taxpro-input-prefix input{padding-left:26px}.taxpro-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.taxpro-chips li{background:var(--color-info-subtle);color:var(--color-primary-navy);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.taxpro-switch{border:1px solid var(--color-gray-200);background:var(--color-bg-subtle);cursor:pointer;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.taxpro-switch input{flex:none;width:16px;height:16px;margin-top:3px}.taxpro-switch span{flex-direction:column;gap:3px;display:flex}.taxpro-switch strong{font-size:14px}.taxpro-switch em{color:var(--color-gray-500);font-size:12px;font-style:normal}.taxpro-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.taxpro-form-note{color:var(--color-gray-500);margin:0;font-size:12px}.taxpro-job{position:sticky;top:76px}.taxpro-job-done{flex-direction:column;gap:8px;margin-top:14px;display:flex}.taxpro-job-done p{margin:0 0 4px;font-size:14px}.taxpro-progress{background:var(--color-gray-100);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.taxpro-progress>span{background:linear-gradient(90deg, var(--color-primary-navy), var(--color-accent-gold));border-radius:999px;width:40%;height:100%;animation:1.6s ease-in-out infinite taxpro-indeterminate;display:block}@keyframes taxpro-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (width<=960px){.taxpro-form-layout{grid-template-columns:minmax(0,1fr)}.taxpro-job{position:static}}@media (width<=640px){.taxpro-field-grid{grid-template-columns:minmax(0,1fr)}.taxpro-form-actions .taxpro-btn{width:100%}}@media (prefers-reduced-motion:reduce){.taxpro-progress>span{width:100%;animation:none}}.tax-pro-page{background:linear-gradient(180deg, var(--color-rgba-241-245-249-0-98), var(--color-rgba-248-250-252-1));min-height:100vh;padding:28px 24px}.tax-pro-signup-shell,.tax-pro-dashboard-hero,.tax-pro-panel,.tax-pro-stats-grid,.tax-pro-dashboard-grid{max-width:1120px;margin-left:auto;margin-right:auto}.tax-pro-signup-shell,.tax-pro-dashboard-hero{grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:24px;display:grid}.tax-pro-signup-copy,.tax-pro-signup-form,.tax-pro-dashboard-hero,.tax-pro-panel,.tax-pro-stats-grid article{background:var(--white);border:1px solid var(--color-rgba-148-163-184-0-24);box-shadow:0 14px 34px var(--color-rgba-15-28-46-0-08);border-radius:12px}.tax-pro-signup-copy,.tax-pro-signup-form,.tax-pro-dashboard-hero,.tax-pro-panel{padding:24px}.tax-pro-kicker{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:inline-flex}.tax-pro-signup-copy h1,.tax-pro-dashboard-hero h1,.tax-pro-panel h2{color:var(--dark);margin:0 0 10px}.tax-pro-signup-copy h1,.tax-pro-dashboard-hero h1{font-size:34px}.tax-pro-signup-copy p,.tax-pro-dashboard-hero p,.tax-pro-panel p,.tax-pro-tier-option span{color:var(--gray-600);margin:0;line-height:1.65}.tax-pro-token-note{background:var(--color-rgba-16-185-129-0-1);border:1px solid var(--color-rgba-16-185-129-0-2);border-radius:10px;padding:12px 14px;margin-top:18px!important}.tax-pro-signup-form{gap:16px;display:grid}.tax-pro-signup-form label,.tax-pro-signup-form fieldset{color:var(--dark);gap:8px;font-size:14px;font-weight:800;display:grid}.tax-pro-signup-form fieldset{border:0;padding:0}.tax-pro-signup-form input{min-height:44px;color:var(--dark);background:var(--white);border:1px solid var(--gray-300);border-radius:10px;padding:0 12px}.tax-pro-tier-options{gap:10px;display:grid}.tax-pro-tier-option{border:1px solid var(--color-rgba-148-163-184-0-28);border-radius:10px;padding:12px}.tax-pro-tier-option-payg{background:#1e3a8a0a}.tax-pro-tier-option.selected{background:var(--color-rgba-40-114-250-0-08);border-color:var(--color-rgba-40-114-250-0-34)}.tax-pro-tier-option small,.tax-pro-tier-helper{color:var(--gray-600);font-size:13px;font-weight:600;line-height:1.5}.tax-pro-tier-option input,.tax-pro-terms-row input{min-height:auto}.tax-pro-terms-row{grid-template-columns:auto 1fr;align-items:center;font-weight:600!important}.tax-pro-primary-button,.tax-pro-secondary-button{border:0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.tax-pro-primary-button{color:var(--white);background:linear-gradient(135deg, var(--green), var(--color-success-strong));box-shadow:0 10px 24px var(--color-rgba-16-185-129-0-26)}.tax-pro-primary-button:disabled{opacity:.7}.tax-pro-secondary-button{color:var(--primary);background:var(--color-rgba-40-114-250-0-08);border:1px solid var(--color-rgba-40-114-250-0-18);margin-top:10px}.tax-pro-error,.tax-pro-notice{border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.tax-pro-error{color:var(--color-hex-991b1b);background:var(--color-rgba-239-68-68-0-1)}.tax-pro-notice{color:var(--color-hex-065f46);background:var(--color-rgba-16-185-129-0-12)}.tax-pro-dashboard-notice{max-width:1120px;margin:0 auto 18px}.tax-pro-dashboard-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-bottom:18px}.tax-pro-stats-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.tax-pro-stats-grid article{padding:18px}.tax-pro-stats-grid span{color:var(--gray-500);text-transform:uppercase;font-size:13px;font-weight:800;display:block}.tax-pro-stats-grid strong{color:var(--dark);margin-top:6px;font-size:26px;display:block}.tax-pro-dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.tax-pro-section-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.tax-pro-table-wrap{overflow-x:auto}.tax-pro-reports-table{border-collapse:collapse;width:100%}.tax-pro-reports-table th,.tax-pro-reports-table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:12px 10px}.tax-pro-reports-table th{color:var(--gray-500);text-transform:uppercase;font-size:12px}.tax-pro-billing-card{flex-direction:column;display:flex}@media (width<=820px){.tax-pro-page{padding:18px 14px}.tax-pro-signup-shell,.tax-pro-dashboard-hero,.tax-pro-dashboard-grid{grid-template-columns:1fr}.tax-pro-signup-copy h1,.tax-pro-dashboard-hero h1{font-size:26px}}.account-auth-page{background:var(--color-bg-white);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.account-auth-card{background:var(--color-bg-white);border-radius:var(--radius-lg);width:min(100%,480px);box-shadow:var(--shadow-md);color:var(--color-text-charcoal);border:1px solid #1f293714;padding:32px}.account-auth-logo{margin-bottom:24px;display:inline-flex}.account-auth-card h1{color:var(--color-primary-navy);margin:0 0 10px;font-size:32px;line-height:1.15}.account-auth-subtext,.account-auth-muted,.account-auth-trust{color:#1f2937b8;line-height:1.6}.account-auth-subtext{margin:0 0 24px}.account-auth-form{gap:16px;display:grid}.account-auth-form label{color:var(--color-text-charcoal);gap:8px;font-weight:700;display:grid}.account-auth-form input{border-radius:var(--radius-md);background:var(--color-bg-white);width:100%;min-height:46px;color:var(--color-text-charcoal);font:inherit;border:1px solid #1f29372e;padding:0 14px}.account-auth-primary{border-radius:var(--radius-md);background:var(--color-primary-navy);min-height:48px;color:var(--color-bg-white);font:inherit;cursor:pointer;box-shadow:var(--shadow-sm);border:0;font-weight:800}.account-auth-primary:hover{box-shadow:var(--shadow-navy-glow)}.account-auth-primary:disabled{opacity:.72;cursor:wait}.account-auth-error,.account-auth-notice{border-radius:var(--radius-md);margin:0;padding:12px;font-weight:700;line-height:1.45}.account-auth-error{color:var(--color-text-charcoal);background:#b453091f;border:1px solid #b4530947}.account-auth-notice{color:var(--color-primary-navy);background:#1e3a8a0f;border:1px solid #1e3a8a2e}.account-auth-link,.account-auth-muted a{color:var(--color-primary-navy);font-weight:800}.account-auth-link{margin-top:16px;display:inline-flex}.account-auth-muted{margin:18px 0 0}.account-auth-quiet{font-size:14px}.account-auth-trust{border-top:1px solid #1f293714;margin:24px 0 0;padding-top:18px;font-size:13px}@media (width<=520px){.account-auth-page{place-items:start center;padding:24px 16px}.account-auth-card{padding:24px}.account-auth-card h1{font-size:28px}}.ppc{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);box-shadow:var(--cd-shadow-card);text-align:left;font-variant-numeric:tabular-nums;width:100%;max-width:30rem;overflow:hidden}.ppc-chrome{align-items:center;gap:var(--cd-space-2);padding:var(--cd-space-2) var(--cd-space-4);background:var(--cd-surface-raised);border-bottom:1px solid var(--cd-border);display:flex}.ppc-dot{background:var(--cd-border);border-radius:50%;width:8px;height:8px}.ppc-chrome-label{margin-left:var(--cd-space-2);color:var(--cd-brand);letter-spacing:.02em;font-size:.72rem;font-weight:800}.ppc-demo-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--cd-ink-muted);border:1px solid var(--cd-border);border-radius:999px;margin-left:auto;padding:.1rem .5rem;font-size:.62rem;font-weight:700}.ppc-body{padding:var(--cd-space-4);gap:var(--cd-space-4);display:grid}.ppc-score-row{gap:var(--cd-space-4);grid-template-columns:auto 1fr;display:grid}.ppc-label{margin:0 0 var(--cd-space-1);text-transform:uppercase;letter-spacing:.07em;color:var(--cd-ink-muted);font-size:.66rem;font-weight:800}.ppc-score{min-width:8.5rem}.ppc-score-value{letter-spacing:-.02em;color:var(--cd-brand);margin:0;font-size:3.4rem;font-weight:800;line-height:1}.ppc-band{margin:var(--cd-space-2) 0 0;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.16rem .6rem;font-size:.7rem;font-weight:800;display:inline-block}.ppc-band-watch{background:var(--cd-watch-tint);color:var(--cd-watch)}.ppc-side{gap:var(--cd-space-3);align-content:start;display:grid}.ppc-quiet{color:var(--cd-ink);margin:0;font-size:.82rem}.ppc-coverage{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.ppc-coverage li{justify-content:space-between;gap:var(--cd-space-3);color:var(--cd-ink);font-size:.8rem;display:flex}.ppc-active{color:var(--cd-ok);font-weight:700}.ppc-attention{border-top:1px solid var(--cd-border);padding-top:var(--cd-space-3)}.ppc-attention-count{margin-left:var(--cd-space-2);background:var(--cd-watch-tint);min-width:1.25rem;height:1.25rem;color:var(--cd-watch);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:800;display:inline-flex}.ppc-attention ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.ppc-attention li{align-items:center;gap:var(--cd-space-2);color:var(--cd-ink);font-size:.84rem;display:flex}.ppc-attention-mark{background:var(--cd-watch);border-radius:2px;flex:none;width:7px;height:7px}@media (width<=480px){.ppc-score-row{grid-template-columns:1fr}}.tax-pro-marketing{font-family:var(--font-body);color:var(--color-ink-900);background:var(--color-white);line-height:1.5}.tax-pro-marketing h1,.tax-pro-marketing h2,.tax-pro-marketing h3{color:var(--color-primary-navy);letter-spacing:-.02em}.tpm-header{border-bottom:1px solid var(--color-gray-200);background:var(--color-white);z-index:10;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:18px clamp(14px,4vw,32px);display:flex;position:sticky;top:0}.tpm-logo{color:var(--color-primary-navy);text-decoration:none;display:inline-flex}.tpm-nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.tpm-nav a{color:var(--color-text-charcoal);font-size:14px;font-weight:500;text-decoration:none}.tpm-nav a:hover{color:var(--color-accent-gold-deep)}.tpm-nav-cta{background:var(--color-primary-navy);border-radius:999px;padding:8px 18px;font-weight:600;color:var(--color-white)!important}.tpm-nav-cta:hover{background:var(--color-primary-navy)}.tpm-hero{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-navy) 100%);color:var(--color-white);padding:96px 32px 110px;position:relative;overflow:hidden}.tpm-hero:before{content:"";background:radial-gradient(800px 400px at 100% 0%, var(--color-rgba-255-255-255-0-18), var(--color-transparent) 65%), radial-gradient(500px 350px at 0% 100%, var(--color-rgba-255-255-255-0-08), var(--color-transparent) 65%);pointer-events:none;position:absolute;inset:0}.tpm-hero-inner{max-width:900px;margin:0 auto;position:relative}.tpm-hero h1{color:var(--color-white);margin:0 0 8px;font-size:48px;font-weight:800}.tpm-hero-sub{color:var(--color-hex-c8d8f8);margin:0 0 28px;font-size:26px;font-weight:500}.tpm-hero-quote{background:var(--color-rgba-255-255-255-0-10);border-left:3px solid var(--color-white);border-radius:8px;max-width:780px;margin:0 0 32px;padding:18px 22px;font-size:17px;font-style:italic;line-height:1.55}.tpm-hero-ctas{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.tpm-btn{cursor:pointer;border:none;border-radius:999px;padding:14px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-block}.tpm-btn:hover{box-shadow:0 8px 16px var(--color-rgba-15-23-42-0-16);transform:translateY(-1px)}.tpm-btn-primary{background:var(--color-white);color:var(--color-primary-navy)}.tpm-btn-primary:hover{background:var(--color-gray-100)}.tpm-btn-secondary{background:var(--color-rgba-255-255-255-0-12);color:var(--color-white);border:1px solid var(--color-rgba-255-255-255-0-45)}.tpm-btn-secondary:hover{background:var(--color-rgba-255-255-255-0-20)}.tpm-btn-large{padding:18px 36px;font-size:17px}.tpm-hero-disclaimer{color:var(--color-hex-c8d8f8);opacity:.92;margin:0;font-size:13px}.tpm-section-inner{max-width:1100px;margin:0 auto;padding:80px 32px}.tax-pro-marketing section h2{margin:0 0 12px;font-size:32px;font-weight:700}.tpm-storytelling-proof{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-navy) 100%);color:var(--color-white);position:relative;overflow:hidden}.tpm-storytelling-proof:before{content:"";background:radial-gradient(700px 320px at 100% 0%, var(--color-rgba-255-255-255-0-15), var(--color-transparent) 65%), radial-gradient(500px 320px at 0% 100%, var(--color-rgba-255-255-255-0-08), var(--color-transparent) 65%);pointer-events:none;position:absolute;inset:0}.tpm-storytelling-proof .tpm-section-inner{position:relative}.tpm-storytelling-proof h2{color:var(--color-white)}.tpm-storytelling-lede{max-width:780px;color:var(--color-hex-e0eaff);margin:0 0 32px;font-size:17px}.tpm-variance-grid{grid-template-columns:1fr 1fr 1.4fr;gap:16px;margin:0 0 28px;display:grid}.tpm-variance-card{background:var(--color-rgba-255-255-255-0-10);border:1px solid var(--color-rgba-255-255-255-0-22);color:var(--color-white);border-radius:14px;flex-direction:column;gap:6px;padding:24px;display:flex}.tpm-variance-label{color:var(--color-hex-c8d8f8);text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.tpm-variance-amount{color:var(--color-white);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800}.tpm-variance-callout{background:linear-gradient(135deg, var(--color-white) 0%, var(--color-gray-100) 100%);border:none}.tpm-variance-callout .tpm-variance-label,.tpm-variance-callout .tpm-variance-amount{color:var(--color-primary-navy)}.tpm-variance-callout .tpm-variance-pct{color:var(--color-primary)}.tpm-variance-pct{opacity:1;font-size:16px;font-weight:700}.tpm-storytelling-conclusion{color:var(--color-white);max-width:820px;margin:0 0 24px;font-size:18px;font-weight:600}.tpm-rc-admission{background:var(--color-rgba-255-255-255-0-10);border-left:3px solid var(--color-white);max-width:880px;color:var(--color-white);border-radius:8px;margin:0 0 14px;padding:16px 20px;font-size:15px}.tpm-wcg-quote{background:var(--color-rgba-255-255-255-0-10);border-left:3px solid var(--color-white);max-width:880px;color:var(--color-white);border-radius:8px;margin:0;padding:16px 20px;font-size:15px}.tpm-comparison{background:var(--color-white)}.tpm-comparison-lede{max-width:780px;color:var(--color-gray-600);margin:0 0 32px;font-size:16px}.tpm-comparison-table{border:1px solid var(--color-gray-200);border-radius:14px;overflow:hidden}.tpm-comparison-row{border-bottom:1px solid var(--color-gray-200);grid-template-columns:1.2fr 1.5fr 1.5fr;gap:0;display:grid}.tpm-comparison-row:last-child{border-bottom:none}.tpm-comparison-header{background:var(--color-gray-100);color:var(--color-primary-navy);font-weight:700}.tpm-comparison-header .tpm-comparison-dim,.tpm-comparison-header .tpm-comparison-us,.tpm-comparison-header .tpm-comparison-them{text-transform:uppercase;letter-spacing:.04em;padding:16px 20px;font-size:14px}.tpm-comparison-dim,.tpm-comparison-us,.tpm-comparison-them{padding:18px 20px;font-size:14px;line-height:1.55}.tpm-comparison-dim{color:var(--color-primary-navy);background:var(--color-bg-subtle);font-weight:600}.tpm-comparison-us{background:var(--color-success-wash);color:var(--color-hex-064e3b);position:relative}.tpm-comparison-them{background:var(--color-danger-wash);color:var(--color-hex-7f1d1d)}.tpm-moat-tag{background:var(--color-success);color:var(--color-white);letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;border-radius:999px;margin-right:8px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.tpm-comparison-rc-direct{color:var(--color-gray-600);background:var(--color-danger-wash);border-left:3px solid var(--color-danger-deep);border-radius:8px;margin:24px 0 0;padding:14px 18px;font-size:14px}.tpm-earning{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-navy) 100%);color:var(--color-white);position:relative;overflow:hidden}.tpm-earning:before{content:"";background:radial-gradient(circle at 20% 20%, var(--color-rgba-255-255-255-0-12), var(--color-transparent) 55%);pointer-events:none;position:absolute;inset:0}.tpm-earning>*{z-index:1;position:relative}.tpm-earning h2,.tpm-earning h3{color:var(--color-white)}.tpm-earning-lede{max-width:820px;color:var(--color-hex-e0eaff);margin:0 0 36px;font-size:17px}.tpm-attestation{background:var(--color-bg-white)}.tpm-attestation-inner{grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:start;gap:44px;display:grid}.tpm-section-kicker{color:var(--color-primary-navy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}.tpm-attestation-copy{border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md);gap:16px;padding:28px;display:grid}.tpm-attestation-copy p{color:var(--color-text-charcoal);margin:0;line-height:1.72}.tpm-calculator{background:var(--color-white);border:1px solid var(--color-rgba-255-255-255-0-30);box-shadow:0 14px 32px var(--color-rgba-15-23-42-0-20);color:var(--color-ink-900);border-radius:18px;padding:32px}.tpm-calc-controls{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px;display:grid}.tpm-calc-field{flex-direction:column;gap:8px;display:flex}.tpm-calc-label{color:var(--color-primary-navy);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.tpm-calc-slider{width:100%;accent-color:var(--color-primary)}.tpm-calc-value{color:var(--color-primary-navy);font-size:22px;font-weight:700}.tpm-calc-select{border:1px solid var(--color-gray-275);background:var(--color-white);border-radius:10px;padding:12px 14px;font-size:15px}.tpm-calc-results{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.tpm-calc-result{background:var(--color-gray-100);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.tpm-calc-result-label{color:var(--color-gray-600);font-size:13px;font-weight:500}.tpm-calc-result-value{color:var(--color-primary-navy);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.tpm-calc-margin{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-navy) 100%);color:var(--color-white)}.tpm-calc-margin .tpm-calc-result-label,.tpm-calc-margin .tpm-calc-result-value{color:var(--color-white)}.tpm-calc-recommendation{background:var(--color-info-wash);border-left:3px solid var(--color-primary);color:var(--color-primary-navy);border-radius:8px;margin:0 0 12px;padding:14px 18px;font-size:15px}.tpm-calc-disclaimer{color:var(--color-gray-500);margin:0;font-size:12px}.tpm-pricing{background:var(--color-white);scroll-margin-top:180px}.tpm-pricing-lede{max-width:820px;margin:0 0 36px;font-size:17px}.tpm-tier-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:28px;display:grid}.tpm-tier{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:16px;flex-direction:column;gap:8px;padding:26px 24px;display:flex}.tpm-tier-featured{background:linear-gradient(160deg, var(--color-success-wash) 0%, var(--color-white) 100%);border:2px solid var(--color-success);box-shadow:0 12px 24px var(--color-rgba-16-185-129-0-14)}.tpm-tier h3{margin:0 0 4px;font-size:20px}.tpm-tier-headline{color:var(--color-primary-navy);margin:0;font-size:16px;font-weight:700}.tpm-tier-best{color:var(--color-gray-600);margin:0 0 8px;font-size:13px;font-weight:600}.tpm-tier-description{color:var(--color-gray-600);flex:1;margin:0 0 16px;font-size:14px}.tpm-btn-tier{background:var(--color-primary-strong);color:var(--color-white);text-align:center}.tpm-btn-tier:hover{background:var(--color-primary-hover)}.tpm-pricing-disclaimer{color:var(--color-gray-600);max-width:760px;margin:0;font-size:13px}.tpm-open{background:linear-gradient(135deg, var(--color-primary-navy) 0%, var(--color-primary) 100%);color:var(--color-white)}.tpm-open h2{color:var(--color-white);font-size:30px;font-style:italic;font-weight:500}.tpm-open p{opacity:.92;max-width:820px;margin:18px 0 0;font-size:16px;line-height:1.65}.tpm-open-callout{background:var(--color-rgba-255-255-255-0-12);border-left:3px solid var(--color-white);border-radius:10px;padding:16px 22px;font-weight:600;opacity:1!important;margin-top:24px!important;font-size:18px!important}.tpm-cta-final{background:var(--color-bg-subtle);text-align:center}.tpm-cta-final h2{margin:0 0 16px;font-size:36px}.tpm-cta-final p{max-width:640px;color:var(--color-gray-600);margin:0 auto 28px;font-size:18px}.tpm-cta-finepoint{color:var(--color-gray-500)!important;margin-top:20px!important;font-size:13px!important}.tpm-footer{background:var(--color-ink-900);color:var(--color-gray-300);text-align:center;padding:36px 32px}.tpm-footer p{margin:0 0 8px;font-size:14px}.tpm-footer-fine{color:var(--color-gray-400);max-width:820px;margin:12px auto 0;font-size:12px}@media (width<=420px){.tpm-header{flex-direction:column;align-items:flex-start}.tpm-nav{justify-content:flex-start;width:100%}}@media (width<=768px){.tpm-hero{padding:64px 24px 70px}.tpm-hero h1{font-size:34px}.tpm-hero-sub{font-size:19px}.tpm-section-inner{padding:56px 24px}.tax-pro-marketing section h2{font-size:24px}.tpm-variance-grid,.tpm-comparison-row,.tpm-comparison-header{grid-template-columns:1fr}.tpm-comparison-header .tpm-comparison-us:before{content:"CompDefend — ";font-weight:700}.tpm-comparison-header .tpm-comparison-them:before{content:"RC Reports — ";font-weight:700}.tpm-comparison-us,.tpm-comparison-them{font-size:13px}.tpm-calc-controls,.tpm-calc-results,.tpm-attestation-inner{grid-template-columns:1fr}.tpm-cta-final h2{font-size:26px}}.tpm-hero-preview{flex-direction:column;align-items:center;gap:.5rem;margin-top:2rem;display:flex}.tpm-hero-preview-note{color:var(--cd-ink-muted,#5b6472);margin:0;font-size:.8rem}.radar-page{--r-navy:var(--color-primary-navy,#1e3a8a);--r-gold:var(--color-accent-gold,#f59e0b);--r-gold-deep:var(--color-accent-gold-deep,#b45309);--r-ink:var(--color-text-charcoal,#1f2937);--r-muted:var(--color-gray-500,#64748b);--r-line:var(--color-gray-200,#e2e8f0);color:var(--r-ink)}.radar-nav{border-bottom:1px solid var(--r-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1.25rem,4vw,3rem);display:flex}.radar-nav nav{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.radar-nav a{color:var(--r-navy);font-size:.9375rem;font-weight:600;text-decoration:none}.radar-nav a:hover{text-decoration:underline}.radar-nav-subtle{color:var(--r-muted)!important;font-weight:500!important}.radar-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--r-gold-deep);margin:0 0 .75rem;font-size:.75rem;font-weight:700}.radar-hero{text-align:center;max-width:46rem;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.25rem clamp(2rem,4vw,3rem)}.radar-hero h1{letter-spacing:-.022em;text-wrap:balance;color:var(--r-navy);margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3.15rem);font-weight:800;line-height:1.1}.radar-lede{color:var(--color-ink-600,#334155);margin:0 0 2rem;font-size:1.0625rem;line-height:1.62}.radar-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.radar-btn{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:.8125rem 1.5rem;font-size:.9688rem;font-weight:650;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.radar-btn-primary{background:var(--r-navy);color:#fff}.radar-btn-primary:hover{background:#1a327a;transform:translateY(-1px)}.radar-btn-ghost{color:var(--r-navy);border-color:var(--r-line);background:#fff}.radar-btn-ghost:hover{border-color:var(--r-navy)}.radar-btn:focus-visible{outline:2px solid var(--r-gold-deep);outline-offset:3px}@media (prefers-reduced-motion:reduce){.radar-btn,.radar-btn:hover{transition:none;transform:none}}.radar-watch,.radar-steps,.radar-pricing{max-width:62rem;margin:0 auto;padding:clamp(2.5rem,6vw,4rem) 1.25rem}.radar-watch h2,.radar-steps h2,.radar-pricing h2{letter-spacing:-.015em;color:var(--r-navy);text-align:center;margin:0 0 2rem;font-size:clamp(1.5rem,3.4vw,2.1rem);line-height:1.2}.radar-watch-grid{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=44rem){.radar-watch-grid{grid-template-columns:1fr 1fr}}.radar-watch-grid article{border:1px solid var(--r-line);background:#fff;border-radius:14px;padding:1.5rem}.radar-watch-grid h3{color:var(--r-navy);margin:0 0 .5rem;font-size:1.0625rem}.radar-watch-grid p,.radar-step-list p{color:var(--color-ink-600,#334155);margin:0;font-size:.9688rem;line-height:1.6}.radar-step-list{margin:0;gap:1.5rem;max-width:44rem;margin-inline:auto;padding:0;list-style:none;display:grid}.radar-step-list li{align-items:flex-start;gap:1.25rem;display:flex}.radar-step-n{background:var(--r-navy);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:.875rem;font-weight:750;display:flex}.radar-step-list h3{color:var(--r-navy);margin:.35rem 0 .4rem;font-size:1.0625rem}.radar-pricing{text-align:center}.radar-price-grid{grid-template-columns:1fr;gap:1rem;max-width:40rem;margin:0 auto 1.5rem;display:grid}@media (width>=40rem){.radar-price-grid{grid-template-columns:1fr 1fr}}.radar-price{border:1px solid var(--r-line);background:#fff;border-radius:16px;padding:1.75rem 1.5rem}.radar-price.is-featured{border-color:var(--r-navy);box-shadow:0 8px 28px #1e3a8a1a}.radar-price-term{letter-spacing:.07em;text-transform:uppercase;color:var(--r-muted);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.radar-price-figure{flex-direction:column;align-items:center;gap:.25rem;margin:0 0 1.5rem;display:flex}.radar-price-figure s{color:var(--color-gray-500,#64748b);font-size:1rem}.radar-price-figure strong{letter-spacing:-.03em;color:var(--r-navy);font-variant-numeric:tabular-nums;font-size:2.1rem;font-weight:800}.radar-price-note{color:var(--r-muted);max-width:34rem;margin:0;margin-inline:auto;font-size:.8125rem;line-height:1.55}.radar-study-band,.radar-pro-band{text-align:center;max-width:46rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) 1.25rem}.radar-study-band{border-top:1px solid var(--r-line);border-bottom:1px solid var(--r-line)}.radar-study-band h2,.radar-pro-band h2{color:var(--r-navy);margin:0 0 .875rem;font-size:clamp(1.3rem,3vw,1.7rem);line-height:1.25}.radar-study-band p,.radar-pro-band p{color:var(--color-ink-600,#334155);margin:0 0 1.5rem;font-size:1rem;line-height:1.62}.radar-price-grid>*{min-width:0}.radar-price-figure strong{font-size:clamp(1.5rem,9vw,2.1rem)}.radar-price{flex-direction:column;align-items:center;min-width:0;display:flex}.se-calculator{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md);border:1px solid #1f29370f;margin:0;padding:clamp(26px,5vw,56px)}.se-calculator-content{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:32px;display:grid}.se-calculator-copy h2{color:var(--color-primary-navy);letter-spacing:0;margin:8px 0 14px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.se-calculator-copy p{color:var(--color-text-charcoal);font-size:16px;line-height:1.7}.se-calculator-eyebrow{background:var(--color-bg-white);width:fit-content;color:var(--color-primary-navy);border:1px solid var(--color-gray-200);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.se-calculator-panel{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-navy-glow);border:1px solid #1f29370f;padding:24px}.se-calculator-label{color:var(--color-primary-navy);margin-bottom:8px;font-weight:700;display:block}.se-calculator-input-row{border:1px solid var(--gray-300);border-radius:var(--radius-md);background:var(--color-bg-white);align-items:center;gap:8px;padding:12px 14px;display:flex}.se-calculator-input-row span{color:var(--gray-500);font-weight:800}.se-calculator-input-row input{width:100%;color:var(--color-text-charcoal);border:0;font-size:22px;font-weight:800}.se-calculator-slider{width:100%;accent-color:var(--color-accent-gold-deep);margin:18px 0 8px}.se-calculator-help,.se-calculator-disclaimer{color:var(--gray-500);font-size:13px}.se-calculator-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.se-calculator-result,.se-calculator-salary{border-radius:var(--radius-md);background:#1e3a8a08;border:1px solid #1f29370f;flex-direction:column;gap:4px;padding:14px;display:flex}.se-calculator-result span,.se-calculator-salary span{color:var(--gray-600);font-size:12px;font-weight:700}.se-calculator-result strong,.se-calculator-salary strong{color:var(--color-primary-navy);font-size:20px;font-weight:700}.se-calculator-result.highlight{background:#1e3a8a08;border-color:#1f29370f}.se-calculator-salary{margin-top:12px}.se-calculator-cta{border-radius:var(--radius-md);background:var(--color-primary-navy);width:100%;color:var(--color-bg-white);text-align:center;box-shadow:var(--shadow-sm);justify-content:center;margin:18px 0 12px;padding:14px 18px;font-weight:800;display:inline-flex}.se-calculator-cta:hover{box-shadow:var(--shadow-navy-glow);transform:translateY(-1px)}@media (width<=780px){.se-calculator{padding:22px}.se-calculator-content,.se-calculator-results{grid-template-columns:1fr}.se-calculator-copy h2{font-size:24px}}.se-calculator-select{border:1px solid var(--gray-300,#d1d5db);background:var(--white,#fff);width:100%;color:var(--dark,#1f2937);border-radius:8px;margin-bottom:.9rem;padding:.65rem .75rem;font-size:.95rem}.se-calculator-state-note{color:var(--gray-600,#4b5563);margin-top:.6rem;font-size:.82rem;line-height:1.45}.route-landing{background:var(--color-bg-white);min-height:100vh;color:var(--color-text-charcoal);font-family:var(--font-body)}.route-nav{z-index:20;background:var(--color-bg-white);border-bottom:1px solid #1f29370f;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 clamp(18px,4vw,42px);display:flex;position:sticky;top:0}.route-nav nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.route-nav a{color:var(--color-text-charcoal);font-weight:800}.route-nav-subtle{opacity:1;color:var(--color-gray-600)!important}.route-nav-cta,.route-primary,.route-secondary{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:50px;font-weight:800;transition:transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.route-nav-cta,.route-primary{background:var(--color-primary-navy);box-shadow:var(--shadow-sm);padding:0 22px;color:var(--color-bg-white)!important}.route-secondary{color:var(--color-primary-navy);padding:0 20px}.route-nav-cta:hover,.route-primary:hover{box-shadow:var(--shadow-navy-glow);transform:translateY(-2px)}.route-hero,.route-section,.route-callout,.route-final{width:min(1120px,100vw - 32px);margin:0 auto}.route-hero{text-align:center;padding:clamp(70px,11vw,128px) 0 82px}.route-kicker{color:var(--color-primary-navy);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}.route-hero h1,.route-section h2,.route-callout h2,.route-final h2{color:var(--color-primary-navy);font-family:var(--font-display);letter-spacing:0;margin:0;line-height:1.04}.route-hero h1{max-width:980px;margin:0 auto;font-size:clamp(3rem,6vw,4.25rem)}.route-hero p{color:#1f2937bd;max-width:830px;margin:26px auto 0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.75}.route-hero p a,.route-callout p a{color:inherit;text-underline-offset:.15em;font-weight:700;text-decoration:underline}.route-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:36px;display:flex}.route-section{padding:84px 0;position:relative}.route-section:before{content:"";background:linear-gradient(90deg,#0000,#1f293714,#0000);height:1px;position:absolute;inset:0 0 auto}.route-section h2,.route-callout h2,.route-final h2{max-width:800px;font-size:clamp(2rem,4vw,3.15rem)}.route-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.route-card,.route-faq article{border-radius:var(--radius-lg);background:var(--color-bg-white);box-shadow:var(--shadow-md);border:1px solid #1f29370f;padding:28px;transition:transform .18s ease-out,box-shadow .18s ease-out}.route-card:hover,.route-faq article:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.route-card h3,.route-faq h3{color:var(--color-primary-navy);margin:0 0 12px;font-size:1.18rem;line-height:1.3}.route-card p,.route-callout p,.route-faq p{color:#1f2937b8;margin:0;line-height:1.7}.route-callout,.route-final{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:#1e3a8a08;border:1px solid #1f29370f;margin-bottom:28px;padding:clamp(30px,5vw,56px)}.route-callout p{max-width:850px;margin-top:18px}.route-faq-list{gap:16px;margin-top:32px;display:grid}.route-final{background:var(--color-primary-navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:74px;display:flex}.route-final h2{color:var(--color-bg-white)}.route-final p{color:var(--color-gray-200)}.route-final p a{color:var(--color-bg-white);text-underline-offset:.15em;font-weight:700;text-decoration:underline}.route-final .route-primary{background:var(--color-bg-white);color:var(--color-primary-navy)!important}@media (width<=900px){.route-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.route-nav{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:14px;padding-bottom:14px}.route-nav nav{justify-content:flex-start;width:100%}.route-card-grid{grid-template-columns:1fr}.route-actions,.route-primary,.route-secondary{width:100%}}.cc-result-shell{max-width:76rem;color:var(--cd-ink);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) 1rem 5rem}.rp{text-align:left;gap:clamp(1.25rem,2.5vw,2rem);display:grid}.rp-masthead{background:var(--cd-surface-navy);color:var(--cd-ink-on-navy);border-radius:var(--cd-radius-lg);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=60rem){.rp-masthead{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-areas:"id score""conf score""glance glance";align-items:start;row-gap:clamp(1rem,2vw,1.5rem)}.rp-masthead-id{grid-area:id}.rp-masthead-conf{grid-area:conf}.rp-masthead-score{grid-area:score;align-self:center}.rp-glance{grid-area:glance}}.rp-masthead .rp-kicker{color:var(--cd-gold);margin-bottom:.5rem}.rp-masthead .cc-report-owner{color:#fff;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0 0 .9rem;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:800}.rp-masthead .cc-band{letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;margin:0;padding:.3rem .85rem;font-size:.78rem;font-weight:800;display:inline-block}.rp-masthead .cc-band-strong_defensibility{color:var(--cd-ok)}.rp-masthead .cc-band-watch{color:var(--cd-brand)}.rp-masthead .cc-band-exposed{color:var(--cd-watch)}.rp-masthead .cc-band-high_exposure{color:var(--cd-critical)}.rp-masthead .cc-confidence{margin:0}.rp-masthead .cc-confidence-head{color:#fff;margin:0 0 .3rem;font-weight:700}.rp-masthead .cc-confidence-text{max-width:58ch;color:var(--cd-ink-muted-on-navy);margin:0;font-size:.875rem;line-height:1.6}.rp-glance{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:.75rem 2.75rem;margin:0;padding:clamp(1rem,2vw,1.4rem) 0 0;list-style:none;display:flex}.rp-glance li{align-items:baseline;gap:.55rem;display:flex}.rp-glance-n{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:800}.rp-glance-label{color:var(--cd-ink-muted-on-navy);font-size:.85rem;line-height:1.35}.rp-glance-strong .rp-glance-n{color:#6ee7b7}.rp-glance-weak .rp-glance-n{color:#fbbf24}.rp-glance-conditions .rp-glance-n{color:#fca5a5}.rp-band{border-radius:var(--cd-radius-lg);padding:clamp(1.25rem,3vw,2rem)}.rp .cc-issues>h2,.rp .cc-roadmap>h2,.rp .rp-standing-col>h2{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:800}.cc-conditions{background:var(--cd-watch-tint);border:1px solid var(--cd-gold)}.cc-conditions-head{letter-spacing:.04em;text-transform:uppercase;color:var(--cd-watch);margin:0 0 1rem;font-size:.8rem;font-weight:800}.rp-condition-grid{gap:1.25rem;display:grid}@media (width>=60rem){.rp-condition-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));align-items:start;gap:1.25rem 2rem}}.cc-condition-headline{margin:0 0 .35rem;font-weight:700}.cc-condition-severity{letter-spacing:.05em;text-transform:uppercase;color:#fff;background:var(--cd-watch);border-radius:999px;margin-right:.5rem;padding:.12rem .5rem;font-size:.64rem;font-weight:800;display:inline-block}.cc-condition-high_exposure .cc-condition-severity{background:var(--cd-critical)}.cc-condition-detail{color:var(--cd-ink-muted);max-width:66ch;margin:0;font-size:.875rem;line-height:1.6}.cc-review-panel{background:var(--cd-watch-tint);border:1px solid var(--cd-watch);max-width:54rem}.rp-standing{gap:clamp(1rem,2vw,1.5rem);display:grid}@media (width>=60rem){.rp-standing{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.rp-standing-col{background:var(--cd-surface-raised);border-radius:var(--cd-radius-lg);padding:clamp(1.25rem,3vw,1.75rem)}.cc-strong ul,.rp-attention ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.rp-attention ol{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.6rem 1.5rem}.rp-standing-col:only-child{grid-column:1/-1}.rp-standing-col:only-child>ul,.rp-standing-col:only-child>ol{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:.6rem 2.5rem}}.cc-strong li{align-items:center;gap:.6rem;font-weight:600;display:flex}.cc-strong-mark{background:var(--cd-ok);border-radius:50%;flex:none;width:.6rem;height:.6rem}.cc-strong-standing{text-transform:uppercase;letter-spacing:.05em;color:var(--cd-ok);margin-left:auto;font-size:.72rem;font-weight:700}.rp-standing-note{color:var(--cd-ink-muted);margin:-.5rem 0 1rem;font-size:.85rem}.rp-attention li{align-items:center;gap:.7rem;font-weight:600;display:flex}.rp-attention-n{background:var(--cd-watch-tint);width:1.6rem;height:1.6rem;color:var(--cd-watch);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.rp-priorities,.rp-card-grid{gap:1rem;display:grid}@media (width>=62rem){.rp-card-grid{grid-template-columns:repeat(auto-fit,minmax(24rem,1fr))}}.rp-card{background:var(--cd-surface);border:1px solid var(--cd-border);border-left:4px solid var(--cd-watch);border-radius:var(--cd-radius);flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem);display:flex}.rp-card-lead{box-shadow:var(--cd-shadow-card);border-left-width:6px}.rp-card-head{align-items:center;gap:.85rem;display:flex}.rp-rank{background:var(--cd-watch-tint);width:2.25rem;height:2.25rem;color:var(--cd-watch);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.rp-card-lead .rp-rank{width:2.6rem;height:2.6rem;font-size:1.1rem}.cc-issue-rank{text-transform:uppercase;letter-spacing:.07em;color:var(--cd-watch);margin:0 0 .1rem;font-size:.68rem;font-weight:800}.rp-card-head h3{letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:800}.rp-card-lead .rp-card-head h3{font-size:clamp(1.1rem,2.2vw,1.3rem)}.rp-card-body{flex-direction:column;flex:1;gap:1rem;margin:0;display:flex}.rp-card-body>.rp-next{margin-top:auto}.rp-field dt,.rp-next dt{text-transform:uppercase;letter-spacing:.06em;color:var(--cd-ink-muted);font-size:.68rem;font-weight:800}.rp-field dd,.rp-next dd{max-width:64ch;margin:.3rem 0 0;font-size:.9rem;line-height:1.6}.rp-next{background:var(--cd-brand-tint);border-radius:var(--cd-radius);padding:.9rem 1.05rem}.rp-next dt{color:var(--cd-brand)}.rp-next dt:before{content:"→";margin-right:.4rem;font-weight:800}.rp-next dd{color:var(--cd-ink);font-weight:600}@media (width>=62rem){.rp-card-lead .rp-card-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:1.25rem 2rem;display:grid}.rp-card-lead .rp-next{grid-column:1/-1}}.cc-issue-link{color:var(--cd-brand);margin-top:.7rem;font-size:.875rem;font-weight:700;line-height:1.5;display:block}.cc-roadmap{background:var(--cd-surface-raised);border:1px solid var(--cd-border)}.cc-roadmap ol{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=60rem){.cc-roadmap ol{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));align-items:start;gap:1.5rem 2rem}}.cc-roadmap li{align-items:flex-start;gap:.9rem;display:flex}.cc-roadmap-n{background:var(--cd-brand);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:.9rem;font-weight:800;display:flex}.cc-roadmap-area{text-transform:uppercase;letter-spacing:.06em;color:var(--cd-ink-muted);margin:0;font-size:.72rem;font-weight:800}.cc-roadmap-action{margin:.15rem 0 0;font-weight:600;line-height:1.5}.cc-roadmap-note{color:var(--cd-ink-muted);max-width:70ch;margin:1.25rem 0 0;font-size:.85rem}.cc-bridge{background:var(--cd-surface-navy);color:var(--cd-ink-on-navy);border-radius:var(--cd-radius-lg);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=62rem){.cc-bridge{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}}.cc-bridge .cc-kicker{color:var(--cd-gold)}.cc-bridge h2{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800;line-height:1.3}.cc-bridge-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.cc-bridge-list li{max-width:62ch;padding-left:1.4rem;font-size:.92rem;line-height:1.55;position:relative}.cc-bridge-list li:before{content:"";background:var(--cd-gold);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.cc-bridge-action{border-radius:var(--cd-radius-lg);background:#ffffff0f;border:1px solid #ffffff24;padding:clamp(1.25rem,3vw,1.75rem)}.cc-bridge .cc-btn{background:var(--cd-gold);width:100%;color:var(--cd-brand-deep);margin-top:0;font-weight:800}.cc-bridge .cc-btn:hover{filter:brightness(1.06)}.cc-bridge-note{color:var(--cd-ink-muted-on-navy);margin:1rem 0 0;font-size:.85rem;line-height:1.6}.rp-footer{align-items:start;gap:1.25rem;display:grid}@media (width>=62rem){.rp-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.cc-trust{background:var(--cd-surface-raised);border:1px solid var(--cd-border);border-radius:var(--cd-radius);margin:0;padding:clamp(1.1rem,2.5vw,1.5rem)}.cc-trust-head{margin:0 0 .6rem;font-size:.9rem;font-weight:800}.cc-trust ul{gap:.4rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.cc-trust li{color:var(--cd-ink-muted);padding-left:1.2rem;font-size:.84rem;line-height:1.5;position:relative}.cc-trust li:before{content:"";background:var(--cd-brand);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.45em;left:0}.cc-trust a{color:var(--cd-brand);font-size:.85rem;font-weight:700}.cc-disclaimer{color:var(--cd-ink-muted);background:var(--cd-surface-raised);border-left:3px solid var(--cd-border);border-radius:0 8px 8px 0;max-width:72ch;margin:0;padding:clamp(1.1rem,2.5vw,1.5rem);font-size:.8rem;line-height:1.6}.cc{max-width:44rem;color:var(--cd-ink);margin:0 auto;padding:clamp(1.5rem,5vw,4rem) 1rem 5rem}@keyframes cc-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cc-enter{animation:.42s cubic-bezier(.16,1,.3,1) both cc-rise}@media (prefers-reduced-motion:reduce){.cc-enter{animation:none}}.cc-panel{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);padding:clamp(1.25rem,4vw,2.5rem)}.cc-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--cd-gold-ink);margin:0 0 .75rem;font-size:.75rem;font-weight:800}.cc h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.35rem,4vw,1.85rem);font-weight:800;line-height:1.2}.cc-lede{color:var(--cd-ink-muted);margin:0 0 1.5rem;line-height:1.6}.cc-intro-points{gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.cc-intro-points li{padding-left:1.4rem;line-height:1.5;position:relative}.cc-intro-points li:before{content:"";background:var(--cd-gold);border-radius:2px;width:.55rem;height:.55rem;position:absolute;top:.42em;left:0}.cc-resume-note{color:var(--cd-watch);margin:0 0 1rem;font-size:.85rem;font-weight:600}.cc-progress{background:var(--cd-brand-tint);border-radius:999px;height:5px;margin:0 0 1.75rem;overflow:hidden}.cc-progress span{background:var(--cd-brand);border-radius:999px;height:100%;transition:width .3s;display:block}@media (prefers-reduced-motion:reduce){.cc-progress span{transition:none}}.cc-section-intro{background:var(--cd-brand-tint);border-radius:var(--cd-radius);color:var(--cd-brand);margin:0 0 1rem;padding:.75rem 1rem;font-weight:700;line-height:1.45}.cc-router-prompt,.cc-question-prompt{min-height:2.4em}.cc-basis-line{flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.25rem;display:flex}.cc-basis{white-space:nowrap;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.14rem .55rem;font-size:.66rem;font-weight:800;display:inline-block}.cc-basis-legal{background:var(--cd-brand);color:#fff}.cc-basis-irs{background:var(--cd-surface-raised);color:var(--cd-brand);border:1px solid var(--cd-border)}.cc-basis-control{background:var(--cd-surface-raised);color:var(--cd-ink-muted);border:1px dashed var(--cd-border)}.cc-authority{color:var(--cd-ink-muted);font-size:.78rem}.cc-choice-stack{gap:.6rem;display:grid}.cc-choice-row{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.cc-choice{text-align:left;width:100%;min-height:3.25rem;font:inherit;color:var(--cd-ink);background:var(--cd-surface);border:1.5px solid var(--cd-border);border-radius:var(--cd-radius);cursor:pointer;padding:.95rem 1.1rem;font-weight:600;line-height:1.35;transition:border-color .12s,background .12s;display:block}.cc-choice-row .cc-choice{text-align:center}.cc-choice:hover{border-color:var(--cd-brand)}.cc-choice:focus-visible{box-shadow:var(--cd-focus);outline:none}.cc-choice.is-selected{border-color:var(--cd-brand);background:var(--cd-brand-tint);color:var(--cd-brand);font-weight:700}.cc-choice:disabled{opacity:.55;cursor:default}.cc-nav-row{justify-content:space-between;margin-top:1.5rem;display:flex}.cc-back,.cc-restart{font:inherit;cursor:pointer;color:var(--cd-ink-muted);background:0 0;border:none;padding:.5rem .25rem;font-size:.85rem;font-weight:600}.cc-back:hover,.cc-restart:hover{color:var(--cd-brand)}.cc-back:focus-visible,.cc-restart:focus-visible{box-shadow:var(--cd-focus);border-radius:4px;outline:none}.cc-form{gap:.5rem;display:grid}.cc-label{color:var(--cd-ink);margin-top:.5rem;font-size:.8rem;font-weight:700}.cc-input{font:inherit;border:1.5px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface);min-height:3rem;color:var(--cd-ink);padding:.8rem .9rem}.cc-input:focus-visible{border-color:var(--cd-brand);box-shadow:var(--cd-focus);outline:none}.cc-btn{font:inherit;color:var(--cd-action-ink);background:var(--cd-action);cursor:pointer;border-radius:var(--cd-radius);border:none;min-height:3.1rem;margin-top:1rem;padding:.9rem 1.5rem;font-weight:700;transition:background .12s;display:inline-block}.cc-btn:hover{background:var(--cd-action-hover)}.cc-btn:focus-visible{box-shadow:var(--cd-focus);outline:none}.cc-btn-lg{width:100%;font-size:1.05rem}@media (width>=560px){.cc-btn-lg{width:auto}}.cc-error{color:var(--cd-critical);margin:.75rem 0 0;font-weight:600}.cc-fine{color:var(--cd-ink-muted);margin:1.25rem 0 0;font-size:.8rem}.cc-context{background:var(--cd-surface-raised);border:1px solid var(--cd-border);border-radius:999px;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:44rem;margin:0 auto .75rem;padding:.5rem .9rem;font-size:.82rem;display:flex}.cc-context-label{text-transform:uppercase;letter-spacing:.07em;color:var(--cd-ink-muted);font-size:.66rem;font-weight:800}.cc-context-name{color:var(--cd-brand);overflow-wrap:anywhere;font-weight:700}.cc-context-editbtn,.cc-context-save{font:inherit;cursor:pointer;color:var(--cd-ink-muted);background:0 0;border:none;padding:.2rem .4rem;font-size:.75rem;font-weight:700}.cc-context-editbtn:hover,.cc-context-save:hover{color:var(--cd-brand)}.cc-context-edit{flex:1;align-items:center;gap:.5rem;display:flex}.cc-input-inline{flex:1;max-width:18rem;min-height:2rem;padding:.3rem .6rem}.cc-context-bank{letter-spacing:.05em;text-transform:uppercase;color:var(--cd-watch);background:var(--cd-watch-tint);border-radius:999px;margin-left:auto;padding:.15rem .5rem;font-size:.64rem;font-weight:800}.cc-period{color:var(--cd-ink-muted);margin:-.5rem 0 .9rem;font-size:.82rem;font-weight:600}.cc-help{margin:0 0 1rem}.cc-help summary{color:var(--cd-brand);cursor:pointer;padding:.25rem 0;font-size:.85rem;font-weight:700}.cc-help summary:focus-visible{box-shadow:var(--cd-focus);border-radius:4px;outline:none}.cc-help p{color:var(--cd-ink-muted);background:var(--cd-surface-raised);border-left:3px solid var(--cd-border);border-radius:0 8px 8px 0;margin:.4rem 0 0;padding:.7rem .9rem;font-size:.87rem;line-height:1.6}.cc-unsure-note{background:var(--cd-brand-tint);color:var(--cd-brand);border-radius:var(--cd-radius);margin:.75rem 0 0;padding:.6rem .9rem;font-size:.85rem;line-height:1.5}.cc-consent{color:var(--cd-ink-muted);align-items:flex-start;gap:.6rem;margin-top:.75rem;font-size:.85rem;line-height:1.5;display:flex}.cc-consent input{width:1.05rem;height:1.05rem;accent-color:var(--cd-brand);margin-top:.2rem}.cc-research-banner{max-width:40rem;color:var(--cd-watch);background:var(--cd-watch-tint);border:1px solid var(--cd-watch);border-radius:10px;margin:0 auto 1rem;padding:.6rem 1rem;font-size:.85rem;line-height:1.5}.cc-question-prompt:focus,.cc-router-prompt:focus{outline:none}.ra{max-width:40rem;color:var(--cd-ink);margin:0 auto;padding:1rem 1rem 4rem}.ra-header{justify-content:space-between;align-items:center;padding:.75rem 0 1.5rem;display:flex}.ra-header-link{color:var(--cd-ink-muted);font-size:.85rem;font-weight:600}.ra-panel{background:var(--cd-surface);border:1px solid var(--cd-border);border-radius:var(--cd-radius-lg);padding:clamp(1.25rem,4vw,2.25rem)}.ra-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--cd-gold-ink);margin:0 0 .75rem;font-size:.72rem;font-weight:800}.ra h1{letter-spacing:-.015em;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.35rem,4vw,1.7rem);font-weight:800;line-height:1.2}.ra-lede{color:var(--cd-ink-muted);margin:0 0 1.25rem;line-height:1.6}.ra-who{gap:.85rem;display:grid}.ra-who-card{text-align:left;width:100%;font:inherit;color:var(--cd-ink);cursor:pointer;background:var(--cd-surface);border:1.5px solid var(--cd-border);border-radius:var(--cd-radius);padding:1.1rem 1.2rem;text-decoration:none;transition:border-color .12s;display:block}.ra-who-card:hover{border-color:var(--cd-brand)}.ra-who-card:focus-visible{box-shadow:var(--cd-focus);outline:none}.ra-who-card h2{margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.ra-who-card p{color:var(--cd-ink-muted);margin:0 0 .6rem;font-size:.9rem;line-height:1.5}.ra-who-cta{color:var(--cd-brand);font-size:.9rem;font-weight:700}.ra-who-card-alt{background:var(--cd-surface-raised)}.ra-includes{gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.ra-includes li{padding-left:1.35rem;font-size:.92rem;line-height:1.5;position:relative}.ra-includes li:before{content:"";background:var(--cd-gold);border-radius:2px;width:.5rem;height:.5rem;position:absolute;top:.45em;left:0}.ra-plans{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.ra-plans{grid-template-columns:1fr}}.ra-plan{text-align:left;font:inherit;cursor:pointer;background:var(--cd-surface);border:1.5px solid var(--cd-border);border-radius:var(--cd-radius);color:var(--cd-ink);gap:.25rem;padding:1rem 1.1rem;display:grid;position:relative}.ra-plan:hover{border-color:var(--cd-brand)}.ra-plan:focus-visible{box-shadow:var(--cd-focus);outline:none}.ra-plan.is-selected{border-color:var(--cd-brand);background:var(--cd-brand-tint)}.ra-plan-name{font-weight:800}.ra-plan-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--cd-ok);background:var(--cd-ok-tint);border-radius:999px;padding:.12rem .5rem;font-size:.62rem;font-weight:800;position:absolute;top:.7rem;right:.8rem}.ra-plan-price{color:var(--cd-brand);font-variant-numeric:tabular-nums;font-size:1.55rem;font-weight:800}.ra-plan-price em{color:var(--cd-ink-muted);font-size:.55em;font-style:normal;font-weight:700}.ra-plan-founding{color:var(--cd-ink-muted);font-size:.76rem}.ra-form{gap:.5rem;display:grid}.ra-label{margin-top:.5rem;font-size:.8rem;font-weight:700}.ra-input{font:inherit;border:1.5px solid var(--cd-border);border-radius:var(--cd-radius);background:var(--cd-surface);min-height:3rem;color:var(--cd-ink);padding:.8rem .9rem}.ra-input:focus-visible{border-color:var(--cd-brand);box-shadow:var(--cd-focus);outline:none}.ra-btn{text-align:center;font:inherit;color:var(--cd-action-ink);background:var(--cd-action);cursor:pointer;border-radius:var(--cd-radius);border:none;min-height:3.1rem;margin-top:1.1rem;padding:.9rem 1.5rem;font-weight:700;text-decoration:none;display:inline-block}.ra-btn:hover{background:var(--cd-action-hover)}.ra-btn:focus-visible{box-shadow:var(--cd-focus);outline:none}.ra-btn:disabled{opacity:.55;cursor:default}.ra-back,.ra-switch{font:inherit;cursor:pointer;color:var(--cd-ink-muted);background:0 0;border:none;margin-top:1rem;padding:.4rem .2rem;font-size:.85rem;font-weight:600;display:block}.ra-back:hover,.ra-switch:hover{color:var(--cd-brand)}.ra-back:focus-visible,.ra-switch:focus-visible{box-shadow:var(--cd-focus);border-radius:4px;outline:none}.ra-error{color:var(--cd-critical);margin:.75rem 0 0;font-weight:600}.ra-notice{border-radius:var(--cd-radius);background:var(--cd-brand-tint);color:var(--cd-brand);margin:0 0 1rem;padding:.75rem 1rem;font-size:.9rem;font-weight:600;line-height:1.5}.ra-fine{color:var(--cd-ink-muted);margin:.9rem 0 0;font-size:.8rem;line-height:1.5}.ra-trust{background:var(--cd-surface-raised);border:1px solid var(--cd-border);border-radius:var(--cd-radius);margin-top:1.5rem;padding:1rem 1.1rem}.ra-trust p{margin:0 0 .5rem;font-size:.85rem;font-weight:800}.ra-trust ul{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.ra-trust li{color:var(--cd-ink-muted);font-size:.8rem}.ra-trust a{color:var(--cd-brand);font-size:.82rem;font-weight:700}.ra-timeline{gap:1rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.ra-timeline li{gap:.2rem;padding-left:2.1rem;display:grid;position:relative}.ra-timeline li:before{content:"";border:2px solid var(--cd-border);background:var(--cd-surface);border-radius:50%;width:1.15rem;height:1.15rem;position:absolute;top:.2rem;left:0}.ra-timeline li.is-done:before{background:var(--cd-ok);border-color:var(--cd-ok)}.ra-timeline li.is-next:before{border-color:var(--cd-brand)}.ra-timeline strong{font-weight:800}.ra-timeline span{color:var(--cd-ink-muted);font-size:.88rem;line-height:1.55}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}:root{--font-body-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono-system:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body-self-hosted:"Manrope";--font-display-self-hosted:"Manrope";--font-body:var(--font-body-self-hosted), var(--font-body-system);--font-display:var(--font-display-self-hosted), var(--font-display-system);--font-mono:var(--font-mono-system)}html[data-font-source=system]{--font-body:var(--font-body-system);--font-display:var(--font-display-system)}:root{--color-primary-navy:#1e3a8a;--color-accent-gold:#f59e0b;--color-accent-gold-deep:#b45309;--color-text-charcoal:#1f2937;--color-bg-white:#fff;--color-success-strong:#059669;--color-ink-900:#0f172a;--color-ink-deep:#0f1c2e;--color-success:#10b981;--color-ink-800:#111827;--color-primary-strong:#1559ed;--color-success-deep:#16a34a;--color-ink-brand:#192a3d;--color-primary-hover:#1d5fdb;--color-ink-700:#1e293b;--color-primary:#2872fa;--color-ink-600:#334155;--color-ink-500:#374151;--color-secondary:#3a4f66;--color-info-strong:#3b82f6;--color-gray-600:#475569;--color-info:#60a5fa;--color-gray-500:#64748b;--color-gray-400:#94a3b8;--color-danger-deep:#b91c1c;--color-info-border:#bfdbfe;--color-gray-300:#cbd5e1;--color-gray-275:#d1d5db;--color-success-subtle:#d1fae5;--color-info-subtle:#dbeafe;--color-danger-strong:#dc2626;--color-gray-200:#e2e8f0;--color-success-wash:#ecfdf5;--color-danger:#ef4444;--color-info-wash:#eff6ff;--color-gray-100:#f1f5f9;--color-warning:#f59e0b;--color-bg-subtle:#f8fafc;--color-warning-soft:#fbbf24;--color-warning-border:#fde68a;--color-danger-soft:#fecaca;--color-danger-subtle:#fee2e2;--color-danger-wash:#fef2f2;--color-warning-subtle:#fef3c7;--color-warning-wash:#fffbeb;--color-white:#fff;--color-transparent:transparent;--color-hex-047857:#047857;--color-hex-06080c:#06080c;--color-hex-064e3b:#064e3b;--color-hex-065f46:#065f46;--color-hex-0b0f16:#0b0f16;--color-hex-0b684b:#0b684b;--color-hex-10151f:#10151f;--color-hex-102033:#102033;--color-hex-14161a:#14161a;--color-hex-166534:#166534;--color-hex-172033:#172033;--color-hex-172554:#172554;--color-hex-1d4ed8:#1d4ed8;--color-hex-1e40af:#1e40af;--color-hex-22c55e:#22c55e;--color-hex-245c7a:#245c7a;--color-hex-2563eb:#2563eb;--color-hex-344054:#344054;--color-hex-34d399:#34d399;--color-hex-38bdf8:#38bdf8;--color-hex-3f4855:#3f4855;--color-hex-485062:#485062;--color-hex-4b5563:#4b5563;--color-hex-4f7cff:#4f7cff;--color-hex-5a4cc2:#5a4cc2;--color-hex-5f6b7a:#5f6b7a;--color-hex-6366f1:#6366f1;--color-hex-67e8f9:#67e8f9;--color-hex-687385:#687385;--color-hex-6b7280:#6b7280;--color-hex-6b7689:#6b7689;--color-hex-78350f:#78350f;--color-hex-7c2d12:#7c2d12;--color-hex-7f1d1d:#7f1d1d;--color-hex-831843:#831843;--color-hex-854d0e:#854d0e;--color-hex-87560e:#87560e;--color-hex-91dec4:#91dec4;--color-hex-92400e:#92400e;--color-hex-93c5fd:#93c5fd;--color-hex-991b1b:#991b1b;--color-hex-9aa4b7:#9aa4b7;--color-hex-9ca3af:#9ca3af;--color-hex-9ed6ef:#9ed6ef;--color-hex-a16207:#a16207;--color-hex-a78bfa:#a78bfa;--color-hex-a7f3d0:#a7f3d0;--color-hex-a855f7:#a855f7;--color-hex-b45309:#b45309;--color-hex-bbf7d0:#bbf7d0;--color-hex-c4b5fd:#c4b5fd;--color-hex-c6ced9:#c6ced9;--color-hex-c7c2ff:#c7c2ff;--color-hex-c8d8f8:#c8d8f8;--color-hex-d8b4fe:#d8b4fe;--color-hex-d97706:#d97706;--color-hex-d9dee7:#d9dee7;--color-hex-dcfce7:#dcfce7;--color-hex-ddd6fe:#ddd6fe;--color-hex-dddddd:#ddd;--color-hex-dde3ec:#dde3ec;--color-hex-e0eaff:#e0eaff;--color-hex-e0f2fe:#e0f2fe;--color-hex-e5e7eb:#e5e7eb;--color-hex-eab308:#eab308;--color-hex-ecfdf6:#ecfdf6;--color-hex-edf0f5:#edf0f5;--color-hex-eef4ff:#eef4ff;--color-hex-eef9fe:#eef9fe;--color-hex-f0f5ff:#f0f5ff;--color-hex-f0f9ff:#f0f9ff;--color-hex-f0fdf4:#f0fdf4;--color-hex-f1c376:#f1c376;--color-hex-f1efff:#f1efff;--color-hex-f4f6f8:#f4f6f8;--color-hex-f4f7fb:#f4f7fb;--color-hex-f6f7f9:#f6f7f9;--color-hex-f87171:#f87171;--color-hex-facc15:#facc15;--color-hex-fca5a5:#fca5a5;--color-hex-fcd34d:#fcd34d;--color-hex-fce7f3:#fce7f3;--color-hex-fed7aa:#fed7aa;--color-hex-fefce8:#fefce8;--color-hex-fff7df:#fff7df;--color-hex-fff7ed:#fff7ed;--color-rgba-0-0-0-0-04:#0000000a;--color-rgba-0-0-0-0-05:#0000000d;--color-rgba-0-0-0-0-06:#0000000f;--color-rgba-0-0-0-0-1:#0000001a;--color-rgba-0-0-0-0-15:#00000026;--color-rgba-0-0-0-0-18:#0000002e;--color-rgba-0-0-0-0-2:#0003;--color-rgba-0-0-0-0-25:#00000040;--color-rgba-0-0-0-0-3:#0000004d;--color-rgba-0-0-0-0-32:#00000052;--color-rgba-0-0-0-0-35:#00000059;--color-rgba-0-0-0-0-4:#0006;--color-rgba-0-0-0-0-45:#00000073;--color-rgba-0-0-0-0-85:#000000d9;--color-rgba-10-14-20-0-4:#0a0e1466;--color-rgba-10-15-23-0-72:#0a0f17b8;--color-rgba-10-15-23-0-88:#0a0f17e0;--color-rgba-100-116-139-0-1:#64748b1a;--color-rgba-100-116-139-0-13:#64748b21;--color-rgba-107-114-128-0-15:#6b728026;--color-rgba-11-15-22-0-4:#0b0f1666;--color-rgba-11-15-22-0-5:#0b0f1680;--color-rgba-11-15-22-0-6:#0b0f1699;--color-rgba-11-15-22-0-7:#0b0f16b3;--color-rgba-12-16-24-0-75:#0c1018bf;--color-rgba-12-16-24-0-95:#0c1018f2;--color-rgba-120-180-255-0-08:#78b4ff14;--color-rgba-120-180-255-0-5:#78b4ff80;--color-rgba-120-220-160-0-0:#78dca000;--color-rgba-120-220-160-0-04:#78dca00a;--color-rgba-120-220-160-0-06:#78dca00f;--color-rgba-120-220-160-0-08:#78dca014;--color-rgba-120-220-160-0-12:#78dca01f;--color-rgba-120-220-160-0-14:#78dca024;--color-rgba-120-220-160-0-15:#78dca026;--color-rgba-120-220-160-0-18:#78dca02e;--color-rgba-120-220-160-0-2:#78dca033;--color-rgba-120-220-160-0-25:#78dca040;--color-rgba-120-220-160-0-26:#78dca042;--color-rgba-120-220-160-0-28:#78dca047;--color-rgba-120-220-160-0-3:#78dca04d;--color-rgba-120-220-160-0-32:#78dca052;--color-rgba-120-220-160-0-35:#78dca059;--color-rgba-120-220-160-0-4:#78dca066;--color-rgba-120-220-160-0-5:#78dca080;--color-rgba-120-220-160-0-6:#78dca099;--color-rgba-120-220-160-0-7:#78dca0b3;--color-rgba-120-220-160-0-85:#78dca0d9;--color-rgba-120-220-160-0-9:#78dca0e6;--color-rgba-13-18-28-0-6:#0d121c99;--color-rgba-139-92-246-0-18:#8b5cf62e;--color-rgba-139-92-246-0-22:#8b5cf638;--color-rgba-139-92-246-0-25:#8b5cf640;--color-rgba-139-92-246-0-3:#8b5cf64d;--color-rgba-139-92-246-0-35:#8b5cf659;--color-rgba-139-92-246-0-55:#8b5cf68c;--color-rgba-140-180-255-0-14:#8cb4ff24;--color-rgba-140-180-255-0-16:#8cb4ff29;--color-rgba-140-180-255-0-26:#8cb4ff42;--color-rgba-140-180-255-0-3:#8cb4ff4d;--color-rgba-140-180-255-0-5:#8cb4ff80;--color-rgba-140-180-255-0-55:#8cb4ff8c;--color-rgba-140-180-255-0-85:#8cb4ffd9;--color-rgba-140-180-255-0-9:#8cb4ffe6;--color-rgba-148-163-184-0-08:#94a3b814;--color-rgba-148-163-184-0-1:#94a3b81a;--color-rgba-148-163-184-0-14:#94a3b824;--color-rgba-148-163-184-0-16:#94a3b829;--color-rgba-148-163-184-0-22:#94a3b838;--color-rgba-148-163-184-0-24:#94a3b83d;--color-rgba-148-163-184-0-28:#94a3b847;--color-rgba-148-163-184-0-35:#94a3b859;--color-rgba-15-18-28-1:#0f121c;--color-rgba-15-23-42-0-02:#0f172a05;--color-rgba-15-23-42-0-04:#0f172a0a;--color-rgba-15-23-42-0-05:#0f172a0d;--color-rgba-15-23-42-0-06:#0f172a0f;--color-rgba-15-23-42-0-08:#0f172a14;--color-rgba-15-23-42-0-15:#0f172a26;--color-rgba-15-23-42-0-16:#0f172a29;--color-rgba-15-23-42-0-20:#0f172a33;--color-rgba-15-23-42-0-28:#0f172a47;--color-rgba-15-23-42-0-48:#0f172a7a;--color-rgba-15-23-42-0-58:#0f172a94;--color-rgba-15-23-42-0-62:#0f172a9e;--color-rgba-15-23-42-0-65:#0f172aa6;--color-rgba-15-23-42-0-7:#0f172ab3;--color-rgba-15-28-46-0-08:#0f1c2e14;--color-rgba-16-185-129-0-03:#10b98108;--color-rgba-16-185-129-0-05:#10b9810d;--color-rgba-16-185-129-0-06:#10b9810f;--color-rgba-16-185-129-0-08:#10b98114;--color-rgba-16-185-129-0-1:#10b9811a;--color-rgba-16-185-129-0-10:#10b9811a;--color-rgba-16-185-129-0-12:#10b9811f;--color-rgba-16-185-129-0-14:#10b98124;--color-rgba-16-185-129-0-15:#10b98126;--color-rgba-16-185-129-0-18:#10b9812e;--color-rgba-16-185-129-0-2:#10b98133;--color-rgba-16-185-129-0-22:#10b98138;--color-rgba-16-185-129-0-25:#10b98140;--color-rgba-16-185-129-0-26:#10b98142;--color-rgba-16-185-129-0-28:#10b98147;--color-rgba-16-185-129-0-3:#10b9814d;--color-rgba-16-185-129-0-35:#10b98159;--color-rgba-16-185-129-0-4:#10b98166;--color-rgba-16-185-129-0-45:#10b98173;--color-rgba-16-21-31-0-7:#10151fb3;--color-rgba-16-21-31-0-72:#10151fb8;--color-rgba-16-21-31-0-8:#10151fcc;--color-rgba-16-21-31-0-85:#10151fd9;--color-rgba-16-22-33-0-7:#101621b3;--color-rgba-160-180-255-0-05:#a0b4ff0d;--color-rgba-160-180-255-0-25:#a0b4ff40;--color-rgba-160-235-190-0-95:#a0ebbef2;--color-rgba-167-139-250-0-35:#a78bfa59;--color-rgba-168-85-247-0-06:#a855f70f;--color-rgba-168-85-247-0-12:#a855f71f;--color-rgba-168-85-247-0-14:#a855f724;--color-rgba-168-85-247-0-24:#a855f73d;--color-rgba-168-85-247-0-4:#a855f766;--color-rgba-17-23-34-0-9:#111722e6;--color-rgba-180-140-255-0-06:#b48cff0f;--color-rgba-180-140-255-0-25:#b48cff40;--color-rgba-180-200-235-0-85:#b4c8ebd9;--color-rgba-180-220-255-0-95:#b4dcfff2;--color-rgba-180-255-200-0-9:#b4ffc8e6;--color-rgba-180-255-200-0-95:#b4ffc8f2;--color-rgba-180-255-200-1:#b4ffc8;--color-rgba-19-25-36-0-88:#131924e0;--color-rgba-20-24-36-1:#141824;--color-rgba-20-27-40-0-95:#141b28f2;--color-rgba-22-28-42-0-8:#161c2acc;--color-rgba-22-28-42-0-88:#161c2ae0;--color-rgba-220-120-120-0-06:#dc78780f;--color-rgba-220-120-120-0-12:#dc78781f;--color-rgba-220-120-120-0-14:#dc787824;--color-rgba-220-120-120-0-4:#dc787866;--color-rgba-220-140-140-0-06:#dc8c8c0f;--color-rgba-220-140-140-0-16:#dc8c8c29;--color-rgba-220-140-140-0-2:#dc8c8c33;--color-rgba-220-140-140-0-3:#dc8c8c4d;--color-rgba-220-140-140-0-55:#dc8c8c8c;--color-rgba-220-140-140-0-9:#dc8c8ce6;--color-rgba-220-38-38-0-08:#dc262614;--color-rgba-226-232-240-0-9:#e2e8f0e6;--color-rgba-234-179-8-0-12:#eab3081f;--color-rgba-234-179-8-0-24:#eab3083d;--color-rgba-236-72-153-0-08:#ec489914;--color-rgba-236-72-153-0-4:#ec489966;--color-rgba-236-72-153-0-55:#ec48998c;--color-rgba-239-68-68-0-06:#ef44440f;--color-rgba-239-68-68-0-08:#ef444414;--color-rgba-239-68-68-0-1:#ef44441a;--color-rgba-239-68-68-0-12:#ef44441f;--color-rgba-239-68-68-0-14:#ef444424;--color-rgba-239-68-68-0-15:#ef444426;--color-rgba-239-68-68-0-16:#ef444429;--color-rgba-239-68-68-0-18:#ef44442e;--color-rgba-239-68-68-0-2:#ef444433;--color-rgba-239-68-68-0-22:#ef444438;--color-rgba-239-68-68-0-24:#ef44443d;--color-rgba-239-68-68-0-25:#ef444440;--color-rgba-239-68-68-0-35:#ef444459;--color-rgba-239-68-68-0-4:#ef444466;--color-rgba-239-68-68-0-45:#ef444473;--color-rgba-239-68-68-0-6:#ef444499;--color-rgba-240-120-120-0-06:#f078780f;--color-rgba-240-120-120-0-08:#f0787814;--color-rgba-240-120-120-0-15:#f0787826;--color-rgba-240-120-120-0-18:#f078782e;--color-rgba-240-120-120-0-22:#f0787838;--color-rgba-240-120-120-0-28:#f0787847;--color-rgba-240-120-120-0-3:#f078784d;--color-rgba-240-120-120-0-35:#f0787859;--color-rgba-240-180-80-0-15:#f0b45026;--color-rgba-240-180-80-0-3:#f0b4504d;--color-rgba-240-200-120-0-05:#f0c8780d;--color-rgba-240-200-120-0-4:#f0c87866;--color-rgba-241-245-249-0-98:#f1f5f9fa;--color-rgba-241-245-249-1:#f1f5f9;--color-rgba-245-158-11-0-1:#f59e0b1a;--color-rgba-245-158-11-0-12:#f59e0b1f;--color-rgba-245-158-11-0-14:#f59e0b24;--color-rgba-245-158-11-0-15:#f59e0b26;--color-rgba-245-158-11-0-18:#f59e0b2e;--color-rgba-245-158-11-0-25:#f59e0b40;--color-rgba-245-158-11-0-28:#f59e0b47;--color-rgba-245-158-11-0-3:#f59e0b4d;--color-rgba-245-158-11-0-32:#f59e0b52;--color-rgba-245-158-11-0-4:#f59e0b66;--color-rgba-245-158-11-0-45:#f59e0b73;--color-rgba-248-250-252-0-95:#f8fafcf2;--color-rgba-248-250-252-0-98:#f8fafcfa;--color-rgba-248-250-252-1:#f8fafc;--color-rgba-250-204-21-0-1:#facc151a;--color-rgba-250-204-21-0-4:#facc1566;--color-rgba-250-204-21-0-65:#facc15a6;--color-rgba-254-202-202-0-6:#fecaca99;--color-rgba-254-202-202-0-7:#fecacab3;--color-rgba-254-202-202-0-85:#fecacad9;--color-rgba-255-120-120-0-15:#ff787826;--color-rgba-255-120-120-0-4:#ff787866;--color-rgba-255-120-120-0-6:#ff787899;--color-rgba-255-180-180-0-85:#ffb4b4d9;--color-rgba-255-180-180-0-9:#ffb4b4e6;--color-rgba-255-180-180-0-95:#ffb4b4f2;--color-rgba-255-200-100-0-3:#ffc8644d;--color-rgba-255-200-100-0-7:#ffc864b3;--color-rgba-255-200-200-0-95:#ffc8c8f2;--color-rgba-255-200-200-1:#ffc8c8;--color-rgba-255-210-140-0-3:#ffd28c4d;--color-rgba-255-210-140-0-7:#ffd28cb3;--color-rgba-255-210-140-1:#ffd28c;--color-rgba-255-255-255-0-015:#ffffff04;--color-rgba-255-255-255-0-02:#ffffff05;--color-rgba-255-255-255-0-025:#ffffff06;--color-rgba-255-255-255-0-03:#ffffff08;--color-rgba-255-255-255-0-04:#ffffff0a;--color-rgba-255-255-255-0-05:#ffffff0d;--color-rgba-255-255-255-0-06:#ffffff0f;--color-rgba-255-255-255-0-08:#ffffff14;--color-rgba-255-255-255-0-1:#ffffff1a;--color-rgba-255-255-255-0-10:#ffffff1a;--color-rgba-255-255-255-0-12:#ffffff1f;--color-rgba-255-255-255-0-14:#ffffff24;--color-rgba-255-255-255-0-15:#ffffff26;--color-rgba-255-255-255-0-18:#ffffff2e;--color-rgba-255-255-255-0-2:#fff3;--color-rgba-255-255-255-0-20:#fff3;--color-rgba-255-255-255-0-22:#ffffff38;--color-rgba-255-255-255-0-3:#ffffff4d;--color-rgba-255-255-255-0-30:#ffffff4d;--color-rgba-255-255-255-0-4:#fff6;--color-rgba-255-255-255-0-45:#ffffff73;--color-rgba-255-255-255-0-5:#ffffff80;--color-rgba-255-255-255-0-65:#ffffffa6;--color-rgba-255-255-255-0-7:#ffffffb3;--color-rgba-255-255-255-0-78:#ffffffc7;--color-rgba-255-255-255-0-85:#ffffffd9;--color-rgba-255-255-255-0-9:#ffffffe6;--color-rgba-255-255-255-0-92:#ffffffeb;--color-rgba-255-255-255-0-95:#fffffff2;--color-rgba-255-255-255-0-98:#fffffffa;--color-rgba-255-255-255-1:#fff;--color-rgba-3-5-8-0-7:#030508b3;--color-rgba-30-34-46-0-95:#1e222ef2;--color-rgba-34-197-94-0-08:#22c55e14;--color-rgba-34-197-94-0-12:#22c55e1f;--color-rgba-34-197-94-0-14:#22c55e24;--color-rgba-34-197-94-0-16:#22c55e29;--color-rgba-34-197-94-0-24:#22c55e3d;--color-rgba-34-197-94-0-4:#22c55e66;--color-rgba-34-197-94-0-5:#22c55e80;--color-rgba-34-197-94-0-55:#22c55e8c;--color-rgba-34-197-94-0-65:#22c55ea6;--color-rgba-34-197-94-0-7:#22c55eb3;--color-rgba-34-197-94-var-fuel-0:rgba(34, 197, 94, var(--fuel,0));--color-rgba-40-114-250-0-03:#2872fa08;--color-rgba-40-114-250-0-04:#2872fa0a;--color-rgba-40-114-250-0-05:#2872fa0d;--color-rgba-40-114-250-0-06:#2872fa0f;--color-rgba-40-114-250-0-07:#2872fa12;--color-rgba-40-114-250-0-08:#2872fa14;--color-rgba-40-114-250-0-1:#2872fa1a;--color-rgba-40-114-250-0-10:#2872fa1a;--color-rgba-40-114-250-0-12:#2872fa1f;--color-rgba-40-114-250-0-14:#2872fa24;--color-rgba-40-114-250-0-15:#2872fa26;--color-rgba-40-114-250-0-16:#2872fa29;--color-rgba-40-114-250-0-18:#2872fa2e;--color-rgba-40-114-250-0-2:#2872fa33;--color-rgba-40-114-250-0-24:#2872fa3d;--color-rgba-40-114-250-0-25:#2872fa40;--color-rgba-40-114-250-0-28:#2872fa47;--color-rgba-40-114-250-0-3:#2872fa4d;--color-rgba-40-114-250-0-32:#2872fa52;--color-rgba-40-114-250-0-34:#2872fa57;--color-rgba-40-114-250-0-4:#2872fa66;--color-rgba-5-8-14-0-4:#05080e66;--color-rgba-5-8-14-0-7:#05080eb3;--color-rgba-52-211-153-0-35:#34d39959;--color-rgba-56-189-248-0-04:#38bdf80a;--color-rgba-56-189-248-0-10:#38bdf81a;--color-rgba-56-189-248-0-3:#38bdf84d;--color-rgba-56-189-248-0-35:#38bdf859;--color-rgba-59-130-246-0-06:#3b82f60f;--color-rgba-59-130-246-0-08:#3b82f614;--color-rgba-59-130-246-0-1:#3b82f61a;--color-rgba-59-130-246-0-10:#3b82f61a;--color-rgba-59-130-246-0-14:#3b82f624;--color-rgba-59-130-246-0-16:#3b82f629;--color-rgba-59-130-246-0-18:#3b82f62e;--color-rgba-59-130-246-0-2:#3b82f633;--color-rgba-59-130-246-0-22:#3b82f638;--color-rgba-59-130-246-0-24:#3b82f63d;--color-rgba-59-130-246-0-3:#3b82f64d;--color-rgba-59-130-246-0-32:#3b82f652;--color-rgba-59-130-246-0-35:#3b82f659;--color-rgba-59-130-246-0-4:#3b82f666;--color-rgba-6-182-212-0-18:#06b6d42e;--color-rgba-6-182-212-0-25:#06b6d440;--color-rgba-6-182-212-0-35:#06b6d459;--color-rgba-7-10-16-0-3:#070a104d;--color-rgba-7-10-16-0-5:#070a1080;--color-rgba-7-10-16-0-6:#070a1099;--color-rgba-7-10-16-0-7:#070a10b3;--color-rgba-79-124-255-0-02:#4f7cff05;--color-rgba-79-124-255-0-08:#4f7cff14;--color-rgba-8-12-18-0-5:#080c1280;--color-rgba-8-12-18-0-55:#080c128c;--color-rgba-8-12-18-0-7:#080c12b3;--color-rgba-96-165-250-0-12:#60a5fa1f;--color-rgba-96-165-250-0-14:#60a5fa24;--color-rgba-96-165-250-0-24:#60a5fa3d;--color-rgba-96-165-250-0-4:#60a5fa66;--color-rgba-96-165-250-0-45:#60a5fa73;--color-rgba-99-102-241-0-08:#6366f114;--primary:var(--color-primary-navy);--primary-dark:var(--color-hex-1e40af);--secondary:var(--color-secondary);--dark:var(--color-text-charcoal);--darker:var(--color-ink-deep);--light:var(--color-bg-white);--white:var(--color-bg-white);--blue:var(--color-primary-navy);--gray-50:var(--color-bg-subtle);--gray-100:var(--color-gray-100);--gray-200:var(--color-gray-200);--gray-300:var(--color-gray-300);--gray-400:var(--color-gray-400);--gray-500:var(--color-gray-500);--gray-600:var(--color-gray-600);--gray-700:var(--color-ink-500);--green:var(--color-success);--green-light:var(--color-success-subtle);--red:var(--color-danger);--orange:var(--color-accent-gold);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius:var(--radius-md);--shadow-sm:0 1px 2px #1f29370a, 0 1px 3px #1f29370f;--shadow-md:0 4px 6px #1f29370d, 0 10px 15px #1f293714;--shadow-lg:0 10px 15px #1f29370f, 0 20px 25px #1f29371a;--shadow-navy-glow:0 8px 24px #1e3a8a1f;--shadow:var(--shadow-sm);--shadow-xl:0 20px 25px -5px var(--color-rgba-0-0-0-0-1), 0 10px 10px -5px var(--color-rgba-0-0-0-0-04)}:focus-visible{outline:2px solid var(--color-primary-navy);outline-offset:2px;border-radius:var(--radius-sm)}:root{color:var(--color-text-charcoal);background:var(--color-bg-white);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}body{background:var(--color-bg-white);min-width:320px;min-height:100vh;margin:0}.status-page{flex-direction:column;min-height:100vh;display:flex}.status-shell{width:min(920px,100vw - 32px);margin:0 auto;padding:56px 0 40px}.status-hero{border-bottom:1px solid #1f293714;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-bottom:28px;display:grid}.status-kicker{color:var(--color-primary-navy);letter-spacing:0;text-transform:uppercase;margin:0 0 10px;font-size:.86rem;font-weight:700}.status-hero h1{color:var(--color-primary-navy);letter-spacing:0;margin:0;font-size:clamp(2.2rem,6vw,4.4rem);line-height:.95}.status-summary{color:#1f2937b8;max-width:640px;margin:18px 0 0;font-size:1rem;line-height:1.55}.status-current{color:#1f2937ad;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:10px;font-size:.9rem;display:flex}.status-list{gap:10px;margin-top:22px;display:grid}.status-row{border-radius:var(--radius-lg);background:var(--color-bg-white);min-height:68px;box-shadow:var(--shadow-md);border:1px solid #1f29370f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.status-row h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:750}.status-pill{border:1px solid var(--color-hex-c6ced9);min-width:108px;min-height:34px;color:var(--color-text-charcoal);white-space:nowrap;background:#1e3a8a08;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:.84rem;font-weight:750;line-height:1;display:inline-flex}.status-pill-operational{color:var(--color-hex-0b684b);border-color:var(--color-hex-91dec4);background:var(--color-hex-ecfdf6)}.status-pill-degraded{color:var(--color-hex-87560e);border-color:var(--color-hex-f1c376);background:var(--color-hex-fff7df)}.status-pill-maintenance{color:var(--color-hex-5a4cc2);border-color:var(--color-hex-c7c2ff);background:var(--color-hex-f1efff)}.status-pill-private_beta,.status-pill-monitored{color:var(--color-hex-245c7a);border-color:var(--color-hex-9ed6ef);background:var(--color-hex-eef9fe)}.status-footer{color:#1f2937ad;margin-top:22px;font-size:.88rem;line-height:1.5}@media (width<=680px){.status-shell{width:min(100% - 24px,920px);padding-top:32px}.status-hero,.status-row{grid-template-columns:1fr}.status-current{white-space:normal;align-items:flex-start}.status-pill{justify-self:start}}.app{background:var(--color-bg-white);flex-direction:column;min-height:100vh;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar{background:var(--color-bg-white);border-bottom:1px solid var(--gray-200);z-index:100;box-shadow:none;padding:0 24px;position:sticky;top:0}.nav-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:1200px;min-height:76px;margin:0 auto;padding:10px 0;display:flex}.nav-logo{align-items:center;text-decoration:none;display:flex}.nav-logo-img{width:auto;height:45px}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 24px;min-width:0;display:flex}.nav-links a{color:var(--color-text-charcoal);font-size:15px;font-weight:700;transition:color .2s}.nav-link-button{appearance:none;color:var(--color-gray-600);font:inherit;opacity:1;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:700}.nav-links a:hover{color:var(--color-accent-gold-deep)}.nav-links .nav-link-subtle{color:var(--color-gray-600);opacity:1;font-weight:700}.nav-links .nav-link-subtle:hover{color:var(--color-text-charcoal);opacity:1}.nav-link-button:hover{color:var(--color-text-charcoal)}.main-content{background:var(--color-bg-white);flex:1;padding:0}.questionnaire-wrapper{padding:40px 24px}.landing{max-width:1100px;margin:0 auto}.hero-section{text-align:center;padding:40px 0 60px}.hero-logo{width:auto;height:80px;margin-bottom:24px}.hero-badge{background:linear-gradient(135deg, var(--color-rgba-40-114-250-0-1), var(--color-rgba-16-185-129-0-1));color:var(--primary);border:1px solid var(--color-rgba-40-114-250-0-15);border-radius:24px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.hero-badge.danger-badge{background:linear-gradient(135deg, var(--color-rgba-239-68-68-0-1), var(--color-rgba-220-38-38-0-08));color:var(--color-danger-strong);border-color:var(--color-rgba-239-68-68-0-25);animation:2.5s infinite pulse-danger}@keyframes pulse-danger{0%,to{opacity:1}50%{opacity:.75}}.hero-section h1{color:var(--dark);letter-spacing:-1.5px;margin-bottom:20px;font-size:48px;line-height:1.15}.hero-subtitle{color:var(--gray-500);max-width:700px;margin:0 auto 36px;font-size:18px;line-height:1.7}.hero-cta-group{margin-bottom:16px}.cta-button{background:linear-gradient(135deg, var(--color-success), var(--color-success-strong));color:var(--color-white);cursor:pointer;box-shadow:0 4px 20px var(--color-rgba-16-185-129-0-35);border:none;border-radius:12px;padding:18px 48px;font-size:18px;font-weight:700;transition:all .2s}.cta-button:hover{box-shadow:0 8px 30px var(--color-rgba-16-185-129-0-45);transform:translateY(-2px)}.hero-note{color:var(--gray-400);margin-top:12px;font-size:14px}.hero-tagline{color:var(--dark);letter-spacing:.5px;background:linear-gradient(135deg, var(--color-rgba-40-114-250-0-08), var(--color-rgba-16-185-129-0-08));border:1px solid var(--color-rgba-40-114-250-0-12);border-radius:24px;margin-top:14px;padding:10px 24px;font-size:16px;font-weight:700;display:inline-block}.trust-badges{flex-wrap:wrap;justify-content:center;gap:28px;margin-top:40px;display:flex}.trust-badge{color:var(--gray-500);background:var(--white);box-shadow:var(--shadow);border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;display:flex}.trust-icon{font-size:18px}.value-section{margin-bottom:60px}.value-card{background:linear-gradient(135deg, var(--dark), var(--darker));color:var(--color-white);border-radius:16px;padding:48px}.value-card h2{color:var(--color-white);margin-bottom:16px;font-size:28px}.value-card p{color:var(--gray-300);max-width:700px;font-size:16px;line-height:1.7}.value-stats{border-top:1px solid var(--color-rgba-255-255-255-0-1);gap:48px;margin-top:32px;padding-top:32px;display:flex}.stat{flex-direction:column;display:flex}.stat-number{color:var(--green);font-size:36px;font-weight:800}.stat-label{color:var(--gray-400);margin-top:4px;font-size:14px}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:60px;display:grid}.feature-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-200);padding:32px;transition:all .2s}.feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-3px)}.feature-icon{margin-bottom:16px;font-size:32px}.cd-feature-card{flex-direction:column;display:flex}.feature-cd-logo{align-self:flex-start;width:200px;height:auto;margin-bottom:16px}.feature-card h3{color:var(--dark);margin-bottom:8px;font-size:17px}.feature-card p{color:var(--gray-500);font-size:14px;line-height:1.6}.how-it-works{text-align:center;border-top:1px solid var(--gray-200);padding:60px 0}.how-it-works h2{color:var(--dark);margin-bottom:48px;font-size:32px}.steps-grid{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.step-item{text-align:center}.step-number{background:linear-gradient(135deg, var(--primary), var(--primary-dark));width:52px;height:52px;color:var(--color-white);box-shadow:0 4px 12px var(--color-rgba-40-114-250-0-3);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:22px;font-weight:700;display:flex}.step-item h3{color:var(--dark);margin-bottom:8px;font-size:16px}.step-item p{color:var(--gray-500);font-size:13px;line-height:1.6}.faq-section{border-top:1px solid var(--gray-200);padding:60px 0}.faq-section h2{text-align:center;color:var(--dark);margin-bottom:40px;font-size:32px}.faq-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.faq-item{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-200);padding:28px}.faq-item h3{color:var(--dark);margin-bottom:10px;font-size:16px}.faq-item p{color:var(--gray-500);font-size:14px;line-height:1.6}.final-cta{text-align:center;border-top:1px solid var(--gray-200);padding:80px 0}.final-cta h2{color:var(--dark);margin-bottom:12px;font-size:32px}.final-cta p{color:var(--gray-500);margin-bottom:32px;font-size:16px}.questionnaire-wrapper{max-width:900px;margin:0 auto}.loading-screen{text-align:center;background:var(--color-bg-white);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 120px);padding:clamp(32px,6vw,72px) 20px;display:flex}.loading-cd-logo{width:280px;height:auto;margin-bottom:28px}.loading-spinner{border:5px solid var(--gray-200);border-top-color:var(--primary);border-radius:50%;width:56px;height:56px;margin-bottom:24px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen h2{color:var(--color-primary-navy);font-size:clamp(2rem,4vw,2.25rem);font-family:var(--font-display);letter-spacing:0;margin-bottom:12px}.loading-step{color:var(--gray-500);max-width:500px;min-height:24px;font-size:15px}.loading-sources{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.source-pill{background:var(--gray-200);color:var(--gray-400);border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .3s}.source-pill.active{background:var(--color-rgba-40-114-250-0-1);color:var(--primary);animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-elapsed{color:var(--color-gray-500);font-variant-numeric:tabular-nums;margin-top:8px;font-size:14px;font-weight:500}.loading-queue-position{background:var(--color-rgba-16-185-129-0-08);border:1px solid var(--color-rgba-16-185-129-0-22);color:var(--color-hex-065f46);border-radius:8px;max-width:520px;margin-top:12px;padding:14px 22px;font-size:13px;line-height:1.5}.loading-queue-position span{text-transform:uppercase;letter-spacing:.04em;color:var(--color-hex-047857);font-size:11px;font-weight:700;display:block}.loading-queue-position strong{color:var(--color-hex-064e3b);margin-top:4px;font-size:24px;line-height:1;display:block}.loading-queue-position p{margin:8px 0 0}.loading-warning{background:var(--color-rgba-245-158-11-0-1);border:1px solid var(--color-rgba-245-158-11-0-25);color:var(--color-hex-b45309);border-radius:8px;max-width:520px;margin-top:16px;padding:14px 24px;font-size:13px;line-height:1.6}.loading-long-run{background:var(--color-rgba-40-114-250-0-08);border:1px solid var(--color-rgba-40-114-250-0-18);color:var(--color-hex-1d4ed8);border-radius:8px;max-width:520px;margin-top:12px;padding:14px 24px;font-size:13px;line-height:1.6}.loading-education-card,.loading-specialist-card{border-radius:var(--radius-lg);width:min(620px,100%);box-shadow:var(--shadow-md);text-align:left;background:#1e3a8a0d;border:1px solid #1f29370f;margin-top:28px;padding:clamp(22px,4vw,34px);transition:opacity .2s ease-out}.loading-education-card.visible{opacity:1}.loading-education-card.hidden{opacity:0}.loading-card-icon{background:var(--color-bg-white);width:44px;height:44px;color:var(--color-primary-navy);box-shadow:var(--shadow-sm);border-radius:999px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.loading-card-icon svg{width:24px;height:24px}.loading-card-icon circle{fill:none;stroke:currentColor;stroke-width:1.8px}.loading-card-icon path{fill:none;stroke:var(--color-accent-gold-deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.loading-education-card h3,.loading-specialist-card h2{color:var(--color-primary-navy);margin:0;font-size:20px;line-height:1.25}.loading-education-card p,.loading-specialist-card p{color:#1f2937c2;margin:12px 0 0;font-size:16px;line-height:1.7}.loading-support-inline{color:var(--color-text-charcoal)!important}.loading-progress-steps{grid-template-columns:repeat(5,1fr);gap:8px;width:min(680px,100%);margin-top:26px;display:grid}.loading-progress-step{color:#1f293785;justify-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.loading-progress-step span{background:#1f29371a;border-radius:999px;width:100%;height:8px}.loading-progress-step.active span{background:var(--color-primary-navy)}.loading-progress-step.current span{box-shadow:var(--shadow-navy-glow)}.loading-progress-step p{margin:0}.loading-fact{background:var(--dark);border:1px solid var(--gray-200);text-align:left;border-radius:12px;max-width:560px;margin-top:32px;padding:20px 24px;transition:opacity .4s}.loading-fact.visible{opacity:1}.loading-fact.hidden{opacity:0}.loading-fact .fact-label{text-transform:uppercase;letter-spacing:.8px;color:var(--primary);font-size:11px;font-weight:700}.loading-fact p{color:var(--color-white);margin-top:8px;font-size:14px;line-height:1.6}@media (width<=520px){.loading-screen{text-align:left;align-items:stretch}.loading-cd-logo,.loading-spinner{align-self:center}.loading-progress-steps{grid-template-columns:1fr}.loading-progress-step{grid-template-columns:70px 1fr;place-items:center start}}.footer{background:var(--dark);margin-top:auto;padding:40px 24px}.footer-content{text-align:center;max-width:1200px;margin:0 auto}.footer-logo{filter:brightness(0)invert();opacity:.7;width:auto;height:40px;margin-bottom:16px}.footer p{color:var(--gray-400);margin:0;font-size:14px}.footer-disclaimer{max-width:600px;color:var(--cd-ink-muted-on-dark,#9ca3af)!important;margin-top:8px!important;margin-left:auto!important;margin-right:auto!important;font-size:12px!important}.compdefend-section{margin-bottom:60px}.cd-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);border-radius:16px;overflow:hidden}.cd-header{text-align:center;padding:40px 48px 24px}.cd-logo{width:380px;max-width:90%;height:auto;margin-bottom:16px}.cd-header h2{color:var(--dark);margin-bottom:8px;font-size:32px}.cd-tagline{color:var(--gray-500);max-width:600px;margin:0 auto 8px;font-size:16px;line-height:1.6}.cd-subtitle{color:var(--gray-400);font-size:15px;font-style:italic}.cd-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.cd-item{padding:32px 40px}.cd-item.old-way{background:var(--color-danger-wash);border-right:1px solid var(--color-danger-soft)}.cd-item.new-way{background:var(--color-hex-f0fdf4)}.cd-item h4{color:var(--dark);margin-bottom:16px;font-size:18px;font-weight:700}.cd-item ul{margin:0;padding:0;list-style:none}.cd-item ul li{color:var(--gray-500);padding:8px 0 8px 24px;font-size:14px;line-height:1.5;position:relative}.cd-item.old-way ul li:before{content:"✗";color:var(--color-danger-strong);font-weight:700;position:absolute;left:0}.cd-item.new-way ul li:before{content:"✓";color:var(--color-success-deep);font-weight:700;position:absolute;left:0}.cd-launch{text-align:center;color:var(--gray-500);border-top:1px solid var(--gray-200);padding:24px 48px 32px;font-size:14px;line-height:1.6}.launch-date{color:var(--gray-400);margin-top:8px;font-size:12px;display:block}.education-section{margin-bottom:60px}.edu-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);border-radius:16px;padding:48px}.edu-card h2{color:var(--dark);margin-bottom:16px;font-size:28px}.edu-card>p{color:var(--gray-500);margin-bottom:32px;font-size:16px;line-height:1.7}.edu-comparison{align-items:center;gap:24px;display:flex}.edu-compare-item{text-align:center;border-radius:12px;flex:1;padding:28px}.edu-compare-item.bad{background:var(--color-danger-wash);border:2px solid var(--color-danger-soft)}.edu-compare-item.good{background:var(--color-hex-f0fdf4);border:2px solid var(--color-hex-bbf7d0)}.edu-compare-item h4{color:var(--dark);margin-bottom:8px;font-size:15px}.edu-compare-item p{color:var(--gray-500);margin:4px 0;font-size:14px}.edu-compare-item .fica-amount{margin:12px 0;font-size:28px;font-weight:800}.edu-compare-item.bad .fica-amount{color:var(--color-danger-strong)}.edu-compare-item.good .fica-amount{color:var(--color-success-deep)}.edu-compare-item .compare-label{color:var(--gray-400);margin-top:8px;font-size:13px;font-weight:500;display:block}.edu-compare-arrow{color:var(--gray-400);flex-shrink:0;font-size:24px;font-weight:800}.warning-section{margin-bottom:60px}.warning-card{background:linear-gradient(135deg, var(--color-hex-7f1d1d), var(--color-hex-991b1b));color:var(--color-white);text-align:center;border-radius:16px;padding:48px}.warning-icon{margin-bottom:16px;font-size:48px}.warning-card h2{color:var(--color-white);margin-bottom:16px;font-size:28px}.warning-card p{color:var(--color-rgba-255-255-255-0-85);max-width:750px;margin:0 auto 16px;font-size:16px;line-height:1.7}.warning-emphasis{font-weight:600;color:var(--color-white)!important;margin-top:24px!important;font-size:18px!important}.court-cases-section{border-top:1px solid var(--gray-200);padding:60px 0}.court-cases-section>h2{text-align:center;color:var(--dark);margin-bottom:8px;font-size:32px}.section-subtitle{text-align:center;color:var(--gray-500);max-width:650px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:16px}.case-cards{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px;display:grid}.case-card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-200);border-top:4px solid var(--color-danger-strong);padding:28px}.case-verdict{background:var(--color-danger-wash);color:var(--color-danger-strong);letter-spacing:.5px;border-radius:4px;margin-bottom:12px;padding:4px 12px;font-size:11px;font-weight:800;display:inline-block}.case-card h3{color:var(--dark);margin-bottom:4px;font-size:18px}.case-cite{color:var(--gray-400);margin-bottom:12px;font-size:12px;font-style:italic}.case-card>p{color:var(--gray-500);font-size:14px;line-height:1.6}.case-takeaway{background:var(--color-danger-wash);color:var(--color-hex-991b1b);border-radius:8px;margin-top:16px;padding:12px 16px;font-size:13px;line-height:1.5}.cases-cta{text-align:center}.cases-cta p{color:var(--gray-500);margin-bottom:20px;font-size:18px}.who-needs-section{border-top:1px solid var(--gray-200);padding:60px 0}.who-needs-section>h2{text-align:center;color:var(--dark);margin-bottom:32px;font-size:32px}.checklist-card{background:var(--white);box-shadow:var(--shadow-lg);border:1px solid var(--gray-200);border-radius:16px;max-width:700px;margin:0 auto;padding:40px}.checklist-item{border-bottom:1px solid var(--gray-100);color:var(--dark);align-items:flex-start;gap:14px;padding:14px 0;font-size:16px;display:flex}.checklist-item:last-of-type{border-bottom:none}.check-icon{background:var(--color-hex-f0fdf4);width:28px;height:28px;color:var(--color-success-deep);border:1px solid var(--color-hex-bbf7d0);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.checklist-note{color:var(--gray-500);text-align:center;margin-top:24px;font-size:15px;line-height:1.6}.final-cta-inner{background:linear-gradient(135deg, var(--dark), var(--darker));text-align:center;border-radius:16px;padding:60px 40px}.final-cta-inner h2{color:var(--color-white);margin-bottom:16px;font-size:32px}.final-cta-inner p{color:var(--gray-300);max-width:600px;margin:0 auto 28px;font-size:16px;line-height:1.7}.final-cta-inner .hero-note{color:var(--gray-400);margin-top:16px}.benefits-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:24px;display:grid}.benefit-item{border-radius:12px;padding:28px}.benefit-item.yes{background:var(--color-hex-f0fdf4);border:2px solid var(--color-hex-bbf7d0)}.benefit-item.no{background:var(--color-danger-wash);border:2px solid var(--color-danger-soft)}.benefit-item h4{color:var(--dark);margin-bottom:12px;font-size:16px;font-weight:700}.benefit-item ul{margin:0;padding:0;list-style:none}.benefit-item ul li{color:var(--gray-500);padding:6px 0 6px 20px;font-size:14px;line-height:1.5;position:relative}.benefit-item.yes ul li:before{content:"+";color:var(--color-success-deep);font-weight:700;position:absolute;left:0}.benefit-item.no ul li:before{content:"-";color:var(--color-danger-strong);font-weight:700;position:absolute;left:0}.edu-note{color:var(--gray-500);text-align:center;margin-top:8px;margin-bottom:0;font-size:15px;line-height:1.6}.callout-card{background:linear-gradient(135deg, var(--color-warning-wash), var(--color-warning-subtle))!important;border-color:var(--color-hex-fcd34d)!important}.callout-card h2{color:var(--color-hex-92400e)!important}.callout-card p{color:var(--color-hex-78350f)!important}.callout-cta{text-align:center;margin-top:28px}.cta-button-secondary{background:var(--dark);color:var(--color-white);cursor:pointer;box-shadow:0 4px 12px var(--color-rgba-0-0-0-0-15);border:none;border-radius:12px;padding:14px 36px;font-size:16px;font-weight:700;transition:all .2s}.cta-button-secondary:hover{box-shadow:0 8px 20px var(--color-rgba-0-0-0-0-25);transform:translateY(-2px)}.learn-more-section{text-align:center;border-top:1px solid var(--gray-200);padding:40px 0}.learn-more-section p{color:var(--gray-500);margin-bottom:12px;font-size:16px}.learn-more-link{color:var(--primary);font-size:16px;font-weight:600;text-decoration:none;transition:color .2s}.learn-more-link:hover{color:var(--primary-dark);text-decoration:underline}.policy-note{text-align:center;max-width:700px;margin:0 auto 40px}.policy-note p{color:var(--gray-400);background:var(--gray-100);border-radius:8px;padding:16px 24px;font-size:13px;line-height:1.6}@media (width<=960px){.nav-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:72px;padding:14px 0}.nav-links{justify-content:flex-start;gap:10px 18px;width:100%}}@media (width<=768px){.navbar{padding:0 16px}.nav-links{gap:8px 14px}.nav-links a,.nav-link-button{flex:none;font-size:13px}.hero-section h1{font-size:30px}.hero-subtitle{font-size:16px}.hero-logo{height:60px}.features-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr 1fr;gap:20px}.faq-grid{grid-template-columns:1fr}.value-stats{flex-direction:column;gap:24px}.value-card{padding:32px}.trust-badges{gap:12px}.main-content{padding:0}.questionnaire-wrapper{padding:20px 16px}.edu-comparison{flex-direction:column}.edu-compare-arrow{transform:rotate(90deg)}.edu-card{padding:28px}.warning-card{padding:32px 24px}.case-cards,.benefits-grid,.cd-grid{grid-template-columns:1fr}.cd-item.old-way{border-right:none;border-bottom:1px solid var(--color-danger-soft)}.cd-header{padding:28px 24px 16px}.cd-item{padding:24px}.cd-launch{padding:20px 24px 24px}.checklist-card{padding:24px}.final-cta-inner{padding:40px 24px}}.cases-category-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--color-success-strong);border-left:4px solid var(--color-success);background:var(--color-success-wash);border-radius:4px;margin:24px 0 12px;padding:8px 14px;font-size:13px;font-weight:700}.cases-category-heading.danger{color:var(--color-danger-deep);border-left-color:var(--color-danger-strong);background:var(--color-danger-wash);margin-top:32px}.case-card.win{border-left:4px solid var(--color-success);background:var(--color-hex-f0fdf4)}.case-card.win .case-verdict{background:var(--color-success);color:var(--color-white)}.cd-how-it-works{background:var(--color-hex-fff7ed);border:1px solid var(--color-hex-fed7aa);max-width:820px;color:var(--color-hex-7c2d12);border-radius:10px;margin:20px auto 0;padding:16px 20px;font-size:14px;line-height:1.55}.cd-how-it-works strong{color:var(--color-hex-7c2d12)}.global-disclaimer-strip{background:var(--color-bg-subtle);border:1px solid var(--color-gray-200);max-width:1200px;color:var(--color-gray-600);text-align:center;border-radius:8px;margin:24px auto 0;padding:14px 20px;font-size:11.5px;line-height:1.55}.global-disclaimer-strip strong{color:var(--color-ink-700)}
