.sprint-shell-page{background:#fff}.sprint-section--journey{background:#f8fafc}.sprint-journey__intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:48px;align-items:end}.sprint-journey__intro>p{margin:0;padding:22px 0 4px;color:#566170;font-size:1.04rem}.sprint-journey{display:grid;gap:18px;margin:48px 0 0;padding:0;list-style:none;counter-reset:sprint-day}.sprint-day{--day-accent:#8e44ad;display:grid;grid-template-columns:minmax(240px,310px) minmax(0,1fr);overflow:hidden;border:1px solid #d9dfe7;border-radius:14px;background:#fff;box-shadow:var(--90m-shadow)}.sprint-day:nth-child(2){--day-accent:#c97713}.sprint-day:nth-child(3){--day-accent:#287cb4}.sprint-day:nth-child(4){--day-accent:#b43a32}.sprint-day:nth-child(5){--day-accent:#16a085}.sprint-day:nth-child(6){--day-accent:#7f4aa3}.sprint-day:nth-child(7){--day-accent:#238b57}.sprint-day__header{position:relative;padding:30px 28px;background:linear-gradient(145deg,#f7f3eb 0,#fff 82%);border-left:5px solid var(--day-accent)}.sprint-day__header span{display:block;margin-bottom:18px;color:var(--day-accent);font-size:.75rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.sprint-day__header h3{font-size:clamp(1.34rem,2.3vw,1.72rem)}.sprint-day__header p{margin:14px 0 0;color:#5e6875;font-size:.93rem;line-height:1.55}.sprint-day__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.sprint-day__body p{margin:0;padding:25px 26px;color:#4e5967;font-size:.93rem;line-height:1.58;border-left:1px solid #e3e7ec;border-bottom:1px solid #e3e7ec}.sprint-day__body p:nth-last-child(-n+2){border-bottom:0}.sprint-day__body strong{display:block;margin-bottom:8px;color:var(--day-accent);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.sprint-journey__boundary{max-width:880px;margin:28px 0 0;padding:18px 22px;border-left:4px solid #287cb4;background:#eaf4fb;color:#334155;font-weight:700}.sprint-program{display:none}@media(max-width:800px){.sprint-journey__intro{grid-template-columns:1fr;gap:12px}.sprint-journey__intro>p{padding:0}.sprint-day{grid-template-columns:1fr}.sprint-day__header{padding:26px 24px;border-left:0;border-top:5px solid var(--day-accent)}.sprint-day__body p:first-child,.sprint-day__body p:nth-child(odd){border-left:0}}@media(max-width:600px){.sprint-journey{gap:14px;margin-top:34px}.sprint-day__body{grid-template-columns:1fr}.sprint-day__body p{padding:22px;border-left:0;border-bottom:1px solid #e3e7ec}.sprint-day__body p:nth-last-child(2){border-bottom:1px solid #e3e7ec}.sprint-day__body p:last-child{border-bottom:0}.sprint-journey__boundary{margin-top:22px}}.sprint-main{background:#fff;color:var(--90m-foreground);overflow:hidden}.sprint-wrap{width:min(1160px,calc(100% - 40px));margin-inline:auto}.sprint-main h1,.sprint-main h2,.sprint-main h3{margin:0;color:var(--90m-foreground);line-height:1.06}.sprint-main h1{max-width:1000px;font-size:clamp(2.75rem,6vw,5.35rem);font-weight:800;letter-spacing:-.045em}.sprint-main h2{max-width:900px;font-size:clamp(2rem,4vw,3.55rem);letter-spacing:-.035em}.sprint-main h3{font-size:1.3rem}.sprint-main p{line-height:1.68}.sprint-kicker{margin:0 0 18px;font-size:.78rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:#8e44ad}.sprint-kicker::after{content:"";display:block;width:88px;height:3px;margin-top:10px;background:var(--90m-brand-line)}.sprint-hero{padding:88px 0 82px;background:radial-gradient(circle at 88% 18%,#dbeafe 0,transparent 29%),linear-gradient(145deg,#fff 0,#f8fafc 55%,#f7f3eb 100%)}.sprint-hero__copy>p:not(.sprint-kicker){max-width:820px;margin:20px 0 0;color:#4f5969;font-size:1.02rem}.sprint-hero__copy .sprint-lead{max-width:850px;margin-top:28px;color:var(--90m-foreground);font-size:clamp(1.12rem,2vw,1.36rem);line-height:1.62}.sprint-actions{display:flex;gap:14px;margin-top:34px}.sprint-actions .m90-btn{width:auto}.sprint-section{padding:90px 0}.sprint-section--outcomes{background:#f7f3eb}.sprint-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.sprint-outcomes article,.sprint-program article,.sprint-map-grid article{position:relative;padding:28px;border:1px solid #d9d9d9;border-radius:12px;background:#fff;box-shadow:var(--90m-shadow)}.sprint-outcomes article::before,.sprint-map-grid article::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:12px 12px 0 0;background:var(--90m-brand-line)}.sprint-outcomes span,.sprint-program span,.sprint-map-grid span{display:block;margin-bottom:18px;color:#8e44ad;font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.sprint-outcomes p,.sprint-program p,.sprint-map-grid p{margin:12px 0 0;color:#5f6368}.sprint-section--context{background:#fff}.sprint-context{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:clamp(34px,5vw,64px);align-items:center}.sprint-context__copy p:not(.sprint-kicker){margin:22px 0 0;color:#4f5969}.sprint-context__media{position:relative;margin:0;overflow:hidden;border:1px solid #d9d9d9;background:#17223a;box-shadow:0 18px 48px rgba(20,33,61,.14)}.sprint-context__media::before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:5px;background:var(--90m-brand-line)}.sprint-context__media img{display:block;width:100%;height:auto;aspect-ratio:1080/824;object-fit:cover}.sprint-context__media figcaption{padding:14px 16px;background:#fff;color:#5e6872;font-size:.78rem;line-height:1.5}.sprint-context>div p{max-width:760px;margin:22px 0 0;color:#4f5969;font-size:1.08rem}.sprint-section--program{background:#14213d;color:#fff}.sprint-section--program h2,.sprint-section--program h3{color:#fff}.sprint-section--program .sprint-kicker{color:#b6d8f0}.sprint-program{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}.sprint-program article{background:#1d2a49;border-color:#344563;box-shadow:none}.sprint-program article:nth-child(1){border-top:4px solid #8e44ad}.sprint-program article:nth-child(2){border-top:4px solid #e67e22}.sprint-program article:nth-child(3){border-top:4px solid #27ae60}.sprint-program p{color:#cbd5e1}.sprint-section--map{background:#f7f3eb}.sprint-section-lead{max-width:760px;margin:22px 0 0;color:#5f6368;font-size:1.08rem}.sprint-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:42px}.sprint-note{margin:24px 0 0;padding-left:18px;border-left:4px solid #2980b9;color:#4f5969}.sprint-section--axes{background:#fff;text-align:center}.sprint-section--axes h2,.sprint-section--axes p{margin-inline:auto}.sprint-section--axes p:not(.sprint-kicker){max-width:740px;margin-top:20px;color:#5f6368;font-size:1.08rem}.sprint-section--axes .sprint-kicker::after{margin-inline:auto}.sprint-axes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px}.sprint-axes span{padding:10px 16px;border-radius:999px;font-size:.86rem;font-weight:850}.sprint-registration{padding:88px 0;background:#f7f3eb}.sprint-registration__intro{padding-bottom:34px}.sprint-registration__intro p:not(.sprint-kicker){max-width:720px;margin:18px 0 0;color:#5f6368}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.sprint-hero{padding:68px 0 62px}.sprint-section{padding:70px 0}.sprint-outcomes,.sprint-program{grid-template-columns:1fr}.sprint-context{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.sprint-wrap{width:min(100% - 28px,1160px)}.sprint-main h1{font-size:clamp(2.35rem,12vw,3.65rem)}.sprint-main h2{font-size:clamp(1.9rem,9vw,2.75rem)}.sprint-hero{padding:56px 0 52px}.sprint-section{padding:58px 0}.sprint-actions,.sprint-actions .m90-btn{width:100%}.sprint-map-grid{grid-template-columns:1fr}.sprint-outcomes article,.sprint-program article,.sprint-map-grid article{padding:23px}.sprint-registration{padding:58px 0}}