*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#fff;color:#1b201e;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p{margin:0 0 1.35em}h1,h2,h3{line-height:1.08;font-weight:500;letter-spacing:-.045em;margin:0}h2{font-size:clamp(2.4rem,4.4vw,4.2rem)}h3{font-size:1.55rem;letter-spacing:-.025em}.wrap{width:min(1240px,calc(100% - 112px));margin-inline:auto}.section{padding-block:108px}.eyebrow{font-size:.75rem;letter-spacing:.16em;font-weight:600;margin-bottom:28px}.dark-top{background:#141414;color:#f8f8f5}.header{display:flex;justify-content:space-between;align-items:center;padding-block:30px;border-bottom:1px solid #343434}.wordmark{font-size:1.05rem;letter-spacing:.22em;font-weight:600}.wordmark span{display:block;font-size:.6rem;letter-spacing:.19em;margin-top:6px;color:#b8bcb9}.header nav{display:flex;gap:35px;font-size:.85rem;align-items:center}.nav-contact{border-bottom:1px solid #859c8f;padding-block:8px}.nav-contact span{margin-left:24px}.hero{position:relative;display:grid;grid-template-columns:1.13fr 1fr;min-height:760px;align-items:center}.hero-copy{position:relative;z-index:1;padding-block:70px 86px}.hero .eyebrow{color:#a3b9aa}.hero h1{font-size:clamp(5rem,8.7vw,8.4rem);line-height:.93;letter-spacing:-.075em;margin-bottom:32px}.period{color:#92b29c}.hero-promise{font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.3;max-width:560px;letter-spacing:-.025em;margin-bottom:22px}.hero-description{color:#b7bdb9;max-width:430px;line-height:1.7;font-size:1rem}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:64px;padding:15px 25px;background:#c1d5c7;color:#13271c;font-size:.95rem;margin-top:14px;transition:background .15s}.button:hover{background:#e2eee5}.portrait{position:absolute;right:-35px;bottom:0;width:54%;height:100%;overflow:hidden;pointer-events:none}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#141414 0%,transparent 17%),linear-gradient(0deg,#141414,transparent 18%)}.services{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.service-list article{display:grid;grid-template-columns:32px 1fr;gap:22px;padding:28px 0;border-top:1px solid #d7ddda}.service-list article:first-child{padding-top:0;border-top:0}.service-list article:last-child{padding-bottom:0}.service-index{font-size:.75rem;color:#6d7d73;padding-top:4px}.service-list h3{margin-bottom:15px}.service-list p{margin:0;color:#5a645f}.method{background:#ecf0ec}.method-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-block:96px}.method h2 span{color:#537b61}.method-copy{padding-top:44px}.lead{font-size:1.35rem;line-height:1.5;letter-spacing:-.015em}.method-copy p:not(.lead){color:#526058}.experience h2{margin-bottom:64px}.experience-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.facts{display:flex;gap:50px}.facts strong{display:block;font-size:clamp(3.8rem,6vw,5.7rem);font-weight:400;letter-spacing:-.07em;line-height:1.1}.facts strong span{color:#73917c;font-size:.65em}.facts p{font-size:.8rem;line-height:1.5;color:#66736b;margin-top:18px}.experience-copy{color:#526058}.text-link{display:inline-flex;gap:20px;align-items:center;border-bottom:1px solid #8c9b90;padding:8px 0;font-size:.9rem;color:#26392b}.text-link:hover{color:#477656;border-color:currentColor}.about{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid #d7ddda}.about p:not(.lead){color:#526058}.related{background:#f5f6f4}.related-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:60px;gap:30px}.related-heading p:last-child{font-size:.95rem;color:#5a645f;margin:0}.brands{display:grid;grid-template-columns:1fr 1fr;gap:70px}.brands article{border-top:1px solid #cfd7d0;padding-top:36px}.brands img{display:block;object-fit:contain;object-position:left center;width:205px;height:72px;margin-bottom:22px;mix-blend-mode:multiply}.brands img.skillifai{width:205px}.brands p{max-width:430px;color:#5a645f;font-size:1rem;min-height:55px}.contact{background:#203e2d;color:#f8faf7}.contact .eyebrow{color:#c1d0c2}.contact h2{font-size:clamp(4rem,7.7vw,7.5rem);line-height:1}.contact-bottom{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:end;margin-top:55px}.contact-bottom p{color:#ced9ce;max-width:400px;margin:0;font-size:1rem}.email{font-size:clamp(1.2rem,2.3vw,2rem);letter-spacing:-.035em;border-bottom:1px solid #9cb19e;padding-bottom:14px;display:flex;justify-content:space-between;gap:20px}.footer{background:#141414;color:#afb4af}.footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px}.footer img{width:180px;height:141px;object-fit:contain}.footer p,.footer a{font-size:.75rem;margin:0}.skip{position:absolute;z-index:10;top:-100px;left:20px;background:white;color:black;padding:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid #83a78e;outline-offset:6px}a:hover{ text-underline-offset:5px} @media(min-width:1600px){.hero{min-height:840px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{min-height:690px}.portrait{right:-20px;width:58%}.hero-copy{max-width:55%}.hero-promise{font-size:1.5rem}.hero-description{font-size:.9rem}.services,.method-grid,.experience-grid,.about,.contact-bottom{gap:40px}.facts{gap:25px}.header nav{gap:20px}.section{padding-block:80px}.email{font-size:1.45rem}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{padding-block:24px}.wordmark{font-size:.85rem}.wordmark span{font-size:.48rem}.header nav a:not(.nav-contact){display:none}.header nav{font-size:.8rem}.nav-contact span{margin-left:12px}.hero{display:flex;flex-direction:column;min-height:0;align-items:stretch}.hero-copy{max-width:none;padding:48px 0 16px}.hero h1{font-size:5.4rem;margin-bottom:26px}.hero .eyebrow{font-size:.65rem}.hero-promise{font-size:1.6rem;max-width:390px}.hero-description{font-size:1rem;max-width:360px}.portrait{position:relative;right:auto;height:450px;width:100%;margin-top:20px}.portrait img{object-position:center 15%;object-fit:cover}.portrait:after{background:linear-gradient(0deg,#141414,transparent 20%)}.section{padding-block:64px}.services,.method-grid,.experience-grid,.about,.contact-bottom{grid-template-columns:1fr;gap:36px}.service-list article{padding-block:25px}.method-grid{padding-block:64px}.method-copy{padding-top:0}.experience h2{margin-bottom:38px}.facts{gap:56px}.facts strong{font-size:4.6rem}.related-heading{display:block;margin-bottom:38px}.related-heading h2{margin-bottom:24px}.brands{grid-template-columns:1fr;gap:36px}.brands article{padding-top:22px}.brands p{min-height:0}.contact h2{font-size:4.2rem}.contact-bottom{margin-top:36px}.email{font-size:clamp(1.2rem,5.5vw,1.65rem)}.footer .wrap{flex-wrap:wrap;padding-block:22px}.footer img{width:140px;height:110px}.footer p{font-size:.65rem}.footer a{margin-left:auto}.eyebrow{font-size:.65rem;margin-bottom:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Refined navigation, actions and partnership layout. */
.header{padding-block:12px}.wordmark{display:block;flex-shrink:0}.wordmark img{display:block;width:150px;height:auto}.header nav{font-size:.875rem}.nav-contact{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:9px 17px;border:1px solid #738b7b}.nav-contact span{margin-left:0}.hero-actions,.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.hero-actions{margin-top:28px}.button{justify-content:center;gap:18px;padding:11px 20px;min-height:46px;font-size:1rem;line-height:1.4;margin-top:0;border:1px solid transparent}.button-secondary{background:transparent;color:#e7eee9;border-color:#738b7b}.button-secondary:hover{background:#26332b}.about-copy{padding-top:48px}.about-copy p:last-child{margin-bottom:0}.related .section{padding-block:64px}.related-heading{margin-bottom:30px}.related-heading .eyebrow{margin:0;font-size:.875rem;letter-spacing:.16em;line-height:1.5;font-weight:600}.brands{gap:70px}.brands>a{display:flex;align-items:center;min-height:110px;border-top:1px solid #cfd7d0;padding-top:25px}.brands img{margin:0}.contact-links{min-width:0}.contact-actions{margin-top:24px;gap:24px}.contact-actions .text-link{color:#f8faf7;border-color:#9cb19e;font-size:1rem}.footer address{font-style:normal;font-size:.875rem;line-height:1.7}.footer p,.footer a{font-size:.875rem}.footer .wrap{padding-block:32px}.eyebrow{font-size:.875rem}
@media(max-width:1000px) and (min-width:701px){.hero-copy{max-width:none}.hero-actions{max-width:360px}}
@media(max-width:700px){.header{padding-block:10px}.wordmark img{width:120px}.header nav{font-size:.875rem}.about-copy{padding-top:0}.hero .eyebrow{font-size:.875rem}.hero-actions{gap:12px}.button{padding:11px 16px;gap:12px}.brands{grid-template-columns:1fr 1fr;gap:24px}.brands img,.brands img.skillifai{width:100%;max-width:205px;height:64px}.related .section{padding-block:48px}.footer .wrap{display:grid;grid-template-columns:1fr auto;gap:20px}.footer address{grid-column:1/-1}.footer a{margin-left:0}.eyebrow{font-size:.875rem}}
