@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500&family=Geist:wght@400;600;700&family=Geologica&display=swap";
@import "https://fonts.googleapis.com/css2?family=Architects+Daughter&family=Caveat+Brush&family=JetBrains+Mono:wght@500&display=swap";
.grecaptcha-badge{right:-264px!important}.happy-job-agent-landing{--happy-yellow:var(--brandYellow,var(--Uplers-Yellow,#ffda30));--happy-yellow-deep:#e6c41a;--happy-yellow-soft:var(--brandYellowSoft,#fff9e6);--happy-yellow-container:#fff3b8;--happy-on-yellow:var(--primary-black,var(--Uplers-Black,#232323));--happy-purple:#e6c41a;--happy-purple-dark:#c9ae14;--happy-ink:#1a1a1a;--happy-muted:#5c5c5c;--happy-bg:#fff;--happy-card:#fff;--happy-border:#ebe8dc;--happy-footer:#fff;--happy-lavender:var(--happy-yellow-soft);--happy-ease-out:cubic-bezier(.22, 1, .36, 1);--happy-ease-premium:cubic-bezier(.16, 1, .3, 1);--happy-motion-fast:.18s;--happy-motion-medium:.52s;--happy-motion-slow:.76s;--happy-overlay-duration:.22s;--happy-panel-duration:.36s;--happy-enter-duration:var(--happy-motion-slow);--happy-enter-stagger:65ms;--happy-enter-distance:18px;--happy-landing-cream:#fff;--happy-landing-section-divider:#dcd9c6;--happy-landing-divide-inset-x:80px;color:var(--happy-ink);background:#fff;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;overflow-x:clip}@media (max-width:1200px){.happy-job-agent-landing{--happy-landing-divide-inset-x:40px}}@media (max-width:767px){.happy-job-agent-landing{--happy-landing-divide-inset-x:16px}}.dashboard-pg .happy-job-agent-landing{margin-top:-64px}html.happy-job-agent-landing-active{scrollbar-gutter:stable;background:#fff}html.happy-job-agent-landing-active body{background:#fff}html.happy-job-agent-landing-active body.happy-agent-modal-open,html.happy-job-agent-landing-active body.agent-onb-body-open,html.happy-job-agent-landing-active body.happy-public-auth-body-open,html.happy-job-agent-landing-active body.ReactModal__Body--open{overflow:hidden;padding-right:0!important}html.happy-job-agent-landing-active #app{padding-right:0!important}.happy-job-agent-landing .happy-agent-handwriting{font-family:Architects Daughter,sans-serif;font-style:normal;font-weight:400}.happy-job-agent-landing .happy-agent-handwriting--uppercase{text-transform:uppercase;letter-spacing:1px}.top-toolbar~.happy-job-agent-landing{margin-top:62px}.happy-job-agent-landing *,.happy-job-agent-landing :before,.happy-job-agent-landing :after{box-sizing:border-box}.happy-otp-overlay{z-index:10050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#2a230e8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.happy-otp-card{background:var(--happy-card);border-radius:16px;width:100%;max-width:480px;padding:28px 28px 24px;box-shadow:0 24px 48px #2a230e33}.happy-otp-title{color:var(--happy-ink);margin:0 0 8px;font-size:1.35rem;font-weight:700}.happy-otp-desc{color:var(--happy-muted);margin:0 0 8px;font-size:.95rem;line-height:1.5}.happy-otp-hint{color:var(--happy-muted);margin:0 0 16px;font-size:.85rem}.happy-otp-input-wrap{margin-bottom:12px}.happy-otp-input-wrap>div{flex-wrap:wrap;justify-content:center;gap:12px}.happy-otp-input-wrap-error .happy-otp-input{border-color:#e53935}.happy-otp-input{box-sizing:border-box;border:2px solid var(--happy-border);font-variant-numeric:tabular-nums;color:var(--happy-ink);text-align:center;caret-color:var(--happy-ink);appearance:none;background:#fff;border-radius:12px;outline:none;padding:0;font-size:1.75rem;font-weight:700;line-height:1;width:56px!important;min-width:56px!important;height:60px!important}.happy-otp-input:focus{border-color:var(--happy-purple);box-shadow:0 0 0 3px #46eccd59}.happy-otp-error{color:#c62828;text-align:center;margin:0 0 8px;font-size:.875rem}.happy-otp-success{color:#2e7d32;text-align:center;margin:0 0 8px;font-size:.875rem}.happy-otp-resend{color:var(--happy-muted);text-align:center;margin:0 0 18px;font-size:.9rem}.happy-otp-resend-btn{color:var(--happy-purple);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.happy-otp-verify-btn{background:linear-gradient(135deg, var(--happy-yellow), var(--happy-yellow-deep));width:100%;color:var(--happy-on-yellow);cursor:pointer;border:none;border-radius:12px;padding:14px 20px;font-size:1rem;font-weight:700}.happy-otp-verify-btn:disabled{opacity:.5;cursor:not-allowed}.happy-loggedin-setup-overlay{z-index:10055}.happy-setup-loading-row{align-items:center;gap:12px;margin-top:4px;display:flex}.happy-setup-spinner{border:3px solid var(--happy-border);border-top-color:var(--happy-yellow);border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.75s linear infinite happy-setup-spin}@keyframes happy-setup-spin{to{transform:rotate(360deg)}}.happy-setup-loading-label{color:var(--happy-muted);font-size:.95rem}.happy-setup-dismiss-btn{width:100%;color:var(--happy-muted);cursor:pointer;background:0 0;border:none;border-radius:12px;margin-top:12px;padding:10px 16px;font-size:.95rem;font-weight:600}.happy-setup-dismiss-btn:hover{color:var(--happy-ink)}.happy-setup-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.happy-setup-actions--split{gap:12px;margin-top:20px}.happy-setup-btn-outline{border:2px solid var(--happy-border);width:100%;color:var(--happy-ink);cursor:pointer;background:#fff;border-radius:12px;padding:13px 20px;font-size:1rem;font-weight:600;transition:border-color .15s,background .15s}.happy-setup-btn-outline:hover{border-color:var(--happy-purple-dark);background:var(--happy-yellow-soft)}.happy-loggedin-setup-card--info{background:linear-gradient(165deg,#fffdf6 0%,#fff 52%);border:1px solid #e6c41a59;box-shadow:0 20px 44px #2a230e1f}.happy-loggedin-setup-error-info{text-align:center}.happy-loggedin-setup-illu{background:var(--happy-yellow-container);width:56px;height:56px;color:var(--happy-on-yellow);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.happy-loggedin-setup-illu-icon{display:block}.happy-loggedin-setup-error-info-title{margin-bottom:10px}.happy-loggedin-setup-error-info-desc{max-width:26rem;margin-bottom:0;margin-left:auto;margin-right:auto;line-height:1.55}.happy-loggedin-setup-success-head{flex-wrap:wrap;justify-content:left;align-items:center;gap:12px;margin-bottom:8px;display:flex}.happy-loggedin-setup-success-icon-wrap{background:linear-gradient(145deg, var(--happy-yellow-container) 0%, var(--happy-yellow-soft) 100%);width:44px;height:44px;color:var(--happy-on-yellow);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.happy-loggedin-setup-success-title{text-align:left;margin-bottom:0}.happy-loggedin-setup-success-copy{margin-bottom:18px;line-height:1.55}.happy-how-video-overlay{z-index:10040;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0fa6;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.happy-how-video-modal{background:var(--happy-card);border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;width:100%;max-width:960px;max-height:min(92vh,900px);display:flex;overflow:hidden;box-shadow:0 28px 80px #00000073}.happy-how-video-modal-head{border-bottom:1px solid var(--happy-border);background:linear-gradient(180deg, #fff 0%, var(--happy-yellow-soft) 180%);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.happy-how-video-modal-title{letter-spacing:-.02em;color:var(--happy-ink);margin:0;font-size:1.15rem;font-weight:800}.happy-how-video-close{width:42px;height:42px;color:var(--happy-muted);cursor:pointer;background:#0000000f;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;transition:background .15s,color .15s;display:inline-flex}.happy-how-video-close:hover{color:var(--happy-ink);background:#0000001a}.happy-how-video-close:focus-visible{outline:2px solid var(--happy-yellow-deep);outline-offset:2px}.happy-how-video-modal-frame{aspect-ratio:16/9;background:#0f0f0f;width:100%;position:relative}.happy-how-video-modal-frame iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.happy-how-video-modal-foot{text-align:center;border-top:1px solid var(--happy-border);background:var(--happy-card);margin:0;padding:12px 18px 16px;font-size:.9rem}.happy-how-video-modal-foot a{color:var(--happy-muted);border-bottom:1px solid #e6c41a73;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.happy-how-video-modal-foot a:hover{color:var(--happy-on-yellow);border-bottom-color:var(--happy-yellow-deep)}@media (max-width:520px){.happy-how-video-modal-head{padding:14px 14px 12px}.happy-how-video-modal-title{font-size:1.05rem}}.happy-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--happy-border);background:#fffffff0;position:sticky;top:0}.happy-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 24px;display:flex}.happy-header-inner-brand-only{justify-content:flex-start}.happy-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.happy-brand-mark{background:linear-gradient(145deg, var(--happy-yellow), var(--happy-yellow-deep));width:36px;height:36px;color:var(--happy-ink);border:1px solid #46eccd73;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.happy-brand-mark-letters{letter-spacing:-.03em;font-size:.68rem;font-weight:800;line-height:1}.happy-brand-text{letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.happy-header-cta{background:var(--happy-yellow);color:var(--happy-on-yellow);cursor:pointer;border:none;border-radius:999px;align-items:center;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.happy-hero{position:relative;overflow:hidden}.happy-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 18% -10%,#46eccd2e,#0000 55%),radial-gradient(700px 380px at 92% 10%,#46eccd1f,#0000 50%);position:absolute;inset:0}.happy-hero-inner{grid-template-columns:1fr 1fr;align-items:center;gap:40px;max-width:1160px;margin:0 auto;padding:48px 24px 56px;display:grid;position:relative}@media (max-width:960px){.happy-hero-inner{grid-template-columns:1fr;padding-top:32px}}.happy-hero-badge{background:var(--happy-lavender);color:var(--happy-purple-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:.8rem;font-weight:700;display:inline-block}.happy-hero-title{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1.12}.happy-hero-title span{color:var(--happy-purple)}.happy-hero-lead{color:var(--happy-muted);max-width:520px;margin:0 0 20px;font-size:1.05rem;line-height:1.6}.happy-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.happy-btn-primary{background:linear-gradient(135deg, var(--happy-yellow), var(--happy-yellow-deep));color:var(--happy-on-yellow);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:14px 22px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.happy-btn-primary:disabled{opacity:.55;cursor:not-allowed}.happy-btn-ghost{border:1.5px solid var(--happy-ink);color:var(--happy-ink);cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:14px 18px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.happy-hero-micro{color:var(--happy-muted);font-size:.88rem}.happy-form-card{background:var(--happy-card);border:1.5px solid var(--happy-border);border-radius:20px;padding:24px;box-shadow:0 18px 40px #2a230e14}.happy-form-card-head-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--happy-purple);margin-bottom:8px;font-size:.72rem;font-weight:800;display:inline-block}.happy-form-card-title{margin:0 0 8px;font-size:1.35rem;font-weight:800}.happy-form-card-desc{color:var(--happy-muted);margin:0 0 20px;font-size:.95rem;line-height:1.5}.happy-form-card-hero{flex-direction:column;gap:0;padding:26px 24px 28px;display:flex}.happy-form-card-intro{margin:0 0 20px;padding-bottom:4px}.happy-form-card-intro .happy-form-card-head-badge{margin-bottom:10px}.happy-form-card-intro .happy-form-card-title{letter-spacing:-.03em;margin:0 0 10px;font-size:1.38rem}.happy-form-card-intro .happy-form-card-desc{margin:0;font-size:.93rem;line-height:1.58}.happy-job-links-well{border:1px solid var(--happy-border);background:linear-gradient(180deg, var(--happy-yellow-soft) 0%, #fff 48%);border-radius:14px;flex-direction:column;align-items:stretch;margin:0;padding:18px 18px 16px;display:flex;box-shadow:inset 0 1px #ffffffd9}.happy-job-links-well--reference-hidden{box-shadow:none;background:0 0;border:none;padding:0}.happy-job-links-well-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.happy-job-links-heading{letter-spacing:-.02em;color:var(--happy-ink);margin:0;font-size:.95rem;font-weight:800}.happy-job-links-cap-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--happy-ink);background:#46eccd59;border:1px solid #46eccd8c;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:.72rem;font-weight:800}.happy-job-link-rows{flex-direction:column;gap:12px;margin-bottom:14px;display:flex}.happy-job-link-slot{margin:0}.happy-input-job-url{font-size:.94rem}.happy-field-error-well{margin:4px 0 12px}.happy-form-callout{border:1px solid #0000000f;border-left:4px solid var(--happy-yellow-deep);background:#ffffffb8;border-radius:10px;margin-top:14px;padding:12px 14px}.happy-form-callout-title{letter-spacing:.07em;text-transform:uppercase;color:var(--happy-muted);margin:0 0 8px;font-size:.72rem;font-weight:800}.happy-form-callout-list{color:var(--happy-muted);margin:0;padding:0 0 0 1.15rem;font-size:.82rem;line-height:1.52}.happy-form-callout-list li{margin-bottom:6px}.happy-form-callout-list li:last-child{margin-bottom:0}.happy-form-submit-hero{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;display:flex}.happy-form-submit-hero .happy-btn-primary-lg{padding-top:15px;padding-bottom:15px;font-size:1.02rem}.happy-form-micro-trust{text-align:center;color:var(--happy-muted);margin:0;font-size:.78rem;line-height:1.45}@media (max-width:520px){.happy-form-card-hero{padding:20px 18px 22px}}.happy-label{color:var(--happy-muted);margin-bottom:6px;font-size:.8rem;font-weight:700;display:block}.happy-input{border:1.5px solid var(--happy-border);border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:1rem}.happy-input:focus{border-color:var(--happy-purple);box-shadow:0 0 0 3px #46eccd47}.happy-field-error{color:#c62828;margin:6px 0 0;font-size:.8rem}.happy-job-links-block{margin-top:18px}.happy-job-links-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.happy-job-links-title{color:var(--happy-muted);font-size:.8rem;font-weight:700}.happy-add-link-btn{box-shadow:none;color:var(--happy-ink);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 4px;font-size:.875rem;font-weight:700;line-height:1.25;transition:color .15s;display:inline-flex}.happy-add-link-btn:hover:not(:disabled){color:#735c00}.happy-add-link-btn:focus-visible{outline:2px solid var(--happy-yellow-deep);outline-offset:3px;border-radius:4px}.happy-add-link-btn-icon{flex-shrink:0;width:20px;height:20px;transition:transform .15s}.happy-add-link-btn:hover:not(:disabled) .happy-add-link-btn-icon{transform:scale(1.1)}.happy-add-link-btn:disabled{opacity:.45;cursor:not-allowed}.happy-job-link-row{align-items:flex-end;gap:10px;margin-bottom:0;display:flex}.happy-job-link-row .happy-job-link-field{flex:1;min-width:0}.happy-job-link-row .happy-input{flex:1}.happy-icon-btn{border:1.5px solid var(--happy-border);background:var(--happy-bg);cursor:pointer;width:44px;height:44px;color:var(--happy-muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.happy-icon-btn:hover:not(:disabled){border-color:var(--happy-purple);color:var(--happy-purple)}.happy-icon-btn:disabled{opacity:.35;cursor:not-allowed}.happy-form-hint{color:var(--happy-muted);margin:14px 0 0;font-size:.82rem;line-height:1.45}.happy-form-submit-wrap{margin-top:18px}.happy-form-submit-wrap .happy-btn-primary{width:100%}.happy-form-submit-wrap-stack{flex-direction:column;gap:10px;display:flex}.happy-form-submit-wrap-stack .happy-btn-primary-lg{padding-top:15px;padding-bottom:15px;font-size:1.02rem}.happy-btn-back-jobs{width:100%;color:var(--happy-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:10px 14px;font-size:.92rem;font-weight:600}.happy-btn-back-jobs:hover:not(:disabled){color:var(--happy-purple-dark);background:var(--happy-lavender)}.happy-btn-back-jobs:disabled{opacity:.5;cursor:not-allowed}.happy-hero-left-minimal{padding-top:4px}.happy-hero-h1-short{margin:0 0 18px;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.18}.happy-hero-value-points{flex-direction:column;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.happy-hero-value-points li{color:var(--happy-ink);align-items:flex-start;gap:12px;font-size:.98rem;line-height:1.5;display:flex}.happy-hero-value-points strong{font-weight:800}.happy-hero-value-icon{color:#0f6e56;flex-shrink:0;margin-top:3px}.happy-hero-left-minimal .happy-hero-trust{margin:0 0 14px;font-size:.88rem;line-height:1.45}.happy-hero-promo-big{letter-spacing:-.025em;color:var(--happy-ink);margin:0;font-size:clamp(1.15rem,2.4vw,1.65rem);font-weight:800;line-height:1.25}.happy-hero-promo-quote{color:var(--happy-purple-dark)}.happy-job-links-block-primary{margin-top:0}.happy-job-links-cap{color:var(--happy-muted);font-size:.78rem;font-weight:700}.happy-add-link-btn-full{justify-content:flex-start;align-self:flex-start;width:auto;margin-bottom:12px}.happy-job-links-actions{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 4px;display:flex}.happy-job-links-actions .happy-add-link-btn-inline{margin:0;padding:6px 4px}.happy-job-board-chip{border:1px solid var(--happy-border);color:var(--happy-ink);letter-spacing:.04em;white-space:nowrap;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;padding:7px 11px;font-size:.72rem;font-weight:800;line-height:1.2;text-decoration:none;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.happy-job-board-chip:hover{border-color:var(--happy-purple);color:var(--happy-purple-dark);background:#fff}.happy-job-board-chip:focus-visible{outline:2px solid var(--happy-yellow-deep);outline-offset:2px}.happy-job-link-field{flex-direction:column;flex:1;min-width:0;display:flex}.happy-job-link-url-hint{color:var(--happy-muted);margin:8px 0 0;font-size:.8rem;line-height:1.45}.happy-label-inline{margin-bottom:6px}.happy-form-hint-tight{margin-top:8px}.happy-code-inline{background:var(--happy-lavender);border-radius:6px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;font-weight:600}.happy-email-step-divider{border:none;border-top:1px solid var(--happy-border);margin:26px 0 20px}.happy-form-email-heading{margin:0 0 10px;font-size:1.12rem;font-weight:800}.happy-form-card-desc-narrow{margin-bottom:14px!important}.happy-form-card-head-badge-step2{margin-top:4px}.happy-stats{background:linear-gradient(90deg, var(--happy-yellow-soft) 0%, var(--happy-yellow-container) 45%, var(--happy-yellow-soft) 100%);color:var(--happy-ink)}.happy-stats-inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1160px;margin:0 auto;padding:36px 24px;display:grid}@media (max-width:900px){.happy-stats-inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.happy-stats-inner{grid-template-columns:1fr}}.happy-stat-val{margin-bottom:6px;font-size:1.5rem;font-weight:800}.happy-stat-label{opacity:.82;font-size:.88rem;line-height:1.4}.happy-section{padding:56px 24px}.happy-section-inner{max-width:1160px;margin:0 auto}.happy-section-label{letter-spacing:.12em;color:var(--happy-purple);text-transform:uppercase;margin-bottom:10px;font-size:.75rem;font-weight:800}.happy-section-title{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.happy-section-lead{color:var(--happy-muted);max-width:720px;margin:0 0 32px;font-size:1.05rem;line-height:1.6}.happy-steps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.happy-steps-grid{grid-template-columns:1fr}}.happy-step-card{background:var(--happy-card);border:1.5px solid var(--happy-border);border-radius:16px;padding:22px}.happy-step-num{background:var(--happy-lavender);width:36px;height:36px;color:var(--happy-purple-dark);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-weight:800;display:flex}.happy-step-card h3{margin:0 0 10px;font-size:1.1rem}.happy-step-card p{color:var(--happy-muted);margin:0;font-size:.95rem;line-height:1.55}.happy-platforms{border-top:1px solid var(--happy-border);border-bottom:1px solid var(--happy-border);background:#fff}.happy-platform-tags{flex-wrap:wrap;gap:10px;display:flex}.happy-platform-tags span{background:var(--happy-bg);border:1px solid var(--happy-border);border-radius:999px;padding:8px 14px;font-size:.88rem;font-weight:600}.happy-pricing-teaser{text-align:center;padding:48px 24px 56px}.happy-pricing-teaser .happy-section-title{max-width:560px;margin-left:auto;margin-right:auto}.happy-pricing-note{max-width:520px;color:var(--happy-muted);margin:12px auto 0;font-size:1rem}.happy-footer{background:var(--happy-footer);color:var(--happy-ink);border-top:4px solid var(--happy-yellow);padding:40px 24px}.happy-footer-inner{max-width:1160px;margin:0 auto}.happy-footer-nav{flex-wrap:wrap;gap:16px 22px;margin-bottom:20px;display:flex}.happy-footer-nav a{color:var(--happy-ink);font-size:.92rem;font-weight:600;text-decoration:none}.happy-footer-nav a:hover{color:var(--happy-purple-dark);text-decoration:underline}.happy-footer-copy{opacity:.65;margin:0;font-size:.85rem}@keyframes happy-landing-hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.happy-container{max-width:1360px;margin:0 auto;padding:0 24px}.happy-header-nav{flex-wrap:wrap;align-items:center;gap:14px 18px;margin:0 auto;display:flex}.happy-header-nav a{color:var(--happy-muted);font-size:.88rem;font-weight:600;text-decoration:none}.happy-header-nav a:hover{color:var(--happy-purple)}@media (max-width:900px){.happy-header-nav{display:none}}.happy-landing-hero{padding:28px 0 52px;position:relative;overflow:hidden}.happy-landing-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 12% -8%,#46eccd47,#0000 55%),radial-gradient(640px 360px at 96% 4%,#adffd9f2,#0000 48%);position:absolute;inset:0}.happy-landing-hero--brand-top .happy-container:first-child{z-index:1;position:relative}@media (prefers-reduced-motion:no-preference){.happy-landing-hero--brand-top:not(.happy-landing-hero--reveal) .happy-container:first-child,.happy-landing-hero--brand-top:not(.happy-landing-hero--reveal) .happy-hero-main-grid-upper{opacity:0;transform:translateY(18px)}}.happy-landing-hero--brand-top.happy-landing-hero--reveal .happy-container:first-child{animation:1.05s cubic-bezier(.22,1,.36,1) .1s both happy-landing-hero-enter}.happy-landing-hero--brand-top.happy-landing-hero--reveal .happy-hero-main-grid-upper{animation:1.15s cubic-bezier(.22,1,.36,1) .26s both happy-landing-hero-enter}@media (prefers-reduced-motion:reduce){.happy-landing-hero--brand-top.happy-landing-hero--reveal .happy-container:first-child,.happy-landing-hero--brand-top.happy-landing-hero--reveal .happy-hero-main-grid-upper{animation:none}}.happy-hero-brand-row{border-bottom:none;align-items:center;margin-bottom:12px;padding-bottom:0;display:flex}.happy-hero-brand-link{min-width:0;color:inherit;outline-offset:2px;border-radius:.5rem;flex-shrink:1;align-items:center;line-height:1.15;text-decoration:none;display:inline-flex}.happy-hero-brand-link:focus-visible{outline:2px solid var(--happy-yellow-deep);outline-offset:4px}.happy-hero-brand-wordmark{align-items:center;gap:.5rem;min-width:0;max-width:min(15rem,88vw);transition:transform .18s;display:inline-flex}.happy-hero-brand-link:hover .happy-hero-brand-wordmark{transform:translateY(-1px)}.happy-hero-brand-link:active .happy-hero-brand-wordmark{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.happy-hero-brand-wordmark{transition:none}.happy-hero-brand-link:hover .happy-hero-brand-wordmark,.happy-hero-brand-link:active .happy-hero-brand-wordmark{transform:none}}.happy-hero-brand-wordmark-lockup{flex-direction:column;min-width:0;display:flex}.happy-hero-brand-wordmark-title{letter-spacing:-.04em;color:var(--happy-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.94rem,2.2vw,1.0625rem);font-weight:600;line-height:1.15;display:block;overflow:hidden}.happy-hero-brand-wordmark-accent{color:var(--happy-ink);font-weight:800;display:inline-block;position:relative}.happy-hero-brand-wordmark-accent:after{content:"";background:var(--happy-yellow);opacity:.95;border-radius:2px;height:3px;position:absolute;bottom:-1px;left:0;right:0}@media (min-width:640px){.happy-hero-brand-wordmark{gap:.625rem;max-width:min(15.5rem,42vw)}}.happy-hero-main-grid{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid;position:relative}@media (max-width:960px){.happy-hero-main-grid{grid-template-columns:1fr}}.happy-hero-main-grid-upper{align-items:start;gap:48px 40px}@media (min-width:1024px){.happy-hero-main-grid-upper{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}@media (max-width:960px){.happy-hero-right.happy-hero-right-upper{display:none!important}.happy-hero-right.happy-hero-right-upper.happy-hero-right--show-job-form-mobile{flex-direction:column;width:100%;min-width:0;display:flex!important}.happy-hero-main-grid-upper.happy-hero-main-grid--job-form-priority-mobile{flex-direction:column;gap:1.5rem;display:flex}.happy-hero-main-grid--job-form-priority-mobile .happy-hero-right--show-job-form-mobile{order:-1}.happy-hero-main-grid--job-form-priority-mobile .happy-hero-left.happy-hero-left-upper{order:1}.happy-hero-right.happy-hero-right-upper.happy-hero-right--reference-testimonials{flex-direction:column;width:100%;min-width:0;display:flex!important}}.happy-hero-reference-cta-only{align-self:flex-start;max-width:min(100%,22rem)}.happy-hero-reference-cta-only .happy-form-submit-reference-inline{margin-top:0}.happy-field-error-reference-cta{margin:0 0 .75rem;font-size:.875rem}.happy-hero-reference-testimonials-inner{flex-direction:column;width:100%;min-width:0;display:flex}.happy-job-agent-landing .testimonials-slider.testimonials-slider--hero-single{background:0 0;margin:0;padding:.5rem 0 .75rem}.happy-job-agent-landing .testimonials-slider--hero-single .section-header{padding-bottom:.35rem}.happy-job-agent-landing .testimonials-slider--hero-single .section-header p{margin:0;font-size:.8125rem;line-height:1.35}.happy-job-agent-landing .testimonials-slider--hero-single .testimonial-card{padding:10px}.happy-job-agent-landing .testimonials-slider--hero-single .testimonial-card .companyDiv{gap:4px;padding:6px 10px 0}.happy-job-agent-landing .testimonials-slider--hero-single .testimonial-card .companyDiv img{height:36px}.happy-job-agent-landing .testimonials-slider--hero-single .tc-wrapper{width:min(100%,256px);padding:0}.happy-job-agent-landing .testimonials-slider--hero-single .imgDiv{background:0 0;border-radius:12px;display:block;overflow:hidden}.happy-job-agent-landing .testimonials-slider--hero-single .imgDiv img{border-radius:12px;width:100%;height:auto;display:block}@media (min-width:961px){.happy-hero-right--reference-testimonials{align-self:start;position:sticky;top:1rem}}.happy-hero-left-upper{flex-direction:column;gap:2rem;padding-top:4px;display:flex}.happy-hero-left-top{flex-direction:column;gap:1.25rem;display:flex}.happy-hero-left-top .happy-hero-eyebrow-pill{background:var(--happy-yellow-container);color:var(--happy-on-yellow);letter-spacing:.02em;text-transform:none;align-self:flex-start;padding:6px 16px;font-size:.8125rem;font-weight:700}.happy-hero-h1-upper{letter-spacing:-.035em;margin:0;font-size:clamp(2.25rem,4.5vw,3.35rem);font-weight:800;line-height:1.08}.happy-hero-lead-upper{color:var(--happy-muted);max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.65}.happy-hero-value-points-upper{gap:1.25rem}.happy-hero-value-points-upper li{align-items:flex-start;gap:1rem}.happy-hero-check-bubble{background:var(--happy-yellow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;display:flex}.happy-hero-check-bubble-icon{color:var(--happy-on-yellow);width:14px;height:14px}.happy-hero-value-text{color:var(--happy-ink);font-size:.98rem;line-height:1.55}.happy-hero-value-kicker{margin-bottom:4px;font-size:.95rem;font-weight:800;display:block}.happy-hero-mobile-continue{display:none}@media (max-width:960px){.happy-hero-mobile-continue{display:block}.happy-form-submit-hero--mobile-duplicate{margin-top:0}}.happy-hero-trust-upper{color:var(--happy-muted);margin:0;font-size:.88rem;line-height:1.5}.happy-hero-promo-panel{border:1px solid var(--happy-border);background:var(--happy-bg);border-radius:1rem;align-items:center;gap:1rem;margin-top:-1.5rem;padding:1.25rem 1.35rem;display:flex}.happy-hero-promo-bolt{color:var(--happy-yellow-deep);flex-shrink:0}.happy-hero-promo-panel-title{color:var(--happy-ink);margin:0 0 4px;font-size:1rem;font-weight:800}.happy-hero-promo-panel-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--happy-muted);margin:0;font-size:.68rem;font-weight:600}.happy-form-card-upper-shell{border-color:#e8eaed;border-radius:24px;padding:30px 28px 26px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000000f}.happy-form-progress{background:#0000000f;height:6px;position:absolute;top:0;left:0;right:0}.happy-form-progress-fill{background:linear-gradient(90deg, var(--happy-yellow), var(--happy-yellow-deep));height:100%;transition:width .45s}.happy-form-progress-fill--half{width:50%}.happy-form-progress-fill--full{width:100%}.happy-form-card-intro-upper{margin-bottom:18px;padding-top:8px}.happy-form-card-intro-upper .happy-form-step-row+.happy-form-card-title-upper{margin-top:0}.happy-form-card-intro-step2-head{margin-bottom:16px}.happy-form-step-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.happy-form-step-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--happy-yellow-deep);font-size:.72rem;font-weight:800}.happy-form-step-line{background:#0000001a;flex:1;min-width:24px;height:1px}.happy-form-card-title-upper{color:var(--happy-ink);margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.happy-form-card-desc-upper{margin:0;font-size:.96rem;line-height:1.65}.happy-label-upper{color:var(--happy-ink);font-size:.875rem;font-weight:700}.happy-label-email-block{margin-top:4px;margin-bottom:8px}.happy-input-link-wrap{position:relative}.happy-input-has-trailing-icon{padding-right:44px}.happy-input-link-icon{pointer-events:none;color:var(--happy-muted);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.happy-input-link-wrap:focus-within .happy-input-link-icon{color:var(--happy-yellow-deep)}.happy-btn-continue-upper{justify-content:center;align-items:center;gap:10px;display:inline-flex}.happy-btn-continue-arrow{flex-shrink:0}.happy-form-micro-trust{font-style:italic}.happy-form-trust-strip{opacity:.72;filter:grayscale();flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 2rem;margin-top:24px;transition:opacity .2s,filter .2s;display:flex}.happy-hero-right-upper:hover .happy-form-trust-strip{opacity:1;filter:grayscale(0)}.happy-form-trust-item{letter-spacing:.05em;text-transform:uppercase;color:var(--happy-muted);align-items:center;gap:8px;font-size:.68rem;font-weight:700;display:inline-flex}.happy-form-trust-item svg{opacity:.88;flex-shrink:0}@media (max-width:960px){.happy-landing-hero{padding:24px 0 48px;padding-left:max(0px, env(safe-area-inset-left,0px));padding-right:max(0px, env(safe-area-inset-right,0px))}.happy-hero-brand-row{margin-bottom:8px;padding-bottom:0}.happy-hero-brand-wordmark-title{font-size:clamp(.88rem,3.8vw,1rem)}.happy-hero-main-grid-upper.happy-hero-main-grid--job-form-priority-mobile{align-items:stretch;gap:clamp(2rem,5vw,2.75rem);width:100%}.happy-hero-right.happy-hero-right-upper.happy-hero-right--show-job-form-mobile{align-self:stretch}.happy-hero-left-upper{gap:1.75rem;width:100%;max-width:100%;padding-top:1.25rem}.happy-hero-left-top{flex-direction:column;gap:1.25rem;display:flex}.happy-hero-h1-upper{letter-spacing:-.032em;margin:0;font-size:clamp(1.65rem,6.5vw,2.35rem);line-height:1.16}.happy-hero-lead-upper{max-width:none;margin:0;font-size:1rem;line-height:1.65}.happy-hero-main-grid--job-form-priority-mobile .happy-hero-left.happy-hero-left-upper{border-top:1px solid #00000014;margin-top:.5rem;padding-top:2.25rem}.happy-hero-value-points-upper{gap:1rem}.happy-hero-value-text{font-size:.94rem;line-height:1.52}.happy-hero-promo-panel{gap:.875rem;padding:1rem 1.1rem}.happy-form-card-upper-shell{box-sizing:border-box;border-radius:20px;width:100%;max-width:100%;padding:22px 18px 20px}.happy-form-card-intro-upper{margin-bottom:14px}.happy-form-card-title-upper{font-size:clamp(1.15rem,4.2vw,1.45rem);line-height:1.22}.happy-form-card-desc-upper{font-size:.91rem;line-height:1.62}.happy-job-links-well{padding:12px 12px 10px}.happy-job-links-well-head{margin-bottom:10px}.happy-job-link-rows{gap:10px;margin-bottom:12px}.happy-job-link-row{flex-wrap:nowrap;align-items:flex-end;gap:8px;display:flex}.happy-job-link-field{flex:auto;min-width:0}.happy-job-link-row .happy-icon-btn-remove{flex:none;align-self:flex-end}.happy-form-submit-hero{margin-top:18px}.happy-form-submit-hero .happy-btn-primary-lg{width:100%;min-height:48px}.happy-form-trust-strip{justify-content:center;gap:1rem 1.5rem;margin-top:18px}.happy-hero-mobile-continue{width:100%;max-width:100%}.happy-hero-mobile-continue .happy-form-submit-hero--mobile-duplicate .happy-btn-primary-lg{width:100%;min-height:48px}}@media (max-width:520px){.happy-container{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.happy-job-links-well{padding:12px 11px 10px}.happy-job-links-well-head{margin-bottom:8px}.happy-job-link-rows{gap:8px;margin-bottom:10px}.happy-job-links-actions{gap:6px 8px;margin-bottom:2px}.happy-job-board-chip{padding:6px 9px;font-size:.68rem}.happy-job-link-row{flex-flow:row;align-items:flex-end;gap:8px}.happy-job-link-row .happy-job-link-field{flex:auto;min-width:0}.happy-job-link-row .happy-icon-btn-remove{border-radius:9px;flex-shrink:0;align-self:flex-end;width:40px;height:40px}.happy-input,.happy-input-job-url{font-size:16px}}.happy-hero-eyebrow-wrap{margin-bottom:14px}.happy-hero-eyebrow-pill{background:var(--happy-lavender);color:var(--happy-purple-dark);letter-spacing:.06em;border-radius:999px;padding:8px 14px;font-size:.68rem;font-weight:800;display:inline-block}.happy-hero-h1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,4.2vw,2.85rem);font-weight:800;line-height:1.1}.happy-highlight-yellow{color:var(--happy-purple-dark);background:linear-gradient(#0000 62%,#46eccd6b 62%);padding:0 2px}.happy-body-large{color:var(--happy-muted);margin:0;font-size:1.05rem;line-height:1.65}.happy-hero-body{margin-bottom:14px}.happy-hero-queue-note{color:var(--happy-ink);border:1px dashed var(--happy-border);background:#46eccd0a;border-radius:12px;margin:0 0 18px;padding:12px 14px;font-size:.92rem;line-height:1.55}.happy-hero-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.happy-hero-trust{color:var(--happy-muted);font-size:.88rem}.happy-lp-btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:13px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.happy-lp-btn-primary{background:linear-gradient(135deg, var(--happy-yellow), var(--happy-yellow-deep));color:var(--happy-on-yellow);box-shadow:0 10px 24px #46eccd59}.happy-lp-btn-secondary{color:var(--happy-ink);border:1.5px solid var(--happy-border);background:#fff}.happy-lp-btn-yellow{background:var(--happy-yellow);color:var(--happy-on-yellow);font-weight:800}.happy-lp-btn-white{color:var(--happy-purple-dark);background:#fff;font-weight:800}.happy-section-h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(1.45rem,3vw,2rem);font-weight:800}.happy-eyebrow{letter-spacing:.14em;color:#2a9b9f;text-transform:uppercase;margin-bottom:10px;font-size:.72rem;font-weight:800}.happy-eyebrow-on-dark{color:#ffffffbf}.happy-section-head-center{text-align:center;max-width:760px;margin:0 auto 36px}.happy-section-head-left{margin-bottom:20px}.happy-stats-bar{background:var(--happy-on-yellow);color:#fff;border-top:4px solid var(--happy-yellow);border-bottom:1px solid #ffffff1a;padding:48px 0 52px;position:relative;overflow:hidden}.happy-stats-bar-bg{pointer-events:none;background:radial-gradient(90% 80% at 50% -20%,#46eccd38,#0000 52%),radial-gradient(60% 50% at 100%,#46eccd0f,#0000 45%),radial-gradient(60% 50% at 0 80%,#46eccd0f,#0000 45%);position:absolute;inset:0}.happy-stats-bar-inner{z-index:1;position:relative}.happy-stats-bar-kicker{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#ffffff85;margin:0 0 26px;font-size:.6875rem;font-weight:800}.happy-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:14px 16px;display:grid}@media (max-width:900px){.happy-stats-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width:480px){.happy-stats-grid{grid-template-columns:1fr;gap:12px}}.happy-stat-card{min-width:0;margin:0}.happy-stat-card-inner{background:linear-gradient(165deg,#ffffff12 0%,#ffffff08 100%);border:1px solid #ffffff1a;border-radius:16px;height:100%;padding:22px 14px 24px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff0f,0 12px 36px #0003}.happy-stat-card:hover .happy-stat-card-inner{border-color:#46eccd59;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff14,0 18px 48px #00000047,0 0 0 1px #46eccd1f}@media (prefers-reduced-motion:reduce){.happy-stat-card:hover .happy-stat-card-inner{transform:none}}.happy-stat-number{letter-spacing:-.04em;color:var(--happy-ink);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:800;line-height:1.05}.happy-stat-suffix{letter-spacing:-.02em;vertical-align:.12em;margin-left:.02em;font-size:.48em;font-weight:800}.happy-stats-bar .happy-stat-number{color:var(--happy-yellow);text-shadow:0 0 48px #46eccd59}.happy-stats-bar .happy-stat-suffix{color:#46eccdeb;opacity:1}.happy-stats-bar .happy-stat-label{color:#ffffffe6;max-width:220px;margin:0 auto;font-size:.9rem;font-weight:500;line-height:1.48}.happy-stats-bar .happy-stat-card--full-connect .happy-stat-label{max-width:300px}.happy-stats-bar .happy-stat-number--compact{font-size:clamp(1.65rem,4vw,2.35rem)}@media (max-width:480px){.happy-stats-bar{padding:40px 0 44px}.happy-stats-bar-kicker{margin-bottom:20px}}.happy-interview-wall{background:#fff;padding:48px 0 24px}.happy-interview-wall-heading{text-align:center;margin-bottom:28px}@media screen and (max-width:767px){.happy-interview-wall-heading{margin-bottom:0}}.happy-interview-wall-heading .happy-body-large{margin-top:10px}.happy-interview-wall-title{letter-spacing:-.035em;color:var(--happy-ink);margin:0;font-size:clamp(1.55rem,3.6vw,2.35rem);font-weight:800;line-height:1.15}.happy-interview-wall-title-line{display:block}.happy-interview-wall-title-accent{letter-spacing:-.02em;background:linear-gradient(#0000 58%,#46eccd6b 58%);width:fit-content;margin-top:6px;margin-left:auto;margin-right:auto;padding:0 2px;font-size:.92em;font-weight:800;display:block}.happy-interview-wall-deck{margin-top:12px!important}.happy-big-companies-footer-lead{color:var(--happy-ink);font-weight:800;display:inline}.happy-big-companies-block{padding-bottom:40px}.happy-big-companies-note{text-align:center;color:var(--happy-muted);max-width:640px;margin:0 auto 24px;font-size:.92rem}.happy-interview-logo-grid{isolation:isolate;border-radius:20px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px;padding:28px 16px;display:grid;position:relative;overflow:hidden}.happy-interview-logo-grid:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 42% at 80% -10%,#46eccd24,#0000 55%);position:absolute;inset:-40% -20%}.happy-interview-logo-grid>*{z-index:1;position:relative}@media (min-width:900px){.happy-interview-logo-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px}}@keyframes happy-logo-cell-in{0%{opacity:0;filter:blur(3px);transform:translateY(16px)scale(.95)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes happy-logo-cell-pop{0%{opacity:0;transform:scale(.93)}58%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@keyframes happy-logo-live-highlight{0%,to{border-color:var(--happy-border);box-shadow:none;background:var(--happy-card);transform:translateY(0)}18%{background:linear-gradient(165deg,#adffd9eb 0%,#fff 65%);border-color:#46eccde0;transform:translateY(-3px);box-shadow:0 0 0 1px #46eccd59,0 10px 36px #46eccd33,0 0 48px #46eccd1f}48%{background:linear-gradient(#adffd973 0%,#fff 100%);border-color:#46eccd8c;transform:translateY(-2px);box-shadow:0 0 0 4px #46eccd1f,0 14px 44px #2a230e14}72%{background:var(--happy-card);border-color:#46eccd59;transform:translateY(-1px);box-shadow:0 0 0 2px #46eccd24}}.happy-interview-logo-grid:not(.happy-interview-logo-grid--intro-done) .happy-interview-logo-cell{animation:.88s cubic-bezier(.2,.85,.25,1) backwards happy-logo-cell-in;animation-delay:calc(var(--happy-i,0) * 52ms)}.happy-interview-logo-cell--swap-in{animation:.92s cubic-bezier(.2,.85,.3,1) both happy-logo-cell-pop}.happy-interview-logo-cell--swap-out{opacity:.14;filter:grayscale(.45)blur(1.5px);pointer-events:none;transition:opacity .52s cubic-bezier(.4,0,.2,1),transform .52s cubic-bezier(.4,0,.2,1),filter .52s cubic-bezier(.4,0,.2,1);transform:scale(.91)}.happy-interview-logo-cell--pulse{z-index:2;animation:3.8s cubic-bezier(.45,0,.25,1) happy-logo-live-highlight;position:relative}@media (prefers-reduced-motion:reduce){.happy-interview-logo-grid:not(.happy-interview-logo-grid--intro-done) .happy-interview-logo-cell{opacity:1;filter:none;animation:none;transform:none}.happy-interview-logo-cell--swap-in,.happy-interview-logo-cell--pulse{animation:none}.happy-interview-logo-cell--swap-out{opacity:.35;filter:none;transform:scale(.96)}}.happy-interview-logo-cell{text-align:center;color:inherit;border:1px solid var(--happy-border);background:var(--happy-card);border-radius:14px;flex-direction:column;align-items:center;padding:14px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.happy-interview-logo-cell:hover{border-color:#46eccd59;transform:translateY(-2px);box-shadow:0 10px 28px #2a230e14}.happy-interview-logo-frame{width:72px;height:72px;box-shadow:none;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:10px;display:flex;overflow:hidden}.happy-interview-logo-frame img{object-fit:contain;border-radius:50%;width:100%;height:100%;padding:9px}.happy-interview-logo-label{color:var(--happy-ink);word-break:break-word;font-size:.78rem;font-weight:700;line-height:1.25}.happy-interview-logo-marquee{padding:8px 0 28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 32px calc(100% - 32px),#0000 100%)}.happy-interview-logo-marquee__track{will-change:transform;gap:16px;width:max-content;animation:40s linear infinite happy-interview-marquee-scroll;display:flex}@keyframes happy-interview-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.happy-interview-logo-cell--marquee{flex:none;width:132px}@media (prefers-reduced-motion:reduce){.happy-interview-logo-marquee__track{animation:none}}.happy-big-companies-footer{text-align:center;max-width:820px;color:var(--happy-muted);margin:28px auto 0;font-size:.95rem;line-height:1.6}.happy-who-section{background:linear-gradient(180deg, var(--happy-yellow-soft) 0%, var(--happy-bg) 38%, var(--happy-bg) 100%);padding:72px 24px 68px;position:relative;overflow:hidden}.happy-who-section:before{content:"";pointer-events:none;background:radial-gradient(90% 55% at 50% -15%,#46eccd38,#0000 52%);position:absolute;inset:0}.happy-who-section-inner{z-index:1;position:relative}.happy-who-head{text-align:center;max-width:680px;margin:0 auto 44px}.happy-who-eyebrow{background:var(--happy-yellow-container);color:var(--happy-on-yellow);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:18px;padding:8px 16px;font-size:.6875rem;font-weight:800;display:inline-block}.happy-who-headline{letter-spacing:-.035em;color:var(--happy-ink);margin:0 0 18px;font-size:clamp(1.85rem,4.2vw,2.65rem);font-weight:800;line-height:1.12}.happy-who-headline-accent{background:linear-gradient(#0000 62%,#46eccd7a 62%);padding:0 3px}.happy-who-lead{max-width:520px;color:var(--happy-muted);margin:0 auto;font-size:1.0625rem;line-height:1.6}@media (max-width:640px){.happy-who-section{padding:56px 20px 52px}.happy-who-head{margin-bottom:36px}}.happy-who-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:40px;display:grid}@media (max-width:900px){.happy-who-grid{grid-template-columns:1fr}}.happy-who-card{border:1.5px solid var(--happy-border);background:var(--happy-card);border-radius:18px;padding:24px 22px 22px;transition:box-shadow .2s,transform .2s}.happy-who-card-good{background:linear-gradient(165deg,#adffd9d9 0%,#fff 52%);border-color:#46eccd6b;box-shadow:0 18px 44px #2a230e12}.happy-who-card-good:hover{transform:translateY(-2px);box-shadow:0 22px 48px #2a230e1a}.happy-who-card-bad{background:linear-gradient(#fafafa 0%,#fff 100%);border-color:#0000000f}.happy-who-card-bad:hover{box-shadow:0 14px 36px #0000000d}.happy-who-title-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.happy-who-title-badge--good{background:linear-gradient(145deg, var(--happy-yellow), var(--happy-yellow-deep));box-shadow:0 6px 16px #46eccd59}.happy-who-title-badge--bad{background:#0000000f}.happy-who-title-badge-icon{flex-shrink:0;width:16px!important;height:16px!important}.happy-who-title-badge--good .happy-who-title-badge-icon{color:var(--happy-on-yellow)}.happy-who-title-badge--bad .happy-who-title-badge-icon{color:var(--happy-muted)}.happy-who-li-badge{flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.happy-who-li-badge--good{background:var(--happy-yellow);border-radius:999px;width:24px;height:24px}.happy-who-li-badge--bad{background:#0000000f;border-radius:999px;width:22px;height:22px}.happy-who-li-badge-icon{flex-shrink:0;width:12px!important;height:12px!important}.happy-who-li-badge--good .happy-who-li-badge-icon{color:var(--happy-on-yellow)}.happy-who-li-badge--bad .happy-who-li-badge-icon{color:#8a8a8a}.happy-who-card-title{letter-spacing:-.02em;border-bottom:1px solid #0000000f;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;font-size:1.05rem;font-weight:800;line-height:1.35;display:flex}.happy-who-card-bad .happy-who-card-title{border-bottom-color:#0000000d}.happy-who-list{margin:0;padding:0;list-style:none}.happy-who-list li{color:var(--happy-ink);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.96rem;line-height:1.52;display:flex}.happy-who-list li:last-child{margin-bottom:0}.happy-who-closing{text-align:center;padding-top:8px}.happy-who-closing .happy-closing-line{max-width:520px;margin-left:auto;margin-right:auto}.happy-closing-line{color:var(--happy-ink);margin:0 0 18px;font-size:1.0625rem;font-weight:600;line-height:1.45}.happy-how-section{background:radial-gradient(ellipse 90% 55% at 50% -12%, #46eccd29, transparent 52%), linear-gradient(180deg, #fff 0%, var(--happy-yellow-soft) 42%, #fff 100%);border-top:1px solid var(--happy-border);border-bottom:1px solid var(--happy-border);position:relative;overflow:hidden}.happy-how-shell{max-width:1120px}.happy-how-hero{text-align:center;margin-bottom:40px}.happy-how-badge{background:var(--happy-yellow-container);color:var(--happy-on-yellow);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:8px 16px;font-size:.6875rem;font-weight:800;display:inline-block}.happy-how-heading{letter-spacing:-.04em;color:var(--happy-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 4px;margin:0 0 14px;font-size:clamp(2rem,5vw,2.85rem);font-weight:800;line-height:1.08;display:flex}.happy-how-heading-text{background:linear-gradient(#0000 58%,#46eccd6b 58%);padding:0 3px}.happy-how-heading-bang{color:var(--happy-yellow-deep)}.happy-how-lead{max-width:820px;color:var(--happy-muted);margin:0 auto 22px;font-size:1.0625rem;line-height:1.55}.happy-how-video-launch{justify-content:center;margin-top:8px;display:flex}.happy-how-play-card{cursor:pointer;text-align:left;width:100%;max-width:440px;color:var(--happy-ink);background:linear-gradient(145deg,#fff 0%,#adffd9d9 100%);border:1.5px solid #46eccd73;border-radius:16px;align-items:center;gap:16px;margin:0 auto;padding:14px 18px 14px 14px;font-family:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 12px 36px #2a230e14}.happy-how-play-card:hover{border-color:#46eccdbf;transform:translateY(-2px);box-shadow:0 18px 44px #46eccd2e}.happy-how-play-card:focus-visible{outline:2px solid var(--happy-yellow-deep);outline-offset:3px}.happy-how-play-ring{color:var(--happy-on-yellow);flex-shrink:0;display:flex}.happy-how-play-ring svg{filter:drop-shadow(0 4px 12px #46eccd59);display:block}.happy-how-play-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.happy-how-play-title{letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.happy-how-play-desc{color:var(--happy-muted);font-size:.82rem;font-weight:600;line-height:1.35}.happy-how-play-arrow{color:var(--happy-yellow-deep);opacity:.85;flex-shrink:0;font-size:1.25rem;font-weight:700}@media (max-width:480px){.happy-how-play-card{text-align:center;flex-wrap:wrap;justify-content:center;padding:16px}.happy-how-play-copy{flex-basis:100%;order:3}.happy-how-play-arrow{display:none}}.happy-steps-grid-six{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1024px){.happy-steps-grid-six{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.happy-steps-grid-six{grid-template-columns:1fr}}.happy-step-card-lp{background:var(--happy-card);border:1px solid #0000000f;border-radius:16px;padding:24px 18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:0 10px 32px #2a230e0d}.happy-step-card-lp:hover{border-color:#46eccd59;transform:translateY(-3px);box-shadow:0 16px 40px #2a230e17}.happy-step-card-bar{background:linear-gradient(90deg, var(--happy-yellow), var(--happy-yellow-deep));opacity:.85;height:4px;position:absolute;top:0;left:0;right:0}.happy-step-bg-num{color:#46eccd1f;pointer-events:none;font-size:2.65rem;font-weight:800;line-height:1;position:absolute;top:10px;right:12px}.happy-step-num-label{letter-spacing:.08em;text-transform:uppercase;color:var(--happy-on-yellow);background:linear-gradient(135deg, var(--happy-yellow), var(--happy-yellow-deep));border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:.68rem;font-weight:800;display:inline-block}.happy-step-title-lp{letter-spacing:-.02em;color:var(--happy-ink);margin:0 0 10px;font-size:1.02rem;font-weight:800;line-height:1.3}.happy-step-desc-lp{color:var(--happy-muted);margin:0;font-size:.92rem;line-height:1.58}.happy-how-foot{text-align:center;border-top:1px solid #0000000f;margin-top:40px;padding-top:28px}.happy-how-foot-line{letter-spacing:-.02em;color:var(--happy-ink);margin:0 0 12px;font-size:1.05rem;font-weight:700}.happy-how-foot-link{color:var(--happy-yellow-deep);border-bottom:1px solid #e6c41a73;font-size:.95rem;font-weight:700;text-decoration:none;transition:color .15s,border-color .15s}.happy-how-foot-link:hover{color:var(--happy-on-yellow);border-bottom-color:var(--happy-yellow-deep)}@media (max-width:520px){.happy-how-hero{margin-bottom:32px}}.happy-text-on-dark{color:#fff}.happy-contrast-section{border-top:1px solid var(--happy-border);border-bottom:1px solid var(--happy-border);color:var(--happy-ink);background:radial-gradient(95% 70% at 50% -25%,#46eccd33,#0000 55%),linear-gradient(185deg,#fafbfc 0%,#fff 46%,#adffd98c 100%);padding:72px 24px 76px;position:relative;overflow:hidden}.happy-contrast-shell{max-width:1040px}.happy-contrast-hero{text-align:center;margin-bottom:40px}.happy-contrast-badge{background:var(--happy-yellow-container);color:var(--happy-on-yellow);letter-spacing:.16em;text-transform:uppercase;border-radius:999px;margin-bottom:16px;padding:8px 16px;font-size:.6875rem;font-weight:800;display:inline-block}.happy-contrast-title{flex-direction:column;align-items:center;gap:6px;margin:0 0 14px;display:flex}.happy-contrast-title-line{letter-spacing:-.035em;color:var(--happy-ink);font-size:clamp(1.65rem,3.8vw,2.35rem);font-weight:800;line-height:1.12}.happy-contrast-title-accent{letter-spacing:-.02em;background:linear-gradient(#0000 58%,#46eccd6b 58%);padding:0 4px;font-size:clamp(1.25rem,2.8vw,1.65rem);font-weight:800}.happy-contrast-lead{max-width:540px;color:var(--happy-muted);margin:0 auto;font-size:1.05rem;line-height:1.55}.happy-contrast-columns{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}@media (max-width:900px){.happy-contrast-columns{grid-template-columns:1fr;gap:18px}}.happy-contrast-panel{background:var(--happy-card);border:1px solid #00000014;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 14px 40px #2a230e0f}.happy-contrast-panel--minus{border-color:#0000000f}.happy-contrast-panel--plus{border-color:#46eccd6b;box-shadow:0 18px 48px #46eccd24,0 6px 20px #2a230e0f}.happy-contrast-panel-cap{padding:18px 20px 16px}.happy-contrast-panel-cap--minus{background:linear-gradient(#f0f2f4 0%,#e8eaef 100%);border-bottom:1px solid #0000000f}.happy-contrast-panel-cap--plus{background:linear-gradient(135deg, var(--happy-yellow) 0%, var(--happy-yellow-deep) 100%);border-bottom:1px solid #0000000f}.happy-contrast-panel-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--happy-muted);background:#ffffffa6;border-radius:999px;margin-bottom:10px;padding:5px 11px;font-size:.68rem;font-weight:800;display:inline-block}.happy-contrast-panel-chip--featured{color:var(--happy-on-yellow);background:#ffffff59}.happy-contrast-panel-cap--plus .happy-contrast-panel-chip--featured{color:var(--happy-on-yellow);background:#0000001f}.happy-contrast-panel-heading{letter-spacing:-.02em;margin:0;font-size:clamp(1.08rem,2.2vw,1.22rem);font-weight:800;line-height:1.25}.happy-contrast-panel-cap--minus .happy-contrast-panel-heading{color:#4a4a4a}.happy-contrast-panel-cap--plus .happy-contrast-panel-heading{color:var(--happy-on-yellow)}.happy-contrast-lines{background:linear-gradient(#fafafa 0%,#fff 100%);flex:1;margin:0;padding:16px 18px 20px;list-style:none}.happy-contrast-lines--plus{background:linear-gradient(#adffd98c 0%,#fff 100%)}.happy-contrast-lines-row{color:var(--happy-ink);align-items:flex-start;gap:12px;margin-bottom:12px;font-size:.96rem;line-height:1.52;display:flex}.happy-contrast-lines-row:last-child{margin-bottom:0}.happy-contrast-lines--plus .happy-contrast-lines-row{color:var(--happy-ink)}.happy-contrast-line-ico{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;display:inline-flex}.happy-contrast-line-ico--minus{color:#9a9a9a;background:#0000000f}.happy-contrast-line-svg{width:14px!important;height:14px!important}.happy-contrast-line-ico--plus{background:var(--happy-yellow);color:var(--happy-on-yellow)}.happy-contrast-line-check{width:13px!important;height:13px!important}.happy-contrast-footer{text-align:center;margin-top:40px}.happy-contrast-tagline{color:var(--happy-muted);margin:0 0 18px;font-size:clamp(1.05rem,2.2vw,1.2rem);font-weight:600;line-height:1.45}.happy-contrast-tagline-strong{color:var(--happy-ink);font-weight:800;display:inline}.happy-contrast-footer-cta{min-width:220px}@media (max-width:520px){.happy-contrast-section{padding:56px 20px 60px}.happy-contrast-panel-cap{padding:16px 16px 14px}.happy-contrast-lines{padding:14px 14px 18px}}.happy-faq-section{background:linear-gradient(180deg, #fafbfc 0%, var(--happy-bg) 28%, var(--happy-bg) 100%);border-top:1px solid var(--happy-border)}.happy-faq-section--compact{padding:36px 20px 32px}.happy-faq-container{max-width:880px}.happy-faq-section--compact .happy-faq-container{max-width:980px}.happy-faq-head{margin-bottom:32px}.happy-faq-head--compact{margin-bottom:18px}.happy-faq-head--compact .happy-faq-title{font-size:clamp(1.25rem,2.4vw,1.55rem);margin-bottom:4px!important}.happy-faq-sub--compact{color:var(--happy-muted);line-height:1.45;margin-top:0!important;font-size:.875rem!important}.happy-faq-eyebrow{background:var(--happy-yellow-container);color:var(--happy-on-yellow);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:7px 14px;font-size:.6875rem;font-weight:800;display:inline-block}.happy-faq-title{margin-bottom:8px!important}.happy-faq-sub{max-width:520px;margin-left:auto;margin-right:auto;margin-top:6px!important}.happy-faq-stack{flex-direction:column;gap:10px;margin:0 auto;display:flex}.happy-faq-stack--grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:768px){.happy-faq-stack--grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}}.happy-faq-item{background:var(--happy-card);border:1px solid #00000012;border-radius:16px;transition:border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 1px 2px #2a230e0a}.happy-faq-section--compact .happy-faq-item{box-shadow:none;border-radius:12px}.happy-faq-section--compact .happy-faq-item--open{box-shadow:0 4px 16px #2a230e0f}.happy-faq-item:hover{border-color:#46eccd59}.happy-faq-item--open{border-color:#46eccd6b;box-shadow:0 10px 36px #2a230e12}.happy-faq-trigger{cursor:pointer;text-align:left;width:100%;font:inherit;color:var(--happy-ink);background:0 0;border:none;align-items:flex-start;gap:14px;margin:0;padding:18px 18px 18px 16px;display:flex}.happy-faq-section--compact .happy-faq-trigger{align-items:center;gap:10px;padding:11px 12px}.happy-faq-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--happy-yellow-deep);outline:none}.happy-faq-index{letter-spacing:.06em;min-width:2rem;color:var(--happy-yellow-deep);flex-shrink:0;padding-top:3px;font-size:.75rem;font-weight:800;line-height:1.45}.happy-faq-q{letter-spacing:-.02em;flex:1;font-size:clamp(.98rem,2.1vw,1.08rem);font-weight:700;line-height:1.42}.happy-faq-section--compact .happy-faq-q{font-size:.875rem;font-weight:600;line-height:1.35}.happy-faq-chevron-wrap{width:36px;height:36px;color:var(--happy-on-yellow);background:#46eccd1f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-top:-2px;transition:background .2s;display:flex}.happy-faq-section--compact .happy-faq-chevron-wrap{width:24px;height:24px;color:var(--happy-muted);background:0 0;border-radius:6px;margin-top:0}.happy-faq-item--open .happy-faq-chevron-wrap{background:#46eccd47}.happy-faq-chevron{transition:transform .32s cubic-bezier(.4,0,.2,1);display:block}.happy-faq-item--open .happy-faq-chevron{transform:rotate(180deg)}.happy-faq-panel{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1);display:grid}.happy-faq-item--open .happy-faq-panel{grid-template-rows:1fr}.happy-faq-panel-inner{border-top:1px solid #0000;min-height:0;padding:0 18px 1px 16px;transition:border-color .25s;overflow:hidden}.happy-faq-item--open .happy-faq-panel-inner{border-top-color:#0000000f;padding-bottom:18px}.happy-faq-section--compact .happy-faq-panel-inner{padding:0 12px 1px}.happy-faq-section--compact .happy-faq-item--open .happy-faq-panel-inner{padding-bottom:11px}.happy-faq-a{color:var(--happy-muted);margin:14px 0 0;padding-left:calc(2rem + 14px);font-size:.96rem;line-height:1.62}.happy-faq-section--compact .happy-faq-a{margin:8px 0 0;padding-left:0;font-size:.8125rem;line-height:1.5}@media (max-width:520px){.happy-faq-section--compact{padding:28px 16px 24px}.happy-faq-a{margin-top:12px;padding-left:0}.happy-faq-section--compact .happy-faq-a{margin-top:6px}.happy-faq-trigger{gap:10px;padding:16px 14px}.happy-faq-section--compact .happy-faq-trigger{padding:10px 11px}.happy-faq-panel-inner{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.happy-faq-panel,.happy-faq-chevron{transition:none}.happy-faq-item--open .happy-faq-panel{grid-template-rows:1fr}}.happy-faq-explainer{text-align:center;background:linear-gradient(165deg,#adffd9a6 0%,#fff 72%);border:1px solid #46eccd47;border-radius:16px;margin-top:40px;padding:22px 26px;box-shadow:0 12px 36px #2a230e0d}.happy-faq-explainer-text{color:var(--happy-ink);margin:0 0 14px;font-size:1rem;font-weight:600;line-height:1.55}.happy-faq-explainer-btn{min-width:200px}.happy-faq-explainer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;display:flex}.happy-body-medium{color:var(--happy-ink);margin:0 0 14px;font-size:1rem}.happy-pricing-section{background:#fff}.happy-pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:1024px){.happy-pricing-grid{grid-template-columns:1fr}}.happy-pricing-card{border:1.5px solid var(--happy-border);background:var(--happy-card);border-radius:18px;flex-direction:column;padding:22px;display:flex}.happy-pricing-card-featured{border-color:var(--happy-purple);transform:scale(1.02);box-shadow:0 18px 40px #46eccd26}@media (max-width:1024px){.happy-pricing-card-featured{transform:none}}.happy-pricing-chip{border-radius:999px;width:fit-content;margin-bottom:12px;padding:6px 12px;font-size:.75rem;font-weight:800;display:inline-block}.happy-pricing-chip-white{color:var(--happy-purple-dark);background:#46eccd1f}.happy-pricing-chip-yellow{color:var(--happy-ink);background:#46eccd61}.happy-pricing-plan{font-size:1.1rem;font-weight:800}.happy-pricing-price{margin-top:6px;font-size:2rem;font-weight:800}.happy-pricing-sub{color:var(--happy-muted);margin-bottom:14px;font-size:.92rem}.happy-pricing-features{flex:1;margin:0 0 18px;padding:0;list-style:none}.happy-pricing-features li{color:var(--happy-ink);align-items:flex-start;gap:10px;margin-bottom:10px;font-size:.9rem;display:flex}.happy-pricing-check{color:#0f6e56;flex-shrink:0;margin-top:3px}.happy-pricing-btn{width:100%}.happy-pricing-footnote{color:var(--happy-muted);text-align:center;margin:10px 0 0;font-size:12px}.happy-pricing-cancel-note{text-align:center;color:var(--happy-muted);margin-top:18px;font-size:.88rem}.happy-extension-section{background:var(--happy-bg);padding-bottom:48px}.happy-extension-grid{grid-template-columns:1fr 1fr;align-items:start;gap:36px;display:grid}@media (max-width:960px){.happy-extension-grid{grid-template-columns:1fr}}.happy-ext-list{margin:18px 0 22px;padding:0;list-style:none}.happy-ext-list li{color:var(--happy-muted);margin-bottom:14px;font-size:.95rem;line-height:1.55}.happy-ext-strong{color:var(--happy-ink);margin-bottom:4px;font-weight:800;display:block}.happy-ext-buttons{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.happy-ext-chromium-note{color:var(--happy-muted);font-size:13px}.happy-extension-mock{border:1.5px solid var(--happy-border);background:var(--happy-card);border-radius:16px;overflow:hidden;box-shadow:0 16px 36px #2a230e14}.happy-browser-chrome{border-bottom:1px solid var(--happy-border);background:#fafafa;align-items:center;gap:12px;padding:10px 12px;display:flex}.happy-traffic-lights{gap:6px;display:flex}.happy-tl{border-radius:50%;width:10px;height:10px}.happy-tl-red{background:#ff5f56}.happy-tl-yellow{background:#ffbd2e}.happy-tl-green{background:#27c93f}.happy-url-bar{border:1px solid var(--happy-border);color:var(--happy-muted);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;flex:1;padding:6px 10px;font-size:11px;overflow:hidden}.happy-browser-body{padding:14px}.happy-browser-job-meta{border-bottom:1px solid var(--happy-border);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;display:flex}.happy-li-dot{background:#0a66c2;border-radius:50%;width:7px;height:7px}.happy-li-brand{color:#0a66c2;font-size:12px;font-weight:700}.happy-li-muted{color:var(--happy-muted);font-size:12px}.happy-job-card-mock{border:1px solid var(--happy-border);border-radius:12px;padding:14px;position:relative}.happy-job-mock-logo{color:#fff;background:#1a73e8;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:10px;font-weight:800;display:flex}.happy-job-mock-title{margin-bottom:4px;font-weight:800}.happy-job-mock-sub{color:var(--happy-muted);margin-bottom:10px;font-size:13px}.happy-job-mock-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.happy-job-mock-tags span{background:var(--happy-bg);border:1px solid var(--happy-border);border-radius:999px;padding:4px 8px;font-size:11px}.happy-job-run-pill{background:linear-gradient(135deg, var(--happy-yellow), var(--happy-yellow-deep));color:var(--happy-on-yellow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}.happy-one-click{color:var(--happy-purple);font-size:11px;font-weight:700;position:absolute;bottom:56px;right:12px}.happy-queue-toast{background:var(--happy-lavender);color:var(--happy-purple-dark);border-radius:8px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.happy-queue-toast-icon{color:var(--happy-purple);flex-shrink:0}.happy-extension-logo-row{border-top:1px solid var(--happy-border);background:#fafafa;justify-content:center;padding:16px;display:flex}.happy-extension-footnote{text-align:center;color:var(--happy-muted);margin-top:28px;font-size:15px}.happy-final-cta{background:var(--happy-on-yellow);color:#fff;border-top:4px solid var(--happy-yellow);border-bottom:1px solid #ffffff14;padding:72px 24px 80px;position:relative;overflow:hidden}.happy-final-blobs{pointer-events:none;position:absolute;inset:0}.happy-cta-blob{color:var(--happy-yellow);background:#46eccd1f;border:1px solid #46eccd61;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:700;position:absolute}.happy-cta-blob-1{top:18%;left:8%}.happy-cta-blob-2{bottom:22%;left:12%}.happy-cta-blob-3{top:22%;right:10%}@media (max-width:700px){.happy-cta-blob{display:none}}.happy-final-cta-inner{text-align:center;position:relative}.happy-final-cta-title{color:#fff;margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800}.happy-final-cta-accent{color:var(--happy-yellow)}.happy-final-cta .happy-final-cta-lead{color:#ffffffe0;margin:0 0 24px!important}.happy-final-cta-sub{color:#ffffff9e;margin:14px 0 0;font-size:13px}.happy-pricing-html-section{background:#fbf9f8;padding:32px 0 48px}.happy-pricing-html-inner{max-width:1200px}.happy-pricing-html-grid{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}@media (min-width:768px){.happy-pricing-html-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px}}.happy-pricing-html-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;padding:22px 22px 20px;display:flex;position:relative;box-shadow:0 8px 24px #0000000a}.happy-pricing-html-card--featured{border:2px solid #ffc700;box-shadow:0 16px 32px #765b0014}@media (min-width:768px){.happy-pricing-html-card--featured{z-index:10;transform:scale(1.03)}}.happy-pricing-html-card--best{position:relative}.happy-pricing-html-ribbon{z-index:2;white-space:nowrap;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.happy-pricing-html-ribbon span{letter-spacing:.06em;border-radius:999px;padding:3px 12px;font-size:10px;font-weight:700;line-height:1;display:inline-block;box-shadow:0 3px 10px #0000001a}.happy-pricing-html-ribbon--popular span{color:#6e5400;background:#ffc700}.happy-pricing-html-ribbon--value{display:none}@media (min-width:768px){.happy-pricing-html-ribbon--value{display:block}.happy-pricing-html-ribbon--value span{color:#fff;background:#0f172a}}.happy-pricing-html-card-top{margin-bottom:18px}.happy-pricing-html-title{color:#1b1c1c;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.25}.happy-pricing-html-price-row{align-items:baseline;gap:4px;margin-bottom:4px;display:flex}.happy-pricing-html-price{letter-spacing:-.02em;color:#1b1c1c;font-size:40px;font-weight:800;line-height:1}.happy-pricing-html-sub-upper{text-transform:uppercase;letter-spacing:.07em;color:#5f5e5e;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.35}.happy-pricing-html-desc{color:#5f5e5e;margin:0;font-size:13px;font-weight:400;line-height:1.45}.happy-pricing-html-rule{border:none;border-top:1px solid #f1f5f9;margin:0 0 18px}.happy-pricing-html-features{flex-direction:column;flex:auto;gap:9px;margin:0 0 20px;padding:0;list-style:none;display:flex}.happy-pricing-html-features li{color:#1b1c1c;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.happy-pricing-html-check{flex-shrink:0;width:18px;height:18px;margin-top:1px}.happy-pricing-html-cta{text-align:center;margin-top:auto}.happy-pricing-html-btn{box-sizing:border-box;text-align:center;cursor:pointer;border-radius:10px;width:100%;padding:11px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .15s,opacity .15s,transform .1s;display:block}.happy-pricing-html-btn-outline{color:#1b1c1c;background:#fff;border:2px solid #1b1c1c}.happy-pricing-html-btn-outline.disabled{opacity:.5;cursor:not-allowed!important}.happy-pricing-html-btn-outline:hover{background:#f8fafc}.happy-pricing-html-btn-primary{color:#6e5400;background:#ffc700;border:none;box-shadow:0 8px 18px #765b002e}.happy-pricing-html-btn-primary:hover{opacity:.92}.happy-pricing-html-btn-primary:active{transform:scale(.98)}.happy-pricing-html-foot{text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;margin:6px 0 0;font-size:10px;font-weight:700}.happy-pricing-html-foot--accent{color:#765b00}.happy-job-agent-landing .happy-interview-emails-section{width:100%}.happy-job-agent-landing .happy-outreach-testimonials-wrap .testimonials-slider{width:100%;max-width:none;margin:0 auto;overflow-x:clip;padding-top:4.5rem!important;padding-bottom:2.5rem!important}@media screen and (max-width:767px){.happy-job-agent-landing .happy-outreach-testimonials-wrap .testimonials-slider{padding:2.5rem 0 1rem!important}}.happy-job-agent-landing .happy-outreach-testimonials-wrap .testimonials-slider .testimonials-slider__header{max-width:1340px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}@media screen and (max-width:767px){.happy-job-agent-landing .happy-outreach-testimonials-wrap .testimonials-slider .testimonials-slider__header{margin-bottom:2.5rem!important}}.happy-job-agent-landing .happy-interview-emails-section .testimonials-slider .section-header{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;padding:0 20px 8px}@media (max-width:800px){.outreach-container .testimonials-slider .testimonials-slider__title{letter-spacing:-.8px;font-size:3rem}}@media (max-width:767px){.outreach-container .testimonials-slider .testimonials-slider__title{letter-spacing:-.6px;font-size:2rem}.outreach-container .testimonials-slider .testimonials-slider__title-underline{width:min(240px,100%)}}.happy-job-agent-landing .happy-agent-hero-mesh{--happy-hero-mesh-ink:#231f20;--happy-hero-mesh-accent:#09ffb9;--happy-hero-mesh-mint:#e9ffff;background:#000;flex-direction:column;min-height:min(960px,100vh);display:flex;position:relative;overflow:hidden;border-radius:0!important}.happy-job-agent-landing .happy-agent-hero-mesh__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.happy-job-agent-landing .happy-agent-hero-mesh__bg-photo-wrap{width:100%;height:100%;display:block;position:absolute;inset:0}.happy-job-agent-landing .happy-agent-hero-mesh__bg-mobile{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__bg-photo{object-fit:cover;object-position:center top;width:100%;max-width:none;height:100%;position:absolute;top:0;left:0}.happy-job-agent-landing .happy-agent-hero-mesh__bg-overlay{background:linear-gradient(-89.83deg,#0000 3.69%,#000 108.16%);position:absolute;inset:0}.happy-job-agent-landing .happy-agent-hero-mesh__bg-fade-top{pointer-events:none;background:linear-gradient(#000 0%,#0000 100%);width:100%;height:70%;display:none;position:absolute;top:0;left:0}.happy-job-agent-landing .happy-agent-hero-mesh__bg-fade-bottom{pointer-events:none;background:linear-gradient(#0000 0%,#000 100%);width:100%;height:193px;position:absolute;bottom:0;left:0}.happy-job-agent-landing .happy-agent-hero-mesh__inner{z-index:1;text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:32px;width:100%;max-width:1280px;min-height:0;margin:0 auto;padding:160px 32px 0;display:flex;position:relative}.happy-job-agent-landing .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--with-landing-nav{padding-top:calc(160px + env(safe-area-inset-top,0px))}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2{background:#fff;min-height:auto}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__bg{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__inner--referral-v2{box-sizing:border-box;width:100%;max-width:none;padding-top:calc(109px + env(safe-area-inset-top,0px));padding-bottom:45px;text-align:left;justify-content:flex-start;align-items:stretch;gap:45px;margin:0;padding-inline:max(24px,min(100px,50vw - 617.5px))}.happy-job-agent-landing .happy-agent-hero-mesh__inner--referral-v2 .happy-agent-hero-mesh__top,.happy-job-agent-landing .happy-agent-hero-mesh__inner--referral-v2 .happy-agent-hero-mesh__visual{width:100%;max-width:1235px;margin-inline:auto}.happy-job-agent-landing .happy-agent-hero-mesh__inner--referral-v2 .happy-agent-hero-mesh__visual{min-height:400px}.happy-job-agent-landing .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--with-landing-nav.happy-agent-hero-mesh__inner--referral-v2{padding-top:calc(109px + env(safe-area-inset-top,0px))}.happy-job-agent-landing .happy-agent-hero-mesh__top{width:100%;max-width:none;margin:0;display:grid}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__top{grid-template-rows:auto auto;grid-template-columns:minmax(0,494fr) clamp(16px,2.5vw,24px) minmax(0,627fr);align-items:end;gap:0 clamp(16px,3.6vw,45px)}@media screen and (max-width:1201px){.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__top{align-items:start}}.happy-job-agent-landing .happy-agent-hero-mesh__title--referral-v2{z-index:1;grid-area:1/1/span 2;align-items:flex-start;gap:4px;min-width:0;max-width:100%;margin:0}.happy-job-agent-landing .happy-agent-hero-mesh__top-divider--referral-v2{color:#231f20;text-align:center;grid-area:1/2/span 2;place-self:end center;width:100%;max-width:24px;margin:0;font-family:Rubik,sans-serif;font-size:clamp(1.75rem,3.8vw,3rem);font-weight:400;line-height:1}.happy-job-agent-landing .happy-agent-hero-mesh__aside--referral-v2{flex-direction:column;grid-area:1/3/span 2;align-items:flex-start;min-width:0;padding-left:7px;display:flex;overflow:visible}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__chips{align-self:flex-start}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__title-set--desktop{align-items:flex-start;gap:4px}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__title-line{letter-spacing:-.01em;font-family:Rubik,sans-serif;font-size:clamp(2.25rem,4.2vw + .35rem,4.5rem);font-weight:500;line-height:1.05;display:block;color:#231f20!important}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__title-days{letter-spacing:-.01em;white-space:nowrap;font-family:Rubik,sans-serif;font-size:clamp(2.5rem,4.6vw + .4rem,5rem);font-weight:700;line-height:1.05;display:block;color:#231f20!important}.happy-job-agent-landing .happy-agent-hero-mesh__chips{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;margin:0;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__chip{color:#086d7e;white-space:nowrap;align-items:center;gap:8px;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:normal;display:inline-flex}.happy-job-agent-landing .happy-agent-hero-mesh__chip-sparkle{flex-shrink:0;width:16px;height:16px;display:block}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__intro-row{flex-flow:wrap;align-items:flex-end;gap:clamp(12px,2vw,24px) clamp(16px,3vw,40px);width:100%;min-width:0;margin:clamp(16px,2.5vw,24px) 0 0;padding:0;display:flex;overflow:visible}.happy-job-agent-landing .happy-agent-hero-mesh__aside-lead{color:#231f20;flex:12rem;width:auto;min-width:min(100%,180px);max-width:228px;margin:0;font-family:Rubik,sans-serif;font-size:clamp(.875rem,1.1vw + .5rem,1rem);font-weight:400;line-height:1.5}@media screen and (max-width:1201px){.happy-job-agent-landing .happy-agent-hero-mesh__aside-lead{max-width:unset}}@media screen and (max-width:1023px){.happy-job-agent-landing .happy-agent-hero-mesh__aside-lead{flex:unset}}.happy-job-agent-landing .happy-agent-hero-mesh__actions--aside{flex-shrink:0;align-items:flex-start;width:auto;margin:0 0 4px;overflow:visible}.happy-job-agent-landing .happy-agent-hero-mesh__cta-wrap{flex-direction:column;flex-shrink:0;align-items:flex-start;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__cta-sparkle{pointer-events:none;-webkit-user-select:none;user-select:none;width:79px;max-width:none;height:77px;position:absolute;bottom:-42px;right:-40px}@keyframes happy-hero-cta-sparkle-settle{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.045)}}@media (prefers-reduced-motion:no-preference){.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__cta-sparkle{animation:happy-hero-cta-sparkle-settle 1.7s var(--happy-ease-premium) .7s 2}}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-agent-hero-mesh__cta-sparkle{opacity:.85;animation:none}}.happy-job-agent-landing .happy-agent-hero-mesh__actions--mobile-hero,.happy-job-agent-landing .happy-agent-hero-mesh__inline-brand{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__copy--figma-38355{box-sizing:border-box;width:100%;display:none}.happy-job-agent-landing .happy-agent-hero-mesh__pill--cta-dark{justify-content:center;width:352px;max-width:100%;min-height:48px;padding:12px 24px;box-shadow:2px 4px 2px #817f7f3d;color:#fff!important;background:#231f20!important;border-color:#231f20!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--cta-dark .happy-agent-hero-mesh__pill-label{letter-spacing:1px;text-transform:uppercase;font-family:Telegraf,Rubik,sans-serif;font-size:16px;font-weight:800;color:#fff!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--cta-dark.HERO svg path{fill:#fff}.happy-job-agent-landing .happy-agent-hero-mesh__visual{aspect-ratio:1240/485;border-radius:20px;width:100%;max-width:none;height:auto;margin:0;position:relative;overflow:hidden}.happy-job-agent-landing .happy-agent-hero-mesh__scene-picture{z-index:0;width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.happy-job-agent-landing .happy-agent-hero-mesh__scene{pointer-events:none;-webkit-user-select:none;user-select:none}.happy-job-agent-landing .happy-agent-hero-mesh__scene--base{z-index:0;object-fit:cover;object-position:50% 50%;background-color:#f5e6c8;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}@media (max-width:767px){.happy-job-agent-landing .happy-agent-hero-mesh__scene--base{object-position:25% 50%}}.happy-job-agent-landing .happy-hero-interview-progress{z-index:1;pointer-events:none;flex-direction:column;gap:12px;width:min(434px,88%);max-width:calc(100% - 24px);display:flex;position:absolute;top:12.165%;left:clamp(12px,14.596%,10rem)}.happy-job-agent-landing .happy-hero-interview-progress__card{box-sizing:border-box;pointer-events:auto;background:#fff;border-radius:20px;width:100%;padding:25px 26px 22px}.happy-job-agent-landing .happy-hero-interview-progress__title{color:#231f20;margin:0 0 18px;font-family:Rubik,sans-serif;font-size:18px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-hero-interview-progress__title strong{font-weight:600}.happy-job-agent-landing .happy-hero-interview-progress__bar-row{align-items:center;gap:11px;margin-bottom:20px;display:flex}.happy-job-agent-landing .happy-hero-interview-progress__rocket{flex-shrink:0;font-size:20px;line-height:1}.happy-job-agent-landing .happy-hero-interview-progress__track{background:#f3f3f5;border-radius:48px;flex:auto;min-width:0;height:12px;overflow:hidden}.happy-job-agent-landing .happy-hero-interview-progress__fill{background:linear-gradient(179.84deg,#2dc9a7 1.05%,#31dcb100 148.38%);border-radius:48px;height:100%}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-hero-interview-progress__fill{transition:none}}.happy-job-agent-landing .happy-hero-interview-progress__pct{color:#6b6b6b;text-align:right;flex-shrink:0;min-width:2.5em;font-family:Rubik,sans-serif;font-size:12px;font-weight:300}.happy-job-agent-landing .happy-hero-interview-progress__steps{flex-direction:column;gap:21px;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-hero-interview-progress__step{align-items:center;gap:12px;min-height:16px;display:flex}.happy-job-agent-landing .happy-hero-interview-progress__indicator{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.happy-job-agent-landing .happy-hero-interview-progress__step--pending .happy-hero-interview-progress__indicator{box-sizing:border-box;border:.8px solid #6b6b6b99;border-radius:50%}.happy-job-agent-landing .happy-hero-interview-progress__indicator-num{color:#231f20;font-family:Rubik,sans-serif;font-size:9.6px;font-weight:400;line-height:1}.happy-job-agent-landing .happy-hero-interview-progress__step--pending .happy-hero-interview-progress__indicator-num{color:#6b6b6b99}.happy-job-agent-landing .happy-hero-interview-progress__step-label{color:#231f20;white-space:nowrap;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-hero-interview-progress__step--pending .happy-hero-interview-progress__step-label{color:#6b6b6b99}.happy-job-agent-landing .happy-hero-interview-progress__status{pointer-events:auto;background:#ffffffe0;border-radius:12px;align-items:center;gap:4px;min-height:33px;padding:4px 8px 4px 4px;display:inline-flex}.happy-job-agent-landing .happy-hero-interview-progress__status-sparkle{flex-shrink:0;width:24px;height:24px}.happy-job-agent-landing .happy-hero-interview-progress__status-copy{letter-spacing:-.43px;color:#231f20;white-space:nowrap;font-family:Rubik,sans-serif;font-size:10.8px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__live-results{background:#fff;border-top:none}.happy-job-agent-landing .happy-agent-live-results__stack--referral-v2{gap:16px;max-width:1280px;padding:40px max(24px,min(100px,50vw - 617.5px))}.happy-job-agent-landing .happy-agent-live-results--referral-v2.happy-agent-live-results--hero{background:#fff;border-bottom:none}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow--hero{color:#231f20}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-dot{background:#2dc9a7}.happy-job-agent-landing .happy-agent-live-results__eyebrow-sparkle{color:#c9c4b5;flex-shrink:0;width:8px;height:8px;display:block}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__pill:before{background:#f3f3f5f2}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__pill{border:1px solid #0000;box-shadow:inset 2.146px 2px 9.24px #ffffff21,inset 1.217px 1.134px 4.62px #ffffff21}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__pill-label{color:#6b6b6b;font-family:Rubik,sans-serif;font-weight:500}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__pill:hover{border-color:#6b6b6b1f;transform:translateY(-1px);box-shadow:inset 2.146px 2px 9.24px #ffffff2e,inset 1.217px 1.134px 4.62px #ffffff2e,0 4px 16px #231f200f}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__trust-stats{display:none}@media (max-width:1199px){.happy-job-agent-landing .happy-hero-interview-progress__step-label,.happy-job-agent-landing .happy-hero-interview-progress__status-copy{white-space:normal}}@media (max-width:991px){.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__top{grid-template-columns:1fr;align-items:start;row-gap:clamp(20px,4vw,28px)}.happy-job-agent-landing .happy-agent-hero-mesh__title--referral-v2{grid-area:auto/1}.happy-job-agent-landing .happy-agent-hero-mesh__top-divider--referral-v2{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__aside--referral-v2{grid-area:auto/2;width:100%;padding-left:0}@media screen and (max-width:872px){.happy-job-agent-landing .happy-agent-hero-mesh__aside--referral-v2{grid-column:1}}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__aside-lead{flex:100%;max-width:36rem}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__cta-sparkle{width:64px;height:62px;bottom:-28px;right:-32px}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__title-days{white-space:normal}}@media (max-width:1023px){.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__intro-row.happy-agent-hero-mesh__lead-set--desktop{flex-direction:column;align-items:flex-start}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__actions--aside{width:auto;max-width:100%}.happy-job-agent-landing .happy-agent-hero-mesh__pill--cta-dark{width:100%;max-width:352px}}.happy-job-agent-landing .happy-agent-hero-mesh__live-results{z-index:1;flex-shrink:0;width:100%;position:relative;overflow:visible}.happy-job-agent-landing .happy-agent-live-results--hero{background:0 0;border-bottom:none}.happy-job-agent-landing .happy-agent-live-results__stack--hero{flex-direction:column;align-items:center;gap:24px;width:100%;max-width:1280px;margin:0 auto;padding:24px 32px 80px;display:flex}.happy-job-agent-landing .happy-agent-live-results__header--hero{justify-content:center;width:100%;display:flex}.happy-job-agent-landing .happy-agent-live-results__eyebrow--hero{letter-spacing:1.2px;text-transform:uppercase;color:#f0f1f1;white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:center;gap:12px;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:800;line-height:normal;display:inline-flex}.happy-job-agent-landing .happy-agent-live-results__eyebrow-kicker{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.happy-job-agent-landing .happy-agent-live-results__eyebrow-label,.happy-job-agent-landing .happy-agent-live-results__eyebrow-stat{white-space:nowrap}.happy-job-agent-landing .happy-agent-live-results__eyebrow-dot{background:#f0f1f1;border-radius:50%;flex-shrink:0;width:6px;height:6px}.happy-job-agent-landing .happy-agent-live-results__eyebrow-stat{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em;display:inline-flex}.happy-job-agent-landing .happy-agent-live-results__eyebrow-copy--mobile{display:none}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__companies--hero{align-self:center;gap:0;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__marquee-row{width:100vw;max-width:100vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__pill{isolation:isolate;background:0 0;border:1px solid #0000;border-radius:80px;gap:8px;height:34px;margin-right:8px;padding:8px 12px;position:relative;overflow:hidden;box-shadow:inset 2.146px 2px 9.24px #ffffff21,inset 1.217px 1.134px 4.62px #ffffff21}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__pill:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;background:#ffffff1c;position:absolute;inset:0}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__pill-logo,.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__pill-label{z-index:1;position:relative}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__pill-label{color:#fff;font-family:Rubik,sans-serif;font-size:12px;font-weight:500}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__pill:hover{border-color:#ffffff29;transform:translateY(-1px);box-shadow:inset 2.146px 2px 9.24px #ffffff2e,inset 1.217px 1.134px 4.62px #ffffff2e,0 4px 20px #0000002e}.happy-job-agent-landing .happy-agent-hero-mesh__content{flex-direction:column;align-items:center;gap:32px;width:100%;max-width:100%;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__title{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:494px;margin:0;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__title-set{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile,.happy-job-agent-landing .happy-agent-hero-mesh__lead-set--mobile,.happy-job-agent-landing .happy-agent-hero-mesh__pill-label--mobile{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__title-underline{pointer-events:none;display:none}.happy-job-agent-landing .happy-agent-hero-mesh__title-prefix{letter-spacing:-.78px;color:#fff;text-wrap:balance;font-family:Rubik,sans-serif;font-size:clamp(2.25rem,5.42vw,4rem);font-weight:500;line-height:normal;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__title-highlight{letter-spacing:-.84px;color:var(--happy-hero-mesh-accent);font-family:Rubik,sans-serif;font-size:clamp(2.5rem,5.83vw,5.25rem);font-weight:700;line-height:normal;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__title-line{line-height:normal;display:block}@media screen and (max-width:767px){.happy-job-agent-landing .happy-agent-hero-mesh__title-line{line-height:1.1}}.happy-job-agent-landing .happy-agent-hero-mesh__title-brand{white-space:nowrap;color:#2b4646;margin-top:16px;font-size:clamp(1.5rem,5.2vw,72px);font-weight:600}.happy-job-agent-landing .happy-agent-hero-mesh__lead{color:#fff;letter-spacing:normal;text-align:center;flex-direction:column;align-items:center;gap:0;max-width:524px;margin:0;font-family:Rubik,sans-serif;font-size:clamp(1rem,1.39vw,1rem);font-weight:400;line-height:1.6;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__lead *{font-size:inherit}.happy-job-agent-landing .happy-agent-hero-mesh__lead-set{width:100%}.happy-job-agent-landing .happy-agent-hero-mesh__lead-primary{font-weight:inherit;line-height:inherit;margin:0}.happy-job-agent-landing .happy-agent-hero-mesh__lead-primary--mobile-bold{font-weight:700}.happy-job-agent-landing .happy-agent-hero-mesh__lead-secondary-line{font-weight:inherit;margin:0;line-height:normal}.happy-job-agent-landing .happy-agent-hero-mesh__lead-secondary{flex-direction:column;gap:0;width:100%;max-width:832px;font-size:.75rem;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__lead-secondary p{margin:0}.happy-job-agent-landing .happy-agent-hero-mesh__lead-brand{font-weight:600;line-height:20px}.happy-job-agent-landing .happy-agent-hero-mesh__lead-rest{font-weight:400;line-height:20px}.happy-job-agent-landing .happy-agent-hero-mesh__actions{flex-direction:column;justify-content:center;align-items:center;gap:16px;margin-top:8px;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__paid-trial-note{color:#000000eb;text-align:center;max-width:360px;margin:0;font-size:11px;font-weight:600;line-height:1.5}.happy-job-agent-landing .happy-agent-hero-mesh__pill{cursor:pointer;border:none;border-radius:80px;align-items:center;gap:12px;min-height:48px;padding:12px 24px;text-decoration:none;transition:filter .15s,transform .15s,background-color .15s;display:inline-flex;box-shadow:2px 4px 2px #817f7f3d}.happy-job-agent-landing .happy-agent-section-cta{justify-content:center;width:100%;display:flex}.happy-job-agent-landing .happy-agent-section-cta:has(.how-it-works){z-index:1;margin-top:-108px}@media screen and (max-width:1100px){.happy-job-agent-landing .happy-agent-section-cta:has(.how-it-works){margin-top:0}}.happy-job-agent-landing .happy-agent-section-cta--align-start{justify-content:flex-start;max-width:720px;margin-top:-1.5rem;margin-left:8.75rem}.happy-job-agent-landing .happy-agent-section-cta__pill{width:auto;max-width:634px;background:#231f20!important}@media screen and (max-width:768px){.happy-job-agent-landing .happy-agent-section-cta__pill.how-it-works{margin:-16px 0;color:#231f20!important;box-shadow:none!important;background-color:#0000!important;outline:1px solid #231f20!important}.happy-job-agent-landing .happy-agent-section-cta__pill.how-it-works svg path{fill:#231f20}.happy-job-agent-landing .happy-agent-section-cta__pill.how-it-works:hover{outline:none!important}.happy-job-agent-landing .happy-agent-section-cta__pill.how-it-works:hover svg path{fill:#fff}}.happy-job-agent-landing .happy-agent-section-cta__pill:hover{transform:translateY(-1px);color:#fff!important;background:#175f5d!important}.happy-job-agent-landing .happy-agent-section-cta--align-start .happy-agent-section-cta__pill{max-width:350px;min-height:40px;transition:transform .15s;color:#231f20!important;background:#46eccd!important;font-size:1.125rem!important}.happy-job-agent-landing .happy-agent-section-cta--align-start .happy-agent-section-cta__pill:hover{transform:translateY(-1px)}.happy-job-agent-landing .happy-agent-section-cta--align-start .happy-agent-section-cta__pill svg{width:1.125rem;height:1.125rem}.happy-job-agent-landing .happy-agent-section-cta--align-start .happy-agent-section-cta__pill svg path{fill:#231f20!important;stroke:none!important}@media screen and (max-width:767px){.happy-job-agent-landing .happy-agent-section-cta--align-start .happy-agent-section-cta__pill{max-width:227px;color:#46eccd!important;background:0 0!important;border:1px solid #46eccd!important}.happy-job-agent-landing .happy-agent-section-cta--align-start .happy-agent-section-cta__pill svg path{fill:#46eccd!important;stroke:none!important}}@media screen and (max-width:900px){.happy-job-agent-landing .happy-agent-section-cta--align-start{margin-left:0}.happy-job-agent-landing .happy-agent-section-cta--navbar-fixed{display:none}}.happy-job-agent-landing .happy-agent-hero-mesh__pill:active{transform:translateY(1px)}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary{color:#fff;justify-content:center;width:100%;transition:background-color .3s,color .3s,transform .2s,box-shadow .3s}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary:hover{color:var(--happy-hero-mesh-ink);background:#f2f2f2;transform:translateY(-1px);box-shadow:2px 4px 2px #0000003d}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO{color:var(--happy-hero-mesh-ink)!important;background:#46eccd!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO svg path{fill:var(--happy-hero-mesh-ink);transition:fill .3s}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO:hover{background:#3ad4b8!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO:hover svg path{fill:var(--happy-hero-mesh-ink)}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO.happy-agent-hero-mesh__pill--cta-dark{color:#fff!important;background:#231f20!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO.happy-agent-hero-mesh__pill--cta-dark svg path{fill:#fff!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO.happy-agent-hero-mesh__pill--cta-dark:hover{background:#3a3536!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO.happy-agent-hero-mesh__pill--cta-dark:hover svg path{fill:#fff!important}.happy-job-agent-landing .happy-agent-hero-mesh__pill--secondary{background:var(--happy-hero-mesh-mint);border:1px solid var(--happy-hero-mesh-ink);color:var(--happy-hero-mesh-ink);transition:filter .2s,transform .15s}.happy-job-agent-landing .happy-agent-hero-mesh__pill--secondary:hover{filter:brightness(1.04);transform:translateY(-1px)}.happy-job-agent-landing .happy-agent-demo-button{color:var(--happy-hero-mesh-ink);text-transform:uppercase;letter-spacing:1px;cursor:pointer;background-color:#0000;border:none;font-family:Telegraf,sans-serif;font-size:1.5rem;font-weight:600;line-height:normal;text-decoration:underline;transition:-webkit-text-decoration .2s,text-decoration .2s}.happy-job-agent-landing .happy-agent-demo-button:hover{text-decoration:none}.happy-job-agent-landing .happy-agent-hero-mesh__pill-label{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;font-family:Telegraf,sans-serif;font-size:1.25rem;font-style:normal;font-weight:700;line-height:normal}.happy-job-agent-landing .happy-agent-hero-mesh__pill-icon{width:39px;height:39px;color:var(--happy-hero-mesh-ink);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary .happy-agent-hero-mesh__pill-icon svg{width:24px;height:24px}.happy-job-agent-landing .happy-agent-hero-mesh__pill-icon--play svg{width:16px;height:16px}.happy-job-agent-landing .happy-agent-hero-mesh__eyebrow{color:#09ffb9;letter-spacing:0;white-space:nowrap;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;margin:-24px 0 -12px;padding:8px 16px;font-family:Rubik,sans-serif;font-size:.875rem;font-weight:400;line-height:1.2;display:none;padding:0!important}.happy-job-agent-landing .happy-agent-hero-mesh__eyebrow-sparkle{filter:brightness(0)saturate()invert(86%)sepia(24%)saturate(704%)hue-rotate(109deg)brightness(97%)contrast(92%);flex-shrink:0;width:12px;height:12px;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__trust{text-transform:none;color:#fff;text-shadow:none;opacity:1;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-family:Rubik,sans-serif;font-size:.75rem;font-weight:400;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__trust-line{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.happy-job-agent-landing .happy-agent-hero-mesh__trust-line span{text-align:center}.happy-job-agent-landing .happy-agent-hero-mesh__trust-sparkle{filter:none;flex-shrink:0;width:16px;height:16px;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__trust-dot{opacity:.4;font-family:Geist,Rubik,sans-serif;font-size:.875rem;font-weight:400;line-height:20px}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stats,.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-underline{display:none}@media (max-width:767px){.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2{background:#fff;min-height:auto}.happy-job-agent-landing:not(.happy-job-agent-landing--public-unauth) .happy-agent-hero-mesh__inner--referral-v2{padding:calc(102px + env(safe-area-inset-top,0px)) 24px 32px;gap:32px}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__top{grid-template-columns:1fr;gap:24px}.happy-job-agent-landing .happy-agent-hero-mesh__title--referral-v2{grid-area:auto/1}.happy-job-agent-landing .happy-agent-hero-mesh__top-divider--referral-v2{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__aside--referral-v2{grid-area:auto/1;padding-left:0}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__chips{flex-wrap:wrap;margin:0}.happy-job-agent-landing .happy-agent-hero-mesh__intro-row.happy-agent-hero-mesh__lead-set--desktop,.happy-job-agent-landing .happy-agent-hero-mesh__cta-sparkle{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__lead-set--mobile{grid-column:1}.happy-job-agent-landing .happy-agent-hero-mesh__actions--mobile-hero{width:100%;margin-top:16px;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__visual{aspect-ratio:1240/485;border-radius:0;width:100%;height:auto;min-height:0;padding-bottom:0}.happy-job-agent-landing .happy-hero-interview-progress{width:auto;max-width:none;top:-32px;bottom:auto;left:-48px;scale:.6}.happy-job-agent-landing .happy-hero-interview-progress__card{padding:16px 18px}.happy-job-agent-landing .happy-hero-interview-progress__step-label{white-space:normal}.happy-job-agent-landing--public-unauth .happy-agent-landing-navbar--public-bar{display:none}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh__inline-brand{width:100%;max-width:1235px;padding:calc(20px + env(safe-area-inset-top,0px)) 20px 12px;box-sizing:border-box;color:inherit;align-items:center;margin-inline:auto;text-decoration:none;display:flex}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh__inline-brand-logo.happpy-agent-logo{--happpy-logo-text-size:20px;color:#231f20}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh__inline-brand-logo .happpy-agent-logo__mark{width:48px;height:48px}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh__inner--referral-v2{padding-top:0;padding-inline:0;gap:0;padding-bottom:0}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__top{gap:0;width:100%;max-width:none;margin-inline:0;padding:0}.happy-job-agent-landing .happy-agent-hero-mesh__title--referral-v2,.happy-job-agent-landing .happy-agent-hero-mesh__top-divider--referral-v2,.happy-job-agent-landing .happy-agent-hero-mesh__aside--referral-v2,.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__lead-set--mobile{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__copy--figma-38355{flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:32px 20px 24px;display:flex;overflow:clip}.happy-job-agent-landing .happy-agent-hero-mesh__copy-title{color:#231f20;flex-direction:column;align-items:flex-start;width:100%;margin:0;font-family:Rubik,sans-serif;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__copy-title-line{letter-spacing:0;font-size:44px;font-weight:500;line-height:1.08;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__copy-title-highlight{letter-spacing:0;font-size:52px;font-weight:700;line-height:1.08;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__copy-lead{color:#6b6b6b;width:100%;margin:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:1.5}.happy-job-agent-landing .happy-agent-hero-mesh__copy-action-stack{width:100%;min-height:92px;position:relative;overflow:visible}.happy-job-agent-landing .happy-agent-hero-mesh__copy-action-inner{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:350px;padding-top:20px;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__copy-action-inner .happy-agent-hero-mesh__cta-wrap{width:100%}.happy-job-agent-landing .happy-agent-hero-mesh__copy-action-inner .happy-agent-hero-mesh__pill--cta-dark{border-radius:80px;justify-content:center;gap:12px;width:100%;max-width:none;min-height:48px;padding:16px 24px}.happy-job-agent-landing .happy-agent-hero-mesh__pill-label--referral-mobile-cta{letter-spacing:1px;text-transform:uppercase;font-family:Telegraf,sans-serif;font-size:14px;font-weight:800;line-height:normal}.happy-job-agent-landing .happy-agent-hero-mesh__cta-sparkle--copy{display:block}.happy-job-agent-landing .happy-agent-hero-mesh__chips--copy{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;margin:0}.happy-job-agent-landing .happy-agent-hero-mesh__chips--copy .happy-agent-hero-mesh__chip{color:#086d7e;gap:4px;font-size:10px;font-weight:400}.happy-job-agent-landing .happy-agent-hero-mesh__chips--copy .happy-agent-hero-mesh__chip-sparkle{width:11px;height:11px}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__visual{box-sizing:border-box;width:100%;max-width:none;min-height:240px;margin-inline:0;padding:0 20px 32px}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--with-landing-nav{padding-top:0}.happy-job-agent-landing .happy-agent-hero-mesh:not(.happy-agent-hero-mesh--referral-v2){background:#f3eddd;border-radius:0;min-height:100dvh}.happy-job-agent-landing .happy-agent-hero-mesh__bg-photo-wrap,.happy-job-agent-landing .happy-agent-hero-mesh__bg-overlay,.happy-job-agent-landing .happy-agent-hero-mesh__bg-fade-bottom{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__bg-mobile{object-fit:fill;object-position:center top;pointer-events:none;width:calc(100% + 16px);max-width:none;height:calc(100% + 16px);min-height:690px;display:block;position:absolute;top:-16px;left:-8px}.happy-job-agent-landing:not(.happy-job-agent-landing--public-unauth) .happy-agent-hero-mesh__inner{text-align:left;flex:auto;justify-content:flex-start;align-items:flex-start;gap:32px;padding:0 24px}@media (min-height:864px){.happy-job-agent-landing:not(.happy-job-agent-landing--public-unauth) .happy-agent-hero-mesh__inner{gap:48px}}.happy-job-agent-landing .happy-agent-hero-mesh__content{align-items:flex-start;gap:24px;width:100%}@media (max-height:720px){.happy-job-agent-landing .happy-agent-hero-mesh__content{gap:16px}}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--desktop,.happy-job-agent-landing .happy-agent-hero-mesh__lead-set--desktop,.happy-job-agent-landing .happy-agent-hero-mesh__pill-label--desktop{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile{align-items:flex-start;max-width:296px;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__lead-set--mobile{flex-direction:column;gap:0;max-width:287px;display:flex}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh__lead-set--mobile{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__pill-label--mobile{display:inline}.happy-job-agent-landing:not(.happy-job-agent-landing--public-unauth) .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--with-landing-nav{padding-top:calc(102px + env(safe-area-inset-top,0px))}.happy-job-agent-landing:not(.happy-job-agent-landing--public-unauth) .happy-agent-landing-navbar--scroll-away~.happy-agent-hero-mesh .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--with-landing-nav{padding-top:calc(72px + env(safe-area-inset-top,0px))}.happy-job-agent-landing:not(.happy-job-agent-landing--public-unauth) .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--referral-v2{padding-inline:0;gap:0;padding-bottom:0}.happy-job-agent-landing--public-unauth .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__inner.happy-agent-hero-mesh__inner--referral-v2{padding:0}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__stack--referral-v2{align-items:stretch;gap:16px;padding:32px 20px}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__header--hero{box-sizing:border-box;justify-content:flex-start;padding:0}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow--hero{letter-spacing:0;text-transform:uppercase;white-space:normal;color:#231f20;flex-flow:column;align-items:flex-start;gap:12px;width:100%;font-size:10px;font-weight:700;line-height:normal}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-kicker{gap:7px}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-sparkle{display:none}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-label{font-weight:700}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-stat{letter-spacing:1.2px;text-transform:uppercase;white-space:normal;justify-content:flex-start;width:100%;font-size:14px;font-weight:800;line-height:normal}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-copy--desktop{display:none}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results__eyebrow-copy--mobile{display:inline}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__marquee-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.happy-job-agent-landing .happy-agent-hero-mesh__live-results{border-top:1px solid #d9d9d9;width:100%;margin-top:auto}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-hero-mesh__live-results{border-top:none}.happy-job-agent-landing .happy-agent-live-results__stack--hero:not(.happy-agent-live-results__stack--referral-v2){align-items:center;gap:12px;padding:24px 20px 20px}@media (min-height:864px){.happy-job-agent-landing .happy-agent-live-results__stack--hero:not(.happy-agent-live-results__stack--referral-v2){padding-bottom:48px}}.happy-job-agent-landing .happy-agent-live-results__header--hero{justify-content:center}.happy-job-agent-landing .happy-agent-live-results__eyebrow--hero{letter-spacing:1px;white-space:nowrap;text-transform:uppercase;color:#231f20;flex-wrap:nowrap;justify-content:center;gap:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;line-height:1.4}.happy-job-agent-landing .happy-agent-live-results--hero:not(.happy-agent-live-results--referral-v2) .happy-agent-live-results__pill{box-shadow:none;border:none}.happy-job-agent-landing .happy-agent-live-results--hero:not(.happy-agent-live-results--referral-v2) .happy-agent-live-results__pill:before{background:#e3ded2}.happy-job-agent-landing .happy-agent-live-results--hero:not(.happy-agent-live-results--referral-v2) .happy-agent-live-results__pill-label{color:#231f20;line-height:1.4}.happy-job-agent-landing .happy-agent-live-results--hero:not(.happy-agent-live-results--referral-v2) .happy-agent-live-results__pill:hover{border-color:#0000;box-shadow:0 2px 8px #231f2014}.happy-job-agent-landing .happy-agent-live-results--hero .happy-agent-live-results__marquee-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.happy-job-agent-landing .happy-agent-hero-mesh:not(.happy-agent-hero-mesh--referral-v2) .happy-agent-live-results__eyebrow--hero .happy-agent-live-results__eyebrow-label,.happy-job-agent-landing .happy-agent-hero-mesh:not(.happy-agent-hero-mesh--referral-v2) .happy-agent-live-results__eyebrow--hero .happy-agent-live-results__eyebrow-copy--desktop{display:none}.happy-job-agent-landing .happy-agent-hero-mesh:not(.happy-agent-hero-mesh--referral-v2) .happy-agent-live-results__eyebrow--hero .happy-agent-live-results__eyebrow-copy--mobile{display:inline}.happy-job-agent-landing .happy-agent-hero-mesh:not(.happy-agent-hero-mesh--referral-v2) .happy-agent-live-results__eyebrow--hero .happy-agent-live-results__eyebrow-dot{display:none}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__pill:before{background:#f3f3f5f2}.happy-job-agent-landing .happy-agent-hero-mesh--referral-v2 .happy-agent-live-results--hero .happy-agent-live-results__pill-label{color:#6b6b6b}.happy-job-agent-landing .happy-agent-live-results__eyebrow-label,.happy-job-agent-landing .happy-agent-live-results__eyebrow-stat{white-space:nowrap;justify-content:flex-start}.happy-job-agent-landing .happy-agent-hero-mesh__eyebrow{color:#8d8d8d;gap:8px;margin:0;padding:0;font-family:Rubik,sans-serif;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.happy-job-agent-landing .happy-agent-hero-mesh__eyebrow-sparkle{filter:brightness(0)saturate()invert(58%)sepia(0%)saturate(0%)hue-rotate(169deg)brightness(92%)contrast(86%);width:8px;height:8px}.happy-job-agent-landing .happy-agent-hero-mesh__title{align-items:flex-start;gap:10px}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile{gap:10px}@media (max-height:720px){.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile{gap:4px}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile .happy-agent-hero-mesh__title-prefix,.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile .happy-agent-hero-mesh__title-highlight{font-size:44px!important}}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile .happy-agent-hero-mesh__title-prefix{letter-spacing:-1px;color:#231f20;font-family:Rubik,sans-serif;font-size:48px;font-weight:400;line-height:1.167}.happy-job-agent-landing .happy-agent-hero-mesh__title-set--mobile .happy-agent-hero-mesh__title-highlight{letter-spacing:-1px;color:#231f20;font-family:Telegraf,sans-serif;font-size:48px;font-weight:800;line-height:1.4}.happy-job-agent-landing .happy-agent-hero-mesh__title-underline{align-self:flex-start;width:136px;max-width:100%;height:auto;margin:-8px 0 0 92px;display:block}.happy-job-agent-landing .happy-agent-hero-mesh__lead{text-align:left;align-items:flex-start;max-width:287px;margin:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:1.429}.happy-job-agent-landing .happy-agent-hero-mesh__lead-set--mobile .happy-agent-hero-mesh__lead-primary--mobile-bold{color:#231f20;font-size:14px;font-weight:700;line-height:1.429}.happy-job-agent-landing .happy-agent-hero-mesh__lead-set--mobile .happy-agent-hero-mesh__lead-secondary-line{color:#231f20;white-space:normal;margin:0;font-size:14px;font-weight:400;line-height:1.429}.happy-job-agent-landing .happy-agent-hero-mesh__actions{justify-content:flex-start;align-items:stretch;width:100%;max-width:none;margin-top:0}.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO{max-width:100%;min-height:40px;padding:12px 24px;box-shadow:2px 4px 2px #817f7f3d}@media screen and (max-width:390px){.happy-job-agent-landing .happy-agent-hero-mesh__pill--primary.HERO{padding:12px 16px}}.happy-job-agent-landing .happy-agent-hero-mesh__pill-label--mobile{letter-spacing:1px;text-transform:uppercase;font-family:Telegraf,sans-serif;font-size:14px;font-weight:800;line-height:1.4}.happy-job-agent-landing .happy-agent-hero-mesh__trust--desktop{display:none}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stats{border-top:1px solid #d9d9d9;flex-flow:row;flex-shrink:0;justify-content:center;align-items:center;gap:20px;width:100%;margin:0;padding:16px 24px 24px;display:flex}@media (min-height:864px){.happy-job-agent-landing .happy-agent-hero-mesh__trust-stats{padding-bottom:48px}}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-sep{color:#46eccd;text-align:center;flex-shrink:0;width:8px;height:8px;font-family:Rubik,sans-serif;font-size:14px;font-weight:300;line-height:8px;position:relative}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-sep:before{content:"+";display:block}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat{text-align:center;color:#231f20;flex-direction:column;flex:0 auto;justify-content:flex-start;align-items:center;gap:0;min-width:0;padding:0;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat:first-child,.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat:last-child{max-width:80px}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat+.happy-agent-hero-mesh__trust-stat{border-left:none}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-value{letter-spacing:normal;color:#231f20;font-family:Rubik,sans-serif;font-size:13px;font-weight:400;line-height:1.4}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-label-wrap{flex-direction:column;align-items:center;gap:0;display:flex}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-label{color:#6b6b6b;font-family:Rubik,sans-serif;font-size:9px;font-weight:300;line-height:1.6}.happy-job-agent-landing .happy-agent-hero-mesh__trust-stat-underline{display:none}}@media (max-width:520px){.happy-job-agent-landing .happy-agent-hero-mesh__actions{flex-direction:column;width:100%}.happy-job-agent-landing .happy-agent-hero-mesh__pill{justify-content:center;gap:12px;width:100%;min-height:40px;padding:12px 32px}.happy-job-agent-landing .happy-agent-hero-mesh__pill svg{width:24px;height:24px}.happy-job-agent-landing .happy-agent-hero-mesh__pill-label{white-space:nowrap;text-align:center;font-size:14px;line-height:1.4}}.happy-job-agent-landing .happy-agent-live-results{--happy-live-results-teal:#2a9b9f;--happy-live-results-ink:#231f20;--happy-live-results-muted:#6b6b6b;--happy-live-results-body:#4c4c4c;background:0 0;border-bottom:1px solid #0000001a;margin-top:auto;position:relative;overflow:hidden}@media (max-width:767px){.happy-job-agent-landing .happy-agent-live-results{border-bottom:none;margin-top:auto}}.happy-job-agent-landing .happy-agent-live-results__inner{z-index:1;max-width:1280px;margin:0 auto;padding:48px 32px 49px;position:relative}.happy-job-agent-landing .happy-agent-live-results__content{text-align:center;flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-live-results__header{flex-direction:column;align-items:center;width:100%;display:flex}@media (max-width:767px){.happy-job-agent-landing .happy-agent-live-results__header{align-items:center}}.happy-job-agent-landing .happy-agent-live-results__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#fff;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:normal}@media (max-width:767px){.happy-job-agent-landing .happy-agent-live-results__eyebrow{color:#231f20}}.happy-job-agent-landing .happy-agent-live-results__title{letter-spacing:-1.2px;color:var(--happy-live-results-ink);flex-direction:column;align-items:center;gap:0;margin:8px 0 0;font-family:Rubik,sans-serif;font-size:48px;font-weight:700;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-live-results__title-line{display:block}.happy-job-agent-landing .happy-agent-live-results__scoreboard{vertical-align:baseline}.happy-job-agent-landing .happy-agent-live-results__scoreboard .mechanical-scoreboard__suffix{margin-left:1px}.happy-job-agent-landing .mechanical-scoreboard{font-variant-numeric:tabular-nums;align-items:baseline;display:inline-flex}.happy-job-agent-landing .mechanical-scoreboard__value{font-variant-numeric:tabular-nums;display:inline-block}.happy-job-agent-landing .mechanical-scoreboard__suffix{display:inline-block}.happy-job-agent-landing .happy-agent-live-results__companies{flex-direction:column;gap:8px;width:100%;max-width:min(1100px,100%);display:flex}.happy-job-agent-landing .happy-agent-live-results__marquee-row{contain:layout style;width:100%;padding:2px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.happy-job-agent-landing .happy-agent-live-results__marquee-track{backface-visibility:hidden;align-items:center;width:max-content;animation:none;display:flex;transform:translate(0,0)}.happy-job-agent-landing .happy-agent-live-results__marquee-track--ready{will-change:transform;animation:300s linear infinite happy-live-results-marquee}.happy-job-agent-landing .happy-agent-live-results__marquee-row--reverse .happy-agent-live-results__marquee-track--ready{animation-name:happy-live-results-marquee-reverse;animation-duration:330s}.happy-job-agent-landing .happy-agent-live-results__marquee-row:hover .happy-agent-live-results__marquee-track--ready{animation-play-state:paused}@keyframes happy-live-results-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--happy-marquee-shift,0px)), 0, 0)}}@keyframes happy-live-results-marquee-reverse{0%{transform:translate3d(calc(-1 * var(--happy-marquee-shift,0px)), 0, 0)}to{transform:translate(0,0)}}.happy-job-agent-landing .happy-agent-live-results__pill{height:33px;color:inherit;background:#fff;border:1px solid #0000003d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;margin-right:10px;padding:9px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.happy-job-agent-landing .happy-agent-live-results__pill:hover{border-color:#2a9b9f73;transform:translateY(-1px);box-shadow:0 4px 16px #2a230e14}.happy-job-agent-landing .happy-agent-live-results__pill-logo{border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex;overflow:hidden}.happy-job-agent-landing .happy-agent-live-results__pill-logo img{object-fit:contain;width:100%;height:100%}.happy-job-agent-landing .happy-agent-live-results__pill-label{color:var(--happy-live-results-muted);white-space:nowrap;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-live-results__footer{text-align:center;max-width:1100px;color:var(--happy-live-results-body);margin:0;font-family:Montserrat,sans-serif;font-size:12px;line-height:18px}.happy-job-agent-landing .happy-agent-live-results__footer-lead{color:var(--happy-live-results-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-agent-live-results__marquee-track,.happy-job-agent-landing .happy-agent-live-results__marquee-track--ready{will-change:auto;animation:none}}@media (max-width:800px){.happy-job-agent-landing .happy-agent-live-results__title{letter-spacing:-.8px;font-size:3rem}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-live-results__inner{padding:48px 20px 49px}.happy-job-agent-landing .happy-agent-live-results__title{letter-spacing:-.8px;font-size:2rem}}@media (max-width:520px){.happy-job-agent-landing .happy-agent-live-results__content{gap:24px}.happy-job-agent-landing .happy-agent-live-results__title{letter-spacing:-.6px;font-size:1.75rem}.happy-job-agent-landing .happy-agent-live-results__title-line{white-space:normal}}.happy-job-agent-landing .happy-agent-hiw-figma{--happy-hiw-teal:#2a9b9f;--happy-hiw-border:#2dc9a7;--happy-hiw-ink:#231f20;--happy-hiw-title:#231f20;--happy-hiw-muted:#6b6b6b;background:#fff;padding:80px 100px}.happy-job-agent-landing .happy-agent-hiw-figma__inner{flex-direction:column;align-items:center;gap:32px;max-width:1101px;margin:0 auto;display:flex}.happy-job-agent-landing .happy-agent-hiw-figma__header{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:847px;display:flex}.happy-job-agent-landing .happy-agent-hiw-figma__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--happy-hiw-teal);margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:normal}.happy-job-agent-landing .happy-agent-hiw-figma__title{letter-spacing:-1.35px;color:var(--happy-hiw-title);flex-direction:column;align-items:center;gap:0;margin:0;font-family:Rubik,sans-serif;font-size:54px;font-weight:700;line-height:58px;display:flex}.happy-job-agent-landing .happy-agent-hiw-figma__title-line{z-index:2;display:block}.happy-job-agent-landing .happy-agent-hiw-figma__title-line--highlighted{z-index:1;padding:0 16px 6px;display:inline-block;position:relative}.happy-job-agent-landing .happy-agent-hiw-figma__title-highlight{pointer-events:none;z-index:-1;width:100%;height:auto;position:absolute;bottom:0;left:0}.happy-job-agent-landing .happy-agent-hiw-figma__cards{grid-template-columns:repeat(3,minmax(0,351px));justify-content:center;gap:24px;width:100%;margin:0;padding:0;list-style:none;display:grid}.happy-job-agent-landing .happy-agent-hiw-figma__card{border:1px solid var(--happy-hiw-border);-webkit-backdrop-filter:blur(12px);box-sizing:border-box;background:linear-gradient(#ffffff8f 0%,#fff1dc17 100%);border-radius:32px;flex-direction:column;height:256px;min-height:256px;padding:31px;display:flex;position:relative}.happy-job-agent-landing .happy-agent-hiw-figma__card-head{align-items:center;gap:12px;min-height:52px;margin-bottom:24px;display:flex}.happy-job-agent-landing .happy-agent-hiw-figma__card-icon{background:#fcfcfd;border-radius:32px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin:0;padding:6px;display:inline-flex;box-shadow:0 8px 8px #0f0f0f1a}.happy-job-agent-landing .happy-agent-hiw-figma__card-icon img{object-fit:contain;width:32px;height:32px}.happy-job-agent-landing .happy-agent-hiw-figma__card-title{letter-spacing:-.55px;color:var(--happy-hiw-ink);text-align:left;margin:0;font-family:Rubik,sans-serif;font-size:20px;font-weight:600;line-height:26px}.happy-job-agent-landing .happy-agent-hiw-figma__card-title-line{display:block}.happy-job-agent-landing .happy-agent-hiw-figma__card-body{min-height:0;color:var(--happy-hiw-muted);flex:1;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:18px}.happy-job-agent-landing .happy-agent-hiw-figma__badge-wrap{align-self:flex-start;align-items:center;min-height:30px;margin-top:auto;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-hiw-figma__badge-underline{width:100%;min-width:150px;height:auto;transform:translateY(-50%) rotate(var(--happy-hiw-badge-rotate,-.46deg));pointer-events:none;z-index:2;position:absolute;top:50%;left:0}.happy-job-agent-landing .happy-agent-hiw-figma__badge{z-index:1;letter-spacing:1.1px;text-transform:lowercase;color:var(--happy-hiw-ink);white-space:nowrap;background:#fffefc;border-radius:9999px;align-items:center;padding:4px 12px;font-family:Architects Daughter,sans-serif;font-size:11px;font-style:normal;font-weight:400;line-height:normal;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-hiw-figma__demo{outline:1px solid var(--happy-hiw-border);width:100%;box-shadow:0 24px 60px #231f201f;box-shadow:unset;outline:unset;border-radius:24px;overflow:hidden}.happy-job-agent-landing .happy-agent-hiw-figma__demo-frame{aspect-ratio:16/8;object-fit:cover;border:none;width:100%;display:block}@media (max-width:767px){.happy-job-agent-landing .happy-agent-hiw-figma__demo-frame{aspect-ratio:9/16;object-fit:cover}}.happy-job-agent-landing .happy-agent-works-anywhere{--happy-wa-ink:#231f20;--happy-wa-title:#202020;--happy-wa-muted:#575757;--happy-wa-chip-border-start:#fff5f5;--happy-wa-chip-border-end:#e1e1e1;--happy-wa-career-dot:#1761d0;padding:81px 41px;position:relative;overflow:hidden}.happy-job-agent-landing .happy-agent-works-anywhere__bg{pointer-events:none;z-index:0;display:none;position:absolute;inset:0;overflow:hidden}.happy-job-agent-landing .happy-agent-works-anywhere__bg:before{content:"";z-index:1;background:url(/images/talent/outreach/works-anywhere/works-anywhere-left-bg.png) 100% 100%/cover no-repeat;width:45%;height:100%;display:none;position:absolute;bottom:0;left:0}@media (max-width:767px){.happy-job-agent-landing .happy-agent-works-anywhere__bg:before{width:50%}}.happy-job-agent-landing .happy-agent-works-anywhere__bg:after{content:"";z-index:1;background:url(/images/talent/outreach/works-anywhere/works-anywhere-right-bg.png) 0 100%/cover no-repeat;width:40%;height:100%;display:none;position:absolute;bottom:0;right:0}@media (max-width:767px){.happy-job-agent-landing .happy-agent-works-anywhere__bg:after{width:50%}}.happy-job-agent-landing .happy-agent-works-anywhere__bg-image{object-fit:cover;object-position:center;width:100%;height:100%}.happy-job-agent-landing .happy-agent-works-anywhere__inner{z-index:1;flex-direction:column;align-items:center;gap:40px;max-width:1358px;margin:0 auto;display:flex;position:relative}.happy-job-agent-landing .happy-agent-works-anywhere__header{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:791px;display:flex}.happy-job-agent-landing .happy-agent-works-anywhere__title{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0;font-family:Rubik,sans-serif;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-works-anywhere__title-kicker{letter-spacing:-.6px;color:#4c4c4c;font-size:32px;font-weight:600;display:inline-block;position:relative}.happy-job-agent-landing .happy-agent-works-anywhere__title-underline{pointer-events:none;width:243px;max-width:68%;height:auto;position:absolute;bottom:-6px;right:-12px}.happy-job-agent-landing .happy-agent-works-anywhere__title-text{color:#231f20;font-size:40px;font-weight:400}.happy-job-agent-landing .happy-agent-works-anywhere__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-works-anywhere__chip{background:linear-gradient(179deg,#fffc .75%,#fff0 196.52%);border:1px solid #fff5f5;border-radius:48px;align-items:center;gap:8px;padding:8px;display:inline-flex}@media (max-width:767px){.happy-job-agent-landing .happy-agent-works-anywhere__chip.large{padding:12px 20px}.happy-job-agent-landing .happy-agent-works-anywhere__chip.large .happy-agent-works-anywhere__chip-icon{flex-shrink:0;width:20px;height:20px}.happy-job-agent-landing .happy-agent-works-anywhere__chip.large .happy-agent-works-anywhere__chip-label{font-size:16px}}.happy-job-agent-landing .happy-agent-works-anywhere__chip-icon{flex-shrink:0;width:16px;height:16px}.happy-job-agent-landing .happy-agent-works-anywhere__chip-icon.happy-agent-platform-chip-logo--raster{object-fit:contain;border-radius:50%;width:16px;height:16px}.happy-job-agent-landing .happy-agent-works-anywhere__career-dot{background:var(--happy-wa-career-dot);border-radius:9999px;width:8px;height:8px;display:block}.happy-job-agent-landing .happy-agent-works-anywhere__chip-label{color:var(--happy-wa-title);white-space:nowrap;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:20px}.happy-job-agent-landing .happy-agent-works-anywhere__footer{justify-content:center;margin:-32px 0 0;display:flex}@media (max-width:767px){.happy-job-agent-landing .happy-agent-works-anywhere__footer{margin:-24px 0 0}}.happy-job-agent-landing .happy-agent-works-anywhere__footer-handwriting{letter-spacing:.5px;color:#2a9b9f;white-space:nowrap;padding-top:4px;font-size:24px;line-height:1.1;display:inline-block}.happy-job-agent-landing .happy-agent-works-anywhere__footer-text{letter-spacing:.5px;color:#6b6b6b;text-align:center;padding:16px 16px 0;font-size:14px;line-height:1.4;display:inline-block}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2{background:#fff;padding:80px max(24px,min(100px,50vw - 615.5px))}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__inner{flex-direction:row;align-items:flex-start;gap:64px;max-width:1235px}.happy-job-agent-landing .happy-agent-works-anywhere__visual{width:425px;max-width:100%}.happy-job-agent-landing .happy-agent-works-anywhere__scene{border-radius:16px;width:100%;height:auto;display:block}.happy-job-agent-landing .happy-agent-works-anywhere__copy{flex-direction:column;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__header{text-align:left;align-items:flex-start;width:100%;max-width:none}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title{text-align:left;align-items:flex-start;width:100%}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-kicker{box-sizing:border-box;aspect-ratio:374/82;text-align:center;justify-content:center;align-items:center;width:374px;max-width:100%;font-size:32px;font-weight:500;line-height:normal;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-bracket{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-kicker-text{z-index:1;text-align:center;white-space:nowrap;padding:0 22px;position:relative}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-text{text-align:left;width:100%}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__chips{box-sizing:border-box;justify-content:flex-start;gap:8px;width:100%;max-width:653px;padding-top:24px}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__footer{justify-content:flex-start;align-items:center;gap:6px;margin:0;padding-top:8px}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__footer-handwriting{letter-spacing:1px;color:#6b6b6b;white-space:nowrap;padding-top:0;font-size:12px;line-height:normal}.happy-job-agent-landing .happy-agent-works-anywhere__footer-sparkle{flex-shrink:0;width:16px;height:16px;transform:rotate(58deg)}@media (max-width:991px){.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__inner{flex-direction:column;align-items:center;gap:40px}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__copy{align-items:center;width:100%}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__header,.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title,.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-text{text-align:center;align-items:center}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__chips,.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__footer{justify-content:center}}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-stage{width:100%;display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__legacy{width:100%}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-body-mobile{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-action{width:100%}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-cta{color:#fff;cursor:pointer;text-transform:uppercase;appearance:none;background:#231f20;border:0;align-items:center;margin:0;padding:14px 24px;font-family:Telegraf,Rubik,sans-serif;font-weight:800;display:inline-flex}@media (min-width:901px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2{box-sizing:border-box;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:80px 0;overflow:visible}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__inner{box-sizing:border-box;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding-right:0}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage{width:100%;min-height:473px;display:block;position:relative}@media (max-width:1300px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage{min-height:400px}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage .happy-agent-manual-vs-figma__referral-card{min-height:400px}}@media (max-width:1100px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage{min-height:364px}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage .happy-agent-manual-vs-figma__referral-card{min-height:364px}}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__legacy{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-card{z-index:1;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:24px;width:auto;max-width:1152px;min-height:473px;margin-inline:auto;display:flex;position:relative}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:24px;max-width:654px;display:flex;position:relative}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-title{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;margin:0;font-family:Rubik,sans-serif;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-title-muted{color:#6b6b6b;font-size:40px;font-weight:500}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-title-emphasis{color:#231f20;font-size:54px;font-weight:700;line-height:normal}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-title-accent{color:#059974}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-body{color:#6b6b6b;max-width:538px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:22px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-body p{margin:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-cta{cursor:pointer;letter-spacing:.2px;text-transform:uppercase;color:#fff;background:#231f20;border:0;border-radius:27px;align-items:center;gap:10px;margin:0;padding:12px 24px;font-family:Telegraf,Rubik,sans-serif;font-size:20px;font-weight:800;transition:transform .15s,box-shadow .15s;display:inline-flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-cta:hover{transform:translateY(-1px);box-shadow:0 8px 24px #231f202e}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-cta-label{white-space:nowrap;line-height:normal}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-cta-arrow{flex-shrink:0;width:24px;height:24px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-visual{z-index:0;pointer-events:none;width:min(603px,42vw);max-width:603px;position:absolute;bottom:-24px;right:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-scene{object-fit:contain;object-position:right center;width:100%;height:auto;display:block}}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-art{aspect-ratio:603.62/581.61;width:100%;position:relative;container-type:inline-size}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-art-board{transform-origin:0 0;width:603.62px;height:581.61px;transform:scale(calc(100cqw / 603.62px));position:absolute;top:0;left:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-portrait{width:581px;max-width:none;height:553px;display:block;position:absolute;top:0;left:22px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-doodle{max-width:none;display:block;position:absolute}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-doodle--sparkle{width:21.7786px;height:30.4935px;top:151.87px;left:71.76px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-doodle--arrow{width:47.9405px;height:42.1631px;top:336.02px;left:70.07px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-doodle--star{width:30.0942px;height:29.5177px;top:93.22px;left:514.74px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-smile-eyes,.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-smile-curve{justify-content:center;align-items:center;display:flex;position:absolute}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-smile-eyes{width:18.491px;height:10.674px;top:303.28px;left:550.74px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-smile-eyes img{width:17.6989px;max-width:none;height:5.37479px;display:block;transform:rotate(18.35deg)}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-smile-curve{width:34.626px;height:35.278px;top:299.69px;left:538.18px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-smile-curve img{width:28.2964px;max-width:none;height:29.5028px;display:block;transform:rotate(-22.51deg)}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-pill{box-sizing:border-box;background:#fff;border:1.385px solid #059599;border-radius:138.48px;align-items:flex-start;gap:11.078px;width:353.126px;height:76.466px;margin:0;padding:13.848px 27.696px;display:flex;position:absolute;top:462.88px;left:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-pill-heart{flex-shrink:0;width:33.2355px;max-width:none;height:33.2355px;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-pill-text{color:#231f20;white-space:pre-wrap;width:250.651px;margin:0;font-family:Rubik,sans-serif;font-size:19.387px;font-weight:500;line-height:23px}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-mascot{transform-origin:0 0;width:47px;max-width:none;height:40px;display:block;position:absolute;top:433.15px;left:307.43px;transform:scale(1.41427)}@media (min-width:1300px){.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-card{max-width:1170px}}@media (min-width:901px) and (max-width:1100px){.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-title-muted{font-size:clamp(28px,3.5vw,40px)}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-title-emphasis{font-size:clamp(36px,4.5vw,54px)}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-card{width:min(1240px,72vw);margin-inline:unset}.happy-job-agent-landing .happy-agent-manual-vs-figma__referral-visual{width:min(480px,44vw)}}.happy-job-agent-landing .happy-agent-manual-vs-figma{--happy-mv-ink:#231f20;--happy-mv-muted:#6b6b6b;--happy-mv-stat-label:#6a7e82;--happy-mv-manual-pill:#dbe3ec;--happy-mv-manual-text:#4f545b;--happy-mv-agent-pill:#46eccd;--happy-mv-stripe:#f6f6f6;--happy-mv-stat-bg:#fdfcf9;background:#fff;padding:80px 0 0 24px;overflow-x:clip}.happy-job-agent-landing .happy-agent-manual-vs-figma__inner{flex-direction:column;align-items:center;gap:48px;max-width:1280px;margin:0 auto;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__header{text-align:center;width:100%;max-width:996px}.happy-job-agent-landing .happy-agent-manual-vs-figma__title{flex-direction:column;align-items:center;gap:0;margin:0;font-family:Rubik,sans-serif;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-muted{color:var(--happy-mv-muted);font-size:clamp(1.75rem,4vw,40px);font-weight:700}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-emphasis{color:var(--happy-mv-ink);font-size:clamp(2rem,5vw,54px);font-weight:700}@media (max-width:767px){.happy-job-agent-landing .happy-agent-manual-vs-figma__title-emphasis{letter-spacing:-.8px;font-size:28px;line-height:34px}}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-emphasis-mobile,.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-rule,.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-strip{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma__body{flex-direction:column;gap:32px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid;overflow-x:clip}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel{border-radius:24px;flex-direction:column;gap:24px;min-height:446px;padding:28px 32px 32px;display:flex;overflow-x:clip}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel--manual{background:#fff;border:1px solid #e5e1d8;overflow-x:clip}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel--agent{background:var(--happy-mv-ink)}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel-header{align-items:center;gap:16px;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel-header-icon{flex-shrink:0;width:26px;height:26px}.happy-job-agent-landing .happy-agent-manual-vs-figma__agent-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__agent-logo-lockup{--happpy-logo-text-size:22px;color:#fff}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel-title{white-space:nowrap;margin:0;font-family:Rubik,sans-serif;font-size:22px;font-weight:700;line-height:normal}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel--manual .happy-agent-manual-vs-figma__panel-title{color:var(--happy-mv-ink)}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel--agent .happy-agent-manual-vs-figma__panel-title{color:#fff}.happy-job-agent-landing .happy-agent-manual-vs-figma__rows{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__rows--manual{gap:0;min-height:324px;overflow:visible}.happy-job-agent-landing .happy-agent-manual-vs-figma__rows--agent{min-height:324px}.happy-job-agent-landing .happy-agent-manual-vs-figma__row{margin:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual{align-items:center;min-height:68px;margin-top:-3px;display:flex;position:relative}.happy-job-agent-landing .happy-agent-manual-vs-figma__row-stripe{background:var(--happy-mv-stripe);pointer-events:none;will-change:transform;height:52px;transition:opacity .45s,background-color .45s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-32px;right:-32px;transform:translateY(-50%)}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual .happy-agent-manual-vs-figma__pill{z-index:1;transform-origin:50%;width:100%;position:relative}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(odd) .happy-agent-manual-vs-figma__pill{transform:rotate(1.5deg)}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(2n) .happy-agent-manual-vs-figma__pill{transform:rotate(-.5deg)translateY(9px)}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--manual{background:var(--happy-mv-manual-pill);box-shadow:none;backface-visibility:hidden;will-change:transform;border:1.5px solid #0000;gap:12px;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .42s}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent{isolation:isolate;background:var(--happy-mv-agent-pill);box-shadow:none;transform-origin:50%;backface-visibility:hidden;will-change:transform;border:1.5px solid #0000;transition:transform .68s cubic-bezier(.16,1,.3,1),box-shadow .68s cubic-bezier(.16,1,.3,1),border-color .48s;position:relative}.happy-job-agent-landing .happy-landing-enter--agent-row:last-child .happy-agent-manual-vs-figma__pill--agent{outline:2px solid var(--happy-mv-agent-pill);background:#fff}.happy-job-agent-landing .happy-landing-enter--agent-row:last-child .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-num{background:var(--happy-mv-agent-pill);color:#000}.happy-job-agent-landing .happy-landing-enter--agent-row:last-child .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{background:var(--happy-mv-agent-pill)}.happy-job-agent-landing .happy-landing-enter--agent-row:last-child .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap img{filter:contrast(5)}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-main,.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{z-index:1;backface-visibility:hidden;position:relative}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{transform-origin:50%;will-change:transform;transition:transform .68s cubic-bezier(.16,1,.3,1)}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap img{transform:scale(1)}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-num,.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-text{z-index:2;position:relative}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill{border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:4px;display:flex;overflow:hidden}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-main{flex:1;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--manual .happy-agent-manual-vs-figma__pill-main{gap:12px}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-num{color:#4c4c4c;background:#fff;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:1;transition:transform .52s cubic-bezier(.22,1,.36,1);display:inline-flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-text{flex:1;min-width:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:1}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--manual .happy-agent-manual-vs-figma__pill-text{color:var(--happy-mv-manual-text)}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-text{color:var(--happy-mv-ink)}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-icon-wrap{background:#fff;border-radius:44px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .52s cubic-bezier(.22,1,.36,1);display:inline-flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-icon-wrap img{width:20px;height:20px;transition:transform .52s cubic-bezier(.22,1,.36,1),opacity .45s;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:first-child{--happy-mv-hover-transform:rotate(-2deg) translateY(-3px);--happy-mv-hover-icon-rotate:-2.13deg}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(2){--happy-mv-hover-transform:rotate(2.4deg) translateY(5px);--happy-mv-hover-icon-rotate:1.8deg}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(3){--happy-mv-hover-transform:rotate(-1.6deg) translateY(-2px);--happy-mv-hover-icon-rotate:-1.5deg}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(4){--happy-mv-hover-transform:rotate(2deg) translateY(6px);--happy-mv-hover-icon-rotate:2.2deg}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(5){--happy-mv-hover-transform:rotate(-2.4deg) translateY(-4px);--happy-mv-hover-icon-rotate:-2.5deg}.happy-job-agent-landing .happy-agent-manual-vs-figma__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.happy-job-agent-landing .happy-agent-manual-vs-figma__stat{background:var(--happy-mv-stat-bg);border-radius:20px;flex-direction:column;gap:8px;padding:16px 28px;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__stat-value{color:var(--happy-mv-ink);margin:0;font-family:Rubik,sans-serif;font-size:clamp(1.75rem,3vw,34px);font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-manual-vs-figma__stat-label{color:var(--happy-mv-stat-label);margin:0;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:normal}@media (max-width:1100px){.happy-job-agent-landing .happy-agent-manual-vs-figma__compare{grid-template-columns:1fr}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel{min-height:0}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-manual-vs-figma{padding:56px 16px}.happy-job-agent-landing .happy-agent-manual-vs-figma__inner{gap:32px}.happy-job-agent-landing .happy-agent-manual-vs-figma__header{flex-direction:column;align-items:center;gap:16px;max-width:none;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__title{letter-spacing:-.8px;width:100%}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-muted{letter-spacing:-.8px;font-size:20px;line-height:34px}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-emphasis-desktop{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-emphasis-mobile{display:inline}.happy-job-agent-landing .happy-agent-manual-vs-figma__title-highlight{color:#04ac7c}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-rule{background:#e5e1d8;width:100%;max-width:358px;height:1px;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-strip{justify-content:center;align-items:center;gap:32px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-item{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-value,.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-label{margin:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-value{color:#4c4c4c;font-family:Telegraf,sans-serif;font-size:16px;font-weight:800;line-height:normal}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-item.is-accent .happy-agent-manual-vs-figma__compare-value{color:#087153}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-label{color:#6b6b6b;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare-arrow{flex-shrink:0;width:20px;height:11px;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma__compare{gap:24px}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel{border-radius:16px;gap:20px;min-height:0;padding:20px}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel-header{gap:12px}.happy-job-agent-landing .happy-agent-manual-vs-figma__panel-title{white-space:normal;font-size:18px}.happy-job-agent-landing .happy-agent-manual-vs-figma__rows,.happy-job-agent-landing .happy-agent-manual-vs-figma__rows--manual,.happy-job-agent-landing .happy-agent-manual-vs-figma__rows--agent{gap:12px;min-height:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual{min-height:0;margin-top:0}.happy-job-agent-landing .happy-agent-manual-vs-figma__row-stripe{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(odd) .happy-agent-manual-vs-figma__pill,.happy-job-agent-landing .happy-agent-manual-vs-figma__row--manual:nth-child(2n) .happy-agent-manual-vs-figma__pill{transform:none}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill{justify-content:flex-start;min-height:52px}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-text{white-space:normal;font-size:14px;line-height:1.3}.happy-job-agent-landing .happy-agent-manual-vs-figma__pill-icon-wrap{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma__stats{grid-template-columns:1fr}}@media (max-width:900px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2{width:100%;max-width:100%;margin-left:0;margin-right:0;padding:40px 0 0;overflow-x:clip}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__inner{align-self:stretch;align-items:stretch;gap:0;width:100%;max-width:none;margin:0;padding:0}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage{flex-direction:column;align-self:stretch;align-items:stretch;width:100%;max-width:none;min-height:0;display:flex!important}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__legacy{visibility:hidden;height:0;overflow:hidden;border:0!important;margin:0!important;padding:0!important;display:none!important}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-card{z-index:auto;box-sizing:border-box;z-index:1;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0 20px;display:flex;position:static}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-copy{text-align:left;align-items:flex-start;gap:24px;width:100%;max-width:none}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-body--desktop{display:none}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-body-mobile{color:#6b6b6b;text-align:left;width:100%;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:18px;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-action{box-sizing:border-box;width:100%;margin-top:24px;padding:0}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-title{text-align:left;flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:24px;display:flex}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-title-muted{color:#6b6b6b;text-align:left;width:100%;font-size:22px;font-weight:500;line-height:1.3;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-title-emphasis{color:#231f20;text-align:left;width:100%;font-size:29px;font-weight:700;line-height:1.15;display:block}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-title-accent{color:#059974;font-size:31px;line-height:1.15}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-cta{box-sizing:border-box;letter-spacing:0;border:0;border-radius:80px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:none;min-height:40px;padding:12px 24px;font-size:14px;display:flex;box-shadow:2px 4px 2px #817f7f3d;color:#fff!important;background:#231f20!important}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-cta:hover{color:#fff;background:#231f20;transform:none;box-shadow:2px 4px 2px #817f7f3d}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-cta-label{color:#fff;white-space:nowrap;text-align:center}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-cta-arrow{flex-shrink:0;width:16px;height:16px}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-visual{z-index:0;box-sizing:border-box;pointer-events:none;width:100%;max-width:none;height:357px;margin:0 0 -20px;padding:0 0 0 20px;position:relative}@media (max-width:400px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-visual{height:324px;padding:0 0 0 16px}}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-art{width:370px;max-width:none;height:auto;margin:0;position:absolute;bottom:0;right:0}@media (max-width:400px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-art{width:auto;height:324px}}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-scene{object-fit:contain;object-position:left bottom;width:100%;max-width:none;height:auto;margin:0;display:block}}@media (max-width:900px) and (prefers-reduced-motion:no-preference){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__referral-stage.happy-landing-enter{opacity:1;filter:none;transform:none}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2{padding:40px 0 0}.happy-job-agent-landing .happy-agent-manual-vs-figma--referral-v2 .happy-agent-manual-vs-figma__inner{align-items:stretch;gap:0}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(odd) .happy-agent-manual-vs-figma__pill,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(2n) .happy-agent-manual-vs-figma__pill,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row-stripe,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual .happy-agent-manual-vs-figma__pill-icon-wrap img,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:first-child .happy-agent-manual-vs-figma__pill-icon-wrap img,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(2) .happy-agent-manual-vs-figma__pill-icon-wrap img,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(3) .happy-agent-manual-vs-figma__pill-icon-wrap img,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(4) .happy-agent-manual-vs-figma__pill-icon-wrap img,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(5) .happy-agent-manual-vs-figma__pill-icon-wrap img{animation:none;transform:none}}@keyframes happy-mv-manual-weary-odd{0%,to{transform:rotate(1.5deg)translateY(0)}35%{transform:rotate(1.85deg)translateY(2px)}65%{transform:rotate(1.1deg)translateY(3.5px)}}@keyframes happy-mv-manual-weary-even{0%,to{transform:rotate(-.5deg)translateY(0)}40%{transform:rotate(-.15deg)translateY(6px)}70%{transform:rotate(-.75deg)translateY(11px)}}@keyframes happy-mv-manual-stripe-drag{0%,to{opacity:.72;transform:translateY(-50%)translate(0)}50%{opacity:.48;transform:translateY(-50%)translate(-3px)}}@keyframes happy-mv-manual-icon-fade{0%,to{opacity:.58}50%{opacity:.92}}@keyframes happy-mv-agent-glow{0%,to{box-shadow:0 0 #46eccd00}50%{box-shadow:0 6px 22px #46eccd61}}@keyframes happy-mv-agent-shimmer{0%{opacity:0;transform:translate(-130%)skew(-18deg)}18%{opacity:.55}42%{opacity:0;transform:translate(230%)skew(-18deg)}to{opacity:0;transform:translate(230%)skew(-18deg)}}@keyframes happy-mv-agent-icon-confirm{0%,82%,to{transform:scale(1)}90%{transform:scale(1.035)}95%{transform:scale(1.015)}}@media (prefers-reduced-motion:no-preference){.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(odd) .happy-agent-manual-vs-figma__pill{animation:3.2s ease-in-out 1.2s 2 happy-mv-manual-weary-odd}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(2n) .happy-agent-manual-vs-figma__pill{animation:3.4s ease-in-out 1.55s 2 happy-mv-manual-weary-even}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row-stripe{animation:3.6s ease-in-out 1.1s 2 happy-mv-manual-stripe-drag}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual .happy-agent-manual-vs-figma__pill-icon-wrap img{animation:2.8s ease-in-out 1.25s 2 happy-mv-manual-icon-fade}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:first-child .happy-agent-manual-vs-figma__pill-icon-wrap img{animation-delay:1.25s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(2) .happy-agent-manual-vs-figma__pill-icon-wrap img{animation-delay:1.85s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(3) .happy-agent-manual-vs-figma__pill-icon-wrap img{animation-delay:2.45s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(4) .happy-agent-manual-vs-figma__pill-icon-wrap img{animation-delay:3.05s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual:nth-child(5) .happy-agent-manual-vs-figma__pill-icon-wrap img{animation-delay:3.65s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__pill--agent{animation:2.8s ease-in-out .95s 2 happy-mv-agent-glow}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__pill--agent:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 36%,#ffffff6b 50%,#0000 64%);animation:3.4s ease-in-out 1.05s 2 happy-mv-agent-shimmer;position:absolute;inset:0}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-main,.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{z-index:1}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:first-child .happy-agent-manual-vs-figma__pill--agent:after{animation-delay:1.05s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:nth-child(2) .happy-agent-manual-vs-figma__pill--agent:after{animation-delay:1.75s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:nth-child(3) .happy-agent-manual-vs-figma__pill--agent:after{animation-delay:2.45s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:nth-child(4) .happy-agent-manual-vs-figma__pill--agent:after{animation-delay:3.15s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:nth-child(5) .happy-agent-manual-vs-figma__pill--agent:after{animation-delay:3.85s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:not(:hover) .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation:2.6s ease-in-out .9s 2 happy-mv-agent-icon-confirm}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:not(:hover):first-child .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation-delay:.9s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:not(:hover):nth-child(2) .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation-delay:1.55s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:not(:hover):nth-child(3) .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation-delay:2.2s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:not(:hover):nth-child(4) .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation-delay:2.85s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent:not(:hover):nth-child(5) .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation-delay:3.5s}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-works-anywhere{padding:56px 0}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2{padding:56px 16px}.happy-job-agent-landing--public-unauth .happy-agent-works-anywhere--referral-v2{padding-inline:20px}.happy-job-agent-landing .happy-agent-works-anywhere__title-kicker{letter-spacing:-.4px;font-size:clamp(1.375rem,4.5vw,32px)}.happy-job-agent-landing .happy-agent-works-anywhere:not(.happy-agent-works-anywhere--referral-v2) .happy-agent-works-anywhere__title-underline{width:min(200px,68%);max-width:68%;left:24%}.happy-job-agent-landing .happy-agent-works-anywhere__title-text{font-size:clamp(1.625rem,5vw,40px)}.happy-job-agent-landing .happy-agent-works-anywhere__inner{gap:28px}.happy-job-agent-landing .happy-agent-works-anywhere__chip-label{white-space:normal}.happy-job-agent-landing .happy-agent-works-anywhere:not(.happy-agent-works-anywhere--referral-v2) .happy-agent-works-anywhere__footer-handwriting{white-space:normal;text-align:center;font-size:20px}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__footer-handwriting{white-space:normal;text-align:center}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-kicker{font-size:clamp(1.375rem,4.5vw,32px)}.happy-job-agent-landing .happy-agent-works-anywhere--referral-v2 .happy-agent-works-anywhere__title-kicker-text{white-space:normal}}@media (max-width:1200px){.happy-job-agent-landing .happy-agent-hiw-figma{padding:72px 40px}.happy-job-agent-landing .happy-agent-hiw-figma__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.happy-job-agent-landing .happy-agent-hiw-figma__cards{grid-template-columns:1fr;max-width:420px}.happy-job-agent-landing .happy-agent-hiw-figma__card{height:auto;min-height:256px}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-hiw-figma{padding:56px 20px}.happy-job-agent-landing .happy-agent-hiw-figma__header{gap:12px}.happy-job-agent-landing .happy-agent-hiw-figma__title{letter-spacing:-.9px;font-size:clamp(1.75rem,6.4vw,2.25rem);line-height:1.15}.happy-job-agent-landing .happy-agent-hiw-figma__inner{gap:32px}.happy-job-agent-landing .happy-agent-hiw-figma__card{height:auto;min-height:0;padding:24px 20px}.happy-job-agent-landing .happy-agent-hiw-figma__card-head{align-items:flex-start;margin-bottom:16px}.happy-job-agent-landing .happy-agent-hiw-figma__card-title-line{white-space:normal}}.happy-job-agent-landing .happy-outreach-reference-blocks{width:100%}.happy-job-agent-landing>.happy-outreach-reference-blocks,.happy-job-agent-landing>.happy-agent-pricing-figma,.happy-job-agent-landing>.happy-agent-jobs-listing,.happy-job-agent-landing>.happy-agent-faq-figma,.happy-job-agent-landing .happy-outreach-testimonials-wrap,.happy-job-agent-landing .happy-agent-privacy-figma,.happy-job-agent-landing .happy-agent-manual-vs-figma,.happy-job-agent-landing .happy-agent-works-anywhere,.happy-job-agent-landing .happy-agent-jobs-listing,.happy-job-agent-landing .happy-agent-setup-figma,.happy-job-agent-landing .happy-agent-candidate-proof,.happy-job-agent-landing .happy-agent-footer-figma{position:relative}.happy-job-agent-landing>.happy-outreach-reference-blocks:before,.happy-job-agent-landing>.happy-agent-pricing-figma:before,.happy-job-agent-landing>.happy-agent-jobs-listing:before,.happy-job-agent-landing>.happy-agent-faq-figma:before,.happy-job-agent-landing .happy-outreach-testimonials-wrap:before,.happy-job-agent-landing .happy-agent-privacy-figma:before,.happy-job-agent-landing .happy-agent-manual-vs-figma:before,.happy-job-agent-landing .happy-agent-works-anywhere:before,.happy-job-agent-landing .happy-agent-jobs-listing:before,.happy-job-agent-landing .happy-agent-setup-figma:before,.happy-job-agent-landing .happy-agent-candidate-proof:before,.happy-job-agent-landing .happy-agent-footer-figma:before{content:"";z-index:2;border-top:1px solid var(--happy-landing-section-divider);pointer-events:none;width:1280px;max-width:calc(100% - 48px);position:absolute;top:0;left:50%;transform:translate(-50%)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big{background:linear-gradient(#fffef8 0%,#fff 38%,#fff9e6 100%);border-bottom:1px solid #e6c41a38;padding:72px 20px 80px}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big--happy-flow{background:radial-gradient(125% 85% at 50% -18%,#46eccd29 0%,#0000 52%),linear-gradient(#fffef8 0%,#fff 36%,#fff9e6 100%);padding-top:84px;padding-bottom:92px}.happy-job-agent-landing .hiw-big-inner--happy-flow{max-width:76rem}.happy-job-agent-landing .hiw-big-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--happy-muted);margin:0 0 .65rem;font-size:.6875rem;font-weight:800;display:inline-block}.happy-job-agent-landing .hiw-big-header--happy-flow{margin-bottom:1.25rem}.happy-job-agent-landing .hiw-full-workflow-aside{background:#adffd9b8;border:1px solid #e6c41a61;border-radius:.65rem;margin:-.35rem 0 1.05rem;padding:.85rem .95rem .9rem}.happy-job-agent-landing .hiw-full-workflow-aside-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--happy-muted);margin:0 0 .55rem;font-size:.6875rem;font-weight:800}.happy-job-agent-landing .hiw-full-workflow-bullets{color:var(--happy-ink);margin:0;padding:0 0 0 1.2rem;font-size:.8125rem;line-height:1.52;list-style:outside}.happy-job-agent-landing .hiw-full-workflow-bullets li{margin:0 0 .5rem}.happy-job-agent-landing .hiw-full-workflow-bullets li:last-child{margin-bottom:0}.happy-job-agent-landing .hiw-big-panel{box-sizing:border-box;border-radius:1rem}.happy-job-agent-landing .hiw-big-panel--steps{background:linear-gradient(165deg,#fff 0%,#fffdf8 50%,#fff8ec 100%);border:1px solid #e6c41a4d;padding:1.35rem 1.3rem 1.5rem;box-shadow:0 1px 2px #0f172a0a,0 14px 36px #0f172a12}.happy-job-agent-landing .hiw-big-panel--live{background:linear-gradient(#fff 0%,#faf8f3 100%);border:1px solid #ebe8dcfa;padding:1.2rem 1.2rem 1.35rem;position:relative;box-shadow:0 1px 2px #0f172a0d,0 18px 44px #0f172a14}.happy-job-agent-landing .hiw-big-panel--live--full{padding-bottom:1.5rem}.happy-job-agent-landing .hiw-big-panel-live-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1rem;margin:0 0 .85rem;display:flex}.happy-job-agent-landing .hiw-full-workflow-toggle{cursor:pointer;color:var(--happy-ink);flex:11rem;align-items:flex-start;gap:.55rem;min-width:0;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.happy-job-agent-landing .hiw-full-workflow-input{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.happy-job-agent-landing .hiw-full-workflow-box{box-sizing:border-box;background:#fff;border:2px solid #5c5c5c73;border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-top:.12rem;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}.happy-job-agent-landing .hiw-full-workflow-input:checked+.hiw-full-workflow-box{background:linear-gradient(145deg, var(--happy-yellow,#ffda30) 0%, var(--happy-yellow-deep,#e6c41a) 100%);border-color:var(--happy-yellow-deep,#c9ae14);box-shadow:0 1px 4px #e6c41a73}.happy-job-agent-landing .hiw-full-workflow-input:checked+.hiw-full-workflow-box:after{content:"";border:solid var(--happy-on-yellow,#232323);border-width:0 2px 2px 0;width:.28rem;height:.52rem;margin-bottom:.08rem;display:block;transform:rotate(45deg)}.happy-job-agent-landing .hiw-full-workflow-toggle:hover .hiw-full-workflow-box{border-color:#e6c41ad9}.happy-job-agent-landing .hiw-full-workflow-input:focus-visible+.hiw-full-workflow-box{outline:2px solid var(--happy-yellow-deep,#e6c41a);outline-offset:2px}.happy-job-agent-landing .hiw-full-workflow-text{-webkit-user-select:none;user-select:none}.happy-job-agent-landing .hiw-big-panel-live-toolbar .hiw-big-panel-tag{flex-shrink:0;margin-left:auto;position:static;top:auto;right:auto}.happy-job-agent-landing .hiw-big-panel-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--happy-muted);background:#adffd9f5;border:1px solid #e6c41a61;border-radius:9999px;padding:.35rem .65rem;font-size:.625rem;font-weight:800;position:absolute;top:.55rem;right:.75rem}.happy-job-agent-landing .hiw-big-panel--steps .happy-agent-run{margin-top:.45rem}.happy-job-agent-landing .jad-howto--hiw-one-step,.happy-job-agent-landing .jad-howto--hiw-full,.happy-job-agent-landing .hiw-live-full{width:100%}.happy-job-agent-landing .jad-howto--hiw-full .jad-howto__ra-block:last-child{margin-bottom:0}.happy-job-agent-landing .hiw-live-step--stack{width:100%;min-height:12rem;position:relative}.happy-job-agent-landing .hiw-live-step--stack>.hiw-live-slide{opacity:0;pointer-events:none;z-index:0;width:100%;min-width:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0;transform:translateY(14px)}.happy-job-agent-landing .hiw-live-step--stack>.hiw-live-slide.hiw-live-slide--active{opacity:1;pointer-events:auto;z-index:1;position:relative;top:auto;left:auto;right:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .hiw-live-step--stack>.hiw-live-slide{transition:opacity .22s;transform:none}.happy-job-agent-landing .hiw-live-slide--active{transform:none}}.happy-job-agent-landing .jad-howto--hiw-one-step .jad-howto__ra-block:last-child{margin-bottom:0}@media (max-width:959px){.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big--happy-flow{padding-top:64px;padding-bottom:72px}.happy-job-agent-landing .hiw-big-panel--steps{padding:1.15rem 1rem 1.35rem}.happy-job-agent-landing .hiw-big-panel--live{padding:1rem 1rem 1.2rem}.happy-job-agent-landing .hiw-big-panel-live-toolbar .hiw-big-panel-tag{padding:.3rem .5rem;font-size:.5625rem}.happy-job-agent-landing .hiw-live-step--stack{min-height:12rem}}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-label{color:var(--happy-on-yellow,#232323);background:var(--happy-yellow-soft,#fff9e6);border:1px solid #e6c41a73}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-header h2{color:var(--happy-ink)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-subhead{max-width:42rem;color:var(--happy-muted);text-align:center;margin:1rem auto 0;font-size:1.0625rem;line-height:1.55}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-subhead strong{color:var(--happy-ink);font-weight:700}.happy-job-agent-landing .hiw-big-split--how-ra{grid-template-columns:1fr;align-items:start;gap:2rem;width:100%;max-width:72rem;margin:0 auto 2.5rem;display:grid}@media (min-width:960px){.happy-job-agent-landing .hiw-big-split--how-ra{grid-template-columns:minmax(0,1.08fr) minmax(0,min(30rem,38vw));align-items:stretch;gap:2.5rem 3rem}}.happy-job-agent-landing .hiw-big-split__col--text .hiw-big-header,.happy-job-agent-landing .hiw-big-split__col--text .hiw-big-header h2{text-align:left}.happy-job-agent-landing #happy-agent-value-heading{letter-spacing:-.03em;color:var(--happy-ink);font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.75rem,3.25vw,3.25rem);font-weight:800;line-height:1.18}.happy-job-agent-landing #happy-agent-value-heading .hiw-big-subhead-small{letter-spacing:.01em;max-width:36rem;color:var(--happy-muted);margin-top:.5rem;font-size:clamp(.8125rem,1.85vw,.9375rem);font-weight:600;line-height:1.45;display:block}.happy-job-agent-landing .hiw-big-split__col--text .hiw-big-subhead{text-align:left;max-width:34rem;margin-left:0;margin-right:0}.happy-job-agent-landing .hiw-big-split__col--ra{min-width:0}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split{box-sizing:border-box;background:0 0;border:0;width:100%;max-width:36rem;margin-top:1.75rem;padding:0}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-value-platforms--highlight{text-align:left;width:100%;max-width:none;margin-left:0;margin-right:0;padding:14px 12px 12px}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-value-platforms-head{text-align:left;align-items:flex-start}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-value-platforms-deck{max-width:none;margin-left:0;margin-right:0}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-value-platform-logos{justify-content:flex-start;gap:7px;margin-top:12px}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-platform-chip{letter-spacing:-.01em;gap:6px;padding:5px 10px 5px 7px;font-size:.75rem;font-weight:600;box-shadow:0 1px 4px #0f172a0a}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-platform-chip-logo,.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-platform-chip-logo--raster{width:19px;height:19px}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-value-platforms-kicker{letter-spacing:.14em;font-size:.625rem}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-value-platforms-title{font-size:clamp(1.0625rem,2.2vw,1.25rem)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-value-platforms-deck{font-size:.8125rem;line-height:1.45}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split .happy-agent-value-platforms-foot{text-align:left;margin-top:10px;font-size:.75rem}@media (max-width:959px){.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-split__col--text .happy-agent-works-anywhere--in-split{max-width:none}}.happy-job-agent-landing .happy-agent-run{width:100%;max-width:36rem;margin-top:1.35rem}.happy-job-agent-landing .happy-agent-run__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--happy-muted);margin:0 0 .65rem;font-size:.625rem;font-weight:800}.happy-job-agent-landing .happy-agent-run__track{grid-template-columns:1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.happy-job-agent-landing .happy-agent-run__track{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}}.happy-job-agent-landing .happy-agent-run__step{border:1px solid var(--happy-border);opacity:.48;background:#fff;border-radius:.75rem;padding:.85rem .75rem;transition:opacity .45s,transform .45s,border-color .35s,box-shadow .45s;position:relative;transform:translateY(2px)scale(.98);box-shadow:0 1px 2px #0f172a0d}.happy-job-agent-landing .happy-agent-run__step--active{opacity:1;border-color:#e6c41aa6;animation:2.2s ease-in-out infinite happy-agent-run-glow;transform:translateY(0)scale(1);box-shadow:0 4px 14px #46eccd2e}.happy-job-agent-landing .happy-agent-run__step--past{opacity:.72;border-color:#16a34a47;transform:translateY(0)scale(.99)}.happy-job-agent-landing .happy-agent-run__step--no-motion{opacity:1;border-color:var(--happy-border);animation:none;transform:none;box-shadow:0 1px 2px #0f172a0d}@keyframes happy-agent-run-glow{0%,to{box-shadow:0 4px 14px #46eccd26}50%{box-shadow:0 6px 22px #46eccd47}}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-agent-run__step{transition:none;animation:none!important}.happy-job-agent-landing .happy-agent-run__step--active{animation:none!important}}.happy-job-agent-landing .happy-agent-run__step-top{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.45rem;display:flex}.happy-job-agent-landing .happy-agent-run__badge{letter-spacing:.06em;color:var(--happy-muted);font-size:.625rem;font-weight:800}.happy-job-agent-landing .happy-agent-run__ic-wrap{background:var(--happy-yellow-container,#fff3b8);width:2.25rem;height:2.25rem;color:var(--happy-on-yellow,#232323);border-radius:9999px;justify-content:center;align-items:center;display:flex}.happy-job-agent-landing .happy-agent-run__ic{font-size:1.2rem!important;line-height:1!important}.happy-job-agent-landing .happy-agent-run__title{letter-spacing:-.02em;color:var(--happy-ink);margin:0 0 .35rem;font-size:.8125rem;font-weight:800;line-height:1.25}.happy-job-agent-landing .happy-agent-run__text{color:var(--happy-muted);margin:0;font-size:.6875rem;line-height:1.45}.happy-job-agent-landing .happy-agent-run__dots{justify-content:center;gap:.4rem;margin-top:.85rem;display:flex}.happy-job-agent-landing .happy-agent-run__dot{cursor:pointer;background:#5c5c5c47;border:none;border-radius:9999px;width:.45rem;height:.45rem;padding:0;transition:transform .2s,background .2s,width .25s}.happy-job-agent-landing .happy-agent-run__dot:hover{background:#5c5c5c73}.happy-job-agent-landing .happy-agent-run__dot--on{background:var(--happy-yellow-deep,#e6c41a);width:1.25rem}.happy-job-agent-landing .happy-agent-run__step--clickable{cursor:pointer}.happy-job-agent-landing .happy-agent-run__step-hit{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:inherit;background:0 0;border:none;flex-direction:column;align-items:stretch;margin:0;padding:0;display:flex}.happy-job-agent-landing .happy-agent-run__step-hit:focus-visible{outline:2px solid var(--happy-yellow-deep,#e6c41a);outline-offset:3px}.happy-job-agent-landing .happy-agent-run__step-hit .happy-agent-run__title,.happy-job-agent-landing .happy-agent-run__step-hit .happy-agent-run__text{display:block}.happy-job-agent-landing .jad-howto__ra-panel-sync{border-radius:.75rem;transition:outline .35s,box-shadow .35s,transform .35s}.happy-job-agent-landing .jad-howto__ra-panel-sync--on{outline-offset:3px;outline:3px solid #46eccde0;transform:translateY(-2px);box-shadow:0 10px 28px #46eccd38}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .jad-howto__ra-panel-sync--on{transform:none}}.happy-job-agent-landing .jad-howto__ra-team-wrap{border-radius:.75rem;min-width:0;margin:0;padding:4px}.happy-job-agent-landing .jad-howto__ra-pitch-sync{border-radius:.8rem;margin-top:.15rem;padding:3px}.happy-job-agent-landing .jad-howto--happy-ra{--jad-on-surface:var(--happy-ink);--jad-on-surface-variant:var(--happy-muted);--jad-outline-variant:var(--happy-border);--jad-primary-container:var(--happy-yellow-container,#fff3b8);--jad-on-primary-container:var(--happy-on-yellow,#232323);width:100%;max-width:min(36rem,100%);margin:0 auto 2.75rem;padding:0}.happy-job-agent-landing .hiw-big-split__col--ra .jad-howto--happy-ra{max-width:none;margin-bottom:0}.happy-job-agent-landing .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.happy-job-agent-landing .jad-font-headline{font-family:Montserrat,Manrope,Inter,system-ui,sans-serif}.happy-job-agent-landing .jad-font-body{font-family:Inter,system-ui,sans-serif}.happy-job-agent-landing .jad-howto__split-col--ra{min-width:0}.happy-job-agent-landing .jad-howto__ra-block{margin:0 0 1.5rem}.happy-job-agent-landing .jad-howto__ra-block--flow{position:relative}.happy-job-agent-landing .jad-howto__ra-target{border:1px solid var(--happy-border);background:#fff;border-radius:.75rem;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex;box-shadow:0 1px 2px #0f172a0f}.happy-job-agent-landing .jad-howto__ra-target-ic{background:var(--happy-yellow-container,#fff3b8);color:var(--happy-on-yellow,#232323);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:flex}.happy-job-agent-landing .jad-howto__ra-target-icin{font-size:1.5rem;line-height:1}.happy-job-agent-landing .jad-howto__ra-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--happy-muted);margin:0 0 .2rem;font-size:.625rem;font-weight:800}.happy-job-agent-landing .jad-howto__ra-kicker-name{letter-spacing:.02em;text-transform:none;color:var(--happy-ink)}.happy-job-agent-landing .jad-howto__ra-oneclick{color:var(--happy-ink);align-items:flex-start;gap:.4rem;margin:0 0 .5rem;font-size:.8125rem;line-height:1.45;display:flex}.happy-job-agent-landing .jad-howto__ra-oneclick-ic{color:var(--happy-muted);flex-shrink:0;font-size:1.125rem;line-height:1.2}.happy-job-agent-landing .jad-howto__ra-jobtitle{letter-spacing:-.02em;color:var(--happy-ink);margin:0 0 .35rem;font-size:clamp(1.1rem,2.2vw,1.3rem);font-weight:800;line-height:1.25}.happy-job-agent-landing .jad-howto__ra-company{color:var(--happy-muted);align-items:center;gap:.25rem;margin:0;font-size:.8125rem;line-height:1.4;display:flex}.happy-job-agent-landing .jad-howto__ra-company-ic{flex-shrink:0;font-size:1rem;line-height:1}.happy-job-agent-landing .jad-howto__ra-flow-head{text-align:center;margin-bottom:.9rem}.happy-job-agent-landing .jad-howto__ra-flow-h{letter-spacing:.06em;color:var(--happy-muted);margin:0 0 .35rem;font-size:.8125rem;font-weight:800;line-height:1.35}.happy-job-agent-landing .jad-howto__ra-flow-body{flex-direction:column;align-items:stretch;gap:1rem;width:100%;display:flex}.happy-job-agent-landing .jad-howto__ra-you{background:linear-gradient(135deg,#fffef6 0%,#fff 55%,#fff9e6 100%);border:1px solid #e6c41a73;border-radius:.75rem;padding:.9rem 1rem;box-shadow:0 1px 2px #0f172a0d}.happy-job-agent-landing .jad-howto__ra-you-step{color:var(--happy-muted);border-bottom:1px dashed #e6c41a66;align-items:flex-start;gap:.4rem;margin:0 0 .85rem;padding-bottom:.75rem;font-size:.6875rem;font-weight:700;line-height:1.45;display:flex}.happy-job-agent-landing .jad-howto__ra-you-step-ic{flex-shrink:0;color:#b45309!important;font-size:1.1rem!important;line-height:1!important}.happy-job-agent-landing .jad-howto__ra-you-top{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.happy-job-agent-landing .jad-howto__ra-you-avatar{background:var(--happy-yellow-container,#fff3b8);letter-spacing:-.02em;width:2.75rem;height:2.75rem;color:var(--happy-on-yellow,#232323);border:2px solid #e6c41a80;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:.75rem;font-weight:800;display:flex}.happy-job-agent-landing .jad-howto__ra-you-id{flex:1;min-width:0}.happy-job-agent-landing .jad-howto__ra-you-h{letter-spacing:-.02em;color:var(--happy-ink);margin:0 0 .2rem;font-size:.875rem;font-weight:800;line-height:1.25}.happy-job-agent-landing .jad-howto__ra-you-job{color:var(--happy-muted);margin:0;font-size:.75rem;font-weight:600;line-height:1.3}.happy-job-agent-landing .jad-howto__ra-you-fit{background:#16a34a1f;border:1px solid #16a34a47;border-radius:9999px;align-items:center;gap:.3rem;margin-left:auto;padding:.25rem .5rem;display:inline-flex}.happy-job-agent-landing .jad-howto__ra-you-fit-ic{color:#15803d!important;font-size:1rem!important;line-height:1!important}.happy-job-agent-landing .jad-howto__ra-you-fit-t{letter-spacing:.04em;text-transform:uppercase;color:#166534;font-size:.625rem;font-weight:800}.happy-job-agent-landing .jad-howto__ra-you-reply{border:1px solid var(--happy-border);background:#fff;border-radius:.5rem;padding:.65rem .75rem}.happy-job-agent-landing .jad-howto__ra-you-reply--inbound{background:#f8fafc;border-left:3px solid #2563eb73}.happy-job-agent-landing .jad-howto__ra-you-reply-note{color:var(--happy-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:600;line-height:1.45}.happy-job-agent-landing .jad-howto__ra-you-reply-cap{letter-spacing:.05em;text-transform:uppercase;color:var(--happy-muted);align-items:center;gap:.35rem;margin-bottom:.45rem;font-size:.625rem;font-weight:800;display:flex}.happy-job-agent-landing .jad-howto__ra-you-reply-cap-ic{color:var(--happy-muted)!important;font-size:.9rem!important;line-height:1!important}.happy-job-agent-landing .jad-howto__ra-you-reply-body{color:var(--happy-ink);margin:0;font-size:.75rem;line-height:1.5}@media (max-width:380px){.happy-job-agent-landing .jad-howto__ra-you-fit{justify-content:center;width:100%;margin-left:0}}.happy-job-agent-landing .jad-howto__ra-team{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:400px){.happy-job-agent-landing .jad-howto__ra-team{gap:.85rem}}.happy-job-agent-landing .jad-howto__ra-card{border:1px solid var(--happy-border);background:#fff;border-radius:.75rem;flex-direction:column;align-items:stretch;gap:.65rem;min-width:0;padding:.75rem .85rem;display:flex}.happy-job-agent-landing .jad-howto__ra-card-row{align-items:center;gap:.75rem;min-width:0;display:flex}.happy-job-agent-landing .jad-howto__ra-card-main{flex:1;min-width:0}.happy-job-agent-landing .jad-howto__ra-channel-row{flex-direction:column;gap:.4rem;width:100%;display:flex}.happy-job-agent-landing .jad-howto__ra-chip{border:1px solid var(--happy-border);box-sizing:border-box;background:#f8fafcf2;border-radius:.5rem;align-items:center;gap:.35rem;width:100%;padding:.38rem .5rem;display:flex}.happy-job-agent-landing .jad-howto__ra-chip--mail{border-left:3px solid #ef4444a6}.happy-job-agent-landing .jad-howto__ra-chip--li{border-left:3px solid #2563eb8c}.happy-job-agent-landing .jad-howto__ra-chip-ic{flex-shrink:0;font-size:1rem!important;line-height:1!important}.happy-job-agent-landing .jad-howto__ra-chip-ic--mail{color:#ef4444}.happy-job-agent-landing .jad-howto__ra-chip-ic--li{color:#2563eb}.happy-job-agent-landing .jad-howto__ra-chip-copy{letter-spacing:.02em;min-width:0;color:var(--happy-ink);flex:1;font-size:.625rem;font-weight:700;line-height:1.25}.happy-job-agent-landing .jad-howto__ra-chip-channel{font-weight:800}.happy-job-agent-landing .jad-howto__ra-chip-status{color:#15803d;font-weight:800}.happy-job-agent-landing .jad-howto__ra-chip-ok{background:#22c55e;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.05rem;height:1.05rem;display:flex}.happy-job-agent-landing .jad-howto__ra-chip-check{color:#fff!important;font-size:.65rem!important;font-weight:700!important;line-height:1!important}.happy-job-agent-landing .jad-howto__ra-avatar{object-fit:cover;border:2px solid var(--happy-yellow-container,#fff3b8);border-radius:9999px;flex-shrink:0;width:2.5rem;height:2.5rem}.happy-job-agent-landing .jad-howto__ra-avatar--initial{box-sizing:border-box;object-fit:unset;letter-spacing:-.03em;justify-content:center;align-items:center;font-family:Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:800;line-height:1;display:inline-flex}.happy-job-agent-landing .jad-howto__ra-avatar--tone-0{background:var(--happy-yellow-container,#fff3b8);color:var(--happy-on-yellow,#232323);border-color:#e6c41a73}.happy-job-agent-landing .jad-howto__ra-avatar--tone-1{color:#9d174d;background:#fce7f3;border-color:#be185d38}.happy-job-agent-landing .jad-howto__ra-avatar--tone-2{color:#065f46;background:#d1fae5;border-color:#05966947}.happy-job-agent-landing .jad-howto__ra-avatar--tone-3{color:#0369a1;background:#e0f2fe;border-color:#0ea5e959}.happy-job-agent-landing .jad-howto__ra-name{color:var(--happy-ink);text-overflow:ellipsis;white-space:nowrap;margin:0 0 .15rem;font-size:.8125rem;font-weight:800;line-height:1.2;overflow:hidden}.happy-job-agent-landing .jad-howto__ra-meta{color:var(--happy-muted);margin:0;font-size:.625rem;line-height:1.2}.happy-job-agent-landing .jad-howto__ra-connector{flex-direction:column;align-items:center;width:100%;padding:.5rem 0 .25rem;display:flex}.happy-job-agent-landing .jad-howto__ra-ch{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:2.5rem;width:100%;display:flex}.happy-job-agent-landing .jad-howto__ra-ch-col{flex-direction:column;align-items:center;min-width:0;display:flex}.happy-job-agent-landing .jad-howto__ra-node{border:1px solid var(--happy-border);background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;position:relative;box-shadow:0 1px 2px #0f172a0f}.happy-job-agent-landing .jad-howto__ra-node-ic{font-size:1.5rem;line-height:1}.happy-job-agent-landing .jad-howto__ra-node-ic--mail{color:#ef4444}.happy-job-agent-landing .jad-howto__ra-node-ic--li{color:#2563eb}.happy-job-agent-landing .jad-howto__ra-node-ok{background:#22c55e;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:1.15rem;height:1.15rem;display:flex;position:absolute;top:-.1rem;right:-.1rem;box-shadow:0 1px 2px #0f172a1f}.happy-job-agent-landing .jad-howto__ra-node-ok-ic{color:#fff;font-size:.7rem;font-weight:700;line-height:1}.happy-job-agent-landing .jad-howto__ra-ch-t{color:var(--happy-ink);margin:.4rem 0 .1rem;font-size:.75rem;font-weight:800;line-height:1.2}.happy-job-agent-landing .jad-howto__ra-ch-s{letter-spacing:.04em;text-transform:uppercase;color:#16a34a;margin:0;font-size:.625rem;font-weight:800}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card{border:1px solid #e6c41a47;box-shadow:0 8px 24px #ffc41a14}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card:hover{border-color:#46eccdd9;box-shadow:0 20px 44px #ffc41a2e}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card-num{color:#46eccd61}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card:hover .hiw-big-card-num{color:#46eccd85}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card-icon{background:linear-gradient(135deg, var(--happy-yellow,#ffda30) 0%, var(--happy-yellow-deep,#e6c41a) 100%);color:var(--happy-on-yellow,#232323);box-shadow:0 10px 26px #ffc41a59}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card h3{color:var(--happy-ink)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card p{color:var(--happy-muted)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card-highlight{background:linear-gradient(145deg,#fffef5 0%,#fff3b8 55%,#fff 100%);border-color:#e6c41a8c}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card-highlight .hiw-big-card-icon{background:linear-gradient(135deg, #ffe566 0%, var(--happy-yellow,#ffda30) 100%);box-shadow:0 10px 26px #ffc41a66}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-card-highlight .hiw-big-card-num{color:#e6c41a47}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat{background:#fff;border:1px solid #e6c41a38}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-value{color:var(--happy-ink)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-label{color:var(--happy-muted)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-label span{color:#5c5c5ce0}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-highlight{background:linear-gradient(135deg, var(--happy-yellow,#ffda30) 0%, var(--happy-yellow-deep,#e6c41a) 100%);border:1px solid #b48c0059;box-shadow:0 12px 32px #ffc41a47}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-highlight .hiw-big-stat-value,.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-highlight .hiw-big-stat-label,.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-stat-highlight .hiw-big-stat-label span{color:var(--happy-on-yellow,#232323)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-platforms>p{color:var(--happy-muted)}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-platform-tags span{color:var(--happy-ink);background:#fff;border:1px solid #e6c41a59}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-platform-tags span:hover{background:var(--happy-yellow,#ffda30);color:var(--happy-on-yellow,#232323);border-color:#0000}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-companies{border-top:1px solid #e6c41a38}.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big-companies>p{color:var(--happy-muted)}@media (max-width:640px){.happy-job-agent-landing .happy-outreach-reference-blocks .hiw-big{padding:48px 16px 56px}}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip{background:linear-gradient(#fff 0%,#f8fafc 42%,#f1f5f9 100%);border-bottom:1px solid #0f172a0f;width:100%;padding:48px 16px 56px}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip-inner{max-width:1100px;margin:0 auto}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip-header{text-align:center;max-width:1200px;margin:0 auto 36px}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip-header h2{letter-spacing:-.03em;color:var(--happy-ink);margin:0 0 16px;font-size:clamp(1.45rem,2.9vw,2rem);font-weight:800;line-height:1.18}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip-lede{color:var(--happy-muted);margin:0;font-size:1.05rem;line-height:1.62}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip-lede em{color:var(--happy-ink);font-style:normal;font-weight:700}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin:0 0 36px;padding:0;list-style:none;display:grid}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card{background:#fff;border:1px solid #0f172a14;border-radius:16px;margin:0;padding:22px 20px 20px;transition:border-color .2s,box-shadow .2s;box-shadow:0 1px 3px #0f172a0d}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card:hover{border-color:#0f172a1f;box-shadow:0 12px 28px -8px #0f172a14}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card--featured{border-color:#e6c41a8c;box-shadow:0 0 0 1px #46eccd59,0 14px 36px -12px #e6c41a47}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card--featured:hover{border-color:#e6c41abf}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-icon{background:var(--happy-yellow-soft,#fff9e6);width:48px;height:48px;color:var(--happy-on-yellow,#232323);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card--featured .happy-agent-value-icon{background:linear-gradient(145deg, #fff3b8 0%, var(--happy-yellow,#ffda30) 100%)}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card h3{letter-spacing:-.02em;color:var(--happy-ink);margin:0 0 10px;font-size:1.08rem;font-weight:750;line-height:1.25}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-card p{color:var(--happy-muted);margin:0;font-size:.93rem;line-height:1.55}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-badge{letter-spacing:.04em;text-transform:uppercase;background:var(--happy-yellow-container,#fff3b8);color:var(--happy-on-yellow,#232323);border:1px solid #e6c41a73;border-radius:999px;margin-top:14px;padding:5px 11px;font-size:.72rem;font-weight:700;display:inline-block}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms{text-align:center;color:var(--happy-muted);flex-direction:column;align-items:center;margin:0;font-size:.88rem;line-height:1.55;display:flex}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-label{color:var(--happy-ink);margin-bottom:10px;font-weight:600;display:block}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platform-tags{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platform-tags>span{color:var(--happy-ink);background:#fff;border:1px solid #0f172a1a;border-radius:999px;padding:6px 12px;font-size:.8rem;font-weight:600}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--happy-yellow-deep,#e6c41a);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.6875rem;font-weight:700;display:block}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-title{letter-spacing:-.03em;color:var(--happy-ink);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:800;line-height:1.18}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-deck{max-width:28rem;color:var(--happy-muted);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:500;line-height:1.55}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms--highlight{box-sizing:border-box;background:linear-gradient(165deg,#adffd9f2 0%,#fff 55%);border:2px solid #46eccdb8;border-radius:16px;width:100%;max-width:1200px;margin-top:0;margin-left:auto;margin-right:auto;padding:22px 20px 20px;box-shadow:0 14px 36px #0f172a12}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-head{text-align:center;flex-direction:column;align-items:center;gap:.35rem;margin:0 0 10px;display:flex}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--happy-on-yellow,#232323);background:#46eccd73;border:1px solid #e6c41a80;border-radius:999px;margin:0 0 8px;padding:5px 12px;font-size:.7rem;font-weight:800;display:inline-block}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-lead{color:var(--happy-ink);margin:0;font-size:1rem;font-weight:500;line-height:1.55}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-lead strong{color:var(--happy-ink);font-weight:750}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-amp{color:var(--happy-muted);font-weight:650}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platform-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-platform-chip{letter-spacing:-.02em;color:var(--happy-ink);background:#fff;border:1px solid #0f172a1a;border-radius:999px;align-items:center;gap:9px;margin:0;padding:9px 14px 9px 11px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.86rem;font-weight:650;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-platform-chip--wide span{white-space:nowrap}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-platform-chip-logo{flex-shrink:0;width:28px;height:28px;display:block}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-platform-chip-logo--raster{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:6px}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms-foot{color:var(--happy-muted);margin:14px 0 0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.84rem;font-weight:500;line-height:1.5}.happy-job-agent-landing .happy-agent-works-anywhere--page-end{box-sizing:border-box;background:linear-gradient(#1c1c1c 0%,#0f0f0f 45%,#060606 100%);border-top:1px solid #46eccd61;border-bottom:1px solid #ffffff0f;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:44px 20px 40px}.happy-job-agent-landing .happy-agent-works-anywhere-inner{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto}.happy-job-agent-landing .happy-agent-value-platforms--dark-footer-band{margin:0;padding:0}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-value-platforms-head{text-align:center;flex-direction:column;align-items:center;gap:.4rem;margin:0 0 6px;display:flex}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-value-platforms-kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--happy-yellow,#ffda30);margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.6875rem;font-weight:700;display:block}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-value-platforms-title{letter-spacing:-.03em;color:#f5f5f5;margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3.2vw,1.875rem);font-weight:800;line-height:1.18}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-value-platform-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-platform-chip{letter-spacing:-.02em;color:#ffffffeb;box-shadow:none;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;margin:0;padding:9px 14px 9px 11px;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.86rem;font-weight:600;display:inline-flex}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-platform-chip:hover{background:#ffffff1c;border-color:#46eccd59}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-platform-chip-logo{flex-shrink:0;width:28px;height:28px;display:block}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-platform-chip-logo--raster{object-fit:contain;box-sizing:border-box;background:#fffffff5;border-radius:6px}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-value-platforms-tagline{letter-spacing:.02em;color:#ffffff8c;text-align:center;margin:22px 0 0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.55}@media (max-width:480px){.happy-job-agent-landing .happy-agent-works-anywhere--page-end{padding:32px 16px 28px}.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-value-platforms-tagline{font-size:.75rem}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-platforms--highlight{padding:18px 14px 16px}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-platform-chip,.happy-job-agent-landing .happy-agent-works-anywhere--page-end .happy-agent-platform-chip{padding:8px 12px 8px 10px;font-size:.82rem}}@media (max-width:900px){.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-pillars{grid-template-columns:1fr;max-width:520px;margin-left:auto;margin-right:auto}}@media (max-width:480px){.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-value-strip{padding:36px 14px 44px}}.happy-job-agent-landing .happy-outreach-testimonials-wrap{box-sizing:border-box;background:var(--happy-landing-cream);margin:0 auto;padding:0 0 40px;overflow-x:clip}.happy-hero-cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.happy-btn-watch-demo{cursor:pointer;color:var(--happy-ink,#0f172a);background:#fff;border:2px solid #0f172a2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.happy-btn-watch-demo:hover{background:var(--happy-yellow-soft,#fff9e6);border-color:#e6c41a8c}.happy-btn-watch-demo svg{opacity:.9;flex-shrink:0}.happy-job-agent-landing .happy-agent-demo-figma__header{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:900px;margin:0 auto;padding:0 16px;display:flex}.happy-job-agent-landing .happy-agent-demo-figma__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#2a9b9f;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:normal}.happy-job-agent-landing .happy-agent-demo-figma__title{letter-spacing:-1.7px;color:#231f20;margin:0;font-family:Rubik,sans-serif;font-size:clamp(2rem,4.5vw,54px);font-weight:700;line-height:normal}@media (max-width:767px){.happy-job-agent-landing .happy-agent-demo-figma__title{letter-spacing:-.8px}}.happy-job-agent-landing .happy-outreach-reference-blocks .use-case-video-section{background:#fff;gap:3rem;padding-top:48px;padding-bottom:56px}.happy-job-agent-landing .happy-outreach-reference-blocks .use-case-video-section .section-header{text-align:center;max-width:640px;margin-left:auto;margin-right:auto;padding:0 16px}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-video-frame.video-container{aspect-ratio:16/9;border-radius:16px;width:100%;max-width:960px;height:auto;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 6px #6b6b6b1f;padding:0!important}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-video-frame .happy-agent-vimeo-iframe{width:100%;height:100%;box-shadow:none;border-radius:15px;position:absolute;top:0;left:0;border:none!important}@media (max-width:480px){.happy-hero-cta-row{flex-direction:column}.happy-hero-cta-row .happy-btn-primary,.happy-btn-watch-demo{width:100%}}.happy-job-agent-landing .happy-agent-setup-figma{--happy-setup-cream:#fff;--happy-setup-ink:#231f20;--happy-setup-title:#202020;--happy-setup-muted:#6b6b6b;--happy-setup-teal:#46eccd;--happy-setup-teal-shadow:2px 4px 2px #817f7f3d;--happy-setup-mint-banner:#9dfad514;--happy-setup-mint-border:#adffd9;--happy-setup-card-top:#202020;--happy-setup-connected:#2b9a66;--happy-setup-danger:#b3261e;background:var(--happy-setup-cream);padding:80px 100px}.happy-job-agent-landing .happy-agent-setup-figma__inner{max-width:1280px;max-width:unset;margin:0 auto;padding:0}.happy-job-agent-landing .happy-agent-setup-figma__inner .outreach-step--jad{max-width:1280px;padding:0}.happy-job-agent-landing .happy-agent-setup-figma__inner .outreach-container .accounts-grid{max-width:1176px;margin:0 auto}.happy-job-agent-landing .happy-agent-setup-figma__inner .outreach-container .accounts-section{background:0 0}@media screen and (max-width:767px){.happy-job-agent-landing .happy-agent-setup-figma__inner .outreach-container .step-based-navigation-wrapper{padding:0}}.happy-job-agent-landing .happy-agent-setup-figma__configure.outreach-configure--accounts-only{background:0 0;min-height:auto;padding:0}.happy-job-agent-landing .happy-setup-figma__gmail-connected-banner{background:var(--happy-setup-mint-banner);border:1px solid var(--happy-setup-mint-border);max-width:none;box-shadow:none;border-radius:16px;margin:0 0 32px;padding:17px}.happy-job-agent-landing .happy-setup-figma__gmail-connected-banner p{min-width:200px;color:var(--happy-setup-ink);flex:1;margin:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-setup-figma__gmail-connected-banner p strong{font-weight:600}.happy-job-agent-landing .happy-setup-figma__dashboard-btn{background:var(--happy-setup-teal);height:48px;box-shadow:var(--happy-setup-teal-shadow);cursor:pointer;white-space:nowrap;border:none;border-radius:80px;justify-content:center;align-items:center;gap:16px;padding:12px 24px;display:inline-flex}.happy-job-agent-landing .happy-setup-figma__dashboard-btn:hover{filter:brightness(1.03)}.happy-job-agent-landing .happy-setup-figma__dashboard-btn svg{color:var(--happy-setup-ink);flex-shrink:0}.happy-job-agent-landing .happy-setup-figma__dashboard-label{letter-spacing:1px;color:var(--happy-setup-ink);white-space:nowrap;font-family:Telegraf,sans-serif;font-size:1.25rem;line-height:1}@media (max-width:767px){.happy-job-agent-landing .happy-setup-figma__dashboard-label{font-size:1rem}}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-header-row{justify-content:center}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-header{text-align:center;margin:0 auto 40px}@media (max-width:767px){.happy-job-agent-landing .outreach-step--happy-setup-figma .step-header{margin:0 auto 24px}}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-header h2{color:var(--happy-setup-title);margin:0 0 8px;font-family:Rubik,sans-serif;font-size:clamp(2rem,4.5vw,54px);font-weight:700;line-height:normal}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-lede{color:var(--happy-setup-muted);margin:0;font-family:Montserrat,Rubik,sans-serif;font-size:14px;font-weight:400;line-height:normal;display:inline}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-lede strong{font-weight:600}.happy-job-agent-landing .account-connection--happy-setup-figma .accounts-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.happy-job-agent-landing .account-connection--happy-setup-figma .account-card{box-shadow:none;background:#fff;border:1px solid #0000001a;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.happy-job-agent-landing .account-connection--happy-setup-figma .account-card:before{background:var(--happy-setup-card-top);border-radius:0;height:4px}.happy-job-agent-landing .account-connection--happy-setup-figma .account-card:hover{box-shadow:none;border-color:#0000001a;transform:none}.happy-job-agent-landing .account-connection--happy-setup-figma .card-header{border-bottom:1px solid #0000001a;align-items:center;padding:24px 28px 16px}@media (max-width:767px){.happy-job-agent-landing .account-connection--happy-setup-figma .linkedin .card-header{padding-top:24px;padding-bottom:16px}}.happy-job-agent-landing .account-connection--happy-setup-figma .jad-card-heading__title{letter-spacing:-.65px;color:var(--happy-setup-ink);font-family:Rubik,sans-serif;font-size:24px;font-weight:700}.happy-job-agent-landing .account-connection--happy-setup-figma .jad-card-heading{align-items:center;gap:12px}.happy-job-agent-landing .account-connection--happy-setup-figma .jad-card-heading__pill-text{letter-spacing:.4px;color:#0a66c2;white-space:nowrap;text-transform:uppercase;background:#0a66c214;border:1px solid #0a66c24d;border-radius:9999px;flex-shrink:0;align-items:center;padding:5px 13px;font-size:12px;line-height:1;display:inline-flex}.happy-job-agent-landing .account-connection--happy-setup-figma .jad-card-heading__pill-text--linkedin{font-size:12px}.happy-job-agent-landing .account-connection--happy-setup-figma .header-content>p{color:var(--happy-setup-muted);z-index:1;margin:8px 0 0;font-family:Rubik,sans-serif;font-size:14px;font-weight:300;position:relative}.happy-job-agent-landing .account-connection--happy-setup-figma .header-content>p:before{content:"";z-index:-1;background:#adffd9;width:100%;height:4px;position:absolute;bottom:1px;left:0}.happy-job-agent-landing .account-connection--happy-setup-figma .benefits-list{background:0 0;border:none;min-height:0;padding:20px 28px 24px}.happy-job-agent-landing .account-connection--happy-setup-figma .benefit-item{color:var(--happy-setup-muted);gap:12px;margin-bottom:0;padding:8px 0;font-family:Rubik,sans-serif;font-size:14px;line-height:1.35}@media (max-width:767px){.happy-job-agent-landing .account-connection--happy-setup-figma .benefit-item{padding:2px 0;font-size:12px}}.happy-job-agent-landing .account-connection--happy-setup-figma .benefit-item+.benefit-item{margin-top:0}.happy-job-agent-landing .account-connection--happy-setup-figma .benefit-item__check{flex-shrink:0;width:10px;height:auto;margin-top:3px}.happy-job-agent-landing .account-connection--happy-setup-figma .benefit-item-label{color:var(--happy-setup-ink);font-weight:600}.happy-job-agent-landing .account-connection--happy-setup-figma .benefit-item-label.optional{color:#6b6b6b}.happy-job-agent-landing .account-connection--happy-setup-figma .card-body{flex-direction:column;justify-content:flex-end;padding:0 0 48px;display:flex}@media (max-width:767px){.happy-job-agent-landing .account-connection--happy-setup-figma .card-body{padding:0 0 24px}}.happy-job-agent-landing .account-connection--happy-setup-figma .connected-section{flex-direction:column;align-items:center;gap:16px;padding:0 32px;display:flex}.happy-job-agent-landing .account-connection--happy-setup-figma .status-badge.connected{color:#2b9a66;text-transform:uppercase;background:#2b9a661a;border:1px solid #2b9a6659;border-radius:9999px;justify-content:center;align-items:center;min-height:27px;padding:7px 17px 7px 36px;display:inline-flex;position:relative}.happy-job-agent-landing .account-connection--happy-setup-figma .status-badge.connected:before{content:"";background:#2b9a66;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.happy-job-agent-landing .account-connection--happy-setup-figma .status-badge__handwriting{letter-spacing:.4px;color:#2b9a66;white-space:nowrap;font-size:14px;line-height:1}.happy-job-agent-landing .account-connection--happy-setup-figma .account-info{background:var(--happy-setup-cream);border-radius:8px;width:100%;margin:0;padding:12px 16px}.happy-job-agent-landing .account-connection--happy-setup-figma .info-row{justify-content:space-between;align-items:center;gap:12px;font-family:Rubik,sans-serif;font-size:12px;line-height:normal;display:flex}.happy-job-agent-landing .account-connection--happy-setup-figma .info-label{color:var(--happy-setup-muted);font-weight:400}.happy-job-agent-landing .account-connection--happy-setup-figma .info-value{color:var(--happy-setup-ink);text-align:right;word-break:break-all;font-weight:500}.happy-job-agent-landing .account-connection--happy-setup-figma .action-buttons,.happy-job-agent-landing .account-connection--happy-setup-figma .connected-section{width:100%}.happy-job-agent-landing .account-connection--happy-setup-figma .btn.btn-danger{width:100%;max-width:511px;box-shadow:none;text-transform:uppercase;background:#fff;border:1px solid #b3261e59;border-radius:9999px;min-height:48px;margin:0 auto;padding:13px 24px}.happy-job-agent-landing .account-connection--happy-setup-figma .btn-danger__handwriting{letter-spacing:.5px;color:#b3261e;white-space:nowrap;font-family:Telegraf,sans-serif;font-size:1.25rem;line-height:1}.happy-job-agent-landing .account-connection--happy-setup-figma .connect-section{margin-top:auto;padding:0 32px}.happy-job-agent-landing .account-connection--happy-setup-figma .btn.btn-primary{background:var(--happy-setup-teal);width:100%;color:var(--happy-setup-ink);text-transform:uppercase;letter-spacing:1.2px;border:none;border-radius:9999px;font-family:Telegraf,sans-serif;font-size:1.25rem;font-weight:600;line-height:normal;transition:background-color .2s,color .2s,transform .15s;box-shadow:var(--happy-setup-teal-shadow)!important}.happy-job-agent-landing .account-connection--happy-setup-figma .btn.btn-primary svg{width:1.25rem;height:1.25rem}.happy-job-agent-landing .account-connection--happy-setup-figma .btn.btn-primary svg path{transition:stroke .2s}.happy-job-agent-landing .account-connection--happy-setup-figma .btn.btn-primary:hover:not(:disabled){color:#fff;background:#175f5d}.happy-job-agent-landing .account-connection--happy-setup-figma .btn.btn-primary:hover:not(:disabled) svg path{stroke:#fff}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-navigation--accounts-only{border:none;justify-content:center;margin-top:32px;padding:0}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-navigation--accounts-only .primaryBtn{border:none;border-radius:80px;justify-content:center;align-items:center;gap:16px;width:min(470px,100%);min-width:0;height:48px;padding:12px 32px;display:none;background:var(--happy-setup-teal)!important;box-shadow:var(--happy-setup-teal-shadow)!important;color:var(--happy-setup-ink)!important}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-navigation--accounts-only .primaryBtn:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.15)}.happy-job-agent-landing .outreach-step--happy-setup-figma .step-navigation--accounts-only .primaryBtn svg{flex-shrink:0}@media (max-width:1024px){.happy-job-agent-landing .happy-agent-setup-figma{padding:64px 24px}.happy-job-agent-landing .account-connection--happy-setup-figma .accounts-grid{grid-template-columns:1fr}}@media (max-width:640px){.happy-job-agent-landing .happy-agent-setup-figma{padding:48px 16px}.happy-job-agent-landing .happy-agent-setup-figma__inner{padding:0}.happy-job-agent-landing .happy-setup-figma__gmail-connected-banner{flex-direction:column;align-items:stretch}.happy-job-agent-landing .happy-setup-figma__dashboard-btn{gap:8px;width:100%}.happy-job-agent-landing .account-connection--happy-setup-figma .card-header,.happy-job-agent-landing .account-connection--happy-setup-figma .benefits-list,.happy-job-agent-landing .account-connection--happy-setup-figma .connected-section,.happy-job-agent-landing .account-connection--happy-setup-figma .connect-section{padding-left:20px;padding-right:20px}.happy-job-agent-landing .account-connection--happy-setup-figma .status-badge__handwriting,.happy-job-agent-landing .account-connection--happy-setup-figma .btn-danger__handwriting{white-space:normal;text-align:center}}.happy-job-agent-landing .happy-agent-setup-section{background:linear-gradient(#fffef8 0%,#fff 55%,#fff9e6 100%);border-top:1px solid #e6c41a2e;padding:40px 0 48px}.happy-job-agent-landing #happy-agent-setup{scroll-margin-top:calc(80px + env(safe-area-inset-top,0px))}.happy-job-agent-landing .happy-agent-setup-section-heading{text-align:center;max-width:1200px;margin:0 auto 22px;padding:0 16px}.happy-job-agent-landing .happy-outreach-reference-blocks .happy-agent-setup-section-heading .happy-agent-value-badge{margin-top:0;margin-bottom:14px}.happy-job-agent-landing .happy-agent-setup-section-title{letter-spacing:-.03em;color:var(--happy-ink);margin:0;font-size:clamp(1.45rem,3.5vw,1.85rem);font-weight:800;line-height:1.2}.happy-job-agent-landing .happy-agent-setup-badges{border-radius:16px;margin-top:18px;padding:14px 14px 16px}.happy-job-agent-landing .happy-agent-setup-chips{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-setup-chip{letter-spacing:.01em;color:var(--happy-ink);background:#ffffffeb;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px 10px 12px;font-size:.8125rem;font-weight:700;line-height:1.25;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.happy-job-agent-landing .happy-agent-setup-chip:hover{border-color:#46eccd8c;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-agent-setup-chip:hover{transform:none}}.happy-job-agent-landing .happy-agent-setup-chip-icon-wrap{background:#46eccd38;border:1px solid #e6c41a59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.happy-job-agent-landing .happy-agent-setup-chip-icon{color:#9a7b0a;display:block}.happy-job-agent-landing .happy-agent-setup-chip--fresh .happy-agent-setup-chip-icon-wrap{background:#384ad714;border-color:#384ad72e}.happy-job-agent-landing .happy-agent-setup-chip--fresh .happy-agent-setup-chip-icon{color:#384ad7}.happy-job-agent-landing .happy-agent-setup-chip--trial .happy-agent-setup-chip-icon-wrap{background:linear-gradient(165deg,#46eccd6b 0%,#fff3b8a6 100%);border-color:#e6c41a8c}.happy-job-agent-landing .happy-agent-setup-chip--trial .happy-agent-setup-chip-icon{color:var(--happy-on-yellow)}.happy-job-agent-landing .happy-agent-setup-chip--payment .happy-agent-setup-chip-icon-wrap{background:#22c55e1f;border-color:#22c55e47}.happy-job-agent-landing .happy-agent-setup-chip--payment .happy-agent-setup-chip-icon{color:#15803d}.happy-job-agent-landing .happy-agent-setup-chip-label{text-align:left;max-width:200px}@media (max-width:520px){.happy-job-agent-landing .happy-agent-setup-badges{padding:12px 10px 14px}.happy-job-agent-landing .happy-agent-setup-chips{gap:8px}.happy-job-agent-landing .happy-agent-setup-chip{flex:0 calc(50% - 4px);justify-content:flex-start;gap:8px;min-width:0;max-width:calc(50% - 4px);padding:9px 10px 9px 8px;font-size:.75rem}.happy-job-agent-landing .happy-agent-setup-chip-icon-wrap{width:30px;height:30px}.happy-job-agent-landing .happy-agent-setup-chip-label{max-width:none}}.happy-job-agent-landing .happy-agent-setup-card{background:linear-gradient(165deg, var(--happy-yellow-soft) 0%, var(--happy-card) 52%);border:1px solid #e6c41a59;border-radius:16px;overflow:hidden;box-shadow:0 20px 44px #2a230e1f}.happy-job-agent-landing .happy-agent-setup-card .outreach-configure--accounts-only{border-radius:16px}.happy-job-agent-landing .happy-agent-setup-card .outreach-container.outreach-configure-page{background:0 0;min-height:auto}.happy-form-submit-hero--stack{flex-direction:column;align-items:stretch;gap:12px}.happy-btn-secondary-outline{cursor:pointer;color:var(--happy-ink);background:#fff;border:2px solid #0f172a26;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-size:.95rem;font-weight:700;display:inline-flex}.happy-btn-secondary-outline:hover{background:#f8fafc;border-color:#0f172a47}.happy-job-agent-landing .happy-agent-kinetic-figma{background:#202020;padding:80px 100px}.happy-job-agent-landing .happy-agent-kinetic-figma__inner{flex-direction:column;gap:48px;max-width:1080px;margin:0 auto;display:flex}.happy-job-agent-landing .happy-agent-kinetic-figma__header{flex-direction:column;gap:8px;max-width:720px;display:flex}.happy-job-agent-landing .happy-agent-kinetic-figma__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#5fd4a2;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:normal}.happy-job-agent-landing .happy-agent-kinetic-figma__title-row{align-items:flex-start;gap:12px;width:fit-content;max-width:100%;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-kinetic-figma__title{letter-spacing:-1.7px;color:#fff;margin:0;font-family:Rubik,sans-serif;font-size:clamp(2rem,4.5vw,54px);font-weight:700;line-height:normal}.happy-job-agent-landing .happy-agent-kinetic-figma__sparkles{flex-shrink:0;width:36px;height:28px;margin-top:8px;position:relative}.happy-job-agent-landing .happy-agent-kinetic-figma__sparkle{display:block;position:absolute}.happy-job-agent-landing .happy-agent-kinetic-figma__sparkle--large{width:25px;height:25px;top:5px;left:0}.happy-job-agent-landing .happy-agent-kinetic-figma__sparkle--small{width:10px;height:10px;top:0;left:15px}.happy-job-agent-landing .happy-agent-kinetic-figma__sub{color:#ffffffb3;margin:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-kinetic-figma__timeline{flex-direction:column;max-width:720px;margin:0 0 0 8.75rem;padding:8px 0 0;list-style:none;display:flex}@media screen and (max-width:900px){.happy-job-agent-landing .happy-agent-kinetic-figma__timeline{margin-left:0}}.happy-job-agent-landing .happy-agent-kinetic-figma__step{grid-template-columns:150px 24px minmax(0,1fr);align-items:start;column-gap:20px;display:grid}.happy-job-agent-landing .happy-agent-kinetic-figma__main{display:contents}.happy-job-agent-landing .happy-agent-kinetic-figma__time{text-align:right;color:#5fd4a2;white-space:nowrap;grid-area:1/1;padding-top:1.5px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:500;line-height:19.5px}.happy-job-agent-landing .happy-agent-kinetic-figma__rail{flex-direction:column;grid-area:1/2/span 2;align-items:center;width:24px;padding-top:4px;display:flex}.happy-job-agent-landing .happy-agent-kinetic-figma__dot{background:#5fd4a2;border-radius:50%;flex-shrink:0;width:12px;height:12px}.happy-job-agent-landing .happy-agent-kinetic-figma__line{background:#fff3;flex:1;width:1px;min-height:74px;margin-top:4px}.happy-job-agent-landing .happy-agent-kinetic-figma__step-title{letter-spacing:-.45px;color:#fff;grid-column:3;margin:0 0 3px;font-family:Rubik,sans-serif;font-size:18px;font-weight:600;line-height:28px}.happy-job-agent-landing .happy-agent-kinetic-figma__step-body{color:#ffffffb3;grid-column:3;margin:0 0 36px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:20px}.happy-job-agent-landing .happy-agent-kinetic-figma__step-body-line{display:block}.happy-job-agent-landing .happy-agent-kinetic-figma__em{color:inherit;font-weight:700}.happy-job-agent-landing .happy-agent-kinetic-figma__step-body .happy-agent-kinetic-figma__em{color:#fff}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-body .happy-agent-kinetic-figma__em{color:#231f20}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion{background:#fff;border:1px solid #4891ff;border-top-width:3px;border-radius:0 0 16px 16px;max-width:720px;margin-left:8.75rem;padding:35px 33px 33px}@media screen and (max-width:900px){.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion{margin-left:0}}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-title-wrap{min-height:32px;margin-bottom:10px;position:relative}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-title{z-index:2;letter-spacing:2px;color:#231f20;width:fit-content;margin:0;font-size:28px;line-height:normal;position:relative}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-underline{z-index:1;pointer-events:none;height:auto;position:absolute}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-underline--primary{width:140px;max-width:40%;height:1px;bottom:3px;left:72px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-underline--secondary{width:77px;max-width:34%;height:1px;bottom:0;left:132px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-body{color:#3a3a3a;margin:0;font-family:Rubik,sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (max-width:900px){.happy-job-agent-landing .happy-agent-kinetic-figma{padding:56px 24px}.happy-job-agent-landing .happy-agent-kinetic-figma__inner{gap:36px}.happy-job-agent-landing .happy-agent-kinetic-figma__step{grid-template-columns:88px 20px minmax(0,1fr);column-gap:14px}.happy-job-agent-landing .happy-agent-kinetic-figma__time{white-space:normal;font-size:12px;line-height:18px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion{margin-left:0}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-kinetic-figma{padding:56px 16px}.happy-job-agent-landing .happy-agent-kinetic-figma__inner{gap:32px}.happy-job-agent-landing .happy-agent-kinetic-figma__header{gap:12px;max-width:none}.happy-job-agent-landing .happy-agent-kinetic-figma__title{letter-spacing:-.8px;font-size:32px;line-height:1.15}.happy-job-agent-landing .happy-agent-kinetic-figma__sparkles{display:none}.happy-job-agent-landing .happy-agent-kinetic-figma__sub{font-size:14px;line-height:1.45}.happy-job-agent-landing .happy-agent-kinetic-figma__timeline{max-width:none;padding-top:8px}.happy-job-agent-landing .happy-agent-kinetic-figma__step{grid-template-columns:16px minmax(0,1fr);align-items:stretch;column-gap:12px}.happy-job-agent-landing .happy-agent-kinetic-figma__main{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.happy-job-agent-landing .happy-agent-kinetic-figma__time,.happy-job-agent-landing .happy-agent-kinetic-figma__rail,.happy-job-agent-landing .happy-agent-kinetic-figma__step-title,.happy-job-agent-landing .happy-agent-kinetic-figma__step-body{grid-area:auto}.happy-job-agent-landing .happy-agent-kinetic-figma__time{text-align:left;white-space:nowrap;padding-top:0;font-size:13px;line-height:16px}.happy-job-agent-landing .happy-agent-kinetic-figma__rail{align-self:stretch;width:16px;padding-top:2px}.happy-job-agent-landing .happy-agent-kinetic-figma__dot{width:12px;height:12px}.happy-job-agent-landing .happy-agent-kinetic-figma__line{background:#46eccd;flex:auto;width:2px;min-height:0;margin-top:4px;margin-bottom:2px}.happy-job-agent-landing .happy-agent-kinetic-figma__step-title{letter-spacing:-.3px;margin-top:6px;font-size:18px;line-height:24px}.happy-job-agent-landing .happy-agent-kinetic-figma__step-body{margin-bottom:28px;font-size:14px;line-height:20px}.happy-job-agent-landing .happy-agent-kinetic-figma__step:last-child .happy-agent-kinetic-figma__step-body{margin-bottom:8px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion{background:#f9f8f4;border:none;border-radius:24px;max-width:none;margin-left:0;padding:24px 20px;overflow:hidden}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-title-wrap{margin-bottom:12px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-underline--primary{width:min(140px,45%);left:16px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-underline--secondary{width:min(77px,30%);left:48px}.happy-job-agent-landing .happy-agent-kinetic-figma__conclusion-body{color:#3a3a3a;font-size:14px;line-height:22px}.happy-job-agent-landing .happy-agent-kinetic-figma .happy-agent-section-cta{display:none}}.happy-job-agent-landing .happy-agent-pricing-figma{background:#fff;padding:80px 100px}.happy-job-agent-landing .happy-agent-pricing-figma__inner{flex-direction:column;gap:48px;max-width:1280px;margin:0 auto;display:flex}.happy-job-agent-landing .happy-agent-pricing-figma__header{flex-direction:column;align-items:center;gap:16px;display:flex}.happy-job-agent-landing .happy-agent-pricing-figma__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2a9b9f;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.4}.happy-job-agent-landing .happy-agent-pricing-figma__title{letter-spacing:-1.08px;color:#231f20;margin:0;font-family:Rubik,sans-serif;font-size:clamp(2rem,4.5vw,54px);font-weight:700;line-height:1.05}@media screen and (max-width:767px){.happy-job-agent-landing .happy-agent-pricing-figma__title{text-align:center;max-width:256px;line-height:1.4}}.happy-job-agent-landing .happy-agent-pricing-figma__cards.job-agent-dashboard{background:0 0;padding:0}.happy-job-agent-landing .happy-agent-pricing-figma__footnote{color:#231f208f;text-align:center;margin:0;font-family:Rubik,sans-serif;font-size:13px;font-style:italic;font-weight:400;line-height:1.5}@media (max-width:1100px){.happy-job-agent-landing .happy-agent-pricing-figma{padding:64px 32px}}@media (max-width:640px){.happy-job-agent-landing .happy-agent-pricing-figma{padding:48px 16px}.happy-job-agent-landing .happy-agent-pricing-figma__inner{gap:24px}}.happy-job-agent-landing .happy-agent-privacy-figma{background:var(--happy-landing-cream);padding:80px 24px}.happy-job-agent-landing .happy-agent-privacy-figma__inner{flex-direction:column;align-items:center;gap:48px;width:100%;max-width:1152px;margin:0 auto;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__header{text-align:center;flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:#2a9b9f;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;line-height:normal}.happy-job-agent-landing .happy-agent-privacy-figma__title{letter-spacing:-1.7px;color:#231f20;margin:0;font-family:Rubik,sans-serif;font-size:clamp(2rem,4.5vw,54px);font-weight:700;line-height:1.05}.happy-job-agent-landing .happy-agent-privacy-figma__title-highlight{white-space:nowrap;display:inline-block;position:relative}.happy-job-agent-landing .happy-agent-privacy-figma__title-underline{pointer-events:none;width:100%;max-width:233px;height:auto;position:absolute;bottom:2px;left:0}.happy-job-agent-landing .happy-agent-privacy-figma__title-first,.happy-job-agent-landing .happy-agent-privacy-figma__mobile,.happy-job-agent-landing .happy-agent-privacy-figma__badge-label--mobile{display:none}.happy-job-agent-landing .happy-agent-privacy-figma__body{flex-direction:column;align-items:center;gap:32px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__cards-cluster{box-sizing:border-box;width:100%;position:relative}.happy-job-agent-landing .happy-agent-privacy-figma__cards{grid-template-columns:repeat(3,minmax(0,370px));justify-content:center;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:grid}.happy-job-agent-landing .happy-agent-privacy-figma__card{box-sizing:border-box;background:#fff;border:1px solid #e5e4e4;border-radius:16px;min-height:216px;padding:24px}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--cards{z-index:2;pointer-events:none;align-items:flex-end;gap:8px;display:flex;position:absolute;bottom:8px;left:-24px;transform:translateY(42%)}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--mobile{display:none}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message-art{object-fit:contain;flex-shrink:0;width:80px;height:auto;display:block}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message-bubble{box-sizing:border-box;background:#fff;border:1px solid #c9c4b5;border-radius:16px;width:160px;max-width:calc(100vw - 120px);padding:10px 14px}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message-copy{color:#086d7e;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:18px}.happy-job-agent-landing .happy-agent-privacy-figma__card-title{color:#231f20;margin:0 0 16px;font-family:Rubik,sans-serif;font-size:20px;font-weight:600;line-height:normal}.happy-job-agent-landing .happy-agent-privacy-figma__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__item{color:#231f2099;align-items:flex-start;gap:8px;font-family:Montserrat,Rubik,sans-serif;font-size:12px;font-weight:400;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__check{flex-shrink:0;width:10px;height:auto;margin-top:1px}.happy-job-agent-landing .happy-agent-privacy-figma__badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__badge-wrap{justify-content:center;align-items:center;min-width:83px;min-height:36px;padding:4px 12px;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-privacy-figma__badge-underline{pointer-events:none;z-index:1;width:calc(100% + 8px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.happy-job-agent-landing .happy-agent-privacy-figma__badge-label{z-index:2;letter-spacing:.4px;color:#231f20;white-space:nowrap;text-transform:uppercase;font-size:14px;line-height:1;position:relative}.happy-job-agent-landing .happy-agent-privacy-figma__badge-sparkle{z-index:3;pointer-events:none;width:22px;height:22px;position:absolute;top:-4px;right:-6px}@media (max-width:1180px){.happy-job-agent-landing .happy-agent-privacy-figma__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.happy-job-agent-landing .happy-agent-privacy-figma{padding:56px 20px}.happy-job-agent-landing .happy-agent-privacy-figma__inner{gap:32px}.happy-job-agent-landing .happy-agent-privacy-figma__title-underline{display:none}.happy-job-agent-landing .happy-agent-privacy-figma__title-first{display:inline}.happy-job-agent-landing .happy-agent-privacy-figma__body{align-items:center;gap:28px}.happy-job-agent-landing .happy-agent-privacy-figma__cards-cluster,.happy-job-agent-landing .happy-agent-privacy-figma__cards--desktop{display:none}.happy-job-agent-landing .happy-agent-privacy-figma__mobile{flex-direction:column;gap:16px;width:100%;max-width:420px;margin-inline:auto;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__access-card,.happy-job-agent-landing .happy-agent-privacy-figma__security-card{box-sizing:border-box;background:#fff;border-radius:16px;width:100%}.happy-job-agent-landing .happy-agent-privacy-figma__access-card{border:1px solid #0000001a;flex-direction:column;gap:20px;padding:20px 16px;display:flex;overflow:hidden}.happy-job-agent-landing .happy-agent-privacy-figma__access-block{flex-direction:column;gap:16px;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__access-divider{border-top:1px solid #0000001a;width:100%;height:0;margin:0}.happy-job-agent-landing .happy-agent-privacy-figma__access-head{align-items:center;gap:8px;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__access-logo{flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.happy-job-agent-landing .happy-agent-privacy-figma__access-logo svg,.happy-job-agent-landing .happy-agent-privacy-figma__access-logo img{width:24px;height:24px;display:block}.happy-job-agent-landing .happy-agent-privacy-figma__access-title{color:#231f20;margin:0;font-family:Rubik,sans-serif;font-size:18px;font-weight:600;line-height:1.2}.happy-job-agent-landing .happy-agent-privacy-figma__access-highlight{color:#4c4c4c;background:#9dfad54d;border-radius:8px;margin:0;padding:8px;font-family:Rubik,sans-serif;font-size:11px;font-weight:500;line-height:normal}.happy-job-agent-landing .happy-agent-privacy-figma__access-list,.happy-job-agent-landing .happy-agent-privacy-figma__security-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__access-item,.happy-job-agent-landing .happy-agent-privacy-figma__security-item{align-items:center;gap:8px;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:normal;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__access-item{color:#6b6b6b}.happy-job-agent-landing .happy-agent-privacy-figma__security-item{color:#231f2099}.happy-job-agent-landing .happy-agent-privacy-figma__access-sparkle{filter:brightness(0)saturate()invert(67%)sepia(16%)saturate(1048%)hue-rotate(118deg)brightness(92%)contrast(88%);flex-shrink:0;width:14px;height:14px}.happy-job-agent-landing .happy-agent-privacy-figma__security-card{border:1px solid #2dc9a7;flex-direction:column;gap:16px;padding:16px;display:flex}.happy-job-agent-landing .happy-agent-privacy-figma__security-card .happy-agent-privacy-figma__check{object-fit:contain;width:12px;height:12px;margin-top:0}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--cards{display:none}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--mobile{pointer-events:none;align-self:flex-start;align-items:flex-end;gap:8px;margin-top:4px;display:flex;position:relative;bottom:auto;left:auto;transform:none}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--mobile .happy-agent-privacy-figma__mascot-message-art{width:72px}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--mobile .happy-agent-privacy-figma__mascot-message-bubble{border-radius:8px;width:auto;padding:10px}.happy-job-agent-landing .happy-agent-privacy-figma__badges{justify-content:center;gap:8px;width:100%;max-width:420px;margin-inline:auto;padding-top:16px}.happy-job-agent-landing .happy-agent-privacy-figma__badge-wrap{background:#fffefc;border:1px solid #00000021;border-radius:99px;min-width:0;min-height:0;padding:4px 12px}.happy-job-agent-landing .happy-agent-privacy-figma__badge-underline,.happy-job-agent-landing .happy-agent-privacy-figma__badge-label--desktop{display:none}.happy-job-agent-landing .happy-agent-privacy-figma__badge-label--mobile{white-space:nowrap;letter-spacing:1px;text-align:center;font-size:10px;line-height:normal;display:inline}.happy-job-agent-landing .happy-agent-privacy-figma__badge-sparkle{width:16px;height:16px;top:-6px;right:-8px}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-privacy-figma{padding:56px 16px}.happy-job-agent-landing .happy-agent-privacy-figma__inner{gap:28px}.happy-job-agent-landing .happy-agent-privacy-figma__header{gap:8px}.happy-job-agent-landing .happy-agent-privacy-figma__eyebrow{letter-spacing:1.5px;font-weight:700}.happy-job-agent-landing .happy-agent-privacy-figma__title{letter-spacing:-.8px;font-size:28px;line-height:34px}.happy-job-agent-landing .happy-agent-privacy-figma__mobile,.happy-job-agent-landing .happy-agent-privacy-figma__badges{max-width:none}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--mobile .happy-agent-privacy-figma__mascot-message-art{width:68px}.happy-job-agent-landing .happy-agent-privacy-figma__mascot-message--mobile .happy-agent-privacy-figma__mascot-message-bubble{width:auto}}@media (max-width:600px){.happy-job-agent-landing .happy-agent-privacy-figma{padding:40px 16px}.happy-job-agent-landing .happy-agent-privacy-figma__title{letter-spacing:-.8px}.happy-job-agent-landing .happy-agent-privacy-figma__badges{gap:12px 10px}.happy-job-agent-landing .happy-agent-privacy-figma__badge-label{white-space:normal;text-align:center;line-height:1.2}}.happy-job-agent-landing .happy-agent-faq-figma{background:#fff;padding:80px 32px}.happy-job-agent-landing .happy-agent-faq-figma__inner{flex-direction:column;align-items:center;gap:56px;width:100%;max-width:1100px;margin:0 auto;display:flex}.happy-job-agent-landing .happy-agent-faq-figma__header{text-align:center;flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-faq-figma__title{letter-spacing:-1.7px;color:#231f20;margin:0;font-family:Rubik,sans-serif;font-size:clamp(2rem,4.5vw,54px);font-weight:700;line-height:normal}.happy-job-agent-landing .happy-agent-faq-figma__sub{color:#6b6b6b;margin:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-faq-figma__grid{flex-direction:column;gap:28px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-faq-figma__group{flex-direction:column;gap:12px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-faq-figma__group-heading{letter-spacing:1.2px;text-transform:uppercase;color:#2a9b9f;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:500;line-height:16px}.happy-job-agent-landing .happy-agent-faq-figma__group-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.happy-job-agent-landing .happy-agent-faq-figma__item{transition:border-color .4s var(--happy-ease-out);background:#fff6;border:1px solid #0000001a;border-radius:12px;align-self:start;overflow:hidden;box-shadow:2px 4px 4px #817f7f3d}.happy-job-agent-landing .happy-agent-faq-figma__item--open{border-color:#46eccd}.happy-job-agent-landing .happy-agent-faq-figma__trigger{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:9px 25px;display:flex}.happy-job-agent-landing .happy-agent-faq-figma__trigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #2a9b9f}.happy-job-agent-landing .happy-agent-faq-figma__q{letter-spacing:-.412px;color:#231f20;flex:1;min-width:0;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:24px}.happy-job-agent-landing .happy-agent-faq-figma__toggle{background:#f3f3f3;border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative}.happy-job-agent-landing .happy-agent-faq-figma__toggle-icon{letter-spacing:-.412px;color:#8d8d8d;opacity:0;transition:opacity .24s var(--happy-ease-premium), transform .32s var(--happy-ease-premium), color .24s ease;justify-content:center;align-items:center;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16.5px;font-weight:600;line-height:1;display:inline-flex;position:absolute;inset:0;transform:scale(.75)rotate(-90deg)}.happy-job-agent-landing .happy-agent-faq-figma__toggle-icon--visible{opacity:1;color:#8d8d8d;transform:scale(1)rotate(0)}.happy-job-agent-landing .happy-agent-faq-figma__item--open .happy-agent-faq-figma__toggle{background:#46eccd}.happy-job-agent-landing .happy-agent-faq-figma__item--open .happy-agent-faq-figma__toggle-icon--minus{color:#231f20}.happy-job-agent-landing .happy-agent-faq-figma__toggle-icon--plus:not(.happy-agent-faq-figma__toggle-icon--visible){color:#8d8d8d}.happy-job-agent-landing .happy-agent-faq-figma__panel{interpolate-size:allow-keywords;transition:grid-template-rows .42s var(--happy-ease-premium);grid-template-rows:0fr;display:grid}.happy-job-agent-landing .happy-agent-faq-figma__item--open .happy-agent-faq-figma__panel{grid-template-rows:1fr}.happy-job-agent-landing .happy-agent-faq-figma__panel-inner{opacity:0;min-height:0;transition:opacity .3s var(--happy-ease-premium), transform .42s var(--happy-ease-premium), padding .42s var(--happy-ease-premium);padding:0 25px;overflow:hidden;transform:translateY(-8px)}.happy-job-agent-landing .happy-agent-faq-figma__item--open .happy-agent-faq-figma__panel-inner{opacity:1;padding-bottom:16px;transition-delay:60ms;transform:translate(0,0)}.happy-job-agent-landing .happy-agent-faq-figma__a{color:#6b6b6b;margin:0;padding-top:4px;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:1.55}@media (max-width:900px){.happy-job-agent-landing .happy-agent-faq-figma{padding:56px 20px}.happy-job-agent-landing .happy-agent-faq-figma__inner{gap:40px}.happy-job-agent-landing .happy-agent-faq-figma__group-items{grid-template-columns:1fr}}@media (max-width:767px){.happy-job-agent-landing .happy-agent-faq-figma{background:#fff;padding:40px 16px}.happy-job-agent-landing .happy-agent-faq-figma__header{align-items:flex-start;gap:10px}.happy-job-agent-landing .happy-agent-faq-figma__inner{align-items:stretch;gap:24px}.happy-job-agent-landing .happy-agent-faq-figma__grid{gap:24px}.happy-job-agent-landing .happy-agent-faq-figma__item{border-radius:16px}}@media (max-width:600px){.happy-job-agent-landing .happy-agent-faq-figma{padding:40px 16px}.happy-job-agent-landing .happy-agent-faq-figma__title{letter-spacing:-.8px;font-size:30px}.happy-job-agent-landing .happy-agent-faq-figma__trigger{padding:9px 16px}.happy-job-agent-landing .happy-agent-faq-figma__panel-inner{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-agent-faq-figma__item{transition:none}.happy-job-agent-landing .happy-agent-faq-figma__toggle-icon{opacity:1;transition:none;transform:none}.happy-job-agent-landing .happy-agent-faq-figma__toggle-icon--plus:not(.happy-agent-faq-figma__toggle-icon--visible),.happy-job-agent-landing .happy-agent-faq-figma__toggle-icon--minus:not(.happy-agent-faq-figma__toggle-icon--visible){display:none}.happy-job-agent-landing .happy-agent-faq-figma__panel{transition:none}.happy-job-agent-landing .happy-agent-faq-figma__panel-inner{opacity:1;transition:none;transform:none}.happy-job-agent-landing .happy-agent-faq-figma__item--open .happy-agent-faq-figma__panel{grid-template-rows:1fr}}.happy-job-agent-landing .happy-agent-try-free-figma{--happy-try-free-ink:#231f20;--happy-try-free-teal:#46eccd;background:#fff;padding:48px}.happy-job-agent-landing .happy-agent-try-free-figma__card{background:var(--happy-try-free-ink);border-radius:24px;width:100%;max-width:1184px;min-height:440px;margin:0 auto;position:relative;overflow:hidden}.happy-job-agent-landing .happy-agent-try-free-figma__bg{opacity:.1;pointer-events:none;position:absolute;inset:0}.happy-job-agent-landing .happy-agent-try-free-figma__bg img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.happy-job-agent-landing .happy-agent-try-free-figma__glow{background:var(--happy-try-free-teal);opacity:.1;filter:blur(64px);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-96px;right:-96px}.happy-job-agent-landing .happy-agent-try-free-figma__inner{z-index:1;justify-content:space-between;align-items:center;gap:32px;min-height:440px;padding:70px 64px;display:flex;position:relative}.happy-job-agent-landing .happy-agent-try-free-figma__header{flex-direction:column;flex:auto;align-items:flex-start;min-width:0;max-width:603px;display:flex}.happy-job-agent-landing .happy-agent-try-free-figma__eyebrow{letter-spacing:1px;text-transform:uppercase;min-height:24px;color:var(--happy-try-free-teal);background:#46eccd1f;border-radius:999px;justify-content:center;align-items:center;margin:0 0 10px;padding:6px 12px;font-family:Rubik,sans-serif;font-size:10px;font-weight:600;line-height:normal;display:inline-flex}.happy-job-agent-landing .happy-agent-try-free-figma__title{color:#fff;flex-direction:column;align-items:flex-start;max-width:603px;margin:0;font-family:Rubik,sans-serif;font-size:48px;font-weight:700;line-height:59px;display:flex}.happy-job-agent-landing .happy-agent-try-free-figma__title-line{display:block}.happy-job-agent-landing .happy-agent-try-free-figma__title-line--accent{color:var(--happy-try-free-teal)}.happy-job-agent-landing .happy-agent-try-free-figma__sub{color:#ffffff8c;max-width:440px;margin:16px 0 0;font-family:Rubik,sans-serif;font-size:15px;font-weight:400;line-height:25.5px}.happy-job-agent-landing .happy-agent-try-free-figma__pill{background:var(--happy-try-free-teal);cursor:pointer;border:none;border-radius:80px;align-items:center;gap:24px;height:48px;margin-top:32px;padding:12px 4px 12px 32px;transition:filter .2s,transform .15s;display:inline-flex;box-shadow:2px 4px 2px #817f7f3d}.happy-job-agent-landing .happy-agent-try-free-figma__pill:hover{filter:brightness(1.06);transform:translateY(-1px)}.happy-job-agent-landing .happy-agent-try-free-figma__pill:active{transform:translateY(1px)}.happy-job-agent-landing .happy-agent-try-free-figma__pill:focus-visible{outline:none;box-shadow:2px 4px 2px #817f7f3d,0 0 0 3px #46eccd73}.happy-job-agent-landing .happy-agent-try-free-figma__pill-text{letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:var(--happy-try-free-ink);font-family:Telegraf,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:normal}.happy-job-agent-landing .happy-agent-try-free-figma__pill-icon{background:var(--happy-try-free-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.happy-job-agent-landing .happy-agent-try-free-figma__pill-arrow{width:24px;height:24px;display:block}.happy-job-agent-landing .happy-agent-try-free-figma__portraits{flex:none;justify-content:flex-end;align-items:flex-start;gap:12px;width:314px;display:flex}.happy-job-agent-landing .happy-agent-try-free-figma__portrait{background:var(--happy-try-free-ink);border-radius:16px;flex-shrink:0;width:151px;height:176px;overflow:hidden}.happy-job-agent-landing .happy-agent-try-free-figma__portrait--offset{margin-top:32px}.happy-job-agent-landing .happy-agent-try-free-figma__portrait img{object-fit:cover;width:100%;height:100%;display:block}@keyframes happy-try-free-glow-settle{0%,to{opacity:.1;transform:translate(0,0)scale(1)}50%{opacity:.16;transform:translate(-10px,8px)scale(1.05)}}@keyframes happy-try-free-portrait-settle{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.happy-job-agent-landing .happy-agent-try-free-figma.happy-landing-section--revealed .happy-agent-try-free-figma__glow{animation:5s ease-in-out .7s 2 happy-try-free-glow-settle}.happy-job-agent-landing .happy-agent-try-free-figma.happy-landing-section--revealed .happy-agent-try-free-figma__portrait{animation:4.4s ease-in-out .9s 2 happy-try-free-portrait-settle}.happy-job-agent-landing .happy-agent-try-free-figma.happy-landing-section--revealed .happy-agent-try-free-figma__portrait--offset{animation-delay:1.35s}}@media (max-width:1100px){.happy-job-agent-landing .happy-agent-try-free-figma{padding:40px 24px}.happy-job-agent-landing .happy-agent-try-free-figma__inner{gap:24px;padding:48px 40px}.happy-job-agent-landing .happy-agent-try-free-figma__title{font-size:40px;line-height:48px}}@media (max-width:860px){.happy-job-agent-landing .happy-agent-try-free-figma__inner{flex-direction:column;align-items:flex-start;min-height:0;padding:32px 24px 28px}.happy-job-agent-landing .happy-agent-try-free-figma__card{min-height:0}.happy-job-agent-landing .happy-agent-try-free-figma__portraits{align-self:flex-end}}@media (max-width:600px){.happy-job-agent-landing .happy-agent-try-free-figma{padding:0 20px 48px}.happy-job-agent-landing .happy-agent-try-free-figma__card{border-radius:20px}.happy-job-agent-landing .happy-agent-try-free-figma__inner{gap:20px;padding:24px}.happy-job-agent-landing .happy-agent-try-free-figma__header{gap:20px}.happy-job-agent-landing .happy-agent-try-free-figma__glow{display:none}.happy-job-agent-landing .happy-agent-try-free-figma__eyebrow{letter-spacing:normal;min-height:24px;margin:0;padding:6px 10px}.happy-job-agent-landing .happy-agent-try-free-figma__title{font-size:33px;line-height:1.18}.happy-job-agent-landing .happy-agent-try-free-figma__sub{color:#ffffffb3;margin:0;font-size:15px;line-height:1.55}.happy-job-agent-landing .happy-agent-try-free-figma__pill{gap:24px;max-width:100%;height:44px;margin-top:0;padding:4px 4px 4px 32px}.happy-job-agent-landing .happy-agent-try-free-figma__pill-text{white-space:nowrap;text-align:center;font-size:16px}.happy-job-agent-landing .happy-agent-try-free-figma__pill-icon{width:36px;height:36px}.happy-job-agent-landing .happy-agent-try-free-figma__portrait{border-radius:12px;flex:0 0 145px;width:145px;height:156px}.happy-job-agent-landing .happy-agent-try-free-figma__portraits{align-self:flex-end;gap:12px;width:auto}.happy-job-agent-landing .happy-agent-try-free-figma__portrait img{border-radius:12px}.happy-job-agent-landing .happy-agent-try-free-figma__portrait--offset{margin-top:22px}}.happy-job-agent-landing .happy-agent-footer-figma{color:#4c4c4c;background:#fff}.happy-job-agent-landing .happy-agent-footer-figma__inner{max-width:1280px;margin:0 auto;padding:64px 32px}.happy-job-agent-landing .happy-agent-footer-figma__top{border-bottom:1px solid #fff3;justify-content:space-between;align-items:flex-start;gap:48px;padding-bottom:41px;display:flex}.happy-job-agent-landing .happy-agent-footer-figma__brand{flex-direction:column;gap:16px;max-width:420px;display:flex}@media screen and (max-width:1024px){.happy-job-agent-landing .happy-agent-footer-figma__brand{max-width:unset}}.happy-job-agent-landing .happy-agent-footer-figma__logo-link{width:fit-content;color:inherit;align-items:flex-end;gap:10px;text-decoration:none;display:inline-flex;position:relative}.happy-job-agent-landing .happy-agent-footer-figma__logo{--happpy-logo-text-size:32px;color:#231f20}@media screen and (max-width:768px){.happy-job-agent-landing .happy-agent-footer-figma__logo .happpy-agent-logo__wordmark{font-size:inherit}}.happy-job-agent-landing .happy-agent-footer-figma__logo-byline{letter-spacing:1.1px;color:inherit;white-space:nowrap;margin-bottom:8px;font-family:Montserrat,Rubik,sans-serif;font-size:11px;font-weight:400;line-height:normal}@media (max-width:520px){.happy-job-agent-landing .happy-agent-footer-figma__logo-byline{white-space:normal}}.happy-job-agent-landing .happy-agent-footer-figma__tagline{color:inherit;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:18px}@media screen and (max-width:1024px){.happy-job-agent-landing .happy-agent-footer-figma__tagline span{display:inline}}.happy-job-agent-landing .happy-agent-footer-figma__tagline-line{display:block}.happy-job-agent-landing .happy-agent-footer-figma__social{align-items:center;gap:8px;width:fit-content;display:inline-flex}.happy-job-agent-landing .happy-agent-footer-figma__social-label{color:inherit;white-space:nowrap;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:18px}.happy-job-agent-landing .happy-agent-footer-figma__social-link{border-radius:50%;flex-shrink:0;width:24px;height:24px;text-decoration:none;display:inline-flex;overflow:hidden}.happy-job-agent-landing .happy-agent-footer-figma__social-link:hover,.happy-job-agent-landing .happy-agent-footer-figma__social-link:focus-visible{opacity:.85}.happy-job-agent-landing .happy-agent-footer-figma__social-link:focus-visible{outline-offset:2px;outline:2px solid #fff}.happy-job-agent-landing .happy-agent-footer-figma__social-icon{flex-shrink:0;width:24px;height:24px;display:block}.happy-job-agent-landing .happy-agent-footer-figma__nav{align-items:flex-start;gap:64px;display:flex}.happy-job-agent-landing .happy-agent-footer-figma__column{flex-direction:column;gap:16px;display:flex}.happy-job-agent-landing .happy-agent-footer-figma__column-title{letter-spacing:1.1px;text-transform:uppercase;color:inherit;margin:0;font-family:Rubik,sans-serif;font-size:11px;font-weight:600;line-height:normal}.happy-job-agent-landing .happy-agent-footer-figma__links{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.happy-job-agent-landing .happy-agent-footer-figma__link{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;font-family:Rubik,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;display:inline-block}.happy-job-agent-landing .happy-agent-footer-figma__link:hover,.happy-job-agent-landing .happy-agent-footer-figma__link:focus-visible{color:#231f20}.happy-job-agent-landing .happy-agent-footer-figma__link:focus-visible{outline-offset:2px;outline:2px solid #ffffff73}.happy-job-agent-landing .happy-agent-footer-figma__bottom{justify-content:space-between;align-items:flex-start;gap:24px;padding-top:28px;display:flex}.happy-job-agent-landing .happy-agent-footer-figma__copyright,.happy-job-agent-landing .happy-agent-footer-figma__note{color:inherit;margin:0;font-family:Rubik,sans-serif;font-size:12px;font-weight:400;line-height:16px}.happy-job-agent-landing .happy-agent-footer-figma__note{text-align:right}@media (max-width:1024px){.happy-job-agent-landing .happy-agent-footer-figma__top{flex-direction:column;gap:40px}.happy-job-agent-landing .happy-agent-footer-figma__nav{flex-wrap:wrap;gap:40px 48px}}@media (max-width:640px){.happy-job-agent-landing .happy-agent-footer-figma__inner{padding:48px 20px}.happy-job-agent-landing .happy-agent-footer-figma__nav{gap:28px}.happy-job-agent-landing .happy-agent-footer-figma__bottom{flex-direction:column;gap:12px}.happy-job-agent-landing .happy-agent-footer-figma__note{text-align:left}}body.happy-agent-modal-open{overflow:hidden}.happy-agent-modal-portal .happy-agent-modal-overlay{-webkit-backdrop-filter:blur(4px);z-index:2000;opacity:0;animation:.18s ease-out forwards happyAgentModalFadeIn;background:#0f111b9e!important;justify-content:flex-end!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}.happy-agent-modal-portal .happy-agent-modal-overlay.ReactModal__Overlay--after-open{background-color:#0f111b9e!important}.happy-agent-modal-portal .happy-agent-modal-overlay.ReactModal__Overlay--before-close{opacity:0;transition:opacity var(--happy-overlay-duration,.22s) ease;animation:none}.happy-agent-modal-portal .happy-agent-modal{opacity:0;background:#fff;outline:none;width:85%;max-width:1280px;height:100vh;max-height:100vh;animation:.26s cubic-bezier(.22,.61,.36,1) 40ms forwards happyAgentDrawerSlideIn;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-30px 0 80px -20px #0f111b73,-10px 0 30px -10px #0f111b40;border-radius:18px 0 0 18px!important}.happy-agent-modal-portal .ReactModal__Overlay--before-close .happy-agent-modal{opacity:0;transition:opacity var(--happy-overlay-duration,.22s) ease, transform var(--happy-panel-duration,.36s) var(--happy-ease-premium,cubic-bezier(.16, 1, .3, 1));animation:none;transform:translate(100%)}.happy-agent-modal-portal .happy-agent-modal--demo,.happy-agent-modal-portal .happy-agent-modal--setup{max-width:1280px;margin:unset;height:100vh;max-height:100vh}.happy-agent-modal-portal .happy-agent-modal-shell{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;max-height:100vh;position:relative;overflow-y:auto}.happy-agent-modal-portal .happy-agent-modal-close{color:#1a1a1a;cursor:pointer;z-index:3;background:#ffffffeb;border:1px solid #0f111b14;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex;position:absolute;top:16px;right:16px;box-shadow:0 4px 12px -4px #0f111b2e}.happy-agent-modal-portal .happy-agent-modal-close:hover,.happy-agent-modal-portal .happy-agent-modal-close:focus-visible{color:#fff;background:#1a1a1a;outline:none;transform:scale(1.04)}.happy-agent-modal-portal .happy-agent-modal-body{box-sizing:border-box;min-height:100%;padding:32px 0 0}.happy-agent-modal-portal .happy-agent-modal-body--demo{flex-direction:column;justify-content:flex-start;padding:32px 16px;display:flex}.happy-agent-modal-portal .happy-agent-modal-heading{text-align:center;max-width:calc(100% - 128px);margin:0 auto 24px}.happy-agent-modal-portal .happy-agent-modal-heading h2{letter-spacing:-.02em;color:#0f111b;margin:0 0 8px;font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:800;line-height:1.2}.happy-agent-modal-portal .happy-agent-modal-heading p{color:#4a4f5c;margin:0;font-size:.98rem;line-height:1.5}.happy-agent-modal-portal .happy-agent-modal-heading .happy-agent-value-badge{margin:0 0 12px}.happy-agent-modal-portal .happy-agent-video-frame--modal{aspect-ratio:16/9;background:#231f20;border:1px solid #231f20;border-radius:12px;width:100%;max-width:1080px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 16px -1px #43b4ac1f,0 20px 16px -12px #43b4ac24}.happy-agent-modal-portal .happy-agent-video-frame--modal .happy-agent-vimeo-iframe{border:none;border-radius:13px;width:100%;height:100%;position:absolute;top:0;left:0}.happy-agent-modal-portal .happy-agent-setup-card--modal{margin:0}.happy-agent-modal-portal .happy-agent-setup-badges{border-radius:16px;margin:-18px 0 0;padding:14px 14px 16px}.happy-agent-modal-portal .happy-agent-setup-chips{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:10px;margin:0;padding:0;list-style:none;display:flex}.happy-agent-modal-portal .happy-agent-setup-chip{letter-spacing:.01em;color:#1a1a1a;background:#ffffffeb;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:10px;margin:0;padding:10px 14px 10px 12px;font-size:.8125rem;font-weight:700;line-height:1.25;transition:transform .18s,border-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #0f172a0d}.happy-agent-modal-portal .happy-agent-setup-chip:hover{border-color:#46eccd8c;transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}@media (prefers-reduced-motion:reduce){.happy-agent-modal-portal .happy-agent-setup-chip:hover{transform:none}}.happy-agent-modal-portal .happy-agent-setup-chip-icon-wrap{background:#46eccd38;border:1px solid #e6c41a59;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.happy-agent-modal-portal .happy-agent-setup-chip-icon{color:#9a7b0a;display:block}.happy-agent-modal-portal .happy-agent-setup-chip--fresh .happy-agent-setup-chip-icon-wrap{background:#384ad714;border-color:#384ad72e}.happy-agent-modal-portal .happy-agent-setup-chip--fresh .happy-agent-setup-chip-icon{color:#384ad7}.happy-agent-modal-portal .happy-agent-setup-chip--trial .happy-agent-setup-chip-icon-wrap{background:linear-gradient(165deg,#46eccd6b 0%,#fff3b8a6 100%);border-color:#e6c41a8c}.happy-agent-modal-portal .happy-agent-setup-chip--trial .happy-agent-setup-chip-icon{color:#232323}.happy-agent-modal-portal .happy-agent-setup-chip--payment .happy-agent-setup-chip-icon-wrap{background:#22c55e1f;border-color:#22c55e47}.happy-agent-modal-portal .happy-agent-setup-chip--payment .happy-agent-setup-chip-icon{color:#15803d}.happy-agent-modal-portal .happy-agent-setup-chip-label{text-align:left;max-width:200px}@media (max-width:520px){.happy-agent-modal-portal .happy-agent-setup-badges{padding:12px 10px 14px}.happy-agent-modal-portal .happy-agent-setup-chips{gap:8px}.happy-agent-modal-portal .happy-agent-setup-chip{flex:0 calc(50% - 4px);justify-content:flex-start;gap:8px;min-width:0;max-width:calc(50% - 4px);padding:9px 10px 9px 8px;font-size:.75rem}.happy-agent-modal-portal .happy-agent-setup-chip-icon-wrap{width:30px;height:30px}.happy-agent-modal-portal .happy-agent-setup-chip-label{max-width:none}}@keyframes happyAgentModalFadeIn{to{opacity:1}}@keyframes happyAgentDrawerSlideIn{to{opacity:1;transform:translate(0)}}@keyframes happyAgentDrawerSlideUp{to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.happy-agent-modal-portal .happy-agent-modal-body{padding:28px 0 0}.happy-agent-modal-portal .happy-agent-modal-body--demo{padding:28px 16px}}@media (max-width:767px){.happy-agent-modal-portal .happy-agent-modal-overlay{padding-bottom:env(safe-area-inset-bottom,0px)!important;justify-content:center!important;align-items:flex-end!important}.happy-agent-modal-portal .happy-agent-modal,.happy-agent-modal-portal .happy-agent-modal--demo,.happy-agent-modal-portal .happy-agent-modal--setup{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 64px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));animation:.26s cubic-bezier(.22,.61,.36,1) 40ms forwards happyAgentDrawerSlideUp;transform:translateY(100%);box-shadow:0 -30px 80px -20px #0f111b73,0 -10px 30px -10px #0f111b40;border-radius:18px 18px 0 0!important}.happy-agent-modal-portal .ReactModal__Overlay--before-close .happy-agent-modal{transform:translateY(100%)}.happy-agent-modal-portal .happy-agent-modal-shell{max-height:calc(100vh - 64px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px))}.happy-agent-modal-portal .happy-agent-modal-body{padding:24px 0 0}.happy-agent-modal-portal .happy-agent-modal-body--demo{padding:24px 16px}.happy-agent-modal-portal .happy-agent-modal-close{top:12px;right:12px}.happy-agent-modal-portal .happy-agent-modal-heading h2{font-size:1.25rem}.happy-agent-modal-portal .happy-agent-modal-heading p{font-size:.92rem}}@media (prefers-reduced-motion:reduce){.happy-agent-modal-portal .happy-agent-modal-overlay,.happy-agent-modal-portal .happy-agent-modal,.happy-agent-modal-portal .happy-agent-modal-overlay.ReactModal__Overlay--before-close,.happy-agent-modal-portal .ReactModal__Overlay--before-close .happy-agent-modal{transition:none!important;animation:none!important}.happy-agent-modal-portal .happy-agent-modal-overlay{opacity:1}.happy-agent-modal-portal .happy-agent-modal{opacity:1;transform:none!important}}.happy-agent-landing-navbar{top:calc(14px + env(safe-area-inset-top,0px));z-index:100;pointer-events:none;width:min(1240px,100% - 32px);position:fixed;left:50%;transform:translate(-50%)}.happy-agent-landing-navbar--scroll-away.happy-agent-landing-navbar--public-bar{width:100%;max-width:none;position:absolute;top:0;left:0;right:0;transform:none}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__pill{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:calc(16px + env(safe-area-inset-top,0px)) max(24px, min(100px, calc((100vw - 1235px) / 2))) 16px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #e0e1e0;border-radius:0 0 12px 12px;gap:16px;margin:0}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__pill-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1235px;margin-inline:auto;display:flex}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__logo.happpy-agent-logo{--happpy-logo-text-size:20px;color:#231f20}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__logo .happpy-agent-logo__mark{width:48px;height:48px}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__btn--login{color:#231f20;background:#fff;border:1px solid #6b6b6b}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__btn--login:hover{filter:none;background:#f7f7f7}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__btn--primary{color:#fff;background:#231f20}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__btn--primary:hover{filter:brightness(1.08);transform:none}.happy-agent-landing-navbar--auto-hide{will-change:transform;transition:transform .28s cubic-bezier(.22,1,.36,1)}.happy-agent-landing-navbar--auto-hide.happy-agent-landing-navbar--hidden{transform:translate(-50%, calc(-100% - 20px - env(safe-area-inset-top,0px)));pointer-events:none}@media (min-width:768px){.happy-agent-landing-navbar--auto-hide{pointer-events:none;width:100%;max-width:none;position:fixed;top:0;left:0;right:0;transform:none}.happy-agent-landing-navbar--auto-hide.happy-agent-landing-navbar--hidden{pointer-events:none;transform:translateY(-100%)}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__pill{box-sizing:border-box;width:100%;max-width:none;min-height:0;padding:calc(16px + env(safe-area-inset-top,0px)) max(24px, min(100px, calc((100vw - 1235px) / 2))) 16px;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:auto;background:#fff;border-bottom:1px solid #e0e1e0;border-radius:0 0 12px 12px;gap:16px;margin:0}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__pill-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1235px;margin-inline:auto;display:flex}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__logo.happpy-agent-logo{--happpy-logo-text-size:20px;color:#231f20}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__btn--help{color:#231f20;background:#fff;border:1px solid #6b6b6b;padding:11px 24px}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__btn--help:hover{filter:none;background:#f7f7f7}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__btn--primary{color:#fff;background:#231f20}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__btn--primary:hover{filter:brightness(1.08);transform:none}.happy-agent-landing-navbar--auto-hide .happy-agent-landing-navbar__profile{border-color:#c8c8c8b8}}@media (prefers-reduced-motion:reduce){.happy-agent-landing-navbar--auto-hide{transition:none}}.happy-agent-landing-navbar__pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#303030b8;border-bottom:.75px solid #e0e1e052;border-radius:80px;justify-content:center;align-items:stretch;min-height:56px;padding:12px 40px;display:flex}.happy-agent-landing-navbar__pill-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;min-width:0;display:flex}.happy-agent-landing-navbar__brand{color:#231f20;flex-shrink:0;text-decoration:none;display:inline-flex}.happy-agent-landing-navbar__logo.happpy-agent-logo{--happpy-logo-text-size:20px;color:#fff}.happy-agent-landing-navbar__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.happy-agent-landing-navbar__btn{letter-spacing:.14px;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:none;border-radius:27px;flex-shrink:0;min-height:40px;padding:11px 24px;font-family:Telegraf,sans-serif;font-size:14px;font-weight:700;line-height:normal;transition:filter .15s,transform .15s,background-color .15s}.happy-agent-landing-navbar__btn:focus-visible{outline-offset:2px;outline:2px solid #46eccd}.happy-agent-landing-navbar__btn--login{color:#fff;background:#a8a8a8;border:1px solid #fff}.happy-agent-landing-navbar__btn--login:hover{filter:brightness(1.06)}.happy-agent-landing-navbar__btn--help{color:#fff;background:0 0;border:1px solid #ffffffb8;padding:11px 16px}.happy-agent-landing-navbar__btn--help:hover{filter:brightness(1.06);background:#ffffff14}.happy-agent-landing-navbar__btn--primary{color:#231f20;background:#46eccd}.happy-agent-landing-navbar__btn--primary:hover{filter:brightness(1.04);transform:translateY(-1px)}.happy-agent-landing-navbar__profile{cursor:pointer;background:0 0;border:2px solid #ffffffb8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex;overflow:hidden}.happy-agent-landing-navbar__profile img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:767px){.happy-agent-landing-navbar:not(.happy-agent-landing-navbar--public-bar){width:calc(100% - 20px);top:calc(10px + env(safe-area-inset-top,0px))}.happy-agent-landing-navbar:not(.happy-agent-landing-navbar--public-bar) .happy-agent-landing-navbar__pill{background:#f8f8f87a;border-radius:80px;min-height:52px;padding:10px 16px;box-shadow:0 1px 2px #0009}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__pill{padding:calc(12px + env(safe-area-inset-top,0px)) 24px 12px;border-radius:0 0 12px 12px}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__logo.happpy-agent-logo{--happpy-logo-text-size:16px}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__logo .happpy-agent-logo__mark{width:40px;height:40px}.happy-agent-landing-navbar:not(.happy-agent-landing-navbar--public-bar) .happy-agent-landing-navbar__logo.happpy-agent-logo{--happpy-logo-text-size:16px;color:#231f20}.happy-agent-landing-navbar__actions{gap:6px}.happy-agent-landing-navbar:not(.happy-agent-landing-navbar--public-bar) .happy-agent-landing-navbar__btn--login{display:none}.happy-agent-landing-navbar:not(.happy-agent-landing-navbar--public-bar) .happy-agent-landing-navbar__btn{color:#231f20;outline:1px solid #cecccc;min-height:36px;padding:10px 18px;font-size:13px}.happy-agent-landing-navbar:not(.happy-agent-landing-navbar--public-bar) .happy-agent-landing-navbar__btn--primary{padding:10px 20px;display:none}.happy-agent-landing-navbar--public-bar .happy-agent-landing-navbar__btn{min-height:36px;padding:10px 18px;font-size:13px}.happy-agent-landing-navbar__profile{width:36px;height:36px}}@media (max-width:420px){.happy-agent-landing-navbar__btn--primary{text-overflow:ellipsis;max-width:168px;overflow:hidden}}.happy-public-auth-portal{z-index:1200;position:relative}.happy-public-auth-overlay{box-sizing:border-box;opacity:0;z-index:1200;background:#14141473;justify-content:center;align-items:center;padding:32px;animation:.18s ease-out forwards happyPublicAuthOverlayIn;display:flex;position:fixed;inset:0}@keyframes happyPublicAuthOverlayIn{0%{opacity:0}to{opacity:1}}.happy-public-auth-body-open{overflow:hidden}.happy-public-auth-drawer{opacity:0;background:#fff;outline:none;flex-direction:column;width:480px;max-width:calc(100vw - 64px);height:auto;max-height:calc(100vh - 64px);font-family:Rubik,sans-serif;animation:.22s cubic-bezier(.22,.61,.36,1) forwards happyPublicAuthPopupIn;display:flex;position:relative;overflow:hidden;transform:translateY(12px)scale(.98);box-shadow:0 24px 48px #1414142e;border-radius:16px!important;margin:0!important}@keyframes happyPublicAuthPopupIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.happy-public-auth-close{z-index:2;color:#231f20;cursor:pointer;background:#1414140f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:16px;right:16px}.happy-public-auth-close:hover{background:#1414141a}.happy-public-auth-drawer__body{flex:1;padding:56px 28px 32px;overflow-y:auto}.happy-public-auth-drawer :is(input,button,textarea,select,label,p,h1,h2,h3,span,strong){font-family:inherit}.happy-public-auth-title{color:#141414;margin:0 0 10px;font-size:1.5rem;font-weight:800;line-height:1.2}.happy-public-auth-lead{color:#6b6b6b;margin:0 0 24px;font-size:.95rem;line-height:1.5}.happy-public-auth-label{color:#231f20;margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.happy-public-auth-input{box-sizing:border-box;color:#141414;border:1px solid #e4e2dc;border-radius:10px;width:100%;margin-bottom:8px;padding:12px 14px;font-size:1rem}.happy-public-auth-input:focus,.happy-public-auth-input:focus-visible,.happy-public-auth-input:focus-within{border-color:#231f20;outline:1px solid #231f20;box-shadow:0 0 0 3px #231f2014}.happy-public-auth-otp-input:focus,.happy-public-auth-otp-input:focus-visible,.happy-public-auth-otp-input:focus-within{border-color:#231f20;outline:none;box-shadow:0 0 0 3px #231f2014}.happy-public-auth-error{color:#c62828;margin:0 0 12px;font-size:.875rem}.happy-public-auth-success{color:#2e7d32;text-align:center;margin:0 0 12px;font-size:.875rem}.happy-public-auth-submit{color:#231f20;cursor:pointer;background:#46eccd;border:none;border-radius:999px;width:100%;margin-top:8px;padding:14px 18px;font-size:1rem;font-weight:700;font-family:Telegraf,sans-serif!important}.happy-public-auth-submit:disabled{opacity:.65;cursor:not-allowed}.happy-public-auth-divider{color:#9a9a9a;text-transform:lowercase;align-items:center;gap:12px;margin:20px 0 16px;font-size:.8125rem;display:flex}.happy-public-auth-divider:before,.happy-public-auth-divider:after{content:"";background:#e4e2dc;flex:1;height:1px}.happy-public-auth-google-btn{color:#231f20;cursor:pointer;background:#fff;border:1px solid #e4e2dc;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 18px;font-size:1rem;font-weight:600;display:flex;font-family:Telegraf,sans-serif!important}.happy-public-auth-google-btn img{flex-shrink:0;width:20px;height:20px}.happy-public-auth-google-btn:disabled{opacity:.65;cursor:not-allowed}.happy-public-auth-hint{color:#6b6b6b;margin:14px 0 0;font-size:.8125rem;line-height:1.45}.happy-public-auth-hint--otp{text-align:center;margin-top:-12px;margin-bottom:18px}.happy-public-auth-otp-wrap{margin-bottom:12px}@media (max-width:374px){.happy-public-auth-otp-wrap>div{justify-content:flex-start!important}}.happy-public-auth-otp-wrap--error .happy-public-auth-otp-input{border-color:#c62828}.happy-public-auth-otp-input{text-align:center;color:#141414;border:1px solid #e4e2dc;border-radius:10px;height:48px;padding:.5rem;font-size:1.125rem;font-weight:600;width:44px!important}@media (max-width:374px){.happy-public-auth-otp-input{width:40px!important;height:42px!important}}.happy-public-auth-resend{color:#6b6b6b;text-align:center;margin:0 0 16px;font-size:.875rem}.happy-public-auth-resend-btn{color:#384ad7;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.happy-public-auth-back{color:#6b6b6b;cursor:pointer;background:0 0;border:none;width:100%;margin-top:12px;padding:10px;font-size:.875rem;display:block}@media (max-width:767px){.happy-public-auth-back{font-size:1rem}}@media (max-width:767px){.happy-public-auth-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center;align-items:flex-end}.happy-public-auth-drawer{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 64px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));opacity:1;padding-bottom:env(safe-area-inset-bottom,0px);animation:.24s cubic-bezier(.22,.61,.36,1) forwards happyPublicAuthDrawerInMobile;transform:translateY(100%);box-shadow:0 -6px 24px #1414142e;border-radius:16px 16px 0 0!important;margin:0!important}@keyframes happyPublicAuthDrawerInMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.happy-public-auth-overlay.happy-public-auth-overlay--side-panel{-webkit-backdrop-filter:blur(4px);background:#0f111b9e;justify-content:flex-end;align-items:stretch;padding:0}.happy-public-auth-drawer.happy-public-auth-drawer--side-panel{opacity:1;width:min(809px,85vw);max-width:809px;height:100dvh;max-height:100dvh;animation:.26s cubic-bezier(.22,.61,.36,1) 40ms forwards happyPublicAuthSidePanelIn;transform:translate(100%);box-shadow:-30px 0 80px -20px #0f111b73,-10px 0 30px -10px #0f111b40;border-radius:18px 0 0 18px!important}@keyframes happyPublicAuthSidePanelIn{0%{transform:translate(100%)}to{transform:translate(0)}}.happy-public-auth-close.happy-public-auth-close--side-panel{color:#231f20;background:0 0;border-radius:0;width:32px;height:32px;top:24px;right:24px}.happy-public-auth-close.happy-public-auth-close--side-panel:hover{background:#231f200f;border-radius:8px}.happy-public-auth-drawer__body.happy-public-auth-drawer__body--side-panel{flex-direction:column;gap:0;min-height:0;padding:40px 48px 0;display:flex}.happy-public-auth-drawer__body.happy-public-auth-drawer__body--side-panel:has(.happy-public-auth-otp-wrap){padding-bottom:48px}.happy-public-auth-drawer__header{text-align:center;max-width:420px;margin:0 auto 46px}.happy-public-auth-title.happy-public-auth-title--side-panel{letter-spacing:-.36px;color:#231f20;text-transform:capitalize;margin:0 0 4px;font-size:24px;font-weight:800}.happy-public-auth-lead.happy-public-auth-lead--side-panel{color:#6b6b6b;margin:0;font-size:12px;line-height:normal}.happy-public-auth-email-card{background:#fff;border-radius:12px;margin-bottom:24px;padding:16px}.happy-public-auth-label.happy-public-auth-label--side-panel{color:#231f20;margin-bottom:6px;font-size:12px;font-weight:600}.happy-public-auth-email-row{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (max-width:767px){.happy-public-auth-email-row{align-items:unset}}.happy-public-auth-input.happy-public-auth-input--side-panel{color:#231f20;background:#fff;border:1.5px solid #dee1e7;border-radius:8px;flex:auto;min-width:0;height:40px;margin-bottom:0;padding:0 12px;font-size:14px;font-weight:500}.happy-public-auth-input.happy-public-auth-input--side-panel::placeholder{color:#6b6b6b99}.happy-public-auth-email-card .happy-public-auth-error{margin:8px 0 0}.happy-public-auth-continue-btn{color:#231f20;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#46eccd;border:none;border-radius:56px;flex:none;justify-content:center;align-items:center;gap:8px;height:40px;padding:10px 24px;font-size:14px;font-weight:800;display:inline-flex;font-family:Telegraf,sans-serif!important}.happy-public-auth-continue-btn img{flex-shrink:0;width:20px;height:20px}.happy-public-auth-continue-btn:disabled{opacity:.65;cursor:not-allowed}.happy-public-auth-divider.happy-public-auth-divider--side-panel{color:#6b6b6b99;text-transform:uppercase;gap:0;margin:0 0 24px;font-size:14px;font-weight:400}.happy-public-auth-divider.happy-public-auth-divider--side-panel:before,.happy-public-auth-divider.happy-public-auth-divider--side-panel:after{background:#cecccc}.happy-public-auth-divider.happy-public-auth-divider--side-panel span{background:#fff;padding:0 8px;line-height:17px}.happy-public-auth-google-btn.happy-public-auth-google-btn--side-panel{border:1px solid #d4d2d2;border-radius:30px;height:50px;margin-bottom:0;padding:13px 18px;font-size:18px;font-weight:800}.happy-public-auth-google-btn.happy-public-auth-google-btn--side-panel img{width:24px;height:24px}.happy-public-auth-footer{flex-direction:column;flex-shrink:0;gap:8px;width:100%;margin-top:auto;display:flex}.happy-public-auth-gmail-promo{flex-shrink:0;width:100%;margin-top:0}.happy-public-auth-trust{box-sizing:border-box;background:#fcfcfc;border:1px solid #2dc9a7;border-bottom:none;border-radius:16px 16px 0 0;width:100%;padding:32px 48px;box-shadow:1px 0 6px #6b6b6b1f}.happy-public-auth-trust__copy{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:0 0 24px;display:flex}.happy-public-auth-trust__headline{color:#6b6b6b;letter-spacing:-1.2px;width:100%;margin:0;font-size:24px;font-weight:500;line-height:normal}.happy-public-auth-trust__highlight{color:#06604b;letter-spacing:-1.2px;width:100%;margin:0;font-size:32px;font-weight:600;line-height:normal}.happy-public-auth-trust__pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 9px;margin:0;padding:0;list-style:none;display:flex}.happy-public-auth-trust-pill{box-sizing:border-box;color:#6b6b6b;white-space:nowrap;background:#fff;border:1px solid #00000029;border-radius:9999px;justify-content:center;align-items:center;gap:6px;height:33px;padding:9px;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:normal;display:inline-flex}.happy-public-auth-trust-pill__logo{flex-shrink:0;display:block}.happy-public-auth-trust__marquee{display:none}.happy-public-auth-trust__marquee-row{contain:layout style;width:100%;padding:1px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.happy-public-auth-trust__marquee-track{backface-visibility:hidden;align-items:center;width:max-content;animation:none;display:flex;transform:translate(0,0)}.happy-public-auth-trust__marquee-track .happy-public-auth-trust-pill{flex-shrink:0;margin-right:9px}.happy-public-auth-trust__marquee-track--ready{will-change:transform;animation:52s linear infinite happy-public-auth-trust-marquee}.happy-public-auth-trust__marquee-row--secondary .happy-public-auth-trust__marquee-track--ready{animation-duration:58s}@keyframes happy-public-auth-trust-marquee{0%{transform:translate(0,0)}to{transform:translate3d(calc(-1 * var(--happy-marquee-shift,0px)), 0, 0)}}@media (prefers-reduced-motion:reduce){.happy-public-auth-trust__marquee-track,.happy-public-auth-trust__marquee-track--ready{will-change:auto;animation:none}}.happy-public-auth-gmail-promo__banner{box-sizing:border-box;background:#9dfad54d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:12px 16px;display:flex;overflow:visible}.happy-public-auth-gmail-promo__mascot{object-fit:contain;pointer-events:none;flex-shrink:0;width:68px;height:64px;margin-top:-23px;margin-bottom:-23px;position:relative}.happy-public-auth-gmail-promo__text{color:#2c7a4b;text-align:center;margin:0;font-size:12px;font-weight:600;line-height:1.35}.happy-public-auth-gmail-promo__text strong{font-size:14px;font-weight:700}@media (max-width:767px){.happy-public-auth-overlay.happy-public-auth-overlay--side-panel{-webkit-backdrop-filter:none;justify-content:center;align-items:flex-end}.happy-public-auth-drawer.happy-public-auth-drawer--side-panel{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 48px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px));height:calc(100vh - 48px - env(safe-area-inset-top,0px));animation:.24s cubic-bezier(.22,.61,.36,1) forwards happyPublicAuthDrawerInMobile;transform:translateY(100%);box-shadow:0 -6px 24px #1414142e;border-radius:16px 16px 0 0!important}.happy-public-auth-drawer__body.happy-public-auth-drawer__body--side-panel{padding:40px 20px 0}.happy-public-auth-drawer__body.happy-public-auth-drawer__body--side-panel:has(.happy-public-auth-otp-wrap){padding-bottom:28px}.happy-public-auth-drawer__header{margin-bottom:28px}.happy-public-auth-email-row{flex-direction:column;align-items:stretch;gap:12px}.happy-public-auth-continue-btn{width:100%}.happy-public-auth-footer{gap:12px}.happy-public-auth-gmail-promo{margin-top:0}.happy-public-auth-trust{width:calc(100% + 40px);margin-inline:-20px;padding:24px 12px 28px}.happy-public-auth-trust__copy{gap:6px;margin-bottom:16px}.happy-public-auth-trust__headline{letter-spacing:-.6px;font-size:16px}.happy-public-auth-trust__highlight{letter-spacing:-.8px;font-size:22px}.happy-public-auth-trust__pills--static{display:none}.happy-public-auth-trust__marquee{flex-direction:column;gap:8px;width:calc(100% + 24px);margin:0 -12px;display:flex}.happy-public-auth-gmail-promo__banner{gap:6px;min-height:36px;padding:10px 8px}.happy-public-auth-gmail-promo__mascot{width:48px;height:45px;margin-top:-18px;margin-bottom:-18px}.happy-public-auth-gmail-promo__text{font-size:10px}.happy-public-auth-gmail-promo__text strong{font-size:12px}}.happy-public-platform-handoff-portal{z-index:1400;position:relative}.happy-public-platform-handoff-overlay{-webkit-backdrop-filter:blur(2px);box-sizing:border-box;z-index:1400;background:#231f209e;justify-content:center;align-items:center;padding:72px 20px 32px;display:flex;position:fixed;inset:0}.happy-public-platform-handoff-modal{width:min(100%,480px);box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;margin:0;padding:0;position:relative;overflow:visible}.happy-public-platform-handoff-modal__shell{width:100%;position:relative}.happy-public-platform-handoff-modal__mascot-wrap{z-index:2;width:124px;height:124px;box-shadow:none;pointer-events:none;background:0 0;justify-content:center;align-items:flex-end;padding:0;display:flex;position:absolute;top:-68px;left:50%;transform:translate(-50%)}.happy-public-platform-handoff-modal__mascot{object-fit:contain;filter:drop-shadow(0 6px 14px #231f2014);width:124px;height:124px;display:block}.happy-public-platform-handoff-modal__content{z-index:1;text-align:center;background:#fff;border-radius:24px;padding:76px 28px 24px;font-family:Rubik,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;box-shadow:0 1px 2px #231f200a,0 16px 40px #231f2024}.happy-public-platform-handoff-modal__title{letter-spacing:-.03em;color:#231f20;text-wrap:balance;margin:0 0 20px;font-size:22px;font-weight:700;line-height:1.28}.happy-public-platform-handoff-modal__body{margin:0 0 24px}.happy-public-platform-handoff-modal__lead,.happy-public-platform-handoff-modal__trail{color:#6f6a6b;margin:0;font-size:15px;font-weight:400;line-height:1.5}.happy-public-platform-handoff-modal__url-pill{color:#231f20;white-space:nowrap;background:#f0f0f0;border-radius:12px;max-width:100%;margin:12px 0;padding:10px 16px;font-size:14px;font-weight:500;line-height:1.4;display:inline-block}.happy-public-platform-handoff-modal__continuing-as{color:#231f20;word-break:break-word;margin:16px 0 0;font-size:15px;font-weight:500;line-height:1.5}.happy-public-platform-handoff-modal__cta{letter-spacing:-.01em;color:#fff;cursor:pointer;background:#231f20;border:none;border-radius:999px;width:100%;margin:0;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:600;transition:background .18s,transform .12s,box-shadow .18s;display:block;box-shadow:0 2px #231f2040}.happy-public-platform-handoff-modal__cta:hover{background:#2f2a2b}.happy-public-platform-handoff-modal__cta:active{transform:translateY(1px);box-shadow:0 1px #231f2033}.happy-public-platform-handoff-modal__countdown{color:#9a9495;margin:16px 0 20px;font-size:14px;font-weight:400;line-height:1.4}.happy-public-platform-handoff-modal__progress-track{background:#e6e6e6;border-radius:999px;width:100%;height:5px;margin:0;overflow:hidden}.happy-public-platform-handoff-modal__progress-fill{background:linear-gradient(90deg,#ffda30 0%,#5cb89e 55%,#3d9a86 100%);border-radius:999px;height:100%;transition:width 50ms linear}@media (max-width:520px){.happy-public-platform-handoff-modal__content{padding:68px 20px 20px}.happy-public-platform-handoff-modal__title{font-size:20px}.happy-public-platform-handoff-modal__url-pill{white-space:normal;word-break:break-word}.happy-public-platform-handoff-modal__mascot-wrap{width:112px;height:112px;top:-60px}.happy-public-platform-handoff-modal__mascot{width:112px;height:112px}}.happy-public-profile-portal{z-index:1300;position:relative}.happy-public-profile-overlay{box-sizing:border-box;opacity:0;z-index:1300;background:#14141473;justify-content:flex-end;align-items:stretch;padding:0;animation:.18s ease-out forwards happyPublicProfileOverlayIn;display:flex;position:fixed;inset:0}@keyframes happyPublicProfileOverlayIn{0%{opacity:0}to{opacity:1}}.happy-public-profile-body-open{overflow:hidden}.happy-public-profile-drawer{background:#fff;outline:none;flex-direction:column;width:814px;max-width:calc(100vw - 64px);height:100dvh;max-height:100dvh;font-family:Rubik,sans-serif;animation:.28s cubic-bezier(.22,.61,.36,1) forwards happyPublicProfileDrawerInDesktop;display:flex;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-8px 0 40px #14141424;border-radius:16px 0 0 16px!important;margin:0!important}@keyframes happyPublicProfileDrawerInDesktop{0%{transform:translate(100%)}to{transform:translate(0)}}.happy-public-profile-drawer__header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;display:flex;position:relative}.happy-public-profile-drawer__header-main{align-items:center;gap:16px;min-width:0;margin-inline:auto;padding-right:40px;display:flex}@media (max-width:767px){.happy-public-profile-drawer__header-main{gap:8px;padding-right:18px}}.happy-public-profile-drawer__mascot{object-fit:contain;flex-shrink:0;width:48px;height:48px}.happy-public-profile-drawer__title{color:#231f20;margin:0;font-family:Rubik,sans-serif;font-size:24px;font-weight:600;line-height:1.25}.happy-public-profile-drawer__title-word{display:inline-block;position:relative}.happy-public-profile-drawer__title-underline{pointer-events:none;width:100%;max-width:288px;height:auto;position:absolute;bottom:-2px;left:0}.happy-public-profile-drawer__close{color:#231f20;cursor:pointer;background:#1414140f;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s;display:inline-flex;position:absolute;top:24px;right:32px}.happy-public-profile-drawer__close:hover{background:#1414141a}.happy-public-profile-drawer__close:focus-visible{outline-offset:2px;outline:2px solid #059599}.happy-public-profile-drawer__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1;min-height:0;padding:0 56px;overflow:hidden auto}.happy-public-profile-drawer__body--referral-unlocked{flex-direction:column;padding:0;display:flex}.happy-public-profile-drawer__body--referral-unlocked .happy-public-profile-drawer__prefs{flex-direction:column;flex:auto;min-height:100%;display:flex}.happy-public-profile-drawer__body--referral-unlocked .containSection--referral-trial-unlocked{flex:auto;min-height:100%}.happy-public-profile-drawer__prefs.jad-update-profile-wrap{min-height:auto;padding:0 0 24px;font-family:Rubik,sans-serif}.happy-public-profile-drawer__prefs.jad-update-profile-wrap :is(input,button,textarea,select,label,p,span,div,h1,h2,h3,h4,h5,h6,.sectionTitle,.error-msg,.comment,.react-select__input,.react-select__input-container,.react-select__single-value,.react-select__placeholder,.react-select__option,.react-select__menu-list,.react-select__multi-value__label,.react-select__group-heading){font-family:Rubik,sans-serif!important}.happy-public-profile-drawer :is(input,button,textarea,select,label,p,h1,h2,h3,span,strong){font-family:inherit}.happy-public-profile-drawer__prefs .containSection{max-width:none;padding:0}.happy-public-profile-drawer__prefs .manage-preferences{padding-bottom:0}.happy-public-profile-drawer__prefs.jad-update-profile-wrap .manage-preferences form .checkboxInput .checkbox:checked~.checkmark{background:var(--jad-pref-teal,#086d7e);border-color:var(--jad-pref-teal,#086d7e)}.happy-public-profile-drawer__prefs.jad-update-profile-wrap .manage-preferences form .checkboxInput .checkbox:checked~.checkmark:after{visibility:visible;opacity:1;border-left-color:var(--jad-pref-white,#fff);border-bottom-color:var(--jad-pref-white,#fff)}.happy-public-profile-drawer__prefs .form-group.resume--centered-upload .resumeUploadSection{box-shadow:none;background:0 0;border:none;padding:0}.happy-public-profile-drawer__prefs .form-group.resume--centered-upload .resume-btn--centered-upload{background:#fff;align-items:center;padding:0}.happy-public-profile-drawer__prefs .manage-preferences .resumeUploadSection{background:#fff;border-color:#c9c4b5;border-radius:12px;box-shadow:1px 0 6px #6b6b6b1f}.happy-public-profile-drawer__prefs .resume-flex--upload-prompt{cursor:pointer;margin:0;padding-right:.5rem;display:flex}.happy-public-profile-drawer__prefs .resume-flex--upload-prompt .title{color:#231f20}.happy-public-profile-drawer__prefs .resume-flex--upload-prompt-loading{pointer-events:none;opacity:.72}.happy-public-profile-drawer__prefs .resume-flex__file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.happy-public-profile-drawer__prefs .form-group.resume--centered-upload{margin-bottom:1.5rem}.happy-public-profile-drawer__prefs .form-group.resume--centered-upload .form-input{width:100%}.happy-public-profile-drawer__prefs .resume-btn--centered-upload{box-sizing:border-box;flex-direction:column;align-items:center;gap:8px;width:100%;padding:20px;display:flex}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__title{color:#231f20;letter-spacing:-.076px;margin:0;font-family:Rubik,sans-serif;font-size:16px;font-weight:600;line-height:1.25}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__hint{color:#6b6b6b99;text-align:center;max-width:336px;margin:0 0 16px;font-family:Rubik,sans-serif;font-size:11px;font-weight:400;line-height:1.35}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__browse{width:206px;max-width:100%;position:relative}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__browse input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;inset:0}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__browse label{box-sizing:border-box;color:#059599;cursor:pointer;background:#fff;border:1px solid #059599;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;padding:9px 13px;font-family:Rubik,sans-serif;font-size:12px;font-weight:600;line-height:16px;transition:background .15s,color .15s;display:inline-flex}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__browse label:hover{background:#0595990f}.happy-public-profile-drawer__prefs .resume-btn--centered-upload .resume-btn__browse label svg{flex-shrink:0}.happy-public-profile-drawer__footer{box-sizing:border-box;background:#fff;border-top:1px solid #dee1e7cc;flex-shrink:0;justify-content:flex-end;align-items:center;min-height:80px;padding:18px 56px;display:flex;box-shadow:0 -4px 16px #6b6b6b14}.happy-public-profile-drawer__cta{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#231f20;border:1px solid #231f20;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:258px;height:44px;padding:0 28px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex;font-family:Telegraf,sans-serif!important}.happy-public-profile-drawer__cta:hover:not(:disabled){background:#3a3536;border-color:#3a3536}.happy-public-profile-drawer__cta:focus-visible:not(:disabled){outline-offset:2px;outline:2px solid #059599}.happy-public-profile-drawer__cta--disabled,.happy-public-profile-drawer__cta:disabled{color:#231f20a3;cursor:not-allowed;opacity:1;background:#bababa59;border-color:#231f2033}.happy-public-profile-drawer__cta-arrow{flex-shrink:0}@media (max-width:767px){.happy-public-profile-overlay{padding:0;padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center;align-items:flex-end}.happy-public-profile-drawer{width:100%;max-width:100%;height:auto;max-height:calc(100vh - 64px - env(safe-area-inset-top,0px));max-height:calc(100dvh - 64px - env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);animation:.26s cubic-bezier(.22,.61,.36,1) forwards happyPublicProfileDrawerInMobile;transform:translateY(100%);box-shadow:0 -8px 32px #14141424;border-radius:16px 16px 0 0!important}@keyframes happyPublicProfileDrawerInMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.happy-public-profile-drawer__close{top:16px;right:16px}.happy-public-profile-drawer__body{padding:0 24px}.happy-public-profile-drawer__body--referral-unlocked{padding:0}.happy-public-profile-drawer__footer{min-height:72px;padding:16px 24px 24px}.happy-public-profile-drawer__title{font-size:16px}.happy-public-profile-drawer__cta{width:100%;min-width:0;max-width:none}}@media (prefers-reduced-motion:no-preference){.happy-job-agent-landing .happy-landing-enter{opacity:0;transform:translate3d(0, var(--happy-enter-distance), 0);transition:opacity var(--happy-enter-duration) var(--happy-ease-premium), transform var(--happy-enter-duration) var(--happy-ease-premium);transition-delay:calc(var(--happy-stagger-i,0) * var(--happy-enter-stagger));backface-visibility:hidden}.happy-job-agent-landing .happy-landing-enter--unfold{transform:translateY(16px)scale(.988)}.happy-job-agent-landing .happy-landing-enter--left{transform:translate(-24px)}.happy-job-agent-landing .happy-landing-enter--right{transform:translate(24px)}.happy-job-agent-landing .happy-landing-enter--scale{transform:translateY(12px)scale(.97)}.happy-job-agent-landing .happy-landing-enter--soft{transition-duration:var(--happy-motion-medium);transform:translateY(10px)}.happy-job-agent-landing .happy-landing-enter--manual-row{filter:saturate(.72);transition:opacity 1.15s var(--happy-ease-out), transform 1.15s var(--happy-ease-out), filter 1.15s var(--happy-ease-out);transform:translate(-16px,18px)rotate(-.6deg)}.happy-job-agent-landing .happy-landing-enter--agent-row{transition:opacity .72s cubic-bezier(.22,1.08,.36,1),transform .72s cubic-bezier(.22,1.08,.36,1);transform:translateY(26px)scale(.94)}.happy-job-agent-landing .happy-landing-section--revealed .happy-landing-enter{opacity:1;transform:translate(0,0)scale(1)}.happy-job-agent-landing .happy-landing-section--revealed .happy-landing-enter--manual-row{filter:saturate()}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__panel--manual.happy-landing-enter{transition-delay:.1s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__panel--agent.happy-landing-enter{transition-delay:.16s}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual.happy-landing-enter{transition-delay:calc(var(--happy-stagger-i,0) * .11s + .34s)}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent.happy-landing-enter{transition-delay:calc(var(--happy-stagger-i,0) * 65ms + .4s)}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__stat.happy-landing-enter{transition-delay:calc(var(--happy-stagger-i,0) * var(--happy-enter-stagger) + .92s)}.happy-job-agent-landing .happy-agent-works-anywhere.happy-landing-section--revealed .happy-agent-works-anywhere__footer.happy-landing-enter{transition-delay:.42s}.happy-job-agent-landing .happy-agent-kinetic-figma.happy-landing-section--revealed .happy-agent-kinetic-figma__conclusion.happy-landing-enter{transition-delay:.48s}.happy-job-agent-landing .happy-agent-live-results.happy-landing-section--revealed .happy-agent-live-results__footer.happy-landing-enter{transition-delay:.32s}.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__content.happy-landing-enter,.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__trust.happy-landing-enter{transition-delay:calc(90ms + var(--happy-stagger-i,0) * var(--happy-enter-stagger))}.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__actions.happy-landing-enter,.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__trust-stats.happy-landing-enter{transition-delay:calc(.18s + var(--happy-stagger-i,0) * var(--happy-enter-stagger))}.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-live-results__header.happy-landing-enter,.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-live-results__companies.happy-landing-enter{transition-delay:calc(.76s + var(--happy-stagger-i,0) * var(--happy-enter-stagger))}.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__visual.happy-landing-enter{transition-delay:.48s}.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-hero-mesh__trust-stats.happy-landing-enter{transition-delay:1.18s}.happy-job-agent-landing .happy-agent-hero-mesh.happy-landing-section--revealed .happy-agent-live-results--hero .happy-agent-live-results__companies{opacity:1;transform:none}.happy-job-agent-landing .happy-agent-pricing-figma .jad-sub-plan-grid>*{opacity:0;transition:opacity var(--happy-enter-duration) var(--happy-ease-out), transform var(--happy-enter-duration) var(--happy-ease-out);backface-visibility:hidden;transform:translateY(16px)scale(.988)}.happy-job-agent-landing .happy-agent-pricing-figma.happy-landing-section--revealed .jad-sub-plan-grid>*{opacity:1;transform:translate(0,0)scale(1)}.happy-job-agent-landing .happy-agent-pricing-figma.happy-landing-section--revealed .jad-sub-plan-grid>:first-child{transition-delay:.14s}.happy-job-agent-landing .happy-agent-pricing-figma.happy-landing-section--revealed .jad-sub-plan-grid>:nth-child(2){transition-delay:.22s}.happy-job-agent-landing .happy-agent-pricing-figma.happy-landing-section--revealed .jad-sub-plan-grid>:nth-child(3){transition-delay:.3s}.happy-job-agent-landing .happy-agent-live-results.happy-landing-section--revealed .happy-agent-live-results__companies{opacity:1;transform:none}@media (hover:hover) and (min-width:768px){.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual.happy-landing-enter:hover{z-index:3}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill--manual{transform:var(--happy-mv-hover-transform);border-color:#6b6b6b99;transition:transform .52s cubic-bezier(.22,1,.36,1),box-shadow .52s cubic-bezier(.22,1,.36,1),border-color .42s;animation:none;box-shadow:2px 4px 4px #817f7f3d}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual.happy-landing-enter:hover .happy-agent-manual-vs-figma__row-stripe{opacity:1;background:#efefef;transition:opacity .45s,background-color .45s;animation:none}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill-icon-wrap img{opacity:1;transform:rotate(var(--happy-mv-hover-icon-rotate,-2deg));animation:none}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent.happy-landing-enter:hover{z-index:3}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill--agent{border-color:#086d7e;transition:transform .68s cubic-bezier(.16,1,.3,1),border-color .48s,box-shadow .68s cubic-bezier(.16,1,.3,1);animation:none;transform:scale(1.06);box-shadow:2px 4px 4px #817f7f3d}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill--agent .happy-agent-manual-vs-figma__pill-icon-wrap{animation:none}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill--agent:after{opacity:0;animation:none}}}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-landing-enter,.happy-job-agent-landing .happy-agent-pricing-figma .jad-sub-plan-grid>*{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.happy-job-agent-landing .happy-agent-manual-vs-figma .happy-agent-manual-vs-figma__pill,.happy-job-agent-landing .happy-agent-manual-vs-figma .happy-agent-manual-vs-figma__row-stripe,.happy-job-agent-landing .happy-agent-manual-vs-figma .happy-agent-manual-vs-figma__pill-icon-wrap img,.happy-job-agent-landing .happy-agent-manual-vs-figma .happy-agent-manual-vs-figma__pill--agent:after{animation:none!important}@media (hover:hover){.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--manual.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill--manual{border-color:#6b6b6b99;box-shadow:2px 4px 4px #817f7f3d}.happy-job-agent-landing .happy-agent-manual-vs-figma.happy-landing-section--revealed .happy-agent-manual-vs-figma__row--agent.happy-landing-enter:hover .happy-agent-manual-vs-figma__pill--agent{border-color:#086d7e;box-shadow:2px 4px 4px #817f7f3d}}}.happy-job-agent-landing .happy-agent-sticky-mobile-cta{display:none}@media (max-width:767px){.happy-job-agent-landing{transition:padding-bottom .4s var(--happy-ease-out)}.happy-job-agent-landing.happy-job-agent-landing--sticky-cta{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.happy-job-agent-landing .happy-agent-sticky-mobile-cta{z-index:90;padding:12px 16px calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;visibility:hidden;transition:transform .4s var(--happy-ease-out), visibility 0s linear .4s;background:#ffffffeb;border-top:1px solid #14141414;border-radius:12px 12px 0 0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(calc(100% + 16px));box-shadow:0 -8px 24px #14141414}.happy-job-agent-landing .happy-agent-sticky-mobile-cta.is-visible{pointer-events:auto;visibility:visible;transition:transform .4s var(--happy-ease-out), visibility 0s linear 0s;transform:translate(0,0)}.happy-job-agent-landing .happy-agent-sticky-mobile-cta__btn{color:#231f20;letter-spacing:.4px;text-transform:uppercase;cursor:pointer;background:#46eccd;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 20px;font-family:Telegraf,sans-serif;font-size:15px;font-weight:700;display:flex}.happy-job-agent-landing .happy-agent-sticky-mobile-cta__btn:active{transform:translateY(1px)}.happy-job-agent-landing .happy-agent-sticky-mobile-cta__btn:focus-visible{outline-offset:2px;outline:2px solid #2a9b9f}.happy-job-agent-landing .happy-agent-sticky-mobile-cta__btn svg{flex-shrink:0;width:18px;height:18px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.happy-job-agent-landing,.happy-job-agent-landing .happy-agent-sticky-mobile-cta,.happy-job-agent-landing .happy-agent-sticky-mobile-cta.is-visible{transition:none}}.happy-job-agent-landing .happy-agent-jobs-listing{z-index:2;background:var(--happy-landing-cream);width:100%;padding:56px 24px;position:relative}@media screen and (max-width:767px){.happy-job-agent-landing .happy-agent-jobs-listing{padding:32px 16px}}.happy-job-agent-landing .happy-agent-paste-job{width:100%;max-width:1200px;margin:0 auto}.happy-job-agent-landing .happy-agent-paste-job__inner{flex-direction:column;align-items:stretch;gap:32px;display:flex}.happy-job-agent-landing .happy-agent-paste-job__intro{justify-content:space-between;align-items:flex-end;gap:24px 32px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-paste-job__title{letter-spacing:-.3589px;color:#231f20;overflow-wrap:break-word;flex:0 448px;max-width:448px;margin:0;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:40px;font-weight:800;line-height:56px}.happy-job-agent-landing .happy-agent-paste-job__desc{color:#6b6b6b;overflow-wrap:break-word;flex:0 470px;max-width:470px;margin:0;font-family:Rubik,sans-serif;font-size:18px;font-weight:400;line-height:28px}.happy-job-agent-landing .happy-agent-paste-job__alert{border-radius:8px;padding:10px 12px;font-family:Rubik,sans-serif;font-size:14px;line-height:1.45}.happy-job-agent-landing .happy-agent-paste-job__alert--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.happy-job-agent-landing .happy-agent-paste-job__alert-link{color:inherit;font-weight:600;text-decoration:underline}.happy-job-agent-landing .happy-agent-paste-job__form{justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;display:flex}.happy-job-agent-landing .happy-agent-paste-job__input-wrap{border-radius:12px;flex:auto;min-width:0;height:56px;overflow:hidden;box-shadow:inset 0 1px 4px #00000040,inset 0 1px 4px #0003}.happy-job-agent-landing .happy-agent-paste-job__input{box-sizing:border-box;letter-spacing:-.0762px;color:#231f20;outline-offset:-1px;background:#f5f5f5;border:none;border-radius:12px;width:100%;height:56px;padding:16px;font-family:Rubik,sans-serif;font-size:14px;font-weight:500;transition:border .15s,background .15s;display:block}.happy-job-agent-landing .happy-agent-paste-job__input::placeholder{color:#6b6b6b99;font-weight:500}.happy-job-agent-landing .happy-agent-paste-job__input:focus{outline-offset:-2px;background:#fefefe;outline:2px solid #059599}.happy-job-agent-landing .happy-agent-paste-job__submit{text-transform:uppercase;color:#fff;cursor:pointer;white-space:nowrap;background:#059599;border:none;border-radius:28px;flex-shrink:0;justify-content:center;align-items:center;height:56px;margin:0;padding:12px 34px;font-family:Telegraf,sans-serif;font-size:17px;font-weight:800;line-height:normal;transition:filter .15s,background .15s;display:inline-flex}.happy-job-agent-landing .happy-agent-paste-job__submit:hover,.happy-job-agent-landing .happy-agent-paste-job__submit:focus-visible{filter:brightness(1.05);outline:none}@media screen and (max-width:991px){.happy-job-agent-landing .happy-agent-paste-job__intro{flex-direction:column;align-items:flex-start}.happy-job-agent-landing .happy-agent-paste-job__title,.happy-job-agent-landing .happy-agent-paste-job__desc{flex:none;width:100%;max-width:none}.happy-job-agent-landing .happy-agent-paste-job__title{font-size:clamp(28px,6vw,40px);line-height:1.25}.happy-job-agent-landing .happy-agent-paste-job__desc{font-size:16px;line-height:1.5}}@media screen and (max-width:767px){.happy-job-agent-landing .happy-agent-paste-job__inner{gap:24px}.happy-job-agent-landing .happy-agent-paste-job__form{flex-direction:column;align-items:stretch}.happy-job-agent-landing .happy-agent-paste-job__submit{width:100%}}.happy-public-join-agent-loader{z-index:100010;pointer-events:all;background:#f3f0e8eb;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;inset:0}.happy-public-join-agent-loader__title{color:#231f20;text-align:center;margin:8px 0 0;font-size:18px;font-weight:800}.happy-public-join-agent-loader__subtitle{color:#6b6b6b;text-align:center;margin:0;font-size:13px;font-weight:500}.happy-job-agent-landing .happy-agent-candidate-proof{background:#fff;flex-direction:column;align-items:center;gap:48px;padding:80px 0;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__header{justify-content:center;width:100%;padding:0 16px;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__motion-toggle{color:#4c4c4c;letter-spacing:.04em;cursor:pointer;transition:border-color var(--happy-motion-fast) ease, background var(--happy-motion-fast) ease, transform var(--happy-motion-fast) ease;background:#fff;border:1px solid #231f2029;border-radius:999px;margin:-30px 0 -24px;padding:7px 12px;font:600 11px/1 Geist,sans-serif}.happy-job-agent-landing .happy-agent-candidate-proof__motion-toggle:hover,.happy-job-agent-landing .happy-agent-candidate-proof__motion-toggle:focus-visible{background:#f2fffc;border-color:#2a9b9f}.happy-job-agent-landing .happy-agent-candidate-proof__motion-toggle:active{transform:translateY(1px)}.happy-job-agent-landing .happy-agent-candidate-proof__title{color:#231f20;text-align:center;letter-spacing:-1.2px;flex-direction:column;align-items:center;margin:0;line-height:1.207;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__count{white-space:nowrap;font-family:Rubik,sans-serif;font-size:54px;font-weight:700;display:inline-block;position:relative}.happy-job-agent-landing .happy-agent-candidate-proof__label{white-space:nowrap;font-family:Rubik,sans-serif;font-size:50px;font-weight:400}.happy-job-agent-landing .happy-agent-candidate-proof__underline{pointer-events:none;max-width:none;display:block;position:absolute;bottom:1px;left:50%;transform:translate(-50%)}.happy-job-agent-landing .happy-agent-candidate-proof__scroller{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.happy-job-agent-landing .happy-agent-candidate-proof__track{align-items:stretch;gap:20px;width:max-content;margin:0;padding:0;list-style:none;animation:none;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof.happy-landing-section--revealed .happy-agent-candidate-proof__track{animation:candidate-proof-marquee var(--candidate-proof-duration,60s) linear infinite;will-change:transform}.happy-job-agent-landing .happy-agent-candidate-proof__scroller:hover .happy-agent-candidate-proof__track,.happy-job-agent-landing .happy-agent-candidate-proof__scroller:focus-within .happy-agent-candidate-proof__track,.happy-job-agent-landing .happy-agent-candidate-proof__scroller.is-held .happy-agent-candidate-proof__track{will-change:auto;animation-play-state:paused}@keyframes candidate-proof-marquee{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--candidate-proof-shift,50%)))}}@media (prefers-reduced-motion:reduce){.happy-job-agent-landing .happy-agent-candidate-proof__motion-toggle{display:none}.happy-job-agent-landing .happy-agent-candidate-proof__scroller{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.happy-job-agent-landing .happy-agent-candidate-proof__track{will-change:auto;animation:none}.happy-job-agent-landing .happy-agent-candidate-proof__card[aria-hidden=true]{display:none}}.happy-job-agent-landing .happy-agent-candidate-proof__card{box-sizing:border-box;background:#fff;border:1px solid #4c4c4c;border-radius:12px;flex-direction:column;flex:0 0 290px;align-items:flex-start;gap:32px;width:290px;padding:16px;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__quote{flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__mark{color:#231f20;height:22px;font-family:Geologica,Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:41px;display:block;overflow:visible}.happy-job-agent-landing .happy-agent-candidate-proof__body{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__headline{color:#231f20;width:100%;margin:0;font-family:Geist,Rubik,sans-serif;font-size:12px;font-weight:600;line-height:normal}.happy-job-agent-landing .happy-agent-candidate-proof__text{color:#6b6b6b;width:100%;margin:0;font-family:Geist,Rubik,sans-serif;font-size:12px;font-weight:400;line-height:18px}.happy-job-agent-landing .happy-agent-candidate-proof__text strong{color:#231f20;font-weight:700}.happy-job-agent-landing .happy-agent-candidate-proof__person{align-items:flex-start;gap:8px;width:100%;margin-top:auto;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__avatar{flex:0 0 44px;width:44px;height:44px;position:relative}.happy-job-agent-landing .happy-agent-candidate-proof__avatar-img,.happy-job-agent-landing .happy-agent-candidate-proof__initials{border-radius:100px;width:44px;height:44px;display:block}.happy-job-agent-landing .happy-agent-candidate-proof__avatar-img{object-fit:cover}.happy-job-agent-landing .happy-agent-candidate-proof__initials{color:#032e35;background:#dfefec;justify-content:center;align-items:center;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:20px;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__person-icon{color:#032e35;width:22px;max-width:none;height:22px;display:block}.happy-job-agent-landing .happy-agent-candidate-proof__company-logo{object-fit:cover;background:#fff;border-radius:3px;width:16px;max-width:none;height:16px;display:block;position:absolute;top:28px;left:28px;box-shadow:0 0 0 1px #fff}.happy-job-agent-landing .happy-agent-candidate-proof__identity{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;display:flex}.happy-job-agent-landing .happy-agent-candidate-proof__name{color:#202020;font-family:Rubik,sans-serif;font-size:14px;font-weight:600;line-height:20px}.happy-job-agent-landing .happy-agent-candidate-proof__role{color:#646464;font-family:Geist,Rubik,sans-serif;font-size:12px;font-weight:400;line-height:18px}@media (max-width:767px){.happy-job-agent-landing .happy-agent-candidate-proof{gap:32px;padding:48px 0}.happy-job-agent-landing .happy-agent-candidate-proof__count{letter-spacing:-.8px;font-size:36px}.happy-job-agent-landing .happy-agent-candidate-proof__label{letter-spacing:-.6px;font-size:28px}.happy-job-agent-landing .happy-agent-candidate-proof__underline{transform-origin:bottom;transform:translate(-50%)scale(.62)}}.happy-job-agent-landing .happy-agent-works-anywhere,.happy-job-agent-landing .happy-agent-candidate-proof,.happy-job-agent-landing .happy-agent-privacy-figma,.happy-job-agent-landing .happy-agent-manual-vs-figma,.happy-job-agent-landing .happy-agent-faq-figma,.happy-job-agent-landing .happy-agent-footer-figma{content-visibility:auto;contain-intrinsic-size:auto 720px}
