:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy-950:#061a3c;--brand-navy-900:#071b3f;--brand-navy-800:#0b244b;--brand-navy-700:#16345f;--brand-navy-600:#2f4d72;--brand-orange-650:#ff6900;--brand-orange-600:#ff6f00;--brand-orange-500:#ff850d;--brand-orange-400:#ff9d2e;--brand-navy-gradient:linear-gradient(135deg, var(--brand-navy-700) 0%, var(--brand-navy-800) 58%, var(--brand-navy-950) 100%);--brand-orange-gradient:linear-gradient(135deg, var(--brand-orange-400) 0%, var(--brand-orange-500) 55%, var(--brand-orange-600) 100%);--surface-page:#fff;--surface-canvas:#f7f9fc;--surface-soft:#f3f7fb;--surface-soft-blue:#eaf4ff;--surface-warm:#fff7ed;--surface-raised:#fff;--surface-glass:#ffffffe6;--surface-glass-strong:#fffffff7;--surface-overlay:#061a3c73;--surface-disabled:#eef2f6;--text-heading:#061a3c;--text-body:#2d3e55;--text-muted:#5f6f85;--text-subtle:#8795a8;--text-disabled:#94a3b8;--text-inverse:#fff;--border-subtle:#e8edf3;--border-default:#dfe6ef;--border-strong:#c9d5e4;--border-brand:#0b244b29;--border-accent:#ff850d47;--state-success:#10b981;--state-success-soft:#ecfdf5;--state-warning:#ff850d;--state-warning-soft:#fff5e9;--state-danger:#ef4444;--state-danger-hover:#dc2626;--state-danger-soft:#fef2f2;--state-danger-border:#ffd5bd;--color-bg:var(--surface-canvas);--color-surface:var(--surface-raised);--color-card:var(--surface-raised);--color-border:var(--border-default);--color-primary:var(--brand-navy-800);--color-primary-hover:var(--brand-navy-950);--color-primary-dark:var(--brand-navy-950);--color-primary-light:var(--brand-navy-700);--color-primary-tint:#f0f4f9;--color-primary-border:var(--border-strong);--color-primary-rgb:11, 36, 75;--color-secondary:var(--brand-navy-700);--color-secondary-light:#496482;--color-secondary-tint:var(--surface-soft);--color-secondary-rgb:22, 52, 95;--color-accent:#c2410c;--color-accent-hover:#9a3412;--color-accent-rgb:194, 65, 12;--color-warm-charcoal:#292524;--color-warm-charcoal-rgb:41, 37, 36;--color-success:var(--state-success);--color-success-tint:var(--state-success-soft);--color-warning:var(--state-warning);--color-warning-tint:var(--state-warning-soft);--color-danger:var(--state-danger);--color-danger-tint:var(--state-danger-soft);--color-danger-rgb:239, 68, 68;--color-text-primary:var(--text-heading);--color-text-muted:var(--text-muted);--color-text-on-primary:var(--text-inverse);--color-text-on-muted:var(--text-disabled);--font-sans:var(--font-inter), Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-caption:.75rem;--font-size-small:.875rem;--font-size-body:1rem;--font-size-lead:clamp(1rem, .94rem + .3vw, 1.1875rem);--font-size-h3:clamp(1.125rem, 1rem + .6vw, 1.5rem);--font-size-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.625rem);--font-size-h1:clamp(2.375rem, 1.7rem + 3.25vw, 4.625rem);--line-height-tight:1.08;--line-height-heading:1.15;--line-height-body:1.65;--letter-spacing-heading:-.035em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--page-gutter:clamp(.75rem, .25rem + 2vw, 1.25rem);--section-space:clamp(3.625rem, 2.6rem + 3.4vw, 5.125rem);--section-space-compact:clamp(2.5rem, 1.9rem + 2vw, 3.625rem);--container-reading:46rem;--container-content:73.75rem;--container-wide:77.5rem;--container-app:80rem;--touch-target:2.75rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-2xl:1.5rem;--radius-3xl:1.75rem;--radius-full:9999px;--radius-card:var(--radius-lg);--radius-button:var(--radius-md);--radius-input:var(--radius-md);--radius-search:var(--radius-lg);--radius-modal:var(--radius-xl);--shadow-xs:0 1px 2px #061a3c0a;--shadow-sm:0 2px 8px #061a3c0f;--shadow-card:0 1px 3px #061a3c0d, 0 1px 2px #061a3c08;--shadow-card-hover:0 14px 34px #0b244b1a, 0 2px 8px #061a3c0a;--shadow-elevated:0 20px 60px #061a3c14, 0 8px 20px #061a3c0a;--shadow-modal:0 25px 60px #061a3c1f;--shadow-search:0 22px 55px #061a3c24;--shadow-button:0 8px 18px #ff850d38;--shadow-button-hover:0 12px 28px #ff6f004d;--shadow-navy-cta:0 24px 54px #061a3c33;--shadow-drawer:-20px 0 60px #061a3c2e;--duration-fast:.16s;--duration-normal:.22s;--duration-slow:.28s;--ease-standard:ease-in-out;--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--focus-color:var(--brand-orange-500);--focus-ring:0 0 0 3px #ff850d47;--focus-offset:3px;--hero-bg:linear-gradient(180deg, var(--surface-page) 0%, #f5f8fc 70%, var(--surface-page) 100%);--section-soft-bg:linear-gradient(180deg, var(--surface-canvas) 0%, var(--surface-page) 100%);--section-warm-bg:linear-gradient(135deg, #f5f8fc 0%, var(--surface-page) 55%, var(--surface-warm) 100%);--nav-bg:var(--surface-glass);--nav-bg-scrolled:var(--surface-glass-strong);--nav-border:#0b244b1a;--nav-border-scrolled:#0b244b29;--nav-shadow:0 10px 34px #061a3c12;--nav-shadow-scrolled:0 16px 42px #061a3c1f;--skeleton-from:#f0f3f7;--skeleton-highlight:#fafbfd;--skeleton-gradient:linear-gradient(90deg, var(--skeleton-from) 25%, var(--skeleton-highlight) 50%, var(--skeleton-from) 75%);--pp-logo-border:#e5e7eb;--pp-logo-shadow:0 1px 2px #0f172a0d, 0 4px 14px #0f172a12;--pp-logo-shadow-hover:0 10px 24px #0f172a1a, 0 4px 10px #0f172a0f;--pp-badge-ring:#ff850d3d;--pp-badge-glow:#0b244b29;--pp-glass-bg:#ffffffb8;--pp-glass-border:#e2e8f0b3;--pp-glass-shadow:0 2px 10px #0f172a0d, 0 8px 28px #0f172a0f;--pp-glass-shadow-hover:0 4px 16px #0f172a14, 0 20px 44px #0f172a1a;--pp-glass-highlight:linear-gradient(160deg, #ffffffe6 0%, #ffffff59 45%, #ffffff0d 100%)}
.public-directory-page{color:var(--color-text-primary);background:radial-gradient(circle at 90% 5%, #ff850d0e, transparent 24rem), linear-gradient(180deg, var(--surface-page), var(--section-soft-bg));position:relative}.public-directory-page .legacy-route-nav,.public-directory-page>div[style*="position: fixed"][style*="pointer-events: none"]{display:none!important}.public-directory-hero{padding:clamp(7.5rem, 12vw, 9.5rem) var(--page-gutter) clamp(3rem, 6vw, 4.75rem)!important;border-bottom:1px solid var(--color-border)!important;background:radial-gradient(circle at 82% 18%, #ff850d17, transparent 26rem), radial-gradient(circle at 15% 75%, #0b244b0e, transparent 24rem), linear-gradient(180deg, #fffdf9, var(--section-soft-bg))!important;overflow:hidden!important}.public-directory-hero h1{color:var(--color-text-primary)!important;letter-spacing:-.045em!important;font-size:clamp(2.65rem,5vw,4.5rem)!important;line-height:1.02!important}.public-directory-hero p{color:var(--color-text-muted)!important;line-height:1.7!important}.public-directory-hero .search-hero-decor,.public-directory-hero .cat-page-decor,.public-directory-hero>div[style*="position: absolute"][style*="500px"],.public-directory-hero>div[style*="position: absolute"][style*="400px"],.public-directory-hero>div[style*="position: absolute"][style*="300px"]{display:none!important}.public-directory-kicker{border-color:var(--border-accent)!important;color:var(--color-accent-hover)!important;background:var(--surface-warm)!important}.public-directory-content{z-index:1;position:relative;padding-top:clamp(2rem,4vw,3.5rem)!important;padding-bottom:clamp(4rem,7vw,6.5rem)!important}.public-directory-page .co-card,.public-directory-page .cat-card-modern{border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-directory-page .co-card:hover,.public-directory-page .cat-card-modern:hover{border-color:var(--color-primary-border)!important;box-shadow:var(--shadow-card-hover)!important;transform:translateY(-3px)!important}.public-directory-page .cat-card-modern:before{opacity:.25!important}.public-directory-page .cat-grid-40{gap:clamp(.75rem,1.5vw,1.15rem)!important}.search-directory-hero .search-input-wrap>div:first-child{border:1px solid var(--border-brand)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-search)!important}@media (max-width:640px){.public-directory-hero{padding:6.75rem .875rem 2.5rem!important}.public-directory-content{padding-inline-start:.875rem!important;padding-inline-end:.875rem!important}.public-directory-hero h1{font-size:clamp(2.4rem,12vw,3.25rem)!important}.public-directory-page .cat-card-modern{min-height:9.5rem!important;padding:1.1rem .75rem!important}}@media (prefers-reduced-motion:reduce){.public-directory-page .co-card,.public-directory-page .cat-card-modern{transition:none!important}}.public-detail-page,.public-contribution-page{min-height:100vh;position:relative;color:var(--color-text-primary)!important;background:radial-gradient(circle at 92% 8%, #ff850d0f, transparent 26rem), linear-gradient(180deg, #fffdf9 0%, var(--surface-canvas) 32rem, #fff 100%)!important}.public-detail-page>div[style*="position: fixed"][style*="pointer-events: none"],.public-contribution-page>div[style*="position: fixed"][style*="pointer-events: none"],.public-detail-page .legacy-route-nav{display:none!important}.company-detail-page .company-hero,.category-detail-page .category-detail-hero{padding:clamp(7.75rem, 11vw, 9.25rem) var(--page-gutter) clamp(2.5rem, 5vw, 4rem)!important;border-bottom:1px solid var(--color-border)!important;background:radial-gradient(circle at 86% 18%, #ff850d1b, transparent 23rem), radial-gradient(circle at 12% 88%, #0b244b0e, transparent 23rem), linear-gradient(180deg, #fffdf9, var(--surface-soft))!important;overflow:hidden!important}.category-detail-page .category-detail-hero>div[style*="position: absolute"],.category-detail-page .cat-detail-decor{display:none!important}.company-detail-page .company-hero>div,.category-detail-page .category-detail-hero>div:last-child{max-width:var(--container-content)!important}.company-detail-page .company-hero h1,.category-detail-page .category-detail-hero h1{color:var(--color-text-primary)!important;letter-spacing:-.04em!important;font-size:clamp(2.25rem,4.5vw,4rem)!important;line-height:1.05!important}.company-detail-page .company-layout,.category-detail-page .category-detail-content{max-width:var(--container-content)!important;padding:clamp(1rem, 3vw, 2rem) var(--page-gutter) clamp(4rem, 7vw, 6rem)!important}.public-detail-card,.public-review-card,.public-empty-review-state,.category-detail-page .cat-detail-card,.contribution-state-card,.contribution-form-card{border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.public-review-card{padding:clamp(1rem,2.5vw,1.5rem)!important}.public-detail-card{padding:clamp(1.125rem,2.5vw,1.5rem)!important}.category-detail-page .cat-detail-card{padding:clamp(1rem,2vw,1.5rem)!important}.category-detail-page .cat-detail-card:before{display:none!important}.category-detail-page .cat-detail-card:hover{border-color:var(--border-accent)!important;box-shadow:var(--shadow-card-hover)!important;transform:translateY(-3px)!important}.review-cta-card{border-radius:var(--radius-xl)!important;background:var(--brand-navy-gradient)!important;box-shadow:var(--shadow-navy-cta)!important;border:1px solid #ffffff1f!important}.orange-primary-action,.public-empty-review-action{min-height:var(--touch-target)!important;color:#fff!important;background:var(--brand-orange-gradient)!important;box-shadow:var(--shadow-button)!important;border-color:#0000!important}.orange-primary-action:hover,.public-empty-review-action:hover{background:linear-gradient(135deg, var(--brand-orange-500), var(--brand-orange-650))!important;box-shadow:var(--shadow-button-hover)!important}.detail-filter-button.is-active,.detail-filter-chip.is-active,.category-detail-page [aria-pressed=true]{border-color:var(--color-accent)!important;color:#fff!important;background:var(--color-accent)!important}.public-review-modal{border:1px solid var(--color-border)!important;border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-modal)!important}.public-review-modal input,.public-review-modal textarea,.contribution-form-card .input-field{border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;background:#fff!important}.public-review-modal input:focus,.public-review-modal textarea:focus,.contribution-form-card .input-field:focus{border-color:var(--color-accent)!important;box-shadow:var(--focus-ring)!important}.public-contribution-page{padding-top:clamp(6.75rem,10vw,8rem)!important;padding-bottom:clamp(3.5rem,7vw,6rem)!important}.public-contribution-page>div:not([style*="position: fixed"]){width:min(100%,44rem)!important;max-width:44rem!important;padding-inline:var(--page-gutter)!important}.contribution-state-card{padding:clamp(2rem,6vw,3.5rem)!important}.contribution-form-card{padding:clamp(1.25rem,4vw,2rem)!important}@media (max-width:767px){.company-detail-page .company-hero,.category-detail-page .category-detail-hero{padding:6.75rem .875rem 2.25rem!important}.company-detail-page .company-hero>div{gap:1rem!important}.company-detail-page .company-layout,.category-detail-page .category-detail-content{padding-inline-start:.875rem!important;padding-inline-end:.875rem!important}.company-detail-page .reviews-panel{padding-inline-start:.75rem!important;padding-inline-end:.75rem!important}.category-detail-page .category-company-grid{gap:.75rem!important}.public-contribution-page{padding-top:6.5rem!important}.contribution-form-card>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.category-detail-page .cat-detail-card,.orange-primary-action,.public-empty-review-action{transition:none!important}}.public-experience-page,.public-auth-page,.public-state-page{color:var(--color-text-primary)!important;background:radial-gradient(circle at 92% 6%, #ff850d12, transparent 24rem), linear-gradient(180deg, #fffdf9 0%, var(--surface-canvas) 34rem, #fff 100%)!important}.public-experience-page>div[style*="position: fixed"][style*="pointer-events: none"],.public-auth-page>div[style*="position: fixed"][style*="pointer-events: none"],.public-state-page>div[style*="position: fixed"][style*="pointer-events: none"]{display:none!important}.public-experience-hero{padding:clamp(7.5rem, 11vw, 9rem) var(--page-gutter) clamp(3rem, 6vw, 4.5rem)!important;border-bottom:1px solid var(--color-border)!important;background:radial-gradient(circle at 84% 18%, #ff850d1c, transparent 22rem), radial-gradient(circle at 14% 82%, #0b244b0f, transparent 24rem), linear-gradient(180deg, #fffdf9, var(--surface-soft))!important}.public-experience-hero h1,.blog-public-hero h1,.blog-detail-page h1{color:var(--color-text-primary)!important;letter-spacing:var(--letter-spacing-heading)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}.public-experience-page .heading-gradient,.blog-public-hero h1 span{color:var(--color-accent)!important;-webkit-text-fill-color:var(--color-accent)!important;background:0 0!important}.vote-public-page .hero-orb,.leaderboard-public-page .lb-decor{display:none!important}.vote-public-page .page-card-glass,.vote-public-page .page-card-elevated,.leaderboard-content>div>div,.blog-public-page .blog-card,.blog-detail-page .blog-detail-share{border:1px solid var(--color-border)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.vote-public-page .page-card-glass,.vote-public-page .page-card-elevated,.blog-public-page .blog-card{border-radius:var(--radius-xl)!important}.vote-public-page .page-card-glass:hover,.blog-public-page .blog-card:hover{border-color:var(--border-accent)!important;box-shadow:var(--shadow-card-hover)!important}.vote-public-page .vote-tabs [aria-selected=true],.blog-public-page .blog-category-chip.is-active{border-color:var(--color-accent)!important;color:#fff!important;background:var(--color-accent)!important;box-shadow:var(--shadow-button)!important}.vote-public-page .discover-btn,.leaderboard-public-page button,.leaderboard-public-page a[href=\/profile],.blog-public-page button:not(.blog-category-chip)[style*="var(--color-primary)"]{color:#fff!important;background:var(--brand-orange-gradient)!important;box-shadow:var(--shadow-button)!important;border-color:#0000!important}.leaderboard-public-page .public-experience-hero>div[style*="600px"]{display:none!important}.leaderboard-content{padding-bottom:clamp(4rem,7vw,6rem)!important}.blog-public-page .public-experience-content{z-index:1;position:relative;padding:clamp(7.25rem, 10vw, 8.5rem) var(--page-gutter) clamp(4rem, 7vw, 6rem)!important}.blog-public-hero{margin-bottom:2rem!important}.blog-public-hero>div:first-child{border-color:var(--border-accent)!important;color:var(--color-accent-hover)!important;background:var(--surface-warm)!important}.blog-public-page input,.blog-public-page textarea,.blog-public-page select,.public-auth-page input{border-color:var(--color-border)!important;background:#fff!important}.blog-public-page input:focus,.blog-public-page textarea:focus,.blog-public-page select:focus,.public-auth-page input:focus{border-color:var(--color-accent)!important;box-shadow:var(--focus-ring)!important}.blog-detail-page .blog-post-content{padding-top:clamp(7rem,10vw,8.5rem)!important}.blog-detail-page .blog-post-content>div[style*="height: 64px"]{border-color:var(--color-border)!important}.blog-detail-page a[href^="/blog?search="]{color:var(--color-accent-hover)!important;background:var(--surface-warm)!important}.public-auth-page{min-height:100svh!important;padding:clamp(1rem,3vw,2rem)!important}.public-auth-card{border:1px solid var(--color-border)!important;border-radius:var(--radius-2xl)!important;background:var(--surface-glass-strong)!important;max-width:29rem!important;box-shadow:var(--shadow-elevated)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;margin:0!important}.public-auth-logo{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.public-auth-logo img{object-fit:contain;width:auto;height:clamp(3rem,8vw,3.75rem)}.public-auth-page form button[type=submit]{min-height:var(--touch-target)!important;color:#fff!important;background:var(--brand-orange-gradient)!important;box-shadow:var(--shadow-button)!important}.public-auth-page form button[type=submit]:hover{box-shadow:var(--shadow-button-hover)!important}.public-state-page{min-height:100svh!important;padding:var(--page-gutter)!important}.public-state-card{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--surface-glass-strong);box-shadow:var(--shadow-elevated);max-width:34rem!important}.not-found-public-page a[href=\/]{color:#fff!important;background:var(--brand-orange-gradient)!important;box-shadow:var(--shadow-button)!important}.not-found-public-page a[href=\/search],.not-found-public-page a[href=\/categories]{border-color:var(--color-border)!important;color:var(--color-text-primary)!important;background:#fff!important}@media (max-width:640px){.public-experience-hero{padding:6.75rem .875rem 2.5rem!important}.blog-public-page .public-experience-content{padding:6.75rem .875rem 4rem!important}.blog-public-page .blog-grid{grid-template-columns:minmax(0,1fr)!important;gap:.875rem!important}.leaderboard-content{padding-inline-start:.875rem!important;padding-inline-end:.875rem!important}.leaderboard-content>div>div{padding:.875rem!important}.public-auth-page{align-items:flex-start!important;padding:4.75rem .75rem 5rem!important}.public-auth-card{margin-top:0!important;padding:1.25rem 1.125rem!important}.public-state-card{padding:1.5rem 1rem!important}}@media (prefers-reduced-motion:reduce){.public-experience-page *,.public-auth-page *,.public-state-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-content-page,.profile-public-page{min-height:100vh;position:relative;color:var(--color-text-primary)!important;background:radial-gradient(circle at 91% 7%, #ff850d11, transparent 24rem), linear-gradient(180deg, #fffdf9 0%, var(--surface-canvas) 34rem, #fff 100%)!important}.public-content-page>div[style*="position: fixed"][style*="pointer-events: none"],.profile-public-page>div[style*="position: fixed"][style*="pointer-events: none"]{display:none!important}.public-content-container{width:min(100%,56.25rem)!important;max-width:56.25rem!important;padding:clamp(7.25rem, 10vw, 8.5rem) var(--page-gutter) clamp(4rem, 8vw, 6.5rem)!important;margin-inline-start:auto!important;margin-inline-end:auto!important}.contact-public-page .public-content-container{max-width:45rem!important}.public-content-hero,.policy-public-page .public-content-container>div:first-child{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)!important}.public-content-hero h1,.policy-public-page h1{color:var(--color-text-primary)!important;letter-spacing:var(--letter-spacing-heading)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;font-size:clamp(2.35rem,5vw,3.5rem)!important;line-height:1.06!important}.public-content-kicker,.policy-public-page .public-content-container>div:first-child>div:first-child{border-color:var(--border-accent)!important;color:var(--color-accent-hover)!important;background:var(--surface-warm)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.policy-public-page .page-card,.about-public-page .about-section-card,.about-public-page .about-step-card,.about-public-page .about-value-card,.contact-public-page .public-content-container>div:not(.public-content-hero)>div,.contact-public-page .public-content-container>div:nth-child(2){border:1px solid var(--color-border)!important;border-radius:var(--radius-xl)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.policy-public-page .page-card,.about-public-page .about-section-card{content-visibility:auto;contain-intrinsic-size:auto 18rem}.policy-public-page .page-card:hover,.about-public-page .about-section-card:hover,.about-public-page .about-step-card:hover,.about-public-page .about-value-card:hover{border-color:var(--border-accent)!important;box-shadow:var(--shadow-card-hover)!important}.about-public-page .about-step-card,.about-public-page .about-value-card{background:var(--surface-soft)!important}.about-public-page .about-value-icon,.about-public-page .about-step-card>div:first-child,.contact-public-page [style*="width: 56px"][style*="height: 56px"]{color:var(--color-primary)!important;background:var(--surface-soft-blue)!important}.about-public-page .about-cta-link,.contact-public-page .contact-cta-link,.report-public-page .btn-primary-s{min-height:var(--touch-target)!important;color:#fff!important;background:var(--brand-orange-gradient)!important;box-shadow:var(--shadow-button)!important;border-color:#0000!important}.about-public-page .about-cta-link:hover,.contact-public-page .contact-cta-link:hover,.report-public-page .btn-primary-s:hover{background:linear-gradient(135deg, var(--brand-orange-500), var(--brand-orange-650))!important;box-shadow:var(--shadow-button-hover)!important}.contact-public-page input,.contact-public-page textarea,.contact-public-page select{border-color:var(--color-border)!important;border-radius:var(--radius-md)!important;background:#fff!important}.contact-public-page input:focus,.contact-public-page textarea:focus,.contact-public-page select:focus{border-color:var(--color-accent)!important;box-shadow:var(--focus-ring)!important}.profile-public-page{background:radial-gradient(circle at 88% 5%, #ff850d13, transparent 24rem), linear-gradient(180deg, #fffdf9 0%, var(--surface-canvas) 32rem, #fff 100%)!important}.profile-public-cover{border-bottom:1px solid var(--color-border);min-height:12rem;background:radial-gradient(circle at 84% 20%, #ff850d1f, transparent 22rem), linear-gradient(180deg, #fffdf9, var(--surface-soft))!important;padding-top:clamp(6.75rem,9vw,7.75rem)!important}.profile-public-cover>div[style*="position: absolute"]{display:none!important}.profile-public-content{max-width:58rem!important;padding-inline:var(--page-gutter)!important}.profile-summary-card,.profile-public-content>div[style*="margin-top: 20px"],.profile-public-content [style*="rgba(255,255,255,0.92)"],.profile-public-content [style*="rgba(255,255,255,0.9)"]{border:1px solid var(--color-border)!important;background:var(--surface-raised)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.profile-summary-card{border-radius:var(--radius-2xl)!important;box-shadow:var(--shadow-elevated)!important}.profile-public-content input{border-color:var(--color-border)!important;background:#fff!important}.profile-public-content input:focus{border-color:var(--color-accent)!important;box-shadow:var(--focus-ring)!important}.profile-state-page button,.profile-public-page button[style*="var(--color-primary)"],.profile-public-page a[href=\/search]{color:#fff!important;background:var(--brand-orange-gradient)!important;box-shadow:var(--shadow-button)!important;border-color:#0000!important}.profile-public-page a[href^="/company/"]{color:var(--color-accent-hover)!important;background:var(--surface-warm)!important}@media (max-width:640px){.public-content-container{padding:6.75rem .875rem 4rem!important}.public-content-hero,.policy-public-page .public-content-container>div:first-child{margin-bottom:2rem!important}.policy-public-page .page-card,.about-public-page .about-section-card{padding:1.25rem!important}.about-public-page .about-grid-4{gap:.75rem!important}.contact-public-page .public-content-container>div:not(.public-content-hero)>div{padding:1.125rem!important}.profile-public-cover{min-height:10rem;padding-top:6.5rem!important}.profile-public-content{margin-top:-3.5rem!important;padding-inline-start:.75rem!important;padding-inline-end:.75rem!important}.profile-summary-card{gap:1rem!important;padding:1.25rem!important}}@media (prefers-reduced-motion:reduce){.public-content-page *,.profile-public-page *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg);line-height:1.6;position:relative;overflow-x:hidden}a,button,input,select,textarea{font:inherit}img,video{max-width:100%;height:auto;display:block}::selection{background:rgba(var(--color-primary-rgb), .15);color:var(--color-text-primary)}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 45% 35% at 50% 10%, #e8eff7 0%, #f4f7fb 30%, transparent 65%), radial-gradient(ellipse 35% 25% at 75% 25%, rgba(var(--color-primary-rgb), .06) 0%, #0b244b05 40%, transparent 70%), radial-gradient(ellipse 40% 30% at 20% 45%, rgba(var(--color-primary-rgb), .04) 0%, #0b244b03 40%, transparent 65%), radial-gradient(ellipse 25% 20% at 85% 60%, rgba(var(--color-accent-rgb), .035) 0%, transparent 60%), radial-gradient(ellipse 30% 20% at 65% 75%, rgba(var(--color-primary-rgb), .02) 0%, transparent 55%);width:200%;height:200%;animation:30s ease-in-out infinite alternate gradientShift;position:fixed;top:-50%;bottom:-50%;left:-50%;right:-50%}@keyframes gradientShift{0%{transform:translate(-3%,-2%)rotate(0)}33%{transform:translate(2%,-4%)rotate(1deg)}66%{transform:translate(4%,1%)rotate(-1deg)}to{transform:translate(-3%,-2%)rotate(0)}}@media (prefers-reduced-motion:reduce){body:before{animation:none}}body:after{content:"";z-index:-1;pointer-events:none;opacity:.015;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:300px 300px;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:640px){body{background-color:var(--color-bg)}body:before,body:after{display:none!important}}@media (prefers-reduced-motion:reduce){body:before{animation:none!important}}@media (min-width:641px) and (max-width:1024px){body:before{animation:40s ease-in-out infinite alternate gradientShift}}.page-shell,.section-blue{background:0 0}.section-white{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffbf}.page-shell{min-height:100vh;overflow-x:hidden}.page-container{max-width:var(--container-app);padding-inline:var(--page-gutter);margin:0 auto}.page-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(20px,3vw,32px);transition:all .3s cubic-bezier(.16,1,.3,1)}.page-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.page-card-glass{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#ffffffb3;border:1px solid #e2e8f099;padding:clamp(20px,3vw,32px);transition:all .3s cubic-bezier(.16,1,.3,1)}.page-card-glass:hover{box-shadow:var(--shadow-card-hover);background:#ffffffd9;transform:translateY(-2px)}.page-card-elevated{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-elevated);padding:clamp(24px,3vw,32px)}.heading-gradient{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.1}.text-secondary{color:var(--color-text-muted);font-size:15px;line-height:1.7}.btn-press:active{transform:scale(.96)!important}@keyframes glow{0%,to{box-shadow:0 0 8px rgba(var(--color-primary-rgb), .15)}50%{box-shadow:0 0 20px rgba(var(--color-primary-rgb), .3)}}.glow-effect{animation:3s ease-in-out infinite glow}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-animation{animation:6s ease-in-out infinite float}.float-animation-delayed{animation:6s ease-in-out 2s infinite float}@keyframes scaleReveal{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.scale-reveal{animation:.4s cubic-bezier(.16,1,.3,1) forwards scaleReveal}@keyframes slideUpReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up-reveal{animation:.5s cubic-bezier(.16,1,.3,1) forwards slideUpReveal}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);margin:0}h1{letter-spacing:-.025em;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.05}h2{letter-spacing:-.015em;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.15}h3{letter-spacing:-.01em;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.3}h4{font-size:18px;font-weight:700;line-height:1.3}h5{font-size:16px;font-weight:600;line-height:1.4}h6{font-size:14px;font-weight:600;line-height:1.4}body{font-size:16px;line-height:1.6}p,li{margin:0}small,.text-sm{font-size:14px;line-height:1.5}.caption{color:var(--color-text-muted);font-size:12px;line-height:1.4}.btn-primary{min-height:var(--touch-target);background:var(--brand-orange-gradient);color:var(--color-text-on-primary);border-radius:var(--radius-button);cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);box-shadow:var(--shadow-button);border:none;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-button);cursor:pointer;min-height:var(--touch-target);transition:background-color var(--duration-normal) var(--ease-standard), border-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-secondary:hover{background:var(--color-primary-tint);border-color:var(--color-primary-border);color:var(--color-primary);transform:translateY(-1px)}.btn-primary-s{min-height:var(--touch-target);background:var(--brand-orange-gradient);color:var(--color-text-on-primary);border-radius:var(--radius-button);cursor:pointer;transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);box-shadow:var(--shadow-button);border:none;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary-s:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.btn-outline{min-height:var(--touch-target);color:var(--color-accent-hover);border:1px solid var(--color-accent);border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);background:0 0;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.btn-outline:hover{background:var(--surface-warm);transform:translateY(-1px)}.btn-ghost{color:var(--color-text-muted);border-radius:var(--radius-button);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-ghost:hover{background:var(--color-primary-tint);color:var(--color-primary)}.btn-danger{background:var(--color-danger);color:#fff;border-radius:var(--radius-button);cursor:pointer;border:none;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.input-field{border:1px solid var(--color-border);border-radius:var(--radius-input);background:var(--color-surface);width:100%;color:var(--color-text-primary);min-height:var(--touch-target);transition:border-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);outline:none;padding:14px 18px;font-family:inherit;font-size:15px}.input-field:focus{border-color:var(--focus-color);box-shadow:var(--focus-ring)}.input-field::placeholder{color:var(--color-text-on-muted)}.input-field.error{border-color:var(--color-danger)}.input-field.error:focus{box-shadow:0 0 0 3px #ef44441a}.nav-link{color:var(--color-text-muted);white-space:nowrap;border-radius:8px;padding:8px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:all .2s}.nav-link:hover{background:var(--color-primary-tint);color:var(--color-primary)}.nav-link.active{color:var(--color-primary);background:var(--color-primary-tint);font-weight:600}.card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform .25s,box-shadow .25s}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.cat-card{background:var(--color-surface);border:1.5px solid var(--color-border);text-align:center;color:var(--color-text-primary);border-radius:16px;padding:24px 16px;text-decoration:none;transition:all .25s;display:block}.cat-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary);transform:translateY(-4px)}.top-item{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-text-primary);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:all .25s;display:flex}.top-item:hover{box-shadow:var(--shadow-card-hover);transform:translate(4px)}.skeleton{background:var(--skeleton-gradient);background-size:200% 100%;border-radius:10px;animation:1.5s infinite shimmer}.error-text{color:var(--color-danger);margin-top:4px;font-size:13px;animation:.2s fadeIn}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset);border-radius:var(--radius-xs);box-shadow:var(--focus-ring)}:is(button:focus:not(:focus-visible),a:focus:not(:focus-visible),input:focus:not(:focus-visible)){outline:none}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.fade-up,.fade-up-1,.fade-up-2,.fade-up-3{animation:none!important}}.fade-up{opacity:0;animation:.7s forwards fadeUp}.fade-up-1{opacity:0;animation:.8s .1s both fadeUp}.fade-up-2{opacity:0;animation:.8s .2s both fadeUp}.fade-up-3{opacity:0;animation:.8s .35s both fadeUp}.hero-fade-in{opacity:0;animation:.8s forwards fadeUp}.hero-fade-in-1{opacity:0;animation:.8s .15s both fadeUp}.hero-fade-in-2{opacity:0;animation:.8s .3s both fadeUp}.hero-fade-in-3{opacity:0;animation:.8s .45s both fadeUp}.hero-fade-in-4{opacity:0;animation:.85s .6s both fadeUp}.stat-number{opacity:0;animation:.6s forwards countUp;display:inline-block}.stat-number-0{animation-delay:.7s}.stat-number-1{animation-delay:.85s}.stat-number-2{animation-delay:1s}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.rating>label{margin-right:4px}.rating:not(:checked)>input{display:none}.rating:not(:checked)>label{float:right;cursor:pointer;font-size:30px}.rating:not(:checked)>label>svg{fill:var(--color-border);transition:fill .3s,transform .15s}.rating:not(:checked)>label:hover>svg{transform:scale(1.15)}.rating>input:checked~label>svg,.rating:not(:checked)>label:hover~label>svg,.rating:not(:checked)>label:hover>svg{fill:var(--color-accent)}.btn-hover-lift{transition:all .3s cubic-bezier(.16,1,.3,1)!important}.btn-hover-lift:hover{box-shadow:0 12px 28px rgba(var(--color-primary-rgb), .15)!important;transform:translateY(-3px)!important}.review-card{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:18px;padding:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.review-card:hover{border-color:var(--color-primary-border);box-shadow:0 12px 32px rgba(var(--color-primary-rgb), .08);transform:translateY(-2px)}.review-card:before{content:"";background:linear-gradient(135deg, rgba(var(--color-primary-rgb), .08), transparent 40%, transparent 60%, rgba(var(--color-primary-rgb), .04));opacity:0;z-index:0;pointer-events:none;border-radius:19px;transition:opacity .3s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.review-card:hover:before{opacity:1}.review-card>*{z-index:1;position:relative}.company-card{background:var(--color-surface);border:1.5px solid var(--color-border);color:var(--color-text-primary);border-radius:20px;padding:24px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative}.company-card:hover{box-shadow:0 20px 40px rgba(var(--color-primary-rgb), .1);border-color:var(--color-primary);transform:translateY(-4px)}.badge-pill{border-radius:999px;align-items:center;gap:5px;padding:4px 12px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.badge-pill-primary{background:var(--color-primary-tint);color:var(--color-primary)}.badge-pill-success{background:var(--color-success-tint);color:var(--color-success)}.badge-pill-warning{background:var(--color-warning-tint);color:var(--color-accent)}.badge-pill-danger{background:var(--color-danger-tint);color:var(--color-danger)}.book-wrapper{background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:3rem 1rem;display:flex}.loading-text{color:var(--color-text-muted);opacity:.8;text-align:center;margin-top:1rem;font-size:.9rem}.book,.book__pg-shadow,.book__pg{animation:5s ease-in-out infinite cover}.book{perspective:37.5em;width:8em;height:6em;transform-style:preserve-3d;background-color:#a055f6;border-radius:.25em;padding:.25em;position:relative;transform:translate(0,0);box-shadow:0 .25em .5em #0000004d,inset 0 0 0 .25em #af24ff}.book__pg-shadow,.book__pg{width:calc(50% - .25em);position:absolute;left:.25em}.book__pg-shadow{filter:blur(.25em);transform-origin:100% 0;background-image:linear-gradient(-45deg,#0000 50%,#0000004d 50%);height:3.75em;animation-name:shadow;top:calc(100% - .25em);transform:scaleY(0)}.book__pg{transform-origin:100%;background-color:#fff;background-image:linear-gradient(90deg,#e3e4e800 87.5%,#e3e4e8);height:calc(100% - .5em);animation-name:pg1}.book__pg--2,.book__pg--3,.book__pg--4{background-image:repeating-linear-gradient(#17181c 0 .125em,#17181c00 .125em .5em),linear-gradient(90deg,#e3e4e800 87.5%,#e3e4e8);background-position:50%;background-repeat:no-repeat;background-size:2.5em 4.125em,100% 100%}.book__pg--2{animation-name:pg2}.book__pg--3{animation-name:pg3}.book__pg--4{animation-name:pg4}.book__pg--5{animation-name:pg5}@keyframes cover{0%,5%,45%,55%,95%,to{background-color:#be64f2;animation-timing-function:ease-out}10%,40%,60%,90%{background-color:#760bda;animation-timing-function:ease-in}}@keyframes shadow{0%,10.01%,20.01%,30.01%,40.01%{animation-timing-function:ease-in;transform:translateZ(1px)scaleY(0)rotateY(0)}5%,15%,25%,35%,45%,55%,65%,75%,85%,95%{animation-timing-function:ease-out;transform:translateZ(1px)scaleY(.2)rotateY(90deg)}10%,20%,30%,40%,50%,to{animation-timing-function:ease-out;transform:translateZ(1px)scaleY(0)rotateY(180deg)}50.01%,60.01%,70.01%,80.01%,90.01%{animation-timing-function:ease-in;transform:translateZ(1px)scaleY(0)rotateY(180deg)}60%,70%,80%,90%,to{animation-timing-function:ease-out;transform:translateZ(1px)scaleY(0)rotateY(0)}}@keyframes pg1{0%,to{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(.4deg)}10%,15%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(180deg)}20%,80%{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(180deg)}85%,90%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(180deg)}}@keyframes pg2{0%,to{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(.3deg)}5%,10%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(.3deg)}20%,25%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(179.9deg)}30%,70%{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(179.9deg)}75%,80%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(179.9deg)}90%,95%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(.3deg)}}@keyframes pg3{0%,10%,90%,to{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(.2deg)}15%,20%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(.2deg)}30%,35%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(179.8deg)}40%,60%{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(179.8deg)}65%,70%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(179.8deg)}80%,85%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(.2deg)}}@keyframes pg4{0%,20%,80%,to{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(.1deg)}25%,30%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(.1deg)}40%,45%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(179.7deg)}50%{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(179.7deg)}55%,60%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(179.7deg)}70%,75%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(.1deg)}}@keyframes pg5{0%,30%,70%,to{background-color:#676e7e;animation-timing-function:ease-in;transform:translateZ(1px)rotateY(0)}35%,40%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(0)}50%{background-color:#fff;animation-timing-function:ease-in-out;transform:translateZ(1px)rotateY(179.6deg)}60%,65%{background-color:#fff;animation-timing-function:ease-out;transform:translateZ(1px)rotateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:640px){.desktop-nav{display:none!important}.hamburger{display:flex!important}.hide-narrow{display:none!important}}@media (min-width:641px){.hamburger,.mobile-bottom-nav,.show-narrow{display:none!important}}input[type=text],input[type=search],input[type=email],input[type=password],input[type=tel],input[type=url],textarea,select{font-size:16px!important}.smooth-scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.smooth-scroll-x::-webkit-scrollbar{display:none}.safe-area-padding{padding-left:max(env(safe-area-inset-left), 16px);padding-right:max(env(safe-area-inset-right), 16px)}@media (max-width:640px){.hero-grid{grid-template-columns:1fr!important;gap:clamp(24px,6vw,32px)!important}.hero-cta-buttons{flex-direction:column!important}.hero-cta-buttons a{justify-content:center!important;width:100%!important}.hero-search-box{border-radius:18px!important;flex-direction:column!important}.hero-search-box input{width:100%!important;padding:14px 16px!important}.hero-search-box button{border-radius:0 0 18px 18px!important;justify-content:center!important;width:100%!important;padding:14px!important}.home-section-padding{padding:clamp(32px,8vw,48px) 0!important}.home-how-it-works-grid{grid-template-columns:1fr!important}.home-categories-grid{grid-template-columns:repeat(2,1fr)!important;gap:clamp(8px,2vw,10px)!important}.home-latest-grid{grid-template-columns:1fr!important}.home-cta-buttons{flex-direction:column!important;align-items:stretch!important}.home-cta-buttons button{width:100%!important}.lb-header{padding:clamp(20px,5vw,24px) clamp(12px,3vw,16px) clamp(20px,6vw,28px)!important}.lb-table{padding:clamp(12px,3vw,16px) clamp(10px,2vw,12px)!important}.company-hero,.company-hero>div{text-align:center!important;flex-direction:column!important;align-items:center!important}}@media (min-width:641px){.company-layout{grid-template-columns:1fr minmax(240px,300px)!important}.company-sidebar{order:0!important}.company-nav-username{display:block!important}}.main-content{padding-bottom:72px}footer{padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 16px))!important}@media (max-width:1024px){.admin-sidebar-desktop{display:none!important}.admin-layout{flex-direction:column!important;gap:clamp(8px,2vw,12px)!important;padding:clamp(8px,2vw,12px)!important}.admin-form-container{max-width:100%!important;padding:clamp(16px,3vw,20px)!important}.admin-form-grid{grid-template-columns:1fr!important;gap:clamp(8px,2vw,12px)!important}.admin-topbar{padding:0 clamp(8px,2vw,12px)!important}}@media (max-width:768px){.admin-section-header{flex-direction:column!important;align-items:stretch!important}.admin-section-header h1{font-size:24px!important}.admin-table-wrapper{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.admin-table{min-width:800px!important}.admin-col-hide-mobile{display:none!important}.admin-pagination{flex-direction:column!important;align-items:stretch!important;gap:8px!important}}.admin-sidebar-mobile{display:none}@media (max-width:1024px){.admin-sidebar-mobile{display:flex}}@media (max-width:640px){.admin-header-right{gap:4px!important}.admin-header-user,.admin-header-link-text{display:none!important}}.pp-logo-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform}.pp-logo-badge__bg{background:#fff}.pp-logo-badge--interactive:hover{transform:translateY(-2px)scale(1.04);box-shadow:0 0 0 2px var(--pp-badge-ring,#6366f138), 0 12px 28px -8px var(--pp-badge-glow,#0f172a29)!important}.pp-logo-badge--interactive:active{transition-duration:.15s;transform:translateY(-1px)scale(.99)}@media (prefers-reduced-motion:reduce){.pp-logo-badge--interactive{transition:none!important}.pp-logo-badge--interactive:hover{box-shadow:none!important;transform:none!important}}button[aria-label=Show\ password],button[aria-label=Hide\ password]{min-width:44px;min-height:44px}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7431e9586bb7ba3a-s.0h6p0wdoh4sq2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9936ae704f75ae4-s.34hl8de6mcpuf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6881cf93187e1d60-s.p.2p6hssnwj69m7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7431e9586bb7ba3a-s.0h6p0wdoh4sq2.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c9936ae704f75ae4-s.34hl8de6mcpuf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Nastaliq Urdu;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6881cf93187e1d60-s.p.2p6hssnwj69m7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Nastaliq Urdu Fallback;src:local(Times New Roman);ascent-override:167.79%;descent-override:52.52%;line-gap-override:0.0%;size-adjust:113.48%}.noto_nastaliq_urdu_2ee399d1-module__mCKRYq__className{font-family:Noto Nastaliq Urdu,Noto Nastaliq Urdu Fallback;font-style:normal}.noto_nastaliq_urdu_2ee399d1-module__mCKRYq__variable{--font-noto-nastaliq:"Noto Nastaliq Urdu", "Noto Nastaliq Urdu Fallback"}
.Navbar-module__cJzEcG__bar{z-index:100;pointer-events:none;padding:clamp(.5rem,.65rem + .25vw,.875rem) clamp(.625rem,.4rem + 1vw,1.25rem) 0;position:fixed;top:0;bottom:auto;left:0;right:0}.Navbar-module__cJzEcG__shell{width:min(var(--container-wide), 100%);border:1px solid var(--nav-border);border-radius:var(--radius-2xl);background-color:var(--nav-bg);min-height:clamp(4rem,3.65rem + .5vw,4.5rem);box-shadow:var(--nav-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);pointer-events:auto;transition:background-color var(--duration-slow) var(--ease-standard), border-color var(--duration-slow) var(--ease-standard), box-shadow var(--duration-slow) var(--ease-standard), backdrop-filter var(--duration-slow) var(--ease-standard), min-height var(--duration-slow) var(--ease-standard), padding var(--duration-slow) var(--ease-standard);align-items:center;gap:clamp(.65rem,.2rem + 1vw,1.375rem);margin:0 auto;padding:clamp(.5rem,.38rem + .35vw,.625rem) clamp(.6rem,.35rem + .55vw,1.125rem);display:flex}.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.25);background-color:#ffffff94;border-color:#0b244b1f;min-height:clamp(3.75rem,3.45rem + .42vw,4.125rem);padding-block-start:clamp(.375rem,.28rem + .25vw,.5rem);padding-block-end:clamp(.375rem,.28rem + .25vw,.5rem);box-shadow:0 10px 30px #061a3c14}.Navbar-module__cJzEcG__logo{flex:none;align-items:center;display:flex}.Navbar-module__cJzEcG__logo img{width:clamp(10.75rem,8.6rem + 2.7vw,12.8125rem);height:auto}.Navbar-module__cJzEcG__links{flex:1;align-items:center;gap:2px;display:flex}.Navbar-module__cJzEcG__link{min-height:42px;color:var(--color-text-muted);white-space:nowrap;border-radius:11px;align-items:center;gap:clamp(.25rem,.1rem + .3vw,.375rem);padding-inline-start:clamp(.5rem,.25rem + .45vw,.75rem);padding-inline-end:clamp(.5rem,.25rem + .45vw,.75rem);font-size:clamp(.75rem,.69rem + .14vw,.8125rem);font-weight:650;text-decoration:none;display:inline-flex}.Navbar-module__cJzEcG__link:hover,.Navbar-module__cJzEcG__active{color:var(--color-primary);background:var(--color-primary-tint)}.Navbar-module__cJzEcG__actions{flex:none;align-items:center;gap:clamp(.375rem,.2rem + .35vw,.5rem);display:flex}.Navbar-module__cJzEcG__ghost,.Navbar-module__cJzEcG__primary,.Navbar-module__cJzEcG__avatar,.Navbar-module__cJzEcG__menuButton{border-radius:var(--radius-button);min-height:2.75rem;font:inherit;cursor:pointer;font-weight:700}.Navbar-module__cJzEcG__ghost{border:1px solid var(--color-border);color:var(--color-primary);background:var(--surface-raised);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:clamp(.3rem,.2rem + .2vw,.4375rem);padding-inline-start:clamp(.65rem,.35rem + .55vw,.875rem);padding-inline-end:clamp(.65rem,.35rem + .55vw,.875rem);font-size:clamp(.75rem,.69rem + .14vw,.8125rem);line-height:1;display:inline-flex}.Navbar-module__cJzEcG__ghost:hover{border-color:var(--color-primary-border);background:var(--color-primary-tint)}.Navbar-module__cJzEcG__primary{color:var(--text-inverse);background:var(--brand-orange-gradient);box-shadow:var(--shadow-button);white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:clamp(.3rem,.2rem + .2vw,.4375rem);padding-inline-start:clamp(.8rem,.42rem + .75vw,1.125rem);padding-inline-end:clamp(.8rem,.42rem + .75vw,1.125rem);font-size:clamp(.75rem,.69rem + .14vw,.8125rem);line-height:1;display:inline-flex}.Navbar-module__cJzEcG__primary:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.Navbar-module__cJzEcG__avatar{width:44px;color:var(--text-inverse);background:var(--brand-navy-gradient);border:0;place-items:center;text-decoration:none;display:grid}.Navbar-module__cJzEcG__menuButton{width:44px;color:var(--color-primary);background:var(--color-primary-tint);border:0;display:none}.Navbar-module__cJzEcG__overlay{z-index:101;background:var(--surface-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;top:0;bottom:0;left:0;right:0}.Navbar-module__cJzEcG__drawer{z-index:102;background:var(--surface-page);width:min(88vw,370px);box-shadow:var(--shadow-drawer);flex-direction:column;gap:20px;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:auto;right:0;overflow-y:auto}.Navbar-module__cJzEcG__drawerHead{justify-content:space-between;align-items:center;display:flex}.Navbar-module__cJzEcG__drawerHead img{width:190px;height:auto}.Navbar-module__cJzEcG__close{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-tint);border:0;border-radius:12px}.Navbar-module__cJzEcG__drawerLinks{gap:6px;display:grid}.Navbar-module__cJzEcG__drawerLink{min-height:3.25rem;color:var(--color-text-primary);white-space:nowrap;border-radius:13px;align-items:center;gap:.75rem;padding-inline-start:.875rem;padding-inline-end:.875rem;font-weight:700;text-decoration:none;display:flex}.Navbar-module__cJzEcG__drawerLink:hover,.Navbar-module__cJzEcG__drawerLink.Navbar-module__cJzEcG__active{color:var(--color-primary);background:var(--color-primary-tint)}.Navbar-module__cJzEcG__drawerActions{gap:10px;margin-top:auto;display:grid}.Navbar-module__cJzEcG__drawerActions .Navbar-module__cJzEcG__ghost,.Navbar-module__cJzEcG__drawerActions .Navbar-module__cJzEcG__primary{width:100%}@media (max-width:1080px){.Navbar-module__cJzEcG__links,.Navbar-module__cJzEcG__actions{display:none}.Navbar-module__cJzEcG__menuButton{place-items:center;margin-left:auto;display:grid}}@media (max-width:640px){.Navbar-module__cJzEcG__bar{padding:0}.Navbar-module__cJzEcG__shell{background:#fffffff5;border-width:0 0 1px;border-radius:0;min-height:4.25rem;padding:.55rem 1rem;box-shadow:0 3px 16px #0b244b0e}.Navbar-module__cJzEcG__logo img{width:clamp(8.7rem,41vw,9.8rem)}.Navbar-module__cJzEcG__menuButton{border-radius:.75rem;width:2.75rem;min-height:2.75rem}.Navbar-module__cJzEcG__shell.Navbar-module__cJzEcG__scrolled{-webkit-backdrop-filter:blur(12px)saturate(1.2);background-color:#ffffff9e;min-height:3.9rem;padding-block-start:.4rem;padding-block-end:.4rem}}@media (prefers-reduced-motion:reduce){.Navbar-module__cJzEcG__primary{transition:none}}
.Footer-module__S6Hkya__footer{margin-top:var(--section-space);border-top:1px solid var(--color-border);background:var(--surface-page)}.Footer-module__S6Hkya__accent{background:var(--brand-orange-gradient);height:5px}.Footer-module__S6Hkya__shell{width:min(var(--container-wide), 100%);padding-inline:var(--page-gutter);margin:0 auto}.Footer-module__S6Hkya__grid{grid-template-columns:1.7fr repeat(3,1fr);gap:54px;padding:58px 0 42px;display:grid}.Footer-module__S6Hkya__brand img{width:245px;height:auto;margin-bottom:18px}.Footer-module__S6Hkya__brand p{max-width:380px;color:var(--color-text-muted);font-size:14px;line-height:1.75}.Footer-module__S6Hkya__trust{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.Footer-module__S6Hkya__trust span{border-radius:var(--radius-full);background:var(--color-primary-tint);color:var(--color-primary);padding:7px 10px;font-size:11px;font-weight:750}.Footer-module__S6Hkya__column{flex-direction:column;gap:11px;display:flex}.Footer-module__S6Hkya__column h2{color:var(--color-text-primary);margin-bottom:6px;font-size:14px}.Footer-module__S6Hkya__column a{color:var(--color-text-muted);font-size:13px;text-decoration:none}.Footer-module__S6Hkya__column a:hover{color:var(--color-accent);transform:translate(2px)}.Footer-module__S6Hkya__bottom{border-top:1px solid var(--color-border);min-height:70px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.Footer-module__S6Hkya__made{align-items:center;gap:6px;display:inline-flex}@media (max-width:900px){.Footer-module__S6Hkya__grid{grid-template-columns:1.5fr repeat(2,1fr)}.Footer-module__S6Hkya__brand{grid-column:1/-1}}@media (max-width:620px){.Footer-module__S6Hkya__footer{margin-top:var(--section-space-compact)}.Footer-module__S6Hkya__grid{grid-template-columns:repeat(2,1fr);gap:34px 22px;padding:42px 0 30px}.Footer-module__S6Hkya__brand{grid-column:1/-1}.Footer-module__S6Hkya__brand img{width:220px}.Footer-module__S6Hkya__bottom{text-align:center;flex-direction:column;justify-content:center;padding:18px 0}}
