.page-module__tMAjiW__heroWrap{background:linear-gradient(90deg,#fff 0%,#f4f5f7 47% 100%);padding-top:clamp(72px,7.67vw,147px);padding-bottom:clamp(40px,3.73vw,72px)}.page-module__tMAjiW__heroCard{border-radius:var(--radius-hero-card);color:#fff;min-height:clamp(480px,49.47vw,950px);margin-inline:clamp(16px,2vw,38px);position:relative;overflow:hidden}.page-module__tMAjiW__heroImg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module__tMAjiW__heroContent{z-index:2;max-width:980px;padding:clamp(64px,11.73vw,225px) clamp(32px,5.33vw,102px) clamp(32px,4vw,77px);position:relative}.page-module__tMAjiW__heroEyebrow{color:var(--c-orange)}.page-module__tMAjiW__heroTitle{color:#fff;font-size:var(--fs-h2);margin-top:clamp(10px,1.07vw,20px);line-height:1.036}.page-module__tMAjiW__heroSublead{color:#fff;font-weight:500;font-size:var(--fs-body-lg);max-width:clamp(400px,35vw,672px);margin-top:clamp(10px,1.07vw,20px);line-height:1.5}.page-module__tMAjiW__heroBody{color:#ffffffeb;font-weight:300;font-size:var(--fs-body-lg);max-width:clamp(400px,35.4vw,680px);margin-top:clamp(10px,1.07vw,20px);line-height:1.5}.page-module__tMAjiW__heroActions{flex-wrap:wrap;gap:16px;margin-top:clamp(10px,1.07vw,20px);display:flex}.page-module__tMAjiW__stages{padding-top:clamp(28px,2.93vw,56px)}.page-module__tMAjiW__tabRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-module__tMAjiW__tabList{flex-wrap:wrap;gap:clamp(4px,.4vw,8px);display:flex}.page-module__tMAjiW__tab{color:#4b4b52;min-width:clamp(84px,7.2vw,138px);height:clamp(30px,2.53vw,49px);font-family:var(--font-mono), "Courier New", monospace;cursor:pointer;white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:0 clamp(16px,1.33vw,26px);font-size:clamp(12px,.93vw,18px);line-height:1.3}.page-module__tMAjiW__watchBtn{border:1px solid var(--c-orange);color:var(--c-orange);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;display:inline-flex}.page-module__tMAjiW__watchBtn:hover{background:#f2793c14}.page-module__tMAjiW__tabActive{color:#fff;background:#929297}.page-module__tMAjiW__stageRule{border:0;border-top:1px solid #e2e5e9;margin-top:clamp(28px,2.87vw,55px)}.page-module__tMAjiW__stageEyebrow{color:var(--c-orange);margin-top:clamp(28px,2.93vw,56px)}.page-module__tMAjiW__stagePanel{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(48px,9.4vw,181px);margin-top:clamp(12px,1.2vw,23px);display:grid}.page-module__tMAjiW__stageTitle{font-family:var(--font-heading), Helvetica, Arial, sans-serif;color:var(--c-ink);max-width:clamp(360px,33vw,634px);font-size:clamp(24px,2.13vw,41px);font-weight:700;line-height:1.125}.page-module__tMAjiW__stageBody{color:var(--c-body);font-size:var(--fs-body-lg);max-width:clamp(400px,35.4vw,680px);margin-top:clamp(10px,1.07vw,20px);font-weight:300;line-height:1.5}.page-module__tMAjiW__stageWatch{margin-top:clamp(10px,1.07vw,20px)}.page-module__tMAjiW__stageBlock+.page-module__tMAjiW__stageBlock{margin-top:clamp(20px,2.13vw,41px)}.page-module__tMAjiW__blockHeading{font-family:var(--font-body), -apple-system, sans-serif;color:var(--c-ink);font-size:clamp(16px,1.33vw,26px);font-weight:700;line-height:1.2}.page-module__tMAjiW__blockBody{color:var(--c-body);font-size:var(--fs-body-lg);margin-top:clamp(10px,1.07vw,20px);font-weight:300;line-height:1.5}.page-module__tMAjiW__play{flex:none;width:12px;height:12px}.page-module__tMAjiW__stages{padding-bottom:clamp(40px,4.27vw,82px)}.page-module__tMAjiW__cycle{padding-bottom:clamp(56px,6.87vw,132px);position:relative}.page-module__tMAjiW__cycleRule{width:min(100% - 2 * var(--container-pad), 1638px);z-index:1;background:#e2e5e9;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.page-module__tMAjiW__cycleBand{top:0;left:var(--container-pad);pointer-events:none;z-index:0;width:min(85.33vw,1638px);height:auto;position:absolute}.page-module__tMAjiW__cycleDots{top:clamp(12px,1.07vw,21px);left:var(--container-pad);pointer-events:none;background-image:radial-gradient(#d5d7db 1.5px,#0000 1.5px);background-size:34px 29px;width:min(56.27vw,1080px);height:clamp(320px,36.27vw,696px);position:absolute}.page-module__tMAjiW__cycleHeading{font-size:var(--fs-h2s);padding-top:clamp(48px,4.87vw,93px);line-height:1.2;position:relative}.page-module__tMAjiW__cycleGrid{grid-template-columns:652fr 514fr;align-items:start;gap:clamp(48px,7.27vw,140px);margin-top:clamp(36px,3.6vw,69px);display:grid;position:relative}.page-module__tMAjiW__cycleImg{aspect-ratio:652/569;object-fit:cover;border-radius:var(--radius-card);width:100%;position:sticky;top:clamp(90px,7.4vw,142px)}.page-module__tMAjiW__cycleList{display:block}.page-module__tMAjiW__cycleRow{border-bottom:1px solid var(--c-border);grid-template-columns:clamp(40px,3.53vw,68px) 1fr;padding-block:clamp(20px,2.13vw,41px);display:grid}.page-module__tMAjiW__cycleRow:first-child{padding-top:0}.page-module__tMAjiW__cycleRow:last-child{border-bottom:0;padding-bottom:0}.page-module__tMAjiW__cycleNumber{color:var(--c-orange);font-size:clamp(18px,1.6vw,31px);font-weight:500;line-height:1.1}.page-module__tMAjiW__cycleTitle{font-family:var(--font-body), -apple-system, sans-serif;color:var(--c-ink);font-size:clamp(16px,1.33vw,26px);font-weight:700;line-height:1.2}.page-module__tMAjiW__cycleDesc{color:var(--c-body);font-size:var(--fs-body-lg);margin-top:clamp(6px,.53vw,10px);font-weight:300;line-height:1.5}.page-module__tMAjiW__studio{margin-inline:clamp(16px,2vw,38px)}.page-module__tMAjiW__studioCard{border-radius:var(--radius-hero-card);background:#f4f5f7;padding:clamp(44px,4.73vw,91px) clamp(28px,5.47vw,105px) clamp(56px,6.07vw,116px);position:relative;overflow:hidden}.page-module__tMAjiW__studioDecor{pointer-events:none;width:auto;height:100%;position:absolute;top:0;right:0}.page-module__tMAjiW__studioHeading{font-family:var(--font-heading), Helvetica, Arial, sans-serif;font-weight:700;font-size:var(--fs-h2s);color:var(--c-orange);line-height:1.2;position:relative}.page-module__tMAjiW__studioGrid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,2.13vw,41px);margin-top:clamp(32px,3.2vw,61px);display:grid;position:relative}.page-module__tMAjiW__studioIcon{width:clamp(56px,4.67vw,90px);height:clamp(56px,4.67vw,90px);display:block}.page-module__tMAjiW__studioTitle{font-family:var(--font-body), -apple-system, sans-serif;color:var(--c-ink);margin-top:clamp(6px,.53vw,10px);font-size:clamp(16px,1.33vw,26px);font-weight:700;line-height:1.2}.page-module__tMAjiW__studioDesc{color:var(--c-body);font-size:var(--fs-body-lg);margin-top:clamp(6px,.53vw,10px);font-weight:300;line-height:1.5}.page-module__tMAjiW__cta{margin-inline:clamp(16px,2vw,38px);margin-top:clamp(16px,1.33vw,26px);margin-bottom:clamp(24px,2.07vw,40px)}.page-module__tMAjiW__ctaCard{border-radius:var(--radius-hero-card);color:#fff;min-height:clamp(420px,36vw,691px);position:relative;overflow:hidden}.page-module__tMAjiW__ctaBg{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.page-module__tMAjiW__ctaContent{z-index:2;max-width:1120px;padding:clamp(40px,4.8vw,92px) clamp(32px,5.87vw,113px) clamp(40px,3.67vw,70px);position:relative}.page-module__tMAjiW__ctaHeading{color:#fff;font-size:var(--fs-h2);line-height:1.17}.page-module__tMAjiW__ctaButtons{flex-wrap:wrap;gap:16px;margin-top:clamp(48px,15.87vw,305px);display:flex}@media (max-width:1023px){.page-module__tMAjiW__stagePanel,.page-module__tMAjiW__cycleGrid{grid-template-columns:1fr;gap:40px}.page-module__tMAjiW__cycleImg{position:static}.page-module__tMAjiW__stageTitle,.page-module__tMAjiW__stageBody,.page-module__tMAjiW__heroSublead,.page-module__tMAjiW__heroBody,.page-module__tMAjiW__heroContent{max-width:100%}.page-module__tMAjiW__ctaButtons{margin-top:48px}}@media (max-width:899px){.page-module__tMAjiW__studioGrid{grid-template-columns:1fr}.page-module__tMAjiW__studioDecor{display:none}}@media (max-width:560px){.page-module__tMAjiW__cycleRow{grid-template-columns:1fr;row-gap:6px}.page-module__tMAjiW__cycleDots,.page-module__tMAjiW__cycleBand{display:none}:is(.page-module__tMAjiW__heroActions .btn,.page-module__tMAjiW__ctaButtons .btn){white-space:normal;text-align:center}}
