@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/dm-sans-latin-ext.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(../assets/fonts/dm-sans-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:700;font-display:swap;src:url(../assets/fonts/playfair-display-700-latin.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy-950:#0A1642;--navy-900:#0F1E4F;--navy-800:#152863;--royal-600:#1D5FB0;--royal-700:#164A8A;--indigo-600:#2E2A96;--sky-400:#3AB6E6;--gold-500:#C6A15B;--gold-300:#E8D9B5;--gold-700:#9C7A3C;--plum-700:#3E1A5C;--plum-600:#5B2A86;--plum-400:#8B5FBF;--plum-100:#F1E9F8;--white:#FFFFFF;--offwhite:#F8F9FC;--grey-100:#EEF1F6;--grey-200:#E3E7F0;--charcoal:#1E2233;--slate-500:#626B7E;--slate-400:#8991A3;--silver-100:#F4F6F9;--silver-300:#D6DBE3;--silver-500:#9AA3B2;--silver-700:#5C6472;--cta-green:#00D06E;--cta-green-deep:#00A758;--cta-green-light:#5CFFA0;--cta-blue:#0072F5;--cta-blue-deep:#0050C8;--cta-cyan:#00C2FF;--cta-purple:#9D00FF;--cta-purple-deep:#7A00CC;--cta-purple-light:#E07AFF;--cta-yellow:#FFC300;--cta-yellow-deep:#E6A800;--cta-yellow-light:#FFE066;--cta-red:#B0121F;--cta-red-deep:#7A0C15;--cta-red-light:#E63946;--fs-2xl:21px;--fs-xl:20px;--fs-lg:19px;--fs-md:17.85px;--fs-base:15.4px;--fs-sm2:14.7px;--fs-sm:13.4px;--fs-xs:11.6px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:"DM Sans",sans-serif;color:var(--charcoal);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.display{font-family:"DM Sans",sans-serif;letter-spacing:-.01em}.eyebrow{font-family:"DM Sans",sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--royal-600);display:inline-flex;align-items:center;gap:8px}.container{max-width:1180px;margin:0 auto;padding:0 32px}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.gold-rule{width:64px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--gold-700),var(--gold-500) 45%,var(--gold-300))}.gold-rule.center{margin-left:auto;margin-right:auto}header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--grey-200)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:"DM Sans",sans-serif;font-weight:600;font-size:14.5px;padding:13px 26px;border-radius:10px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn-primary{background:var(--royal-600);color:#fff;box-shadow:0 1px 2px rgba(10,22,66,.08),0 8px 20px -8px rgba(29,95,176,.55)}.btn-primary:hover{background:var(--royal-700);transform:translateY(-1px);box-shadow:0 10px 24px -8px rgba(29,95,176,.65)}.btn-secondary{background:#fff;color:var(--royal-600);border:1.5px solid var(--royal-600)}.btn-secondary:hover{background:#f2f6fc}.btn-sm{padding:10px 18px;font-size:13.5px}.btn-cta{font-size:18.2px;font-weight:800;padding:21.3px 45.6px;border-radius:13.7px;color:#fff;border:2px solid var(--gold-500);background:linear-gradient(120deg,#16a34a 0,#7c3aed 50%,#16a34a 100%);background-size:220% 220%;animation:cta-gleam 6s ease infinite;box-shadow:0 4px 14px -6px rgba(10,22,66,.3);will-change:transform}.btn-cta:hover{filter:brightness(1.08)}@keyframes cta-gleam{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.btn-cta{position:relative;overflow:hidden}.btn-blink-green{background:var(--cta-green)!important;color:#fff!important;border:2px solid var(--gold-500);animation:blink-green 1.7s ease-in-out infinite!important}@keyframes blink-green{0%,to{background-color:var(--cta-green-deep);box-shadow:0 0 0 0 rgba(0,208,110,.5),0 0 20px 6px rgba(255,255,255,.7)}50%{background-color:var(--cta-green-light);box-shadow:0 0 32px 10px rgba(92,255,160,.65),0 0 48px 18px rgba(255,255,255,.95)}}.tagline-flash{font-weight:800;animation:tagline-flash 1.6s ease-in-out infinite}@keyframes tagline-flash{0%,to{color:var(--cta-red-deep);opacity:1}50%{color:var(--gold-500);opacity:.6}}body{padding-bottom:74px}.cta-ribbon-reg-closes{font-family:"DM Sans",sans-serif;font-weight:700;font-size:clamp(14.375px,1.4375vw,18.6875px);line-height:1.1;letter-spacing:.005em;color:var(--gold-500);text-align:right;white-space:nowrap}@media (max-width:640px){.cta-ribbon-reg-closes{display:none}}@media (max-width:720px){.btn-cta{font-size:12.9px;padding:13.7px 24.3px}}.hero-v2{position:relative;overflow:hidden;padding:34px 0 0;background:linear-gradient(135deg,var(--royal-600) 0%,var(--indigo-600) 52%,var(--plum-600) 100%)}.hero-v2 .hero-lead-statement{color:rgba(255,255,255,.82)}.hero-v2 .hero-headline-support{color:#fff}.hero-v2 p.lead{color:#fff}.hero-v2 .container{max-width:1416px}.hero-gold-emph{color:var(--gold-500)}.hero-first-letter{font-size:1em}.hero-lead-statement{margin:8px 0 0;font-family:"DM Sans",sans-serif;font-size:clamp(10.5px,1.1vw,15.5px);font-weight:600;font-style:italic;line-height:1.45;color:var(--slate-500);max-width:100%;white-space:nowrap;word-spacing:normal}.hero-headline-support{margin:8px 0 0;font-family:"DM Sans",sans-serif;font-weight:700;line-height:1.12;font-size:clamp(26px,2.75vw,37px);color:var(--navy-950)}.hero-v2 p.lead{margin:0;font-size:15px;color:var(--navy-800);line-height:1.3;text-align:left}.hero-impact-badge-subtext{display:inline-block;margin-top:4px;font-weight:500;font-size:14.85px;line-height:1.35}.wave-dot{width:8px;height:8px;border-radius:50%;background:var(--gold-500)}.waveform{display:flex;align-items:flex-end;gap:5px;height:150px}.waveform span{flex:1;background:linear-gradient(180deg,var(--gold-300),var(--gold-500));border-radius:3px;animation:wave 2.4s ease-in-out infinite;opacity:.92}@keyframes wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}section{padding:56px 0}.icon-ring{width:44px;height:44px;border-radius:12px;border:1.5px solid var(--royal-600);display:flex;align-items:center;justify-content:center;margin-bottom:20px}#method .btn-cta{font-size:25.1px;padding:38.34px 82.08px}@media (max-width:720px){#method .btn-cta{font-size:21px;padding:26.84px 24px}}.instructor{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:stretch}.faq-item{background:#fff}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;cursor:pointer;font-size:15.5px;font-weight:600;color:var(--navy-950)}footer{background:var(--navy-950);color:rgba(255,255,255,.65);padding:64px 0 32px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1)}.footer-top h4{font-size:13px;font-weight:600;color:#fff;letter-spacing:.04em;margin-bottom:16px}.footer-top a{display:block;font-size:13.5px;color:rgba(255,255,255,.6);margin-bottom:11px;transition:color .18s ease}.footer-top a:hover{color:var(--gold-300)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:28px;font-size:12.5px;color:rgba(255,255,255,.4)}.detail-day-label{font-weight:700;color:var(--navy-950);font-size:11.9px;letter-spacing:.02em;white-space:nowrap}.editable-placeholder{display:inline-block;padding:6px 18px;border:1.5px dotted var(--cta-purple-deep);border-radius:8px;color:var(--royal-600);font-weight:700;background:rgba(122,0,204,.06)}.umc-banner{max-width:460px;margin:22px auto 0;padding:18px 24px;background:#fff;border:1px solid var(--grey-200);border-radius:16px;text-align:center;box-shadow:0 10px 26px -18px rgba(10,22,66,.35)}.umc-label{display:block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--navy-950);margin-bottom:12px}.umc-dates{display:flex;flex-direction:column;align-items:center;gap:8px}.umc-row{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;font-size:12.5px;color:var(--navy-950)}@media (max-width:1024px){.instructor{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.hero-lead-statement{white-space:normal;font-size:clamp(13px,1.8vw,15px)}}@media (max-width:640px){.container{padding:0 20px}.hero-v2{padding:24px 0 0}.hero-headline-support{font-size:26px}.hero-lead-statement{font-size:14px;margin-bottom:12px}section{padding:36px 0}.instructor{margin-top:8px}.detail-day-label{font-size:11px;white-space:nowrap}.editable-placeholder{padding:4px 10px}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;align-items:flex-start}}#results{padding:51px 0}.top-ribbon{position:sticky;top:0;z-index:200;background:linear-gradient(135deg,var(--royal-600) 0%,var(--indigo-600) 52%,var(--plum-600) 100%);padding:14px 16px 10px}.top-ribbon .container{max-width:1416px}.top-ribbon-inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:24px}.top-ribbon-text{margin:0 auto;font-family:"DM Sans",sans-serif;font-weight:700;font-size:15px;letter-spacing:.01em;text-align:center;background:#fff;border-radius:999px;padding:12px 34px;box-shadow:0 10px 26px -10px rgba(10,22,66,.35),0 2px 8px -2px rgba(10,22,66,.12)}.top-ribbon-text .line1{color:#3a4160}.top-ribbon-text .line2{color:var(--royal-600);margin-left:6px;font-weight:800}.top-ribbon-cta{position:absolute;right:0;top:50%;transform:translateY(-50%);flex-shrink:0}@media (max-width:640px){.top-ribbon-inner{flex-direction:column;gap:6px;position:static;min-height:0}.top-ribbon-text{order:2;font-size:12.5px;text-align:center;padding:10px 18px}.top-ribbon-text .line2{display:block;margin-left:0;margin-top:2px}.top-ribbon-cta{position:static;transform:none;order:3}}.grad-text{background-image:linear-gradient(90deg,var(--sky-400),var(--royal-600));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}body{font-size:var(--fs-2xl)}.vt-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,1fr);gap:26px;max-width:1120px;margin:0 auto;padding:0 32px}.vt-card{grid-column:span 2}.vt-card:nth-child(4){grid-column:2/span 2}.vt-grid.vt-has-six .vt-card:nth-child(4){grid-column:span 2}.vt-card{background:#fff;border-radius:18px;padding:10px;border:1px solid rgba(91,42,134,.14);box-shadow:0 18px 36px -24px rgba(62,26,92,.28);transition:transform .25s ease,box-shadow .25s ease}.vt-card:hover{transform:translateY(-4px);box-shadow:0 24px 44px -20px rgba(62,26,92,.35)}.vt-thumb{position:relative;width:100%;padding-top:75%;border-radius:13px;overflow:hidden;background:linear-gradient(160deg,var(--plum-700) 0%,var(--navy-950) 100%);cursor:pointer}.vt-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.88}.vt-thumb iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vt-thumb-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(62,26,92,.05)0,rgba(10,22,66,.55) 100%)}.video-embed-lazy{cursor:pointer}.video-embed-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.9}.vt-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--gold-300) 0%,var(--gold-500) 100%);border:3px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 22px -8px rgba(0,0,0,.45);cursor:pointer;z-index:1;transition:transform .2s ease}.vt-card:hover .vt-play{transform:translate(-50%,-50%) scale(1.08)}.vt-play svg{margin-left:3px}.vt-mute-btn{position:absolute;bottom:10px;right:10px;width:34px;height:34px;border-radius:50%;background:rgba(10,22,66,.65);border:2px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(0,0,0,.5);cursor:pointer;z-index:2;transition:transform .2s ease,background .2s ease}.vt-mute-btn:hover{transform:scale(1.08);background:rgba(10,22,66,.85)}.vt-thumb.vt-unmuted .vt-mute-btn{background:linear-gradient(135deg,var(--gold-300) 0%,var(--gold-500) 100%);border-color:rgba(255,255,255,.9)}.vt-quote-mark{position:absolute;top:12px;left:14px;font-family:"DM Sans",sans-serif;font-size:34px;font-weight:800;color:rgba(255,255,255,.55);line-height:1;z-index:1}@media (max-width:1024px){.vt-grid{grid-template-columns:repeat(4,1fr)}.vt-card{grid-column:span 2}.vt-card:nth-child(4){grid-column:span 2}}@media (max-width:640px){.vt-grid{grid-template-columns:repeat(4,1fr);gap:16px;padding:0 20px}.vt-play{width:44px;height:44px}}.lead-form-status{margin-top:12px;font-size:var(--fs-sm2);text-align:center;min-height:18px}.lead-form-status.is-success{color:var(--cta-green-deep);font-weight:600}.lead-form-status.is-error{color:var(--cta-red);font-weight:600}#instructor{content-visibility:auto;contain-intrinsic-size:auto 1930px}#agenda{content-visibility:auto;contain-intrinsic-size:auto 4412px}#method{content-visibility:auto;contain-intrinsic-size:auto 1219px}#results{content-visibility:auto;contain-intrinsic-size:auto 1124px}#apply{content-visibility:auto;contain-intrinsic-size:auto 808px}#faq{content-visibility:auto;contain-intrinsic-size:auto 1346px}@media (min-width:900px){#instructor{contain-intrinsic-size:auto 1420px}#agenda{contain-intrinsic-size:auto 1832px}#method{contain-intrinsic-size:auto 1166px}#results{contain-intrinsic-size:auto 534px}#apply{contain-intrinsic-size:auto 554px}#faq{contain-intrinsic-size:auto 1193px}}