@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--navy:#102441;--deep:#0c1b31;--sage:#829373;--pale:#e9eee7;--paper:#fbfcf9;--ink:#233248;--muted:#5d6a74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.65;background:var(--paper)}a{color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 30px}.site-header{background:#fff;border-bottom:1px solid #e6eae5;position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:110px;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;color:var(--navy);font-weight:800;font-size:1.1rem}.brand img{width:160px;height:96px;object-fit:contain;object-position:left center}.site-nav{display:flex;align-items:center;gap:35px}.site-nav a{text-decoration:none;font-size:.92rem;font-weight:700}.site-nav a:hover,.text-link:hover{color:var(--sage)}.nav-cta{border:1px solid var(--sage);padding:10px 20px;border-radius:30px}.menu-toggle{display:none}.hero{background:linear-gradient(125deg,#f9faf7,#edf2eb);overflow:hidden}.hero-grid{min-height:640px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:55px;padding-top:70px;padding-bottom:75px}.eyebrow{font-size:.75rem;letter-spacing:.19em;color:#657e59;font-weight:800;margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.17;color:var(--navy)}h1{font-size:clamp(2.7rem,5vw,4.65rem);letter-spacing:-.05em;margin-bottom:28px}h1 em,h2 em{font-style:normal;color:var(--sage)}.lead{font-size:1.2rem;max-width:610px;color:#475766}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:32px 0}.btn{display:inline-flex;gap:20px;align-items:center;text-decoration:none;border-radius:40px;padding:14px 24px;font-weight:700;font-size:.93rem}.primary{background:var(--navy);color:white}.primary:hover{background:#294264}.secondary{border:1px solid #aeb9ad;color:var(--navy)}.secondary:hover{background:#e5ebe2}.hero-meta{display:flex;gap:26px;flex-wrap:wrap;font-size:.82rem;font-weight:700;color:#647361}.hero-meta span+span{border-left:1px solid #bbc8b9;padding-left:26px}.hero-art{display:grid;place-items:center}.art-circle{aspect-ratio:1;max-width:445px;width:100%;border:3px solid var(--navy);border-radius:50%;outline:2px solid var(--sage);outline-offset:-17px;background:radial-gradient(circle at 40% 35%,#fff,#dfe8dc);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;box-shadow:0 25px 65px #253b3418}.art-circle strong{font:800 clamp(2.4rem,4vw,3.7rem)/1.18 Manrope;color:var(--navy);letter-spacing:-.05em}.art-circle i{font-style:normal;color:var(--sage)}.art-circle small{margin-top:22px;letter-spacing:.12em;color:#607558}.art-leaf{font-size:3.6rem;color:var(--sage)}.statement{background:var(--navy);color:white;padding:44px 0}.statement p{font-size:clamp(1.1rem,2vw,1.5rem);margin:0;text-align:center}.statement strong{color:#c6d3b9}.section{padding:100px 0}.section-heading{max-width:740px;margin-bottom:40px}.section-heading h2,.about h2,.contact h2{font-size:clamp(2.2rem,3.4vw,3.35rem);letter-spacing:-.045em}.section-heading>p:last-child{font-size:1.08rem;color:var(--muted)}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service{background:white;border:1px solid #e2e9df;padding:32px 29px;border-radius:16px;box-shadow:0 10px 35px #132b1510}.service span{color:var(--sage);font-size:.8rem;font-weight:800}.service h3{font-size:1.23rem;margin:20px 0 12px}.service p{color:var(--muted);font-size:.95rem;margin:0}.about{background:#edf2eb}.about-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center}.about p{max-width:660px}.text-link{font-weight:800;text-decoration:none;color:var(--navy)}.credential-card{background:white;padding:44px;border-radius:18px;border-top:5px solid var(--sage);box-shadow:0 18px 50px #1d392315}.credential-mark{display:grid;place-items:center;background:var(--navy);color:white;border-radius:50%;width:76px;height:76px;font-size:1.5rem;font-weight:800;margin-bottom:22px}.credential-card h3{margin:0 0 5px}.credential-card>p{color:var(--muted)}.rule{height:1px;background:#e2e7e1;margin:25px 0}.credential-card dl{margin:0}.credential-card dl div{margin-bottom:20px}.credential-card dt{font-weight:800;color:var(--sage);font-size:1.4rem}.credential-card dd{margin:0;font-size:.88rem;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{border-top:2px solid #a9baa4;padding-top:25px}.steps b{color:var(--sage)}.steps h3{margin:14px 0}.steps p{color:var(--muted)}.contact{background:var(--deep);color:#edf3eb;padding:95px 0}.contact .eyebrow{color:#adc49d}.contact h2{color:white}.contact-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:90px;align-items:center}.contact .primary{background:#c3d4b5;color:var(--deep)}.contact .light{color:white;border-color:#75869b}.contact-aside{border-left:1px solid #4d5c6c;padding-left:35px}.contact-aside a{color:#c3d4b5;overflow-wrap:anywhere}footer{background:#071526;color:#c5cfce;padding:24px 0;font-size:.8rem}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}footer a{text-decoration:none}@media(max-width:900px){.services{grid-template-columns:repeat(2,1fr)}.about-grid{gap:40px}.hero-grid{gap:20px}.header-inner{min-height:90px}.brand img{height:75px;width:130px}.site-nav{gap:18px}}@media(max-width:680px){.wrap{padding:0 22px}.menu-toggle{display:block;background:none;border:1px solid #d6ddd2;border-radius:8px;font-size:1.4rem;padding:7px 12px;color:var(--navy)}.site-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;padding:20px 24px;box-shadow:0 15px 25px #0002;flex-direction:column;align-items:stretch}.site-nav.open{display:flex}.hero-grid,.about-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{padding-top:60px;padding-bottom:55px}.hero-art{margin-top:20px}.art-circle{max-width:300px}.services,.steps{grid-template-columns:1fr}.section{padding:65px 0}.contact{padding:65px 0}.contact-aside{border-left:0;border-top:1px solid #4d5c6c;padding:24px 0 0}.hero-meta{gap:12px}.hero-meta span+span{padding-left:12px}}
/* AI workforce transformation positioning */
.service-note{margin-top:28px;padding:22px 28px;border-left:4px solid var(--sage);background:#edf2eb;border-radius:0 12px 12px 0;color:var(--ink);line-height:1.65}.service-note strong{color:var(--navy)}

/* Optical alignment for the circular hero graphic */
.art-circle{position:relative;padding:28px 30px 34px;gap:0}.art-circle .art-leaf{display:block;line-height:1;margin:0 0 8px;transform:translateY(0)}.art-circle strong{display:block;width:100%;text-align:center;line-height:1.15;margin:0;transform:translateX(-.02em)}.art-circle small{display:block;margin:18px 0 0;text-align:center;letter-spacing:.08em;line-height:1.35}@media(max-width:680px){.art-circle{padding:18px 24px 23px}.art-circle .art-leaf{font-size:2.6rem;margin-bottom:5px}.art-circle strong{font-size:clamp(2.1rem,8vw,2.8rem)}.art-circle small{font-size:.67rem;margin-top:12px}}
