.resource-claim-banner[data-astro-cid-iwgwdfwm]{position:fixed;top:0;right:0;left:0;z-index:3;background:#0059ff;color:#fff;box-shadow:0 12px 30px #00246b2e}.resource-claim-banner-inner[data-astro-cid-iwgwdfwm]{position:relative;display:flex;align-items:center;justify-content:center;min-height:60px;padding:0 56px;box-sizing:border-box}.resource-claim-banner-copy[data-astro-cid-iwgwdfwm]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;row-gap:0;column-gap:.5ch;min-width:0;text-align:center}.resource-claim-banner-message[data-astro-cid-iwgwdfwm],.resource-claim-banner-link[data-astro-cid-iwgwdfwm]{font-size:16px;font-weight:700;line-height:20px}.resource-claim-banner-link[data-astro-cid-iwgwdfwm]{color:#09ff00;text-decoration:underline;text-underline-offset:3px}.resource-claim-banner-close[data-astro-cid-iwgwdfwm]{position:absolute;top:50%;right:24px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:#fff;font-size:24px;line-height:1;transform:translateY(-50%);cursor:pointer;opacity:1;transition:opacity .2s ease}.resource-claim-banner-close[data-astro-cid-iwgwdfwm]:hover{opacity:.7}@media (max-width: 768px){.resource-claim-banner-inner[data-astro-cid-iwgwdfwm]{min-height:60px;padding:10px 40px 10px 16px}.resource-claim-banner-copy[data-astro-cid-iwgwdfwm]{justify-content:flex-start;text-align:left}.resource-claim-banner-message[data-astro-cid-iwgwdfwm],.resource-claim-banner-link[data-astro-cid-iwgwdfwm]{font-size:12px;line-height:16px}.resource-claim-banner-close[data-astro-cid-iwgwdfwm]{right:10px;width:28px;height:28px;font-size:20px}}.my-button[data-astro-cid-j7pv25f6]{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:16px 60px;color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:700;border-radius:100px;background:#000;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;&:hover{border-color:transparent;transform:translateY(-2px)}&:focus{outline:none;border-color:transparent}img{width:16px;height:16px}}.container[data-astro-cid-j7pv25f6]{max-width:100vw;overflow-x:hidden;.header{position:fixed;top:var(--claim-banner-offset);right:0;left:0;z-index:1;min-width:768px;display:flex;justify-content:space-between;align-items:center;padding:0 64px;height:88px;background:#fff;img{width:166px}.login{font-size:16px;font-weight:400;color:#666;a{cursor:pointer;text-decoration:none;color:#0b9c5f;font-size:18px;font-weight:700}}}.banner{display:flex;flex-direction:column;align-items:center;padding:72px 40px 88px;margin-top:calc(88px + var(--claim-banner-offset));color:#000;background-color:#fff;box-sizing:border-box;h1{margin:0 0 30px;text-align:center;font-size:46px;font-style:normal;font-weight:700;line-height:50px;color:#000;i{color:#34ad81;font-style:normal}}.description{margin-top:30px;margin-bottom:60px;color:#666;font-size:16px;font-weight:400;b{color:#000;font-size:16px;font-weight:700;line-height:24px}}.course-imgs{display:flex;width:calc(100vw - 80px);gap:34px;.img-item{flex:1;height:auto}img{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}}.best-sellers{display:flex;flex-direction:column;align-items:center;padding:50px 40px 60px;background:#f4f4f4;h2{height:40px;margin:0 auto 46px;color:#000;text-align:center;font-size:34px;font-style:normal;font-weight:700;line-height:normal;i{position:relative;font-style:normal;.underline{position:absolute;bottom:-12px;right:0;left:0;img{width:100%;height:100%}}}}.best-seller-img{max-width:1316px;width:90%;margin-left:-10%;img{width:100%;height:100%}}}.meet-your-instructor{display:flex;flex-direction:column;align-items:center;padding:0 40px 60px;background:#f4f4f4;h2{margin:0 0 36px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.instructor-card{display:inline-flex;padding:40px 120px;flex-direction:column;justify-content:center;align-items:center;gap:40px;border-radius:30px;background:#fff}.instructor-info{display:flex;align-items:flex-start;justify-content:center;gap:54px}.profile{width:180px;height:180px}.intro{h3{margin:0 0 16px;color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:24px}p{max-width:436px;margin:0;color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px}}.companies{display:flex;align-items:center;gap:18px;margin-top:18px;.adobe{width:44px;height:44px}.google{width:70px;height:24px}.stanford{width:120px;height:40px}}}.course-outline{display:flex;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;padding:0 40px 60px;.outline-wrap{position:relative;padding-left:44px;.outline-deco{position:absolute;top:0;left:0;bottom:0;width:14px;color:#d9d9d9}.outline-deco:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,currentColor 6px,transparent 7px);background-size:14px 42px;background-repeat:repeat-y;background-position:center top}}h2{margin:60px 0 56px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.outline-list{display:block;flex:1}.outline-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 32px 30px 36px;margin-bottom:40px;border-radius:20px;border:1px solid #ccc;background:radial-gradient(167.35% 104.97% at 89.48% 84.87%,#3eceaa0d,#fff0),#fff;.outline-info{flex:1;margin-top:6px;>div{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tag{position:relative;display:inline-flex;padding:6px 14px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#149f76;color:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:normal}h3{margin:18px 0;color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:normal}ul{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0;padding-left:0}li{margin-left:40px;list-style-type:disc}}.outline-img{width:400px;img{width:100%;height:auto}}}}.course-reason{padding:56px 40px 60px;text-align:center;background:#f4f4f4;.reason-wrap{display:flex;justify-content:center;align-items:center;gap:140px;margin-bottom:40px;text-align:left}.reason-sticker{h2{width:300px;margin:0 0 72px 14px;color:#000;font-size:46px;font-style:normal;font-weight:700;line-height:normal}}.sticker-wrap{width:360px;height:300px;transform:rotate(-1.228deg);img{width:100%;height:auto}}.reason-list{display:flex;flex-direction:column;gap:20px;.reason-item{max-width:642px;padding:32px 40px;border-radius:20px;background:#0da968;color:#fff;font-size:32px;font-style:normal;font-weight:400;line-height:50px;span{display:inline-block;color:#fff;font-size:32px;font-style:normal;font-weight:700;line-height:50px;background-image:url(/reason-underline.svg);background-repeat:no-repeat;background-position:0 100%}.underline-content{padding-left:12px;margin-left:-6px}footer{display:flex;align-items:center;gap:20px;color:#aeff00;font-size:32px;font-style:normal;font-weight:700;line-height:50px;img{width:32px;height:32px}}}}}.course-highlights{background-color:#fff;padding:60px 0 40px;display:flex;flex-direction:column;align-items:center;width:100%;h2{margin:0;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.highlights-list{width:100%;margin-top:-30px;h3{display:flex;align-items:center;gap:24px;margin:0;text-align:center;color:#0b9c5f;font-size:32px;font-style:normal;font-weight:700;line-height:normal;span{display:block;text-align:left}}.number-badge{position:relative;img{width:48px;height:auto}i{position:absolute;top:2px;left:11px;font-style:normal;color:#fff;text-align:center;font-size:32px;font-weight:700;line-height:normal}}.highlights-item{display:flex;flex-direction:column;gap:40px;justify-content:center;align-items:center;padding:60px 40px 66px;>img{max-width:732px;width:100%;height:auto}}.highlights-item:nth-child(2n){background:#f4f4f4}}}.will-get{max-width:1000px;box-sizing:content-box;padding:60px 40px 82px;margin:0 auto;text-align:center;h2{margin:0 0 60px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.get-list{margin-bottom:40px}.get-item{display:flex;align-items:center;gap:36px;height:160px;padding:0 58px;margin-bottom:10px;border-radius:24px;border:1px solid #d4d4d4;text-align:left;background:#fff;transition:all .3s ease;&:hover{border:1px solid #b7d9cb;background:#f0fff9}img{width:68px;height:auto}.detail{flex:1;max-width:433px;h3{display:block;margin:0 0 12px;color:#333;font-size:24px;font-style:normal;font-weight:700;line-height:24px}p{margin:0;color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px}}}}.faqs{display:flex;flex-direction:column;align-items:center;padding:80px 40px 126px;border-top:1px solid #e4e4e4;h2{margin-bottom:50px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.faq-list{margin-bottom:10px;.faq-item{display:flex;max-width:1320px;padding:30px 40px;margin-bottom:30px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:24px;border:1px solid #d4d4d4;background:#fff;h3{color:#000;margin:0;font-size:32px;font-style:normal;font-weight:700;line-height:normal}p{margin:0;color:#666;font-size:16px;font-style:normal;font-weight:700;line-height:normal}}}}.bonuses{h2{padding:0;margin:0 0 46px;color:#000;text-align:center;font-size:56px;font-style:normal;font-weight:700;line-height:50px}h3{padding:0;margin:0;text-align:center;font-size:50px;font-style:normal;font-weight:700;line-height:normal;background:linear-gradient(90deg,#00bbd8,#da48ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{padding:0;margin:10px 0 50px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.bonus{display:flex;flex-direction:column;align-items:center;padding-top:70px;background:#fff;picture>img{width:70%;height:auto;margin:0 auto}}.bonus:nth-child(odd){background:#f4f4f4}.bonus-1{padding-bottom:20px;overflow:hidden;p{margin-bottom:10px}picture>img{display:block;margin:0 auto -100px}}.bonus-2{padding-bottom:65px;picture>img{display:block;margin:0 auto}}.bonus-3{padding-bottom:100px;picture>img{display:block;margin:0 auto}}}.footer{padding:52px 0;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#999;background:#404040}}@media (max-width: 768px){.my-button[data-astro-cid-j7pv25f6]{gap:10px;padding:12px 30px;font-size:16px;img{width:14px;height:14px}}.container[data-astro-cid-j7pv25f6]{min-width:375px;.header{min-width:unset;padding:0 20px 0 26px;height:60px;border-bottom:1px solid #e4e4e4;img{width:100px}.my-button{display:none}.login{font-size:12px;a{font-size:14px}}}.banner{margin-top:calc(60px + var(--claim-banner-offset));padding:30px 26px;h1{margin:0 0 16px;font-size:20px;line-height:1.4}.description{max-width:200px;margin:16px 0;font-size:12px;line-height:18px;b{font-size:12px;line-height:18px}}.course-imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:calc(100vw - 50px)}}.best-sellers{padding:20px 30px 0;h2{width:266px;height:46px;margin:0 auto;font-size:20px;i{.underline{bottom:-6px}}}.best-seller-img{max-width:unset;width:100%;margin:0 32px}}.meet-your-instructor{padding:0 32px 24px;h2{margin:32px 0;font-size:20px}.instructor-card{padding:20px 40px;gap:16px;border-radius:12px}.instructor-info{display:flex;flex-direction:column;align-items:center;gap:16px}.profile{width:74px;height:74px}.intro{h3{font-size:14px;line-height:10px;text-align:center}p{max-width:260px;color:#666;font-size:14px;line-height:20px}}.companies{justify-content:center;gap:16px;.adobe{width:28px;height:28px}.google{width:45px;height:16px}.stanford{width:84px;height:26px}}}.course-outline{padding:0 16px 40px;.outline-wrap{padding-left:28px;.outline-deco{left:4px;width:7px}.outline-deco:before{background-image:radial-gradient(circle,currentColor 3px,transparent 0px);background-size:7px 21px}}h2{display:flex;flex-direction:column;margin:30px 0 26px;font-size:20px}.outline-list{display:block;flex:unset}.outline-item{flex-direction:column;justify-content:center;gap:16px;padding:20px;margin-bottom:20px;.outline-info{flex:unset;margin-top:0;>div{font-size:14px;line-height:20px}.tag{font-size:18px}.tag:before{left:-41px;width:5px;height:24px;border-radius:4px;background-color:#149f76}h3{margin:20px 0 14px;font-size:20px}ul{line-height:20px;font-size:14px}li{margin-left:36px}}.outline-img{width:300px;img{width:100%;height:auto}}}}.course-reason{padding:30px 36px;.reason-wrap{margin-bottom:36px;flex-direction:column;gap:36px}.reason-sticker{h2{width:130px;margin:0 auto 30px;font-size:20px;text-align:center}}.sticker-wrap{width:275px;height:243px}.reason-list{gap:10px;max-width:322px;.reason-item{max-width:100%;padding:16px 8px 12px 20px;border-radius:10px;font-size:16px;line-height:25px;span{font-size:16px;line-height:25px;background-image:url(/reason-underline-h5.svg);background-repeat:no-repeat;background-position:0 100%}.underline-content{padding-left:12px;margin-left:-6px}footer{gap:8px;font-size:16px;line-height:25px;margin-top:4px;img{width:16px;height:16px}}}}}.course-highlights{padding:30px 0 28px;h2{margin:0 0 16px;font-size:20px}.highlights-list{width:100%;h3{gap:10px;font-size:16px;text-align:left;span{display:inline-block}}.number-badge{img{width:24px;height:auto}i{top:1px;left:5px;font-size:16px}}.highlights-item{gap:24px;padding:24px 16px;>picture>img{width:100%;height:auto}}.highlights-item:nth-child(2n){background:#f4f4f4}}}.will-get{padding:30px 16px 36px;border-top:1px solid #e4e4e4;text-align:center;h2{margin:0 0 20px;font-size:20px}.get-list{margin-bottom:20px}.get-item{align-items:flex-start;gap:20px;height:80px;padding:20px 24px;margin-bottom:10px;border-radius:12px;text-align:left;&:hover{border:1px solid #b7d9cb;background:#f0fff9}img{width:34px;height:auto;margin-top:4px}.detail{h3{margin:0 0 6px;font-size:16px;line-height:16px}p{font-size:14px;line-height:20px}}}}.faqs{padding:20px 16px 36px;h2{margin:0 0 20px;font-size:20px}.faq-list{margin-bottom:30px;.faq-item{max-width:100%;padding:20px;margin-bottom:10px;gap:6px;border-radius:12px;h3{color:#000;font-size:16px}p{color:#333;font-size:14px;line-height:20px;font-weight:400}}}}.bonuses{h2{margin:10px 0 20px;font-size:30px;line-height:normal}h3{font-size:32px;font-weight:700;line-height:normal}p{margin:4px 40px 20px;font-size:18px}.bonus{padding-top:20px;picture>img{width:90%}}.bonus:nth-child(odd){background:#f4f4f4}.bonus-1{picture>img{margin:0 auto -130px}}.bonus-2{padding-bottom:10px;picture>img{display:block;margin:0 auto}}.bonus-3{padding-bottom:22px;picture>img{display:block;margin:0 auto}}}.footer{padding:20px 0;font-size:12px;font-weight:400}}}.ai-visuals-landing{--desktop-scale: 1;--header-height: calc(88px * var(--desktop-scale));--header-side-padding: calc(64px * var(--desktop-scale));--header-logo-width: calc(167px * var(--desktop-scale));--hero-side-padding: calc(64px * var(--desktop-scale));--hero-top-padding: calc(171px * var(--desktop-scale));--hero-bottom-padding: calc(180px * var(--desktop-scale));--hero-gap: calc(53px * var(--desktop-scale));--hero-preview-width: calc(680px * var(--desktop-scale));--hero-preview-height: calc(300px * var(--desktop-scale));--hero-preview-padding: calc(10px * var(--desktop-scale));--resource-pill-top: calc(-39px * var(--desktop-scale));--resource-pill-width: calc(135px * var(--desktop-scale));--resource-pill-height: calc(34px * var(--desktop-scale));--resource-pill-padding-left: calc(12px * var(--desktop-scale));--resource-pill-font-size: calc(14px * var(--desktop-scale));--resource-pill-line-height: calc(16.099px * var(--desktop-scale));--concept-card-width: calc(100px * var(--desktop-scale));--concept-card-height: calc(134px * var(--desktop-scale));--concept-grid-gap: calc(12px * var(--desktop-scale));--hero-copy-width: calc(630px * var(--desktop-scale));--hero-copy-offset-top: calc(19px * var(--desktop-scale));--hero-title-size: calc(46px * var(--desktop-scale));--hero-title-line-height: calc(55px * var(--desktop-scale));--hero-copy-max-width: calc(551px * var(--desktop-scale));--hero-copy-margin-top: calc(12px * var(--desktop-scale));--hero-copy-margin-bottom: calc(46px * var(--desktop-scale));--hero-copy-font-size: calc(22px * var(--desktop-scale));--hero-copy-line-height: calc(26px * var(--desktop-scale));--form-width: calc(630px * var(--desktop-scale));--form-height: calc(60px * var(--desktop-scale));--form-button-width: calc(260px * var(--desktop-scale));--form-input-left-padding: calc(19px * var(--desktop-scale));--form-font-size: calc(16px * var(--desktop-scale));--form-line-height: calc(24px * var(--desktop-scale));--button-gap: calc(10px * var(--desktop-scale));--button-arrow-width: calc(14px * var(--desktop-scale));--button-arrow-height: calc(15px * var(--desktop-scale));--social-width-offset: calc(80px * var(--desktop-scale));--social-padding-top: calc(51px * var(--desktop-scale));--social-padding-bottom: calc(53px * var(--desktop-scale));--social-heading-width: calc(554px * var(--desktop-scale));--social-heading-size: calc(24px * var(--desktop-scale));--social-heading-line-height: calc(27.597656px * var(--desktop-scale));--stats-margin-top: calc(40px * var(--desktop-scale));--stats-gap: calc(80px * var(--desktop-scale));--stat-gap: calc(10px * var(--desktop-scale));--stat-margin-top: calc(18px * var(--desktop-scale));--stat-font-size: calc(14px * var(--desktop-scale));--stat-line-height: calc(16.098632px * var(--desktop-scale));--stat-youtube-width: calc(175px * var(--desktop-scale));--stat-substack-width: calc(175px * var(--desktop-scale));--stat-substack-margin-top: calc(10px * var(--desktop-scale));--stat-linkedin-width: calc(161px * var(--desktop-scale));--stat-rating-width: calc(191px * var(--desktop-scale));--stat-icon-size: calc(24px * var(--desktop-scale));--stat-icon-margin-top: calc(14px * var(--desktop-scale));--stat-icon-substack-size: calc(25px * var(--desktop-scale));--stat-icon-substack-margin-top: calc(13px * var(--desktop-scale));--rating-copy-margin-top: calc(12px * var(--desktop-scale));--rating-stars-width: calc(60px * var(--desktop-scale));--rating-stars-height: calc(12px * var(--desktop-scale));min-height:100vh;min-height:100dvh;background:#fff;overflow-x:hidden;font-family:Helvetica,Arial,sans-serif}.ai-visuals-header{position:fixed;top:0;right:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;height:var(--header-height);padding:0 var(--header-side-padding);border-bottom:none;background:#fff6;backdrop-filter:blur(50px);box-sizing:border-box}.ai-visuals-header-inner{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1414px}.ai-visuals-header img{width:var(--header-logo-width);height:auto;display:block}.ai-visuals-header .menu-resource{display:none}.hero{margin-top:var(--header-height);padding:var(--hero-top-padding) var(--hero-side-padding) var(--hero-bottom-padding);box-sizing:border-box}@media (min-width: 1491px) and (max-height: 1080px){.ai-visuals-landing{--hero-top-padding: 140px}}@media (max-width: 1490px) and (min-width: 1361px){.ai-visuals-landing{--desktop-scale: .88}}@media (max-width: 1490px) and (min-width: 1361px) and (max-height: 900px){.ai-visuals-landing{--desktop-scale: .84}}.hero-layout{display:flex;justify-content:flex-start;align-items:flex-start;gap:var(--hero-gap);max-width:1414px;margin:0 auto}.hero-preview{position:relative;z-index:1;width:var(--hero-preview-width);height:var(--hero-preview-height);padding:var(--hero-preview-padding);border:1px solid #ddd;border-radius:12px;background:#fafafa;box-sizing:border-box}.resource-pill{position:absolute;top:var(--resource-pill-top);left:0;display:inline-flex;align-items:center;justify-content:flex-start;width:var(--resource-pill-width);height:var(--resource-pill-height);padding:0 0 0 var(--resource-pill-padding-left);border-radius:4px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%);background:#27b96b;color:#fff;font-size:var(--resource-pill-font-size);font-weight:700;line-height:var(--resource-pill-line-height);box-sizing:border-box}.concept-grid{display:grid;grid-template-columns:repeat(6,var(--concept-card-width));gap:var(--concept-grid-gap)}.concept-card-image{width:var(--concept-card-width);height:var(--concept-card-height)}.hero-copy{position:relative;z-index:1;width:var(--hero-copy-width);margin-top:var(--hero-copy-offset-top)}.hero-copy h1{margin:0;font-size:var(--hero-title-size);font-weight:700;line-height:var(--hero-title-line-height);letter-spacing:0}.hero-copy p{width:var(--hero-copy-max-width);margin:var(--hero-copy-margin-top) 0 var(--hero-copy-margin-bottom);color:#666;font-size:var(--hero-copy-font-size);font-weight:400;line-height:var(--hero-copy-line-height);letter-spacing:0}.resource-form{width:var(--form-width);display:flex;flex-direction:column;gap:12px}.resource-form-row{position:relative}.resource-form .sr-only,.resource-form .honeypot-field{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.resource-form input{width:100%;height:var(--form-height);padding:0 calc(var(--form-button-width) + var(--form-input-left-padding)) 0 var(--form-input-left-padding);border:1px solid #000;border-radius:8px;font-size:var(--form-font-size);line-height:var(--form-line-height);box-sizing:border-box}.resource-form input::placeholder{color:#666}.resource-form button{position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);width:var(--form-button-width);height:var(--form-height);padding:0;border:1px solid #000;border-radius:0 8px 8px 0;background:#27b96b;color:#fff;font-size:var(--form-font-size);font-weight:700;line-height:var(--form-line-height);box-sizing:border-box;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.resource-form button:disabled{opacity:1;cursor:default}.resource-form button[data-submitting=true]{background:#1f9e5a;box-shadow:inset 0 0 0 1px #ffffff14}.resource-form .resource-form-button-label{white-space:nowrap}.resource-form .resource-form-button-spinner{display:none;width:16px;height:16px;border:2px solid rgb(255 255 255 / .32);border-top-color:#fff;border-radius:999px;flex-shrink:0;animation:resource-form-button-spin .75s linear infinite}.resource-form button[data-submitting=true] .resource-form-button-spinner{display:inline-block}.turnstile-modal{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease;z-index:100}.turnstile-modal[data-state=open]{opacity:1;visibility:visible;pointer-events:auto}.turnstile-modal-backdrop{position:absolute;inset:0;background:#0f172a57;backdrop-filter:blur(10px)}.turnstile-modal-panel{position:relative;isolation:isolate;width:min(100%,468px);max-height:calc(100dvh - 48px);padding:24px;border:1px solid rgb(17 24 39 / .08);border-radius:28px;background:linear-gradient(180deg,#fff,#fafcf8);box-shadow:0 30px 80px #0f172a2e,0 12px 30px #0f172a14;overflow-y:auto;overscroll-behavior:contain}.turnstile-modal-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at top left,rgb(39 185 107 / .12),transparent 34%),linear-gradient(180deg,#ffffffb8,#fff0);pointer-events:none;z-index:-1}.turnstile-modal-panel:focus{outline:2px solid rgb(39 185 107 / .4);outline-offset:4px}.turnstile-modal-copy{display:grid;gap:12px;padding-right:64px}.turnstile-modal h2{margin:0;color:#111827;font-size:22px;font-weight:700;line-height:1.08;letter-spacing:-.02em}.turnstile-modal p{margin:0;color:#556070;font-size:15px;line-height:1.5}.turnstile-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgb(17 24 39 / .08);border-radius:999px;background:#ffffffe0;color:#111827;font-size:22px;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.turnstile-modal-widget-shell{display:flex;justify-content:center;align-items:flex-start;min-height:92px;margin-top:20px;padding:14px;border:1px solid #e3e9df;border-radius:18px;background:#f8faf5eb;box-shadow:inset 0 1px #ffffffb8;overflow-x:auto}.turnstile-modal-widget-shell>[data-turnstile-widget-container]{display:flex;justify-content:center;width:100%;min-height:65px}@media (hover: hover){.turnstile-modal-close:hover{background:#fff;border-color:#11182724;transform:translateY(-1px)}}.resource-form-message{display:none;margin:0;color:#b42318;font-size:14px;line-height:1.4}.resource-form-message:not(:empty):not([data-state=idle]){display:block}@keyframes resource-form-button-spin{to{transform:rotate(360deg)}}.resource-form .button-arrow{width:var(--button-arrow-width);height:var(--button-arrow-height);display:block;flex-shrink:0}.resource-form button[data-submitting=true] .button-arrow{display:none}.social-proof{width:min(1400px,calc(100% - var(--social-width-offset)));margin:0 auto;padding:var(--social-padding-top) 0 var(--social-padding-bottom);border-top:1px solid #d9d9d9;transform:none;box-sizing:border-box}.social-proof h2{width:var(--social-heading-width);margin:0 auto;transform:none;text-align:center;color:#000;font-size:var(--social-heading-size);font-weight:700;line-height:var(--social-heading-line-height);letter-spacing:0;white-space:nowrap}.social-proof h2 .mobile-heading{display:none}.stats-row{margin-top:var(--stats-margin-top);display:flex;align-items:flex-start;justify-content:center;gap:var(--stats-gap);opacity:.6}.stat-item{display:inline-flex;align-items:flex-start;gap:var(--stat-gap);color:#000}.stat-item p{margin:var(--stat-margin-top) 0 0;font-size:var(--stat-font-size);font-weight:400;line-height:var(--stat-line-height);letter-spacing:0;text-align:left}.stat-item-youtube p,.stat-item-substack p{width:var(--stat-youtube-width)}.stat-item-substack p{margin-top:var(--stat-substack-margin-top)}.stat-item-linkedin p{width:var(--stat-linkedin-width)}.stat-item-rating p{width:var(--stat-rating-width);margin-top:.4px}.stat-divider{display:none}.stat-icon{width:var(--stat-icon-size);height:var(--stat-icon-size);margin-top:var(--stat-icon-margin-top);flex-shrink:0}.stat-icon.substack{width:var(--stat-icon-substack-size);height:var(--stat-icon-substack-size);margin-top:var(--stat-icon-substack-margin-top)}.stat-icon-mobile,.rating-stars-mobile{display:none}.rating-copy{display:flex;flex-direction:column;align-items:flex-start;margin-top:var(--rating-copy-margin-top)}.rating-stars{width:var(--rating-stars-width);height:var(--rating-stars-height)}@media (max-width: 1360px) and (min-width: 769px){.hero{padding:120px 32px}.hero-layout{flex-direction:column;align-items:center;gap:40px;max-width:680px}.hero-preview{width:min(680px,100%)}.hero-copy{width:min(680px,100%);margin-top:0}.hero-copy p{width:100%;max-width:551px;margin-bottom:36px}.resource-form{width:100%;max-width:630px}.social-proof{width:min(1100px,calc(100% - 64px));padding:48px 0;transform:none}.social-proof h2{width:auto;transform:none;white-space:normal}.stats-row{display:grid;grid-template-columns:max-content max-content;justify-content:center;column-gap:clamp(72px,8vw,132px);row-gap:28px;width:100%;margin:40px auto 0}.stat-item{width:auto}.stat-divider{display:none}}@media (max-width: 1200px) and (min-width: 769px){.social-proof{width:min(900px,calc(100% - 48px))}.social-proof h2{max-width:760px}.stats-row{margin-top:36px}}@media (max-width: 768px){.ai-visuals-header{position:static;justify-content:center;height:60px;padding:0 16px 0 26px;border-bottom:none;background:#fff;backdrop-filter:none}.ai-visuals-header-inner{max-width:none}.ai-visuals-header img{width:101px;height:auto;position:relative;top:-2px}.ai-visuals-header .menu-resource{position:relative;top:20px;display:inline-flex;align-items:center;justify-content:flex-start;width:110px;height:26px;padding-left:9px;border-radius:4px;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 50%,100% 100%,0 100%);border:none;background:#27b96b;color:#fff;font-size:12px;font-weight:700;line-height:13.799px;text-decoration:none;box-sizing:border-box}.hero{margin-top:0;padding:10px 16px 31px}.hero-layout{flex-direction:column;align-items:center;gap:24px}.hero-preview{width:100%;max-width:360px;height:158px;padding:10px 18px;border-radius:12px}.resource-pill{display:none}.concept-grid{grid-template-columns:repeat(6,49.822px);gap:6px}.concept-card-image{width:49.822px;height:66.762px}.hero-copy{width:min(360px,100%);margin:0 auto;padding-left:0;box-sizing:border-box}.hero-copy h1{width:100%;max-width:342px;margin:0;font-size:40px;line-height:46px}.hero-copy p{width:100%;max-width:331px;margin:7px 0 22px;font-size:16px;line-height:18.4px}.resource-form{width:100%;max-width:326px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.resource-form-row{display:flex;flex-direction:column;gap:12px}.turnstile-modal{align-items:center;justify-content:center;padding:16px}.turnstile-modal-panel{width:min(100%,360px);max-height:calc(100dvh - 32px);padding:20px 18px calc(18px + env(safe-area-inset-bottom));border-radius:24px}.turnstile-modal-copy{gap:10px;padding-right:54px}.turnstile-modal h2{font-size:18px;line-height:1.12}.turnstile-modal p{font-size:14px;line-height:1.45}.turnstile-modal-close{top:16px;right:16px;width:38px;height:38px;font-size:20px}.turnstile-modal-widget-shell{min-height:82px;margin-top:16px;padding:10px;border-radius:16px}.resource-form-message{position:static;margin-top:-8px;font-size:13px}.resource-form input{height:50px;padding:0 19px;border-radius:12px}.resource-form button{position:static;width:100%;height:50px;border:none;border-radius:12px}.resource-form .button-arrow{display:none}.social-proof{width:min(350px,calc(100% - 32px));margin:0 auto;padding:27px 0 0;transform:none}.social-proof h2{width:100%;max-width:326px;margin:0 auto 23px;transform:none;text-align:left;font-size:20px;line-height:22.998047px;white-space:normal}.social-proof h2 .desktop-heading{display:none}.social-proof h2 .mobile-heading{display:inline}.stats-row{width:100%;max-width:326px;margin:0 auto;flex-direction:column;gap:14px;opacity:1}.stat-divider{display:none}.stat-item{gap:12px}.stat-icon-desktop,.rating-stars-desktop{display:none}.stat-icon-mobile,.rating-stars-mobile{display:block}.stat-icon-mobile{width:14px;height:14px;margin-top:1px}.stat-icon-mobile-youtube{height:9.864px;margin-top:3px}.stat-icon-mobile-substack{width:14px;height:14px;margin-top:11px}.stat-item p{margin-top:0;color:#666}.stat-item-rating{align-items:flex-start}.stat-item-rating .stat-icon-mobile{margin-top:5px}.stat-item-linkedin .stat-icon-mobile{margin-top:2px}.rating-copy{margin-top:0}.rating-stars-mobile{width:60px;height:12px}.stat-item-rating p{margin-top:.4px}}:root{--claim-banner-offset: 0px}.my-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;padding:16px 60px;color:#fff;text-align:center;font-size:20px;font-style:normal;font-weight:700;border-radius:100px;background:#000;cursor:pointer;transition:all .3s ease;text-decoration:none;border:none;&:hover{border-color:transparent;transform:translateY(-2px)}&:focus{outline:none;border-color:transparent}img{width:16px;height:16px}}.container{max-width:100vw;overflow-x:hidden;.header{position:fixed;top:var(--claim-banner-offset);right:0;left:0;z-index:1;min-width:768px;display:flex;justify-content:space-between;align-items:center;padding:0 64px;height:88px;background:#fff;img{width:166px}.login{font-size:16px;font-weight:400;color:#666;a{cursor:pointer;text-decoration:none;color:#0b9c5f;font-size:18px;font-weight:700}}}.banner{display:flex;flex-direction:column;align-items:center;padding:72px 40px 88px;margin-top:calc(88px + var(--claim-banner-offset));color:#000;background-color:#fff;box-sizing:border-box;h1{margin:0 0 30px;text-align:center;font-size:46px;font-style:normal;font-weight:700;line-height:50px;color:#000;i{color:#34ad81;font-style:normal}}.description{margin-top:30px;margin-bottom:60px;color:#666;font-size:16px;font-weight:400;b{color:#000;font-size:16px;font-weight:700;line-height:24px}}.course-imgs{display:flex;width:calc(100vw - 80px);gap:34px;.img-item{flex:1;height:auto}img{width:100%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}}.best-sellers{display:flex;flex-direction:column;align-items:center;padding:50px 40px 60px;background:#f4f4f4;h2{height:40px;margin:0 auto 46px;color:#000;text-align:center;font-size:34px;font-style:normal;font-weight:700;line-height:normal;i{position:relative;font-style:normal;.underline{position:absolute;bottom:-12px;right:0;left:0;img{width:100%;height:100%}}}}.best-seller-img{max-width:1316px;width:90%;margin-left:-10%;img{width:100%;height:100%}}}.meet-your-instructor{display:flex;flex-direction:column;align-items:center;padding:0 40px 60px;background:#f4f4f4;h2{margin:0 0 36px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.instructor-card{display:inline-flex;padding:40px 120px;flex-direction:column;justify-content:center;align-items:center;gap:40px;border-radius:30px;background:#fff}.instructor-info{display:flex;align-items:flex-start;justify-content:center;gap:54px}.profile{width:180px;height:180px}.intro{h3{margin:0 0 16px;color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:24px}p{max-width:436px;margin:0;color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px}}.companies{display:flex;align-items:center;gap:18px;margin-top:18px;.adobe{width:44px;height:44px}.google{width:70px;height:24px}.stanford{width:120px;height:40px}}}.course-outline{display:flex;flex-direction:column;align-items:center;max-width:1120px;margin:0 auto;padding:0 40px 60px;.outline-wrap{position:relative;padding-left:44px;.outline-deco{position:absolute;top:0;left:0;bottom:0;width:14px;color:#d9d9d9}.outline-deco:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle,currentColor 6px,transparent 7px);background-size:14px 42px;background-repeat:repeat-y;background-position:center top}}h2{margin:60px 0 56px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.outline-list{display:block;flex:1}.outline-item{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:30px 32px 30px 36px;margin-bottom:40px;border-radius:20px;border:1px solid #ccc;background:radial-gradient(167.35% 104.97% at 89.48% 84.87%,#3eceaa0d,#fff0),#fff;.outline-info{flex:1;margin-top:6px;>div{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.tag{position:relative;display:inline-flex;padding:6px 14px;justify-content:center;align-items:center;gap:10px;border-radius:100px;background:#149f76;color:#fff;font-size:24px;font-style:normal;font-weight:700;line-height:normal}h3{margin:18px 0;color:#000;font-size:32px;font-style:normal;font-weight:700;line-height:normal}ul{color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px;margin:0;padding-left:0}li{margin-left:40px;list-style-type:disc}}.outline-img{width:400px;img{width:100%;height:auto}}}}.course-reason{padding:56px 40px 60px;text-align:center;background:#f4f4f4;.reason-wrap{display:flex;justify-content:center;align-items:center;gap:140px;margin-bottom:40px;text-align:left}.reason-sticker{h2{width:300px;margin:0 0 72px 14px;color:#000;font-size:46px;font-style:normal;font-weight:700;line-height:normal}}.sticker-wrap{width:360px;height:300px;transform:rotate(-1.228deg);img{width:100%;height:auto}}.reason-list{display:flex;flex-direction:column;gap:20px;.reason-item{max-width:642px;padding:32px 40px;border-radius:20px;background:#0da968;color:#fff;font-size:32px;font-style:normal;font-weight:400;line-height:50px;span{display:inline-block;color:#fff;font-size:32px;font-style:normal;font-weight:700;line-height:50px;background-image:url(/reason-underline.svg);background-repeat:no-repeat;background-position:0 100%}.underline-content{padding-left:12px;margin-left:-6px}footer{display:flex;align-items:center;gap:20px;color:#aeff00;font-size:32px;font-style:normal;font-weight:700;line-height:50px;img{width:32px;height:32px}}}}}.course-highlights{background-color:#fff;padding:60px 0 40px;display:flex;flex-direction:column;align-items:center;width:100%;h2{margin:0;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.highlights-list{width:100%;margin-top:-30px;h3{display:flex;align-items:center;gap:24px;margin:0;text-align:center;color:#0b9c5f;font-size:32px;font-style:normal;font-weight:700;line-height:normal;span{display:block;text-align:left}}.number-badge{position:relative;img{width:48px;height:auto}i{position:absolute;top:2px;left:11px;font-style:normal;color:#fff;text-align:center;font-size:32px;font-weight:700;line-height:normal}}.highlights-item{display:flex;flex-direction:column;gap:40px;justify-content:center;align-items:center;padding:60px 40px 66px;>img{max-width:732px;width:100%;height:auto}}.highlights-item:nth-child(2n){background:#f4f4f4}}}.will-get{max-width:1000px;box-sizing:content-box;padding:60px 40px 82px;margin:0 auto;text-align:center;h2{margin:0 0 60px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.get-list{margin-bottom:40px}.get-item{display:flex;align-items:center;gap:36px;height:160px;padding:0 58px;margin-bottom:10px;border-radius:24px;border:1px solid #d4d4d4;text-align:left;background:#fff;transition:all .3s ease;&:hover{border:1px solid #b7d9cb;background:#f0fff9}img{width:68px;height:auto}.detail{flex:1;max-width:433px;h3{display:block;margin:0 0 12px;color:#333;font-size:24px;font-style:normal;font-weight:700;line-height:24px}p{margin:0;color:#333;font-size:16px;font-style:normal;font-weight:400;line-height:24px}}}}.faqs{display:flex;flex-direction:column;align-items:center;padding:80px 40px 126px;border-top:1px solid #e4e4e4;h2{margin-bottom:50px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.faq-list{margin-bottom:10px;.faq-item{display:flex;max-width:1320px;padding:30px 40px;margin-bottom:30px;flex-direction:column;align-items:flex-start;gap:10px;border-radius:24px;border:1px solid #d4d4d4;background:#fff;h3{color:#000;margin:0;font-size:32px;font-style:normal;font-weight:700;line-height:normal}p{margin:0;color:#666;font-size:16px;font-style:normal;font-weight:700;line-height:normal}}}}.bonuses{h2{padding:0;margin:0 0 46px;color:#000;text-align:center;font-size:56px;font-style:normal;font-weight:700;line-height:50px}h3{padding:0;margin:0;text-align:center;font-size:50px;font-style:normal;font-weight:700;line-height:normal;background:linear-gradient(90deg,#00bbd8,#da48ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}p{padding:0;margin:10px 0 50px;color:#000;text-align:center;font-size:40px;font-style:normal;font-weight:700;line-height:normal}.bonus{display:flex;flex-direction:column;align-items:center;padding-top:70px;background:#fff;picture>img{width:70%;height:auto;margin:0 auto}}.bonus:nth-child(odd){background:#f4f4f4}.bonus-1{padding-bottom:20px;overflow:hidden;p{margin-bottom:10px}picture>img{display:block;margin:0 auto -100px}}.bonus-2{padding-bottom:65px;picture>img{display:block;margin:0 auto}}.bonus-3{padding-bottom:100px;picture>img{display:block;margin:0 auto}}}.footer{padding:52px 0;text-align:center;font-size:16px;font-style:normal;font-weight:700;line-height:normal;color:#999;background:#404040}}@media (max-width: 768px){.my-button{gap:10px;padding:12px 30px;font-size:16px;img{width:14px;height:14px}}.container{min-width:375px;.header{min-width:unset;padding:0 20px 0 26px;height:60px;border-bottom:1px solid #e4e4e4;img{width:100px}.my-button{display:none}.login{font-size:12px;a{font-size:14px}}}.banner{margin-top:calc(60px + var(--claim-banner-offset));padding:30px 26px;h1{margin:0 0 16px;font-size:20px;line-height:1.4}.description{max-width:200px;margin:16px 0;font-size:12px;line-height:18px;b{font-size:12px;line-height:18px}}.course-imgs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;width:calc(100vw - 50px)}}.best-sellers{padding:20px 30px 0;h2{width:266px;height:46px;margin:0 auto;font-size:20px;i{.underline{bottom:-6px}}}.best-seller-img{max-width:unset;width:100%;margin:0 32px}}.meet-your-instructor{padding:0 32px 24px;h2{margin:32px 0;font-size:20px}.instructor-card{padding:20px 40px;gap:16px;border-radius:12px}.instructor-info{display:flex;flex-direction:column;align-items:center;gap:16px}.profile{width:74px;height:74px}.intro{h3{font-size:14px;line-height:10px;text-align:center}p{max-width:260px;color:#666;font-size:14px;line-height:20px}}.companies{justify-content:center;gap:16px;.adobe{width:28px;height:28px}.google{width:45px;height:16px}.stanford{width:84px;height:26px}}}.course-outline{padding:0 16px 40px;.outline-wrap{padding-left:28px;.outline-deco{left:4px;width:7px}.outline-deco:before{background-image:radial-gradient(circle,currentColor 3px,transparent 0px);background-size:7px 21px}}h2{display:flex;flex-direction:column;margin:30px 0 26px;font-size:20px}.outline-list{display:block;flex:unset}.outline-item{flex-direction:column;justify-content:center;gap:16px;padding:20px;margin-bottom:20px;.outline-info{flex:unset;margin-top:0;>div{font-size:14px;line-height:20px}.tag{font-size:18px}.tag:before{left:-41px;width:5px;height:24px;border-radius:4px;background-color:#149f76}h3{margin:20px 0 14px;font-size:20px}ul{line-height:20px;font-size:14px}li{margin-left:36px}}.outline-img{width:300px;img{width:100%;height:auto}}}}.course-reason{padding:30px 36px;.reason-wrap{margin-bottom:36px;flex-direction:column;gap:36px}.reason-sticker{h2{width:130px;margin:0 auto 30px;font-size:20px;text-align:center}}.sticker-wrap{width:275px;height:243px}.reason-list{gap:10px;max-width:322px;.reason-item{max-width:100%;padding:16px 8px 12px 20px;border-radius:10px;font-size:16px;line-height:25px;span{font-size:16px;line-height:25px;background-image:url(/reason-underline-h5.svg);background-repeat:no-repeat;background-position:0 100%}.underline-content{padding-left:12px;margin-left:-6px}footer{gap:8px;font-size:16px;line-height:25px;margin-top:4px;img{width:16px;height:16px}}}}}.course-highlights{padding:30px 0 28px;h2{margin:0 0 16px;font-size:20px}.highlights-list{width:100%;h3{gap:10px;font-size:16px;text-align:left;span{display:inline-block}}.number-badge{img{width:24px;height:auto}i{top:1px;left:5px;font-size:16px}}.highlights-item{gap:24px;padding:24px 16px;>picture>img{width:100%;height:auto}}.highlights-item:nth-child(2n){background:#f4f4f4}}}.will-get{padding:30px 16px 36px;border-top:1px solid #e4e4e4;text-align:center;h2{margin:0 0 20px;font-size:20px}.get-list{margin-bottom:20px}.get-item{align-items:flex-start;gap:20px;height:80px;padding:20px 24px;margin-bottom:10px;border-radius:12px;text-align:left;&:hover{border:1px solid #b7d9cb;background:#f0fff9}img{width:34px;height:auto;margin-top:4px}.detail{h3{margin:0 0 6px;font-size:16px;line-height:16px}p{font-size:14px;line-height:20px}}}}.faqs{padding:20px 16px 36px;h2{margin:0 0 20px;font-size:20px}.faq-list{margin-bottom:30px;.faq-item{max-width:100%;padding:20px;margin-bottom:10px;gap:6px;border-radius:12px;h3{color:#000;font-size:16px}p{color:#333;font-size:14px;line-height:20px;font-weight:400}}}}.bonuses{h2{margin:10px 0 20px;font-size:30px;line-height:normal}h3{font-size:32px;font-weight:700;line-height:normal}p{margin:4px 40px 20px;font-size:18px}.bonus{padding-top:20px;picture>img{width:90%}}.bonus:nth-child(odd){background:#f4f4f4}.bonus-1{picture>img{margin:0 auto -130px}}.bonus-2{padding-bottom:10px;picture>img{display:block;margin:0 auto}}.bonus-3{padding-bottom:22px;picture>img{display:block;margin:0 auto}}}.footer{padding:20px 0;font-size:12px;font-weight:400}}}
