.program-page{--ink:#172e22;--green:#246647;--lime:#deefaa;color:var(--ink);background:#f8f9f3}.program-page>header{background:#f8f9f3f5;border-color:#dce3d4;height:84px}.program-page>header>div{max-width:1440px}.program-page em{color:#246647;font-family:Georgia,serif;font-weight:400}.program-page h2{letter-spacing:-2px;font-weight:550}.program-page main>section:first-child{background:#f8f9f3}.program-page main>section:first-child>div{gap:60px;max-width:1440px;padding-top:54px;padding-bottom:60px}.program-page main>section:first-child p:first-child{letter-spacing:1.5px;background:0 0;border:0;padding-left:0;font-size:10px}.program-page a.rounded-full{border-radius:6px}.program-page main>section:first-child a{font-size:12px}.program-art{isolation:isolate;background:#e7eddf;border-radius:130px 8px 8px;min-height:540px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#3f674810 1px,#0000 1px),linear-gradient(90deg,#3f674810 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.art-label{letter-spacing:1.5px;color:#6c7f63;position:absolute;top:30px;right:24px;font-size:8px!important}.art-orbit{border:1px dashed #afc19f;border-radius:50%;width:400px;height:400px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.art-core{color:#deefaa;text-align:center;background:#246647;border-radius:50px;width:220px;height:220px;font-size:165px;line-height:185px;position:absolute;top:95px;left:50%;transform:translate(-50%)rotate(-12deg);box-shadow:15px 24px #b6c6a5,0 30px 60px #234e3625}.art-core small{letter-spacing:4px;color:#eef6dc;font-size:9px;line-height:1;display:block}.art-chip{background:#fafcf2;border:1px solid #d0dbc2;border-radius:6px;padding:12px 16px;font-size:10px;position:absolute;top:105px;left:15px;transform:rotate(-8deg);box-shadow:0 9px 20px #234e3610}.art-chip.second{background:#deefaa;top:280px;left:auto;right:12px;transform:rotate(7deg)}.art-prompt{background:#fff;border-radius:10px;width:80%;padding:23px;position:absolute;bottom:72px;left:10%;transform:rotate(-4deg);box-shadow:0 15px 30px #234e3615}.art-prompt>span{letter-spacing:1.5px;color:#7b8b70;font-size:8px}.art-prompt p{letter-spacing:-.8px;margin:13px 0 18px;font-size:24px;line-height:1.4}.art-prompt i{color:#246647;font-family:Georgia,serif}.art-prompt>div{border-top:1px solid #e2e8da;padding-top:12px;font-size:10px}.art-prompt b{float:right}.art-bottom{letter-spacing:1px;color:#6b805f;font-size:6px;position:absolute;bottom:22px;left:22px;right:22px}.art-bottom b{float:right;font-size:13px}.program-page #learning{padding-top:80px;padding-bottom:80px}.program-page #learning>.curriculum-list{border-top:1px solid #cfdac5;margin-top:35px;display:block}.program-page #learning .curriculum-module{background:0 0;border:0;border-bottom:1px solid #d5dfca;border-radius:0;grid-template-columns:70px 1fr 1fr;align-items:center;gap:20px;padding:27px 0;display:grid}.program-page #learning .curriculum-module>div{display:block}.program-page #learning .curriculum-module>div>span:first-child{color:#78906a;font-size:10px}.program-page #learning .curriculum-module>div>span:last-child{display:none}.program-page #learning .curriculum-module h3{margin:0;font-size:20px}.program-page #learning .curriculum-module>p{margin:0;font-size:12px;line-height:1.8}.program-page #learning .curriculum-module>p:last-child{color:#246647;border:0;grid-column:2/4;padding:0;font-size:9px}.program-page main>section.bg-emerald-950{background:#183e2d}.program-page main>section.bg-emerald-950 em{color:#dcefae}.program-page main>section.bg-emerald-950 .rounded-2xl{background:#ffffff04;border-radius:6px}.program-page #voices>div.rounded-3xl{border-radius:8px}.program-page #enroll{background:#eaf0e1}.program-page #enroll form,.program-page #enroll form+div{border-color:#d2ddc7;border-radius:9px}.program-page #enroll form+div{background:#f6f8f0}.program-page #faq{border-top:1px solid #d9e1d0}.sale-bar{color:#183e2d;background:#dcefaa;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:13px 20px;font-size:11px;display:flex}.sale-bar strong{letter-spacing:1.5px}.sale-bar a{font-weight:700;text-decoration:underline}.sale-clock{font-variant-numeric:tabular-nums;font-weight:700}.sale-offer{flex-wrap:wrap;align-items:center;gap:13px;margin:26px 0 0;font-size:12px;display:flex}.sale-offer strong{letter-spacing:-1px;font-size:30px}.sale-offer del{color:#89957d}.sale-offer>span{background:#deefaa;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.sale-offer small{color:#75836c;width:100%;font-size:10px}.review-rail{margin-top:32px;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.review-track{gap:18px;width:max-content;animation:35s linear infinite review-scroll;display:flex}.review-rail:hover .review-track,.review-rail:focus-within .review-track{animation-play-state:paused}.review-card{background:#fff;border:1px solid #d3dec7;border-radius:10px;flex-direction:column;justify-content:space-between;width:290px;min-height:220px;padding:24px;display:flex}.review-card.reel{color:#fff;background:#204b35;min-height:340px}.review-card .review-play{color:#204b35;background:#deefaa;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.review-card blockquote{margin:20px 0;font-size:16px;line-height:1.7}.review-card strong{font-size:12px}.review-card small{opacity:.65;margin-top:6px;font-size:10px;display:block}.review-label{letter-spacing:1px;color:#7c8b72;font-size:9px}.review-controls{color:#7b886f;align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.review-controls button{color:#245c3e;border:1px solid #b5c5a7;border-radius:5px;padding:7px 12px}.review-draft{color:#526747;background:#edf2e5;border-style:dashed}.review-draft p{font-size:12px;line-height:1.8}.review-draft>span{color:#246647;font-size:28px}@keyframes review-scroll{to{transform:translate(calc(-50% - 9px))}}@media (max-width:700px){.program-page h1{letter-spacing:-3.5px;font-size:64px}.program-page main>section:first-child>div{gap:35px;padding-top:35px}.program-art{min-height:460px}.art-core{width:190px;height:190px;font-size:140px;line-height:162px;top:80px}.art-prompt{width:86%;bottom:65px;left:7%}.art-chip{font-size:8px;top:90px}.art-chip.second{top:250px}.art-label{font-size:6px!important}.program-page #learning .curriculum-module{grid-template-columns:40px 1fr;gap:12px}.program-page #learning .curriculum-module h3{font-size:18px}.program-page #learning .curriculum-module>p,.program-page #learning .curriculum-module>p:last-child{grid-column:2}.sale-bar{gap:8px;font-size:9px}.review-card{width:260px}.program-page h2{font-size:36px}}@media (prefers-reduced-motion:reduce){.review-track{animation:none}.review-rail{overflow-x:auto}}.course-intro{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.intro-panel{background:#e5eddb;border-radius:12px;padding:35px;position:relative;overflow:hidden}.intro-panel>span{letter-spacing:1.5px;color:#6b7f5e;font-size:9px}.intro-panel h3{letter-spacing:-2px;margin:30px 0;font-size:48px;font-weight:500;line-height:1.06}.intro-panel>div{border-top:1px solid #c8d6ba;gap:40px;padding-top:20px;display:flex}.intro-panel p{color:#6b7f5e;font-size:10px}.intro-panel strong{color:#264a32;margin-bottom:5px;font-size:19px;display:block}.intro-panel>a{color:#246647;margin-top:25px;font-size:10px;font-weight:600;display:inline-block}.review-section-title{letter-spacing:-.5px;flex-wrap:wrap;align-items:center;gap:20px;margin-top:45px;font-size:20px;font-weight:600;display:flex}.review-section-title>span{letter-spacing:1.5px;color:#829275;font-size:8px;font-weight:500}.review-reverse{animation-duration:42s;animation-direction:reverse}.reel-placeholder{background:linear-gradient(145deg,#e1eacb,#f5f7ef);width:245px;min-height:360px}.reel-placeholder>span{border:1px solid #b4c99d;border-radius:50%;place-items:center;width:65px;height:65px;margin:auto;font-size:40px;display:grid}.comment-placeholder{width:320px;min-height:220px}.contact-section{background:#edf2e6;grid-template-columns:1fr 1.2fr;gap:60px;padding:70px max(5%,50vw - 607.5px);display:grid}.contact-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-grid>a{background:#fafbf7;border:1px solid #d7e1ce;border-radius:8px;min-width:0;padding:25px 20px;transition:transform .2s,border-color .2s}.contact-grid>a:hover{border-color:#6c9760;transform:translateY(-3px)}.contact-grid span{letter-spacing:1.4px;color:#708763;font-size:8px;display:block}.contact-grid strong{overflow-wrap:anywhere;margin-top:18px;font-size:16px;font-weight:600;display:block}.contact-grid small{color:#829275;margin-top:7px;font-size:10px;display:block}@media (max-width:700px){.course-intro,.contact-section{grid-template-columns:1fr;gap:30px}.intro-panel{padding:25px}.intro-panel h3{font-size:42px}.contact-section{padding:50px 6%}.contact-grid{gap:10px}.contact-grid>a{padding:20px 14px}.contact-grid strong{font-size:13px}.contact-grid span{font-size:7px}.review-section-title{font-size:18px}.comment-placeholder{width:270px}.reel-placeholder{width:220px}}.hero-videos{min-width:0}.hero-video-main{background:#e9eedf;border:1px solid #d1ddc4;border-radius:12px;overflow:hidden}.hero-video-caption{letter-spacing:1.3px;color:#5c7551;justify-content:space-between;gap:10px;padding:17px 20px;font-size:8px;display:flex}.hero-video-main iframe{aspect-ratio:16/9;background:#163b2a;border:0;width:100%;display:block}.hero-video-info{padding:24px}.hero-video-info>span{letter-spacing:1.4px;color:#759267;font-size:8px}.hero-video-info h3{letter-spacing:-1px;margin-top:12px;font-size:30px;font-weight:500;line-height:1.1}.hero-video-info p{color:#78866d;max-width:330px;margin-top:12px;line-height:1.8;font-size:10px!important}.hero-video-next{background:#fff;border:1px solid #d1ddc4;border-radius:9px;align-items:center;gap:17px;margin-top:14px;padding:18px;display:flex}.video-next-play{color:#deefaa;background:#214e35;border-radius:5px;flex-shrink:0;place-items:center;width:50px;height:62px;display:grid}.hero-video-next small{letter-spacing:1.3px;color:#859477;font-size:7px}.hero-video-next strong{margin-top:5px;font-size:12px;font-weight:600;display:block}.hero-video-next div>span{color:#246647;margin-top:7px;font-size:9px;display:block}.comment-placeholder{background:#fff;border-style:solid;min-height:240px}.comment-placeholder>span{color:#8da578;font-family:Georgia,serif;font-size:50px;line-height:.8}.comment-placeholder h3{font-size:16px}.comment-placeholder:after{content:"Awaiting real learner feedback";color:#8b9a7b;border-top:1px solid #e0e7d8;margin-top:20px;padding-top:12px;font-size:9px}.reel-placeholder{color:#eff5e5;background:linear-gradient(150deg,#214e35,#112d22);border:0}.reel-placeholder .review-label{color:#c9dda9}.reel-placeholder>span{color:#deefaa;border-color:#9ab981}.reel-placeholder p{color:#c0cfb4}.program-page .hero-video-caption p{letter-spacing:inherit}.program-page #enroll{padding-top:48px;padding-bottom:48px}.program-page #enroll h2{letter-spacing:-1.3px;font-size:34px}.program-page #enroll>div>div:first-child{margin-bottom:25px}.enrollment-compact{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.admissions-card,.payment-card{background:#fff;border:1px solid #d0ddc4;border-radius:12px;padding:24px}.admissions-card>h3{margin-top:9px;font-size:21px}.admissions-card>p{font-size:11px;line-height:1.7}.admissions-card label{font-size:11px}.admissions-card input,.admissions-card textarea{border-radius:6px}.admissions-card>label{font-size:10px;line-height:1.6}.payment-card{background:#f9fbf5!important}.payment-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.payment-heading p{letter-spacing:1.5px;color:#598348;font-size:9px;font-weight:600}.payment-heading h3{letter-spacing:-.6px;margin-top:9px;font-size:21px;font-weight:600}.payment-amount{text-align:right;flex-shrink:0}.payment-amount strong{letter-spacing:-.8px;color:#246647;font-size:23px;font-weight:650;display:block}.payment-amount span{color:#869378;font-size:9px}.payment-quick{background:#fff;border:1px solid #dbe5d0;border-radius:8px;align-items:center;gap:18px;margin-top:22px;padding:14px;display:flex}.payment-quick img{flex-shrink:0;width:112px;height:112px}.payment-quick strong{font-size:12px;font-weight:600}.payment-quick p{color:#7a8a6d;margin:6px 0 12px;font-size:10px;line-height:1.7}.payment-quick a{color:#fff;background:#246647;border-radius:5px;padding:10px 15px;font-size:11px;font-weight:600;display:inline-block}.payment-bank{border-bottom:1px solid #dce5d3;margin-top:17px;padding-bottom:17px}.payment-bank summary{cursor:pointer;color:#7c8c70;justify-content:space-between;gap:10px;font-size:10px;list-style:none;display:flex}.payment-bank summary::-webkit-details-marker{display:none}.payment-bank summary span{color:#246647;font-weight:600}.payment-bank dl{background:#fff;border-radius:6px;margin-top:14px;padding:4px 12px}.payment-bank dl>div{border-bottom:1px solid #eef2e7;justify-content:space-between;gap:15px;padding:8px 0;font-size:10px;display:flex}.payment-bank dt{color:#8a977e;flex-shrink:0}.payment-bank dd{text-align:right;overflow-wrap:anywhere;font-weight:600}.payment-bank button{color:#246647;margin-top:10px;font-size:10px;font-weight:600}.payment-bank p{margin-top:5px;font-size:9px}.payment-receipt{grid-template-columns:22px 1fr;align-items:start;gap:6px 10px;margin-top:17px;display:grid}.payment-receipt>span{color:#246647;background:#e1edcd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.payment-receipt p{color:#7c8b70;font-size:10px;line-height:1.8}.payment-receipt a{color:#246647;grid-column:2;font-size:10px;font-weight:600}.payment-note{color:#8d997f;margin-top:16px;font-size:9px;line-height:1.8}.program-page .contact-section{background:#f8f9f3;border-bottom:1px solid #dce4d2;grid-template-columns:.8fr 1.4fr;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px}.contact-section h2{letter-spacing:-1px;font-size:28px}.contact-section>div>p:first-child{letter-spacing:1.2px;font-size:8px}.contact-section>div>p:last-child{margin-top:12px;font-size:11px;line-height:1.7}.contact-grid{gap:9px}.contact-grid>a{background:#fff;border-radius:6px;padding:14px 16px}.contact-grid strong{margin-top:8px;font-size:13px}.contact-grid small{display:none}.contact-grid span{letter-spacing:1px;font-size:7px}@media (max-width:800px){.enrollment-compact{grid-template-columns:1fr}.program-page .contact-section{grid-template-columns:1fr;gap:22px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){.admissions-card,.payment-card{padding:19px}.payment-quick{gap:10px;padding:10px}.payment-quick img{width:90px;height:90px}.payment-quick strong{font-size:11px}.payment-heading h3{font-size:18px}.payment-amount strong{font-size:21px}.contact-grid strong{font-size:11px}.program-page #enroll h2{font-size:29px}}.hero-videos{padding-top:30px;position:relative}.mascot-hero{z-index:2;pointer-events:none;filter:drop-shadow(0 10px 10px #1b3e2512);transform-origin:50% 90%;width:150px;height:auto;position:absolute;top:-90px;right:-20px}.hero-video-caption{min-height:49px;padding-right:120px}.hero-video-caption>span:last-child{display:none}.intro-panel{min-height:360px;padding-right:170px}.mascot-intro{pointer-events:none;filter:drop-shadow(0 8px 10px #1b3e2510);transform-origin:50% 95%;width:185px;height:auto;position:absolute;bottom:40px;right:0}.intro-panel>div{z-index:1;gap:22px;position:relative}.mascot-sway{animation:6s ease-in-out infinite panda-sway}.mascot-breathe{animation:7s ease-in-out infinite panda-breathe}@keyframes panda-sway{0%,to{transform:rotate(-2deg)translateY(0)}50%{transform:rotate(2deg)translateY(-4px)}}@keyframes panda-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (max-width:1023px){.hero-videos{margin-top:55px}.mascot-hero{top:-90px;right:10px}}@media (max-width:700px){.mascot-hero{width:100px;top:-60px;right:10px}.hero-videos{margin-top:35px;padding-top:10px}.hero-video-caption{padding-right:100px}.mascot-intro{width:125px;bottom:45px;right:0}.intro-panel{min-height:330px;padding-right:110px}.intro-panel h3{font-size:34px}.intro-panel>div{flex-wrap:wrap;gap:15px}.intro-panel strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.mascot-sway,.mascot-breathe{animation:none}}.learning-with-mascot{min-height:160px;padding-right:155px;position:relative}.mascot-point{pointer-events:none;transform-origin:50% 95%;width:130px;height:auto;position:absolute;bottom:-5px;right:0}.learning-with-mascot>p{max-width:280px!important}.enroll-with-mascot{min-height:95px;padding-left:100px;position:relative}.mascot-celebrate{pointer-events:none;transform-origin:50% 95%;width:80px;height:auto;position:absolute;bottom:0;left:0}.contact-with-mascot{flex-direction:column;justify-content:center;min-height:130px;padding-left:105px;display:flex;position:relative}.mascot-stand{pointer-events:none;transform-origin:50% 95%;width:85px;height:auto;position:absolute;bottom:0;left:0}.contact-with-mascot h2{font-size:25px}.contact-with-mascot>p:last-child{max-width:240px}.contact-with-mascot>p:first-of-type{letter-spacing:1px;font-size:8px}@media (max-width:700px){.learning-with-mascot{min-height:140px;padding-right:90px}.mascot-point{width:80px;bottom:0}.learning-with-mascot h2{font-size:32px}.learning-with-mascot>p{max-width:100%!important}.enroll-with-mascot{min-height:95px;padding-left:80px}.mascot-celebrate{width:65px;top:0;bottom:auto}.program-page #enroll .enroll-with-mascot h2{font-size:26px}.contact-with-mascot{min-height:100px;padding-left:80px}.mascot-stand{width:60px}.contact-with-mascot h2{font-size:26px}.contact-with-mascot>p:last-child{max-width:100%}}.youtube-reel{background:#163c2a;border:1px solid #cedbc4;border-radius:11px;flex-shrink:0;width:260px;overflow:hidden}.youtube-reel-cover{text-align:left;color:#fff;cursor:pointer;background-position:50%;background-size:auto 100%;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;height:360px;padding:20px;transition:background-size .3s;display:flex}.youtube-reel-cover:hover{background-size:auto 110%}.youtube-reel-badge{letter-spacing:1.2px;background:#153c2bcc;border:1px solid #ffffff30;border-radius:4px;padding:7px 9px;font-size:8px}.youtube-reel-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff20;border:1px solid #ffffff70;border-radius:50%;align-self:center;place-items:center;width:56px;height:56px;font-size:20px;display:grid}.youtube-reel-title{display:block}.youtube-reel-title small{letter-spacing:1.3px;color:#d6e9af;font-size:8px;display:block}.youtube-reel-title strong{letter-spacing:-.6px;margin-top:8px;font-size:23px;font-weight:500;line-height:1.2;display:block}.youtube-reel-title>span{color:#d6e9af;margin-top:14px;font-size:10px;display:block}.youtube-reel iframe{background:#000;border:0;width:260px;height:360px;display:block}.youtube-reel-bottom{color:#b3c8a3;justify-content:space-between;gap:8px;padding:13px 15px;font-size:8px;display:flex}.youtube-reel-bottom button{color:#e0edcd}.sample-comment{background:#fff;border:1px solid #d1dec5;width:320px;min-height:270px}.sample-comment .review-label{letter-spacing:.8px;font-size:7px}.sample-comment blockquote{letter-spacing:-.2px;font-size:16px;line-height:1.8}.sample-comment-person{align-items:center;gap:11px;display:flex}.sample-comment-person>span{color:#246647;background:#e9f0dc;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.sample-comment-person strong{font-size:10px}.sample-comment-person small{font-size:8px}.contact-grid .contact-whatsapp-primary{color:#fff;background:#246647;border-color:#246647}.contact-whatsapp-primary span{color:#cee5b1}.contact-whatsapp-primary strong{font-size:13px}.contact-grid .contact-whatsapp-primary small{color:#d4e4c7;font-size:9px;display:block}.contact-grid .contact-whatsapp-primary:hover{background:#194c32}@media (max-width:700px){.youtube-reel,.youtube-reel iframe{width:230px}.youtube-reel-cover,.youtube-reel iframe{height:330px}.sample-comment{width:280px}.contact-whatsapp-primary strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.youtube-reel-cover{transition:none}}.hero-locked-video{color:#eaf2df;background:radial-gradient(at 100% 0,#426e4560,#0000 70%),#173e2d;flex-direction:column;justify-content:center;align-items:flex-start;min-height:340px;padding:40px 28px;display:flex}.lesson-lock{color:#dcefaa;background:#dcefaa15;border:1px solid #c1d59d60;border-radius:12px;place-items:center;width:48px;height:48px;font-size:25px;display:grid}.hero-locked-video>small{letter-spacing:1.5px;color:#bad197;margin-top:24px;font-size:8px}.hero-locked-video h3{letter-spacing:-1.2px;margin-top:14px;font-size:37px;font-weight:500;line-height:1.1}.hero-locked-video em{color:#dcefaa}.hero-locked-video p{color:#b6cba5;max-width:300px;margin-top:18px;font-size:11px;line-height:1.9}.hero-locked-video a{color:#dcefaa;border-bottom:1px solid #dcefaa70;margin-top:23px;padding-bottom:5px;font-size:11px}.hero-guarantee{color:#527146;background:#edf3e3;border:1px solid #d3dfc6;border-radius:6px;margin-top:12px;padding:15px;font-size:10px}.locked-lesson-art{color:#f0f6e8;background:radial-gradient(circle at 90% 20%,#7c9c4a35,#0000 65%),#173d2c;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:340px;padding:22px;display:flex}.locked-lesson-art .lesson-lock{margin:30px 0}.locked-lesson-art>small{letter-spacing:1.5px;color:#a8c38b;font-size:8px}.locked-lesson-art h3{letter-spacing:-.7px;margin-top:10px;font-size:24px;font-weight:500;line-height:1.2}.locked-lesson-art p{color:#afc49d;margin-top:12px;font-size:9px}.locked-lesson-art a{color:#dcefaa;margin-top:20px;font-size:10px}.earning-section{background:#edf2e5;padding:60px max(5%,50vw - 607.5px)}.earning-heading>p{letter-spacing:1.5px;color:#5e7d4d;margin-bottom:18px;font-size:9px;font-weight:600}.earning-heading>span{color:#7f8d70;margin-top:17px;font-size:11px;display:block}.earning-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:30px;display:grid}.earning-grid article{background:#fcfdf8;border:1px solid #d5dfc9;border-radius:9px;padding:25px}.earning-grid article>span{letter-spacing:.5px;color:#6d8957;font-size:9px}.earning-grid h3{letter-spacing:-.5px;margin:19px 0 13px;font-size:21px;font-weight:600;line-height:1.3}.earning-grid p{color:#758568;font-size:11px;line-height:1.9}.earning-grid article>div{border-top:1px solid #e0e7d6;margin-top:21px;padding-top:18px}.earning-grid strong{color:#3c6632;margin-bottom:8px;font-size:10px;display:block}.earning-grid small{color:#6c8756;margin-top:20px;font-size:8px;display:block}.earning-disclosure{color:#7c8c6d;max-width:850px;margin-top:22px;font-size:10px;line-height:1.9}.guarantee-strip{background:#dcebbf;align-items:center;gap:24px;padding:30px max(5%,50vw - 607.5px);display:flex}.guarantee-strip>span{border:1px solid #a5bd85;border-radius:50%;flex-shrink:0;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.guarantee-strip p{letter-spacing:1.5px;color:#66804e;font-size:8px}.guarantee-strip h3{letter-spacing:-.5px;margin-top:5px;font-size:24px;font-weight:600}.guarantee-strip div>span{color:#6c8059;max-width:650px;margin-top:8px;font-size:10px;line-height:1.9;display:block}.guarantee-strip>a{white-space:nowrap;border-bottom:1px solid #8ba76a;margin-left:auto;padding-bottom:6px;font-size:10px;font-weight:600}@media (max-width:700px){.earning-grid{grid-template-columns:1fr}.earning-section{padding:45px 6%}.earning-grid article{padding:22px}.guarantee-strip{flex-wrap:wrap;gap:15px;padding:25px 6%}.guarantee-strip>div{flex:1}.guarantee-strip>a{margin-left:61px}.hero-locked-video h3{font-size:33px}.hero-locked-video{min-height:320px;padding:30px 23px}.guarantee-strip h3{font-size:21px}}.public-stories-empty{background:#edf3e5;border:1px solid #d7e2cc;border-radius:10px;align-items:center;gap:20px;margin-top:28px;padding:25px;display:flex}.public-stories-empty>span{color:#376343;font-size:38px}.public-stories-empty strong{font-size:15px;font-weight:600}.public-stories-empty p{color:#7c8e70;max-width:480px;margin-top:8px;font-size:11px;line-height:1.8}.public-stories-empty>a{color:#2a643e;margin-left:auto;font-size:10px;font-weight:600}.public-intro-placeholder .lesson-lock{border-radius:50%}@media (max-width:700px){.public-stories-empty{flex-wrap:wrap;padding:20px}.public-stories-empty>div{flex:1}.public-stories-empty>a{margin-left:55px}}.public-demo-note{color:#718263;background:#f0f3e9;border-top:1px solid #d8e2cd;padding:12px 18px;font-size:10px;line-height:1.8}.review-rail+.public-demo-note{margin-top:10px}.lesson-section-heading{border-top:1px solid #d7e1cd;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:26px;display:flex}.lesson-section-heading h3{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.3}.lesson-section-heading p{color:#7a8a6d;margin-top:7px;font-size:11px;line-height:1.8}.lesson-section-heading>span{white-space:nowrap;letter-spacing:.4px;color:#54723e;background:#e8efdc;border:1px solid #d1dec1;border-radius:999px;flex-shrink:0;padding:8px 12px;font-size:9px;font-weight:600}.locked-reel{flex:0 0 260px;min-width:0;display:block}.locked-reel .locked-lesson-art h3{margin-top:10px;font-size:24px;line-height:1.2}.lesson-section-heading+.review-controls{margin-top:14px}@media (max-width:600px){.lesson-section-heading{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px;padding-top:22px}.lesson-section-heading h3{font-size:20px}.lesson-section-heading>span{padding:6px 10px;font-size:8px}.locked-reel{flex-basis:230px}}.workshop-facts{background:#fff;border-top:1px solid #dce4d2;border-bottom:1px solid #dce4d2;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px max(5%,50vw - 607.5px);display:grid}.workshop-facts>div{border-right:1px solid #e0e8d7;padding-right:15px}.workshop-facts>div:last-child{border:0}.workshop-facts strong{letter-spacing:-.5px;color:#285d3c;font-size:18px;font-weight:600;display:block}.workshop-facts span{color:#849279;margin-top:7px;font-size:10px;display:block}.decision-section{background:#f4f7ed;grid-template-columns:1.15fr .85fr;gap:65px;padding:60px max(5%,50vw - 607.5px);display:grid}.decision-eyebrow{letter-spacing:1.5px;color:#698253;margin-bottom:20px;font-size:9px;font-weight:600}.decision-description{color:#78896c;max-width:470px;margin-top:20px;font-size:12px;line-height:1.9}.decision-section ul{color:#566f47;margin-top:25px;font-size:11px;line-height:1.8;list-style:none}.decision-section li{gap:10px;padding:8px 0;display:flex}.decision-section li:before{content:"✓";color:#2d7144}.decision-card{background:#fff;border:1px solid #c7d7b8;border-radius:12px;align-self:center;padding:30px;box-shadow:0 12px 35px #294b3310}.decision-card>span{letter-spacing:1.5px;color:#829574;font-size:8px}.decision-card .sale-offer{margin-top:20px}.decision-primary{text-align:center;color:#fff;background:#246647;border-radius:6px;margin-top:24px;padding:15px;font-size:12px;font-weight:600;display:block}.decision-primary:hover{background:#194c32}.decision-secondary{text-align:center;color:#376e43;margin-top:15px;font-size:10px;display:block}.decision-card>p{color:#829276;border-top:1px solid #e0e8d7;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.9}.enrollment-steps{background:#fff;border-bottom:1px solid #dee6d6;grid-template-columns:repeat(3,1fr);gap:24px;padding:30px max(5%,50vw - 607.5px);display:grid}.enrollment-steps>div{gap:13px;display:flex}.enrollment-steps>div>span{color:#517843;background:#eaf2de;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.enrollment-steps h3{margin:3px 0 8px;font-size:12px;font-weight:600}.enrollment-steps p{color:#839376;font-size:10px;line-height:1.8}.demo-comments{border-top:1px solid #d7e2cb;margin-top:28px;padding-top:18px}.demo-comments>summary{cursor:pointer;color:#62804d;font-size:11px}.demo-comments>summary>span{color:#98a88a;margin-left:10px;font-size:8px}.mobile-enrollment-bar{display:none}@media (max-width:700px){.workshop-facts{grid-template-columns:1fr 1fr;gap:20px;padding:22px 6%}.workshop-facts strong{font-size:16px}.workshop-facts span{font-size:9px}.workshop-facts>div:nth-child(2){border:0}.decision-section{grid-template-columns:1fr;gap:25px;padding:45px 6%}.decision-card{padding:23px}.enrollment-steps{grid-template-columns:1fr;gap:20px;padding:25px 6%}.mobile-enrollment-bar{z-index:45;padding:12px 5% calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f8fbf2f5;border-top:1px solid #cbd9bc;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #294b3310}.mobile-enrollment-bar strong{color:#254f32;font-size:12px;display:block}.mobile-enrollment-bar span{color:#849475;margin-top:4px;font-size:7px;display:block}.mobile-enrollment-bar a{color:#fff;background:#246647;border-radius:5px;padding:12px 13px;font-size:9px;font-weight:600}.site-shell:has(.program-page){padding-bottom:80px}}.program-page{-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.program-page h1{letter-spacing:-3.2px;font-size:clamp(48px,5.5vw,78px);font-weight:700;line-height:1.08}.program-page h2{letter-spacing:-1.5px;font-weight:650;line-height:1.16}.program-page em{font-family:inherit;font-style:normal;font-weight:inherit;color:#28734c}.program-page .hero-videos em{color:#dcefaa}.program-page h3{line-height:1.35}.program-page main>section:first-child .text-lg{font-size:17px;line-height:1.85}.program-page .earning-grid p,.program-page .decision-description,.program-page #intro .text-sm,.program-page #learning .curriculum-module>p{font-size:13px;line-height:1.85}.program-page .earning-grid h3{font-size:22px}.program-page .decision-section li{font-size:12px}.ai-ecosystem{text-align:center;background:#f2f5ed;border-bottom:1px solid #e0e6d8;padding:30px max(5%,50vw - 607.5px)}.ai-ecosystem>p{letter-spacing:1.8px;color:#7e8e70;font-size:9px;font-weight:600}.ai-ecosystem>small{color:#899780;max-width:700px;margin:17px auto 0;font-size:9px;line-height:1.8;display:block}.tool-marquee{max-width:900px;margin:22px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tool-marquee-track{gap:42px;width:max-content;animation:28s linear infinite tools-glide;display:flex}.tool-marquee-track>div{gap:42px;display:flex}.tool-marquee-track span{white-space:nowrap;color:#42583d;letter-spacing:-.7px;align-items:center;gap:10px;font-size:23px;font-weight:600;display:flex}.tool-marquee-track b{color:#588344;font-size:25px;font-weight:500}.tool-marquee-track i{letter-spacing:0;color:#91a181;border:1px solid #d1dcc6;border-radius:4px;padding:3px 5px;font-size:8px;font-style:normal}.tool-marquee:hover .tool-marquee-track,.tool-marquee:focus .tool-marquee-track{animation-play-state:paused}@keyframes tools-glide{to{transform:translate(calc(-50% - 21px))}}.workshop-value{background:#f9fbf6;padding:60px max(5%,50vw - 607.5px)}.value-heading>p{color:#64814d;letter-spacing:1.6px;margin-bottom:17px;font-size:9px;font-weight:600}.value-heading>span{color:#7b8c6d;max-width:590px;margin-top:20px;font-size:13px;line-height:1.9;display:block}.value-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:35px;display:grid}.value-timeline article{border-top:2px solid #a9c08b;padding-top:18px}.value-timeline article>span{letter-spacing:1px;color:#69894f;font-size:9px;font-weight:600}.value-timeline h3{letter-spacing:-.4px;margin-top:15px;font-size:18px;font-weight:600}.value-timeline p{color:#7f8c73;margin-top:12px;font-size:12px;line-height:1.9}.value-timeline article>div{border-top:1px solid #e0e8d7;margin-top:23px;padding-top:14px}.value-timeline small{letter-spacing:1.3px;color:#95a486;font-size:7px;display:block}.value-timeline strong{color:#4a6b39;margin-top:7px;font-size:11px;font-weight:600;display:block}.value-note{color:#8a987e;max-width:700px;margin-top:22px;font-size:10px;line-height:1.9}.deliverables-section{background:#edf3e5;grid-template-columns:1fr 1fr;align-items:center;gap:65px;padding:55px max(5%,50vw - 607.5px);display:grid}.deliverables-section ul{margin-top:24px;list-style:none}.deliverables-section li{color:#4f6c3d;border-bottom:1px solid #d7e3cb;align-items:center;gap:12px;padding:13px 0;font-size:12px;display:flex}.deliverables-section li>span{color:#92a47d;font-size:9px}.certificate-area{min-width:0}.certificate-preview{outline-offset:-11px;background:#fffffb;border:1px solid #d1ddc4;outline:1px solid #dbe4d0;padding:30px;transform:rotate(-2deg);box-shadow:0 12px 28px #1e39200a}.certificate-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.certificate-top strong{letter-spacing:-1.5px;color:#234c32;font-size:25px;font-weight:750}.certificate-top strong>span{color:#6f9553;margin-left:3px}.certificate-top>span{letter-spacing:1.2px;color:#93a382;font-size:7px}.certificate-preview>p{letter-spacing:2px;color:#7e976b;margin-top:30px;font-size:8px}.certificate-preview h3{letter-spacing:-.8px;color:#b2bca7;margin:17px 0;font-weight:500;font-size:29px!important}.certificate-preview>span{color:#315a3a;border-top:1px solid #e2e9da;padding-top:15px;font-size:15px;font-weight:600;display:block}.certificate-preview>small{color:#97a68a;margin-top:6px;font-size:9px;display:block}.certificate-bottom{justify-content:space-between;align-items:center;margin-top:25px;display:flex}.certificate-bottom>span{color:#9aa88c;font-size:8px}.certificate-bottom b{color:#9ab37c;font-size:30px;font-weight:400}.certificate-area>p{color:#8b9c7b;max-width:450px;margin-top:24px;font-size:9px;line-height:1.9}.program-page .review-section-title>span{font-size:9px}.program-page .contact-grid strong{font-size:14px}.program-page .demo-comments{font-size:12px}@media (max-width:850px){.value-timeline{grid-template-columns:1fr 1fr;gap:26px}.deliverables-section{gap:30px}.certificate-preview{padding:25px}}@media (max-width:700px){.program-page h1{letter-spacing:-2.3px;font-size:52px;line-height:1.09}.program-page h2{letter-spacing:-1px;font-size:32px;line-height:1.18}.program-page main>section:first-child .text-lg{font-size:15px}.workshop-value{padding:45px 6%}.value-timeline h3{font-size:16px}.value-timeline p{font-size:11px}.deliverables-section{grid-template-columns:1fr;gap:35px;padding:45px 6%}.certificate-preview h3{font-size:27px!important}.tool-marquee-track span{font-size:21px}.ai-ecosystem{padding:25px 6%}.program-page .contact-grid strong,.value-heading>span{font-size:12px}}@media (prefers-reduced-motion:reduce){.tool-marquee-track{animation:none}.tool-marquee{overflow-x:auto}}.payment-bank-visible{background:#fff;border:1px solid #c2d6ad;border-radius:9px;margin-top:18px;padding:16px}.bank-details-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bank-details-heading h4{color:#244d31;letter-spacing:-.2px;font-size:14px;font-weight:650}.bank-details-heading>span{color:#63824e;white-space:nowrap;background:#edf4e2;border-radius:4px;padding:5px 7px;font-size:8px}.bank-recipient{border-bottom:1px solid #e1e9d8;margin-top:14px;padding-bottom:13px}.bank-recipient>span{letter-spacing:1.1px;color:#839b70;font-size:8px;display:block}.bank-recipient>strong{letter-spacing:.8px;color:#245b38;margin-top:4px;font-size:21px;font-weight:700;display:block}.bank-recipient>small{color:#7d8f6e;margin-top:5px;font-size:10px;line-height:1.7;display:block}.bank-copy-row{border-bottom:1px solid #e6ecdf;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.bank-copy-row>div{min-width:0}.bank-copy-row dt{color:#7e916e;margin-bottom:5px;font-size:10px}.bank-copy-row dd{letter-spacing:.2px;color:#234d30;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:650}.bank-copy-row button{color:#37672e;cursor:pointer;background:#edf4e4;border:1px solid #cbdcba;border-radius:5px;flex-shrink:0;padding:8px 11px;font-size:10px;font-weight:600}.bank-copy-row button:hover{background:#dcebc9}.bank-copy-row button:focus-visible{outline-offset:3px;outline:2px solid #246647}.bank-copy-status{color:#799066;min-height:16px;margin-top:10px;font-size:9px;line-height:1.7}@media (max-width:450px){.payment-bank-visible{padding:13px}.bank-details-heading h4{font-size:13px}.bank-copy-row{gap:8px}.bank-copy-row dd{letter-spacing:0;font-size:12px}.bank-copy-row button{padding:8px}.bank-recipient>small{font-size:9px}}.program-page{color:#233c2c;font-optical-sizing:auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.7}.program-page h1{letter-spacing:-1.8px;text-wrap:balance;font-size:clamp(44px,5.2vw,74px);font-weight:700;line-height:1.16}.program-page h2{letter-spacing:-.7px;text-wrap:balance;font-size:clamp(30px,3.5vw,46px);font-weight:650;line-height:1.3}.program-page h3{letter-spacing:-.2px;line-height:1.45}.program-page em{letter-spacing:inherit}.program-page .deliverables-section h2{letter-spacing:-.5px;font-size:clamp(30px,3.4vw,44px);line-height:1.35}.program-page .deliverables-section li{padding:15px 0;font-size:14px;line-height:1.8}.program-page .deliverables-section li>span{font-size:11px}.program-page .value-heading>span,.program-page .decision-description,.program-page .earning-grid p,.program-page .value-timeline p,.program-page #intro .text-sm,.program-page #learning .curriculum-module>p,.program-page #voices>.text-sm{color:#596f4d;font-size:14px;line-height:1.9}.program-page .value-note,.program-page .earning-disclosure,.program-page .certificate-area>p,.program-page .decision-card>p,.program-page .payment-note{color:#617653;font-size:12px;line-height:1.85}.program-page .value-heading>p,.program-page .decision-eyebrow,.program-page .earning-heading>p{letter-spacing:1.2px;font-size:11px;line-height:1.7}.program-page .workshop-facts span,.program-page .enrollment-steps p,.program-page .contact-section>div>p:last-child,.program-page .payment-quick p,.program-page .payment-receipt p{color:#617653;font-size:12px;line-height:1.8}.program-page .value-timeline h3,.program-page .earning-grid h3{letter-spacing:-.2px;font-size:21px;line-height:1.5}.program-page .value-timeline article>span,.program-page .value-timeline small,.program-page .earning-grid article>span{letter-spacing:.7px;font-size:11px}.program-page .value-timeline strong,.program-page .earning-grid strong{font-size:13px;line-height:1.7}.program-page .value-timeline article>div{margin-top:19px}.program-page .contact-section h2{letter-spacing:-.3px;font-size:29px;line-height:1.35}.program-page .contact-grid span{letter-spacing:.7px;font-size:10px;line-height:1.6}.program-page .contact-grid strong{font-size:14px;line-height:1.6}.program-page .admissions-card label{font-size:13px;line-height:1.7}.program-page .admissions-card>label{font-size:11px;line-height:1.8}.program-page .admissions-card input{min-height:44px;font-size:15px}.program-page .admissions-card textarea{font-size:15px}.program-page .decision-section li{font-size:13px;line-height:1.8}.program-page .decision-primary{min-height:48px;font-size:14px}.program-page .decision-secondary{font-size:12px}.program-page .enrollment-steps h3{font-size:14px}.program-page #faq summary{padding:4px 0;font-size:14px;line-height:1.7}.program-page #faq details>p{color:#617653;font-size:13px;line-height:1.9}.program-page .review-section-title{letter-spacing:0;font-size:22px;line-height:1.5}.program-page .review-section-title>span{letter-spacing:1px;font-size:11px}.program-page .hero-guarantee{font-size:12px;line-height:1.8}.program-page .ai-ecosystem>small{font-size:11px;line-height:1.85}.program-page .public-demo-note{font-size:11px;line-height:1.8}.program-page .guarantee-strip div>span{font-size:12px;line-height:1.8}.program-page .review-controls{flex-wrap:wrap;font-size:11px;line-height:1.7}.program-page .review-controls button{min-height:40px;padding:8px 13px}.program-page .contact-grid>a{min-height:82px}.program-page .lesson-section-heading p{font-size:13px}.program-page .lesson-section-heading>span{font-size:11px}.program-page .payment-heading h3{font-size:22px;line-height:1.4}.program-page .payment-quick a{min-height:42px;font-size:12px}.program-page .bank-copy-status{font-size:11px}.program-page .bank-copy-row button{min-height:40px}.program-page .bank-copy-row dt{font-size:12px}.program-page .payment-receipt a{font-size:12px;line-height:1.8}.program-page .certificate-preview h3{line-height:1.5}.program-page .certificate-preview>small{font-size:11px}.program-page .certificate-preview>p{letter-spacing:1.4px;font-size:10px}.program-page .certificate-top>span{font-size:9px}.program-page .certificate-bottom>span{font-size:10px}.program-page .decision-card>span{letter-spacing:1px;font-size:10px;line-height:1.7}@media (max-width:850px){.program-page .value-timeline{gap:26px 22px}.program-page .decision-section{gap:30px}.program-page .deliverables-section{gap:35px}}@media (max-width:700px){.program-page h1{letter-spacing:-1px;font-size:clamp(38px,10vw,52px);line-height:1.18}.program-page h2,.program-page .deliverables-section h2{letter-spacing:-.4px;font-size:30px;line-height:1.35}.program-page .learning-with-mascot h2{font-size:29px;line-height:1.35}.program-page .hero-videos{margin-top:45px}.program-page main>section:first-child .text-lg{font-size:16px;line-height:1.85}.program-page main>section:first-child>div{gap:32px}.program-page .value-timeline{grid-template-columns:1fr;gap:25px}.program-page .value-timeline p{max-width:100%;font-size:14px}.program-page .value-timeline article>div{margin-top:15px}.program-page .deliverables-section li{gap:12px;font-size:14px}.program-page .certificate-preview{padding:25px;transform:none}.program-page .certificate-preview h3{font-size:26px!important}.program-page .certificate-preview>p{letter-spacing:1px;font-size:9px}.program-page .contact-grid{grid-template-columns:1fr;gap:10px}.program-page .contact-grid>a{min-height:78px;padding:16px 18px}.program-page .contact-grid strong{font-size:15px}.program-page .contact-section h2{font-size:27px}.program-page .enroll-with-mascot{padding-left:75px}.program-page #enroll .enroll-with-mascot h2{font-size:26px;line-height:1.4}.program-page .enroll-with-mascot>.text-sm{font-size:13px;line-height:1.9}.program-page .curriculum-module h3{font-size:19px;line-height:1.5}.program-page .payment-quick{align-items:center;gap:12px}.program-page .payment-quick img{width:90px;height:90px}.program-page .payment-quick strong{font-size:12px;line-height:1.6}.program-page .payment-quick p{font-size:11px}.program-page .admissions-card input,.program-page .admissions-card textarea{font-size:16px}.program-page .mobile-enrollment-bar span{font-size:10px;line-height:1.5}.program-page .mobile-enrollment-bar strong{font-size:13px}.program-page .mobile-enrollment-bar a{align-items:center;min-height:44px;padding:10px 12px;font-size:11px;display:flex}.program-page .contact-with-mascot>p:first-of-type{font-size:10px;line-height:1.7}.program-page .lesson-section-heading>span{font-size:10px}.program-page .learning-with-mascot>p{margin-top:6px}.program-page .sale-bar{padding:10px 15px;font-size:10px;line-height:1.7}.program-page .sale-clock{text-align:center;min-width:125px}}@media (max-width:380px){.program-page h1{font-size:38px}.program-page h2,.program-page .deliverables-section h2{font-size:28px}.program-page .payment-quick{flex-wrap:wrap}.program-page .payment-quick>div{flex:1;min-width:150px}.program-page .payment-heading{flex-wrap:wrap}.program-page .mobile-enrollment-bar span{max-width:170px;font-size:9px}.program-page .mobile-enrollment-bar a{font-size:10px}}.payment-price-breakdown{background:#f0f7e6;border:1px solid #b8d397;border-radius:9px;margin-top:20px;padding:17px}.price-breakdown-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.price-breakdown-heading h4{color:#285335;font-size:14px;font-weight:650}.price-breakdown-heading>span{color:#fff;letter-spacing:.3px;background:#246647;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:700}.payment-price-breakdown dl{margin-top:13px}.payment-price-breakdown dl>div{justify-content:space-between;align-items:baseline;gap:15px;padding:8px 0;font-size:13px;line-height:1.7;display:flex}.payment-price-breakdown dt{color:#637753}.payment-price-breakdown dd{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.payment-price-breakdown del{color:#819373;text-decoration-thickness:1.5px}.payment-price-breakdown .price-saving dt,.payment-price-breakdown .price-saving dd{color:#3e7530}.payment-price-breakdown .price-payable{border-top:1px solid #cbdcba;margin-top:7px;padding-top:13px}.price-payable dt{color:#285335;font-weight:600}.payment-price-breakdown .price-payable dd{letter-spacing:-.4px;color:#205b35;font-size:24px;font-weight:750;line-height:1.3}.payment-price-breakdown>p{color:#6d835a;margin-top:11px;font-size:10px;line-height:1.8}@media (max-width:450px){.payment-price-breakdown{padding:14px}.payment-price-breakdown dl>div{gap:10px;font-size:12px}.payment-price-breakdown .price-payable dd{font-size:22px}.price-payable dt{max-width:150px}.price-breakdown-heading>span{font-size:9px}}.program-page #enroll .enrollment-compact{align-items:stretch;gap:24px}.program-page #enroll .admissions-card,.program-page #enroll .payment-card{border:1px solid #cddbc0;border-radius:12px;min-width:0;height:100%;padding:26px}.program-page #enroll .admissions-card{background:#fff;flex-direction:column;display:flex}.program-page #enroll .admissions-card>button[type=submit],.program-page #enroll .admissions-card>button{margin-top:auto}.program-page #enroll .admissions-card>label{margin-bottom:22px}.program-page #enroll .admissions-card>div.grid{row-gap:18px;margin-top:24px}.program-page #enroll .admissions-card textarea{resize:vertical;min-height:112px}.program-page #enroll .admissions-card>h3,.program-page #enroll .payment-heading h3{letter-spacing:-.4px;font-size:23px;line-height:1.4}.program-page #enroll .admissions-card>p:first-child,.program-page #enroll .payment-heading>div>p{letter-spacing:1.2px;font-size:10px;line-height:1.7}.program-page #enroll .enroll-with-mascot{align-items:center}.program-page #enroll .enroll-with-mascot>.text-sm{border-left:1px solid #cddbc0;padding-left:20px;font-size:12px;line-height:1.9}@media (max-width:800px){.program-page #enroll .enrollment-compact{gap:18px}.program-page #enroll .admissions-card,.program-page #enroll .payment-card{height:auto;padding:22px}.program-page #enroll .admissions-card>button{margin-top:0}.program-page #enroll .admissions-card textarea{min-height:85px}.program-page #enroll .admissions-card>div.grid{row-gap:13px;margin-top:18px}.program-page #enroll .admissions-card>label{margin-bottom:18px}.program-page #enroll .enroll-with-mascot>.text-sm{border:0;padding-left:0}.program-page #enroll .admissions-card>h3,.program-page #enroll .payment-heading h3{font-size:21px}}@media (max-width:380px){.program-page #enroll .admissions-card,.program-page #enroll .payment-card{padding:18px}}.program-page #enroll .enrollment-compact{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px}.program-page #enroll .admissions-card,.program-page #enroll .payment-card{height:auto}.program-page #enroll .admissions-card{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-content:start;column-gap:38px;display:grid}.program-page #enroll .admissions-card>p,.program-page #enroll .admissions-card>h3,.program-page #enroll .admissions-card>div:not(.grid){grid-column:1}.program-page #enroll .admissions-card>div.grid{grid-area:1/2/6;row-gap:13px;margin-top:0}.program-page #enroll .admissions-card>label{grid-column:2;margin-top:14px;margin-bottom:15px}.program-page #enroll .admissions-card>button{grid-column:2;margin-top:0}.program-page #enroll .admissions-card textarea{min-height:70px}.program-page #enroll .payment-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:28px;display:grid}.program-page #enroll .payment-heading{border-bottom:1px solid #d8e3ce;grid-column:1/-1;padding-bottom:18px}.program-page #enroll .payment-price-breakdown{grid-area:2/1;margin-top:20px}.program-page #enroll .payment-quick{grid-area:3/1;margin-top:16px}.program-page #enroll .payment-bank-visible{grid-area:2/2/4;height:calc(100% - 20px);margin-top:20px}.program-page #enroll .payment-receipt{border-top:1px solid #d8e3ce;grid-column:1/-1;padding-top:17px}.program-page #enroll .payment-note{grid-column:1/-1;margin-top:12px}.program-page #enroll .bank-copy-row dd{font-size:14px}.program-page #enroll .payment-price-breakdown .price-payable dd{font-size:26px}@media (max-width:800px){.program-page #enroll .admissions-card,.program-page #enroll .payment-card{display:block}.program-page #enroll .admissions-card>div.grid{margin-top:20px}.program-page #enroll .admissions-card>button{margin-top:0}.program-page #enroll .payment-bank-visible{height:auto;margin-top:18px}.program-page #enroll .payment-quick{margin-top:16px}.program-page #enroll .payment-receipt{margin-top:18px}.program-page #enroll .payment-note{margin-top:14px}}.program-page #enroll .admissions-card{padding:26px;display:block}.program-page #enroll .admissions-card>p:first-child{margin:0}.program-page #enroll .admissions-card>h3,.program-page #enroll .admissions-card>p:nth-of-type(2){margin-top:7px}.program-page #enroll .admissions-card>div:not(.grid){border-bottom:1px solid #e1e8d9;gap:20px;margin-top:13px;padding-bottom:18px}.program-page #enroll .admissions-card>div.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:20px;display:grid}.program-page #enroll .admissions-card>div.grid>label{grid-column:auto;min-width:0;font-size:12px}.program-page #enroll .admissions-card>div.grid>label:last-child{grid-column:1/-1}.program-page #enroll .admissions-card textarea{min-height:64px;max-height:180px;margin-top:6px}.program-page #enroll .admissions-card input:not([type=checkbox]){margin-top:6px}.program-page #enroll .admissions-card>label{max-width:700px;margin-top:13px;margin-bottom:16px;font-size:11px}.program-page #enroll .admissions-card>button{border-radius:7px;width:auto;min-width:260px;min-height:46px;margin-top:0;padding:12px 24px;font-size:13px;display:block}@media (max-width:650px){.program-page #enroll .admissions-card{padding:21px}.program-page #enroll .admissions-card>div.grid{grid-template-columns:1fr;gap:13px;margin-top:17px}.program-page #enroll .admissions-card>div.grid>label:last-child{grid-column:auto}.program-page #enroll .admissions-card>button{width:100%;min-width:0}.program-page #enroll .admissions-card>div:not(.grid){gap:12px 18px}.program-page #enroll .admissions-card>h3{font-size:21px}}.program-page #faq.buyer-faq{border-top:0;max-width:1120px;margin:auto;padding:54px 5%;display:block}.buyer-faq-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px;display:flex}.buyer-faq-heading>div>p{letter-spacing:1.4px;color:#6c825a;margin-bottom:14px;font-size:10px;font-weight:600}.program-page .buyer-faq-heading h2{letter-spacing:-.5px;font-size:35px;line-height:1.3}.buyer-faq-heading>a{color:#346c42;border-bottom:1px solid #b7cba5;padding-bottom:5px;font-size:12px}.buyer-faq-list{background:#fff;border:1px solid #d6e1ca;border-radius:10px;overflow:hidden}.program-page #faq .buyer-faq-list details{border:0;border-bottom:1px solid #e1e8d9;padding:0}.program-page #faq .buyer-faq-list details:last-child{border-bottom:0}.program-page #faq .buyer-faq-list summary{cursor:pointer;align-items:center;gap:18px;padding:20px 23px;list-style:none;display:flex}.buyer-faq-list summary::-webkit-details-marker{display:none}.buyer-faq-list summary>span{color:#81996d;font-variant-numeric:tabular-nums;font-size:10px}.program-page .buyer-faq-list h3{letter-spacing:0;flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.7}.buyer-faq-list summary>b{color:#66894f;margin-left:auto;font-size:22px;font-weight:400}.buyer-faq-list details[open] summary{background:#f4f8ee}.buyer-faq-list details[open] summary>b{transform:rotate(45deg)}.program-page #faq .buyer-faq-list details>p{color:#617653;background:#f4f8ee;max-width:none;margin:0;padding:0 58px 22px;font-size:13px;line-height:1.9}.buyer-faq-help{color:#7d916b;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:18px 2px 0;font-size:12px;line-height:1.8;display:flex}.buyer-faq-help>a{color:#346c42;font-weight:600}@media (max-width:650px){.program-page #faq.buyer-faq{padding:40px 6%}.buyer-faq-heading{margin-bottom:22px;display:block}.program-page .buyer-faq-heading h2{font-size:30px}.buyer-faq-heading>a{margin-top:18px;font-size:12px;display:inline-block}.program-page #faq .buyer-faq-list summary{gap:11px;padding:17px 15px}.program-page .buyer-faq-list h3{font-size:13px}.program-page #faq .buyer-faq-list details>p{padding:0 20px 20px 39px;font-size:13px}.buyer-faq-help{gap:8px;font-size:11px}}.tool-marquee-track .tool-brand{letter-spacing:-.4px;color:#31432e;background:#ffffff90;border:1px solid #dce5d3;border-radius:9px;gap:12px;padding:14px 23px;font-size:23px;font-weight:600}.tool-brand img{object-fit:contain;flex-shrink:0;width:34px;height:34px;display:block}.tool-marquee{max-width:1050px}.tool-marquee-track,.tool-marquee-track>div{gap:24px}.tool-marquee-track{animation-name:brand-logos-glide}@keyframes brand-logos-glide{to{transform:translate(calc(-50% - 12px))}}@media (max-width:700px){.tool-marquee-track .tool-brand{gap:10px;padding:13px 18px;font-size:20px}.tool-brand img{width:28px;height:28px}}.university-resources{background:#fff;border-bottom:1px solid #e1e8d9;padding:38px max(5%,50vw - 607.5px)}.university-resources>p{letter-spacing:1.3px;color:#7d916c;font-size:10px}.program-page .university-resources h2{letter-spacing:-.4px;margin-top:10px;font-size:26px;line-height:1.4}.university-logo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:24px;display:grid}.university-logo-grid>a{background:#fcfdf9;border:1px solid #e1e7da;border-radius:8px;flex-direction:column;min-width:0;padding:18px 14px;display:flex}.university-logo-grid>a>div{background:#fff;border-radius:5px;justify-content:center;align-items:center;height:80px;margin-bottom:17px;display:flex}.university-logo-grid img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:65px}.university-logo-grid strong{color:#425e33;font-size:12px;font-weight:600;line-height:1.6}.university-logo-grid span{color:#889879;margin-top:7px;font-size:10px;line-height:1.7}.university-logo-grid small{color:#61834b;margin-top:auto;padding-top:14px;font-size:9px;display:block}.university-context{color:#819474;max-width:850px;margin-top:18px;font-size:11px;line-height:1.85;display:block}.university-logo-grid>a:hover{border-color:#a4be90}@media (max-width:900px){.university-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.university-resources{padding:30px 6%}.university-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.university-logo-grid>a{padding:13px}.university-logo-grid strong{font-size:11px}.university-context{font-size:10px}}.program-page #learning .curriculum-module{grid-template-columns:150px minmax(180px,.8fr) minmax(0,1fr);gap:20px}.program-page #learning .curriculum-module .module-thumbnail-wrap{flex-direction:column;grid-row:1/3;align-items:flex-start;gap:9px;display:flex}.module-thumbnail{border-radius:8px;width:140px;height:auto;display:block}.program-page #learning .curriculum-module .module-thumbnail-wrap>span{color:#7b926a;letter-spacing:1px;font-size:9px}.program-page #learning .curriculum-module .module-thumbnail-wrap>span:last-child{display:none}.program-page #learning .curriculum-module>p:last-child{grid-column:2/4}.locked-topic-thumbnail{object-fit:cover;border-radius:6px;width:100%;height:130px;margin-bottom:17px;display:block}.locked-lesson-art .lesson-lock{width:32px;height:32px;margin:15px 0;font-size:18px}.locked-lesson-art{min-height:410px}.program-page main>section#voices{padding-top:38px;padding-bottom:40px}.program-page #voices h2{font-size:32px}.program-page #voices>.text-sm{margin-top:13px}@media (max-width:700px){.program-page #learning .curriculum-module{grid-template-columns:95px minmax(0,1fr);gap:14px}.module-thumbnail{width:95px}.program-page #learning .curriculum-module .module-thumbnail-wrap{grid-row:1/4}.program-page #learning .curriculum-module>p,.program-page #learning .curriculum-module>p:last-child{grid-column:2}.program-page #learning .curriculum-module h3{font-size:17px}.program-page #learning .curriculum-module>p{font-size:12px}.program-page #voices h2{font-size:28px}.locked-topic-thumbnail{height:120px}}.topic-animation{isolation:isolate;border-radius:8px;overflow:hidden}.topic-animation svg{object-fit:contain;width:100%;height:100%;display:block}.topic-prompt{background:#dbe9cb}.topic-content{background:#eee1ce}.topic-workflow{background:#dce5eb}.topic-project{background:#e4dfeb}.topic-animation.module-thumbnail{aspect-ratio:260/180;height:auto}.topic-animation.locked-topic-thumbnail{aspect-ratio:260/180;flex-shrink:0;height:auto}.topic-line{transform-box:fill-box;transform-origin:0;animation:5s ease-in-out infinite topic-reveal;animation-delay:var(--topic-delay)}.topic-line.line-two{animation-delay:calc(var(--topic-delay) + .3s)}.topic-line.line-three{animation-delay:calc(var(--topic-delay) + .6s)}.topic-pulse{animation:3s ease-in-out infinite topic-pulse}.topic-arrow{animation:3s ease-in-out infinite topic-arrow}.topic-float{transform-origin:130px 80px;animation:5s ease-in-out infinite topic-float;animation-delay:var(--topic-delay)}.topic-play-ring{transform-origin:130px 72px;animation:4s ease-in-out infinite topic-ring}.topic-flow-path{animation:4s linear infinite topic-flow}.topic-node{animation:4.8s ease-in-out infinite topic-node}.node-1{animation-delay:1.6s}.node-2{animation-delay:3.2s}.topic-check{animation:4.8s ease-in-out infinite topic-tick}.check-1{animation-delay:1.6s}.check-2{animation-delay:3.2s}.topic-preview{animation:5s ease-in-out infinite topic-preview;animation-delay:var(--topic-delay)}@keyframes topic-reveal{0%,to{opacity:.55;transform:scaleX(.65)}30%,75%{opacity:1;transform:scaleX(1)}}@keyframes topic-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes topic-arrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes topic-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes topic-ring{0%,to{opacity:.6;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}@keyframes topic-flow{to{stroke-dashoffset:-48px}}@keyframes topic-node{0%,to{opacity:.75}35%,65%{opacity:1}}@keyframes topic-tick{0%,to{opacity:.4}35%,65%{opacity:1}}@keyframes topic-preview{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.topic-animation *{opacity:1!important;animation:none!important;transform:none!important}}
