:root{--emp-orange:#ff7c43;--emp-ink:#171817;--emp-grey:#686b68;--emp-pale:#f4f4f1;--emp-warm:#fff8f2;--emp-line:#e4ddd7}.employer-page-v2{margin:0;background:#fff;color:var(--emp-ink);font-family:"Instrument Sans",sans-serif}.employer-page-v2 *{box-sizing:border-box}.employer-page-v2 main{overflow:hidden}.employer-page-v2 h1,.employer-page-v2 h2{font-weight:500;line-height:1.01;letter-spacing:-.045em}.employer-page-v2 p{line-height:1.7;letter-spacing:-.012em}.employer-page-v2 .emp-label{display:block;color:#dc622e;font-size:10px;font-weight:700;line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.employer-page-v2 .emp-grid{background-color:#fff;background-image:linear-gradient(rgba(255,124,67,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(255,124,67,.085) 1px,transparent 1px);background-size:64px 64px}.emp-hero{width:100%;padding:46px max(5vw,48px) 0;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.8fr);gap:6vw;align-items:center}.emp-hero-copy{padding:44px 0 70px}.emp-hero h1{max-width:820px;margin:22px 0 28px;font-size:clamp(54px,5.65vw,86px)}.emp-hero-copy>p{max-width:600px;margin:0;color:var(--emp-grey);font-size:16px}.emp-actions{display:flex;align-items:center;gap:26px;margin-top:34px}.emp-primary{display:flex;min-width:220px;min-height:56px;align-items:center;justify-content:space-between;padding:0 20px;background:var(--emp-ink);color:#fff;text-decoration:none;font-size:12px;font-weight:650}.emp-primary b{color:var(--emp-orange)}.emp-secondary{color:var(--emp-ink);text-decoration:none;font-size:12px;font-weight:600}.emp-hero-media{position:relative;align-self:stretch;min-height:570px;margin:0;overflow:hidden}.emp-hero-media>img{display:block;width:100%;height:100%;object-fit:cover}.emp-hero-media figcaption{position:absolute;right:22px;bottom:22px;left:22px;display:flex;align-items:center;gap:12px;padding:16px 18px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}.emp-hero-media figcaption i,.emp-phone>span i{width:8px;height:8px;flex:0 0 auto;background:var(--emp-orange);border-radius:50%}.emp-hero-media figcaption div{display:flex;flex-direction:column;gap:3px}.emp-hero-media figcaption strong{font-size:12px}.emp-hero-media figcaption span{color:var(--emp-grey);font-size:10px}.emp-proof{display:grid;grid-template-columns:repeat(4,1fr);width:100%;border-top:1px solid var(--emp-line);border-bottom:1px solid var(--emp-line)}.emp-proof div{padding:23px max(2vw,22px);border-right:1px solid var(--emp-line)}.emp-proof div:last-child{border-right:0}.emp-proof strong,.emp-proof span{display:block}.emp-proof strong{font-size:13px}.emp-proof span{margin-top:5px;color:var(--emp-grey);font-size:10px}.emp-intro{width:min(1200px,calc(100% - 96px));margin:0 auto;padding:112px 0 68px}.emp-intro-main{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin-top:30px}.emp-intro h2{max-width:760px;margin:0;font-size:clamp(46px,5vw,72px)}.emp-intro-main p{max-width:470px;margin:0;color:var(--emp-grey);font-size:15px}.emp-outcomes{display:grid;grid-template-columns:repeat(3,1fr);width:min(1200px,calc(100% - 96px));margin:0 auto;padding-bottom:105px}.emp-outcomes article{min-height:250px;padding:28px 30px;border-top:1px solid var(--emp-line);border-bottom:1px solid var(--emp-line);border-left:1px solid var(--emp-line)}.emp-outcomes article:last-child{border-right:1px solid var(--emp-line)}.emp-outcomes article>span,.emp-needs-list article>span{color:var(--emp-orange);font-size:9px}.emp-outcomes h3{margin:62px 0 11px;font-size:25px;font-weight:500;letter-spacing:-.035em}.emp-outcomes p{max-width:300px;margin:0;color:var(--emp-grey);font-size:12px}.emp-experience{display:grid;grid-template-columns:1fr 1fr;min-height:760px;background:var(--emp-pale)}.emp-phone{position:relative;display:flex;min-height:700px;align-items:center;justify-content:center;overflow:hidden;background:var(--emp-warm)}.emp-phone img{position:relative;z-index:2;width:min(78%,560px);filter:drop-shadow(0 28px 34px rgba(0,0,0,.13))}.emp-rings{position:absolute;width:390px;height:390px;background:var(--emp-orange);border-radius:50%}.emp-rings:before,.emp-rings:after{content:"";position:absolute;border:1px solid rgba(255,124,67,.42);border-radius:50%;inset:-70px}.emp-rings:after{inset:-140px}.emp-phone>span{position:absolute;z-index:3;bottom:30px;display:flex;align-items:center;gap:8px;padding:11px 15px;background:#fff;border:1px solid var(--emp-line);font-size:9px;font-weight:700;letter-spacing:.1em}.emp-experience-copy{display:flex;flex-direction:column;justify-content:center;padding:88px max(5vw,58px)}.emp-experience-copy h2{max-width:650px;margin:24px 0;font-size:clamp(46px,5vw,72px)}.emp-experience-copy>p{max-width:520px;margin:0;color:var(--emp-grey);font-size:14px}.emp-experience ol{list-style:none;margin:52px 0 0;padding:0;border-top:1px solid #d8d7d3}.emp-experience li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:22px 0;border-bottom:1px solid #d8d7d3}.emp-experience li>b{padding-top:2px;color:var(--emp-orange);font-size:9px}.emp-experience li strong{font-size:16px}.emp-experience li p{margin:5px 0 0;color:var(--emp-grey);font-size:11px}.emp-needs{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;width:min(1200px,calc(100% - 96px));margin:0 auto;padding:112px 0}.emp-needs-heading{align-self:start;position:sticky;top:110px}.emp-needs-heading h2{margin:25px 0;font-size:clamp(48px,5vw,72px)}.emp-needs-heading p{max-width:450px;color:var(--emp-grey);font-size:13px}.emp-needs-list{display:grid;grid-template-columns:1fr 1fr}.emp-needs-list article{min-height:210px;padding:25px 28px;border-top:1px solid var(--emp-line);border-left:1px solid var(--emp-line)}.emp-needs-list article:nth-child(even){border-right:1px solid var(--emp-line)}.emp-needs-list article:nth-last-child(-n+2){border-bottom:1px solid var(--emp-line)}.emp-needs-list h3{margin:47px 0 8px;font-size:20px;font-weight:500;letter-spacing:-.03em}.emp-needs-list p{margin:0;color:var(--emp-grey);font-size:11px}.emp-fit{padding:105px max(6vw,54px)}.emp-fit-title{display:grid;grid-template-columns:1.25fr .75fr;gap:8vw;align-items:end;margin:28px 0 65px}.emp-fit-title h2{max-width:760px;margin:0;font-size:clamp(46px,5vw,72px)}.emp-fit-title p{max-width:460px;margin:0;color:var(--emp-grey);font-size:14px}.emp-fit-row{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-top:1px solid var(--emp-line);border-bottom:1px solid var(--emp-line)}.emp-fit-row article{min-height:265px;padding:30px;border-right:1px solid var(--emp-line)}.emp-fit-row article:last-child{border-right:0}.emp-fit-row small{color:#c25427;font-size:8px;font-weight:700;letter-spacing:.13em}.emp-fit-row h3{margin:67px 0 12px;font-size:27px;font-weight:500;letter-spacing:-.04em}.emp-fit-row p{max-width:330px;margin:0;color:var(--emp-grey);font-size:11px}.emp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;width:min(1200px,calc(100% - 96px));margin:0 auto;padding:110px 0}.emp-faq h2{max-width:520px;margin:24px 0;font-size:clamp(44px,4.6vw,66px)}.emp-faq-list{border-top:1px solid var(--emp-line)}.emp-faq-list details{border-bottom:1px solid var(--emp-line)}.emp-faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.emp-faq-list summary::-webkit-details-marker{display:none}.emp-faq-list summary b{color:var(--emp-orange);font-size:18px}.emp-faq-list details[open] summary b{transform:rotate(45deg)}.emp-faq-list p{max-width:610px;margin:0 0 25px;color:var(--emp-grey);font-size:12px}.emp-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;align-items:end;padding:100px max(6vw,54px);background:var(--emp-orange)}.emp-contact .emp-label{color:#6e2b0e}.emp-contact h2{max-width:820px;margin:23px 0;font-size:clamp(48px,5.4vw,78px)}.emp-contact div>p{max-width:570px;margin:0;color:#64361f;font-size:13px}.emp-contact>a{display:grid;grid-template-columns:1fr auto;gap:12px;padding:28px;background:#fff;color:var(--emp-ink);text-decoration:none}.emp-contact>a span{font-size:17px;font-weight:600}.emp-contact>a b{color:var(--emp-orange)}.emp-contact>a small{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--emp-line);color:var(--emp-grey);font-size:9px}.employer-page-v2 footer{margin-top:0!important}
@media(max-width:1000px){.emp-hero{grid-template-columns:1fr;padding-top:26px}.emp-hero-media{min-height:540px}.emp-intro-main,.emp-fit-title{grid-template-columns:1fr;gap:24px}.emp-experience{grid-template-columns:1fr}.emp-phone{min-height:600px}.emp-needs,.emp-faq{grid-template-columns:1fr}.emp-needs-heading{position:static}.emp-contact{grid-template-columns:1fr}.emp-proof{grid-template-columns:1fr 1fr}.emp-proof div:nth-child(2){border-right:0}.emp-proof div:nth-child(-n+2){border-bottom:1px solid var(--emp-line)}}
@media(max-width:700px){.employer-page-v2 .emp-grid{background-size:40px 40px}.emp-hero{padding:18px 20px 0}.emp-hero-copy{padding:28px 0 45px}.emp-hero h1{font-size:clamp(43px,13vw,58px);margin:18px 0 22px}.emp-hero-copy>p{font-size:14px}.emp-actions{align-items:flex-start;flex-direction:column;gap:17px}.emp-primary{width:100%}.emp-hero-media{min-height:410px}.emp-hero-media figcaption{right:13px;bottom:13px;left:13px}.emp-proof{grid-template-columns:1fr}.emp-proof div,.emp-proof div:nth-child(2){border-right:0;border-bottom:1px solid var(--emp-line)}.emp-intro,.emp-outcomes,.emp-needs,.emp-faq{width:calc(100% - 40px)}.emp-intro{padding:75px 0 46px}.emp-intro h2,.emp-experience-copy h2,.emp-needs-heading h2,.emp-fit-title h2,.emp-faq h2,.emp-contact h2{font-size:clamp(40px,12vw,53px)}.emp-outcomes{grid-template-columns:1fr;padding-bottom:75px}.emp-outcomes article,.emp-outcomes article:last-child{min-height:200px;border-right:1px solid var(--emp-line);border-bottom:0}.emp-outcomes article:last-child{border-bottom:1px solid var(--emp-line)}.emp-outcomes h3{margin-top:38px}.emp-phone{min-height:480px}.emp-phone img{width:90%}.emp-rings{width:270px;height:270px}.emp-experience-copy{padding:72px 20px}.emp-needs{padding:75px 0;gap:36px}.emp-needs-list{grid-template-columns:1fr}.emp-needs-list article,.emp-needs-list article:nth-child(even){min-height:185px;border-right:1px solid var(--emp-line);border-bottom:0}.emp-needs-list article:last-child{border-bottom:1px solid var(--emp-line)}.emp-fit{padding:75px 20px}.emp-fit-title{margin-bottom:42px}.emp-fit-row{grid-template-columns:1fr}.emp-fit-row article{min-height:215px;border-right:0;border-bottom:1px solid var(--emp-line)}.emp-fit-row article:last-child{border-bottom:0}.emp-fit-row h3{margin-top:42px}.emp-faq{padding:75px 0;gap:25px}.emp-contact{padding:75px 20px;gap:44px}.emp-contact>a{padding:24px 20px}}

/* Simplified Employer page aligned to the shared Koyo site rhythm */
.employer-page-v2 main{padding-top:96px}
.emp-hero,.emp-proof,.emp-experience,.emp-contact{width:min(1180px,calc(100% - 48px));margin-right:auto;margin-left:auto}
.emp-hero{padding-top:30px;border:1px solid var(--emp-line);border-radius:14px;overflow:hidden}
.emp-proof{margin-top:18px;background:#fff;border:1px solid var(--emp-line)}
.emp-experience{margin-top:72px;border:1px solid var(--emp-line);border-radius:14px;overflow:hidden}
.emp-needs,.emp-faq{width:min(1120px,calc(100% - 48px));padding-top:88px;padding-bottom:88px}
.emp-contact{margin-top:16px;margin-bottom:42px;padding:72px;border-radius:14px;background:var(--emp-orange)}
.emp-phone{background:var(--emp-warm)}
.emp-experience-copy{background:var(--emp-pale)}
@media(max-width:700px){
  .employer-page-v2 main{padding-top:82px}
  .emp-hero,.emp-proof,.emp-experience,.emp-contact{width:calc(100% - 24px)}
  .emp-hero{padding:14px 14px 0}
  .emp-proof{margin-top:12px}
  .emp-experience{margin-top:48px}
  .emp-needs,.emp-faq{width:calc(100% - 32px);padding-top:64px;padding-bottom:64px}
  .emp-contact{padding:52px 20px;margin-bottom:24px}
}

/* Exact Koyo logo orange throughout the Employer page */
:root{--emp-orange:#ff7b3f}
.employer-page-v2 .emp-label,.emp-needs-list article>span,.emp-experience li>b,.emp-faq-list summary b,.emp-contact>a b{color:var(--emp-orange)}
.emp-contact .emp-label,.emp-contact div>p{color:var(--emp-ink)}

/* Full-width Employer page bands with the same inner grid as the main site */
.employer-page-v2 main>section{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin-right:0!important;
  margin-left:0!important;
  border-right:0!important;
  border-left:0!important;
  border-radius:0!important;
}
.employer-page-v2 :is(.emp-hero,.emp-needs,.emp-faq,.emp-contact){
  padding-right:max(24px,calc((100vw - 1180px)/2))!important;
  padding-left:max(24px,calc((100vw - 1180px)/2))!important;
}
@media(max-width:700px){
  .employer-page-v2 :is(.emp-hero,.emp-needs,.emp-faq,.emp-contact){padding-right:20px!important;padding-left:20px!important}
}

/* Embedded partnership form replaces the detached closing CTA */
.emp-contact-form-section{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);
  gap:clamp(56px,8vw,112px);
  align-items:start;
  width:100%;
  padding:96px max(24px,calc((100vw - 1180px)/2));
  background:var(--emp-warm);
  border-top:1px solid var(--emp-line);
}
.emp-contact-intro{position:sticky;top:118px;padding-top:8px}
.emp-contact-intro h2{max-width:620px;margin:22px 0 20px;font-size:clamp(2.55rem,3.8vw,3.75rem);font-weight:500;line-height:1.01;letter-spacing:-.045em}
.emp-contact-intro>p{max-width:540px;margin:0;color:var(--emp-grey);font-size:14px;line-height:1.7}
.emp-contact-points{display:grid;margin-top:40px;border-top:1px solid var(--emp-line)}
.emp-contact-points span{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid var(--emp-line);color:#454845;font-size:12px;line-height:1.45}
.emp-contact-points b{color:var(--emp-orange);font-size:8px}
.emp-partnership-form{width:100%;max-width:none;margin:0;background:#fff;border-radius:12px}
.emp-partnership-form .contact-form-heading h2{font-size:clamp(2.25rem,3.2vw,3.2rem)!important}
.emp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}
.emp-partnership-form textarea{min-height:132px}
.emp-partnership-form button{min-height:54px;background:var(--emp-orange)!important;color:var(--emp-ink)!important;font-size:14px!important}
.emp-partnership-form button span{color:var(--emp-ink)!important}
.emp-form-note{margin:13px 0 0;color:var(--emp-grey);font-size:10px!important;line-height:1.5}
@media(max-width:900px){
  .emp-contact-form-section{grid-template-columns:1fr;padding-top:72px;padding-bottom:72px}
  .emp-contact-intro{position:static}
}
@media(max-width:620px){
  .emp-contact-form-section{gap:42px;padding:62px 20px}
  .emp-contact-intro h2{font-size:clamp(2.2rem,10vw,2.85rem)}
  .emp-form-grid{grid-template-columns:1fr}
  .emp-partnership-form{padding:24px 19px}
}

/* Shared faint Koyo hero grid */
.employer-page-v2 .emp-hero.emp-grid{
  background-color:#fff!important;
  background-image:
    linear-gradient(rgba(255,123,63,.075) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,123,63,.075) 1px,transparent 1px),
    linear-gradient(rgba(255,123,63,.12) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,123,63,.12) 1px,transparent 1px)!important;
  background-size:32px 32px,32px 32px,128px 128px,128px 128px!important;
}
@media(max-width:700px){
  .employer-page-v2 .emp-hero.emp-grid{background-size:24px 24px,24px 24px,96px 96px,96px 96px!important}
}

/* Koyo For Business */
.business-page{--business-ink:#191a19;--business-muted:#666b67;--business-paper:#fffaf5;--business-orange:#ff7b3f;--business-line:#e5ded7}.business-page h1,.business-page h2,.business-page h3{font-family:"Instrument Sans",sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.01}.business-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:clamp(36px,7vw,110px);align-items:stretch;padding:clamp(60px,8vw,124px) max(24px,calc((100vw - 1180px)/2));background-color:#fff;background-image:linear-gradient(rgba(255,123,63,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(255,123,63,.075) 1px,transparent 1px);background-size:32px 32px}.business-hero>div{display:flex;flex-direction:column;justify-content:center}.business-hero h1{max-width:680px;margin:22px 0 25px;font-size:clamp(3.1rem,5.25vw,5.35rem)}.business-hero h1 em{font-style:normal;color:#707570}.business-hero p{max-width:570px;margin:0;color:var(--business-muted);font-size:16px;line-height:1.65}.business-button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(100%,300px);min-height:58px;margin-top:36px;padding:0 21px;background:var(--business-orange);color:var(--business-ink);font-size:13px;font-weight:700;text-decoration:none}.business-button b{font-size:18px}.business-hero figure{position:relative;min-height:515px;margin:0;overflow:hidden;border-radius:16px}.business-hero figure img{width:100%;height:100%;object-fit:cover}.business-hero figcaption{position:absolute;right:20px;bottom:20px;left:20px;display:grid;gap:5px;padding:16px 18px;background:#181a18;color:#fff}.business-hero figcaption span{color:var(--business-orange);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.business-hero figcaption strong{font-size:15px;font-weight:500}.business-problem,.business-gap,.business-pricing,.business-value,.business-compare,.business-close{width:100%;padding-right:max(24px,calc((100vw - 1180px)/2));padding-left:max(24px,calc((100vw - 1180px)/2))}.business-problem{display:grid;grid-template-columns:1fr 1fr;gap:10vw;padding-top:120px;padding-bottom:120px;background:#20211f;color:#fff}.business-problem .emp-label{color:var(--business-orange)}.business-problem h2{max-width:590px;margin:21px 0;font-size:clamp(2.7rem,4.4vw,4.4rem)}.business-problem p{max-width:570px;margin:0;color:#d4d7d3;font-size:16px;line-height:1.65}.business-problem p strong{color:#fff}.business-problem ul{display:grid;align-content:center;margin:0;padding:0;border-top:1px solid #4a4c49;list-style:none}.business-problem li{padding:17px 0;border-bottom:1px solid #4a4c49;font-size:clamp(1.2rem,1.75vw,1.6rem);letter-spacing:-.03em}.business-problem li:before{content:'↗';display:inline-block;margin-right:16px;color:var(--business-orange);font-size:14px}.business-gap{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw;padding-top:120px;padding-bottom:120px}.business-gap-copy{position:sticky;top:110px;align-self:start}.business-gap h2{margin:22px 0;font-size:clamp(2.7rem,4.5vw,4.6rem)}.business-gap-copy p{margin:0;color:var(--business-muted);font-size:15px}.business-gap-list{border-top:1px solid var(--business-line)}.business-gap-list article{display:grid;grid-template-columns:38px 1fr;padding:28px 0;border-bottom:1px solid var(--business-line)}.business-gap-list b{color:var(--business-orange);font-size:10px}.business-gap-list h3{grid-column:2;margin:0 0 10px;font-size:24px}.business-gap-list p{grid-column:2;max-width:590px;margin:0;color:var(--business-muted);font-size:13px;line-height:1.7}.business-pricing{display:grid;grid-template-columns:.68fr 1.32fr;gap:7vw;align-items:start;padding-top:110px;padding-bottom:110px;background:var(--business-paper)}.business-pricing h2{margin:21px 0;font-size:clamp(2.7rem,4.2vw,4.25rem)}.business-pricing-intro p{color:var(--business-muted);font-size:14px}.business-price-grid{display:grid;grid-template-columns:1fr 1fr}.business-price-grid article{display:flex;flex-direction:column;min-height:330px;padding:30px;border:1px solid var(--business-line);background:#fff}.business-price-grid .annual{position:relative;z-index:1;background:var(--business-orange);border-color:var(--business-orange);box-shadow:0 18px 45px rgba(255,123,63,.22)}.business-price-grid article>span{font-size:9px;font-weight:700;letter-spacing:.14em}.business-price-grid article>strong{margin:56px 0 12px;font-size:clamp(2.35rem,4.3vw,4.25rem);letter-spacing:-.07em}.business-price-grid strong small{font-size:11px;font-weight:500;letter-spacing:0}.business-price-grid p{margin:0;color:var(--business-muted);font-size:12px}.business-price-grid .annual p{color:#4b2a1e}.business-price-grid a{display:flex;justify-content:space-between;margin-top:auto;padding-top:22px;border-top:1px solid var(--business-line);color:var(--business-ink);font-size:12px;font-weight:700;text-decoration:none}.business-value{padding-top:120px;padding-bottom:120px}.business-value-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:end;margin-bottom:58px}.business-value h2{max-width:680px;margin:0;font-size:clamp(2.7rem,4.4vw,4.5rem)}.business-value-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--business-line)}.business-value-grid article{padding:30px 32px 38px;border-right:1px solid var(--business-line);border-bottom:1px solid var(--business-line)}.business-value-grid article:last-child{border-right:0;background:var(--business-paper)}.business-value-grid article>span{display:block;margin-bottom:45px;color:var(--business-orange);font-size:9px;font-weight:700;letter-spacing:.15em}.business-value-grid h3{margin:25px 0 6px;font-size:22px}.business-value-grid p{max-width:420px;margin:0;color:var(--business-muted);font-size:12px;line-height:1.7}.business-compare{padding-top:110px;padding-bottom:120px;background:#20211f;color:#fff}.business-compare .emp-label{color:var(--business-orange)}.business-compare h2{max-width:640px;margin:22px 0 54px;font-size:clamp(2.7rem,4.4vw,4.5rem)}.compare-table{border-top:1px solid #51534f}.compare-row{display:grid;grid-template-columns:1.35fr .7fr 1fr .85fr;gap:20px;align-items:center;padding:17px 0;border-bottom:1px solid #51534f;font-size:12px}.compare-row span{font-weight:600}.compare-row b{color:var(--business-orange);font-weight:600}.compare-row i{color:#c6c8c4;font-style:normal}.compare-head{padding:0;border:0;color:var(--business-orange);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.compare-head strong{padding:15px 0}.business-faq{padding-top:120px!important;padding-bottom:120px!important}.business-close{padding-top:96px;padding-bottom:96px;background:var(--business-orange);color:#181a18;text-align:center}.business-close span{display:block;max-width:900px;margin:auto;font-size:clamp(2rem,4vw,4rem);font-weight:500;letter-spacing:-.05em;line-height:1.04}.business-page .emp-contact-form-section{background:#fff}.business-page .emp-contact-intro h2{font-size:clamp(2.7rem,4.2vw,4.2rem)}
@media(max-width:850px){.business-hero,.business-problem,.business-gap,.business-pricing,.business-value-head{grid-template-columns:1fr}.business-hero{gap:40px}.business-hero figure{min-height:390px}.business-problem{gap:48px;padding-top:78px;padding-bottom:78px}.business-gap{gap:48px;padding-top:78px;padding-bottom:78px}.business-gap-copy{position:static}.business-pricing{gap:38px;padding-top:78px;padding-bottom:78px}.business-value{padding-top:78px;padding-bottom:78px}.business-value-head{gap:25px;margin-bottom:35px}.business-faq{padding-top:78px!important;padding-bottom:78px!important}.business-close{padding-top:72px;padding-bottom:72px}}
@media(max-width:620px){.business-hero,.business-problem,.business-gap,.business-pricing,.business-value,.business-compare,.business-close{padding-right:20px;padding-left:20px}.business-hero{padding-top:104px}.business-hero h1{font-size:clamp(2.7rem,12.8vw,3.4rem)}.business-hero figure{min-height:325px}.business-problem h2,.business-gap h2,.business-pricing h2,.business-value h2,.business-compare h2{font-size:clamp(2.35rem,11vw,3.1rem)}.business-price-grid,.business-value-grid{grid-template-columns:1fr}.business-price-grid article{min-height:270px}.business-value-grid article,.business-value-grid article:last-child{border-right:0}.compare-table{overflow-x:auto}.compare-row{min-width:630px}.business-close span{font-size:clamp(2rem,10vw,2.8rem)}}

/* Match For Business display typography to the article-page headline system */
.business-page :is(.business-hero h1,.business-problem h2,.business-gap h2,.business-pricing h2,.business-value h2,.business-compare h2,.business-faq h2,.emp-contact-intro h2,.contact-form-heading h2){font-family:"Instrument Sans",sans-serif!important;font-size:clamp(2.55rem,3.8vw,3.75rem)!important;font-weight:500!important;line-height:1.01!important;letter-spacing:-.045em!important;word-spacing:normal!important}.business-page .business-hero h1{max-width:17ch!important}.business-page .business-close span{font-family:"Instrument Sans",sans-serif!important;font-weight:500!important;line-height:1.01!important;letter-spacing:-.045em!important}@media(max-width:700px){.business-page :is(.business-hero h1,.business-problem h2,.business-gap h2,.business-pricing h2,.business-value h2,.business-compare h2,.business-faq h2,.emp-contact-intro h2,.contact-form-heading h2){font-size:clamp(2.25rem,9.6vw,2.55rem)!important}}

/* Responsive structure reset for the For Business page */
.business-page{overflow-x:hidden}.business-page main{padding-top:88px!important;overflow:hidden}.business-page main>section{width:100%!important;max-width:none!important;margin:0!important}.business-page .business-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)!important;align-items:center!important;gap:clamp(36px,6vw,88px)!important;min-height:620px!important}.business-page .business-hero>div,.business-page .business-hero figure{min-width:0}.business-page .business-hero figure{width:100%;height:100%;min-height:500px!important}.business-page .business-gap,.business-page .business-pricing,.business-page .business-value-head,.business-page .business-problem{box-sizing:border-box!important}.business-page .business-value-grid>*{min-width:0}.business-page .emp-contact-form-section{box-sizing:border-box!important}.business-page .emp-partnership-form{box-sizing:border-box!important;min-width:0!important}.business-page .compare-table{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.business-page .compare-row{min-width:720px}.business-page .compare-table::-webkit-scrollbar{height:6px}.business-page .compare-table::-webkit-scrollbar-thumb{background:#ff7b3f;border-radius:4px}
@media(max-width:1020px){.business-page main{padding-top:78px!important}.business-page .business-hero{grid-template-columns:1fr!important;min-height:0!important;padding-top:78px!important;padding-bottom:70px!important}.business-page .business-hero figure{min-height:440px!important;max-width:760px;margin:0 auto!important}.business-page .business-problem,.business-page .business-gap,.business-page .business-pricing{grid-template-columns:1fr!important;gap:46px!important;padding-top:84px!important;padding-bottom:84px!important}.business-page .business-gap-copy{position:static!important}.business-page .business-pricing-intro{max-width:600px}.business-page .business-value{padding-top:84px!important;padding-bottom:84px!important}.business-page .business-value-head{grid-template-columns:1fr!important;gap:24px!important}.business-page .business-faq{grid-template-columns:1fr!important;gap:38px!important;padding-top:84px!important;padding-bottom:84px!important}.business-page .emp-contact-form-section{grid-template-columns:1fr!important;gap:48px!important;padding-top:78px!important;padding-bottom:78px!important}.business-page .emp-contact-intro{position:static!important}}
@media(max-width:680px){.business-page main{padding-top:70px!important}.business-page .business-hero,.business-page .business-problem,.business-page .business-gap,.business-page .business-pricing,.business-page .business-value,.business-page .business-compare,.business-page .business-close{padding-right:20px!important;padding-left:20px!important}.business-page .business-hero{gap:28px!important;padding-top:56px!important;padding-bottom:52px!important}.business-page .business-hero figure{min-height:330px!important;border-radius:12px!important}.business-page .business-hero figcaption{right:12px!important;bottom:12px!important;left:12px!important}.business-page .business-button{width:100%!important;max-width:none!important}.business-page .business-problem,.business-page .business-gap,.business-page .business-pricing{gap:32px!important;padding-top:62px!important;padding-bottom:62px!important}.business-page .business-problem ul{width:100%}.business-page .business-gap-list article{grid-template-columns:26px minmax(0,1fr)!important;padding:23px 0!important}.business-page .business-gap-list h3,.business-page .business-gap-list p{grid-column:2!important}.business-page .business-gap-list h3{font-size:19px!important}.business-page .business-price-grid,.business-page .business-value-grid{grid-template-columns:1fr!important}.business-page .business-price-grid article{min-height:245px!important;padding:24px!important}.business-page .business-price-grid article+article{margin-top:12px!important}.business-page .business-value{padding-top:62px!important;padding-bottom:62px!important}.business-page .business-value-grid article,.business-page .business-value-grid article:last-child{padding:25px 20px 30px!important;border-right:0!important}.business-page .business-value-grid article>span{margin-bottom:30px!important}.business-page .business-value-grid h3{margin-top:21px!important;font-size:20px!important}.business-page .business-compare{padding-top:62px!important;padding-bottom:62px!important}.business-page .compare-table{margin-right:-20px!important;padding-right:20px!important}.business-page .compare-row{min-width:650px!important;grid-template-columns:1.25fr .7fr 1fr .85fr!important;gap:14px!important;font-size:11px!important}.business-page .business-faq{width:100%!important;padding:62px 20px!important}.business-page .emp-contact-form-section{gap:36px!important;padding:62px 20px!important}.business-page .emp-partnership-form{padding:24px 18px!important;border-radius:10px!important}.business-page .emp-form-grid{grid-template-columns:1fr!important;gap:0!important}.business-page .business-close{padding-top:64px!important;padding-bottom:64px!important}.business-page .business-close span{max-width:15ch!important}}

/* One article-page headline system across every For Business section */
.business-page main :is(.business-hero h1,.business-problem h2,.business-gap h2,.business-pricing h2,.business-value h2,.business-compare h2,.business-faq h2,.emp-contact-intro h2,.contact-form-heading h2,.business-close span){font-family:"Instrument Sans",sans-serif!important;font-size:clamp(2.55rem,3.8vw,3.75rem)!important;font-weight:500!important;line-height:1.01!important;letter-spacing:-.045em!important;word-spacing:normal!important}.business-page .business-close span{max-width:18ch!important;text-align:center!important}

/* Plan choice captured in the business enquiry */
.emp-plan-field{position:relative}.emp-plan-field small{display:block;margin-top:7px;color:var(--emp-grey);font-size:10px;line-height:1.35}.emp-plan-field.is-selected select{border-color:#ff7b3f!important;box-shadow:0 0 0 3px rgba(255,123,63,.14)}

/* Closing business statement uses the article-page headline system */
.business-page .business-close span{font-family:'Instrument Sans',sans-serif!important;font-size:clamp(2.55rem,3.8vw,3.75rem)!important;font-weight:500!important;line-height:1.01!important;letter-spacing:-.045em!important;word-spacing:normal!important}

/* Readable body copy across the For Business experience */
.business-page :is(.business-hero p,.business-problem p,.business-gap-copy p,.business-gap-list p,.business-pricing-intro p,.business-price-grid p,.business-value-grid p,.emp-faq-list p,.emp-contact-intro>p,.contact-form-heading p){font-size:16px!important;line-height:1.65!important;letter-spacing:-.012em!important}.business-page .business-price-grid p,.business-page .business-value-grid p{font-size:15px!important;line-height:1.65!important}.business-page .compare-row{font-size:14px!important;line-height:1.5!important}.business-page .emp-form-note,.business-page .emp-plan-field small{font-size:12px!important;line-height:1.5!important}@media(max-width:680px){.business-page :is(.business-hero p,.business-problem p,.business-gap-copy p,.business-gap-list p,.business-pricing-intro p,.business-price-grid p,.business-value-grid p,.emp-faq-list p,.emp-contact-intro>p,.contact-form-heading p){font-size:15px!important;line-height:1.65!important}.business-page .compare-row{font-size:13px!important}}

/* Pricing intro and plans begin on the same baseline. */
.business-pricing{align-items:start}.business-pricing-intro{align-self:start;padding-top:0}.business-price-grid{align-self:start}

/* Shared alignment system for split business sections. */
.business-problem,.business-gap,.business-pricing,.business-value-head{align-items:start}.business-problem>div,.business-gap-copy,.business-pricing-intro,.business-value-head>span,.business-problem ul{align-self:start}
@media(max-width:850px){.business-problem,.business-gap,.business-pricing,.business-value-head{align-items:stretch}}

/* WordPress lead capture status */
.koyo-lead-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.koyo-lead-error,.koyo-lead-success{margin-top:22px;padding:30px;border:1px solid var(--business-line);background:#fff}.koyo-lead-error{border-color:var(--emp-orange);background:#fff1ea;color:#5f2a19;font-weight:600}.koyo-lead-success h2{margin:14px 0 10px;font-size:clamp(2.2rem,3.8vw,3.4rem)}.koyo-lead-success p{max-width:540px;color:var(--business-muted)}.koyo-lead-success>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.koyo-lead-success a{display:flex;align-items:center;gap:16px;min-height:52px;padding:0 18px;background:var(--emp-orange);color:var(--emp-ink);font-weight:700;text-decoration:none}.koyo-lead-success .koyo-lead-return{background:#fff;border:1px solid var(--emp-ink)}.emp-partnership-form button[disabled]{opacity:.7;cursor:wait}@media(max-width:620px){.koyo-lead-success{padding:23px 19px}.koyo-lead-success>div{display:grid}.koyo-lead-success a{justify-content:space-between}}
