@charset "UTF-8";
/* The desktop first view gives product screens their own full-width row. */
.hero-inner{grid-template-columns:1fr;gap:34px;padding-top:46px;padding-bottom:34px}.hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:58px;align-items:start;max-width:none}.hero-copy .category{grid-column:1/-1;grid-row:1;flex-wrap:wrap;margin-bottom:22px;font-size:13px}.free-check-badge{display:inline-block;padding:4px 11px;border:1px solid #bda482;color:#825737;background:#faf4e8;font-size:11px;line-height:1.5;margin-left:8px;white-space:nowrap}.hero-copy h1{grid-column:1;grid-row:2/span 4;font-size:42px;line-height:1.58;margin:0}.hero-description{grid-column:2;grid-row:2;font-size:16px;max-width:none}.hero-personas{grid-column:2;grid-row:3;font-size:14px;line-height:1.9;margin-top:16px;max-width:none}.hero-copy .support-option-note{grid-column:2;grid-row:4;font-size:11px;margin-top:9px}.hero-actions{grid-column:2;grid-row:5;margin-top:20px}.hero-actions .button{font-size:13px;padding:14px 18px;min-height:55px}.hero-visual{max-width:1100px;width:100%;margin-inline:auto;gap:32px;padding-bottom:24px}.hero-visual figcaption strong{font-size:15px}.hero-visual .audience-label{font-size:12px}.hero-visual .frame-bar{height:29px}.hero-visual .frame-bar span{font-size:10px}.hero-zoom{font-size:11px;padding:8px 12px}.hero-image-note{font-size:11px}.hero-bottom{font-size:14px}.funnel-overview .section-heading{margin-bottom:36px}.funnel-overview .section-heading h2{font-size:34px}.funnel-overview .cycle-steps{gap:32px}.funnel-overview .cycle-steps h3{font-size:18px;line-height:1.7}.funnel-overview .cycle-steps p{font-size:14px}.free-scope-note{font-size:12px;color:#65735e;line-height:1.9;margin-top:28px}.screen-button img{max-height:none}.screen-caption{font-size:11px}.fine-print{font-size:12px!important;color:#67735f!important}#employee-panel-result .screen-button img{max-width:476px;margin-inline:auto}.panel-copy p{font-size:15px}.support-paths article>p{font-size:15px}.counseling-conditions,.counseling-photo figcaption{font-size:12px;color:#65735e}.company-bottom{font-size:13px}.privacy-points p{font-size:14px}.faq-answer{font-size:14px}.onboarding{margin-top:35px}.plans .section-heading p:not(.section-label){max-width:800px}.plans .conditions dt{min-width:92px}
.free-check-section{background:#edf2e6;border-top:1px solid #d8e2cd}.free-check-grid{display:grid;grid-template-columns:.9fr 1fr;gap:75px;align-items:start}.free-check-copy h2{font-size:34px;line-height:1.7}.free-check-copy>p:not(.section-label){font-size:15px;color:#607157;margin-top:24px;max-width:470px}.free-check-flow{margin-top:37px}.free-check-flow li{display:flex;gap:22px;padding:22px 0;border-top:1px solid #c9d7be}.free-check-flow li>span{font-size:12px;color:#7b906e;letter-spacing:.08em;padding-top:4px}.free-check-flow b{font-size:17px;line-height:1.7}.free-check-flow p{font-size:13px;color:#65795b;margin-top:6px}.free-check-copy .free-scope-note{font-size:12px!important;border-top:1px solid #c9d7be;padding-top:21px;margin-top:0!important}.lead-form{background:white;border:1px solid #cfdbc4;padding:34px;position:relative;min-width:0}.form-field{margin-bottom:20px}.form-field label{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;margin-bottom:8px}.form-field label>span{font-size:9px;color:#9a4c37;font-weight:400;letter-spacing:.05em}.form-field label>small{font-size:10px;font-weight:400;color:#829075}.form-field input,.form-field select,.form-field textarea{display:block;width:100%;min-height:48px;border:1px solid #bdcbb3;border-radius:3px;background:#fff;padding:11px 12px;color:#263f30;font-size:15px;line-height:1.6;font-feature-settings:normal;box-shadow:none}.form-field textarea{min-height:112px;resize:vertical}.form-field select{appearance:auto}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:2px solid #607e4d;outline-offset:2px}.form-field [aria-invalid=true]{border-color:#b5573f}.form-field textarea::placeholder{color:#8c9685;font-size:12px;line-height:1.9}.field-error{font-size:12px;color:#a34530;line-height:1.8}.field-error:not(:empty){margin-top:7px}.field-honey{position:absolute;left:-10000px;top:0;width:1px;height:1px;overflow:hidden}.form-purpose{font-size:12px;line-height:1.9;color:#6b7862;margin-top:6px}.form-consent{margin-top:19px}.form-consent label{min-height:44px;display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.9;cursor:pointer}.form-consent input{width:18px;height:18px;flex-shrink:0;accent-color:#476c37;margin-top:3px}.form-consent a{text-decoration:underline;text-underline-offset:3px}.lead-submit{width:100%;min-height:58px;font-size:15px;white-space:normal;margin-top:17px}.lead-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-status{font-size:13px;line-height:1.8;color:#5c7351}.form-status:not(:empty){margin-top:18px}.form-status[data-error=true]{color:#a34530}.form-next-step{font-size:11px;line-height:1.8;color:#7d8874;text-align:center;margin-top:13px}.lead-shell-header{height:88px;padding:18px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8dfd1;background:#fff;gap:22px}.lead-shell-header>a:last-child{font-size:12px}.receipt-layout{max-width:790px;margin:65px auto 90px;padding:0 30px}.receipt-layout h1{font-size:39px;line-height:1.6;margin:22px 0}.receipt-layout>p{font-size:15px;line-height:2;color:#607255;margin:20px 0}.receipt-layout .button{margin-top:20px}.receipt-layout .text-link{display:flex;width:max-content;max-width:100%;margin-top:30px}.receipt-step{font-size:12px!important;color:#748767!important;border-top:1px solid #d8e1d0;border-bottom:1px solid #d8e1d0;padding:13px 0;display:flex;gap:20px;flex-wrap:wrap}.receipt-note{font-size:12px!important;color:#7a8770!important}.leads-admin{max-width:1250px;padding:0 35px;margin:45px auto 80px}.leads-admin h1{font-size:30px;margin-bottom:0}.leads-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:30px}.leads-admin>p{font-size:13px;color:#718063;margin:19px 0}.leads-admin-heading .button{font-size:12px;min-height:47px}.leads-table-scroll{overflow:auto;margin-top:25px;border:1px solid #d5dfcd}.leads-admin table{border-collapse:collapse;width:100%;min-width:880px;font-size:12px;text-align:left}.leads-admin th,.leads-admin td{padding:15px 18px;vertical-align:top;border-bottom:1px solid #e2e7dc}.leads-admin th{background:#f1f5e9;font-size:11px;white-space:nowrap}.lead-message{white-space:pre-wrap;max-width:350px;overflow-wrap:anywhere}.leads-admin td{overflow-wrap:anywhere;min-width:105px}.leads-pagination{display:flex;gap:24px;margin-top:25px;font-size:13px}.leads-pagination a{text-decoration:underline}
@media(min-width:961px){.section{padding-top:88px;padding-bottom:88px}.overview .cycle-steps li:not(:last-child):after{right:-23px}}
@media(max-width:1190px){.hero-copy{column-gap:42px;grid-template-columns:1.15fr 1fr}.hero-copy h1{font-size:38px}.hero-description{font-size:15px}.hero-personas{font-size:13px}.hero-actions .button{font-size:12px;padding:13px 15px}.hero-visual{gap:27px}.hero-visual figcaption strong{font-size:14px}.free-check-grid{gap:48px}.free-check-copy h2{font-size:30px}.lead-form{padding:28px}.free-check-flow b{font-size:16px}}
@media(max-width:1000px){.hero-copy{display:block}.hero-copy .category{margin-bottom:18px}.hero-copy h1{font-size:39px;margin-bottom:22px}.hero-description,.hero-personas{max-width:690px}.hero-actions{display:flex}.hero-visual{max-width:900px}.free-check-grid{gap:32px}.free-check-copy h2{font-size:27px}.free-check-copy>p:not(.section-label){font-size:14px}.lead-form{padding:24px}.funnel-overview .cycle-steps{gap:24px}.funnel-overview .cycle-steps h3{font-size:16px}.funnel-overview .cycle-steps p{font-size:12px}}
@media(max-width:700px){.hero-inner{padding-top:29px;padding-bottom:22px;gap:28px}.hero-copy .category{font-size:10px;gap:6px;margin-bottom:17px;line-height:1.9}.free-check-badge{font-size:10px;padding:3px 8px;margin-left:0}.hero-copy h1{font-size:clamp(22px,6.6vw,37px);margin-bottom:20px}.hero-description{font-size:13px}.hero-personas{font-size:12px;margin-top:14px}.hero-copy .support-option-note{font-size:10px;margin-top:9px}.hero-actions{display:grid;grid-template-columns:1fr 1fr}.hero-actions .button{font-size:11px;padding:12px 8px;min-height:54px;line-height:1.7}.hero-visual{gap:12px;margin-top:0;padding-bottom:29px}.hero-visual .audience-label{font-size:9px}.hero-visual figcaption strong{font-size:10px}.hero-visual .frame-bar{height:21px}.hero-visual .frame-bar span{font-size:6px}.hero-zoom{font-size:8px;padding:7px 6px}.hero-image-note{font-size:8px}.hero-bottom{font-size:10px}.funnel-overview .section-heading h2{font-size:27px}.funnel-overview .cycle-steps h3{font-size:15px}.funnel-overview .cycle-steps p{font-size:12px}.funnel-overview .cycle-steps{gap:25px 22px}.free-scope-note{font-size:11px;margin-top:22px}.fine-print{font-size:11px!important}.screen-caption{font-size:10px}.panel-copy p{font-size:13px}.support-paths article>p{font-size:13px}.counseling-conditions,.counseling-photo figcaption{font-size:11px}.company-bottom{font-size:12px}.privacy-points p,.faq-answer{font-size:12px}.plans .conditions dt{min-width:82px}.plans .conditions>div{gap:17px}.free-check-grid{display:block}.free-check-copy h2{font-size:27px}.free-check-copy>p:not(.section-label){font-size:13px;margin-top:19px}.free-check-flow{margin-top:25px}.free-check-flow li{padding:17px 0;gap:18px}.free-check-flow b{font-size:15px}.free-check-flow p{font-size:12px}.free-check-copy .free-scope-note{font-size:11px!important}.lead-form{padding:23px 18px;margin-top:32px}.form-field{margin-bottom:19px}.form-field label{font-size:13px}.form-field input,.form-field select,.form-field textarea{font-size:16px;min-height:48px;padding:10px}.form-purpose{font-size:11px}.form-consent label{font-size:12px;line-height:1.9}.lead-submit{font-size:14px}.form-next-step{font-size:10px}.lead-shell-header{height:72px;padding:15px 20px}.lead-shell-header .brand{width:145px}.lead-shell-header>a:last-child{font-size:10px}.receipt-layout{margin:37px auto 60px;padding:0 23px}.receipt-layout h1{font-size:29px;line-height:1.6}.receipt-layout>p{font-size:13px}.receipt-layout .button{font-size:13px;width:100%;white-space:normal;gap:14px}.receipt-step{font-size:10px!important;gap:10px}.receipt-note{font-size:11px!important}.leads-admin{padding:0 20px;margin-top:32px}.leads-admin-heading{display:block}.leads-admin h1{font-size:25px}.leads-admin-heading .button{margin-top:18px}.leads-admin table{font-size:11px}}
@media(max-width:360px){.hero-copy .category{font-size:9px}.hero-visual figcaption strong{font-size:9px}.free-check-badge{font-size:9px}.funnel-overview .section-heading h2,.free-check-copy h2{font-size:24px}.funnel-overview .cycle-steps h3{font-size:14px}.free-check-flow b{font-size:14px}.lead-form{padding:21px 15px}.receipt-layout h1{font-size:25px}}
