@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@500;600;700&family=Outfit:wght@500;600;700;800&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--bg-main:#090d16;--bg-secondary:#0f172a;--bg-tertiary:#1e293b;--bg-elevated:#0f172ae0;--bg-card:#0f172ac7;--bg-card-solid:#11192c;--bg-subtle:#ffffff08;--bg-subtle-hover:#ffffff0f;--bg-input:#0f172abf;--bg-code:#020617a6;--bg-table-head:#02061773;--bg-row-hover:#ffffff06;--bg-row-expanded:#0f172a99;--bg-modal-backdrop:#020617cc;--header-bg:#090d16e0;--text-main:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-subtle:#64748b;--text-light:#f8fafc;--primary-color:#2563eb;--primary-hover:#1d4ed8;--accent-blue:#3b82f6;--accent-sky:#38bdf8;--accent-teal:#14b8a6;--accent-purple:#8b5cf6;--accent-rose:#f43f5e;--accent-color:#f43f5e;--danger-color:#ef4444;--accent-green:#10b981;--accent-amber:#f59e0b;--gradient-mesh:radial-gradient(circle at 15% 15%, #2563eb24 0%, transparent 45%), radial-gradient(circle at 85% 80%, #e11d481a 0%, transparent 45%), #090d16;--gradient-hero:linear-gradient(135deg, #060911 0%, #0c1938 45%, #1f0d1d 85%, #090d16 100%);--gradient-section-alt:#0b1120;--gradient-feature-card:linear-gradient(155deg, #0f1e42 0%, #171332 55%, #2b0f1c 100%);--gradient-cta-banner:linear-gradient(135deg, #0c1838 0%, #161130 50%, #2a0d18 100%);--gradient-text:linear-gradient(135deg, #60a5fa 0%, #3b82f6 45%, #f43f5e 100%);--gradient-primary:linear-gradient(135deg, #2563eb 0%, #1d4ed8 50%, #e11d48 100%);--gradient-primary-hover:linear-gradient(135deg, #3b82f6 0%, #2563eb 50%, #f43f5e 100%);--border-color:#94a3b824;--border-strong:#94a3b840;--border-subtle:#ffffff12;--shadow-float:0 20px 45px -15px #0009;--shadow-card:0 10px 30px -10px #00000073;--shadow-inner:inset 0 2px 4px 0 #0003;--shadow-sm:0 4px 20px #00000040;--chart-grid:#ffffff0f;--chart-axis:#ffffff59;--hero-grid-dot:#ffffff0d;--font-family:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:"Outfit", "Plus Jakarta Sans", sans-serif;--font-mono:"JetBrains Mono", Consolas, monospace;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:9999px;--spacing-xs:8px;--spacing-sm:16px;--spacing-md:24px;--spacing-lg:36px;--spacing-xl:56px;--spacing-xxl:96px}html.light-mode{--bg-main:#f8fafc;--bg-secondary:#fff;--bg-tertiary:#f1f5f9;--bg-elevated:#fffffff5;--bg-card:#fff;--bg-card-solid:#fff;--bg-subtle:#f8fafc;--bg-subtle-hover:#f1f5f9;--bg-input:#fff;--bg-code:#f1f5f9;--bg-table-head:#f1f5f9;--bg-row-hover:#f8fafc;--bg-row-expanded:#f8fafc;--bg-modal-backdrop:#0f172a80;--header-bg:#ffffffeb;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#475569;--text-subtle:#64748b;--text-light:#0f172a;--primary-color:#2563eb;--primary-hover:#1d4ed8;--accent-blue:#2563eb;--accent-sky:#0284c7;--accent-teal:#0d9488;--accent-purple:#7c3aed;--accent-rose:#e11d48;--accent-color:#e11d48;--danger-color:#dc2626;--accent-green:#059669;--accent-amber:#d97706;--gradient-mesh:radial-gradient(circle at 15% 15%, #2563eb0f 0%, transparent 45%), radial-gradient(circle at 85% 80%, #e11d480d 0%, transparent 45%), #f8fafc;--gradient-hero:linear-gradient(135deg, #f8fafc 0%, #eff6ff 45%, #fff1f2 85%, #f8fafc 100%);--gradient-section-alt:#f1f5f9;--gradient-feature-card:linear-gradient(155deg, #eff6ff 0%, #f5f3ff 55%, #fff1f2 100%);--gradient-cta-banner:linear-gradient(135deg, #0f172a 0%, #1e3a8a 55%, #881337 100%);--gradient-text:linear-gradient(135deg, #1e40af 0%, #2563eb 45%, #e11d48 100%);--gradient-primary:linear-gradient(135deg, #2563eb 0%, #1d4ed8 55%, #e11d48 100%);--gradient-primary-hover:linear-gradient(135deg, #1d4ed8 0%, #1e40af 55%, #be123c 100%);--border-color:#e2e8f0;--border-strong:#cbd5e1;--border-subtle:#f1f5f9;--shadow-float:0 20px 40px -12px #0f172a1f, 0 4px 12px -2px #0f172a0d;--shadow-card:0 1px 3px #0f172a0d, 0 10px 25px -5px #0f172a0f;--shadow-inner:inset 0 2px 4px 0 #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 4px 12px #0f172a0a;--chart-grid:#0f172a12;--chart-axis:#64748b;--hero-grid-dot:#0f172a0f}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.6;transition:background-color .25s,color .25s;overflow-x:hidden}.app-shell{background-color:var(--bg-main);flex-direction:column;min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;display:flex}a{color:var(--accent-blue);text-decoration:none;transition:all .2s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--text-main);letter-spacing:-.025em;font-weight:700;line-height:1.15}h1{font-size:clamp(2.25rem,4vw,3.6rem)}h2{font-size:clamp(1.75rem,3vw,2.65rem)}h3{letter-spacing:-.02em;font-size:1.45rem}h4{letter-spacing:-.01em;font-size:1.15rem}.text-gradient{background:var(--gradient-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.text-primary{color:var(--accent-blue)}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-light{color:var(--text-light)}.text-danger{color:var(--danger-color)}.text-success{color:var(--accent-green)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.font-bold{font-weight:700}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.mr-sm{margin-right:8px}.ml-2{margin-left:8px}.mr-2{margin-right:8px}.inline-flex{display:inline-flex}.container{width:100%;max-width:1280px;padding:0 var(--spacing-md);margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.pt-lg{padding-top:var(--spacing-lg)}.pt-xl{padding-top:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.py-xxl{padding-top:var(--spacing-xxl);padding-bottom:var(--spacing-xxl)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=1024px){.grid-cols-2{grid-template-columns:1fr}}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.row-span-2{grid-row:span 2}.bento-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);flex-direction:column;padding:28px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:var(--accent,var(--accent-blue));box-shadow:var(--shadow-float);transform:translateY(-4px)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px)}.glass-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);color:var(--text-main);transition:background-color .25s,border-color .25s,box-shadow .25s}.btn{font-size:.96rem;font-weight:600;font-family:var(--font-family);border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 24px;line-height:1.25;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--gradient-primary);border:1px solid #ffffff1f;box-shadow:0 4px 14px #2563eb47;color:#fff!important}.btn-primary:hover{background:var(--gradient-primary-hover);transform:translateY(-1px);box-shadow:0 8px 22px -4px #2563eb73}.btn-outline{color:var(--text-main);border:1px solid var(--border-strong);background:var(--bg-subtle)}.btn-outline:hover{background:var(--bg-subtle-hover);border-color:var(--text-muted);transform:translateY(-1px)}.btn-disabled{opacity:.45;cursor:not-allowed;pointer-events:none;background:var(--bg-tertiary);color:var(--text-muted);border:1px solid var(--border-color)}.pill{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-main);align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.input-field{background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%;color:var(--text-main);font-family:var(--font-family);padding:12px 16px;font-size:.95rem;transition:all .2s}.input-field::placeholder{color:var(--text-subtle)}.input-field:focus,.input-field:focus-within{background:var(--bg-secondary);border-color:var(--accent-blue);outline:none;box-shadow:0 0 0 3px #2563eb26}.input-field option{background-color:var(--bg-secondary);color:var(--text-main)}.theme-toggle-inline{background:var(--bg-subtle);border:1px solid var(--border-strong);height:38px;color:var(--text-main);font-family:var(--font-family);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.theme-toggle-inline:hover{background:var(--bg-subtle-hover);border-color:var(--accent-blue);color:var(--accent-blue);transform:translateY(-1px)}.theme-toggle-icon-wrap{color:var(--accent-amber);justify-content:center;align-items:center;display:flex}html.light-mode .theme-toggle-icon-wrap{color:var(--accent-blue)}.theme-toggle-btn{background:var(--bg-elevated);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-strong);height:44px;box-shadow:var(--shadow-float);color:var(--text-main);font-family:var(--font-family);cursor:pointer;z-index:9990;border-radius:9999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:.82rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:fixed;bottom:24px;right:24px}.theme-toggle-btn:hover{border-color:var(--accent-blue);transform:translateY(-2px);box-shadow:0 12px 28px -6px #2563eb40}.theme-toggle-floating-icon{color:#f59e0b;background:#f59e0b26;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}html.light-mode .theme-toggle-floating-icon{color:#2563eb;background:#2563eb1f}@media (width<=640px){.theme-toggle-btn{justify-content:center;width:44px;height:44px;padding:0;bottom:18px;right:18px}.theme-toggle-floating-text{display:none}}.site-header{background:var(--header-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-color);z-index:50;transition:background-color .25s,border-color .25s;position:sticky;top:0}.desktop-nav,.desktop-actions{display:flex}.mobile-header-controls{display:none!important}.desktop-only-btn{display:inline-flex!important}.assessments-dropdown-menu{animation:.2s cubic-bezier(.16,1,.3,1) fadeInDown}@keyframes fadeInDown{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.assessments-dropdown-card{background:var(--bg-elevated);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-strong);min-width:260px;box-shadow:var(--shadow-float);border-radius:16px;flex-direction:column;gap:4px;padding:8px;transition:all .2s;display:flex}.assessments-dropdown-link{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;transition:all .18s;display:flex}.assessments-dropdown-link:hover{background:var(--bg-subtle-hover)}.assessments-dropdown-link.active{background:#3b82f61f;border-color:#3b82f647}.mobile-nav-drawer{background:var(--bg-elevated);border-bottom:1px solid var(--border-strong);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-float);z-index:100;flex-direction:column;gap:12px;padding:20px 20px 28px;display:flex;position:absolute;top:72px;left:0;right:0}.site-footer{background:var(--bg-secondary);border-top:1px solid var(--border-color);flex-shrink:0;margin-top:auto;padding:56px 0 28px;transition:background-color .25s,border-color .25s}.site-footer.extended-footer{background:var(--gradient-cta-banner);color:#fff;text-align:center;border-top:1px solid #ffffff1f;flex-shrink:0;width:100%;margin-top:auto;padding:80px 0 88px;position:relative;overflow:hidden}.extended-footer-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:760px;margin:0 auto;display:flex}.extended-footer-badge{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-bottom:22px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.extended-footer-title{color:#fff;letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.18}.extended-footer-title-gradient{background:linear-gradient(90deg,#93c5fd,#fda4af);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.extended-footer-desc{color:#cbd5e1;max-width:540px;margin-bottom:32px;font-size:1.02rem;line-height:1.75}.extended-footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.extended-footer-signin-btn{color:#fff!important;background:#ffffff14!important;border:1px solid #ffffff40!important}.extended-footer-signin-btn:hover{transform:translateY(-1px);background:#ffffff26!important;border-color:#fff6!important}.footer-grid{grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:40px;display:grid}.footer-link{color:var(--text-muted);align-items:center;gap:6px;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-link:hover{color:var(--accent-blue)}.hero-section{background:var(--gradient-hero);border-bottom:1px solid var(--border-color);padding:84px 0 72px;position:relative;overflow:hidden}.hero-orb{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.hero-grid-overlay{pointer-events:none;z-index:1;background-image:radial-gradient(var(--hero-grid-dot) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.hero-title{letter-spacing:-.03em;color:var(--text-main);font-size:clamp(2.4rem,4.4vw,3.85rem);line-height:1.1}.hero-showcase-stack{z-index:5;flex-direction:column;gap:16px;display:flex;position:relative}.hero-showcase-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.metrics-strip-section{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:36px 0}.metrics-strip-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.process-section{background:var(--gradient-section-alt);border-bottom:1px solid var(--border-color);padding:96px 0;position:relative;overflow:hidden}.process-steps-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.home-step-card{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:20px;padding:32px 28px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.home-step-card:hover{border-color:var(--accent,var(--accent-blue));box-shadow:var(--shadow-float);transform:translateY(-5px)}.home-step-num{color:var(--text-main);opacity:.06;letter-spacing:-.04em;pointer-events:none;font-size:3.5rem;font-weight:800;line-height:1;position:absolute;top:16px;right:24px}.home-step-icon{z-index:1;border-radius:14px;justify-content:center;align-items:center;width:50px;height:50px;display:flex;position:relative}.culture-section{background:var(--bg-main);padding:96px 0}.culture-bento-grid{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr 1fr;gap:20px;display:grid}.culture-tall-card{background:var(--gradient-feature-card);border:1px solid var(--border-strong);grid-row:span 2;justify-content:space-between;min-height:400px;position:relative;overflow:hidden}.perk-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.perk-card:hover{box-shadow:var(--shadow-float);transform:translateY(-4px);border-color:var(--accent,var(--accent-blue))!important}.cta-section{padding:32px 0 88px;position:relative;overflow:hidden}.cta-banner-card{background:var(--gradient-cta-banner);color:#fff;border:1px solid #ffffff24;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -15px #0f172a73}.cta-split-grid{z-index:2;grid-template-columns:1.1fr .9fr;align-items:center;display:grid;position:relative}.page-shell{width:100%;max-width:1280px;margin:0 auto;padding:40px 24px 64px}.assessment-container{width:100%;max-width:860px;margin:0 auto;padding:36px 20px 64px}.option-button{text-align:left;cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-subtle);width:100%;color:var(--text-main);font-size:1rem;font-family:var(--font-family);border-radius:14px;align-items:center;gap:14px;padding:16px 20px;transition:all .2s;display:flex}.option-button:hover{background:var(--bg-subtle-hover);border-color:var(--accent-blue)}.option-button.selected{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--accent-blue);background:#2563eb1f;font-weight:600}.admin-layout-root{background:var(--gradient-mesh);color:var(--text-main)}.admin-sidebar{background:var(--bg-secondary);box-shadow:var(--shadow-sm);transition:background .25s,border-color .25s,transform .3s cubic-bezier(.16,1,.3,1);border-right:1px solid var(--border-color)!important}.admin-nav-link{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.admin-nav-link:hover{color:var(--text-main);background:var(--bg-subtle-hover)}.admin-nav-link.active{color:var(--accent-blue);background:#2563eb1a;border-color:#2563eb40;font-weight:600}.enterprise-table{border-collapse:collapse;text-align:left;width:100%}.enterprise-table thead{background:var(--bg-table-head)}.enterprise-table thead tr{border-bottom:1px solid var(--border-color);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.78rem}.enterprise-table th{padding:15px 22px;font-weight:700}.enterprise-table tbody tr{border-bottom:1px solid var(--border-color);transition:background-color .18s}.enterprise-table tbody tr:last-child{border-bottom:none}.enterprise-table tbody tr:hover{background:var(--bg-row-hover)}.enterprise-table td{color:var(--text-main);vertical-align:middle;padding:16px 22px}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-reveal{opacity:0;animation:.6s cubic-bezier(.2,.8,.2,1) forwards reveal}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}@keyframes gradientMove{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.bg-animated-mesh{background:var(--gradient-mesh)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.animate-float{animation:6s ease-in-out infinite float}.float-delay-1{animation-delay:1s}.float-delay-2{animation-delay:2s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up,.animate-fade-in{animation:.45s cubic-bezier(.16,1,.3,1) forwards fadeInUp}.hover-effect{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-effect:hover{transform:translateY(-2px)}@keyframes pulseGlow{0%{box-shadow:0 0 #2563eb66}70%{box-shadow:0 0 0 12px #2563eb00}to{box-shadow:0 0 #2563eb00}}.animate-pulse-glow{animation:2.5s infinite pulseGlow}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.45s cubic-bezier(.2,.8,.2,1) forwards slideInRight}@keyframes scaleUp{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.animate-scale-up{animation:.35s cubic-bezier(.16,1,.3,1) forwards scaleUp}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@media (width<=1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.metrics-strip-grid{grid-template-columns:repeat(2,1fr);gap:20px}.culture-bento-grid{grid-template-rows:auto;grid-template-columns:repeat(2,1fr)}.culture-tall-card{grid-area:auto/span 2!important;min-height:auto!important}.cta-split-grid{grid-template-columns:1fr}.site-footer.extended-footer{padding:56px 16px 64px!important}.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}.col-span-2{grid-column:span 1!important}}@media (width<=900px){.desktop-nav,.desktop-actions{display:none!important}.mobile-header-controls{display:flex!important}html,body{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.container{padding-left:18px!important;padding-right:18px!important}.hero-section{padding:48px 0!important}.hero-title{font-size:clamp(2rem,6.5vw,2.8rem)!important;line-height:1.15!important}.hero-cta-group{flex-direction:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.hero-cta-group .btn{justify-content:center!important;width:100%!important}.desktop-only-btn{display:none!important}.hero-showcase-row{grid-template-columns:1fr!important}.process-section,.culture-section{padding:64px 0!important}.process-steps-grid{grid-template-columns:1fr!important;gap:16px!important}.process-connector-line{display:none!important}.culture-bento-grid{grid-template-columns:1fr!important;gap:16px!important}.culture-tall-card{grid-column:span 1!important}.cta-left-box{padding:36px 22px!important}.site-footer.extended-footer{padding:56px 16px 64px!important}.footer-grid{grid-template-columns:1fr!important;gap:28px!important}.footer-bottom-bar{text-align:center!important;flex-direction:column!important;gap:10px!important}.glass-panel,.card{border-radius:18px!important;padding:22px 18px!important}.input-field{font-size:16px!important}.dashboard-results-grid{grid-template-columns:1fr!important}.hidden-on-mobile,.sm\:inline{display:none!important}}@media (width<=540px){.metrics-strip-grid{grid-template-columns:1fr 1fr;gap:16px}}@media (width<=1024px){.admin-layout-root{flex-direction:column!important;height:100vh!important;overflow:hidden!important}.admin-mobile-header{display:flex!important}.admin-desktop-topbar{display:none!important}.admin-sidebar{transform:translate(-100%);z-index:100!important;width:280px!important;min-width:280px!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;box-shadow:10px 0 40px #0006!important}.admin-sidebar.mobile-open{transform:translate(0)!important}.admin-sidebar-close-btn{display:flex!important}.admin-main-viewport{box-sizing:border-box!important;width:100%!important;height:calc(100vh - 62px)!important;padding:16px 14px 40px!important;overflow-x:hidden!important}.qr-layout-grid{flex-direction:column!important;gap:20px!important;width:100%!important;display:flex!important}.qr-preview-column{width:100%!important;max-width:100%!important;margin:0 auto!important}.qr-poster-preview{box-sizing:border-box!important;max-width:100%!important;padding:24px 16px!important}.admin-charts-grid{grid-template-columns:1fr!important}.admin-welcome-bar{flex-direction:column!important;align-items:flex-start!important;gap:16px!important}.admin-welcome-actions{flex-wrap:wrap!important;width:100%!important}.admin-welcome-actions>a,.admin-welcome-actions>button{flex:auto!important;justify-content:center!important}.admin-header-bar{flex-direction:column!important;align-items:flex-start!important;gap:14px!important}.admin-header-actions{flex-wrap:wrap!important;width:100%!important}.admin-search-box{flex:100%!important;width:100%!important}.admin-applicant-expanded-td{padding:16px 12px!important}.admin-pipeline-grid{grid-template-columns:repeat(2,1fr)!important}.admin-modal-overlay{padding:10px!important}.admin-eval-modal{border-radius:16px!important;max-height:94vh!important}.admin-modal-body{padding:16px 14px!important}.admin-criteria-grid{grid-template-columns:1fr!important}.glass-panel table,.enterprise-table{min-width:640px}}@media (width<=640px){.admin-main-viewport{padding:14px 12px 40px!important}.admin-brand-title{font-size:1.25rem!important}.admin-page-title{font-size:1.5rem!important}.admin-pipeline-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.admin-chart-tabs{-webkit-overflow-scrolling:touch;width:100%!important;padding-bottom:4px!important;overflow-x:auto!important}.admin-chart-tabs button{white-space:nowrap!important;flex-shrink:0!important}}@media print{@page{size:portrait;margin:15mm auto}html,body,#root,.flex.bg-animated-mesh,main{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:0 0!important;width:100%!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;padding:0!important;animation:none!important;overflow:visible!important}header,aside,nav,button,.btn,.theme-toggle-btn,.theme-toggle-inline,.admin-sidebar,.no-print{visibility:hidden!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}.admin-qr-page-container{width:100%!important;margin:0!important;padding-bottom:0!important}.qr-layout-grid{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important}.qr-preview-column{justify-content:center!important;align-items:center!important;width:100%!important;margin:0 auto!important;display:flex!important}.qr-poster-preview{page-break-inside:avoid!important;break-inside:avoid!important;width:100%!important;max-width:440px!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #3b82f666!important;border-radius:28px!important;margin:20px auto!important;overflow:hidden!important}.qr-poster-preview,.qr-poster-preview *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}
