@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&family=Space+Mono:wght@400;700&display=swap);:root{--ai-green:#00e05a;--ai-black:#070907;--ai-panel:#101310;--ai-line:#2d332f;--ai-text:#f4f5f3;--ai-muted:#a9aea9}html{scroll-behavior:smooth}.ai-course,.ai-course *{box-sizing:border-box}.ai-course{background:var(--ai-black);color:var(--ai-text);font-family:Montserrat,Arial,sans-serif;overflow:hidden}.ai-wrap{width:min(1180px,calc(100% - 48px));margin:0 auto}.ai-kicker{margin:0 0 24px;color:var(--ai-green);font:700 12px/1.2 'Space Mono',monospace;letter-spacing:.09em}.ai-course h1,.ai-course h2,.ai-course h3,.ai-course p{margin-top:0}.ai-course h1{margin-bottom:24px;font-size:clamp(54px,6vw,92px);line-height:.94;letter-spacing:-.065em}.ai-course h2{margin-bottom:0;font-size:clamp(40px,4.5vw,66px);line-height:1;letter-spacing:-.055em}.ai-course h3{letter-spacing:-.025em}.ai-course em{color:var(--ai-green);font-style:normal}.ai-hero{min-height:760px;padding:92px 0 60px;background:radial-gradient(circle at 76% 45%,rgb(0 224 90 / .15),transparent 32%),linear-gradient(115deg,#050705 0,#0a0d0b 68%,#07150c 100%);border-bottom:1px solid var(--ai-line)}.ai-hero-grid{display:grid;grid-template-columns:1.02fr .78fr;align-items:center;gap:72px}.ai-lead{max-width:650px;color:#c4c8c4;font-size:18px;line-height:1.7}.ai-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.ai-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 22px;border:1px solid var(--ai-green);border-radius:8px;color:var(--ai-green)!important;font-size:13px;font-weight:700;text-decoration:none;transition:.25s}.ai-button:hover{background:var(--ai-green);color:#051007!important}.ai-text-link{display:inline-flex;gap:14px;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid #444;padding:14px 0}.ai-mini-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:58px;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-mini-stats div{padding:20px 18px 20px 0}.ai-mini-stats div+div{padding-left:18px;border-left:1px solid var(--ai-line)}.ai-mini-stats strong,.ai-mini-stats span{display:block}.ai-mini-stats strong{font-size:13px}.ai-mini-stats span{margin-top:6px;color:#7d837f;font-size:11px;text-transform:uppercase}.ai-hero-visual{position:relative;max-width:470px;justify-self:end;isolation:isolate}.ai-hero-visual:before{content:"";position:absolute;inset:-18px 30px 34px -30px;border:1px solid rgb(0 224 90 / .48);z-index:-1}.ai-hero-visual video{display:block;width:100%;height:650px;object-fit:cover;object-position:center;border:1px solid #545c57;background:#0d100e;filter:saturate(.92) contrast(1.05)}.ai-visual-label{position:absolute;right:-24px;bottom:34px;padding:16px 18px;background:rgb(5 8 6 / .88);border:1px solid var(--ai-line);font-size:11px;letter-spacing:.04em}.ai-visual-label span{color:var(--ai-green);margin-right:14px}.ai-section{padding:118px 0;border-bottom:1px solid #1d211e}.ai-section-head{display:grid;grid-template-columns:1fr .82fr;gap:120px;align-items:end;margin-bottom:60px}.ai-section-head>p{max-width:500px;margin-bottom:4px;color:var(--ai-muted);font-size:16px;line-height:1.75}.ai-outcomes{display:grid;grid-template-columns:repeat(4,1fr)}.ai-outcomes article{min-height:310px;padding:30px 26px;border:1px solid var(--ai-line);position:relative;overflow:hidden}.ai-outcomes article+article{border-left:0}.ai-number{display:block;color:var(--ai-green);font:700 12px 'Space Mono',monospace}.ai-outcomes h3{margin:68px 0 20px;font-size:22px;line-height:1.14}.ai-outcomes p,.ai-modules p{color:var(--ai-muted);font-size:14px;line-height:1.65}.ai-radial>*:not(.ai-liquid){position:relative;z-index:2}.ai-liquid{position:absolute;z-index:1;left:var(--x,50%);top:var(--y,50%);width:var(--d,0);height:var(--d,0);border-radius:50%;background:var(--ai-green);transform:translate(-50%,-50%) scale(0);transition:transform 2.7s cubic-bezier(.2,.78,.2,1);pointer-events:none}.ai-radial.is-active .ai-liquid{transform:translate(-50%,-50%) scale(1)}.ai-radial{transition:color .45s}.ai-radial.is-active{color:#061008}.ai-radial.is-active p,.ai-radial.is-active .ai-number,.ai-radial.is-active>span{color:#0b2a17}.ai-showcase{background:#0c0f0d}.ai-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-video-grid article{position:relative}.ai-video-frame{height:560px;overflow:hidden;border:1px solid var(--ai-line);background:#050605}.ai-video-frame video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.ai-video-grid article:hover video{transform:scale(1.035)}.ai-video-grid article>span{display:block;margin:20px 0 9px;color:var(--ai-green);font:700 11px 'Space Mono',monospace}.ai-video-grid h3{font-size:22px}.ai-modules{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ai-line)}.ai-modules article{position:relative;overflow:hidden;display:grid;grid-template-columns:54px 1fr;gap:18px;min-height:185px;padding:30px;border-bottom:1px solid var(--ai-line)}.ai-modules article:nth-child(odd){border-right:1px solid var(--ai-line)}.ai-modules article>span{color:var(--ai-green);font:700 12px 'Space Mono',monospace}.ai-modules h3{font-size:21px;margin-bottom:14px}.ai-method{background:var(--ai-panel)}.ai-method>div>h2{margin-bottom:58px}.ai-method-flow{display:grid;grid-template-columns:repeat(4,1fr)}.ai-method-flow div{padding:26px 26px 0 0;border-top:1px solid var(--ai-line)}.ai-method-flow div+div{padding-left:26px;border-left:1px solid var(--ai-line)}.ai-method-flow span{display:block;color:var(--ai-green);font:700 11px 'Space Mono',monospace;margin-bottom:34px}.ai-method-flow strong{display:block;font-size:22px;margin-bottom:16px}.ai-method-flow p{color:var(--ai-muted);font-size:14px;line-height:1.65}.ai-audience-grid,.ai-instructor-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px;align-items:start}.ai-audience-grid>div>p:not(.ai-kicker),.ai-instructor-grid>div>p{color:var(--ai-muted);font-size:16px;line-height:1.75}.ai-audience-list{border-top:1px solid var(--ai-line)}.ai-audience-list article{display:grid;grid-template-columns:44px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--ai-line)}.ai-audience-list article>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--ai-green);border-radius:50%;color:var(--ai-green)}.ai-audience-list h3{font-size:18px;margin:2px 0 8px}.ai-audience-list p{margin-bottom:0;color:var(--ai-muted);font-size:14px}.ai-instructor{background:#0c0f0d}.ai-instructor-grid{grid-template-columns:.9fr 1.1fr;align-items:center}.ai-instructor figure{height:600px;margin:0;border:1px solid var(--ai-line);overflow:hidden;background:radial-gradient(circle at 50% 28%,#173523,#090b09 64%)}.ai-instructor img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.ai-instructor .ai-text-link{margin-top:12px}.ai-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:120px}.ai-accordion{border-top:1px solid var(--ai-line)}.ai-accordion details{border-bottom:1px solid var(--ai-line)}.ai-accordion summary{display:flex;justify-content:space-between;align-items:center;padding:28px 0;cursor:pointer;font-size:16px;font-weight:700;list-style:none}.ai-accordion summary::-webkit-details-marker{display:none}.ai-accordion summary span{color:var(--ai-green);font-size:20px}.ai-accordion details[open] summary{color:var(--ai-green)}.ai-accordion details[open] summary span{transform:rotate(45deg)}.ai-accordion details p{padding:0 45px 26px 0;color:var(--ai-muted);font-size:14px;line-height:1.7}.ai-cta{padding:120px 0;text-align:center;background:radial-gradient(circle at 50% 100%,rgb(0 224 90 / .18),transparent 40%),#101310}.ai-cta h2{font-size:clamp(48px,5.2vw,76px)}.ai-cta>div>p:not(.ai-kicker){max-width:650px;margin:28px auto;color:var(--ai-muted);font-size:17px;line-height:1.7}@media(max-width:900px){.ai-wrap{width:min(100% - 32px,720px)}.ai-hero{padding-top:70px}.ai-hero-grid,.ai-section-head,.ai-audience-grid,.ai-instructor-grid,.ai-faq-grid{grid-template-columns:1fr;gap:46px}.ai-hero-visual{justify-self:stretch;max-width:none}.ai-hero-visual video{height:620px}.ai-outcomes{grid-template-columns:repeat(2,1fr)}.ai-outcomes article:nth-child(3){border-left:1px solid var(--ai-line)}.ai-outcomes article:nth-child(n+3){border-top:0}.ai-video-frame{height:460px}.ai-section-head>p{max-width:none}.ai-instructor figure{height:580px}}@media(max-width:620px){.ai-wrap{width:calc(100% - 28px)}.ai-hero{min-height:0;padding:54px 0}.ai-course h1{font-size:50px}.ai-course h2{font-size:40px}.ai-lead{font-size:16px}.ai-actions{align-items:flex-start;flex-direction:column;gap:8px}.ai-mini-stats{grid-template-columns:1fr}.ai-mini-stats div+div{border-left:0;border-top:1px solid var(--ai-line);padding-left:0}.ai-hero-visual video{height:520px}.ai-visual-label{right:10px}.ai-section{padding:82px 0}.ai-section-head{margin-bottom:42px}.ai-outcomes,.ai-modules,.ai-video-grid,.ai-method-flow{grid-template-columns:1fr}.ai-outcomes article,.ai-outcomes article+article,.ai-outcomes article:nth-child(3){border-left:1px solid var(--ai-line);border-top:0}.ai-outcomes article:first-child{border-top:1px solid var(--ai-line)}.ai-video-grid{gap:38px}.ai-video-frame{height:520px}.ai-modules article:nth-child(odd){border-right:0}.ai-method-flow div+div{padding-left:0;border-left:0}.ai-method-flow div{padding:22px 0;border-top:1px solid var(--ai-line)}.ai-method-flow span{margin-bottom:16px}.ai-instructor figure{height:490px}.ai-faq-grid{gap:34px}.ai-liquid{display:none}}@media(prefers-reduced-motion:reduce){.ai-liquid,.ai-video-frame video{transition:none}.ai-hero-visual video,.ai-video-frame video{animation:none}}.elementor-4271 .elementor-element-dhpaicourse{padding:0!important}.elementor-4271 .elementor-element-dhpaicourse>.e-con-inner{width:100%!important;max-width:100%!important;padding:0!important}.elementor-4271 .elementor-element-dhpaicoursewidget{width:100%!important;max-width:none!important}.ai-wrap{width:100%;max-width:none;padding-inline:clamp(28px,5.2vw,100px)}.ai-hero-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(42px,5vw,96px)}.ai-hero-visual{width:100%;max-width:none}.ai-hero-visual img{display:block;width:100%;height:650px;object-fit:cover;object-position:center;border:1px solid #545c57;background:#0d100e;filter:saturate(.94) contrast(1.04)}.ai-video-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.75,.2,1)}.ai-video-grid article:hover img{transform:scale(1.035)}.ai-tools{width:100%;overflow:hidden;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);background:#131613}.ai-tools-track{display:flex;width:max-content;animation:aiToolsMove 34s linear infinite}.ai-tools-group{display:flex;align-items:center;gap:34px;padding:24px 17px;white-space:nowrap}.ai-tools-group span{color:#d8dcd8;font-size:15px;font-weight:700;letter-spacing:-.02em}.ai-tools-group i{color:var(--ai-green);font-style:normal;font-size:11px}.ai-tools-group .brand-higgsfield{font-weight:600;letter-spacing:-.055em}.ai-tools-group .brand-seedance{font-family:'Space Mono',monospace;letter-spacing:-.06em}.ai-tools-group .brand-veo{font-size:18px;font-weight:500}.ai-tools-group .brand-visual{font-family:'Space Mono',monospace;font-size:13px;text-transform:uppercase;letter-spacing:.04em}@keyframes aiToolsMove{to{transform:translateX(-50%)}}.ai-instructor-mark{display:grid;place-items:center;padding:42px;background:radial-gradient(circle at 68% 35%,rgb(0 224 90 / .18),transparent 34%),linear-gradient(135deg,#101310,#070907)!important}.ai-instructor-mark>div{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #303831;padding:34px}.ai-instructor-mark span{color:var(--ai-green);font:700 13px/1.1 'Space Mono',monospace;letter-spacing:.08em}.ai-instructor-mark strong{font-size:clamp(42px,5vw,78px);line-height:.94;letter-spacing:-.06em}@media(max-width:900px){.ai-wrap{width:100%;padding-inline:28px}.ai-hero-grid{grid-template-columns:1fr;gap:46px}.ai-hero-visual img{height:620px}}@media(max-width:620px){.ai-wrap{width:100%;padding-inline:20px}.ai-hero-visual img{height:410px}.ai-tools-group{gap:24px;padding-block:20px}.ai-instructor-mark{height:440px!important;padding:18px}.ai-instructor-mark>div{padding:24px}}@media(prefers-reduced-motion:reduce){.ai-tools-track{animation:none}.ai-video-frame img{transition:none}}html[data-theme="light"]{--ai-green:#00a845;--ai-black:#f5f5f1;--ai-panel:#ffffff;--ai-line:#d6d6cf;--ai-text:#121210;--ai-muted:#585853}html[data-theme="light"] .ai-course :is(h1,h2,h3,h4,strong,summary){color:var(--ai-text)}html[data-theme="light"] .ai-course :is(h1,h2,h3) em{color:var(--ai-green)}html[data-theme="light"] .ai-lead,html[data-theme="light"] .ai-tools-group span{color:var(--ai-muted)}html[data-theme="light"] .ai-text-link{color:var(--ai-text)!important}html[data-theme="light"] .ai-showcase,html[data-theme="light"] .ai-instructor,html[data-theme="light"] .ai-tools{background:#ecece7}html[data-theme="light"] .ai-cta{background:radial-gradient(circle at 50% 100%,rgb(0 168 69 / .14),transparent 40%),#ecece7}html[data-theme="light"] .ai-instructor figure{background:radial-gradient(circle at 50% 28%,rgb(0 168 69 / .18),#fff 64%)}html[data-theme="light"] .ai-instructor-mark>div{border-color:var(--ai-line)}html[data-theme="light"] .ai-hero-visual img,html[data-theme="light"] .ai-hero-visual video{border-color:var(--ai-line)}html[data-theme="light"] .ai-visual-label{background:rgb(255 255 255 / .92)}html[data-theme="light"] .ai-visual-label,html[data-theme="light"] .ai-visual-label *{color:var(--ai-text)}html[data-theme="light"] .ai-radial.is-active,html[data-theme="light"] .ai-radial.is-active :is(h3,p,span){color:#061008}html[data-theme="light"] .ai-hero{background:radial-gradient(circle at 76% 45%,rgb(0 168 69 / .12),transparent 32%),linear-gradient(115deg,#f5f5f1 0,#ecece7 68%,#e2eee5 100%)}.ai-course .ai-kicker{font:600 11px/1.2 Montserrat,sans-serif!important;letter-spacing:.08em}.ai-hero{padding-top:150px!important}@media(min-width:1221px){.ai-course .ai-wrap{width:min(1180px,100%)!important;max-width:1180px!important;padding-inline:0!important;margin-inline:auto!important}}@media(max-width:700px){.ai-hero{padding-top:110px!important}}