body.also-design{margin:0!important;background:#fff!important;color:#202323!important;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:16px;line-height:1.6}.also-site{--ink:#202323;--green:#257260;--blue:#1468a5;--muted:#62696b;background:#fff;color:var(--ink);overflow:clip}.also-site *{box-sizing:border-box}.also-site h1,.also-site h2,.also-site h3,.also-site p,.also-site ul,.also-site ol{margin:0;padding:0;font-family:inherit;color:inherit}.also-site h1,.also-site h2,.also-site h3{font-weight:650;letter-spacing:-.045em;line-height:1.08}.also-site a{color:inherit;text-decoration:none}.also-site img{display:block;max-width:100%;height:auto}.also-site a:focus-visible,.also-site button:focus-visible{outline:3px solid #1468a5;outline-offset:6px}.also-wrap{max-width:1192px;margin:auto;padding-left:32px;padding-right:32px}.also-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid #e9eeeb}.admin-bar .also-header{top:32px}.also-nav-wrap{max-width:1280px;margin:auto;min-height:92px;padding:10px 32px;display:flex;align-items:center;justify-content:space-between;gap:35px}.also-brand{width:224px;flex-shrink:0}.also-site nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:550}.also-site nav a:hover{color:var(--green)}.also-site .also-client-link{padding:11px 18px;border:1px solid #cbd7d0;border-radius:30px}.also-menu-button{display:none;border:0;background:#eef4f0;color:#202323;padding:9px 13px;border-radius:20px;font:inherit}.also-hero{text-align:center;padding-top:55px;background:linear-gradient(#fff 50%,#f5f7f5)}.also-site .also-eyebrow{font-size:11px;font-weight:650;letter-spacing:.16em;line-height:1.5;text-transform:uppercase;color:var(--green)}.also-site h1{font-size:clamp(42px,5.5vw,70px);max-width:990px;margin:22px auto;letter-spacing:-.06em;text-wrap:balance}.also-site .also-intro{font-size:20px;line-height:1.6;max-width:740px;margin:0 auto;color:var(--muted);text-wrap:pretty}.also-actions{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;margin:29px 0 44px}.also-site .also-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:#fff;border-radius:40px;padding:14px 24px;font-size:14px;font-weight:550;line-height:1.5;transition:background .2s,transform .2s}.also-site .also-button:hover{background:#195647;transform:translateY(-2px)}.also-text-link{font-size:14px;font-weight:600}.also-text-link span{margin-left:10px}.also-hero-photo{position:relative;border-radius:26px;overflow:hidden;aspect-ratio:2.65;background:#e5ede7}.also-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 43%}.also-photo-note{position:absolute;bottom:23px;left:24px;background:#fffffff0;padding:11px 18px;border-radius:25px;font-size:12px;display:flex;align-items:center;gap:10px}.also-dot{width:7px;height:7px;background:var(--green);border-radius:100%}.also-ribbon{display:flex;justify-content:center;gap:70px;padding:23px 0 27px;font-size:12px;color:#57645c}.also-section{padding-top:95px;padding-bottom:95px}.also-section-heading{max-width:660px;margin-bottom:38px}.also-site h2{font-size:clamp(34px,4.2vw,54px)}.also-section-heading h2{margin:15px 0 20px}.also-section-heading h2 span{color:#748179}.also-section-heading>p:last-child{font-size:18px;color:var(--muted);max-width:560px}.also-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.also-service{border-radius:26px;padding:36px;overflow:hidden;scroll-margin-top:120px}.also-english{background:#edf3ec}.also-soft{background:#edf2f7}.also-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:37px}.also-pill{font-size:10px;font-weight:650;letter-spacing:.09em;border:1px solid #bbcabe;border-radius:20px;padding:5px 10px}.also-service-number{font-size:12px;color:#6a7770}.also-site h3{font-size:39px}.also-green{color:var(--green)}.also-blue{color:var(--blue)}.also-service>p{font-size:22px;line-height:1.4;margin:15px 0 23px;letter-spacing:-.025em}.also-site .also-service ul{list-style:none;margin:0 0 25px;font-size:14px}.also-service li{padding:6px 0}.also-service li:before{content:'✓';margin-right:11px;color:var(--green)}.also-word-art{font-size:65px;letter-spacing:-.065em;font-weight:650;line-height:1;margin-top:55px;color:#21735e}.also-word-art span{color:#8db5a0}.also-soft .also-word-art{color:#256a9f}.also-soft .also-word-art span{color:#9dbace}.also-approach{background:#f7f7f5;padding:90px 0;scroll-margin-top:100px}.also-approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.also-approach h2{margin:19px 0 25px}.also-approach p{color:var(--muted);font-size:15px}.also-approach .also-approach-lead{font-size:18px;margin-bottom:16px}.also-site .also-steps{list-style:none;align-self:center}.also-steps li{display:flex;gap:24px;border-bottom:1px solid #dce3dc;padding:26px 0}.also-steps li:first-child{padding-top:0}.also-steps li:last-child{border:0}.also-steps li>span{font-size:12px;color:var(--green);padding-top:7px}.also-steps h3{font-size:23px;letter-spacing:-.025em;margin-bottom:12px}.also-clients{text-align:center;padding-top:45px;padding-bottom:30px;border-bottom:1px solid #eef0ed}.also-logo-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:23px;align-items:center;margin-top:20px}.also-logo-grid img{width:100%;height:80px;object-fit:contain;filter:none;opacity:1}.also-logo-grid img:hover{filter:none;opacity:1}.also-feature-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:22px}.also-blog-card,.also-portal-card{padding:42px;border-radius:25px;position:relative;overflow:hidden}.also-blog-card{background:#153f35;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:410px}.also-blog-card .also-eyebrow{color:#b4d7c3}.also-blog-card h2{font-size:44px;line-height:1.13;margin:25px 0 22px}.also-blog-card h2 span{color:#edb944}.also-blog-card>p:not(.also-eyebrow){color:#d0e0d8;font-size:15px;margin-bottom:28px;max-width:370px}.also-site .also-button-light{background:#fff;color:#164b3b}.also-portal-card{background:#f3f5f7;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.also-portal-card h2{font-size:36px;margin:19px 0 21px}.also-portal-card>p:not(.also-eyebrow){color:var(--muted);font-size:15px;margin-bottom:25px}.also-portal-symbol{position:absolute;right:24px;top:8px;font-size:76px;color:#d7e4dd;line-height:1}.also-portal-card .also-small{font-size:11px!important;margin:18px 0 0!important}.also-contact{text-align:center;background:#f2f6f1;padding:80px 0 48px;scroll-margin-top:100px}.also-contact h2{margin:20px 0}.also-contact p:not(.also-eyebrow){max-width:550px;margin:auto;color:var(--muted);font-size:17px}.also-footer{padding:35px 0;background:#fff}.also-footer>.also-wrap{display:flex;align-items:start;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:12px}.also-footer strong{font-weight:600}.also-footer p{font-size:11px;color:#727a75;margin-top:5px}.also-footer-links{display:flex;gap:22px}.also-site .also-copyright{width:100%;border-top:1px solid #eee;padding-top:20px;font-size:10px}.also-skip{position:absolute;left:12px;top:-100px;z-index:999999;background:white;color:#202323;padding:15px}.also-skip:focus{top:40px}#also-main section[id]{scroll-margin-top:110px}@media(min-width:901px){.also-menu-button{display:none!important}}@media(max-width:1000px){.also-site nav{gap:18px}.also-approach-grid{gap:50px}.also-word-art{font-size:54px}.also-blog-card,.also-portal-card{padding:30px}.also-blog-card h2{font-size:38px}}@media(max-width:900px){.also-nav-wrap{flex-wrap:wrap;gap:0;min-height:78px}.also-brand{width:190px}.also-js .also-menu-button{display:block}.also-site nav{width:100%;padding:15px 0;flex-wrap:wrap;gap:20px}.also-js .also-site nav{display:none}.also-js .also-site nav.is-open{display:flex}.also-hero{padding-top:50px}.also-hero-photo{aspect-ratio:2.1}.also-ribbon{gap:30px}.also-logo-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:600px){.also-wrap{padding-left:22px;padding-right:22px}.also-nav-wrap{padding:8px 20px}.also-brand{width:174px}.admin-bar .also-header{top:46px}.also-site h1{font-size:43px;margin:19px auto}.also-site .also-intro{font-size:17px}.also-site .also-eyebrow{font-size:9px;letter-spacing:.12em}.also-actions{gap:20px;margin-bottom:30px}.also-hero-photo{aspect-ratio:1.3;border-radius:18px}.also-photo-note{left:12px;bottom:12px;font-size:10px;padding:8px 12px}.also-ribbon{gap:11px;padding:18px 0;font-size:10px;flex-wrap:wrap}.also-service-grid,.also-approach-grid,.also-feature-grid{grid-template-columns:1fr}.also-section{padding-top:57px;padding-bottom:57px}.also-site h2{font-size:36px}.also-section-heading>p:last-child{font-size:16px}.also-service{padding:27px}.also-service>p{font-size:21px}.also-word-art{font-size:58px;margin-top:38px}.also-card-top{margin-bottom:24px}.also-approach{padding:55px 0}.also-approach-grid{gap:34px}.also-logo-grid{gap:8px}.also-logo-grid img{height:65px}.also-clients{padding-top:30px}.also-blog-card,.also-portal-card{padding:30px;min-height:360px}.also-portal-symbol{top:19px;font-size:65px}.also-contact{padding-top:55px;padding-bottom:25px}.also-footer-links{flex-wrap:wrap;gap:17px}.also-footer>.also-wrap{gap:20px}}@media(prefers-reduced-motion:reduce){.also-site *{transition:none!important;scroll-behavior:auto!important}}

/* Keep the approved photograph and its bottom lettering fully visible at every width. */
.also-hero-photo{aspect-ratio:auto}.also-hero-photo>img{width:100%;height:auto;object-fit:contain}

/* v1.4.2: concise homepage introduction, worldwide delivery. */
.also-hero{padding-top:36px}
.also-hero #also-title{font-size:clamp(38px,4.8vw,62px);max-width:1000px;margin:16px auto 22px}
.also-hero .also-intro{max-width:820px;font-size:19px}
.also-site .also-training-languages{max-width:760px;margin:15px auto 0;color:#257260;font-size:15px;line-height:1.6;text-align:center}
.also-hero .also-actions{margin:24px 0 30px}
@media(max-width:600px){.also-hero{padding-top:28px}.also-hero #also-title{font-size:38px}.also-hero .also-intro{font-size:17px}.also-site .also-training-languages{font-size:14px}}

/* v1.4.4: measured sticky header and full-colour client logos. */
.also-site [id]{scroll-margin-top:var(--also-anchor-offset,120px)!important}.also-site .also-client-link span{display:none}.also-portal-symbol{display:none}@media(max-width:900px){.also-js .also-site nav.is-open{max-height:calc(100dvh - 100px);overflow:auto}}

/* v1.4.6: entire service frames are native, accessible links. */
.also-service-card{display:block;position:relative;cursor:pointer;transition:box-shadow .2s,transform .2s}.also-service-card:hover{box-shadow:0 12px 30px #20392e16;transform:translateY(-3px)}.also-service-card:focus-visible{outline:3px solid #1468a5;outline-offset:5px}.also-service-card>.also-text-link{display:inline-block}@media(prefers-reduced-motion:reduce){.also-service-card:hover{transform:none}}
