@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";:root{--forest:#1F2D1C;--forest-2:#28381F;--ink:#1B2418;--cream:#F7F9F4;--mint:#EEF6EA;--mint-2:#E4F0DE;--highlight:#CFEEC7;--sky:#B3D6EF;--line:#E2E8DB;--muted:#586451;--muted-soft:#7C8A76;--white:#FFFFFF;--radius:18px;--radius-sm:12px;--maxw:1200px;--shadow:0 1px 2px rgba(31,45,28,.04), 0 8px 24px rgba(31,45,28,.06);--shadow-hover:0 4px 10px rgba(31,45,28,.08), 0 18px 42px rgba(31,45,28,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:Montserrat;color:var(--ink);margin:0;line-height:1.1}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-soft)}.eyebrow:before{content:"";width:7px;height:7px;background:var(--forest);transform:rotate(45deg);border-radius:1px;flex:none}.eyebrow.on-dark{color:#a9c0a0}.eyebrow.on-dark:before{background:var(--highlight)}.mark{position:relative;background:linear-gradient(transparent 58%,var(--highlight) 58%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px}.mark.on-dark{background:linear-gradient(transparent 62%,#4c6b3f 62%)}.btn{display:inline-flex;align-items:center;gap:10px;font-family:Inter;font-weight:600;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase;padding:14px 24px;border-radius:40px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s,background .18s,box-shadow .18s;white-space:nowrap}.btn svg{width:15px;height:15px;transition:transform .18s}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--forest);color:#f4f8f0}.btn-primary:hover{background:var(--forest-2);box-shadow:0 10px 24px #1f2d1c38}.btn-ghost{background:transparent;color:var(--forest);border-color:#c7d2be}.btn-ghost:hover{background:#fff;border-color:var(--forest)}.btn-sky{background:var(--sky);color:var(--forest)}.btn-sky:hover{background:#9ec8e8}:focus-visible{outline:2.5px solid var(--forest);outline-offset:3px;border-radius:4px}.sec-eyebrow{text-align:center}.sec-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;text-transform:uppercase;text-align:center;margin:14px auto 0;max-width:min(100%,42ch);text-wrap:balance}.sec-intro{color:var(--muted);text-align:center;max-width:60ch;margin:16px auto 0;font-size:16px}.section{padding:64px 0}.band-mint{background:linear-gradient(180deg,#EBF8E6 0%,var(--cream) 100%)}.band-white{background:#fff}.band-mint .outcome .tick{background:#fff;box-shadow:0 1px 2px #1f2d1c0f}.band-forest{background:var(--forest);color:#e8f1e2}.hero{padding:56px 0 40px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}.hero .breadcrumb{font-size:12.5px;color:var(--muted-soft);margin-bottom:20px}.hero .breadcrumb a:hover{color:var(--forest)}.hero h1{font-size:clamp(38px,5.6vw,64px);font-weight:800;text-transform:uppercase;margin:16px 0 0;letter-spacing:.003em}.hero .subtitle{font-size:15px;font-weight:600;color:var(--forest);margin:14px 0 0;letter-spacing:.01em}.hero p.lede{color:var(--muted);font-size:16px;margin:20px 0 0;max-width:52ch}.pathways{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.chip{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--line);border-radius:30px;padding:7px 14px;font-size:12px;font-weight:600;color:var(--forest)}.chip svg{width:13px;height:13px;color:#6f9a5f}.price-row{display:flex;align-items:baseline;gap:10px;margin-top:26px}.price-row .amt{font-family:Archivo;font-weight:800;font-size:30px;color:var(--forest)}.price-row .vat{font-size:13px;color:var(--muted-soft)}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-media{position:relative}.hero-media img{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:4/4.4;box-shadow:var(--shadow)}.hero-media .float{position:absolute;left:-14px;bottom:22px;background:var(--forest);color:#eaf2e4;border-radius:16px;padding:16px 20px;box-shadow:0 12px 30px #1f2d1c47}.hero-media .float b{font-family:Archivo;font-weight:800;font-size:26px;color:#fff;display:block;line-height:1}.hero-media .float span{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:#aec4a4}.accred{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.accred-track{max-width:var(--maxw);margin:0 auto;padding:20px 28px;display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.accred-item{display:flex;align-items:center;flex:none}.accred-item img{height:50px;width:auto;object-fit:contain}.accred-item.dup{display:none}@keyframes accred-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.outcomes-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px;margin-top:40px}.outcome{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--line)}.outcome .tick{width:26px;height:26px;border-radius:50%;background:var(--mint);display:grid;place-items:center;flex:none;margin-top:2px}.outcome .tick svg{width:14px;height:14px;color:#4d7a3c}.outcome p{margin:0;font-size:14.5px;color:var(--muted)}.outcome b{color:var(--ink);font-weight:700}.note-line{text-align:center;margin:36px auto 0;max-width:60ch;color:var(--muted);font-size:15px}.note-line a{color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:2px}.modules{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:44px}.module{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 28px;box-shadow:var(--shadow);transition:transform .2s,box-shadow .2s}.module:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover)}.module .num{font-family:Archivo;font-weight:800;font-size:13px;letter-spacing:.1em;color:#8fb07f}.module h3{font-size:20px;font-weight:700;text-transform:uppercase;margin:10px 0 0;line-height:1.12}.module .sum{color:var(--muted);font-size:14.5px;margin:12px 0 16px}.module ul{list-style:none;margin:0;padding:0}.module li{position:relative;padding:7px 0 7px 22px;font-size:14px;color:var(--muted);border-top:1px dashed var(--line)}.module li:first-child{border-top:none}.module li:before{content:"";position:absolute;left:2px;top:15px;width:7px;height:7px;background:var(--highlight);border:1.5px solid #7fa46f;border-radius:50%}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.feature{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px}.feature .ico{width:44px;height:44px;border-radius:12px;background:var(--mint);display:grid;place-items:center;color:var(--forest);margin-bottom:16px}.feature .ico svg{width:22px;height:22px}.feature h3{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.15}.feature p{color:var(--muted);font-size:14px;margin:10px 0 0}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.audience{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.audience .amedia{aspect-ratio:3/2;background-size:cover;background-position:center top;background-color:var(--mint-2)}.audience .abody{padding:22px}.audience h3{font-size:16px;font-weight:700;text-transform:uppercase}.audience p{color:var(--muted);font-size:14px;margin:10px 0 0}.taster-inner{display:grid;grid-template-columns:1fr .9fr;gap:44px;align-items:end}.taster-section{position:relative;overflow:hidden}.taster-section .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:1}.taster-section .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#141e11e6,#141e11e0 42%,#141e1199)}.taster-section .wrap{position:relative;z-index:1}.taster h2{color:#fff;font-size:clamp(28px,3.6vw,40px);font-weight:800;text-transform:uppercase;margin:16px 0 0}.taster p{color:#b9cdaf;max-width:46ch;margin:16px 0 24px;font-size:15.5px}.taster .points{list-style:none;margin:0 0 26px;padding:0}.taster .points li{display:flex;gap:12px;align-items:center;padding:9px 0;font-size:14.5px;color:#dce7d6}.taster .points .c{width:24px;height:24px;border-radius:50%;background:#ffffff1a;display:grid;place-items:center;flex:none}.taster .points .c svg{width:13px;height:13px;color:var(--sky)}.taster-card{background:#f4f8f0;border-radius:20px;padding:30px;color:var(--forest);position:relative}.taster-card .gift{position:absolute;right:20px;top:-20px;width:72px;height:72px;border-radius:50%;background:var(--sky);color:var(--forest);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;line-height:1;box-shadow:0 6px 16px #0000002e}.taster-card .gift b{font-family:Archivo;font-weight:800;font-size:15px;text-transform:uppercase}.taster-card .gift small{font-size:8.5px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.taster-card h4{font-family:Archivo;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.taster-card .steps{list-style:none;margin:14px 0 0;padding:0;counter-reset:s}.taster-card .steps li{counter-increment:s;position:relative;padding:12px 0 12px 40px;font-size:14px;border-bottom:1px dashed #cfe0c6}.taster-card .steps li:last-child{border-bottom:none}.taster-card .steps li:before{content:counter(s);position:absolute;left:0;top:10px;width:26px;height:26px;border-radius:50%;background:var(--forest);color:#f4f8f0;font-family:Archivo;font-weight:700;font-size:13px;display:grid;place-items:center}.dates{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.date-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px;box-shadow:var(--shadow);display:flex;flex-direction:column}.date-card .season{font-family:Archivo;font-weight:800;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#8fb07f}.date-card h3{font-size:17px;font-weight:700;text-transform:uppercase;margin:8px 0 16px;line-height:1.15}.date-card .wk{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px;color:var(--muted)}.date-card .wk b{color:var(--ink);font-weight:700;display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.date-card .wk svg{width:15px;height:15px;color:#6f9a5f;flex:none;margin-top:2px}.date-card .hrs{font-size:12.5px;color:var(--muted-soft);margin:12px 0 18px}.date-card .btn{margin-top:auto;justify-content:center}.ondemand-note{margin-top:24px;background:var(--mint);border:1px solid var(--mint-2);border-radius:var(--radius);padding:24px 28px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ondemand-note div{max-width:60ch}.ondemand-note h4{font-size:15px;font-weight:700;text-transform:uppercase;color:var(--forest)}.ondemand-note p{margin:6px 0 0;font-size:14px;color:var(--muted)}.pricing-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;margin-top:44px;align-items:stretch}.price-includes{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px}.price-includes h3{font-size:16px;font-weight:700;text-transform:uppercase;margin-bottom:8px}.price-includes ul{list-style:none;margin:16px 0 0;padding:0}.price-includes li{display:flex;gap:12px;align-items:flex-start;padding:11px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted)}.price-includes li svg{width:18px;height:18px;color:#4d7a3c;flex:none;margin-top:2px}.price-card{background:var(--forest);color:#eaf2e4;border-radius:var(--radius);padding:34px 30px;display:flex;flex-direction:column;justify-content:center}.price-card .big{font-family:Archivo;font-weight:800;font-size:48px;color:#fff;line-height:1}.price-card .vat{font-size:13px;color:#aec4a4;margin-top:4px}.price-card .disc{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:14px 16px;margin:22px 0;font-size:13.5px;color:#dce7d6}.price-card .disc b{color:var(--sky)}.price-card .btn{justify-content:center;width:100%}.price-card .fine{font-size:11.5px;color:#8fa585;margin-top:14px;text-align:center}.faq-list{max-width:820px;margin:44px auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:22px 40px 22px 0;position:relative;font-family:Inter;font-weight:600;font-size:16px;color:var(--ink)}.faq-q:after{content:"";position:absolute;right:6px;top:26px;width:11px;height:11px;border-right:2px solid var(--forest);border-bottom:2px solid var(--forest);transform:rotate(45deg);transition:transform .25s}.faq-item.open .faq-q:after{transform:rotate(-135deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-a p{margin:0 0 22px;color:var(--muted);font-size:15px;max-width:70ch}.faq-item.open .faq-a{max-height:400px}.next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.next-card{border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.next-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.next-card .nmedia{aspect-ratio:3/2;background-size:cover;background-position:center;background-color:var(--mint-2)}.next-card .nbody{padding:22px;display:flex;flex-direction:column;flex:1}.next-card h3{font-size:16px;font-weight:700;text-transform:uppercase}.next-card p{color:var(--muted);font-size:13.5px;margin:8px 0 0;flex:1}.next-card .nfoot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.next-card .lbl{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--forest)}.arrow-btn{width:34px;height:34px;border-radius:50%;background:var(--mint);border:1px solid var(--line);display:grid;place-items:center;color:var(--forest);transition:.18s}.next-card:hover .arrow-btn{background:var(--forest);color:#fff;border-color:var(--forest)}.arrow-btn svg{width:15px;height:15px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}.reveal.in{opacity:1;transform:none}:root{--sky-band:#EAF3FB;--sky-soft:#D9E9F7;--sky-line:#D3E4F3;--sky-ink:#3E79A6;--blush-band:#FDF4F7;--blush-soft:#FAE8EF;--blush-line:#F5E1E9;--blush-ink:#B76A89}.band-sky{background:var(--sky-band)}.band-blush{background:var(--blush-band)}.band-blend{background:linear-gradient(120deg,#fbedf3,#f4f4ee 48%,#ecf6e6)}.band-clean{background:linear-gradient(180deg,#fdfefc,#f2f6ee)}.band-soft{background:linear-gradient(180deg,#f2f8ee,#e8f2e1)}.band-blend .outcome .tick{background:#eaf2e2}.band-blend .outcome .tick svg{color:#4d7a3c}.band-sky .mark{background:linear-gradient(transparent 58%,#cfe4f5 58%)}.band-sky .outcome{border-bottom-color:var(--sky-line)}.band-sky .outcome .tick{background:var(--sky-soft)}.band-sky .outcome .tick svg{color:var(--sky-ink)}.band-sky .date-card{border-color:var(--sky-line)}.band-sky .date-card .season{color:var(--sky-ink)}.band-sky .date-card .wk svg{color:var(--sky-ink)}.band-sky .ondemand-note{background:#fff;border-color:var(--sky-line)}.band-blush .mark{background:linear-gradient(transparent 58%,#fbe1eb 58%)}.band-blush .feature .ico{background:var(--blush-soft);color:var(--blush-ink)}.band-blush .next-card .nmedia{background-color:var(--blush-soft)}.band-blush .next-card .arrow-btn{background:var(--blush-soft);border-color:var(--blush-line);color:var(--blush-ink)}.band-blush .next-card:hover .arrow-btn{background:var(--blush-ink);color:#fff;border-color:var(--blush-ink)}.band-blush .next-card .lbl{color:var(--blush-ink)}.band-forest .sec-title{color:#fff}.band-forest .sec-intro{color:#b9cdaf}.hero.band-forest{background:var(--forest);color:#e8f1e2;position:relative;overflow:hidden}.hero.band-forest .seedbg{position:absolute;right:-120px;top:-80px;width:460px;height:460px;opacity:.06;pointer-events:none}.hero.band-forest h1{color:#fff}.hero.band-forest .breadcrumb{color:#8fa585}.hero.band-forest .breadcrumb a:hover{color:#fff}.hero.band-forest .subtitle{color:var(--sky)}.hero.band-forest p.lede{color:#b9cdaf}.hero.band-forest .chip{background:#ffffff12;border-color:#ffffff2e;color:#eaf2e4}.hero.band-forest .chip svg{color:var(--sky)}.hero.band-forest .price-row .amt{color:#fff}.hero.band-forest .price-row .vat{color:#8fa585}.hero.band-forest .btn-ghost{border-color:#ffffff40;color:#eaf2e4}.hero.band-forest .btn-ghost:hover{background:#ffffff14;border-color:#fff}.hero.band-forest .hero-media img{box-shadow:0 24px 60px #0006}.hero.band-forest .hero-media .float{background:var(--sky);color:var(--forest)}.hero.band-forest .hero-media .float b{color:var(--forest)}.hero.band-forest .hero-media .float span{color:#33512a}.band-forest .module{background:#26371f;border-color:#ffffff14;box-shadow:none}.band-forest .module:hover{background:#2c3f24;box-shadow:0 18px 42px #0000004d}.band-forest .module .num{color:var(--sky)}.band-forest .module h3{color:#fff}.band-forest .module .sum{color:#b9cdaf}.band-forest .module li{color:#c7d6be;border-top-color:#ffffff14}.band-forest .module li:before{background:var(--sky);border-color:#8fb9d8}.cta-final{position:relative;background:var(--forest);overflow:hidden}.cta-final .bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:1}.cta-final .veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#141e11cc,#141e11a8)}.cta-final .wrap{position:relative;z-index:1;text-align:center;padding:12px 28px}.cta-final h2{color:#fff;font-size:clamp(30px,4.6vw,52px);font-weight:800;text-transform:uppercase;max-width:22ch;margin:16px auto 0}.cta-final p{color:#c7d6be;max-width:52ch;margin:16px auto 0;font-size:16px}.cta-final .acts{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.cta-final .btn-ghost{border-color:#ffffff40;color:#eaf2e4}.cta-final .btn-ghost:hover{background:#ffffff14;border-color:#fff}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:34px}.hero-media{order:-1}.modules,.pricing-grid,.taster-inner{grid-template-columns:1fr;gap:22px}.features,.audiences,.dates,.next-grid{grid-template-columns:repeat(2,1fr)}.accred-track{gap:40px}}@media(max-width:640px){.wrap{padding-left:16px;padding-right:16px}.section{padding:44px 0}.hero{padding:28px 0 14px}.hero h1{font-size:clamp(32px,9vw,44px)}.outcomes-grid{grid-template-columns:1fr;gap:0}.features,.audiences,.dates,.next-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%;flex:none;justify-content:center}.pathways{width:100%}.btn{white-space:normal;text-align:center}.ondemand-note .btn{width:100%;justify-content:center}.hero-media .float{left:8px}.taster-card .gift{right:16px}.taster-section .bg{background-position:right center}.taster-section .veil{background:linear-gradient(#141e11d6,#141e11b8)}.price-card .big{font-size:40px}.ondemand-note{flex-direction:column;align-items:flex-start}.accred-track{width:max-content;max-width:none;margin:0;flex-wrap:nowrap;justify-content:flex-start;gap:0;padding:16px 0;animation:accred-scroll 30s linear infinite;will-change:transform}.accred-item{margin-right:40px;flex:none}.accred-item.dup{display:flex}.accred-item img{height:42px}.modules{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;margin:44px -16px 0;padding:0 16px 8px;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.modules::-webkit-scrollbar{display:none}.module{flex:0 0 86%;scroll-snap-align:start}.features{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;margin:44px -16px 0;padding:0 16px 8px;scroll-snap-type:x mandatory;scroll-padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.features::-webkit-scrollbar{display:none}.feature{flex:0 0 86%;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.faq-a{transition:none}.accred-track{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.accred-item.dup{display:none}}.req-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;margin-top:44px;align-items:stretch}.req-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px;box-shadow:var(--shadow)}.req-card h3,.sched-card h3{font-family:Archivo;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-soft);margin:0}.req-card ul{list-style:none;margin:18px 0 0;padding:0}.req-card li{display:flex;gap:13px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--muted)}.req-card li:first-of-type{border-top:none;padding-top:4px}.req-card li .rk{width:24px;height:24px;border-radius:50%;background:var(--mint);display:grid;place-items:center;flex:none;margin-top:1px}.req-card li .rk svg{width:13px;height:13px;color:#4d7a3c}.sched-card{background:linear-gradient(180deg,#f2f8ee,#e9f2e3);border:1px solid var(--line);border-radius:var(--radius);padding:32px 30px;display:flex;flex-direction:column}.timeline{margin-top:22px;position:relative;padding-left:28px;flex:1}.timeline:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;background:#cbe0bf}.tl{position:relative;padding:14px 0}.tl:before{content:"";position:absolute;left:-26px;top:16px;width:13px;height:13px;border-radius:50%;background:var(--forest);border:2.5px solid #fff;box-shadow:0 0 0 2px #cbe0bf}.tl.brk:before{background:#fff;border-color:#8fb07f}.tl b{display:block;font-family:Archivo;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.04em;color:var(--ink)}.tl span{font-size:14.5px;color:var(--muted);font-weight:500}.sched-note{font-size:12.5px;color:var(--muted-soft);margin-top:8px;line-height:1.5}.vcols{display:grid;grid-template-columns:repeat(5,1fr);margin-top:44px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.vcol{padding:34px 20px;text-align:center;border-left:1px solid var(--line)}.vcol:first-child{border-left:none}.vcol .vic{width:52px;height:52px;border-radius:15px;margin:0 auto 18px;display:grid;place-items:center;background:linear-gradient(140deg,#ebf8e6,#dcebf7);color:var(--forest)}.vcol .vic svg{width:24px;height:24px}.vcol b{display:block;font-family:Archivo;font-weight:700;text-transform:uppercase;font-size:14px;color:var(--ink);letter-spacing:.02em;line-height:1.16}.vcol span{display:block;margin-top:9px;font-size:12.5px;color:var(--muted-soft);font-weight:500}@media(max-width:820px){.vcols{display:flex;flex-wrap:nowrap;overflow-x:auto;border:none;background:transparent;box-shadow:none;border-radius:0;gap:14px;margin:40px -16px 0;padding:0 16px 8px;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.vcols::-webkit-scrollbar{display:none}.vcol{flex:0 0 58%;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);scroll-snap-align:start}}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;margin-top:8px}.two-col img{width:100%;border-radius:var(--radius);object-fit:cover;aspect-ratio:4/3;box-shadow:var(--shadow)}.two-col h2{text-align:left;margin:12px 0 0;max-width:none}.two-col .eyebrow{margin-bottom:0}.two-col p{color:var(--muted);font-size:15.5px;margin:16px 0 0}.hrs-pill{display:inline-block;margin-left:10px;background:var(--mint);color:#3f5a35;border:1px solid var(--line);border-radius:30px;padding:3px 11px;font-family:Inter;font-size:11.5px;font-weight:700;letter-spacing:.03em;vertical-align:middle}.band-forest .hrs-pill{background:#ffffff14;border-color:#ffffff2e;color:#bfd8b3}.parts{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.pcard{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;box-shadow:var(--shadow)}.pcard .h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pcard h3{font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.15}.pcard .hh{font-family:Archivo;font-weight:800;font-size:13px;color:#8fb07f;white-space:nowrap}.pcard p{color:var(--muted);font-size:14px;margin:12px 0 0}.eval-list{max-width:860px;margin:40px auto 0;display:grid;gap:14px}.eval{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px}.eval .n{font-family:Archivo;font-weight:800;font-size:14px;color:var(--sky);background:var(--forest);width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none}.eval h4{font-size:15px;font-weight:700;text-transform:uppercase}.eval p{margin:6px 0 0;font-size:14px;color:var(--muted)}.only-pill{display:inline-block;margin-left:9px;background:var(--sky);color:var(--forest);border-radius:30px;padding:2px 10px;font-family:Inter;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.faculty{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px;align-items:start}.teacher{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 20px;text-align:center;box-shadow:var(--shadow);min-width:0}.teacher .avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 14px;background-size:cover;background-position:center top;background-color:var(--mint-2);box-shadow:0 2px 8px #1f2d1c1a}.teacher h3{font-size:15px;font-weight:700;overflow-wrap:break-word;word-break:break-word}.teacher small{display:block;color:var(--muted-soft);font-size:12px;margin-top:5px;font-weight:500}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.stat{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:30px 26px;text-align:center;box-shadow:var(--shadow)}.stat b{display:block;font-family:Archivo;font-weight:800;font-size:40px;color:var(--forest);line-height:1}.stat span{display:block;margin-top:10px;font-size:13.5px;color:var(--muted);font-weight:500}.schedule{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;max-width:760px;margin-left:auto;margin-right:auto}.slot{background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm);padding:20px;text-align:center}.slot b{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--forest)}.slot span{display:block;margin-top:6px;font-size:13px;color:var(--muted)}.journey{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.jstep{position:relative;padding:30px 28px;border-left:1px solid var(--line)}.jstep:first-child{border-left:none}.jstep .jtop{display:flex;align-items:center;gap:12px}.jstep .jnum{width:34px;height:34px;border-radius:50%;background:var(--mint);color:var(--forest);font-family:Archivo;font-weight:800;font-size:14px;display:grid;place-items:center;flex:none}.jstep .jverb{font-family:Archivo;font-weight:800;font-size:19px;text-transform:uppercase;letter-spacing:.02em;color:var(--ink)}.jstep .jpart{display:block;margin-top:16px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#8fb07f}.jstep p{margin:5px 0 0;font-size:14px;color:var(--muted)}.jstep .jarrow{position:absolute;right:-11px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid var(--line);display:grid;place-items:center;color:#8fb07f;z-index:2}.jstep .jarrow svg{width:12px;height:12px}.jstep:last-child .jarrow{display:none}@media(max-width:820px){.journey{grid-template-columns:1fr}.jstep{border-left:none;border-top:1px solid var(--line)}.jstep:first-child{border-top:none}.jstep .jarrow{right:50%;top:auto;bottom:-11px;transform:translate(50%) rotate(90deg)}}.pp-wrap{max-width:820px;margin:40px auto 0}.pp-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pp-tab{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:22px 20px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:var(--shadow)}.pp-tab:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.pp-tab .pp-ic{width:40px;height:40px;border-radius:11px;background:var(--mint);display:grid;place-items:center;color:var(--forest);margin-bottom:14px}.pp-tab .pp-ic svg{width:20px;height:20px}.pp-tab .pp-name{display:block;font-family:Archivo;font-weight:700;text-transform:uppercase;font-size:14px;letter-spacing:.02em;color:var(--ink);line-height:1.2}.pp-tab .pp-lede{display:block;margin-top:7px;font-size:13px;color:var(--muted)}.pp-tab[aria-selected=true]{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest),var(--shadow)}.pp-tab[aria-selected=true] .pp-ic{background:var(--forest);color:#eaf2e4}.pp-reveal{margin-top:14px;background:var(--mint);border:1px solid var(--mint-2);border-radius:var(--radius);padding:18px 22px;display:flex;gap:13px;align-items:flex-start}.pp-reveal svg{width:20px;height:20px;color:#4d7a3c;flex:none;margin-top:1px}.pp-reveal p{margin:0;font-size:14.5px;color:var(--ink)}.pp-reveal b{font-weight:700}.pp-foot{margin-top:26px;display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.pp-foot .q{font-size:13.5px;color:var(--muted)}.pp-foot .q a{color:var(--forest);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media(max-width:640px){.pp-tabs{grid-template-columns:1fr}.pp-tab{display:flex;align-items:center;gap:14px;padding:16px 18px}.pp-tab .pp-ic{margin-bottom:0}.pp-tab .pp-txt{min-width:0}}@media(max-width:1000px){.two-col{grid-template-columns:1fr;gap:28px}.two-col h2{text-align:center}.parts{grid-template-columns:1fr}.faculty{grid-template-columns:repeat(3,minmax(0,1fr))}.req-layout{grid-template-columns:1fr;gap:18px}}@media(max-width:640px){.faculty{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;margin:44px -16px 0;padding:0 16px 8px;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.faculty::-webkit-scrollbar{display:none}.teacher{flex:0 0 62%;scroll-snap-align:start}.parts{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:14px;margin:44px -16px 0;padding:0 16px 8px;scroll-snap-type:x mandatory;scroll-padding:0 16px;scrollbar-width:none;-ms-overflow-style:none}.parts::-webkit-scrollbar{display:none}.pcard{flex:0 0 86%;scroll-snap-align:start}.schedule{grid-template-columns:1fr}.two-col img{order:-1}.stat-grid{grid-template-columns:repeat(3,1fr);gap:10px}.stat{padding:20px 8px}.stat b{font-size:clamp(22px,7vw,30px)}.stat span{font-size:11px;margin-top:6px}.faq-q{padding:20px 32px 20px 0;font-size:15.5px}.faq-q .hrs-pill{display:block;width:fit-content;margin:11px 0 0;font-size:11px}.faq-q:after{top:26px;margin-top:0}}.yti-section .mark{color:var(--ink)!important}.yti-section .band-forest .mark,.yti-section .mark.on-dark,.yti-section .cta-final .mark,.yti-section .taster h2 .mark{color:#fff!important}.section .faculty{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;overflow:visible!important;margin:44px 0 0!important;padding:0!important;scroll-snap-type:none!important;align-items:start;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.section .faculty .teacher{flex:none!important;width:auto!important;min-width:0!important;scroll-snap-align:none!important}@media(max-width:1000px){.section .faculty{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:640px){.section .faculty{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}.yti-section:has(.faculty),.section:has(.faculty),.section:has(.faculty)>.wrap{background:none!important;border:0!important;box-shadow:none!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/yti.css.map */
