:root{--bg: #f8f9fc;--bg2: #ffffff;--text: #11152b;--muted: #697087;--border: #e8eaf2;--shadow: 0 8px 24px rgba(17, 21, 43, .04);--shadow2: 0 20px 60px rgba(17, 21, 43, .08);--violet: #7658ee;--blue: #7658ee;--blue-600: #6347d6;--blue-100: rgba(118, 88, 238, .12);--radius: 22px}*{box-sizing:border-box}html,body{height:100%}html{overflow-x:hidden}html,body,#root{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar{display:none;width:0;height:0}body{margin:0;font-family:DM Sans,system-ui,-apple-system,sans-serif;background-color:var(--bg);color:var(--text);-webkit-text-size-adjust:100%;overflow-x:hidden}img,video,canvas,svg{max-width:100%}a{color:inherit;text-decoration:none;overflow-wrap:anywhere}code{overflow-wrap:anywhere}h1,h2,h3,h4,h5,h6,.heroTitle,.h2,.h3{font-family:Manrope,sans-serif;letter-spacing:-.04em;color:var(--text)}.container{max-width:1120px;margin:0 auto;padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.muted{color:var(--muted)}.lead{margin:10px 0 0;line-height:1.7;font-size:16px}.h2{margin:0;font-size:32px;line-height:1.15}.h3{margin:10px 0 8px;font-weight:800;font-size:20px;line-height:1.25}.kicker{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:#7658ee14;border:1px solid rgba(118,88,238,.15);padding:6px 10px;border-radius:999px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;padding:12px 20px;border-radius:13px;border:1px solid transparent;font-family:DM Sans,sans-serif;font-weight:700;font-size:14px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;will-change:transform}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--text);color:#fff;box-shadow:0 5px 15px #11152b1f}.btn-primary:hover{background:#292b48;transform:translateY(-2px);box-shadow:0 8px 24px #11152b26}.btn-ghost{background:#fff;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:#d1d5db;background:#f9fafb;transform:translateY(-2px)}.btn:focus-visible,.menuBtn:focus-visible,.navlink:focus-visible{outline:3px solid rgba(118,88,238,.35);outline-offset:2px}.input{width:100%;padding:13px 15px;border-radius:12px;border:1px solid var(--border);outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#fff;font-family:DM Sans,sans-serif;font-size:15px;color:var(--text)}.input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #7658ee1f}.card,.card2{background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-width:0}.card2{padding:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-analytics-split{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:#fff;border:1px solid var(--border);color:var(--muted);font-weight:600;font-size:13px}.topbar{position:sticky;top:0;z-index:100;isolation:isolate;border-bottom:1px solid var(--border)}.topbar:before{content:"";position:absolute;inset:0;z-index:0;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);pointer-events:none}.topbarInner{display:flex;align-items:center;gap:16px;min-height:72px;justify-content:space-between;position:relative;z-index:1}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-weight:800;font-size:20px;letter-spacing:-.03em}.brandLogo{width:24px;height:24px;display:block}.topnavDesktop{display:flex;align-items:center;gap:24px;margin-left:auto}.navlink{display:inline-flex;align-items:center;text-decoration:none;color:var(--muted);font-weight:600;font-size:14px;white-space:nowrap;padding:8px 10px;border-radius:10px;transition:color .15s ease}.navlink:hover{color:var(--violet)}.menuBtn{display:none;background:none;border:0;font-size:24px;line-height:1;cursor:pointer;padding:8px}body.menu-open,html.menu-open{overflow:hidden}.section{padding:80px 0}.sectionHead{display:grid;gap:12px;margin-bottom:32px}.hero{padding:40px 0}.landingRoot .hero{min-height:calc(100vh - 72px);min-height:calc(100svh - 72px);display:flex;align-items:center;justify-content:center}.heroTitle{margin:0;font-size:56px;line-height:1.08;letter-spacing:-.05em}.heroSub{margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.7;max-width:520px}.heroRow{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}.heroCard{position:relative;overflow:hidden;padding:24px;border-radius:var(--radius);border:1px solid var(--border);background:#fff;box-shadow:var(--shadow2);width:100%}.heroGlow{position:absolute;inset:-60px;background:radial-gradient(circle at 20% 20%,rgba(118,88,238,.15),transparent 45%),radial-gradient(circle at 75% 15%,rgba(118,88,238,.08),transparent 45%);pointer-events:none}.footer{padding:40px 0;border-top:1px solid var(--border);background:#ffffff8c}.footerInner{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footerLinks{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.footerLinks a{color:var(--muted);font-weight:500;font-size:14px;transition:color .15s ease}.footerLinks a:hover{color:var(--violet)}.chatList{display:grid;gap:10px}.chatRow{display:flex;gap:10px}.chatRow.in{justify-content:flex-start}.chatRow.out{justify-content:flex-end}.chatRow.system{justify-content:center}.chatBubble{max-width:min(720px,100%);border-radius:16px;padding:10px 12px;border:1px solid var(--border);background:#fff;box-shadow:var(--shadow)}.chatBubble.out{border-top-right-radius:8px}.chatBubble.in{border-top-left-radius:8px}.chatBubble.hr{background:#10b9811a;border-color:#10b98138}.chatBubble.ai{background:#7658ee1a;border-color:#7658ee38}.chatBubble.candidate{background:#0f172a0f;border-color:#0f172a24}.chatBubble.system{background:#f59e0b1f;border-color:#f59e0b40}.chatMeta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:6px}.chatPill{font-weight:800;font-size:11px;padding:4px 8px;border-radius:999px;border:1px solid var(--border);background:#ffffffa6;color:var(--text)}.toastHost{position:fixed;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));display:grid;gap:8px;z-index:9999;pointer-events:none}.toast{pointer-events:auto;cursor:pointer;text-align:left;border-radius:12px;padding:12px 16px;border:1px solid var(--border);box-shadow:var(--shadow2);background:#fff;font-weight:700;font-size:14px;line-height:1.35}.toast-error{border-color:#b91c1c47;color:#b91c1c}.toast-success{border-color:#10b98147;color:#065f46}.toast-info{border-color:#7658ee40;color:var(--text)}.cookieHost{position:fixed;left:calc(12px + env(safe-area-inset-left));right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:9998;pointer-events:none}.cookieBanner{pointer-events:auto;border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow2);background:#fff;padding:16px}.cookieActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.cookieLink{text-decoration:underline}.workedWithMarquee{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.workedWithMarqueeStatic{overflow-x:auto}.workedWithTrack{display:flex;gap:var(--worked-with-gap, 16px);width:max-content;padding:16px;animation:workedWithScroll 42s linear infinite;will-change:transform}.workedWithRow{display:flex;gap:var(--worked-with-gap, 16px);padding:16px;justify-content:center;flex-wrap:nowrap}.workedWithRowWrap{flex-wrap:wrap}.workedWithItem{flex:0 0 auto;width:160px;height:82px;border-radius:14px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;justify-content:center;padding:12px}.workedWithLogoWrap{display:grid;gap:8px;width:100%;align-items:center;justify-items:center}.workedWithLogoWrap img{width:100%;height:40px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.workedWithLogoWrap img:hover{filter:grayscale(0%);opacity:1}.workedWithName{font-size:12px;font-weight:700;text-align:center;color:var(--muted);line-height:1.2}.workedWithText{font-weight:800;font-size:14px;text-align:center;color:var(--text)}@keyframes workedWithScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:980px){.menuBtn{display:block}.topnavDesktop{display:none}.topnavOverlay{position:fixed;inset:72px 0 0;background:#00000080;z-index:110}.topnavDrawer{position:fixed;inset:72px 0 0;background:#fff;display:flex;flex-direction:column;padding:24px;z-index:111}.topnavDrawer .navlink{padding:16px 0;border-bottom:1px solid var(--border);font-size:16px}.heroRow{grid-template-columns:1fr;gap:32px}.grid-2,.grid3,.grid-analytics-split{grid-template-columns:1fr}.hero{padding:32px 0 16px}.heroTitle{font-size:40px}.heroSub{font-size:16px}.section{padding:56px 0}.btn{padding:12px 16px;white-space:normal}.card2{padding:18px}}@media(min-width:720px){.toastHost{left:auto;right:24px;width:min(420px,calc(100vw - 32px))}.cookieHost{left:auto;right:24px;width:min(520px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.workedWithTrack{animation:none}.workedWithMarquee{overflow-x:auto}}
