@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap");:root{--blue:#4a6ad0;--dark:#1d2021;--yellow:#ffb100;--text-dark:#9d9d9c;--text-light:#434343;--text-gray-2:#cacac8;--heading-dark:#fff;--heading-light:#1d1d1b;--surface-dark:#1d2021;--surface-dark-2:#2d3436;--surface-light:#fff;--surface-light-2:#f7f7f7;--border-dark:#434343;--border-light:rgba(0,0,0,.08);--border-gray:#cacac8}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:#fff;color:var(--text-light);-webkit-font-smoothing:antialiased}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes heroEnter{0%{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}.hero__content--animate{animation:heroEnter .8s ease .1s both}.reveal{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero__content--animate,.reveal{animation:none;transition:none;opacity:1;transform:none}}.hero{position:relative;overflow:hidden;background:#fff;min-height:765px}.hero__wire{left:0;width:50%;z-index:0;opacity:.5;pointer-events:none}.hero__photo,.hero__wire{position:absolute;top:0;bottom:0}.hero__photo{right:0;width:55%;z-index:1}.hero__fade{position:absolute;inset:0;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.65) 18%,transparent 45%)}.hero__podcast{position:absolute;bottom:48px;left:0;right:0;z-index:3;display:flex;justify-content:center;pointer-events:none}.hero__podcast-img{width:480px;max-width:90%;height:auto;display:block}.hero__inner{position:relative;z-index:2;max-width:1600px;margin:0 auto;min-height:765px;display:flex;align-items:center}.hero__content{width:50%;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:80px 60px 80px 80px}.hero__cursor{display:inline-block;width:3px;height:.85em;background:#1d2021;margin-left:4px;vertical-align:middle;border-radius:1px;animation:blink .8s step-start infinite}.hero__logo{width:280px}.hero__title{font-size:60px;font-weight:600;line-height:1.2;color:#1d2021}.hero__desc{font-size:20px;line-height:1.6;color:#434343}.hero__cta{display:inline-flex;align-items:center;gap:12px;background:#4a6ad0;color:#fff;font-size:20px;font-weight:600;padding:14px 24px;border-radius:16px;text-decoration:none;align-self:flex-start;transition:background .2s}.hero__cta:hover{background:#3a56b0}@media (max-width:1200px){.hero__content{padding:60px 40px 60px 60px}.hero__title{font-size:48px}.hero__podcast-img{width:380px}}@media (max-width:768px){.hero{min-height:auto}.hero__wire{display:none}.hero__photo{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:380px}.hero__fade{background:linear-gradient(180deg,transparent 50%,hsla(0,0%,100%,.7) 80%,#fff)}.hero__podcast{display:none}.hero__inner{min-height:auto}.hero__content{width:100%;padding:40px 24px 60px}.hero__title{font-size:36px}}.mentors{background:#1d2021;padding:72px 0}.mentors__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:48px}.mentors__title{font-size:48px;font-weight:600;line-height:1.6;color:#fff;text-align:center}.mentors__grid{display:flex;gap:52px;justify-content:center;flex-wrap:wrap}.mentor-card{width:460px;flex-shrink:0;background:#2d3436;border:1px solid #434343;border-radius:16px;overflow:visible;box-shadow:0 2px 8px rgba(0,0,0,.15)}.mentor-card__photo{position:relative;height:298px;overflow:hidden;border-radius:16px 16px 0 0}.mentor-card__photo-gradient{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(29,32,33,.85))}.mentor-card__body{padding:20px 24px 28px;position:relative;overflow:hidden}.mentor-card__glow{position:absolute;width:160px;height:160px;border-radius:50%;background:#ffebbf;filter:blur(100px);opacity:.2;left:0;top:0;pointer-events:none;z-index:0}.mentor-card__role{position:relative;z-index:1;font-size:16px;font-weight:400;line-height:1.6;color:#ffb100;text-align:right;margin-bottom:24px}.mentor-card__name{position:relative;z-index:1;font-size:30px;font-weight:600;color:#fff;margin-bottom:12px;line-height:1.3}.mentor-card__bio{position:relative;z-index:1;font-size:16px;color:#cacac8;line-height:1.6}@media (max-width:1100px){.mentors__inner{padding:0 24px}.mentor-card{width:420px}}@media (max-width:768px){.mentors__inner{padding:0 24px}.mentors__title{font-size:32px}.mentor-card{width:100%;max-width:460px}.mentors__grid{gap:32px}}.exp{background:#fff;padding:80px 0;position:relative;overflow:hidden}.exp__wrap{max-width:800px;margin:0 auto;padding:0 24px}.exp__visual{position:absolute;left:calc(50% - 700px);top:50%;transform:translateY(-50%)}.exp__avatar{width:300px;height:300px;border-radius:50%;overflow:hidden;position:relative}.exp__center{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.exp__title-wrap{display:inline-flex;align-items:flex-start;gap:16px}.exp__icon{width:56px;height:56px;flex-shrink:0;margin-top:-6px;transform:rotate(12deg)}.exp__icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.exp__title{font-size:48px;font-weight:600;line-height:1.6;color:#1d2021;text-align:center}.exp__list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:530px;text-align:left}.exp__item{align-items:flex-start;gap:12px}.exp__check,.exp__item{display:flex;justify-content:center}.exp__check{width:24px;height:24px;background:#4a6ad0;border-radius:4px;align-items:center;flex-shrink:0}.exp__item-text{font-size:20px;color:#434343;line-height:1.6;text-align:center}.exp__cta{display:inline-flex;align-items:center;gap:10px;background:#4a6ad0;color:#fff;font-size:18px;font-weight:600;padding:14px 28px;border-radius:16px;text-decoration:none;transition:background .2s}.exp__cta:hover{background:#3a56b0}.exp__podcast{position:absolute;right:calc(50% - 700px);top:50%;transform:translateY(-50%)}.exp__podcast-img{width:280px;height:auto;display:block}@media (max-width:992px){.exp{padding:0;display:flex;flex-direction:column;align-items:center;overflow:visible}.exp__visual{position:relative;left:auto;top:auto;transform:none;display:flex;justify-content:center;padding:40px 0 24px}.exp__avatar{width:200px;height:200px}.exp__wrap{padding:0 24px;width:100%}.exp__podcast{position:relative;right:auto;top:auto;transform:none;display:block;padding:24px 0 40px}.exp__podcast-img{margin:24px auto;max-width:100%;height:auto}.exp__title{font-size:32px}}.learnings{background:#fff;padding:72px 0}.learnings__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:48px}.learnings__header{display:flex;flex-direction:column;gap:12px;text-align:center}.learnings__title{font-size:48px;font-weight:600;line-height:1.6;color:#1d1d1b}.learnings__sub{font-size:20px;line-height:1.6;color:#434343}.learnings__grid{display:flex;gap:30px;justify-content:space-between;flex-wrap:wrap}.learning-card{flex:1;min-width:280px;max-width:420px;background:#fff;border:1px solid #cacac8;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.15)}.learning-card__inner{padding:24px;display:flex;flex-direction:column;gap:16px;height:100%}.learning-card__img{position:relative;aspect-ratio:374/300;flex-shrink:0;border-radius:8px;overflow:hidden}.learning-card__body{display:flex;flex-direction:column;gap:12px;flex:1}.learning-card__title{font-size:24px;font-weight:600;color:#1d1d1b;line-height:1.4}.learning-card__desc{font-size:20px;color:#434343;line-height:1.6}@media (max-width:1100px){.learnings__inner{padding:0 24px}}@media (max-width:992px){.learnings__inner{padding:0 24px}.learnings__title{font-size:36px}.learning-card{min-width:calc(50% - 15px)}}@media (max-width:900px){.learning-card{min-width:calc(50% - 15px)}}@media (max-width:600px){.learnings__inner{padding:0 24px}.learnings__title{font-size:32px}.learning-card{min-width:100%;max-width:100%}}.whofor{background:#fff;padding:72px 0}.whofor__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.whofor__content{display:flex;flex-direction:column;gap:24px}.whofor__title{font-size:48px;font-weight:600;line-height:1.3;color:#1d1d1b}.whofor__sub{font-size:20px;color:#434343;line-height:1.6}.whofor__criteria{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px}.whofor__item{display:flex;align-items:flex-start;gap:12px}.whofor__check{width:24px;height:24px;background:#4a6ad0;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.whofor__item-text{font-size:20px;color:#1d1d1b;line-height:1.6}.whofor__visual{width:100%}.whofor__img{width:100%;height:auto;display:block;border-radius:16px}@media (max-width:1100px){.whofor__inner{padding:0 24px;gap:48px}.whofor__title{font-size:36px}}@media (max-width:768px){.whofor__inner{padding:0 24px;gap:40px}.whofor__criteria,.whofor__inner{grid-template-columns:1fr}}.timeline{background:#1d2021;padding:72px 0}.timeline__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:24px;align-items:center}.timeline__title{font-size:48px;font-weight:600;line-height:1.6;color:#fff;text-align:center}.timeline__nav{display:flex;justify-content:space-between;width:100%}.timeline__nav-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;font-size:20px;font-weight:600;font-family:inherit;color:#ffb100;padding:0;transition:color .2s}.timeline__nav-btn.is-dim{color:#434343;cursor:default}.timeline__track-wrap{width:100%;position:relative;overflow:hidden;border-radius:16px}.timeline__track-wrap:after{content:"";position:absolute;right:0;top:0;bottom:0;width:100px;background:linear-gradient(90deg,transparent,#1d2021);pointer-events:none;z-index:2}.timeline__track{background:#2d3436;border-radius:16px;overflow:hidden;width:100%}.timeline__steps{position:relative;display:flex;width:calc(100% * var(--total, 4) / var(--visible, 4));transition:transform .4s ease}.timeline__rail{position:absolute;top:40px;left:0;right:0;height:1px;background:hsla(0,0%,100%,.2);z-index:0;pointer-events:none}.timeline__step{flex:0 0 calc(100% / var(--total, 4));padding:32px 32px 40px;display:flex;flex-direction:column;gap:16px;position:relative}.timeline__dot{width:16px;height:16px;border-radius:50%;background:#9d9d9c;position:relative;z-index:1;flex-shrink:0}.timeline__step-meta{flex:1;display:flex;align-items:stretch;gap:12px}.timeline__num{font-size:48px;font-weight:600;color:#9d9d9c;line-height:1;flex-shrink:0}.timeline__step-content{flex:1;display:flex;flex-direction:column}.timeline__step-title{flex:1;font-size:20px;font-weight:700;color:#ffb100;line-height:1.4;padding-top:6px}.timeline__date{display:flex;align-items:center;gap:8px;color:#cacac8;font-size:16px;margin-top:16px}.timeline__date img{flex-shrink:0}.timeline__pagination{display:flex;gap:8px;align-items:center}.timeline__page-dot{width:12px;height:12px;border-radius:50%;border:none;background:#434343;cursor:pointer;padding:0;transition:background .2s}.timeline__page-dot.is-active{background:#ffb100}.timeline__note{font-size:16px;color:#9d9d9c;line-height:1.6;text-align:center;max-width:700px}@media (max-width:768px){.timeline__title{font-size:32px}.timeline__step{padding:24px}.timeline__rail{top:32px}.timeline__num{font-size:36px}.timeline__step-title{font-size:16px}}.faq{background:#1d2021;padding:72px 0}.faq__inner{max-width:1320px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:48px;align-items:center}.faq__title{font-size:48px;font-weight:600;line-height:1.6;color:#fff;text-align:center}.faq__list{width:100%;max-width:1320px}.faq__item,.faq__list{display:flex;flex-direction:column}.faq__divider{height:1px;background:hsla(0,0%,100%,.12);width:100%}.faq__question{width:100%;background:none;border:none;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;text-align:left;font-family:inherit}.faq__q-text{font-size:24px;font-weight:600;color:#fff;line-height:1.6;flex:1}.faq__icon{color:#fff;flex-shrink:0;display:flex;align-items:center;transition:transform .3s ease}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq__answer.is-open{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;padding:0;transition:padding .35s ease}.faq__answer.is-open .faq__answer-inner{padding:0 0 24px}.faq__answer-inner p{font-size:20px;color:#cacac8;line-height:1.6}@media (max-width:1100px){.faq__inner{padding:0 24px}}@media (max-width:768px){.faq__inner{padding:0 24px}.faq__title{font-size:32px}.faq__q-text{font-size:18px}.faq__answer p{font-size:16px}}