@font-face{font-family:DM Sans Local;src:url(/fonts/dm-sans-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Manrope Local;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--font-body:"DM Sans Local";--font-display:"Manrope Local";--ink:#0b2b30;--ink-soft:#39555a;--teal:#276e7a;--teal-deep:#0c3c43;--aqua:#8fdae0;--lime:#c9ee5c;--cloud:#f3f7f6;--paper:#fff;--line:#0b2b3029;--background:#fff;--foreground:#0b2b30;--card:#fff;--card-foreground:#0b2b30;--popover:#fff;--popover-foreground:#0b2b30;--primary:#0c3c43;--primary-foreground:#fff;--secondary:#e7f2f1;--secondary-foreground:#0b2b30;--muted:#edf3f2;--muted-foreground:#526b70;--accent:#c9ee5c;--accent-foreground:#0b2b30;--destructive:#b42318;--border:#0b2b3029;--input:#0b2b3033;--ring:#276e7a;--radius:.375rem}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), Arial, Helvetica, sans-serif;margin:0;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(100% - 2rem,78rem);margin-inline:auto}.skip-link{z-index:100;background:var(--lime);color:var(--ink);padding:.65rem .9rem;font-weight:700;transition:transform .16s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0b2b301a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;display:flex}.brand{width:clamp(11rem,18vw,14rem)}.brand img{width:100%;height:auto}.desktop-nav{align-items:center;gap:clamp(1rem,2.5vw,2.2rem);font-size:.92rem;font-weight:650;display:flex}.desktop-nav>a:not(.nav-cta){position:relative}.desktop-nav>a:not(.nav-cta):after{background:var(--teal);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.desktop-nav>a:hover:after,.desktop-nav>a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-cta,.button{justify-content:center;align-items:center;gap:.65rem;min-height:2.9rem;padding:.72rem 1.05rem;font-weight:750;display:inline-flex}.nav-cta{background:var(--ink);color:#fff}.mobile-nav{display:none}.hero{isolation:isolate;background:var(--teal-deep);color:#fff;min-height:calc(100svh - 5.25rem);position:relative;overflow:hidden}.hero-image,.hero-shade,.hero-grid{width:100%;height:100%;position:absolute;inset:0}.hero-image{z-index:-3;object-fit:cover;object-position:58% center}.hero-shade{z-index:-2;background:linear-gradient(90deg,#05272df5 0%,#05272dc7 40%,#05272d29 76%),linear-gradient(#0000 55%,#041b1f8c)}.hero-grid{z-index:-1;opacity:.14;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:min(9vw,8rem) min(9vw,8rem);-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.hero-content{flex-direction:column;justify-content:center;min-height:calc(100svh - 5.25rem);padding-block:6rem 7rem;display:flex}.eyebrow,.section-kicker{color:var(--lime);letter-spacing:.17em;text-transform:uppercase;margin:0 0 1.35rem;font-size:.78rem;font-weight:800}.hero h1{max-width:12ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(3rem,6.8vw,6.8rem);font-weight:550;line-height:.96}.hero-copy{color:#ffffffd1;max-width:38rem;margin:2rem 0 0;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.55}.hero-audiences{color:var(--lime);letter-spacing:.03em;margin:1.2rem 0 0;font-size:.86rem;font-weight:750}.hero-actions{align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.button-primary{background:var(--lime);color:var(--ink);transition:background .18s,transform .18s}.button-primary:hover,.button-primary:focus-visible{background:#dcff77;transform:translateY(-2px)}.text-link{align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.hero-caption{color:#ffffffb3;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;margin:0;font-size:.76rem;font-weight:700;position:absolute;bottom:1.5rem;right:2rem}.proof{background:var(--lime)}.proof-grid{grid-template-columns:repeat(3,1fr);display:grid}.proof-grid>div{border-left:1px solid #0b2b3038;flex-direction:column;justify-content:center;min-height:8.5rem;padding:1.5rem clamp(1rem,3vw,2.5rem);display:flex}.proof-grid>div:last-child{border-right:1px solid #0b2b3038}.proof strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1.1}.proof span{color:#0b2b30bd;margin-top:.3rem;font-size:.9rem}.intro{padding-block:clamp(5rem,10vw,9rem)}.intro-grid{grid-template-columns:minmax(10rem,.7fr) 2fr;gap:3rem;display:grid}.section-kicker{color:var(--teal)}.intro h2{max-width:18ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:550;line-height:1.02}.intro p:not(.section-kicker){max-width:44rem;color:var(--ink-soft);margin:2rem 0 0;font-size:1.08rem}.approach{background:var(--ink);color:#fff;position:relative;overflow:hidden}.approach-grid{grid-template-columns:1.25fr .85fr;gap:clamp(3rem,8vw,8rem);padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.approach-lead{z-index:1;max-width:17ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(2rem,4.5vw,4rem);font-weight:520;line-height:1.08;position:relative}.approach-copy{z-index:1;color:#ffffffb8;align-self:end;font-size:1.03rem;position:relative}.approach-copy p{margin:0}.approach-copy p+p{margin-top:1.25rem}.approach-mark{color:#8fdae00f;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.24em;-webkit-user-select:none;user-select:none;font-size:clamp(16rem,34vw,34rem);font-weight:700;line-height:.7;display:flex;position:absolute;bottom:-9rem;right:-5rem}.solutions,.ecosystems,.difference,.principles{padding-block:clamp(5rem,10vw,9rem)}.solutions{background:var(--cloud)}.section-head{grid-template-columns:1.55fr .65fr;align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-head h2,.ecosystems h2,.difference h2,.principles h2,.social-impact h2,.contact h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5.4vw,5.2rem);font-weight:520;line-height:1}.section-head>p,.ecosystems-sticky>p:not(.section-kicker){color:var(--ink-soft);margin:0 0 .4rem;font-size:1.04rem}.pillar-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.pillar-card{border-left:1px solid var(--line);min-width:0;padding:2.5rem clamp(1.25rem,3vw,2.4rem);transition:background .2s,color .2s,transform .2s}.pillar-card:last-child{border-right:1px solid var(--line)}.pillar-card:hover{background:var(--ink);color:#fff;transform:translateY(-.45rem)}.pillar-card:hover>p{color:#ffffffb3}.pillar-card h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;margin:0 0 .85rem;font-size:clamp(1.75rem,2.8vw,2.6rem);font-weight:560}.pillar-card>p{color:var(--ink-soft);margin:0}.ecosystems-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,8vw,8rem);display:grid}.ecosystems-sticky{align-self:start;position:sticky;top:8.5rem}.ecosystems-sticky h2{max-width:10ch}.ecosystems-sticky>p:not(.section-kicker){max-width:30rem;margin-top:1.5rem}.ecosystem-list{border-top:1px solid var(--line)}.ecosystem-item{border-bottom:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:1.5rem;padding-block:2.6rem;display:grid}.ecosystem-icon{background:var(--cloud);width:3.5rem;height:3.5rem;color:var(--teal);place-items:center;display:grid}.ecosystem-item span{color:var(--teal);letter-spacing:.16em;font-size:.76rem;font-weight:800}.ecosystem-item h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.045em;margin:.45rem 0 .85rem;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:560;line-height:1.12}.ecosystem-item p{color:var(--ink-soft);margin:0}.difference{background:var(--aqua);position:relative;overflow:hidden}.difference:after{content:"";border:1px solid #0b2b3033;border-radius:50%;width:34rem;height:34rem;position:absolute;top:-14rem;right:-8rem;box-shadow:0 0 0 4rem #0b2b300a,0 0 0 8rem #0b2b3009}.difference-grid{z-index:1;grid-template-columns:1fr .85fr;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.difference h2{max-width:10ch}.difference-copy{align-self:end}.difference-copy>p{margin:0;font-size:1.12rem}.difference-note{border-top:1px solid #0b2b3040;grid-template-columns:auto 1fr;gap:1rem;margin-top:2rem;padding-top:2rem;display:grid}.difference-note p{margin:0;font-weight:700}.principles{background:var(--paper)}.principles-head{grid-template-columns:1fr}.principles-head h2{max-width:17ch}.principles-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.principles-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:25rem;padding:2rem}.principles-grid article:first-child{border-left:1px solid var(--line)}.principles-grid span{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:850}.principles-grid p{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.03em;margin:3.5rem 0 0;font-size:clamp(1.18rem,1.7vw,1.5rem);line-height:1.35}.values-card{background:var(--ink);color:#fff}.values-card span{color:var(--lime)}.values-card ul{margin:2.5rem 0 0;padding:0;list-style:none}.values-card li{border-top:1px solid #ffffff24;padding:.55rem 0}.values-card li strong,.values-card li small{display:block}.values-card li small{color:#ffffffa6;margin-top:.15rem;font-size:.83rem;line-height:1.45}.social-impact{background:var(--lime);padding-block:clamp(4.5rem,8vw,7rem)}.social-impact-grid{grid-template-columns:.55fr 1fr .8fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.social-impact .section-kicker{color:var(--ink)}.social-impact h2{max-width:9ch;font-size:clamp(2.4rem,4.6vw,4.2rem)}.social-impact-grid>div{color:#0b2b30bf;margin:0}.social-impact-grid>div p:first-child{margin-top:0}.specialties,.consulting,.courses{padding-block:clamp(5rem,10vw,9rem)}.specialty-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.specialty-list li{border-bottom:1px solid var(--line);gap:1rem;min-height:6.5rem;padding:1.25rem 1rem;font-size:1.06rem;font-weight:650;line-height:1.35;display:flex}.specialty-list li span{color:var(--teal);letter-spacing:.1em;flex:none;font-size:.75rem;font-weight:800}.consulting{background:var(--cloud)}.consulting-intro{border-block:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;padding:2rem 0;display:flex}.consulting-intro p{max-width:50rem;color:var(--ink-soft);margin:0;font-size:1.08rem}.consulting-intro .text-link{color:var(--teal-deep);flex:none}.group-heading{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:3.25rem 0 1.5rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:580}.consulting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.consulting-card{border:1px solid var(--line);background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.consulting-card>span{color:var(--teal);letter-spacing:.1em;font-size:.78rem;font-weight:800}.consulting-card h4{max-width:22ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:.9rem 0 2rem;font-size:clamp(1.4rem,2.3vw,2rem);font-weight:580;line-height:1.15}.consulting-card ul{margin:0;padding:0;list-style:none}.consulting-card li{border-top:1px solid var(--line);color:var(--ink-soft);gap:.6rem;padding:.65rem 0;font-size:.91rem;display:flex}.consulting-card li svg{color:var(--teal);flex:none;margin-top:.25rem}.why-acert{border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:3rem;margin-top:2.5rem;padding-top:2.5rem;display:grid}.why-acert h3{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:550;line-height:1.1}.why-acert p{color:var(--ink-soft);margin:0 0 1rem}.why-acert strong{color:var(--ink)}.featured-course,.course-preview{background:var(--teal-deep);color:#fff;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,5vw,4rem);display:flex}.course-preview h3{max-width:22ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:1.2rem 0 .7rem;font-size:clamp(1.9rem,3.5vw,3.5rem);font-weight:550;line-height:1.08}.course-preview p{color:#ffffffbf;max-width:30rem;margin:0}.course-preview .button{flex:none}.courses-hero{background:var(--teal-deep);color:#fff;isolation:isolate;position:relative;overflow:hidden}.courses-hero:before{z-index:-2;content:"";background:linear-gradient(90deg,#05272dfa,#05272dad),url(/assets/acert-hero.webp) 50% 52%/cover;position:absolute;inset:0}.courses-hero-grid{z-index:-1;opacity:.12;background-image:linear-gradient(#fff6 1px,#0000 1px),linear-gradient(90deg,#fff6 1px,#0000 1px);background-size:7rem 7rem;position:absolute;inset:0}.courses-hero-inner{padding-block:clamp(3.5rem,7vw,6rem) clamp(5rem,9vw,8rem)}.back-link{color:#fffc;align-items:center;gap:.55rem;margin-bottom:clamp(3rem,6vw,5rem);font-size:.88rem;font-weight:700;display:inline-flex}.back-link:hover,.back-link:focus-visible{color:var(--lime)}.courses-hero h1{max-width:14ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,7vw,7rem);font-weight:550;line-height:.98}.courses-hero-inner>p:last-child{color:#ffffffd1;max-width:42rem;margin:1.75rem 0 0;font-size:clamp(1.05rem,1.7vw,1.25rem)}.courses-page{background:var(--paper)}.courses-contact{background:var(--teal-deep);color:#fff}.courses-contact-inner{justify-content:space-between;align-items:end;gap:3rem;padding-block:clamp(4rem,8vw,7rem);display:flex}.courses-contact h2{max-width:14ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:550;line-height:1}.courses-contact-inner>div>p:last-child{color:#ffffffb8;max-width:35rem;margin:1.5rem 0 0}.courses-contact .button{flex:none}.featured-course h3{max-width:22ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:1.2rem 0 .7rem;font-size:clamp(1.9rem,3.5vw,3.5rem);font-weight:550;line-height:1.08}.featured-course p{color:#ffffffbf;max-width:30rem;margin:0}.featured-course .button{flex:none}.course-badge{border:1px solid var(--lime);color:var(--lime);letter-spacing:.08em;text-transform:uppercase;padding:.3rem .65rem;font-size:.75rem;font-weight:800;display:inline-block}.course-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.course-link{border-bottom:1px solid var(--line);grid-template-columns:2rem 1fr auto;align-items:start;gap:.8rem;padding:1.35rem 1rem;transition:background .16s;display:grid}.course-link:nth-child(odd){border-right:1px solid var(--line)}.course-link:hover,.course-link:focus-visible{background:var(--cloud)}.course-link span{color:var(--teal);font-size:.75rem;font-weight:800}.course-link strong{font-size:.93rem;line-height:1.4}.course-link svg{color:var(--teal)}.course-note{color:var(--ink-soft);font-size:.85rem}.course-detail-hero .courses-hero-inner{padding-bottom:clamp(4rem,7vw,6rem)}.course-detail-hero h1{max-width:22ch;font-size:clamp(2.7rem,5.4vw,5.6rem)}.course-register{background:var(--lime);min-height:3.6rem;color:var(--ink);padding:.9rem 1.35rem;transition:background .16s,transform .16s;box-shadow:0 12px 30px #041b1f24}.course-register:hover,.course-register:focus-visible{background:#e0ff82;transform:translateY(-2px)}.course-detail-hero .course-register{margin-top:2rem}.course-detail{padding-block:clamp(4rem,8vw,7rem)}.course-detail-layout{grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.course-prose{max-width:50rem;color:var(--ink-soft);font-size:1.06rem}.course-prose h2,.course-pending h2{color:var(--ink);font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:3rem 0 1rem;font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;line-height:1.15}.course-prose h3{color:var(--ink);margin:2rem 0 .8rem;font-size:1.25rem}.course-prose p,.course-prose li{line-height:1.75}.course-prose li{margin-bottom:.55rem;padding-left:.3rem}.course-prose ul,.course-prose ol{padding-left:1.5rem}.course-prose dl{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.4fr) 1fr;gap:0;display:grid}.course-prose dt,.course-prose dd{border-bottom:1px solid var(--line);margin:0;padding:.9rem 0}.course-prose dt{color:var(--ink);font-weight:750}.course-side{background:var(--teal-deep);color:#fff;padding:2rem;position:sticky;top:7rem}.course-side .section-kicker{color:var(--lime)}.course-side h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,2.5vw,2.4rem);font-weight:600;line-height:1.15}.course-side>p:not(.section-kicker){color:#ffffffc2}.course-side .button{width:100%;margin-top:1rem}.course-pending{padding-block:1rem 4rem}.course-pending .section-kicker{color:var(--teal)}.course-pending h2{margin-top:0}.course-pending .text-link{color:var(--teal-deep);align-items:center;gap:.5rem;margin-top:1rem;font-weight:750;display:inline-flex}.course-instructor{background:var(--cloud);padding-block:clamp(4rem,8vw,7rem)}.course-instructor-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,7vw,7rem);display:grid}.course-instructor .section-kicker{color:var(--teal)}.course-instructor h2{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.055em;margin:0;font-size:clamp(2.2rem,4vw,4rem);font-weight:580;line-height:1.05}.instructor-role{max-width:28rem;color:var(--teal-deep);margin-top:1.5rem;font-weight:700}.course-instructor-layout>div:last-child>p{color:var(--ink-soft);margin-top:0;line-height:1.85}.instructor-links{flex-wrap:wrap;gap:.7rem;margin-top:2rem;display:flex}.instructor-links a{border:1px solid var(--line);color:var(--teal-deep);background:#fff;align-items:center;gap:.3rem;padding:.55rem .8rem;font-weight:700;display:inline-flex}.instructor-links a:hover,.instructor-links a:focus-visible{border-color:var(--teal);background:var(--aqua)}@media (width<=800px){.course-detail-layout,.course-instructor-layout{grid-template-columns:1fr}.course-side{position:static}.course-prose dl{grid-template-columns:1fr}.course-prose dt{border-bottom:0;padding-bottom:0}.course-prose dd{padding-top:.2rem}}.upcoming{background:var(--aqua)}.upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upcoming-grid>div{border-left:1px solid #0b2b302e;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,4rem)}.upcoming-grid>div:last-child{border-right:1px solid #0b2b302e}.upcoming h2{max-width:18ch;font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.05em;margin:0 0 1.5rem;font-size:clamp(2rem,3.4vw,3.4rem);font-weight:550;line-height:1.05}.upcoming p:last-child{max-width:32rem;color:var(--ink-soft);margin:0}.contact{background:var(--teal-deep);color:#fff;isolation:isolate;position:relative;overflow:hidden}.contact-grid{z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff5c 1px,#0000 1px),linear-gradient(90deg,#ffffff5c 1px,#0000 1px);background-size:7rem 7rem;position:absolute;inset:0}.contact-inner{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(3rem,8vw,8rem);padding-block:clamp(6rem,11vw,10rem);display:grid}.contact h2{max-width:11ch}.contact-inner>div:first-child>p:last-child{color:#ffffffb3;max-width:35rem;margin:1.5rem 0 0;font-size:1.06rem}.contact-actions{border-top:1px solid #ffffff2e;display:grid}.contact-actions>a{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-weight:750;transition:padding .18s,color .18s;display:flex}.contact-actions>a:hover,.contact-actions>a:focus-visible{color:var(--lime);padding-inline:.8rem}.contact-actions>a>span{align-items:center;gap:.7rem;display:inline-flex}.footer{color:#ffffffb8;background:#06272c;padding-block:3rem 1.5rem}.footer-grid{grid-template-columns:1.4fr .7fr auto;align-items:start;gap:3rem;display:grid}.footer-logo{filter:brightness(0)invert();opacity:.95;width:11rem;height:auto}.footer-grid>div:first-child p{letter-spacing:.08em;margin:.8rem 0 0;font-size:.78rem}.footer nav{gap:.55rem;font-size:.9rem;display:grid}.footer a:hover,.footer a:focus-visible{color:#fff}.social-links{gap:.6rem;display:flex}.social-links a{border:1px solid #fff3;place-items:center;width:2.75rem;height:2.75rem;display:grid}.social-links a span{font-family:var(--font-display), Arial, sans-serif;letter-spacing:-.04em;text-transform:lowercase;font-size:.86rem;font-weight:800}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.25rem;font-size:.77rem;display:flex}@media (width<=1040px){.shell{width:min(100% - 1.5rem,78rem)}.header-inner{min-height:4.5rem}.brand{width:10.75rem}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;text-transform:uppercase;padding:.55rem 0;font-size:.88rem;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);background:#fff;min-width:13rem;display:grid;position:absolute;top:3.3rem;right:0;box-shadow:0 1rem 2.5rem #0b2b3024}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:.9rem 1rem;font-weight:700}.hero,.hero-content{min-height:calc(100svh - 4.5rem)}.hero-content{justify-content:flex-end;padding-block:7rem 4.25rem}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(#05272d33,#05272d94 28%,#05272dfa 90%)}.hero h1{font-size:clamp(2.8rem,13vw,4.6rem)}.hero-actions{flex-direction:column;align-items:flex-start;gap:1.15rem}.hero-caption{display:none}.proof-grid{grid-template-columns:1fr}.proof-grid>div,.proof-grid>div:last-child{border-bottom:1px solid #0b2b3033;border-left:0;border-right:0;min-height:auto;padding:1.35rem .4rem}.intro-grid{grid-template-columns:1fr;gap:1rem}.approach-grid,.section-head,.ecosystems-layout,.difference-grid,.social-impact-grid,.contact-inner,.footer-grid,.why-acert,.upcoming-grid{grid-template-columns:1fr}.approach-grid{gap:3rem}.approach-mark{bottom:-2rem;right:-1rem}.section-head{align-items:start;gap:1.5rem}.pillar-grid,.principles-grid{grid-template-columns:1fr}.pillar-card,.pillar-card:last-child,.principles-grid article,.principles-grid article:first-child{border-right:1px solid var(--line);border-left:1px solid var(--line)}.ecosystems-sticky{position:static}.ecosystem-item{grid-template-columns:3.5rem 1fr;gap:1rem}.ecosystem-icon{width:3rem;height:3rem}.principles-grid article{min-height:auto}.principles-grid p,.values-card ul{margin-top:3rem}.social-impact-grid{gap:1.5rem}.specialty-list,.consulting-grid,.course-grid{grid-template-columns:1fr}.specialty-list li{min-height:0}.consulting-intro,.featured-course,.course-preview,.courses-contact-inner{flex-direction:column;align-items:start}.course-preview .button,.courses-contact .button{flex:initial}.course-link:nth-child(odd){border-right:0}.upcoming-grid>div{border-bottom:1px solid #0b2b302e;border-right:1px solid #0b2b302e}.contact-inner{align-items:start}.contact-actions{min-width:0}.contact-actions>a>span{overflow-wrap:anywhere;min-width:0}.footer-grid{gap:2rem}}@media (width>=861px) and (width<=1020px){.pillar-card{padding-inline:1.35rem}.principles-grid article{padding:1.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
