:root{font-family:DM Sans,sans-serif;color:#17231e;background:#f7f7f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;font-weight:400;--ink: #17231e;--muted: #64736a;--paper: #f7f7f4;--card: #fff;--line: #e6e9e3;--green: #b7f36b;--deep: #15291f;--mint: #e8f4e8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{min-width:320px;margin:0;font-size:15px}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #6c985e;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:Manrope,sans-serif}.shell{width:min(100% - 48px,1160px);margin-inline:auto}.site-header{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:28px;border-bottom:1px solid var(--line)}.brand{display:flex;flex:0 0 auto;align-items:center;gap:12px;font-weight:700;letter-spacing:-.03em}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:var(--deep);color:var(--green);font-size:17px}.nav-links{display:flex;align-items:center;gap:clamp(14px,2.2vw,27px);color:#526057;font-size:12px;font-weight:600}.nav-links a,.site-footer a{transition:color .18s ease}.nav-links a:hover,.site-footer a:hover{color:#4a7952}.nav-links .nav-contact{color:var(--ink)}.hero{display:grid;min-height:565px;grid-template-columns:1.03fr .97fr;align-items:center;gap:48px;padding-block:70px 62px}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:13px;color:#56695b;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.availability-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#6ea843;box-shadow:0 0 0 4px #e6f3dd}.hero-copy .eyebrow{margin-bottom:23px}.hero h1{max-width:590px;margin-bottom:19px;font-size:clamp(44px,5vw,65px);letter-spacing:-.065em;line-height:1.07}.hero h1 span{color:#4a7952}.hero-intro{max-width:520px;margin-bottom:26px;color:#5d6a61;font-size:16px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:30px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:10px;border-radius:8px;font-size:12px;font-weight:700;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-dark{padding:0 16px;background:var(--deep);color:#fff}.button-dark span{color:var(--green);font-size:16px}.button-text{padding:0 11px;color:#435248}.hero-location{margin-bottom:0;color:#859087;font-size:12px}.hero-location span{padding-inline:5px}.hero-art{position:relative;min-height:385px}.hero-orbit{position:absolute;top:38px;right:51px;aspect-ratio:1;border:1px solid #cbdcc7;border-radius:50%}.orbit-outer{width:300px;background:#e3efdf}.orbit-inner{top:62px;right:75px;width:252px}.portrait{position:absolute;top:55px;right:108px;width:182px;height:255px;overflow:hidden;border-radius:100px 100px 45px 45px;background:linear-gradient(160deg,#73513f 0 31%,#26382e 31% 100%);box-shadow:0 22px 45px #28432a1c}.portrait-face{position:absolute;top:46px;left:44px;width:94px;height:123px;border-radius:45% 45% 47% 47%;background:#dca87f;box-shadow:inset 0 -12px #c18b68}.portrait-hair{position:absolute;z-index:1;top:36px;left:43px;width:97px;height:53px;border-radius:70% 40% 15% 15%;background:#3d302b;transform:rotate(-7deg)}.portrait-neck{position:absolute;z-index:2;top:155px;left:76px;width:35px;height:42px;background:#ca956f}.portrait-shirt{position:absolute;bottom:-34px;left:18px;width:148px;height:98px;border-radius:80px 80px 0 0;background:#f2f1e9}.portrait-collar{position:absolute;z-index:3;bottom:4px;left:74px;width:30px;height:58px;background:#344a3c;clip-path:polygon(50% 0,100% 20%,70% 100%,30% 100%,0 20%)}.copilot-card{position:absolute;z-index:4;right:0;bottom:3px;width:min(310px,82%);padding:18px;border:1px solid #e8ece6;border-radius:14px;background:#fff;box-shadow:0 18px 50px #24362814}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#718075;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.spark{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:8px;background:#e9f4e0;color:#4c7543;font-size:14px}.copilot-card h2{margin:13px 0 5px;font-size:17px;letter-spacing:-.04em}.copilot-card>p{margin-bottom:14px;color:#758078;font-size:11px;line-height:1.5}.copilot-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:7px;padding:9px 0;border-top:1px solid #f0f1ed;color:#435149;font-size:10px}.copilot-icon{display:grid;width:17px;height:17px;place-items:center;border-radius:50%;background:#edf5e9;color:#548044;font-size:9px}.item-state{color:#8a968e;font-size:9px}.proof{display:flex;min-height:91px;align-items:center;justify-content:space-between;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-label{margin:0;color:#89938b;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.proof-items{display:flex;flex-wrap:wrap;align-items:center;gap:20px 30px;color:#49564d;font-size:11px;font-weight:700}.proof-items span{display:flex;align-items:center;gap:8px}.proof-items b{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#e7ece5;color:#405c47;font-size:10px}.section{padding-block:77px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}.section-heading .eyebrow{margin-bottom:10px}.section-heading h2,.lead-copy h2,.community h2,.education-grid h2{margin-bottom:0;font-size:32px;letter-spacing:-.055em;line-height:1.2}.section-note{max-width:370px;margin-bottom:2px;color:var(--muted);font-size:12px;line-height:1.7}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.focus-card{min-height:198px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.focus-icon{display:grid;width:33px;height:33px;margin-bottom:18px;place-items:center;border-radius:10px;background:var(--mint);color:#4e7552;font-size:15px;font-weight:700}.focus-icon-warm{background:#f3eddf;color:#987541}.focus-icon-blue{background:#e9edf6;color:#576c9b}.focus-card h3,.leadership-card h3{margin-bottom:8px;font-size:14px;letter-spacing:-.035em}.focus-card p,.leadership-card p{margin-bottom:0;color:#738077;font-size:11px;line-height:1.7}.feature{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:16px;background:var(--deep);color:#fff}.feature-copy{padding:36px}.feature-copy .eyebrow{color:#b4c6b7}.feature-copy h2{max-width:420px;margin-bottom:14px;font-size:29px;letter-spacing:-.045em;line-height:1.2}.feature-copy>p:not(.eyebrow){max-width:435px;margin-bottom:20px;color:#c1cdc3;font-size:12px;line-height:1.75}.feature-link{color:var(--green);font-size:11px;font-weight:700}.feature-visual{position:relative;display:grid;min-height:275px;place-items:center;overflow:hidden;background:#1d3828}.feature-visual:before,.feature-visual:after{position:absolute;width:280px;aspect-ratio:1;border:1px solid #ffffff12;border-radius:50%;content:""}.feature-visual:after{width:210px}.dashboard{position:relative;z-index:1;width:min(300px,calc(100% - 40px));padding:16px;transform:rotate(-2deg);border:1px solid #ffffff25;border-radius:12px;background:#f9fbf7;color:var(--ink);box-shadow:0 20px 50px #08130d66}.dash-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid #edf0ea;font-size:9px;font-weight:700}.dash-chip{padding:5px 8px;border-radius:20px;background:#edf5e9;color:#52754d;font-size:8px}.dashboard h3{margin:12px 0 9px;font-size:13px}.dashboard-line{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:7px;padding:8px 0;border-top:1px solid #f0f1ed;color:#526057;font-size:9px}.dashboard-line i{width:7px;height:7px;border-radius:50%;background:#79a96c}.dashboard-line-warm i{background:#dea65f}.dashboard-state{color:#8a968e;font-size:8px}.leadership{display:grid;grid-template-columns:.8fr 1.2fr;gap:46px;padding-block:70px;border-top:1px solid var(--line)}.lead-copy{align-self:start;padding-top:3px}.lead-copy h2{max-width:365px;margin-bottom:14px}.lead-copy>p:last-child{max-width:370px;margin-bottom:0;color:var(--muted);font-size:12px;line-height:1.8}.leadership-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.leadership-card{min-height:156px;padding:17px;border:1px solid var(--line);border-radius:11px;background:#fff}.leadership-card .focus-icon{margin-bottom:14px}.career{padding-block:64px;background:#f0f2ec}.career .section{padding-block:0}.timeline{max-width:790px;margin:30px auto 0;border-left:1px solid #cbd4c8}.company-group{position:relative;padding:0 0 25px 24px}.company-group:before{position:absolute;top:4px;left:-5px;width:9px;height:9px;border:2px solid #f0f2ec;border-radius:50%;background:#668967;content:""}.company-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:4px}.company-heading h3{margin-bottom:0;font-size:15px;letter-spacing:-.035em}.company-heading>span{color:#748176;font-size:10px;font-weight:600;white-space:nowrap}.company-context{margin-bottom:9px;color:#829087;font-size:10px}.role{display:grid;grid-template-columns:155px 1fr;gap:18px;padding:10px 0;border-top:1px solid #dfe4dc}.role-date{padding-top:1px;color:#748176;font-size:10px;font-weight:600}.role h4{margin-bottom:4px;font-size:12px;letter-spacing:-.02em}.role p{max-width:510px;margin-bottom:0;color:#6f7a71;font-size:10px;line-height:1.65}.talk-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:27px}.talk-card{position:relative;display:flex;min-height:155px;flex-direction:column;justify-content:space-between;overflow:hidden;padding:19px;border-radius:12px;background:#e8eee4;transition:transform .2s ease,box-shadow .2s ease}.talk-card:hover,.article-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #24362810}.talk-card-featured{min-height:220px;grid-row:span 2;background:#e6eddf}.talk-card:nth-child(3){background:#ece9e1}.talk-card:nth-child(4){background:#e6eaf0}.talk-card:nth-child(5){background:#e9e4ed}.talk-label{color:#718071;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.talk-card h3{max-width:365px;margin:22px 20px 7px 0;font-size:17px;letter-spacing:-.04em;line-height:1.3}.talk-card-featured h3{font-size:25px}.talk-card p{margin-bottom:0;color:#728075;font-size:10px}.talk-arrow{position:absolute;top:16px;right:17px;color:#748273;font-size:16px}.more-talks{margin:16px 0 0;color:#829087;font-size:10px}.more-talks a{color:#526a55;font-weight:700}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.article-card{position:relative;display:flex;min-height:142px;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.article-card>span:first-child{color:#829087;font-size:9px}.article-card h3{max-width:270px;margin:22px 18px 0 0;font-size:13px;line-height:1.45;letter-spacing:-.025em}.article-arrow{position:absolute;right:16px;bottom:15px;color:#70816f;font-size:12px}.community{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:37px;border-radius:14px;background:#e9eee5}.community-intro h2{margin-bottom:13px}.community-intro>p:last-child{max-width:430px;margin-bottom:0;color:#69766c;font-size:11px;line-height:1.8}.community-list{display:grid;align-content:center}.community-item{padding:11px 0;border-bottom:1px solid #d5ded2}.community-item:last-child{border-bottom:0}.community-item h3{margin-bottom:4px;font-size:11px}.community-item p{margin-bottom:0;color:#718075;font-size:10px;line-height:1.6}.education-section{padding-top:22px}.education-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px}.education-grid h2{margin-bottom:16px;font-size:21px}.education-list{border-top:1px solid var(--line)}.education-item{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid var(--line)}.education-item h3{margin:0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;line-height:1.55}.education-item p{margin:0;color:#7d8980;font-size:9px;text-align:right}.skill-list{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.skill-list li{padding:7px 9px;border:1px solid var(--line);border-radius:20px;background:#fff;color:#58665b;font-size:9px}.honors{margin:14px 0 0;color:#718075;font-size:10px;line-height:1.7}.foundations{margin-top:37px;padding-top:22px;border-top:1px solid var(--line)}.foundation-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.foundation-group h4{margin-bottom:11px;color:#68766c;font-family:DM Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.foundation-group .skill-list li{background:#fff}.site-footer{display:flex;min-height:75px;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);color:#829087;font-size:10px}.site-footer p{margin:0}.site-footer strong{color:var(--ink)}.site-footer nav{display:flex;flex-wrap:wrap;gap:17px;color:#56645a;font-weight:600}@media(max-width:900px){.site-header{align-items:flex-start;flex-direction:column;justify-content:center;gap:14px;padding-block:15px}.nav-links{width:100%;gap:17px;overflow-x:auto;padding:3px 1px 5px;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links a{flex:0 0 auto}.hero{grid-template-columns:1fr 1fr;gap:26px;padding-block:58px 48px}.hero-art{min-height:340px}.orbit-outer{right:20px;width:260px}.orbit-inner{right:40px;width:220px}.portrait{right:74px;width:165px;height:230px}.leadership{grid-template-columns:1fr;gap:23px}}@media(max-width:640px){.shell{width:min(100% - 36px,560px)}.site-header{gap:12px}.brand{font-size:13px}.nav-links{gap:16px;font-size:11px}.hero{grid-template-columns:1fr;gap:4px;padding-block:53px 34px}.hero h1{max-width:520px;font-size:clamp(43px,11vw,58px)}.hero-intro{max-width:500px;font-size:14px}.hero-art{min-height:330px;margin-top:6px}.orbit-outer{top:16px;right:calc(50% - 140px);width:255px}.orbit-inner{top:36px;right:calc(50% - 120px);width:215px}.portrait{top:33px;right:calc(50% - 82px);width:164px;height:229px}.copilot-card{right:0;bottom:0;width:min(310px,89%)}.proof{align-items:flex-start;flex-direction:column;justify-content:center;gap:13px;padding-block:20px}.proof-items{gap:11px 18px;font-size:10px}.section{padding-block:57px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px}.section-heading h2,.lead-copy h2,.community h2{font-size:28px}.section-note{font-size:11px}.focus-grid{grid-template-columns:1fr}.focus-card{min-height:0}.feature{grid-template-columns:1fr}.feature-copy{padding:27px 23px}.feature-copy h2{font-size:26px}.feature-visual{min-height:240px}.leadership{padding-block:53px}.leadership-grid{grid-template-columns:1fr 1fr}.leadership-card{min-height:0}.career{padding-block:52px}.company-heading{align-items:flex-start;flex-direction:column;gap:3px}.role{grid-template-columns:1fr;gap:4px}.talk-grid{grid-template-columns:1fr 1fr}.talk-card,.talk-card-featured{min-height:155px;grid-row:auto}.talk-card-featured h3{font-size:18px}.article-grid{grid-template-columns:1fr}.article-card{min-height:105px}.community{grid-template-columns:1fr;gap:19px;padding:26px 22px}.education-grid{grid-template-columns:1fr;gap:25px}.education-item{align-items:flex-start;flex-direction:column;gap:3px}.education-item p{text-align:left}.foundation-groups{grid-template-columns:1fr;gap:19px}.site-footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:21px}}@media(max-width:390px){.leadership-grid,.talk-grid{grid-template-columns:1fr}.talk-card,.talk-card-featured{min-height:145px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
