/* HR Select public styles — consolidated v86. Generated from active server CSS; manual brand colours preserved. */

/* source: 77777.css; scope: hr-landing-page */
/* ==========================================================================
   1. CSS СТРАНИЦЫ 1 (HR SELECT - ОРИГИНАЛЬНЫЙ ПОЛНЫЙ)
   ========================================================================== */
html.hr-landing-page{
    --font-sans: 'Inter', system-ui, -apple-system, sans-serif;
    --brand-teal: #4CD9C0;
    --brand-teal-light: #E6F9F5;
    --brand-teal-dark: #2BB59C;
    --brand-slate: #4C5957;
    --brand-slate-dark: #2F3B39;
    --brand-slate-ultra: #1E2827;
    --brand-gray: #8E9CA8;
    --brand-light: #F8FAFC;
    --brand-accent: #F1F5F9;
    --text-color: #1E293B;
    --text-muted: #64748B;
    --border-color: #E2E8F0;
    --bg-white: #FFFFFF;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-full: 9999px;
    --shadow-sm: 0 1px 3px rgba(0,0,0,0.05);
    --shadow-md: 0 4px 6px -1px rgba(0,0,0,0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1);
    --shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.1);
    --shadow-2xl: 0 25px 50px -12px rgba(0,0,0,0.25);
    --transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
html.hr-landing-page, html.hr-landing-page *{ box-sizing: border-box; margin: 0; padding: 0; }
html.hr-landing-page{ scroll-behavior: smooth; font-family: var(--font-sans); color: var(--text-color); background-color: var(--bg-white); line-height: 1.5; }
html.hr-landing-page body{ overflow-x: hidden; position: relative; -webkit-font-smoothing: antialiased; }
html.hr-landing-page a{ color: inherit; text-decoration: none; }
html.hr-landing-page button, html.hr-landing-page input{ font-family: inherit; border: none; outline: none; }
html.hr-landing-page button{ cursor: pointer; }
html.hr-landing-page .container{ width: 100%; max-width: 1280px; margin: 0 auto; padding: 0 1.5rem; }
html.hr-landing-page .max-w-narrow{ max-width: 800px; }
html.hr-landing-page .section{ padding: 6rem 0; }
html.hr-landing-page .bg-light{ background-color: var(--brand-light); }
html.hr-landing-page .bg-dark{ background-color: var(--brand-slate-ultra); }
html.hr-landing-page .bg-teal-banner{ background-color: var(--brand-teal); }
html.hr-landing-page .bg-teal-section{ background-color: var(--brand-teal); }
html.hr-landing-page .text-white{ color: #FFFFFF; }
html.hr-landing-page .text-teal{ color: var(--brand-teal); }
html.hr-landing-page .text-danger{ color: #EF4444; }
html.hr-landing-page .bold{ font-weight: 700; }
html.hr-landing-page .text-center{ text-align: center; }
html.hr-landing-page .mt-2{ margin-top: 0.5rem; }
html.hr-landing-page .mt-3{ margin-top: 0.75rem; }
html.hr-landing-page .mt-4{ margin-top: 1rem; }
html.hr-landing-page .mt-12{ margin-top: 3rem; }
html.hr-landing-page .hidden{ display: none !important; }
html.hr-landing-page .promo-bar{ position: sticky; top: 0; left: 0; width: 100%; height: 30px; background-color: var(--brand-slate-dark); color: #FFFFFF; font-size: 0.875rem; display: flex; align-items: center; justify-content: center; padding: 0 1rem; z-index: 60; }
html.hr-landing-page .btn-link{ background: none; color: var(--brand-teal); font-weight: 700; margin-left: 0.5rem; text-decoration: underline; }
html.hr-landing-page .main-header{ position: absolute; top: 30px; left: 0; width: 100%; background-color: rgba(255, 255, 255, 0.95); backdrop-filter: blur(8px); z-index: 500; border-bottom: 1px solid var(--border-color); transition: var(--transition); }
html.hr-landing-page .main-header.fixed-header{ position: fixed; top: 0; box-shadow: var(--shadow-2xl); }
html.hr-landing-page .header-container{ max-width: 1280px; margin: 0 auto; padding: 0.7rem 1.5rem; display: flex; align-items: center; justify-content: space-between; }
html.hr-landing-page .logo{ width: 131px; display: flex; align-content: center; flex-wrap: wrap; font-weight: 900; font-size: 1.5rem; color: var(--brand-teal);}
html.hr-landing-page .nav-menu{ display: flex; gap: 2rem; font-weight: 600; font-size: 0.95rem; color: var(--brand-slate-dark); }
html.hr-landing-page .nav-menu a:hover{ color: var(--brand-teal); transition: var(--transition); }
html.hr-landing-page .header-actions{ display: flex; align-items: center; gap: 1rem; }
html.hr-landing-page .btn-text{ background: none; color: var(--brand-slate); font-weight: 700; padding: 0.5rem 1rem; transition: var(--transition); }
html.hr-landing-page .btn-text:hover{ color: var(--brand-teal); }
html.hr-landing-page .floating-burger{ position: fixed; top: 1rem; left: 1rem; z-index: 70; background-color: #ffffffed; color: #FFFFFF; padding: 0.875rem; border-radius: var(--radius-full); box-shadow: var(--shadow-2xl); display: flex; }
html.hr-landing-page .floating-burger .icon{ width: 35px; height: 35px; stroke: var(--brand-teal); }
html.hr-landing-page .hero-section{ position: relative; padding-top: 5rem; padding-bottom: 4rem; background-color: var(--brand-light); overflow: hidden; }
html.hr-landing-page .hero-pattern{ position: absolute; inset: 0; background-image: radial-gradient(#CBD5E1 1.5px, transparent 1.5px); background-size: 24px 24px; opacity: 0.5; }
html.hr-landing-page .hero-container{ position: relative; z-index: 10; display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 4rem; align-items: center; }
html.hr-landing-page .badge-pill{ display: inline-flex; align-items: center; gap: 0.5rem; background: #FFFFFF; border: 1px solid var(--border-color); padding: 0.5rem 1rem; border-radius: var(--radius-full); font-size: 0.75rem; font-weight: 700; color: var(--brand-slate-dark); margin-bottom: 1.5rem; box-shadow: var(--shadow-sm); }
html.hr-landing-page .ping-container{ position: relative; display: flex; width: 10px; height: 10px; }
html.hr-landing-page .ping-bg{ position: absolute; width: 100%; height: 100%; border-radius: 50%; background-color: var(--brand-teal); animation: ping 1.5s cubic-bezier(0, 0, 0.2, 1) infinite; opacity: 0.75; }
html.hr-landing-page .ping-dot{ position: relative; width: 10px; height: 10px; border-radius: 50%; background-color: var(--brand-teal); }
@keyframes ping{ 75%, 100%{ transform: scale(2); opacity: 0; } }
html.hr-landing-page .hero-title{ font-size: 3.5rem; font-weight: 900; line-height: 1.05; color: var(--brand-slate-ultra); margin-bottom: 1.5rem; }
html.hr-landing-page .highlight-underline{ color: var(--brand-teal); position: relative; display: inline-block; }
html.hr-landing-page .hero-description{ font-size: 1.25rem; color: var(--brand-slate); margin-bottom: 2.5rem; font-weight: 500; max-width: 600px; }
html.hr-landing-page .btn-accent-lg{ background-color: var(--brand-teal); color: #FFFFFF; padding: 1.25rem 2rem; border-radius: var(--radius-md); font-size: 1.125rem; font-weight: 700; box-shadow: 0 10px 25px -5px rgba(76, 217, 192, 0.4); transition: var(--transition); }
html.hr-landing-page .btn-accent-lg:hover{ background-color: var(--brand-teal-dark); transform: translateY(-2px); }
html.hr-landing-page .hero-features{ display: flex; gap: 1.5rem; margin-top: 2rem; font-size: 0.875rem; font-weight: 700; color: var(--brand-slate); }
html.hr-landing-page .feature-item{ display: flex; align-items: center; gap: 0.5rem; }
html.hr-landing-page .check-icon{ width: 20px; height: 20px; stroke: var(--brand-teal); }
html.hr-landing-page .hero-graphic{ position: relative; height: 450px; }
html.hr-landing-page .glow-bg{ position: absolute; inset: 0; background: radial-gradient(circle, rgba(76, 217, 192, 0.25) 0%, rgba(255,255,255,0) 70%); border-radius: 50%; filter: blur(40px); }
html.hr-landing-page .card-mockup{ position: absolute; border-radius: var(--radius-lg); box-shadow: var(--shadow-2xl); border: 1px solid var(--border-color); }
html.hr-landing-page .card-mockup-b{ position: absolute; }
html.hr-landing-page .main-mockup{ top: 20px; right: 0; width: 440px; }
html.hr-landing-page .float-badge{ bottom: 30px; left: -20px; width: 240px; animation: float 6s ease-in-out infinite 2s; }
@keyframes float{ 0%, 100%{ transform: translateY(0); } 50%{ transform: translateY(-15px); } }
html.hr-landing-page .logos-section{ padding: 1.2rem 0; border-bottom: 1px solid var(--border-color); overflow: hidden; }
html.hr-landing-page .section-label{ font-size: 0.75rem; font-weight: 800; color: var(--brand-gray); text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 1.5rem; }
html.hr-landing-page .card-logo{ height: 40px; }

html.hr-landing-page .marquee-wrapper{ width: 100%; overflow: hidden; display: flex; flex-wrap: nowrap; }
html.hr-landing-page .marquee-content{ display: flex; flex-shrink: 0; align-items: center; animation: marquee 30s linear infinite; opacity: 0.6; filter: grayscale(100%); transition: var(--transition); }
html.hr-landing-page .marquee-wrapper:hover .marquee-content{ filter: grayscale(0%); opacity: 1; }
html.hr-landing-page .marquee-content span{ font-size: 2rem; font-weight: 900; color: var(--brand-slate-ultra); margin: 0 3rem; }
@keyframes marquee{ 0%{ transform: translateX(0%); } 100%{ transform: translateX(-100%); } }

html.hr-landing-page .section-header{ text-align: center; margin-bottom: 4rem; }
html.hr-landing-page .section-header h2{ font-size: 2.75rem; font-weight: 800; color: var(--brand-slate-dark); margin-bottom: 1rem; }
html.hr-landing-page .section-header p{ font-size: 1.25rem; color: var(--brand-slate); margin: 0 auto; }
html.hr-landing-page .grid-3{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2.5rem; }
html.hr-landing-page .grid-4{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 2rem; }
html.hr-landing-page .card{ background: #FFFFFF; padding: 2.5rem; border-radius: var(--radius-xl); border: 1px solid var(--border-color); box-shadow: var(--shadow-sm); transition: var(--transition); }
html.hr-landing-page .card:hover{ box-shadow: var(--shadow-xl); transform: translateY(-5px); }
html.hr-landing-page .icon-box{ width: 64px; height: 64px; border-radius: var(--radius-lg); display: flex; align-items: center; justify-content: center; font-weight: 900; font-size: 1.4rem; margin-bottom: 2rem; }
html.hr-landing-page .danger-box{ background-color: #FEF2F2; color: #EF4444; }
html.hr-landing-page .warning-box{ background-color: #FEFCE8; color: #D97706; }
html.hr-landing-page .info-box{ background-color: #EFF6FF; color: #3B82F6; }
html.hr-landing-page .icon-lg{ width: 32px; height: 32px; }
html.hr-landing-page .problem-card h3{ font-size: 1.5rem; margin-bottom: 1rem; color: var(--brand-slate-dark); }
html.hr-landing-page .problem-card p{ color: var(--brand-slate); line-height: 1.6; }
html.hr-landing-page .methodology-grid{ display: grid; grid-template-columns: repeat(3, 1fr); gap: 2rem; }
html.hr-landing-page .methodology-card{ display: flex; flex-direction: column; justify-content: space-between; padding: 2rem; border-radius: var(--radius-xl); background: #FFFFFF; border: 1px solid var(--border-color); position: relative; overflow: hidden; }
html.hr-landing-page .methodology-card::after{ content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: transparent; transition: var(--transition); }
html.hr-landing-page .methodology-card:hover::after{ background: var(--brand-teal); }
html.hr-landing-page .method-card-top{ display: flex; align-items: flex-start; justify-content: space-between; margin-bottom: 1.5rem; }
html.hr-landing-page .method-meta-pill{ font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; padding: 0.35rem 0.75rem; border-radius: var(--radius-full); background-color: var(--brand-light); color: var(--brand-slate); border: 1px solid var(--border-color); }
html.hr-landing-page .method-card-content{ flex-grow: 1; margin-bottom: 1.75rem; }
html.hr-landing-page .method-card-content h3{ font-size: 1.35rem; font-weight: 800; color: var(--brand-slate-dark); margin-bottom: 0.85rem; line-height: 1.3; }
html.hr-landing-page .method-card-content p{ color: var(--brand-slate); font-size: 0.95rem; line-height: 1.6; }
html.hr-landing-page .badge-tag{ display: inline-block; padding: 0.35rem 1rem; background-color: var(--brand-teal-light); color: var(--brand-teal-dark); font-weight: 800; font-size: 0.85rem; border-radius: var(--radius-full); text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 1.5rem; }
html.hr-landing-page .two-col-row{ display: grid; grid-template-columns: 1fr 1fr; gap: 4rem; align-items: center; margin-bottom: 6rem; }
html.hr-landing-page .rounded-image{ width: 100%; height: auto; border-radius: var(--radius-xl); box-shadow: var(--shadow-xl); border: 1px solid var(--border-color); }
html.hr-landing-page .report-card img{ width: 100%; border-radius: var(--radius-md); margin-bottom: 1.5rem; box-shadow: var(--shadow-sm); border: 1px solid var(--border-color); }
html.hr-landing-page .report-card h3{ font-size: 1.35rem; margin-bottom: 0.75rem; color: var(--brand-slate-dark); }
html.hr-landing-page .report-card p{ color: var(--brand-slate); font-size: 0.95rem; margin-bottom: 1.25rem; }
html.hr-landing-page .card-link{ color: var(--brand-teal); font-weight: 700; font-size: 0.95rem; }
html.hr-landing-page .card-link:hover{ text-decoration: underline; }
html.hr-landing-page .section-sub{ font-size: 1.25rem; color: var(--brand-slate); margin-bottom: 3.5rem; }
html.hr-landing-page .integrations-grid{ display: grid; grid-template-columns: repeat(5, 1fr); gap: 1.5rem; max-width: 1000px; margin: 0 auto 3.5rem auto; }
html.hr-landing-page .integration-card{ height: 120px; border: 1px solid var(--border-color); border-radius: var(--radius-lg); display: flex; align-items: center; justify-content: center; padding: 1rem; box-shadow: var(--shadow-sm); transition: var(--transition); }
html.hr-landing-page .integration-card img{ max-width: 100%; max-height: 100%; }
html.hr-landing-page .integration-card.highlight{ border-color: var(--brand-teal); background-color: var(--brand-teal-light); flex-direction: column; gap: 0.5rem; color: var(--brand-teal-dark); font-weight: 800; }
html.hr-landing-page .security-list{ display: flex; flex-direction: column; gap: 1.25rem; margin-top: 2rem; }
html.hr-landing-page .security-item{ display: flex; align-items: center; gap: 1.25rem; background: rgba(30, 41, 59, 0.5); padding: 1.25rem; border-radius: var(--radius-lg); border: 1px solid #334155; }
html.hr-landing-page .sec-icon{ font-size: 2rem; }
html.hr-landing-page .sec-title{ font-weight: 700; font-size: 1.125rem; }
html.hr-landing-page .sec-desc{ font-size: 0.875rem; color: var(--brand-gray); }

html.hr-landing-page .footer{ background-color: #FFFFFF; padding-top: 5rem; padding-bottom: 2.5rem; border-top: 1px solid var(--border-color); font-size: 0.875rem; color: var(--brand-slate); }
html.hr-landing-page .footer-grid{ display: grid; grid-template-columns: 2fr 1fr 1fr 1.5fr; gap: 3rem; margin-bottom: 4rem; }
html.hr-landing-page .footer-logo{ font-weight: 900; font-size: 1.5rem; color: var(--brand-slate-ultra); margin-bottom: 1.5rem; }
html.hr-landing-page .skolkovo-badge{ display: inline-flex; align-items: center; gap: 0.75rem; background: var(--brand-light); padding: 0.75rem 1rem; border-radius: var(--radius-md); font-weight: 700; color: var(--brand-slate-dark); margin-bottom: 1.5rem; border: 1px solid var(--border-color); }
html.hr-landing-page .sk-icon{ width: 36px; height: 36px; border: 2px solid var(--brand-teal); border-radius: var(--radius-sm); display: flex; align-items: center; justify-content: center; font-weight: 900; }
html.hr-landing-page .company-details{ color: var(--brand-gray); line-height: 1.6; }
html.hr-landing-page .footer-col h4{ color: var(--brand-slate-dark); font-weight: 900; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 1.5rem; }
html.hr-landing-page .footer-col ul{ list-style: none; display: flex; flex-direction: column; gap: 0.75rem; font-weight: 500; }
html.hr-landing-page .footer-col ul a:hover{ color: var(--brand-teal); }
html.hr-landing-page .contacts-col{ background-color: var(--brand-light); padding: 1.75rem; border-radius: var(--radius-xl); border: 1px solid var(--border-color); }
html.hr-landing-page .contact-block{ margin-bottom: 1.25rem; }
html.hr-landing-page .contact-label{ font-size: 0.75rem; font-weight: 700; text-transform: uppercase; color: var(--brand-gray); }
html.hr-landing-page .contact-phone{ font-size: 1.35rem; font-weight: 900; color: var(--brand-slate-dark); display: block; }
html.hr-landing-page .btn-dark-full{ width: 100%; padding: 0.875rem; background-color: var(--brand-slate-dark); color: #FFFFFF; font-weight: 700; border-radius: var(--radius-md); transition: var(--transition); }
html.hr-landing-page .btn-dark-full:hover{ background-color: var(--brand-slate-ultra); }
html.hr-landing-page .footer-bottom{ border-top: 1px solid var(--border-color); padding-top: 2rem; display: flex; justify-content: space-between; font-size: 0.75rem; color: var(--brand-gray); }
html.hr-landing-page .legal-links{ display: flex; gap: 1.5rem; }
html.hr-landing-page .legal-links a:hover{ color: var(--brand-slate-dark); }

/* Модальные окна */
html.hr-landing-page .modal-overlay{ position: fixed; inset: 0; background: rgba(15, 23, 42, 0.75); backdrop-filter: blur(6px); z-index: 1000; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: var(--transition); }
html.hr-landing-page .modal-overlay.active{ opacity: 1; pointer-events: auto; }
html.hr-landing-page .modal-card{ background: #FFFFFF; width: 100%; max-width: 650px; padding: 2.5rem; border-radius: var(--radius-xl); box-shadow: var(--shadow-2xl); position: relative; transform: scale(0.96); transition: var(--transition); max-height: 95vh; }
html.hr-landing-page .modal-overlay.active .modal-card{ transform: scale(1); }
html.hr-landing-page .modal-close{ position: absolute; top: 1.25rem; right: 1.25rem; background: var(--brand-accent); width: 32px; height: 32px; border-radius: 50%; font-size: 1.25rem; color: var(--brand-slate); display: flex; align-items: center; justify-content: center;}
html.hr-landing-page .modal-h-group{ text-align: left; margin-bottom: 20px; margin-top: -25px; }
html.hr-landing-page .modal-h-group h3{ font-size: 1.6rem; font-weight: 800; color: var(--brand-slate-dark); margin-bottom: 0.35rem; }
html.hr-landing-page .modal-h-group p{ color: var(--brand-slate); font-size: 0.95rem; }
html.hr-landing-page .field-thin{ margin-bottom: 14px; }
html.hr-landing-page .field-thin label{ display: block; font-size: 0.82rem; font-weight: 600; margin-bottom: 4px; color: var(--text-secondary, #475569); }
html.hr-landing-page .input-element{ width: 100%; padding: 11px 14px; border: 1px solid var(--border-color); border-radius: 8px; font-size: 0.95rem; font-family: inherit; }
html.hr-landing-page .input-element:focus{ outline: none; border-color: #2563eb; }

/* ==========================================================================
   2. СЕКЦИИ BIG4-THEME ОРИГИНАЛЬНЫЕ
   ========================================================================== */
html.hr-landing-page .big4-theme{
    --navy-slate: #0b132b;
    --navy-card: #1c2541;
    --pure-white: #ffffff;
    --slate-grey: #f8fafc;
    --slate-border: #e2e8f0;
    --text-primary: #0f172a;
    --text-secondary: #475569;
    --text-muted: #94a3b8;
    --text-white: #ffffff;
    --emerald: 	#4CD9C0;
    --emerald-glow: rgba(16, 185, 129, 0.2);
    --blue-accent: #2563eb;
    --border-dark: #334155;
    --section-padding: 100px 0;
    --grid-gap: 28px;
    --card-padding: 32px;
    font-family: 'Inter', -apple-system, sans-serif;
}

html.hr-landing-page .big4-theme .section{ padding: var(--section-padding); width: 100%; overflow: hidden; }
html.hr-landing-page .big4-theme .section-light{ background-color: var(--pure-white); }
html.hr-landing-page .big4-theme .section-slate-grey{ background-color: var(--slate-grey); border-top: 1px solid var(--slate-border); border-bottom: 1px solid var(--slate-border); }
html.hr-landing-page .big4-theme .section-dark-navy{ background-color: var(--navy-slate); color: var(--text-white); }
html.hr-landing-page .big4-theme .section-header.center{ text-align: center; max-width: 820px; margin-left: auto; margin-right: auto; }
html.hr-landing-page .big4-theme .section-header.left{ text-align: left;}
html.hr-landing-page .big4-theme .tag-light{ display: inline-block; font-size: 0.75rem; font-weight: 700; letter-spacing: 2px; color: var(--blue-accent); text-transform: uppercase; margin-bottom: 12px; }
html.hr-landing-page .big4-theme .tag-dark{ display: inline-block; font-size: 0.75rem; font-weight: 700; letter-spacing: 2px; color: var(--emerald); text-transform: uppercase; margin-bottom: 12px; }
html.hr-landing-page .big4-theme .title-light, html.hr-landing-page .big4-theme .title-dark{ font-size: clamp(1.45rem, 4vw, 2.4rem); font-weight: 300; margin-bottom: 16px; }
html.hr-landing-page .big4-theme .title-light{ color: var(--text-primary); }
html.hr-landing-page .big4-theme .title-dark{ color: var(--text-white); }
html.hr-landing-page .big4-theme .subtitle-light, html.hr-landing-page .big4-theme .desc-dark{ font-size: clamp(0.95rem, 2.5vw, 1.1rem); font-weight: 300; }
html.hr-landing-page .big4-theme .subtitle-light{ color: var(--text-secondary); }
html.hr-landing-page .big4-theme .desc-dark{ color: var(--text-muted); }
html.hr-landing-page .big4-theme .emerald-text-glow{ color: var(--emerald); }

html.hr-landing-page .big4-theme .btn-emerald{ background-color: var(--emerald); color: #ffffff; box-shadow: 0 4px 14px var(--emerald-glow); border-radius: 8px; padding: 12px 24px; font-weight: 600; border: none; cursor: pointer; transition: all 0.3s; display: inline-flex; align-items: center; justify-content: center; gap: 10px; }
html.hr-landing-page .big4-theme .btn-emerald:hover{ background-color: #0d9488; transform: translateY(-2px); }
html.hr-landing-page .big4-theme .btn-block{ width: 100%; display: block; }
html.hr-landing-page .big4-theme .btn-lg{ padding: 16px 32px; font-size: 1rem; }

html.hr-landing-page .big4-theme .kpi-cards-grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: var(--grid-gap); }
html.hr-landing-page .big4-theme .kpi-box{ background-color: var(--navy-card); border: 1px solid var(--border-dark); padding: var(--card-padding); border-radius: 12px; transition: all 0.3s; }
html.hr-landing-page .big4-theme .kpi-box:hover{ border-color: var(--emerald); transform: translateY(-4px); }
html.hr-landing-page .big4-theme .kpi-num{ font-size: 0.85rem; font-weight: 700; color: var(--emerald); letter-spacing: 2px; margin-bottom: 20px; }
html.hr-landing-page .big4-theme .kpi-head{ color: var(--text-white); font-size: 1.2rem; margin-bottom: 12px; font-weight: 600; line-height: 1.3; margin-top: 0;}
html.hr-landing-page .big4-theme .kpi-text{ color: var(--text-muted); font-size: 0.9rem; margin-bottom: 24px; line-height: 1.5; }
html.hr-landing-page .big4-theme .kpi-foot{ border-top: 1px solid var(--border-dark); padding-top: 14px; font-size: 0.82rem; color: var(--text-muted); display: flex; justify-content: space-between; }
html.hr-landing-page .big4-theme .kpi-foot strong{ color: var(--emerald); }

html.hr-landing-page .big4-theme .cta-banner-box{ background: var(--navy-card); border: 1px solid var(--border-dark); border-radius: 16px; padding: 60px 40px; text-align: center; }
html.hr-landing-page .big4-theme .cta-inner{ max-width: 680px; margin: 0 auto; }
html.hr-landing-page .big4-theme .cta-h{ color: var(--text-white); font-size: clamp(1.4rem, 4vw, 2.2rem); font-weight: 300; margin-bottom: 14px; margin-top:0;}
html.hr-landing-page .big4-theme .cta-p{ color: var(--text-muted); margin-bottom: 32px; font-size: 1.05rem; }
html.hr-landing-page .big4-theme .cta-form .cta-row{ display: flex; gap: 16px; margin-bottom: 16px; }
html.hr-landing-page .big4-theme .cta-input{ width: 100%; padding: 12px 16px; background: rgba(255, 255, 255, 0.05); border: 1px solid var(--border-dark); border-radius: 8px; color: #ffffff; font-size: 16px; box-sizing: border-box;}
html.hr-landing-page .big4-theme .cta-input:focus{ outline: none; border-color: var(--emerald); }

html.hr-landing-page .big4-theme.toast{ position: fixed; bottom: 30px; right: 30px; background-color: #0b132b; color: #ffffff; padding: 16px 24px; border-radius: 8px; box-shadow: 0 10px 30px rgba(0,0,0,0.2); display: none; z-index: 3000; font-size: 0.9rem; border-left: 4px solid 	#4CD9C0; }
html.hr-landing-page .big4-theme.toast.show{ display: block; }

html.hr-landing-page .big4-theme .animate-on-scroll{ opacity: 0; transform: translateY(24px); transition: opacity 0.7s ease, transform 0.7s ease; }
html.hr-landing-page .big4-theme .animate-on-scroll.animated{ opacity: 1; transform: translateY(0);}
html.hr-landing-page .big4-theme .delay-1{ transition-delay: 0.15s; }
html.hr-landing-page .big4-theme .delay-2{ transition-delay: 0.3s; }
html.hr-landing-page .big4-theme .delay-3{ transition-delay: 0.45s; }

html.hr-landing-page #security.section{ background-color: var(--brand-teal) !important; color: var(--brand-slate-ultra) !important; }
html.hr-landing-page #security h2{ color: var(--brand-slate-ultra) !important; }
html.hr-landing-page #security p{ color: var(--brand-slate-dark) !important; }
html.hr-landing-page #security .badge-tag{ background-color: var(--brand-slate-ultra) !important; color: #FFFFFF !important; }
html.hr-landing-page #security .security-item{ background-color: #FFFFFF !important; border: 1px solid var(--border-color) !important; color: var(--brand-slate-ultra) !important; box-shadow: var(--shadow-sm) !important; }
html.hr-landing-page #security .security-item .sec-title{ color: var(--brand-slate-ultra) !important; }
html.hr-landing-page #security .security-item .sec-desc{ color: var(--brand-slate-dark) !important; }

/* 3. BIG4 MATRIX & CASES */
html.hr-landing-page .big4-matrix{ background-color: var(--navy-slate); padding: var(--section-padding); position: relative; border-bottom: 1px solid var(--border-dark); }
html.hr-landing-page .matrix-wrapper{ width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin-top: 40px; padding-bottom: 8px; }
html.hr-landing-page .matrix-table-premium{ width: 100%; border-collapse: separate; border-spacing: 0; background: var(--navy-card); border-radius: 16px; overflow: hidden; border: 1px solid var(--border-dark); box-shadow: 0 30px 60px -15px rgba(0,0,0,0.6); }
html.hr-landing-page .matrix-table-premium th, html.hr-landing-page .matrix-table-premium td{ padding: 24px 32px; text-align: left; border-bottom: 1px solid var(--border-dark); transition: background-color 0.3s; }
html.hr-landing-page .matrix-table-premium tbody tr:hover td{ background-color: rgba(255, 255, 255, 0.02); }
html.hr-landing-page .matrix-table-premium tbody tr:last-child td{ border-bottom: none; }
html.hr-landing-page .matrix-table-premium th{ text-transform: uppercase; font-size: 0.8rem; letter-spacing: 0.12em; color: var(--text-muted); font-weight: 700; background: rgba(0,0,0,0.2); }
html.hr-landing-page .matrix-table-premium td.row-label{ font-weight: 500; font-size: 1.05rem; color: var(--pure-white); width: 35%; }
html.hr-landing-page .matrix-table-premium td.col-old{ color: var(--text-muted); font-size: 0.95rem; width: 30%; }
html.hr-landing-page .matrix-table-premium th.col-new-header{ background: rgba(16, 185, 129, 0.1); color: var(--emerald); border-bottom: 2px solid var(--emerald); }
html.hr-landing-page .matrix-table-premium td.col-new{ background: rgba(16, 185, 129, 0.03); color: #a7f3d0; font-size: 0.95rem; font-weight: 600; width: 35%; }
html.hr-landing-page .icon-cross{ color: #f87171; margin-right: 10px; font-weight: bold; font-size: 1.1rem; }
html.hr-landing-page .icon-check{ color: var(--emerald); margin-right: 10px; font-weight: bold; font-size: 1.1rem; }

html.hr-landing-page .premium-cases-section{ background-color: var(--navy-slate); padding: var(--section-padding); position: relative; border-top: 1px solid var(--border-dark); }
html.hr-landing-page .cases-grid{ display: grid; grid-template-columns: repeat(auto-fit, minmax(400px, 1fr)); gap: 32px; margin-top: 48px; }
html.hr-landing-page .case-card-premium{ background: var(--navy-card); border: 1px solid var(--border-dark); border-radius: 16px; padding: 48px; display: flex; flex-direction: column; transition: transform 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease; box-shadow: 0 10px 30px rgba(0,0,0,0.2); }
html.hr-landing-page .case-card-premium:hover{ transform: translateY(-8px); box-shadow: 0 25px 50px -12px rgba(0,0,0,0.5); border-color: rgba(16, 185, 129, 0.5); }
html.hr-landing-page .case-industry{ display: inline-block; font-size: 0.75rem; text-transform: uppercase; letter-spacing: 0.12em; color: var(--emerald); font-weight: 700; margin-bottom: 20px; padding: 4px 12px; background: rgba(16, 185, 129, 0.1); border-radius: 50px; }
html.hr-landing-page .case-title{ font-size: 1.8rem; font-weight: 300; color: var(--pure-white); margin-bottom: 32px; line-height: 1.3; }
html.hr-landing-page .case-text-group{ margin-bottom: 40px; flex-grow: 1; }
html.hr-landing-page .case-text-group strong{ color: var(--text-muted); font-weight: 600; display: block; margin-bottom: 10px; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.08em; }
html.hr-landing-page .case-text-group p{ color: var(--text-muted); font-size: 1rem; line-height: 1.6; margin-bottom: 24px; }
html.hr-landing-page .case-text-group p:last-child{ margin-bottom: 0; }
html.hr-landing-page .case-metrics-premium{ display: grid; grid-template-columns: 1fr 1fr; gap: 24px; border-top: 1px solid var(--border-dark); padding-top: 32px; }
html.hr-landing-page .metric-premium-val{ font-size: 3.5rem; font-weight: 300; color: var(--pure-white); line-height: 1; margin-bottom: 12px; letter-spacing: -0.02em; }
html.hr-landing-page .metric-premium-val .text-sm{ font-size: 1.2rem; font-weight: 400; color: var(--text-muted); }
html.hr-landing-page .metric-premium-label{ font-size: 0.85rem; color: var(--emerald); font-weight: 600; text-transform: uppercase; letter-spacing: 0.08em; }

/* ==========================================================================
   4. ВОЗДУШНЫЙ СВЕТЛЫЙ ПРАЙС-ЛИСТ (SCANNER STYLE GRID В ДУХЕ BIG 4)
   ========================================================================== */
html.hr-landing-page .scanner-light-pricing-section{
    background-color: #FAFCFE;
    background-image: 
        radial-gradient(at 50% 0%, rgba(76, 217, 192, 0.06) 0px, transparent 65%),
        radial-gradient(at 100% 100%, rgba(37, 99, 235, 0.03) 0px, transparent 50%);
    border-top: 1px solid #E2E8F0;
    border-bottom: 1px solid #E2E8F0;
    padding: 105px 0 115px 0;
    position: relative;
}

html.hr-landing-page .scanner-light-pricing-section .container{
    max-width: 1420px;
    margin: 0 auto;
    padding: 0 1.5rem;
}

html.hr-landing-page .scanner-pricing-grid{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    align-items: stretch;
    position: relative;
    margin-top: 50px;
}

/* Колонки */
html.hr-landing-page .scanner-col{
    padding: 36px 24px 34px 24px;
    display: flex;
    flex-direction: column;
    position: relative;
    border-right: 1px solid #E8EEF5;
    background: transparent;
    transition: all 0.3s ease;
}

html.hr-landing-page .scanner-col:first-child{
    border-left: none;
    padding-left: 10px;
}

html.hr-landing-page .scanner-col:last-child{
    border-right: none;
    padding-right: 10px;
}

html.hr-landing-page .scanner-col.highlighted-tier{
    background: #FFFFFF;
    border: 2px solid #2BB59C;
    border-radius: 26px;
    box-shadow: 0 20px 45px -10px rgba(5, 150, 105, 0.14), 0 8px 20px -6px rgba(15, 23, 42, 0.04);
    transform: translateY(-8px);
    z-index: 5;
    padding: 38px 24px 34px 24px;
}

html.hr-landing-page .scanner-col.highlighted-tier:hover{
    box-shadow: 0 25px 55px -8px rgba(5, 150, 105, 0.2), 0 10px 24px -4px rgba(15, 23, 42, 0.06);
}

html.hr-landing-page .popular-flag{
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    background: #2BB59C;
    color: #FFFFFF;
    font-size: 0.72rem;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    padding: 5px 15px;
    border-radius: 50px;
    box-shadow: 0 4px 12px rgba(5, 150, 105, 0.3);
    white-space: nowrap;
}

/* Ряд 1: Шапка тарифа */
html.hr-landing-page .scanner-head{
    min-height: 120px;
    display: flex;
    flex-direction: column;
}

html.hr-landing-page .scanner-tier-title{
    font-size: 1.85rem;
    font-weight: 800;
    color: #0F172A;
    letter-spacing: -0.02em;
    margin-bottom: 8px;
}

html.hr-landing-page .scanner-col.highlighted-tier .scanner-tier-title{
    color: #2BB59C;
}

html.hr-landing-page .scanner-test-volume{
    font-size: 0.92rem;
    font-weight: 600;
    color: #475569;
    margin-bottom: 12px;
}

html.hr-landing-page .scanner-audience-desc{
    font-size: 0.88rem;
    color: #64748B;
    line-height: 1.45;
    margin-top: auto;
}

html.hr-landing-page .scanner-divider{
    height: 1px;
    background-color: #E2E8F0;
    margin: 28px 0;
}

html.hr-landing-page .scanner-col.highlighted-tier .scanner-divider{
    background-color: #D1FAE5;
}

/* Ряд 2: Стоимость */
html.hr-landing-page .scanner-price-box{
    min-height: 135px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

html.hr-landing-page .scanner-main-price{
    font-size: 2.1rem;
    font-weight: 800;
    color: #0F172A;
    line-height: 1.1;
    letter-spacing: -0.03em;
    margin-bottom: 6px;
    white-space: nowrap;
}

html.hr-landing-page .scanner-per-month{
    font-size: 0.88rem;
    font-weight: 500;
    color: #64748B;
}

html.hr-landing-page .scanner-unit-rate{
    font-size: 0.95rem;
    font-weight: 600;
    color: #475569;
    margin-bottom: 10px;
}

html.hr-landing-page .scanner-savings-badge{
    font-size: 0.8rem;
    font-weight: 700;
    color: #2BB59C;
    background: #ECFDF5;
    padding: 4px 10px;
    border-radius: 6px;
    align-self: flex-start;
    display: inline-block;
    border: 1px solid #A7F3D0;
}

html.hr-landing-page .scanner-savings-placeholder{
    height: 27px;
}

/* Ряд 3: Функционал и преимущества */
html.hr-landing-page .scanner-features-box{
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 180px;
}

html.hr-landing-page .scanner-feature-desc{
    font-size: 0.88rem;
    color: #334155;
    line-height: 1.55;
    margin-bottom: 24px;
}

html.hr-landing-page .scanner-btn{
    width: 100%;
    padding: 14px 16px;
    border-radius: 10px;
    font-size: 0.9rem;
    font-weight: 700;
    text-align: center;
    transition: var(--transition);
    cursor: pointer;
    border: 1px solid #CBD5E1;
    background-color: #FFFFFF;
    color: #0F172A;
}

html.hr-landing-page .scanner-btn:hover{
    background-color: #0F172A;
    border-color: #0F172A;
    color: #FFFFFF;
    box-shadow: 0 6px 16px rgba(15, 23, 42, 0.12);
}

html.hr-landing-page .scanner-btn.btn-primary-emerald{
    background-color: #4cd9c0;
    border-color: #4cd9c0;
    color: #FFFFFF;
    box-shadow: 0 6px 18px rgba(5, 150, 105, 0.35);
}

html.hr-landing-page .scanner-btn.btn-primary-emerald:hover{
    background-color: #047857;
    border-color: #047857;
    box-shadow: 0 8px 24px rgba(5, 150, 105, 0.45);
    transform: translateY(-2px);
}

html.hr-landing-page .scanner-btn.btn-accent-blue{
    background-color: #2563EB;
    border-color: #2563EB;
    color: #FFFFFF;
    box-shadow: 0 6px 18px rgba(37, 99, 235, 0.3);
}

html.hr-landing-page .scanner-btn.btn-accent-blue:hover{
    background-color: #1D4ED8;
    border-color: #1D4ED8;
    transform: translateY(-2px);
}

/* ==========================================================================
   5. BIG4 PREMIUM FAQ & RELIABILITY
   ========================================================================== */
html.hr-landing-page .premium-faq-section{
    background-color: #F8FAFC;
    padding: 100px 0;
    border-top: 1px solid #E2E8F0;
}

html.hr-landing-page .faq-grid-1col{
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 900px;
    margin: 40px auto 0 auto;
}

html.hr-landing-page .faq-item-premium{
    background: #ffffff;
    border: 1px solid #E2E8F0;
    border-radius: 10px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.02);
    transition: all 0.3s ease;
    overflow: hidden;
}

html.hr-landing-page .faq-item-premium:hover{
    border-color: #2563EB;
    box-shadow: 0 10px 24px rgba(37, 99, 235, 0.05);
}

html.hr-landing-page .faq-summary-premium{
    padding: 22px 28px;
    font-weight: 600;
    font-size: 1.05rem;
    color: #0F172A;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
    user-select: none;
}

html.hr-landing-page .faq-summary-premium::-webkit-details-marker{
    display: none;
}

html.hr-landing-page .faq-icon-premium{
    color: 	#4CD9C0;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1;
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

html.hr-landing-page details[open] .faq-icon-premium{
    transform: rotate(45deg);
    color: #94A3B8;
}

html.hr-landing-page .faq-content-premium{
    padding: 0 28px 24px 28px;
    color: #475569;
    font-size: 0.95rem;
    line-height: 1.65;
    border-top: 1px solid transparent;
}

html.hr-landing-page details[open] .faq-content-premium{
    border-top-color: #F1F5F9;
    padding-top: 18px;
    margin-top: 4px;
}

html.hr-landing-page .reliability-universe{
    background-color: #0F172A;
    background-image: radial-gradient(at 100% 0%, rgba(76, 217, 192, 0.08) 0px, transparent 50%), radial-gradient(at 0% 100%, rgba(30, 41, 59, 0.5) 0px, transparent 50%);
    color: #FFFFFF;
    position: relative;
    border-top: 1px solid #1E293B;
    border-bottom: 1px solid #1E293B;
    padding: 100px 0 !important;
}
html.hr-landing-page .reliability-console-head{ display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 4rem; align-items: flex-start; padding-bottom: 4rem; border-bottom: 1px solid rgba(255, 255, 255, 0.1); margin-bottom: 4.5rem; }
html.hr-landing-page .terminal-badge{ display: inline-flex; align-items: center; gap: 0.65rem; font-size: 0.75rem; font-weight: 800; letter-spacing: 0.14em; color: var(--brand-teal); background: rgba(76, 217, 192, 0.08); border: 1px solid rgba(76, 217, 192, 0.25); padding: 0.4rem 0.9rem; border-radius: var(--radius-full); margin-bottom: 1.5rem; }
html.hr-landing-page .status-pulse{ width: 8px; height: 8px; border-radius: 50%; background-color: var(--brand-teal); box-shadow: 0 0 8px var(--brand-teal); }
html.hr-landing-page .reliability-console-head h2{ font-size: 3.2rem; font-weight: 900; line-height: 1.1; color: #FFFFFF; letter-spacing: -0.02em; }
html.hr-landing-page .accent-glow{ color: var(--brand-teal); text-shadow: 0 0 30px rgba(76, 217, 192, 0.35); }
html.hr-landing-page .lead-contrast{ font-size: 1.15rem; line-height: 1.7; color: #E2E8F0; font-weight: 400; margin-bottom: 2rem; }
html.hr-landing-page .integrity-kpis{ display: flex; gap: 2.5rem; padding-top: 1.5rem; border-top: 1px dashed rgba(255, 255, 255, 0.15); }
html.hr-landing-page .kpi-unit{ display: flex; flex-direction: column; gap: 0.3rem; }
html.hr-landing-page .kpi-num{ font-size: 1.85rem; font-weight: 900; color: var(--brand-teal); letter-spacing: -0.02em; }
html.hr-landing-page .kpi-label{ font-size: 0.8rem; color: #94A3B8; text-transform: uppercase; letter-spacing: 0.05em; font-weight: 600; }
html.hr-landing-page .integrity-stream{ display: flex; flex-direction: column; margin-bottom: 6rem; }
html.hr-landing-page .stream-track{ display: grid; grid-template-columns: 70px 40px 1fr; align-items: stretch; padding: 2.25rem 0; transition: var(--transition); }
html.hr-landing-page .stream-track:hover .track-body{ transform: translateX(8px); }
html.hr-landing-page .stream-track:hover .spine-dot{ background-color: #FFFFFF; box-shadow: 0 0 15px #FFFFFF; border-color: var(--brand-teal); }
html.hr-landing-page .track-num{ font-size: 1.75rem; font-weight: 900; color: rgba(255, 255, 255, 0.2); font-family: monospace; padding-top: 0.2rem; }
html.hr-landing-page .track-spine{ display: flex; flex-direction: column; align-items: center; position: relative; }
html.hr-landing-page .spine-dot{ width: 14px; height: 14px; border-radius: 50%; background-color: #0F172A; border: 2px solid var(--brand-teal); z-index: 2; transition: var(--transition); margin-top: 0.6rem; }
html.hr-landing-page .spine-line{ position: absolute; top: 1.2rem; bottom: -2.3rem; width: 1px; background: linear-gradient(180deg, rgba(76, 217, 192, 0.5) 0%, rgba(255, 255, 255, 0.1) 100%); z-index: 1; }
html.hr-landing-page .track-body{ padding-left: 2rem; transition: var(--transition); }
html.hr-landing-page .track-header{ display: flex; align-items: center; gap: 1.25rem; margin-bottom: 0.75rem; }
html.hr-landing-page .track-header h3{ font-size: 1.45rem; font-weight: 800; color: #FFFFFF; letter-spacing: -0.01em; }
html.hr-landing-page .pill-outline{ font-size: 0.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; color: var(--brand-teal); border: 1px solid rgba(76, 217, 192, 0.4); background: rgba(76, 217, 192, 0.05); padding: 0.25rem 0.7rem; border-radius: var(--radius-full); }
html.hr-landing-page .track-body p{ font-size: 1.05rem; line-height: 1.7; color: #94A3B8; max-width: 950px; }
html.hr-landing-page .tech-dossier-wrapper{ background: #FFFFFF; border: 1px solid var(--border-color); border-radius: var(--radius-xl); padding: 3.5rem; box-shadow: var(--shadow-xl); }
html.hr-landing-page .dossier-headline{ display: grid; grid-template-columns: 1.2fr 0.8fr; gap: 3rem; align-items: flex-end; padding-bottom: 2rem; border-bottom: 1px solid var(--border-color); margin-bottom: 1rem; }
html.hr-landing-page .sub-lead-caps{ display: block; font-size: 0.75rem; font-weight: 800; text-transform: uppercase; letter-spacing: 0.16em; color: var(--brand-teal-dark); margin-bottom: 0.5rem; }
html.hr-landing-page .dossier-headline h3{ font-size: 1.85rem; font-weight: 900; color: var(--brand-slate-dark); line-height: 1.2; }
html.hr-landing-page .dossier-headline p{ font-size: 0.95rem; color: var(--brand-slate); line-height: 1.6; }
html.hr-landing-page .dossier-table{ display: flex; flex-direction: column; }
html.hr-landing-page .dossier-row{ display: grid; grid-template-columns: 110px 1fr 200px; align-items: center; gap: 2rem; padding: 1.6rem 1.25rem; border-bottom: 1px solid var(--border-color); transition: var(--transition); border-radius: var(--radius-md); }
html.hr-landing-page .dossier-row:last-child{ border-bottom: none; }
html.hr-landing-page .dossier-row:hover{ background-color: var(--brand-light); border-color: var(--border-color); }
html.hr-landing-page .doc-code{ font-family: monospace; font-size: 0.85rem; font-weight: 800; color: var(--brand-teal-dark); background: var(--brand-teal-light); border: 1px solid var(--brand-teal); padding: 0.4rem 0.7rem; border-radius: var(--radius-sm); display: inline-block; }
html.hr-landing-page .dossier-col-info{ display: flex; flex-direction: column; gap: 0.35rem; }
html.hr-landing-page .doc-title{ font-size: 1.05rem; font-weight: 700; color: var(--brand-slate-dark); transition: var(--transition); }
html.hr-landing-page .dossier-row:hover .doc-title{ color: var(--brand-teal-dark); }
html.hr-landing-page .doc-meta{ font-size: 0.85rem; color: var(--brand-gray); }
html.hr-landing-page .dossier-col-action{ display: flex; justify-content: flex-end; }
html.hr-landing-page .btn-dossier-link{ display: inline-flex; align-items: center; gap: 0.6rem; font-size: 0.85rem; font-weight: 700; color: var(--brand-slate-dark); background: #FFFFFF; border: 1px solid var(--border-color); padding: 0.6rem 1.1rem; border-radius: var(--radius-md); transition: var(--transition); }
html.hr-landing-page .dossier-row:hover .btn-dossier-link{ background-color: var(--brand-teal); color: #FFFFFF; border-color: var(--brand-teal); }

html.hr-landing-page .brand-teal-color{
    background-color: var(--brand-teal);
}

/* ==========================================================================
   ОБНОВЛЕННАЯ АДАПТИВНОСТЬ В ДУХЕ BIG4 (ENTERPRISE MOBILE UX)
   ========================================================================== */
@media (max-width: 1200px){
    html.hr-landing-page .scanner-pricing-grid{
        grid-template-columns: repeat(3, 1fr);
        gap: 20px;
    }
    html.hr-landing-page .scanner-col{
        border: 1px solid #E2E8F0;
        border-radius: 16px;
        background: #FFFFFF;
        padding: 28px 20px;
    }
    html.hr-landing-page .scanner-col:first-child, html.hr-landing-page .scanner-col:last-child{
        padding: 28px 20px;
        border: 1px solid #E2E8F0;
    }
    html.hr-landing-page .scanner-col.highlighted-tier{
        transform: none;
    }
}

@media (max-width: 1024px){
    html.hr-landing-page .hero-container{ 
        grid-template-columns: 1fr; 
        text-align: center; 
        gap: 2.5rem;
    }
    html.hr-landing-page .badge-pill{ margin-left: auto; margin-right: auto; }
    html.hr-landing-page .hero-description{ margin: 0 auto 2rem auto; }
    html.hr-landing-page .hero-features{ 
        justify-content: center; 
        flex-wrap: wrap; 
        gap: 1rem;
    }
    html.hr-landing-page .hero-graphic{ display: none; }
    html.hr-landing-page .grid-3, html.hr-landing-page .grid-4, html.hr-landing-page .integrations-grid{ 
        grid-template-columns: repeat(2, 1fr); 
    }
    html.hr-landing-page .methodology-grid{ 
        grid-template-columns: repeat(2, 1fr); 
    }
    html.hr-landing-page .two-col-row{ 
        grid-template-columns: 1fr; 
        gap: 2.5rem; 
    }
    html.hr-landing-page .footer-grid{ 
        grid-template-columns: repeat(2, 1fr); 
        gap: 2.5rem;
    }
    html.hr-landing-page .reliability-console-head{ 
        grid-template-columns: 1fr; 
        gap: 2.5rem; 
    }
    html.hr-landing-page .dossier-headline{ 
        grid-template-columns: 1fr; 
        gap: 1.5rem; 
    }
    html.hr-landing-page .dossier-row{ 
        grid-template-columns: 90px 1fr; 
    }
    html.hr-landing-page .dossier-col-action{ 
        grid-column: 2 / -1; 
        justify-content: flex-start; 
    }
    html.hr-landing-page .big4-theme .kpi-cards-grid{ 
        grid-template-columns: repeat(2, 1fr); 
    }
}

/* Смартфоны и узкие экраны */
@media (max-width: 768px){
    html.hr-landing-page .section, html.hr-landing-page .big4-theme .section, html.hr-landing-page .scanner-light-pricing-section, html.hr-landing-page .reliability-universe{ 
        padding: 3.5rem 0 !important; 
    }
    html.hr-landing-page .container{ 
        padding: 0 1.25rem; 
    }

    /* Промо-бар и шапка */
    html.hr-landing-page .promo-bar{
        font-size: 0.78rem;
        height: auto;
        min-height: 36px;
        padding: 0.4rem 1rem;
        text-align: center;
        flex-wrap: wrap;
        gap: 0.25rem;
    }
    html.hr-landing-page .promo-bar .btn-link{
        margin-left: 0;
        display: inline-block;
        padding: 4px 6px;
    }
    html.hr-landing-page .main-header{
        top: auto;
    }
    html.hr-landing-page .main-header.fixed-header{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
    html.hr-landing-page .header-container{
        padding: 0.6rem 1.25rem;
    }
    html.hr-landing-page .logo{
        width: 110px;
    }
    html.hr-landing-page .nav-menu{ 
        display: none; 
    }
    
    /* Плавающий бургер */
    html.hr-landing-page .floating-burger{
        top: auto;
        bottom: 1.25rem;
        right: 1.25rem;
        left: auto;
        width: 52px;
        height: 52px;
        padding: 0;
        align-items: center;
        justify-content: center;
        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
    }
    html.hr-landing-page .floating-burger .icon{
        width: 28px;
        height: 28px;
    }

    /* Hero */
    html.hr-landing-page .hero-section{
        padding-top: 3.5rem;
        padding-bottom: 3rem;
    }
    html.hr-landing-page .hero-title{ 
        font-size: clamp(2rem, 7vw, 2.5rem); 
        line-height: 1.15;
        margin-bottom: 1.2rem;
    }
    html.hr-landing-page .hero-description{
        font-size: 1rem;
        line-height: 1.55;
        margin-bottom: 1.8rem;
    }
    html.hr-landing-page .btn-accent-lg{
        width: 100%;
        padding: 1rem 1.5rem;
        font-size: 1rem;
        min-height: 48px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
    }
    html.hr-landing-page .hero-features{
        flex-direction: column;
        align-items: flex-start;
        gap: 0.75rem;
        margin-top: 1.5rem;
    }

    /* Заголовки */
    html.hr-landing-page .section-header{
        margin-bottom: 2.2rem;
    }
    html.hr-landing-page .section-header h2, html.hr-landing-page .big4-theme .title-dark, html.hr-landing-page .big4-theme .title-light{ 
        font-size: clamp(1.6rem, 5.5vw, 2rem); 
        line-height: 1.2;
    }
    html.hr-landing-page .section-header p, html.hr-landing-page .big4-theme .subtitle-light, html.hr-landing-page .big4-theme .desc-dark{ 
        font-size: 0.95rem; 
        line-height: 1.5;
    }

    /* Сетки */
    html.hr-landing-page .grid-3, html.hr-landing-page .grid-4, html.hr-landing-page .methodology-grid, html.hr-landing-page .big4-theme .kpi-cards-grid, html.hr-landing-page .cases-grid{ 
        grid-template-columns: 1fr; 
        gap: 1.25rem; 
    }
    html.hr-landing-page .card{
        padding: 1.75rem 1.25rem;
    }
    html.hr-landing-page .icon-box{
        margin-bottom: 1.25rem;
    }

    /* Интеграции */
    html.hr-landing-page .integrations-grid{
        grid-template-columns: repeat(2, 1fr);
        gap: 0.75rem;
        margin-bottom: 2rem;
    }
    html.hr-landing-page .integration-card{
        height: 85px;
        padding: 0.75rem;
    }

    /* Матрица Big4 */
    html.hr-landing-page .matrix-wrapper{
        border-radius: 12px;
        border: 1px solid var(--border-dark);
        background: var(--navy-card);
        margin-top: 1.5rem;
    }
    html.hr-landing-page .matrix-table-premium{
        min-width: 620px;
        margin-top: 0;
        border: none;
    }
    html.hr-landing-page .matrix-table-premium th, html.hr-landing-page .matrix-table-premium td{
        padding: 14px 16px;
        font-size: 0.85rem;
    }
    html.hr-landing-page .matrix-table-premium td.row-label{
        font-size: 0.9rem;
    }

    /* Кейсы */
    html.hr-landing-page .case-card-premium{
        padding: 1.75rem 1.25rem;
    }
    html.hr-landing-page .case-title{
        font-size: 1.35rem;
        margin-bottom: 1.25rem;
    }
    html.hr-landing-page .case-text-group{
        margin-bottom: 1.75rem;
    }
    html.hr-landing-page .case-metrics-premium{
        gap: 16px;
        padding-top: 1.25rem;
    }
    html.hr-landing-page .metric-premium-val{
        font-size: 2.2rem;
    }

    /* Тарифы */
    html.hr-landing-page .scanner-pricing-grid{ 
        grid-template-columns: 1fr; 
        gap: 1.5rem; 
        margin-top: 2rem;
    }
    html.hr-landing-page .scanner-col{
        border: 1px solid #E2E8F0;
        border-radius: 16px;
        background: #FFFFFF;
        padding: 24px 18px;
    }
    html.hr-landing-page .scanner-col:first-child, html.hr-landing-page .scanner-col:last-child{
        padding: 24px 18px;
        border: 1px solid #E2E8F0;
    }
    html.hr-landing-page .scanner-head, html.hr-landing-page .scanner-price-box, html.hr-landing-page .scanner-features-box{ 
        min-height: auto; 
    }
    html.hr-landing-page .scanner-divider{ 
        margin: 18px 0; 
    }
    html.hr-landing-page .scanner-main-price{
        font-size: 1.8rem;
    }
    html.hr-landing-page .scanner-btn{
        min-height: 48px;
        font-size: 0.95rem;
    }

    /* FAQ */
    html.hr-landing-page .faq-summary-premium{
        padding: 16px 18px;
        font-size: 0.95rem;
        gap: 12px;
    }
    html.hr-landing-page .faq-content-premium{
        padding: 0 18px 18px 18px;
        font-size: 0.9rem;
    }

    /* Блок надежности */
    html.hr-landing-page .reliability-console-head h2{ 
        font-size: clamp(1.8rem, 6vw, 2.2rem); 
    }
    html.hr-landing-page .integrity-kpis{
        gap: 1.5rem;
    }
    html.hr-landing-page .kpi-unit .kpi-num{
        font-size: 1.5rem;
    }
    html.hr-landing-page .stream-track{ 
        grid-template-columns: 24px 1fr; 
        padding: 1.5rem 0;
        gap: 12px;
    }
    html.hr-landing-page .track-num{ 
        display: none; 
    }
    html.hr-landing-page .track-spine{
        align-items: center;
    }
    html.hr-landing-page .spine-dot{
        width: 12px;
        height: 12px;
        margin-top: 0.4rem;
    }
    html.hr-landing-page .track-body{ 
        padding-left: 0.5rem; 
    }
    html.hr-landing-page .track-header{ 
        flex-direction: column; 
        align-items: flex-start; 
        gap: 0.4rem; 
        margin-bottom: 0.5rem;
    }
    html.hr-landing-page .track-header h3{
        font-size: 1.15rem;
    }
    html.hr-landing-page .track-body p{
        font-size: 0.9rem;
        line-height: 1.55;
    }

    /* Data Room Dossier */
    html.hr-landing-page .tech-dossier-wrapper{ 
        padding: 1.5rem 1rem; 
        border-radius: var(--radius-lg);
    }
    html.hr-landing-page .dossier-headline h3{
        font-size: 1.35rem;
    }
    html.hr-landing-page .dossier-row{ 
        grid-template-columns: 1fr; 
        gap: 0.75rem; 
        padding: 1.2rem 0.5rem;
    }
    html.hr-landing-page .dossier-col-id{
        display: flex;
    }
    html.hr-landing-page .dossier-col-action{ 
        grid-column: 1 / -1; 
    }
    html.hr-landing-page .btn-dossier-link{
        width: 100%;
        justify-content: space-between;
        min-height: 44px;
    }

    /* Безопасность */
    html.hr-landing-page #security .two-col-row{
        gap: 2rem;
    }
    html.hr-landing-page .security-item{
        padding: 1rem;
        gap: 0.9rem;
    }
    html.hr-landing-page .sec-icon{
        font-size: 1.5rem;
    }
    html.hr-landing-page .sec-title{
        font-size: 1rem;
    }

    /* CTA баннер */
    html.hr-landing-page .big4-theme .cta-banner-box{
        padding: 2.25rem 1.25rem;
        border-radius: 12px;
    }
    html.hr-landing-page .big4-theme .cta-form .cta-row{ 
        flex-direction: column; 
        gap: 12px;
        margin-bottom: 12px;
    }
    html.hr-landing-page .big4-theme .cta-input{
        min-height: 48px;
        font-size: 16px;
    }
    html.hr-landing-page .big4-theme .btn-lg{
        padding: 14px 20px;
        min-height: 50px;
        font-size: 1rem;
    }

    /* Подвал */
    html.hr-landing-page .footer{
        padding-top: 3.5rem;
    }
    html.hr-landing-page .footer-grid{ 
        grid-template-columns: 1fr; 
        gap: 2rem;
        margin-bottom: 2.5rem;
    }
    html.hr-landing-page .contacts-col{
        padding: 1.25rem;
    }
    html.hr-landing-page .footer-bottom{ 
        flex-direction: column; 
        gap: 1rem; 
        text-align: center; 
    }
    html.hr-landing-page .legal-links{ 
        flex-direction: column;
        gap: 0.75rem;
        align-items: center; 
    }

    /* Модальное окно */
    html.hr-landing-page .modal-card{
        padding: 1.75rem 1.25rem;
        margin: 1rem;
        max-height: 88vh;
        overflow-y: auto;
        border-radius: var(--radius-lg);
    }
    html.hr-landing-page .modal-close{
        top: 1rem;
        right: 1rem;
        width: 38px;
        height: 38px;
        touch-action: manipulation;
    }
    html.hr-landing-page .input-element{
        min-height: 46px;
        font-size: 16px;
    }
    html.hr-landing-page .toast.big4-theme{
        left: 1rem;
        right: 1rem;
        bottom: 1rem;
        text-align: center;
    }
}


/* source: landing-leads.css; scope: hr-landing-page */
/* Isolated public landing styles — do not load in LK */
html.hr-landing-page .lead-honey{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;left:-10000px!important;overflow:hidden!important}
html.hr-landing-page .lead-privacy{font-size:12px;line-height:1.5;color:#667085;margin:12px 0 0}html.hr-landing-page .lead-privacy a{text-decoration:underline;color:inherit}
html.hr-landing-page .lead-form-status{font-size:13px;line-height:1.4;margin:9px 0 0;min-height:0}html.hr-landing-page .lead-form-status[data-error]{color:#b42318}
html.hr-landing-page .lead-extra-cta{max-width:1160px;margin:40px auto;padding:24px 32px;background:#edf8f5;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#152d36}
html.hr-landing-page .lead-extra-cta p{max-width:680px;margin:0}html.hr-landing-page .lead-extra-cta button{white-space:normal;flex-shrink:0}
html.hr-landing-page .header-actions a.btn-text{display:inline-flex;text-decoration:none;align-items:center;justify-content:center}
@media(max-width:700px){html.hr-landing-page .lead-extra-cta{margin:24px 12px;padding:18px;flex-direction:column;align-items:stretch}html.hr-landing-page .lead-extra-cta button{width:100%}}


/* source: landing-enhancements-79.css; scope: hr-landing-page */
/* HR Select 79 — landing-only addendum (does not enter LK / PDF) */
html.hr-landing-page .hr79-trust-strip{background:#f0f9f7;padding:20px 0;color:#1e4c55}
html.hr-landing-page .hr79-trust-strip>.container{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}
html.hr-landing-page .hr79-trust-strip a, html.hr-landing-page .hr79-download{color:#087b72;font-weight:700;text-decoration:underline;text-underline-offset:4px}
html.hr-landing-page .hr79-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:30px}
html.hr-landing-page .hr79-report-card{border:1px solid #dae6eb;border-radius:18px;background:#fff;padding:18px;min-width:0;box-shadow:0 8px 25px rgba(18,45,62,.055);text-align:left}
html.hr-landing-page .hr79-report-card h3{font-size:19px;margin:17px 0 8px;color:#193349}
html.hr-landing-page .hr79-report-card p{font-size:14px;line-height:1.65;color:#64748b;margin-bottom:16px}
html.hr-landing-page .hr79-preview{height:240px;width:100%;display:flex;align-items:center;justify-content:center;background:#f2f6f9;border-radius:12px;border:1px solid #e4eaef;overflow:hidden;cursor:zoom-in;padding:10px}
html.hr-landing-page .hr79-preview img{width:100%;height:100%;object-fit:contain}
html.hr-landing-page .hr79-disclaimer{margin-top:18px;color:#64748b;font-size:13px}
html.hr-landing-page .hr79-image-dialog{border:0;border-radius:15px;padding:40px 18px 18px;box-shadow:0 20px 80px rgba(0,0,0,.32);max-width:min(95vw,1200px);max-height:92dvh}
html.hr-landing-page .hr79-image-dialog::backdrop{background:rgba(10,24,38,.78)}
html.hr-landing-page .hr79-image-dialog img{max-width:100%;max-height:calc(92dvh - 75px);width:auto;height:auto;object-fit:contain;display:block}
html.hr-landing-page .hr79-dialog-close{position:absolute;top:6px;right:10px;width:36px;height:36px;border:0;background:#edf2f5;border-radius:8px;cursor:pointer;color:#172d3d}
html.hr-landing-page .hr79-api-card, html.hr-landing-page .hr79-security-card{background:#eff9f7;border:1px solid #cdebe6;border-radius:16px;padding:26px;max-width:760px;margin:22px auto;display:flex;gap:16px;align-items:center;flex-direction:column;color:#23394a}
html.hr-landing-page .hr79-security-card{text-align:left}
html.hr-landing-page .hr79-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);background:#f7fafc;border:1px solid #d9e6e9;border-radius:22px;padding:27px;gap:26px;margin-top:36px;color:#173247}
html.hr-landing-page .hr79-calc-copy h3{margin:0 0 10px;font-size:24px}
html.hr-landing-page .hr79-calc-copy p{margin:0 0 20px;color:#566b76;line-height:1.55}
html.hr-landing-page .hr79-calc-copy label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}
html.hr-landing-page .hr79-calc-copy input{width:min(100%,240px);padding:14px 16px;font-size:19px;color:#142c40;border-radius:11px;border:1px solid #b9ced4;background:white}
html.hr-landing-page .hr79-calc-result{background:white;border:1px solid #e1e9ef;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
html.hr-landing-page .hr79-calc-label{font-size:12px;text-transform:uppercase;color:#64748b;letter-spacing:.08em}
html.hr-landing-page .hr79-calc-result>strong{font-size:21px}
html.hr-landing-page #hr79-total{font-size:29px;font-weight:800;color:#0b766c}
html.hr-landing-page #hr79-per{font-size:14px;color:#526477}
html.hr-landing-page .hr79-calc-result small{font-size:12px;line-height:1.5;color:#66788b}
html.hr-landing-page .hr79-calc-result button{margin-top:8px;align-self:stretch}
@media(max-width:950px){html.hr-landing-page .hr79-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}html.hr-landing-page .hr79-calc{grid-template-columns:1fr}}
@media(max-width:650px){html.hr-landing-page .hr79-gallery{grid-template-columns:1fr}html.hr-landing-page .hr79-preview{height:210px}html.hr-landing-page .hr79-calc{padding:18px}html.hr-landing-page .hr79-trust-strip>.container{display:block}html.hr-landing-page .hr79-trust-strip a{display:block;margin-top:8px}}


/* source: showcase.css; scope: hr-landing-page */
/* HR Select 85: restrained consulting-grade data visualization overlay. */
html.hr-landing-page #reports .hr79-report-card .hr79-preview{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;background:#0c2630;display:block;width:100%;}
html.hr-landing-page #reports .hr79-report-card .hr79-preview img{position:relative;z-index:1;display:block;width:100%;height:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;filter:saturate(.9) contrast(1.04);}
html.hr-landing-page #reports .hr79-report-card .hr79-preview::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(135deg,rgba(7,37,48,.28),rgba(76,217,192,.08) 45%,rgba(6,26,40,.34)),repeating-linear-gradient(0deg,transparent 0 33px,rgba(76,217,192,.075) 34px 35px),repeating-linear-gradient(90deg,transparent 0 47px,rgba(76,217,192,.06) 48px 49px);opacity:.86;transition:opacity .5s;}
html.hr-landing-page #reports .hr79-report-card .hr79-preview::after{content:"";position:absolute;inset:-75% -55%;z-index:3;pointer-events:none;background:linear-gradient(110deg,transparent 39%,rgba(76,217,192,.03) 46%,rgba(76,217,192,.20) 50%,rgba(255,255,255,.10) 51%,transparent 58%);transform:translateX(-55%) rotate(-7deg);animation:hr85-scan 10s ease-in-out infinite;}
html.hr-landing-page #reports .hr79-report-card:nth-child(2) .hr79-preview::after{animation-delay:-3s}html.hr-landing-page #reports .hr79-report-card:nth-child(3) .hr79-preview::after{animation-delay:-6s}
html.hr-landing-page #reports .hr79-report-card .hr79-preview:hover img, html.hr-landing-page #reports .hr79-report-card .hr79-preview:focus-visible img{transform:scale(1.035);filter:saturate(1) contrast(1.02)}
html.hr-landing-page #reports .hr79-report-card .hr79-preview:hover::before, html.hr-landing-page #reports .hr79-report-card .hr79-preview:focus-visible::before{opacity:.3}
html.hr-landing-page #reports .hr79-report-card .hr79-preview:focus-visible{outline:3px solid #2bb59c;outline-offset:3px}
@keyframes hr85-scan{0%,15%{transform:translateX(-60%) rotate(-7deg)}65%,100%{transform:translateX(65%) rotate(-7deg)}}
@media(prefers-reduced-motion:reduce){html.hr-landing-page #reports .hr79-report-card .hr79-preview::after{animation:none;opacity:0}html.hr-landing-page #reports .hr79-report-card .hr79-preview img{transition:none}}


/* source: site-pages-79.css; scope: hr-static-page */
html.hr-static-page, html.hr-static-page *{box-sizing:border-box}html.hr-static-page{background:#f5f8fa}html.hr-static-page body{margin:0;font:16px/1.65 Inter,system-ui,-apple-system,Arial,sans-serif;color:#173044}html.hr-static-page header{background:#fff;border-bottom:1px solid #d9e5eb;position:sticky;top:0;z-index:10}html.hr-static-page .bar{max-width:1160px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:20px;justify-content:space-between}html.hr-static-page .brand{font-size:27px;font-weight:800;text-decoration:none;color:#536a7c;white-space:nowrap}html.hr-static-page .brand span{color:#4cd9c0}html.hr-static-page nav{display:flex;gap:16px;flex-wrap:wrap}html.hr-static-page a{color:#087b72}html.hr-static-page nav a{color:#395062;text-decoration:none;font-size:14px}html.hr-static-page .login, html.hr-static-page .cta{padding:10px 16px;background:#0c827a;color:#fff;border-radius:10px;text-decoration:none;font-weight:700;white-space:nowrap}html.hr-static-page .wrapper{max-width:1100px;padding:40px 22px 70px;margin:auto}html.hr-static-page h1{font-size:clamp(27px,4.2vw,43px);line-height:1.15;margin:0 0 14px}html.hr-static-page h2{font-size:23px;line-height:1.3}html.hr-static-page .intro{font-size:18px;color:#516a7a;margin-bottom:35px}html.hr-static-page section{background:#fff;padding:24px;border-radius:18px;margin:22px 0;border:1px solid #e2ebef}html.hr-static-page section.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;background:transparent;padding:0;border:0}html.hr-static-page .cards article{padding:20px;border:1px solid #d8e5ea;background:white;border-radius:16px}html.hr-static-page .cards article h2{margin-top:0}html.hr-static-page .cards a{font-weight:700}html.hr-static-page table{width:100%;border-collapse:collapse}html.hr-static-page td, html.hr-static-page th{border-bottom:1px solid #dce7eb;text-align:left;padding:12px}html.hr-static-page th{background:#eff7f5}html.hr-static-page small{display:block;color:#667886;margin-top:14px}html.hr-static-page footer{max-width:1100px;margin:auto;border-top:1px solid #dbe6ec;padding:22px;color:#62798a;font-size:14px}@media(max-width:770px){html.hr-static-page .bar{flex-wrap:wrap}html.hr-static-page nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:5px}html.hr-static-page nav a{white-space:nowrap}html.hr-static-page section.cards{grid-template-columns:1fr}html.hr-static-page table{font-size:13px}html.hr-static-page td, html.hr-static-page th{padding:7px}html.hr-static-page .wrapper{padding:24px 12px 50px}}
