@font-face{font-family:InterTight;font-display:swap;src:url('assets/InterTight-Medium.ttf')}@font-face{font-family:InterTight;font-display:swap;src:url('assets/InterTight-SemiBold.ttf');font-weight:700}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f7f7ef;color:#123b2e;font-family:InterTight,Arial,sans-serif;font-size:17px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,video:focus-visible{outline:3px solid #e13732;outline-offset:6px}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #193e2b20}.logo{width:202px;height:auto}nav{display:flex;gap:36px;align-items:center;font-size:16px}.nav-platform{border:1px solid #204d3c66;border-radius:30px;padding:11px 25px}nav a:hover{color:#bc2423}.hero{display:grid;grid-template-columns:1.08fr 1fr;min-height:700px;align-items:center;gap:20px;padding-top:58px;padding-bottom:60px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;display:flex;gap:9px;align-items:center}.dot,.online{width:8px;height:8px;border-radius:50%;background:#e63c32;display:inline-block}.hero h1{font-size:clamp(54px,5.3vw,78px);line-height:1.02;letter-spacing:-3px;margin:30px 0 27px;font-weight:700}.hero h1 span{color:#ec4136}.lead{font-size:22px;line-height:1.4;letter-spacing:-.4px}.hero-description{max-width:480px;font-size:17px;color:#54665b;margin-top:23px}.hero-actions{display:flex;align-items:center;gap:25px;margin:32px 0}.button{display:inline-flex;gap:34px;align-items:center;justify-content:center;padding:17px 30px;border-radius:40px;font-weight:700;font-size:17px;transition:transform .2s,background .2s}.red{background:#e83d34;color:white}.red:hover{background:#c92d28;transform:translateY(-2px)}.play-icon{font-size:13px}.access-note{font-size:13px;line-height:1.5;color:#6b756b}.hero-bottom{display:flex;gap:18px;font-size:13px;color:#5b6b60}.hero-bottom span+span:before{content:'·';margin-right:18px}.hero-art{position:relative;height:560px}.orbit{position:absolute;inset:40px 0 5px;border-radius:50%;background:#e5ead9;border:1px solid #ced7bf}.hero-dragon{position:absolute;width:350px;max-height:460px;object-fit:contain;left:50%;top:100px;transform:translateX(-50%) rotate(-4deg);filter:drop-shadow(0 16px 1px #173f2c09);animation:bob 5s ease-in-out infinite}.art-label{position:absolute;right:12px;top:40px;font-size:12px;line-height:1.3;letter-spacing:1.5px;transform:rotate(9deg)}.bubble{position:absolute;border-radius:16px;background:white;box-shadow:0 10px 26px #123b2e0c;padding:15px 22px;font-size:18px;font-weight:700}.bubble-one{top:70px;left:-8px;transform:rotate(-7deg)}.bubble-one span{display:block;font-weight:400;font-size:12px;margin-top:3px;color:#808c81}.bubble-two{right:-8px;bottom:95px;background:#163f2e;color:white;font-size:15px;transform:rotate(4deg)}.bubble-two .online{background:#bdde79;margin-right:7px}.bubble-three{bottom:30px;left:10px;transform:rotate(-4deg);font-size:16px}.art-number{position:absolute;right:8px;top:196px;color:#8d9a82;font-size:50px;line-height:1}.art-number span{display:block;font-size:12px;letter-spacing:.3px;margin-top:6px}.bridge{background:#173f2f;color:#fff}.bridge-inner{display:flex;justify-content:space-between;align-items:center;padding-top:27px;padding-bottom:27px}.bridge p{margin:0;font-size:23px;line-height:1.35}.bridge strong{color:#dce8b8}.bridge-inner>span{font-size:15px;color:#d0dccb}.lesson-section{padding-top:100px;padding-bottom:75px}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;gap:24px}h2{font-size:clamp(35px,3.5vw,52px);line-height:1.09;letter-spacing:-1.7px;font-weight:700;margin:20px 0}.section-top>p{font-size:16px;color:#617063;margin-bottom:4px}.lesson-shell{background:#fff;border:1px solid #d6decf;border-radius:24px;overflow:hidden}.video-heading{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;gap:20px;font-size:15px}.video-heading b{background:#e6ecdf;padding:5px 10px;border-radius:8px;margin-right:12px}.video-heading>span+span{font-size:13px;color:#768173}.video-frame{aspect-ratio:16/9;background:#123b2e;position:relative}.video-frame video,.video-frame iframe{width:100%;height:100%;display:block;border:0}.under-video{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;gap:30px}.under-video strong{font-size:23px}.under-video p{font-size:15px;color:#687566;margin:6px 0 0}.learning{display:grid;grid-template-columns:.7fr 2fr;gap:60px;padding-top:44px}.learning h3{font-size:28px;line-height:1.2;letter-spacing:-.7px;margin:0}.learning ol{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;list-style:none;margin:0;padding:0}.learning li>span{display:block;font-size:14px;color:#c73530;margin-bottom:14px}.learning li strong{font-size:18px}.learning li p{font-size:15px;color:#697667;line-height:1.45}.outcome{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #ced8c7;padding-top:70px;padding-bottom:85px}.outcome-copy>p{max-width:480px;color:#63725f}.task-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.task-chips span{font-size:13px;border:1px solid #cbd5c4;padding:8px 14px;border-radius:30px}.example{align-self:center;background:#e5ebdc;border-radius:24px;padding:30px}.example-top{display:flex;align-items:center;gap:12px;margin-bottom:30px}.bot-avatar{width:45px;height:45px;border-radius:14px;background:#174631;color:#fff;display:grid;place-items:center;font-size:24px}.example-top strong{font-size:19px}.example-top div>span{display:block;font-size:12px;color:#6b7b65}.example-top i{margin-left:auto;background:#6b9352}.chat{padding:15px 20px;font-size:16px;max-width:86%;margin-bottom:16px}.client{background:#fff;margin-left:auto;border-radius:18px 18px 3px 18px}.bot{background:#174631;color:#fff;border-radius:18px 18px 18px 3px}.example-caption{font-size:12px;color:#697961;text-align:center;margin:26px 0 0}.speaker{display:grid;grid-template-columns:.9fr 1fr;gap:100px;background:#ebece2;border-radius:30px;padding:50px 70px;margin-bottom:100px;align-items:center}.speaker-photo{width:100%;max-width:380px;position:relative;margin-inline:auto}.speaker-photo img{width:100%;height:auto;aspect-ratio:2/3;display:block;object-fit:contain;object-position:center;border-radius:24px}.speaker-photo>span{display:block;margin-top:14px;color:#375443;font-size:11px;line-height:1.5;letter-spacing:1px;text-align:center;overflow-wrap:anywhere}.speaker h2{font-size:clamp(38px,4.4vw,62px);margin:20px 0}.red-period{color:#e83d34}.role{font-size:20px;max-width:330px;margin-bottom:25px}.speaker-copy>p:not(.role){font-size:16px;color:#647061}.speaker-note{display:flex;gap:20px;border-top:1px solid #cfd3c5;margin-top:25px;padding-top:20px}.speaker-note>span{color:#dc3b32;font-size:65px;line-height:1}.speaker-note p{margin:0;font-size:17px}.final-cta{background:#173f2f;color:#fff;border-radius:30px;display:grid;grid-template-columns:1fr 1.35fr;gap:60px;position:relative;padding:55px 90px;overflow:hidden;margin-bottom:70px}.final-cta>img{height:325px;max-width:100%;object-fit:contain;align-self:end;transform:rotate(-6deg)}.final-cta .eyebrow{color:#c1d7aa}.final-cta h2{font-size:50px}.final-cta p{font-size:17px;color:#c9d4c2}.final-cta .button{margin-top:12px}.cta-star{position:absolute;right:48px;top:42px;color:#dce8b8;font-size:60px}footer{display:flex;justify-content:space-between;gap:20px;font-size:13px;padding-bottom:35px;color:#64735e}footer>a:first-child{font-size:20px;font-weight:700;color:#173f2f}@keyframes bob{50%{transform:translateX(-50%) translateY(-10px) rotate(-2deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-dragon{animation:none}.button{transition:none}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero h1{font-size:60px}.hero-dragon{width:290px}.hero-art{height:500px}.bubble-one{left:-20px}.bubble-two{right:-12px}.art-number{display:none}.learning{grid-template-columns:1fr;gap:25px}.outcome{gap:40px}.speaker{gap:45px;padding:35px}.speaker-photo{max-width:350px}.final-cta{padding:45px;gap:40px}.final-cta h2{font-size:42px}.cta-star{display:none}}@media(max-width:700px){.wrap{width:calc(100% - 36px)}.header{height:82px}.logo{width:155px}nav{gap:18px;font-size:14px}nav>a:not(.nav-platform){display:none}.nav-platform{padding:8px 15px}.hero{grid-template-columns:1fr;padding-top:35px;gap:10px}.hero h1{font-size:clamp(43px,8vw,56px);letter-spacing:-2px;margin-top:24px}.lead{font-size:20px}.hero-description{font-size:16px}.hero-art{height:430px;margin-top:10px}.orbit{inset:20px 20px 0}.hero-dragon{width:285px;top:65px;max-height:350px}.bubble-one{top:30px;left:0;font-size:16px;padding:12px 15px}.bubble-two{bottom:60px;right:0;font-size:13px}.bubble-three{bottom:15px;left:5px;font-size:14px}.art-label{right:20px;top:30px;font-size:10px}.hero-bottom{gap:12px}.hero-bottom span+span:before{margin-right:12px}.hero-actions{gap:18px;flex-wrap:wrap}.button{padding:15px 24px;font-size:16px;gap:25px}.bridge-inner{display:block;padding-top:22px;padding-bottom:22px}.bridge p{font-size:20px}.bridge-inner>span{display:block;margin-top:15px;font-size:13px}.lesson-section{padding-top:60px;padding-bottom:55px}.section-top{display:block;margin-bottom:25px}h2{font-size:36px;letter-spacing:-1px}.section-top>p{font-size:15px}.video-heading{padding:16px;align-items:start;flex-direction:column;gap:8px;font-size:14px}.video-heading>span+span{margin-left:45px}.lesson-shell{border-radius:18px}.under-video{padding:22px;display:block}.under-video p{font-size:14px}.under-video .button{width:100%;margin-top:20px}.learning{padding-top:30px}.learning h3 br{display:none}.learning h3{font-size:25px}.learning ol{grid-template-columns:1fr;gap:14px}.learning li{display:flex;gap:22px;border-bottom:1px solid #d7ddcf;padding-bottom:12px}.learning li>span{margin-top:4px}.learning li p{margin:5px 0}.outcome{grid-template-columns:1fr;padding-top:45px;padding-bottom:55px;gap:24px}.example{padding:22px}.speaker{grid-template-columns:1fr;gap:30px;padding:25px;margin-bottom:55px;border-radius:24px}.speaker-photo{max-width:320px;width:100%;margin:auto}.speaker h2{font-size:clamp(38px,8vw,49px)}.speaker-copy .role{font-size:19px}.final-cta{grid-template-columns:1fr;padding:35px 28px;gap:25px;text-align:center;margin-bottom:40px}.final-cta>img{height:210px;margin:auto;grid-row:2}.final-cta .eyebrow{justify-content:center;font-size:10px}.final-cta h2{font-size:37px}.final-cta p{font-size:16px}.final-cta .button{width:100%}footer{flex-wrap:wrap;font-size:12px}footer>span{display:none}} 

.hero-copy,.hero-art,.outcome-copy,.example,.speaker-photo,.speaker-copy,.final-cta>div,.learning>*,.learning li>div{min-width:0}

@media(min-width:701px){.under-video .button{flex-shrink:0;white-space:nowrap}}
@media(max-width:900px){.speaker{grid-template-columns:1fr;gap:30px}.speaker-copy{max-width:560px;margin-inline:auto;width:100%}.under-video{flex-wrap:wrap}.under-video>div{min-width:0}}
@media(max-width:360px){.header .logo{width:130px}.header nav{margin-left:auto}.hero-bottom{font-size:12px;gap:8px}.hero-bottom span+span:before{margin-right:8px}.eyebrow{font-size:10px;letter-spacing:1.2px}}

.video-error{padding:24px;background:#f7f7ef;text-align:center;color:#123b2e}.video-error button{border:0;font:inherit;cursor:pointer}.video-error p{margin:0 0 16px}

@media(max-width:700px){.hero-art .orbit{display:none}.hero-art{height:410px}.hero-dragon{width:min(78%,285px);height:auto;max-height:none;top:65px;transform:translateX(-50%);animation:none;filter:drop-shadow(0 12px 14px #173f2c10)}.art-label{right:0;top:12px}.bubble-one{top:20px}.bubble-two{bottom:52px}.bubble-three{bottom:8px}}
