@import url('/assets/experience.css');
body{overflow-x:clip}.wordmark{display:inline-flex;align-items:center;white-space:nowrap;gap:0;font-weight:800;font-size:27px;letter-spacing:-1.6px;line-height:1}.logo-eye{display:inline-flex;width:1.05em;margin-inline:1px;align-items:center}.logo-eye svg{width:100%;overflow:visible}.looking-iris{animation:look-around 9s ease-in-out infinite;transition:transform .25s}.eye-follow .looking-iris{animation:none}.motion-off .looking-iris{transform:none!important}.home-hero{padding-block:60px 70px;grid-template-columns:1.05fr 1fr;gap:35px}.hero-copy h1{font-size:clamp(48px,5.7vw,82px);max-width:580px;line-height:1.08}.hero-copy h1 em{font-style:normal}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-copy>p{max-width:445px;font-size:15px;line-height:1.85}.portrait-stage{min-height:580px;isolation:isolate}.portrait-stage-image{inset:10px -15px 0;box-shadow:none;border-radius:48% 48% 12% 12%;background:#b9e0ee;mask-image:linear-gradient(to bottom,#000 78%,transparent 99%);-webkit-mask-image:linear-gradient(to bottom,#000 78%,transparent 99%)}.portrait-stage-image img{object-position:center top;mix-blend-mode:multiply}.portrait-stage:before{content:'';position:absolute;inset:8% -8% -5%;z-index:-1;background:radial-gradient(ellipse at 50% 45%,#a6d4f5 0%,#daeafa 48%,transparent 70%);filter:blur(15px);animation:halo-breathe 8s ease-in-out infinite}.portrait-stage:after{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(#6497c94d 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.stage-orbit{z-index:2;border-color:#6d99c66b;width:108%;height:68%;left:-4%;top:14%;transform:rotate(-28deg);animation:photo-orbit 16s ease-in-out infinite}.orbit-two{width:95%;height:87%;left:3%;top:4%;border-color:#ffffffc9;animation:photo-orbit-other 19s ease-in-out infinite}.photo-spark{position:absolute;color:#4a80c8;z-index:3;pointer-events:none;animation:chip-float 5s ease-in-out infinite}.spark-a{font-size:65px;top:8%;right:-4%}.spark-b{font-size:43px;bottom:21%;left:0;animation-delay:-2s}.silver-satellite{position:absolute;width:65px;height:65px;border-radius:50%;left:-5%;top:22%;background:radial-gradient(circle at 30% 22%,white,#deecf7 30%,#7d99b4 58%,#f8fcff 76%,#90adc5);box-shadow:6px 14px 25px #31537424;z-index:3;animation:chip-float 7s ease-in-out infinite}.stage-label,.stage-card,.portrait-caption,.floating-chip{display:none}.profile-infographic{border:0;padding-block:55px 65px;position:relative}.profile-infographic:before{content:'';position:absolute;inset:0 calc((min(1280px,100vw - 96px) - 100vw)/2);background:#edf3fa;z-index:-1}.profile-infographic-heading{display:block;margin:0 0 25px}.profile-infographic-heading .eyebrow{margin-bottom:16px}.profile-infographic-heading h2{font-size:clamp(34px,4vw,55px);text-align:left}.profile-story{margin:0;max-width:880px;font-size:15px;line-height:1.95}.profile-metrics{margin-top:35px;gap:18px;align-items:stretch}.profile-metric{display:grid;grid-template-columns:1fr;grid-template-rows:50px auto 1fr;gap:14px;padding:25px 22px;min-height:230px;background:#fff;border:1px solid #d4e0ee;box-shadow:0 10px 25px #284c7410}.profile-metric .metric-icon{position:static;grid-row:1;width:43px;height:43px;opacity:1;color:#477fc2;display:grid;place-items:center;padding:7px;border-radius:12px;background:#eaf3ff;align-self:start}.profile-metric strong{grid-row:2;font-size:34px;letter-spacing:-1.5px;line-height:1.2;overflow-wrap:anywhere}.profile-metric>span{grid-row:3;max-width:none;font-size:11px;line-height:1.65}.metric-harvard strong{font-size:29px}.metric-ai{background:#dfebfc}.metric-global{background:#e6edf4}.certificate-gallery{border:0}.directions{border-top:1px solid var(--line)}.direction-card{min-height:400px;padding:30px;display:flex;align-items:end}.direction-art{width:155px;height:155px;top:-40px;right:-25px}.art-orbit{width:165px;height:165px;top:-50px}.direction-copy{padding-top:75px}.direction-copy h3{font-size:35px}.direction-copy p{max-width:350px}.cert-heading{align-items:start}.cert-heading h2{margin-top:0}.cert-card img{border-radius:4px}.contact-wrap{padding-bottom:65px}
@keyframes look-around{0%,100%{transform:translate(0,0)}18%,30%{transform:translate(8px,-3px)}45%,58%{transform:translate(-7px,2px)}73%,82%{transform:translate(2px,5px)}}@keyframes photo-orbit{0%,100%{transform:rotate(-28deg) scale(1)}50%{transform:rotate(-12deg) scale(1.03)}}@keyframes photo-orbit-other{0%,100%{transform:rotate(25deg)}50%{transform:rotate(40deg)}}
@media(max-width:1000px){.home-hero{gap:25px}.portrait-stage{min-height:510px}.profile-metric{padding:20px 16px}.profile-metric strong{font-size:30px}.metric-harvard strong{font-size:25px}.profile-infographic:before{inset-inline:-24px}.hero-copy h1{font-size:59px}.hero-copy>p{font-size:14px}.spark-a{right:0;font-size:50px}.silver-satellite{width:50px;height:50px;left:0}}
@media(max-width:700px){.wordmark{font-size:26px}.home-hero{grid-template-columns:1fr;padding-block:38px 25px;gap:18px}.hero-copy h1{font-size:clamp(46px,12vw,64px);max-width:360px}.hero-copy .eyebrow{font-size:8px;line-height:1.8}.hero-copy>p{font-size:13px}.portrait-stage{min-height:460px;width:min(100%,390px)}.portrait-stage-image{inset:0 0 0}.stage-orbit{width:100%;left:0}.silver-satellite{left:0;top:22%;width:45px;height:45px}.spark-a{right:0;top:8%;font-size:45px}.spark-b{font-size:34px}.profile-infographic{padding-block:40px}.profile-infographic:before{inset-inline:-18px}.profile-story{font-size:13px;line-height:1.9}.profile-metrics{gap:12px;margin-top:28px}.profile-metric{min-height:230px;padding:18px 15px;grid-template-rows:42px auto 1fr;gap:12px}.profile-metric strong{font-size:30px}.metric-harvard strong{font-size:24px}.profile-metric>span{font-size:10px}.profile-metric .metric-icon{width:38px;height:38px}.direction-card{min-height:365px;padding:25px}.direction-copy h3{font-size:32px}.direction-copy{padding-top:65px}.direction-copy p{font-size:12px}.section-head h2{font-size:35px}.cert-heading>p{max-width:none}.contact-wrap{padding-bottom:40px}}

/* Natural portrait and meaningful animated illustrations. */
.portrait-stage-image{mask-image:none;-webkit-mask-image:none;border-radius:45% 45% 18px 18px;border:1px solid #d0e0ef;box-shadow:0 16px 35px #38547512;background:transparent;inset:10px 0 20px}.portrait-stage-image img{mix-blend-mode:normal;filter:none}.portrait-stage:before{inset:0 -4% 0;background:radial-gradient(ellipse at 50% 45%,#d8e9fa70,transparent 70%);filter:none}.stage-orbit{z-index:-1}.orbit-one:after{background:#8eb5dc}.direction-card{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:24px 30px 30px;min-height:0}.direction-illustration{height:235px;flex:none;display:flex;align-items:center;justify-content:center;margin:-5px -12px 18px;isolation:isolate}.direction-illustration svg{width:100%;height:100%;overflow:visible}.direction-copy{padding-top:0;display:flex;flex:1;flex-direction:column}.direction-copy h3{font-size:33px}.direction-copy p{margin-bottom:24px}.direction-link{margin-top:auto}.photo-back{transform-origin:377px 110px;animation:photo-rock 7s ease-in-out infinite}.photo-front{transform-origin:319px 90px;animation:photo-rock-front 6s ease-in-out infinite}.camera-body{animation:camera-hover 6s ease-in-out infinite}.camera-flash{animation:shutter-flash 5s ease-in-out infinite}.order-check{animation:camera-hover 5s ease-in-out infinite;animation-delay:-2s}.learning-screen{animation:camera-hover 7s ease-in-out infinite}.learning-book{transform-origin:378px 200px;animation:book-sway 7s ease-in-out infinite}.idea-spark{animation:camera-hover 4s ease-in-out infinite}.lesson-progress{transform-box:fill-box;transform-origin:left;animation:lesson-fill 7s ease-in-out infinite}.lesson-check{animation:shutter-flash 7s ease-in-out infinite}
@keyframes photo-rock{0%,100%{transform:rotate(10deg) translateY(0)}50%{transform:rotate(14deg) translateY(-5px)}}@keyframes photo-rock-front{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(-6deg) translateY(-6px)}}@keyframes camera-hover{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes shutter-flash{0%,65%,100%{opacity:.45}72%,82%{opacity:1}}@keyframes book-sway{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(1deg) translateY(-4px)}}@keyframes lesson-fill{0%,100%{transform:scaleX(.35)}70%,85%{transform:scaleX(1)}}
@media(max-width:700px){.portrait-stage-image{inset:0 0 20px}.direction-card{padding:20px 25px 28px}.direction-illustration{height:205px;margin:0 -12px 20px}.direction-copy h3{font-size:32px}}

/* Readability and photographic artwork. */
.btn,.btn.light{font-size:16px;padding:17px 24px;min-height:54px;line-height:1.4}.actions{gap:14px}.hero-copy>p{font-size:17px}.nav{font-size:14px}.eyebrow{font-size:12px}.profile-story{font-size:17px;line-height:1.85}.profile-metric>span{font-size:15px;line-height:1.65}.profile-metric{min-height:265px}.profile-metric strong{font-size:40px}.metric-harvard strong{font-size:32px}.cert-card strong{font-size:15px}.cert-issuer{font-size:11px;letter-spacing:.5px}.cert-open{font-size:14px}.cert-more summary{font-size:16px;padding-block:18px}.certificate-gallery{padding-bottom:20px}.cert-more{margin-top:24px}.directions{padding-top:28px}.direction-card{padding:0 0 30px;overflow:hidden}.direction-illustration.premium-image{height:auto;aspect-ratio:3/2;margin:0 0 30px;overflow:hidden;display:block;position:relative}.premium-image img{display:block;width:100%;height:100%;object-fit:cover;animation:photographic-drift 13s ease-in-out infinite}.direction-education .premium-image img{animation-delay:-5s}.direction-copy{padding:0 30px}.direction-copy p{font-size:16px;max-width:none;line-height:1.75}.direction-link{font-size:15px;line-height:1.5;gap:20px}.section-head>p,.cert-heading>p{font-size:16px}.stage-orbit{z-index:2;pointer-events:none;border-width:1.5px;border-color:#edf8ffb3;clip-path:polygon(0 0,24% 0,24% 48%,76% 48%,76% 0,100% 0,100% 100%,0 100%)}.orbit-two{border-color:#92b4d280}.contact p{font-size:16px}.home-contact-links a{font-size:14px}.footer{font-size:12px}.service-card p,.product-card p,.process p,.step p{font-size:15px}.price,.social{font-size:15px}.tag{font-size:12px}
@keyframes photographic-drift{0%,100%{transform:scale(1)}50%{transform:scale(1.035) translateY(-2px)}}
@media(max-width:1000px){.btn,.btn.light{font-size:16px;padding:16px 20px}.profile-metric>span{font-size:14px}.profile-metric{padding:20px 16px}.hero-copy>p{font-size:16px}.profile-metric strong{font-size:36px}.metric-harvard strong{font-size:29px}.direction-copy{padding-inline:25px}}
@media(max-width:700px){.btn,.btn.light{font-size:16px;padding:15px 20px}.hero-copy>p{font-size:16px}.profile-story{font-size:16px}.profile-metric>span{font-size:14px}.profile-metric{min-height:270px;padding:18px 15px}.profile-metric strong{font-size:35px}.metric-harvard strong{font-size:27px}.nav{font-size:12px;gap:8px}.nav-cta{padding:7px 12px}.cert-card strong{font-size:13px}.cert-issuer{font-size:10px}.cert-open{font-size:13px}.cert-more summary{font-size:15px}.certificate-gallery{padding-bottom:12px}.directions{padding-top:24px}.direction-illustration.premium-image{height:auto;margin:0 0 25px;aspect-ratio:3/2}.direction-card{padding:0 0 26px}.direction-copy{padding:0 24px}.direction-copy p{font-size:15px}.direction-link{font-size:14px}.section-head>p,.cert-heading>p{font-size:15px}.hero-copy .eyebrow{font-size:10px}.profile-infographic-heading .eyebrow{font-size:12px}}

/* Photorealistic silver experience miniatures. */
.profile-metric{grid-template-rows:auto auto 1fr;gap:16px;padding:22px;min-height:340px;background:#f5f9fd}.profile-metric .metric-icon{width:100%;height:auto;aspect-ratio:1;max-width:180px;justify-self:center;padding:0;border-radius:8px;background-image:url('/assets/silver-experience.png');background-size:200% 200%;background-repeat:no-repeat;background-color:#edf3fa;opacity:1;mix-blend-mode:multiply;animation:metric-float 7s ease-in-out infinite}.metric-icon svg{display:none}.metric-business .metric-icon{background-position:0 0}.metric-ai .metric-icon{background-position:100% 0;animation-delay:-2s}.metric-harvard .metric-icon{background-position:0 100%;animation-delay:-4s}.metric-global .metric-icon{background-position:100% 100%;animation-delay:-1s}.profile-metric strong{align-self:start}.profile-metric>span{font-size:15px}.metric-ai{background:#e8f1fc}.metric-global{background:#edf3fa}@keyframes metric-float{0%,100%{translate:0 0}50%{translate:0 -4px}}@media(max-width:1000px){.profile-metric{padding:18px;min-height:320px}.profile-metric .metric-icon{max-width:160px}.profile-metric>span{font-size:14px}}@media(max-width:700px){.profile-metric{padding:16px;min-height:320px;gap:14px}.profile-metric .metric-icon{max-width:150px;width:100%;height:auto}.profile-metric>span{font-size:14px}}
