.hc-new-page{background-color:var(--color-canvas)}.pg-wrap{max-width:var(--container-max-width);padding:0 var(--space-lg);margin:0 auto}.hc-section-head{max-width:800px;margin:0 auto var(--space-xxl)}.hc-section-head.text-center{text-align:center}.hc-section-head h2{font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);color:var(--color-ink-heading);letter-spacing:var(--text-heading-1-letter-spacing);margin-bottom:var(--space-md);line-height:var(--text-heading-1-line-height)}.hc-section-head p{color:var(--color-ink-secondary);font-size:20px;line-height:1.6}.hc-hero-split{background:radial-gradient(120% 120% at 0 100%,#bcbcff 0%,#0000 55%),#f5f6fb;padding:160px 0 100px;position:relative;overflow:hidden}.hc-hero-grid{gap:var(--space-xxl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.hc-hero-grid{grid-template-columns:1fr 1.2fr;gap:80px}}.hc-hero-pill{color:var(--color-primary);font-size:var(--text-eyebrow-size);font-weight:var(--text-eyebrow-weight);text-transform:uppercase;letter-spacing:var(--text-eyebrow-letter-spacing);border-radius:var(--radius-full);margin-bottom:var(--space-md);background:#1b1aff1a;border:1px solid #1b1aff33;padding:6px 16px;display:inline-block}.hc-hero-text h1{font-size:var(--text-display-2-size);font-weight:var(--text-display-2-weight);color:var(--color-ink-heading);line-height:var(--text-display-2-line-height);letter-spacing:var(--text-display-2-letter-spacing);margin-bottom:var(--space-lg)}.hc-hero-text h1 span{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hc-hero-text p{color:var(--color-ink-secondary);margin-bottom:var(--space-xl);max-width:90%;font-size:22px;line-height:1.5}.hc-hero-cta{gap:var(--space-md);flex-wrap:wrap;display:flex}.btn-primary-glow{background-color:var(--color-primary);color:#fff;padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 10px 20px #1b1aff4d}.btn-primary-glow:hover{background-color:var(--color-primary-active);color:#fff;transform:translateY(-2px);box-shadow:0 15px 30px #1b1aff66}.btn-outline-subtle{color:var(--color-ink-heading);padding:var(--space-md) var(--space-xl);border-radius:var(--radius-full);border:1px solid var(--color-hairline);background-color:#0000;font-weight:600;text-decoration:none;transition:all .2s}.btn-outline-subtle:hover{background-color:var(--color-surface);border-color:var(--color-primary);color:var(--color-primary)}.hc-hero-visual{width:100%;height:500px;position:relative}.hc-glass-panel{-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);z-index:2;background:#fffc;border:1px solid #fff6;position:absolute;inset:10%;overflow:hidden}.panel-header{background:var(--color-canvas-soft);border-bottom:1px solid var(--color-hairline);align-items:center;gap:8px;padding:16px;display:flex}.dot{border-radius:50%;width:12px;height:12px}.dot.red{background:#ff5f56}.dot.yellow{background:#ffbd2e}.dot.green{background:#27c93f}.panel-title{color:var(--color-ink-muted);margin-left:auto;margin-right:auto;font-size:14px;font-weight:600}.panel-body{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.mock-candidate{align-items:center;gap:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-hairline);box-shadow:var(--shadow-sm);background:#fff;padding:16px;display:flex}.mock-avatar{background:var(--gradient-primary);border-radius:50%;width:48px;height:48px}.mock-info{flex:1}.mock-name{color:var(--color-ink-heading);font-weight:600}.mock-status{color:var(--color-success);align-items:center;gap:4px;font-size:13px;display:flex}.mock-status:before{content:"";background:var(--color-success);border-radius:50%;width:6px;height:6px;display:inline-block}.mock-match{background:var(--color-primary-tint);color:var(--color-primary);border-radius:var(--radius-full);padding:4px 12px;font-size:14px;font-weight:600}@keyframes floatOrb{0%{transform:translateY(10px)}to{transform:translateY(-10px)}}.hc-logos{padding:var(--space-lg) 0 var(--space-xxl);background:var(--color-canvas)}.hc-conversational-ai{background:var(--color-canvas);padding:120px 0}.hc-offset-grid{gap:var(--space-xxl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:1024px){.hc-offset-grid{grid-template-columns:1fr 1fr}}.hc-offset-text h2{font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);color:var(--color-ink-heading);line-height:var(--text-heading-1-line-height);margin-bottom:var(--space-md);letter-spacing:var(--text-heading-1-letter-spacing)}.hc-offset-text p{color:var(--color-ink-secondary);margin-bottom:var(--space-lg);font-size:20px;line-height:1.6}.hc-check-list{padding:0;list-style:none}.hc-check-list li{color:var(--color-ink-heading);align-items:center;gap:12px;margin-bottom:12px;font-size:18px;font-weight:500;display:flex}.check{background:var(--color-success-soft);width:24px;height:24px;color:var(--color-success);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.phone-mockup{border:12px solid var(--color-surface-2);box-shadow:var(--shadow-lg);background:#fff;border-radius:40px;max-width:400px;margin:0 auto;overflow:hidden}.phone-header{background:var(--color-surface-2);border-bottom:1px solid var(--color-hairline);align-items:center;gap:12px;padding:20px;font-weight:600;display:flex}.phone-header .avatar{background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;display:flex}.phone-chat{background:#fcfcfc;flex-direction:column;gap:16px;height:500px;padding:20px;display:flex}.bubble{border-radius:20px;max-width:85%;padding:12px 16px;font-size:15px;line-height:1.4;animation:.5s backwards fadeUpIn}.bubble.bot{background:var(--color-surface-2);color:var(--color-ink-heading);border-bottom-left-radius:4px;align-self:flex-start}.bubble.user{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;animation-delay:.5s}.bubble.bot:nth-child(3){animation-delay:1.5s}.bubble.action{border:1px solid var(--color-primary-tint);background:#fff;width:100%;max-width:100%;animation-delay:2s}.action-title{color:var(--color-ink-heading);margin-bottom:12px;font-weight:600}.bubble.action button{background:var(--color-surface-2);border:1px solid var(--color-hairline);border-radius:var(--radius-md);width:100%;color:var(--color-primary);margin-bottom:8px;padding:12px;font-weight:500;transition:all .2s;display:block}.bubble.action button:hover{background:var(--color-primary);color:#fff}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hc-crm-bento{background:var(--color-canvas-soft);padding:120px 0}.bento-masonry{gap:var(--space-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px){.bento-masonry{grid-template-columns:1fr 1fr}.bento-item.large{grid-column:1/-1}}@media (min-width:1024px){.bento-masonry{grid-template-columns:repeat(3,1fr)}.bento-item:first-child.large{grid-area:1/1/3/3}.bento-item:nth-child(2).medium{grid-area:1/3/2/4}.bento-item:nth-child(3).medium{grid-area:2/3/3/4}}.bento-item{border-radius:var(--radius-xl);padding:var(--space-xl);box-shadow:var(--shadow-sm);border:1px solid var(--color-hairline);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento-item h3{margin-bottom:12px;font-size:24px;font-weight:700}.bento-item p{font-size:16px;line-height:1.5}.gradient-bg{background:var(--gradient-soft);color:#fff;border:none}.gradient-bg h3,.gradient-bg p{color:#fff}.light-bg{color:var(--color-ink-heading);background:#fff}.light-bg p{color:var(--color-ink-secondary)}.dark-bg{color:#fff;background:#0a1330;border:none}.dark-bg h3,.dark-bg p{color:#fff}.glass-bg{-webkit-backdrop-filter:blur(10px);color:var(--color-ink-heading);background:#fff6;align-items:center;display:flex}.wide-content{max-width:600px}.shift-visual{padding-top:var(--space-lg);flex-direction:column;gap:12px;margin-top:auto;display:flex}.shift-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:var(--radius-md);background:#fff3;padding:16px;font-weight:600}.shift-card.success{color:var(--color-primary);box-shadow:var(--shadow-md);background:#fff;align-self:flex-start;display:inline-block}.hc-impact-section{background-image:url(https://images.unsplash.com/photo-1579684385127-1ef15d508118?q=80&w=2080&auto=format&fit=crop);background-position:50%;background-size:cover;background-attachment:fixed;padding:160px 0;position:relative}.impact-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1330d9;position:absolute;inset:0}.impact-content{z-index:2;text-align:center;max-width:900px;position:relative}.impact-content blockquote p{margin-bottom:var(--space-xl);color:#fff!important;font-size:36px!important;font-weight:600!important;line-height:1.3!important}.impact-author-block{color:#fff;flex-direction:column;align-items:center;gap:4px;display:flex}.impact-author-block strong{color:var(--color-primary-tint);text-transform:uppercase;letter-spacing:.05em;font-size:18px}.ai-quote-sec{background:linear-gradient(160deg,#f4f4ff 0%,#eef1fb 60%,#f5f6fb 100%);padding:100px 0;position:relative;overflow:hidden}.ai-quote-sec:before{content:"";pointer-events:none;background:radial-gradient(55% 60% at 85%,#1b1aff12 0%,#0000 65%);position:absolute;inset:0}.ai-pull-quote{text-align:center;z-index:1;max-width:780px;margin:0 auto;position:relative}.ai-pull-quote blockquote{color:var(--color-ink-heading,#0a2540);letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(19px,2.2vw,24px);font-weight:600;line-height:1.5;position:relative}.ai-pull-quote blockquote:before{content:"“";color:#1b1aff1a;font-family:Georgia,serif;font-size:72px;line-height:0;position:absolute;top:28px;left:-18px}.ai-pull-source{color:#8892b0;font-size:13.5px;font-weight:600}.vp-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.vp-card{background:#fff;border:1px solid #0a254012;border-radius:20px;padding:30px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s;box-shadow:0 1px 2px #0a13300d,0 16px 36px -18px #0a13301f}.vp-card:hover{border-color:#1b1aff38;transform:translateY(-5px)}.vp-ic{width:50px;height:50px;color:var(--color-primary,#1b1aff);background:#1b1aff14;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;transition:background .3s,color .3s;display:flex}.vp-card:hover .vp-ic{background:var(--color-primary,#1b1aff);color:#fff}.vp-card h3{letter-spacing:-.02em;color:var(--color-ink-heading,#0a2540);margin-bottom:9px;font-size:18px;font-weight:800;line-height:1.2}.vp-card p{color:#44506b;margin:0;font-size:14px;line-height:1.55}.steps{background:var(--color-canvas-soft,#f5f6fb)}.prow{grid-template-columns:1fr 1fr;align-items:center;gap:64px;margin-bottom:88px;display:grid}.prow:last-child{margin-bottom:0}.prow.flip .ptext{order:2}.pnum{background:var(--color-primary,#1b1aff);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px -6px #1b1aff80}.ptext h3{letter-spacing:-.03em;color:var(--color-ink-heading,#0a2540);margin-bottom:14px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.12}.ptext p{color:#44506b;margin:0;font-size:17px;line-height:1.6}.pshot{position:relative}.shot{border-radius:16px;width:100%;display:block;box-shadow:0 30px 70px -24px #080c2847}@media (max-width:900px){.vp-grid{grid-template-columns:1fr 1fr}.prow{grid-template-columns:1fr;gap:26px}.prow.flip .ptext{order:0}}@media (max-width:560px){.vp-grid{grid-template-columns:1fr}}
