.Nav-module__x_hx6q__nav{z-index:10;justify-content:space-between;align-items:center;padding:1.75rem 3rem;display:flex;position:absolute;top:0;left:0;right:0}.Nav-module__x_hx6q__logo{color:var(--color-heading);letter-spacing:.12em;text-transform:uppercase;font-size:1rem;font-weight:700;text-decoration:none}.Nav-module__x_hx6q__links{gap:2.5rem;list-style:none;display:flex}.Nav-module__x_hx6q__links a{color:var(--color-text-secondary);letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;font-weight:500;text-decoration:none;transition:color .2s}.Nav-module__x_hx6q__links a:hover{color:var(--color-accent)}.Nav-module__x_hx6q__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;padding:4px;display:none}.Nav-module__x_hx6q__hamburger span{background:var(--color-text-primary);width:22px;height:1.5px;transition:transform .2s,opacity .2s;display:block}.Nav-module__x_hx6q__hamburger.Nav-module__x_hx6q__open span:first-child{transform:translateY(6.5px)rotate(45deg)}.Nav-module__x_hx6q__hamburger.Nav-module__x_hx6q__open span:nth-child(2){opacity:0}.Nav-module__x_hx6q__hamburger.Nav-module__x_hx6q__open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (max-width:640px){.Nav-module__x_hx6q__nav{flex-wrap:wrap;padding:1.25rem 1.5rem}.Nav-module__x_hx6q__hamburger{display:flex}.Nav-module__x_hx6q__links{flex-direction:column;gap:0;width:100%;padding:.75rem 0 .25rem;display:none}.Nav-module__x_hx6q__links.Nav-module__x_hx6q__open{display:flex}.Nav-module__x_hx6q__links li a{padding:.75rem 0;font-size:.875rem;display:block}}
.HeroSection-module__2k8MBW__section{z-index:1;background-color:#0a0f1c;justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0}.HeroSection-module__2k8MBW__content{text-align:center;flex-direction:column;align-items:center;padding:0 1.5rem;display:flex}.HeroSection-module__2k8MBW__avatarWrapper{border-radius:50%;flex-shrink:0;width:clamp(120px,16vw,160px);height:clamp(120px,16vw,160px);margin-bottom:2rem;position:relative;overflow:hidden;box-shadow:0 0 0 2px #88c8f040,0 8px 32px #0006}.HeroSection-module__2k8MBW__avatar{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__2k8MBW__name{color:var(--color-heading);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.75rem,7vw,6.5rem);font-weight:800;line-height:1}.HeroSection-module__2k8MBW__title{color:var(--color-accent);letter-spacing:.2em;text-transform:uppercase;margin-bottom:.5rem;font-size:clamp(.8rem,2vw,1.05rem);font-weight:500}.HeroSection-module__2k8MBW__location{color:var(--color-text-secondary);letter-spacing:.06em;font-size:.9rem}.HeroSection-module__2k8MBW__scrollHint{color:var(--color-text-secondary);letter-spacing:.15em;text-transform:uppercase;opacity:.5;flex-direction:column;align-items:center;gap:.5rem;font-size:.7rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.HeroSection-module__2k8MBW__scrollHint:after{content:"";background:linear-gradient(to bottom, var(--color-text-secondary), transparent);width:1px;height:2.5rem;display:block}
.AboutSection-module__f4kMfG__section{z-index:2;background-color:#eef4fa;border-radius:1.25rem 1.25rem 0 0;justify-content:center;align-items:center;height:100vh;padding:0 2rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -12px 60px #0009}.AboutSection-module__f4kMfG__inner{width:100%;max-width:680px}.AboutSection-module__f4kMfG__label{letter-spacing:.22em;text-transform:uppercase;color:#0e72b5;margin-bottom:2.25rem;font-size:.7rem;font-weight:600;display:block}.AboutSection-module__f4kMfG__bio{color:#0a0f1c;font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:300;line-height:1.65}.AboutSection-module__f4kMfG__divider{background:#0a0f1c26;width:2.5rem;height:1.5px;margin:2rem 0}.AboutSection-module__f4kMfG__subheading{letter-spacing:.22em;text-transform:uppercase;color:#0e72b5;margin-bottom:.85rem;font-size:.7rem;font-weight:600}.AboutSection-module__f4kMfG__subBody{color:#1e3a58;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:400;line-height:1.7}
.SpeakingSection-module__9XEdgq__section{z-index:3;background-color:#080e1a;border-radius:1.25rem 1.25rem 0 0;justify-content:center;align-items:center;height:100vh;padding:0 2rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -12px 60px #0009}.SpeakingSection-module__9XEdgq__inner{width:100%;max-width:720px}.SpeakingSection-module__9XEdgq__label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2rem;font-size:.7rem;font-weight:600;display:block}.SpeakingSection-module__9XEdgq__headline{color:var(--color-heading);letter-spacing:-.015em;margin-bottom:1.25rem;font-size:clamp(1.6rem,3.5vw,2.6rem);font-weight:700;line-height:1.2}.SpeakingSection-module__9XEdgq__intro{color:var(--color-text-secondary);max-width:560px;margin-bottom:2rem;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.7}.SpeakingSection-module__9XEdgq__points{flex-direction:column;gap:.85rem;margin-bottom:2.5rem;list-style:none;display:flex}.SpeakingSection-module__9XEdgq__point{color:var(--color-text-primary);align-items:flex-start;gap:.875rem;font-size:clamp(.875rem,1.4vw,1rem);line-height:1.5;display:flex}.SpeakingSection-module__9XEdgq__point:before{content:"";background:var(--color-accent);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-top:.55em;display:block}.SpeakingSection-module__9XEdgq__cta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);border:1px solid #88c8f04d;border-radius:.25rem;padding:.7rem 1.5rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.SpeakingSection-module__9XEdgq__cta:hover{background-color:#88c8f014;border-color:#88c8f099}
.CertificationsSection-module__oi1k8G__section{z-index:4;background-color:#eef4fa;border-radius:1.25rem 1.25rem 0 0;justify-content:center;align-items:center;height:100vh;padding:0 2rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -12px 60px #0009}.CertificationsSection-module__oi1k8G__inner{width:100%;max-width:800px}.CertificationsSection-module__oi1k8G__label{letter-spacing:.22em;text-transform:uppercase;color:#0e72b5;margin-bottom:2rem;font-size:.7rem;font-weight:600;display:block}.CertificationsSection-module__oi1k8G__grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.CertificationsSection-module__oi1k8G__card{background:#0a0f1c0a;border:1px solid #0a0f1c1f;border-radius:.75rem;flex-direction:column;padding:1.5rem 1.75rem;display:flex}.CertificationsSection-module__oi1k8G__card.CertificationsSection-module__oi1k8G__past{opacity:.55}.CertificationsSection-module__oi1k8G__issuer{letter-spacing:.1em;text-transform:uppercase;color:#4a6a8a;margin-bottom:.6rem;font-size:.7rem;font-weight:500}.CertificationsSection-module__oi1k8G__certName{color:#0a0f1c;margin-bottom:auto;padding-bottom:1.25rem;font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:600;line-height:1.35}.CertificationsSection-module__oi1k8G__pastBadge{letter-spacing:.08em;text-transform:uppercase;color:#4a6a8a;background:#0a0f1c12;border-radius:.25rem;margin-bottom:0;padding:.2rem .5rem;font-size:.65rem;font-weight:500;display:inline-block}@media (max-width:640px){.CertificationsSection-module__oi1k8G__grid{grid-template-columns:1fr}}
.ContactSection-module__5dBDVa__section{z-index:5;background-color:#060b14;border-radius:1.25rem 1.25rem 0 0;justify-content:center;align-items:center;height:100vh;padding:0 2rem;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 -12px 60px #0009}.ContactSection-module__5dBDVa__inner{width:100%;max-width:560px}.ContactSection-module__5dBDVa__label{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);margin-bottom:2.5rem;font-size:.7rem;font-weight:600;display:block}.ContactSection-module__5dBDVa__links{flex-direction:column;gap:.75rem;display:flex}.ContactSection-module__5dBDVa__link{color:var(--color-heading);border:1px solid #e8f0f814;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-size:1rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.ContactSection-module__5dBDVa__link:hover{background-color:#88c8f00d;border-color:#88c8f04d}.ContactSection-module__5dBDVa__link:after{content:"↗";color:var(--color-text-secondary);font-size:.9em;transition:color .2s}.ContactSection-module__5dBDVa__link:hover:after{color:var(--color-accent)}
