/* HR service-firm positioning, retaining the original MyHRAlly palette. */
.hero-grid{min-height:800px;gap:42px;padding-top:64px;padding-bottom:64px}
.hero h1{font-size:clamp(43px,4.2vw,62px);line-height:1.08;letter-spacing:-.052em;white-space:normal}
.hero .eyebrow{font-size:9px;line-height:1.8;letter-spacing:.08em}
.hero-subtitle{font-size:17px;line-height:1.5;max-width:440px}
.hero-description{font-size:14px;line-height:1.9;max-width:450px}
.hero-note{font-size:11px;line-height:1.7}
.hero-actions .button,.hero-actions .text-link{font-size:12px}
.section{padding-top:86px;padding-bottom:86px}
.split-heading>p{font-size:14px;line-height:1.9;max-width:370px}
.value-columns h3{font-size:24px;line-height:1.3}
.value-columns p{font-size:13px;line-height:1.9}
.scale-note{margin-top:38px;border-left:4px solid var(--orange);padding:24px 28px;background:#eef7fb;border-radius:0 8px 8px 0}
.scale-note-label{display:block;font-size:10px;letter-spacing:.08em;font-weight:700;color:var(--navy);margin-bottom:10px}
.scale-note p{font-size:15px;line-height:1.9;max-width:920px;color:var(--navy)}
.scale-note small{display:block;font-size:12px;color:#506f7d;margin-top:10px;line-height:1.8}
.firm-fit{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;margin-top:30px;padding:24px 0;border-top:1px solid var(--line)}
.firm-fit strong{font-size:17px;color:var(--navy);line-height:1.6}
.firm-fit p{font-size:13px;line-height:1.9}
.founder-note{font-size:12px;line-height:1.9;margin-top:0;padding-top:24px}
.video-stage-caption p{font-size:12px;line-height:1.85}
.video-choice small{font-size:10px;line-height:1.7;color:#4f6b78}
.video-label{font-size:7px;letter-spacing:.04em}
.video-reporting-link{font-size:12px}
.video-details-context>p{font-size:15px}
.video-details-context>span,#video-takeaways>li{font-size:12px;line-height:1.9}
.video-details-context>.text-link{font-size:12px}
.product-map>summary{font-size:13px}
.product-map-grid p{font-size:12px;line-height:1.85}
.anchor-target{display:block;scroll-margin-top:105px}
.workflow-heading>p{font-size:14px;line-height:1.9;max-width:340px}
.workflow-picker button{font-size:13px;min-height:48px}
.workflow-step strong{font-size:16px}
.workflow-step small{font-size:12px;line-height:1.7}
.workflow-demo{min-height:490px}
.demo-top{font-size:10px;letter-spacing:.04em}
.demo-content .demo-request{font-size:13px;line-height:1.85}
.evidence-row{font-size:12px;line-height:1.7}
.demo-content .demo-bottom-note{font-size:12px;line-height:1.8}
.demo-footer>span{font-size:9px;line-height:1.7;max-width:190px}
.demo-footer button{min-height:44px;font-size:12px;flex-shrink:0}
.workflow-section .scope-note{font-size:12px;line-height:1.85;max-width:900px;color:#b4cbd6}
.communication-points p{font-size:13px}
.communication-copy>.section-lead{font-size:14px;line-height:1.9}
.communication-value p{font-size:12px}
.calculator-section{gap:70px;align-items:start}
.calculator-copy>p:not(.eyebrow){font-size:14px;line-height:1.9}
.calculator-copy .quiet-note{font-size:12px!important;max-width:none}
.measurement-plan{border-top:1px solid var(--line);padding-top:24px;margin-top:28px}
.measurement-plan>strong{font-size:16px;color:var(--navy)}
.measurement-plan ul{padding-left:19px;margin:14px 0 0;color:#526d7b;font-size:13px;line-height:1.85}
.measurement-plan li+li{margin-top:9px}
.capacity-calculator{padding:28px;min-width:0}
.calculator-heading>span{font-size:10px;letter-spacing:.04em}
.capacity-calculator>label{font-size:12px;gap:15px}
.calculator-range-scale{display:flex;justify-content:space-between;font-size:10px;line-height:1.6;color:#526b79;margin-top:10px}
.calculator-minutes-help{font-size:11px;line-height:1.85;color:#56727e;margin-top:10px}
.currency-field input{font-size:13px}
.calculator-results{grid-template-columns:1fr 1fr;gap:18px}
.calculator-results>div{min-width:0}
.calculator-results strong{font-size:clamp(23px,2.4vw,31px);letter-spacing:-.04em;overflow-wrap:anywhere}
.calculator-results>div>span{font-size:10px;line-height:1.8}
.calculator-costs{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}
.calculator-costs summary{font-size:12px;color:var(--navy);font-weight:650;cursor:pointer;min-height:36px;line-height:1.8}
.calculator-cost-fields{display:grid;gap:16px;margin-top:9px}
.calculator-cost-field>label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:var(--ink);line-height:1.7}
.calculator-cost-fields .currency-field{width:135px;flex-shrink:0;min-width:0}
.calculator-cost-fields .currency-field input{width:100%;min-width:0;max-width:none;font-size:12px}
.calculator-cost-fields .currency-field input::placeholder{font-size:11px;color:#6c838e;opacity:1}
.calculator-cost-fields .currency-field span{font-size:12px}
.net-capacity{padding:20px;background:#eef7fb;border:1px solid #c5e0eb;border-radius:8px;margin-top:22px}
.net-capacity>span{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--navy);line-height:1.8;display:block}
.net-capacity>strong{display:block;font-size:30px;line-height:1.5;color:var(--navy);letter-spacing:-.04em;overflow-wrap:anywhere}
.net-capacity p{font-size:11px;line-height:1.8;margin-top:7px;color:#486978}
.calculator-formula{font-size:10px;line-height:1.8}
.capacity-calculator>.text-link{font-size:12px;min-height:44px}
.start-steps p{font-size:13px;line-height:1.9}
.step-output{font-size:9px;line-height:1.9;letter-spacing:.04em}
.commercial-model h3{font-size:25px;line-height:1.4}
.commercial-model p{font-size:13px;line-height:1.9}
.commercial-model .eyebrow{font-size:9px;line-height:1.8}
.commercial-model>.button{font-size:12px}
.commercial-model .commercial-ownership{padding-top:14px;margin-top:16px;border-top:1px solid #4b6672;color:#d0e0e8}
.existing-systems{display:flex;gap:14px;border-top:1px solid #3a5664;padding-top:24px;margin-top:28px;color:#c0d4df}
.existing-systems .icon{margin-top:5px;flex-shrink:0}
.existing-systems p{font-size:12px;color:#b8d0dd;line-height:1.9}
.existing-systems strong{color:white}
.trust-section{gap:64px}
.trust-section>div>p:not(.eyebrow){font-size:14px;line-height:1.9;max-width:470px}
.trust-section .text-link{font-size:12px;line-height:1.8;min-height:44px}
.trust-grid h3{font-size:17px;line-height:1.5}
.trust-grid p{font-size:12px;line-height:1.9}
.faq-layout>div>p:not(.eyebrow){font-size:14px;line-height:1.9}
.faq-list summary{font-size:14px;line-height:1.8}
.faq-list details>div{font-size:13px;line-height:1.9}
.final-cta p{font-size:14px;line-height:1.9}
.final-cta .button{font-size:12px}
.cta-email{font-size:12px}
.footer-main>div:not(:first-child)>a{font-size:12px;line-height:1.9}
.footer-main p{font-size:12px;line-height:1.9}
.privacy-page{max-width:870px;padding-top:70px;padding-bottom:80px}
.privacy-page h1{font-size:clamp(40px,6vw,62px);margin:16px 0 20px}
.privacy-page .policy-updated{font-size:12px;color:#5a7785}
.privacy-page>p,.privacy-page section p,.privacy-page li{font-size:15px;line-height:1.9;margin-top:16px}
.privacy-page section{margin-top:34px;padding-top:25px;border-top:1px solid var(--line)}
.privacy-page section h2{font-size:25px;line-height:1.4;letter-spacing:-.025em}
.privacy-page a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.privacy-page li{margin-top:10px}
.policy-header .policy-home-link{font-size:13px;color:var(--navy);margin-left:auto;margin-right:24px}
.policy-footer{border-top:1px solid var(--line);padding:30px 0;color:#506d7a;font-size:12px}
@media(min-width:1600px){.hero-grid{min-height:830px}.hero h1{font-size:64px}}
@media(max-width:1100px){.hero-grid{gap:30px;min-height:750px}.hero h1{font-size:48px}.hero .eyebrow{font-size:8px}.hero-description{font-size:13px}.hero-subtitle{font-size:15px}.hero-actions{gap:16px}.hero-actions .button,.hero-actions .text-link{font-size:11px}.calculator-section{gap:40px}.trust-section{gap:36px}.commercial-model h3{font-size:22px}}
@media(max-width:850px){.hero-grid{min-height:0;padding-top:54px;padding-bottom:60px;max-width:700px;gap:35px}.hero h1{font-size:60px}.hero .eyebrow{font-size:9px}.hero-description{font-size:14px;max-width:500px}.hero-subtitle{font-size:18px}.hero-visual{width:540px}.firm-fit{gap:24px}.workflow-layout{gap:26px;grid-template-columns:1fr 1.1fr}.workflow-heading>p{max-width:520px}.workflow-step strong{font-size:14px}.workflow-step small{font-size:11px}.demo-content{padding:22px}.evidence-row{font-size:11px;gap:10px}.demo-top{font-size:9px}.demo-footer>span{font-size:8px}.calculator-section{grid-template-columns:1fr;gap:35px;max-width:700px}.capacity-calculator{width:100%;max-width:560px;justify-self:center}.calculator-results strong{font-size:31px}.calculator-copy .quiet-note{max-width:560px}.trust-section{gap:38px}.commercial-model>.button{margin-top:22px}.trust-grid h3{font-size:16px}}
@media(max-width:620px){.section{padding-top:64px;padding-bottom:64px}.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:40px;padding-bottom:48px;gap:28px}.hero h1{font-size:clamp(38px,9.7vw,56px);line-height:1.1;letter-spacing:-.045em}.hero .eyebrow{font-size:8px;line-height:1.9;letter-spacing:.06em}.hero-subtitle{font-size:15px;line-height:1.7}.hero-description{font-size:13px;line-height:1.9}.hero-actions{gap:16px;align-items:start}.hero-actions .button,.hero-actions .text-link{font-size:11px}.hero-note{font-size:10px;line-height:1.8}.hero-visual{width:100%;max-width:100%}.split-heading>p{font-size:13px}.value-columns h3{font-size:24px}.value-columns p{font-size:13px}.scale-note{padding:21px 20px;margin-top:28px}.scale-note-label{font-size:9px;line-height:1.8}.scale-note p{font-size:14px}.scale-note small{font-size:11px}.firm-fit{grid-template-columns:1fr;gap:10px;padding:22px 0}.firm-fit strong{font-size:16px}.firm-fit p,.founder-note{font-size:12px}.video-choice{min-height:145px}.video-choice strong{font-size:12px}.video-choice small{font-size:10px}.video-choice-duration{font-size:10px}.video-stage-caption{padding:19px}.video-stage-caption p{font-size:12px}.video-label{font-size:8px;white-space:normal}.video-chapters>button{font-size:10px}.video-details-context>span,#video-takeaways>li{font-size:12px}.product-map-grid p{font-size:12px}.workflow-heading h2{font-size:33px}.workflow-heading>p{font-size:13px}.workflow-picker{gap:0}.workflow-picker button{font-size:11px;padding:12px 8px;line-height:1.7;flex:1}.workflow-picker button:first-child{padding-right:8px}.workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.workflow-step{min-width:0}.workflow-step strong{font-size:10px;line-height:1.7}.workflow-step>span{font-size:11px}.workflow-demo{min-height:0}.demo-content h3{font-size:27px;line-height:1.3}.demo-content .demo-request{font-size:12px}.demo-top{font-size:8px;padding:15px 18px;letter-spacing:.02em}.demo-content{padding:22px}.evidence-row{font-size:11px;align-items:start}.evidence-row>span,.evidence-row>strong{flex:1;min-width:0}.demo-content .demo-bottom-note{font-size:11px}.demo-footer{padding:14px 18px}.demo-footer>span{font-size:8px;max-width:155px}.demo-footer button{font-size:11px}.workflow-section .scope-note{font-size:11px}.communication-copy>.section-lead{font-size:13px}.communication-points p{font-size:12px}.communication-value p{font-size:12px}.capacity-calculator{padding:23px}.calculator-copy>p:not(.eyebrow){font-size:13px}.calculator-copy .quiet-note{font-size:11px!important}.measurement-plan ul{font-size:12px}.capacity-calculator>label{font-size:12px}.calculator-heading>span{font-size:9px}.calculator-results{gap:12px}.calculator-results strong{font-size:25px}.calculator-results>div>span{font-size:10px}.calculator-cost-field>label{font-size:11px;gap:10px}.calculator-cost-fields .currency-field{width:118px}.calculator-cost-fields .currency-field input{font-size:12px}.calculator-costs summary{font-size:12px}.net-capacity{padding:17px}.net-capacity>strong{font-size:27px}.calculator-formula{font-size:10px}.start-steps p{font-size:12px}.step-output{font-size:8px}.commercial-model{padding:24px}.commercial-model p{font-size:12px}.commercial-model h3{font-size:23px}.commercial-model .eyebrow{font-size:8px}.commercial-model>.button{font-size:11px}.existing-systems p{font-size:11px}.trust-section>div>p:not(.eyebrow){font-size:13px}.trust-grid{gap:25px 20px}.trust-grid h3{font-size:15px}.trust-grid p{font-size:12px}.trust-section .text-link{font-size:11px}.faq-layout>div>p:not(.eyebrow){font-size:13px}.faq-list summary{font-size:13px}.faq-list details>div{font-size:12px}.final-cta h2{font-size:43px}.final-cta p{font-size:13px}.footer-main p,.footer-main>div:not(:first-child)>a{font-size:11px}.privacy-page{padding-top:42px;padding-bottom:55px}.privacy-page>p,.privacy-page section p,.privacy-page li{font-size:14px}.privacy-page section h2{font-size:23px}.policy-header .policy-home-link{display:none}.policy-header .nav-cta{margin-left:auto}}

/* Explain the optional cost deductions next to the inputs. */
.calculator-cost-intro{font-size:12px;line-height:1.85;color:#486572;margin:2px 0 20px}
.calculator-cost-fields{gap:22px}
.cost-help{font-size:11px;line-height:1.85;color:#56727e;margin-top:7px}
.calculator-cost-instruction{font-size:11px;line-height:1.85;color:#486572;margin-top:18px}
.cost-example{background:#f4f9fb;border:1px solid #d7e6ed;border-radius:7px;margin-top:18px;padding:13px 16px}
.cost-example summary{min-height:30px;font-size:12px;font-weight:650;color:var(--navy);line-height:1.8;cursor:pointer}
.cost-example p,.cost-example li{font-size:11px;line-height:1.85;color:#486572}
.cost-example p{margin-top:10px}
.cost-example ul{margin:10px 0 0;padding-left:18px}
.cost-example li+li{margin-top:7px}
.cost-example .cost-example-total{border-top:1px solid #d7e6ed;padding-top:12px;color:var(--navy)}
@media(max-width:620px){.calculator-cost-intro{font-size:12px}.cost-help,.calculator-cost-instruction{font-size:11px}.cost-example{padding:13px}.cost-example p,.cost-example li{font-size:11px}}

/* Stronger text contrast while keeping the original logo and accent colors. */
.recording-caption>span,.value-number,.founder-note,.video-label,.video-choice-index,.video-choice-duration,.video-chapter-heading>span,.video-details-context>span,.product-map-grid article>span,.product-map-grid p,.evidence-row>span,.demo-content .demo-bottom-note,.demo-footer>span,.communication-points>article>span,.communication-points p,.communication-value p,.calculator-copy .quiet-note,.calculator-heading>span,.reset-link,.calculator-results>div>span,.calculator-formula,.footer-main>div>span,.footer-bottom{color:#486572}
.workflow-step:not(.active)>span,.start-section .step-output{color:#b1c2c9}
.demo-footer .next-step{color:var(--navy)}
.communication-copy>.eyebrow,.faq-layout .eyebrow,.employee-feed-proof figcaption>span{color:#006e8a}
.faq-list summary>span{color:#486572}
.recording-caption>span{font-size:9px;line-height:1.7}
.noscript-notice{padding-top:20px;padding-bottom:20px;font-size:13px;color:var(--navy)}

.calculator-section .calculator-copy .quiet-note,.site-footer .footer-main>div:not(:first-child)>span{color:#486572}
