.platform-features-section{background-color:var(--brand-cream-alt)!important}.platform-features-grid{grid-template-columns:1fr;gap:.85rem;display:grid}@media (min-width:640px){.platform-features-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:1024px){.platform-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}}
.platform-reveal-footer{isolation:isolate;flex-direction:column;display:flex;position:relative}.platform-reveal-footer__sticky{z-index:0;background:var(--brand-espresso);flex-direction:column;justify-content:flex-end;min-height:min(72vh,36rem);padding-top:clamp(2.5rem,7vh,4.5rem);display:flex;position:sticky;bottom:0;overflow:hidden}.platform-reveal-footer__cta{text-align:center;flex-shrink:0;padding-bottom:.25rem}.platform-reveal-footer__media{pointer-events:none;content-visibility:auto;contain-intrinsic-size:280px 320px;flex:auto;justify-content:center;align-items:flex-end;min-height:0;margin-top:clamp(1.25rem,3.5vh,2.25rem);padding-inline:clamp(.85rem,3vw,1.75rem);display:flex}.platform-reveal-footer__shot{transform-origin:bottom;background:var(--brand-cream);opacity:.72;border:1px solid #fff4f01f;border-bottom:none;border-radius:1.15rem 1.15rem 0 0;width:min(100%,52rem);transition:transform .85s cubic-bezier(.16,1,.3,1),opacity .85s;overflow:hidden;transform:translateY(22%);box-shadow:0 -8px 40px #00000047,0 0 0 1px #fff4f00a}.platform-reveal-footer__shot-placeholder{aspect-ratio:16/11;background:color-mix(in srgb, var(--brand-cream) 88%, var(--brand-earth) 12%);width:100%}.platform-reveal-footer__shot .platform-dashboard-mock,.platform-reveal-footer__shot [data-platform-mock]{box-shadow:none;border:none;border-radius:0}.platform-reveal-footer.is-inview .platform-reveal-footer__shot{opacity:1;transform:translateY(6%)}@media (prefers-reduced-motion:no-preference){.platform-reveal-footer.is-inview .platform-reveal-footer__shot{animation:1.05s cubic-bezier(.16,1,.3,1) both platform-reveal-shot}@keyframes platform-reveal-shot{0%{opacity:.45;transform:translateY(32%)}to{opacity:1;transform:translateY(6%)}}}@media (prefers-reduced-motion:reduce){.platform-reveal-footer__shot{opacity:1;transition:none;transform:translateY(6%)}}.platform-reveal-footer__sheet{z-index:1;background:color-mix(in srgb, var(--brand-espresso) 92%, #000 8%);color:var(--brand-cream);border-radius:1.5rem 1.5rem 0 0;margin-top:-4.25rem;padding-top:2.25rem;position:relative;box-shadow:0 -18px 48px #00000047}@media (min-width:640px){.platform-reveal-footer__sticky{min-height:min(88vh,52rem)}.platform-reveal-footer__sheet{border-radius:2.25rem 2.25rem 0 0;margin-top:-7rem;padding-top:3rem}}@media (min-width:1024px){.platform-reveal-footer__sticky{min-height:min(92vh,56rem)}.platform-reveal-footer__sheet{margin-top:-8.5rem}.platform-reveal-footer__shot{width:min(100%,56rem)}}
@keyframes platform-mock-fade-up{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.platform-dashboard-mock__field,.platform-dashboard-mock__job{animation:platform-mock-fade-up .55s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}}@media (prefers-reduced-motion:reduce){.platform-dashboard-mock__field,.platform-dashboard-mock__job{animation:none}}@media (prefers-reduced-motion:no-preference){.platform-course-bridge__card{animation:platform-mock-fade-up .55s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) both}}@media (prefers-reduced-motion:reduce){.platform-course-bridge__card{animation:none}}.platform-dashboard-mock .ui-chip{margin:0}.platform-dashboard-mock{--font-platform-tracking:-.02em;font-style:normal;line-height:var(--font-sans-leading,1.1);pointer-events:none;-webkit-user-select:none;user-select:none;font-family:var(--font-manrope), system-ui, sans-serif!important;letter-spacing:var(--font-platform-tracking)!important}.platform-dashboard-mock :is(h1,h2,h3,h4,h5,h6,.syne){font-style:normal;line-height:var(--font-sans-leading,1.1);font-family:var(--font-manrope), system-ui, sans-serif!important;letter-spacing:var(--font-platform-tracking)!important}.platform-showcase-stage{isolation:isolate}.platform-showcase-stage .platform-showcase-mock{width:100%;min-width:0;display:block}.platform-showcase-stage .platform-dashboard-mock{height:24rem;max-height:24rem}@media (min-width:640px){.platform-showcase-stage .platform-dashboard-mock{height:26rem;max-height:26rem}}@media (min-width:1024px){.platform-showcase-stage .platform-dashboard-mock{height:28rem;max-height:28rem}}.platform-showcase-stage .platform-dashboard-mock__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:hidden auto}
.platform-hero-shot{isolation:isolate;width:100%;max-width:68rem;margin-inline:auto;padding-inline:.25rem;position:relative}.platform-hero-shot__glow{pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 50% 30%,#f6c7ba8c,#0000 70%),radial-gradient(50% 40% at 70% 70%,#a6462414,#0000 65%);position:absolute;inset:12% -8% -18%}.platform-hero-shot__wave{pointer-events:none;z-index:0;color:#3b251f1a;width:min(110%,72rem);position:absolute;top:-6%;left:50%;transform:translate(-50%)}.platform-hero-shot__wave svg{width:100%;height:auto;display:block}.platform-hero-shot__media{z-index:1;background:var(--brand-cream);border:1px solid #3b251f1a;border-radius:1.1rem;width:94%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 1px 2px #3b251f0a,0 18px 48px -20px #3b251f2e,0 40px 80px -36px #3b251f1f}.platform-hero-shot__media .platform-dashboard-mock{min-height:0;box-shadow:none;background:0 0;border:none;border-radius:0}@media (min-width:640px){.platform-hero-shot__media{border-radius:1.25rem}}@media (prefers-reduced-motion:reduce){.platform-hero-shot__media{width:100%!important}}
