@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#e8ece6;background:#101513;font-synthesis:none;font-weight:400;--muted:#a2aba5;--mint:#c3f5ce;--line:#303a33;--panel:#171e19}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:7px}::selection{background:var(--mint);color:#101513}.wrap{width:min(1200px,calc(100% - 112px));margin:auto}.header{height:109px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-family:Manrope,sans-serif;font-size:36px;font-weight:800;letter-spacing:-3px}.wordmark span{color:var(--mint)}nav{display:flex;gap:35px;align-items:center;font-size:13px}nav>a{color:#bac2bc}nav a:hover,.text-link:hover{color:var(--mint)}nav .nav-contact{border:1px solid #526056;padding:12px 18px;border-radius:5px;color:#e8ece6;margin-left:15px}nav .nav-contact span{margin-left:20px}.menu-toggle{display:none}.hero{padding-top:86px;display:grid;grid-template-columns:1.2fr 1fr;column-gap:34px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:1.8px;display:flex;align-items:center;gap:9px}.status-dot{width:6px;height:6px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #c3f5ce0d}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(44px,4.6vw,66px);line-height:1.13;letter-spacing:-3px;font-weight:500;margin:26px 0}h1>span{color:var(--mint)}.hero-copy>p{color:var(--muted);font-size:15px;line-height:1.85;max-width:445px}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:33px}.button{padding:15px 21px;font-size:12px;border-radius:4px;display:inline-flex;gap:34px;align-items:center;font-weight:600}.primary{color:#17251a;background:var(--mint);transition:background .2s,transform .2s}.primary:hover{background:#ddffe4;transform:translateY(-2px)}.text-link{font-size:12px;display:inline-flex;align-items:center;gap:16px}.architecture{align-self:center;position:relative;background:radial-gradient(ellipse at center,#253c293d,transparent 70%);margin-top:5px}.architecture svg{width:100%;display:block}.diagram-top,.diagram-bottom{display:flex;justify-content:space-between;font-family:monospace;font-size:9px;letter-spacing:1px;color:#a0b2a4}.diagram-top{margin:0 22px;border-bottom:1px solid var(--line);padding-bottom:15px}.diagram-top i{display:inline-block;width:5px;height:5px;background:var(--mint);border-radius:50%;margin-right:8px}.diagram-bottom{margin:0 22px;padding-top:14px;border-top:1px solid var(--line);letter-spacing:0}.diagram-layer{animation:levitate 7s ease-in-out infinite}.layer-1{animation-delay:-2s}.layer-2{animation-delay:-4s}@keyframes levitate{50%{transform:translateY(-6px)}}.hero-foot{grid-column:1/-1;display:flex;justify-content:space-between;margin:77px 0 28px;color:#8b978e;font-size:8px;letter-spacing:1.6px}.hero-foot a span{margin-left:16px}.company-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#141a16}.company-inner{min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:25px}.small-label{color:#89988e;font-size:9px;letter-spacing:1.5px;line-height:1.7}.company{color:#b3bcb4;font-size:19px;font-weight:600;letter-spacing:-.7px}.adp{font-size:31px;font-style:italic;font-weight:800}.goldman{font-family:Georgia,serif;font-size:19px;line-height:.95;letter-spacing:-.8px}.jpm{font-family:Georgia,serif;font-size:24px}.pulse{font-size:21px}.mastercard-mark{font-size:21px;letter-spacing:-9px;margin-right:10px;color:#7f9384}.section{padding:100px 0;border-bottom:1px solid var(--line)}.muted{color:#98a49b;margin-bottom:23px}h2{font-size:38px;line-height:1.23;letter-spacing:-1.6px;font-weight:500}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px}.about-copy p{font-size:15px;color:var(--muted);line-height:1.85;margin-bottom:18px}.about-copy p:first-child{color:#dae2dc;font-size:18px;line-height:1.7}.about-notes{display:flex;gap:22px;font-size:10px;color:var(--mint);margin-top:28px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:39px}.section-heading>p,.experience-intro>p{color:var(--muted);font-size:13px;line-height:1.8}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.impact-card{padding:32px;border:1px solid var(--line);background:var(--panel);border-radius:7px;display:flex;flex-direction:column}.revenue{background:radial-gradient(ellipse at top left,#294232,#18221b 75%)}.card-kicker{font-family:monospace;font-size:9px;letter-spacing:1.3px;color:#a7b6ab;display:flex;justify-content:space-between}.card-kicker>span{font-size:18px;line-height:10px}.metric{font-family:Manrope,sans-serif;font-size:54px;letter-spacing:-2px;color:var(--mint);margin:41px 0 22px;line-height:1.1}.metric>span{font-size:16px;letter-spacing:0;color:#a4b5a9}.metric .metric-arrow{font-size:31px;color:#789a81}.impact-card h3{font-size:20px;font-weight:500;letter-spacing:-.6px;margin-bottom:15px}.impact-card p{font-size:13px;color:#aab6ac;line-height:1.85;max-width:405px}.card-tags{padding-top:29px;margin-top:auto;font-size:8px;letter-spacing:1.3px;color:#99ada0}.performance-bars{margin-top:24px}.performance-bars>div{display:flex;gap:12px;align-items:center;margin:8px 0;font-family:monospace;font-size:8px;color:#90a497}.performance-bars span{width:38px}.performance-bars i{height:5px;width:calc(100% - 105px);background:#53655a;border-radius:1px}.performance-bars>div+div i{width:3.6%;background:var(--mint)}.performance-bars b{font-weight:400}.wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding-top:36px;padding-bottom:36px}.wide h3{font-size:30px;margin-top:23px;margin-bottom:0}.wide>div+div{align-self:center}.pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.pills span{font-size:9px;border:1px solid #36453b;border-radius:4px;padding:6px 9px;color:#aebfb3}.experience{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px}.experience-intro p{margin:23px 0}.experience-intro .text-link{margin-top:12px}.timeline{border-left:1px solid #354039;padding-left:30px}.job{position:relative;padding:0 0 32px;margin-bottom:30px;border-bottom:1px solid var(--line)}.timeline-dot{position:absolute;left:-35px;top:2px;width:9px;height:9px;border:2px solid #829789;border-radius:50%;background:#101513}.timeline-dot.current{background:var(--mint);border-color:var(--mint);box-shadow:0 0 0 5px #c3f5ce0a}.job-top{display:flex;justify-content:space-between;font-size:9px;color:#94a79a;letter-spacing:.3px}.job h3{margin:14px 0 7px;font-size:24px;letter-spacing:-.7px;font-weight:500}.role{font-size:11px;color:#c6d1c9}.job p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:17px}.expand-button{background:transparent;color:var(--mint);border:none;cursor:pointer;padding:0;font-size:11px;display:flex;width:100%;justify-content:space-between}.toolkit-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;gap:25px}.tool-number{font-family:monospace;font-size:10px;color:#83a78d}.toolkit-grid h3{font-size:15px;font-weight:500;margin:22px 0 14px}.toolkit-grid p{font-size:11px;color:var(--muted);line-height:2.2}.credentials{display:grid;grid-template-columns:1fr 1fr;margin-top:55px;padding-top:30px;border-top:1px solid var(--line);gap:40px}.credentials .small-label{margin-bottom:17px}.credentials p,.credentials a{display:block;font-size:12px;margin:13px 0}.credentials p span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.credentials a span{margin-left:15px;color:var(--mint)}.credentials a:hover{color:var(--mint)}.contact-section{background:#c3f5ce;color:#17261c;margin-top:80px;padding:66px 0}.contact-content{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.contact-content h2{font-size:50px;letter-spacing:-2px}.contact-content h2 span{color:#658c6e}.contact-content p{color:#486650;font-size:13px;line-height:1.8;margin-top:23px}.contact-arrow{width:99px;height:99px;border:1px solid #81b08b;border-radius:50%;display:grid;place-items:center;font-size:52px;font-weight:400;transition:background .2s,transform .2s}.contact-arrow:hover{background:#acdfb7;transform:rotate(7deg)}.contact-links{display:flex;gap:45px;margin-top:35px;font-size:13px}.contact-links a{border-bottom:1px solid #8db697;padding-bottom:8px}.contact-links span{margin-left:20px}.footer{display:flex;align-items:center;justify-content:space-between;min-height:103px;color:#8b9a90;font-size:10px}.footer .wordmark{font-size:30px;color:#d6dfd7}.footer>a:last-child{color:#becac1}.skip-link{position:fixed;top:-80px;left:20px;z-index:10;background:var(--mint);color:#101513;padding:14px}.skip-link:focus{top:10px}.global-experience{grid-column:1/-1;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:28px;border-top:1px solid var(--line);padding-top:35px}.global-intro .eyebrow{font-size:8px;margin-bottom:14px}.global-intro h3{font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.5px}.country{border-left:1px solid var(--line);padding-left:24px}.country-code{font-family:monospace;font-size:11px;color:var(--mint);letter-spacing:2px}.country h4{font-size:17px;font-weight:500;margin:17px 0 8px}.country p{font-size:12px;color:#c8d5cb;margin-bottom:10px}.country>span:last-child{font-size:11px;color:var(--muted);line-height:1.7;display:block}.education-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.education-card{padding:32px;background:linear-gradient(135deg,#223127,#171e19 65%);border:1px solid var(--line);border-radius:7px}.education-top{display:flex;justify-content:space-between;gap:16px;font-family:monospace;font-size:9px;letter-spacing:1px;color:#a7b6ab}.degree-mark{display:block;font-family:Manrope,sans-serif;font-size:65px;letter-spacing:-4px;color:var(--mint);margin:26px 0 18px}.degree-mark>span{color:#668a70}.education-card h3{font-size:25px;font-weight:500;letter-spacing:-.6px;line-height:1.35}.degree-subject{color:var(--muted);font-size:15px;margin-top:8px}.university{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.university h4{font-size:15px;font-weight:500;margin:0 0 9px}.university p{font-size:12px;color:var(--muted)}@media(min-width:701px)and (max-width:1000px){nav{gap:17px;font-size:11px}nav .nav-contact{margin-left:0;padding:10px}.global-experience{grid-template-columns:repeat(3,1fr)}.global-intro{grid-column:1/-1}.global-intro h3 br{display:none}.country{padding-left:16px}}@media(max-width:700px){.global-experience{grid-template-columns:1fr;gap:25px;margin-top:8px}.country{padding-left:20px}.country h4{display:inline-block;margin:0 0 12px 16px}.education-grid{grid-template-columns:1fr}.education-card{padding:25px}.education-top{font-size:8px;letter-spacing:.5px}.education-card h3{font-size:23px}.degree-mark{font-size:56px}}@media(min-width:1500px){.hero{padding-top:100px}.hero-foot{margin-top:95px}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{column-gap:15px}h1{font-size:49px}.hero-copy>p{font-size:13px}.metric{font-size:43px}.about{gap:35px}.about-notes{flex-direction:column;gap:12px}.experience{gap:35px}.company-inner{gap:20px}.company{font-size:16px}.jpm{font-size:21px}.toolkit-grid{grid-template-columns:repeat(2,1fr);row-gap:35px}.contact-content h2{font-size:44px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:80px;position:relative}.wordmark{font-size:32px}.menu-toggle{display:block;background:none;color:#dfe9e1;border:1px solid #405147;border-radius:4px;padding:9px 12px;font-size:12px}nav{display:none;position:absolute;top:70px;left:0;right:0;z-index:5;background:#1b261e;border:1px solid #405147;border-radius:5px;padding:22px;align-items:stretch;gap:24px}nav.open{display:flex;flex-direction:column}nav .nav-contact{margin:0;display:flex;justify-content:space-between}.hero{padding-top:55px;grid-template-columns:1fr}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:clamp(39px,8.8vw,60px);letter-spacing:-2px;margin:24px 0}.hero-copy>p{font-size:14px;max-width:440px}.hero-actions{gap:25px}.architecture{width:min(100%,410px);margin:52px auto 0}.hero-foot{margin-top:38px;font-size:7px;letter-spacing:.8px}.hero-foot>span{max-width:180px;line-height:1.8}.hero-foot>a{align-self:end}.company-inner{padding:25px 0;display:grid;grid-template-columns:repeat(3,1fr);row-gap:25px}.small-label{font-size:7px}.company{font-size:15px}.adp{font-size:27px}.goldman{font-size:18px}.jpm{font-size:20px}.section{padding:65px 0}.about{grid-template-columns:1fr;gap:26px}h2{font-size:31px;letter-spacing:-1px}.about-copy p:first-child{font-size:17px}.about-copy p{font-size:14px}.about-notes{gap:13px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:27px}.section-heading>p br{display:none}.impact-grid{grid-template-columns:1fr;gap:14px}.impact-card{padding:25px}.metric{font-size:48px;margin-top:33px}.impact-card h3{font-size:20px}.wide{grid-template-columns:1fr;gap:22px}.wide h3{font-size:28px}.experience{grid-template-columns:1fr;gap:43px}.timeline{margin-left:5px;padding-left:24px}.timeline-dot{left:-29px}.job-top{font-size:8px}.toolkit-grid{gap:30px 15px;margin-top:30px}.toolkit-grid h3{font-size:13px}.toolkit-grid p{font-size:10px}.credentials{grid-template-columns:1fr;gap:20px;margin-top:35px}.contact-section{margin-top:40px;padding:50px 0}.contact-content{gap:15px}.contact-content h2{font-size:33px;letter-spacing:-1.3px}.contact-arrow{min-width:54px;width:54px;height:54px;font-size:32px;align-self:start;margin-top:8px}.contact-content p{font-size:12px}.desktop-break{display:none}.contact-links{gap:25px;font-size:11px}.contact-links span{margin-left:7px}.footer{display:grid;grid-template-columns:auto auto;gap:18px;padding:25px 0;font-size:9px}.footer>:nth-child(2n){text-align:right}.footer .wordmark{line-height:1}.footer>:nth-child(3){font-size:8px}}.certification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.certification-card{display:flex;flex-direction:column;align-items:flex-start;padding:32px;border:1px solid var(--line);border-radius:7px;background:var(--panel);transition:border-color .2s,background .2s}.certification-card:hover{border-color:#87b392;background:#1d2b21}.certification-issuer{font-family:monospace;font-size:10px;letter-spacing:1.5px;color:var(--mint)}.certification-card h3{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.5px;margin:24px 0 30px;max-width:340px}.certification-link{display:flex;gap:20px;align-items:center;font-size:12px;color:var(--mint);margin-top:auto}@media(max-width:700px){.certification-grid{grid-template-columns:1fr}.certification-card{padding:25px}.certification-card h3{font-size:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
