:root{--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-reveal:.4s;--duration-score:.6s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-premium:cubic-bezier(.16, 1, .3, 1);--transition-fast:.15s cubic-bezier(.16, 1, .3, 1);--transition-base:.2s cubic-bezier(.16, 1, .3, 1);--transition-slow:.3s cubic-bezier(.16, 1, .3, 1);--transition-reveal:.4s cubic-bezier(.16, 1, .3, 1);--transition-button:background-color .15s cubic-bezier(.16, 1, .3, 1), transform .15s cubic-bezier(.16, 1, .3, 1), box-shadow .15s cubic-bezier(.16, 1, .3, 1), border-color .15s cubic-bezier(.16, 1, .3, 1);--hover-lift:translateY(-1px);--active-sink:translateY(0px);--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:9999px;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bfdbfe;--color-blue-300:#93c5fd;--color-blue-400:#60a5fa;--color-blue-500:#3b82f6;--color-blue-600:#2563eb;--color-blue-700:#1d4ed8;--color-blue-800:#1e40af;--color-blue-900:#1e3a8a;--color-navy-50:#f0f4f8;--color-navy-100:#d9e2ec;--color-navy-700:#334e68;--color-navy-800:#243b53;--color-navy-900:#1b233a;--color-navy-950:#0d111f;--color-purple-50:#f5f3ff;--color-purple-100:#ede9fe;--color-purple-200:#ddd6fe;--color-purple-300:#c4b5fd;--color-purple-600:#7c3aed;--color-purple-700:#6d28d9;--color-purple-800:#5b21b6;--color-green-50:#ecfdf5;--color-green-100:#d1fae5;--color-green-200:#a7f3d0;--color-green-400:#34d399;--color-green-500:#10b981;--color-green-600:#059669;--color-green-700:#047857;--color-green-800:#065f46;--color-green-900:#064e3b;--color-amber-50:#fffbeb;--color-amber-100:#fef3c7;--color-amber-200:#fde68a;--color-amber-300:#fcd34d;--color-amber-400:#fbbf24;--color-amber-500:#f59e0b;--color-amber-600:#d97706;--color-amber-700:#b45309;--color-amber-800:#92400e;--color-red-50:#fef2f2;--color-red-100:#fee2e2;--color-red-200:#fecaca;--color-red-400:#f87171;--color-red-500:#ef4444;--color-red-600:#dc2626;--color-red-700:#b91c1c;--color-red-800:#991b1b;--color-gray-50:#fafaf9;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-950:#0f172a;--text-primary:#0d111f;--text-secondary:#57534e;--text-muted:#6b655d;--text-disabled:#a8a29e;--text-inverse:#fff;--text-brand:#2563eb;--text-ai:#6d28d9;--text-success:#047857;--text-warning:#92400e;--text-error:#991b1b;--text-info:#1e40af;--surface-page:#f6f5f1;--surface-card:#fff;--surface-subtle:#f2f0eb;--surface-highlight:#f8faff;--surface-dark:#0d111f;--brand-primary:#2563eb;--brand-primary-hover:#1d4ed8;--brand-primary-light:#eff6ff;--brand-secondary:#0d111f;--border-light:#e6e2da;--border-medium:#d4cfc6;--border-strong:#a8a29e;--tint-success-bg:#ecfdf5;--tint-success-border:#a7f3d0;--tint-success-text:#047857;--tint-warning-bg:#fffbeb;--tint-warning-border:#fde68a;--tint-warning-text:#92400e;--tint-error-bg:#fef2f2;--tint-error-border:#fecaca;--tint-error-text:#991b1b;--tint-info-bg:#eff6ff;--tint-info-border:#bfdbfe;--tint-info-text:#1e40af;--ai-primary:#7c3aed;--ai-hover:#6d28d9;--ai-light:#f5f3ff;--ai-border:#ddd6fe;--ai-text:#6d28d9;--score-poor-color:#b91c1c;--score-poor-bg:#fef2f2;--score-fair-color:#b45309;--score-fair-bg:#fffbeb;--score-good-color:#2563eb;--score-good-bg:#eff6ff;--score-great-color:#166534;--score-great-bg:#dcfce7;--score-excellent-color:#047857;--score-excellent-bg:#d1fae5;--india-badge-bg:#fffbeb;--india-badge-border:#fde68a;--india-badge-text:#92400e;--color-star:#fcd34d;--material-blur-sm:4px;--material-blur-md:12px;--material-blur-lg:20px;--material-bg:#ffffffb8;--material-bg-strong:#ffffffe0;--material-edge:#fff6;--shadow-none:none;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 20px -2px #0000000a;--shadow-lg:0 8px 30px -4px #00000014;--shadow-xl:0 20px 40px -8px #0000001f;--shadow-inset-highlight:inset 0 1px 0 #fffc;--shadow-bar:0 -8px 30px -4px #00000014;--shadow-focus:0 0 0 2px #f6f5f1, 0 0 0 4px #2563eb4d;--shadow-focus-field:0 0 0 2px #fff, 0 0 0 4px #2563eb4d;--shadow-button:0 1px 2px #0000000f;--shadow-primary-hover:0 4px 14px 0 #2563eb40;--shadow-primary-active:0 2px 6px 0 #2563eb33;--shadow-secondary-hover:0 4px 12px #0f172a40;--shadow-lg-brand:0 8px 30px -4px #2563eb33;--shadow-halo-brand:0 0 0 10px #2563eb21;--shadow-ai-hover:0 4px 14px #7c3aed40;--space-xs:.25rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-card:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3rem;--space-5xl:4rem;--space-6xl:5rem;--page-px:1.25rem;--page-px-sm:2rem;--page-px-md:2.5rem;--page-px-lg:2.5rem;--sidebar-px:.75rem;--max-reading:720px;--max-resume:800px;--max-landing:1100px;--max-dashboard:1200px;--max-wide:1280px;--section-compact-desktop:2.5rem;--section-compact-tablet:2rem;--section-compact-mobile:1.5rem;--section-normal-desktop:5rem;--section-normal-tablet:4rem;--section-normal-mobile:3rem;--section-spacious-desktop:6rem;--section-spacious-tablet:5rem;--section-spacious-mobile:4rem;--z-base:0;--z-sticky:1000;--z-fixed:1050;--z-appbar:1100;--z-drawer:1200;--z-modal:1300;--z-snackbar:1400;--z-tooltip:1500;--font-sans:"Lato", system-ui, -apple-system, sans-serif;--font-serif-display:"DM Serif Display", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "Menlo", "Monaco", "Courier New", monospace;--text-display-xl:3.5rem;--text-display-lg:3rem;--text-display-md:2.5rem;--text-heading-xl:1.75rem;--text-heading-lg:1.5rem;--text-heading-md:1.25rem;--text-heading-sm:1.125rem;--text-base:1rem;--text-md:.875rem;--text-sm:.8125rem;--text-xs:.75rem;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-tight:1.1;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.66;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-wider:.06em;--tracking-widest:.08em}
:root{--color-paper:var(--surface-card);--color-border:var(--border-light);--color-text-primary:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{margin:0;padding:0;list-style:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer;background:0 0;border:none}::selection{color:var(--color-text-primary);background-color:#2563eb26}.card{background:var(--color-paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}.min-touch-target{justify-content:center;align-items:center;min-width:48px;min-height:48px;padding:.75rem 1rem;display:flex}button,a,input[type=button],input[type=submit],[role=button]{min-width:40px;min-height:40px}@media (max-width:899.98px),(pointer:coarse){button,a,input[type=button],input[type=submit],[role=button],[role=tab]{min-height:44px}}input[type=text],input[type=email],input[type=password],input[type=tel],textarea,select{min-height:40px;font-size:16px}@media (hover:none) and (pointer:coarse){button:active,a:active,[role=button]:active{opacity:.7}}html{max-width:100vw;scroll-padding-top:72px;overflow-x:clip}.blog-article-content [id],.guide-content [id]{scroll-margin-top:88px}@media (max-width:599px){html{scroll-padding-top:60px}.blog-article-content [id],.guide-content [id]{scroll-margin-top:68px}}body{max-width:100vw;overflow-x:clip}@media (max-width:599px){.hide-mobile{display:none!important}}@media (min-width:600px) and (max-width:899px){.hide-tablet{display:none!important}}@media (min-width:900px){.hide-desktop{display:none!important}}@keyframes rvPulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){@keyframes rvPulse{0%,to{opacity:.7}}}@media (prefers-reduced-transparency:reduce){:root{--material-blur-sm:0px;--material-blur-md:0px;--material-blur-lg:0px;--material-bg:var(--surface-card);--material-bg-strong:var(--surface-card);--material-edge:transparent}}@media (prefers-contrast:more){:root{--material-blur-sm:0px;--material-blur-md:0px;--material-blur-lg:0px;--material-bg:var(--surface-card);--material-bg-strong:var(--surface-card);--material-edge:var(--border-strong);--border-light:var(--border-medium)}}
