.button{border-radius:6px;box-shadow:none;padding-inline:1.35rem;transition:background var(--fast) ease-out,border-color var(--fast) ease-out,color var(--fast) ease-out,transform var(--fast) ease-out}.button:hover{transform:translateY(-1px)}.button:active{transform:none}.desktop-nav>.header-cta,.mobile-actions .mobile-cta{min-height:2.65rem;padding:.52rem 1.05rem;border:1px solid rgba(23,105,224,.72);border-radius:5px;background:#fff;color:var(--blue);box-shadow:none}.desktop-nav>.header-cta:hover,.mobile-actions .mobile-cta:hover{border-color:var(--blue);background:var(--blue);color:#fff;transform:none}.mobile-menu nav>.inverse-button{width:-moz-fit-content;width:fit-content;min-height:2.8rem;margin-top:1rem;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.72);border-radius:5px;background:transparent!important;color:#fff!important}.mobile-menu nav>.inverse-button:hover{background:#fff!important;color:var(--navy)!important}.ats-product-hero .button,.bi-hero .button,.diagnosis-hero .button,.fukuoka-hero .button,.home-hero .button,.okinawa-hero .button,.rpo-hero .button{border-radius:6px;box-shadow:none}.ats-product-pricing .button,.column-hub-next-grid .button,.fukuoka-diagnosis .button,.okinawa-diagnosis .button,.rpo-diagnosis-link a{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.75rem;align-items:center;justify-content:flex-start;padding:.45rem 0 .35rem;border:0;border-bottom:1px solid;border-radius:0;background:transparent!important;box-shadow:none;color:var(--blue)!important;font-weight:700;text-align:left;text-decoration:none;transform:none}.ats-product-pricing .button,.column-hub-next-grid .button{color:#fff!important;border-bottom-color:rgba(255,255,255,.72)}.ats-product-pricing .button:hover,.column-hub-next-grid .button:hover,.fukuoka-diagnosis .button:hover,.okinawa-diagnosis .button:hover,.rpo-diagnosis-link a:hover{background:transparent!important;color:currentColor;transform:translateX(3px)}.fukuoka-diagnosis .button:hover,.okinawa-diagnosis .button:hover,.rpo-diagnosis-link a:hover{color:var(--blue)!important}.ats-product-pricing .button:hover,.column-hub-next-grid .button:hover{color:#fff!important}.column-hub-next-grid p{min-height:0}.column-hub-next-grid .button{margin-top:.25rem;font-size:1rem}.column-hub-next-link{margin-top:1.15rem;color:rgba(255,255,255,.78);font-weight:600;text-decoration-thickness:1px}.column-hub-next-link:hover{color:#fff}.final-cta{padding:6.25rem 0;text-align:left}.final-cta>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,auto);grid-template-areas:"title action" "support action";grid-gap:.9rem 4rem;gap:.9rem 4rem;align-items:end}.final-cta .section-heading{grid-area:title;max-width:48rem;margin:0}.final-cta .section-heading:before{margin-inline:0}.final-cta p{grid-area:support;max-width:44rem;margin:0;color:rgba(255,255,255,.76)}.ats-product-final .button,.final-cta .button{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:2.9rem;align-items:center;justify-content:flex-start;padding:.55rem 0 .4rem;border:0;border-bottom:1px solid rgba(255,255,255,.78);border-radius:0;background:transparent!important;box-shadow:none;color:#fff!important;font-weight:700;text-decoration:none;transform:none}.final-cta .button{grid-area:action;justify-self:end;align-self:end}.ats-product-final .button:hover,.final-cta .button:hover{background:transparent!important;color:#fff!important;transform:translateX(3px)}.ats-product-final .button{margin-top:.25rem}.diagnosis-final .button{border-radius:6px;box-shadow:none}@media (max-width:900px){.final-cta>.container{grid-template-columns:1fr;grid-template-areas:none;gap:2rem}.final-cta .button,.final-cta .section-heading,.final-cta p{grid-area:auto}.final-cta .button{justify-self:start}}@media (max-width:767px){.desktop-nav>.header-cta,.mobile-actions .mobile-cta{padding-inline:.85rem}.final-cta{padding:4.75rem 0}.ats-product-pricing .button,.column-hub-next-grid .button,.fukuoka-diagnosis .button,.okinawa-diagnosis .button{width:-moz-fit-content;width:fit-content;text-align:left}}.column-hub-next .cta-no-break,.final-cta .cta-no-break,.home-final-cta .cta-no-break{white-space:nowrap}.about-company-section+.final-cta>.container{grid-template-columns:minmax(0,1fr) max-content;column-gap:clamp(1.5rem,3vw,3rem)}.about-company-section+.final-cta .section-heading{max-width:none}.about-company-section+.final-cta .section-heading h2{font-size:clamp(1.75rem,2.65vw,2.2rem);line-height:1.45;text-wrap:pretty}.home-final-cta .container{grid-template-columns:minmax(0,1fr) max-content;gap:clamp(1.5rem,3vw,3rem)}.home-final-cta .section-heading{max-width:none}.home-final-cta .section-heading h2{font-size:clamp(1.8rem,2.45vw,2.15rem);line-height:1.45;text-wrap:pretty}.column-hub-next>.container>h2{text-wrap:pretty}@media (max-width:1023px){.home-final-cta .container{grid-template-columns:1fr}}@media (max-width:900px){.about-company-section+.final-cta>.container{grid-template-columns:1fr}}.bi-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.9),rgba(255,255,255,.82) 34%,rgba(255,255,255,.62) 54%,rgba(255,255,255,.38) 72%,rgba(255,255,255,.44))}.bi-hero-photo{filter:saturate(.62) contrast(.96) brightness(.99);opacity:.72}.bi-hero h1,.bi-hero-copy-wrap{max-width:50rem}.bi-hero h1{font-size:clamp(2.55rem,3.7vw,3.35rem);line-height:1.1;letter-spacing:-.045em}.bi-hero h1 span{color:#5f6f82;font-size:.94em;font-weight:600;white-space:normal}.bi-hero h1 strong{margin-top:.12em;font-size:1.06em}.bi-hero-copy{max-width:40rem}.column-hub-hero{background:#e5edf5}.column-hub-hero:after{opacity:.11}@media (max-width:1199px){.bi-hero:after{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.84) 44%,rgba(255,255,255,.58) 68%,rgba(255,255,255,.62))}.bi-hero-photo{opacity:.62}}@media (max-width:767px){.bi-hero:after{background:linear-gradient(180deg,rgba(255,255,255,.87),rgba(255,255,255,.91) 58%,rgba(255,255,255,.95))}.bi-hero-photo{filter:saturate(.5) contrast(.93) brightness(1.01);opacity:.42}.bi-hero h1{font-size:clamp(2.1rem,9vw,2.8rem);line-height:1.13}.bi-hero h1 span{color:#5f7083;font-size:.96em}.bi-hero h1 strong{font-size:1.04em}.column-hub-hero:after{opacity:.085}}