.base44-tutorial{margin-block:2rem 4rem}.base44-tutorial-heading{max-width:48rem;margin-bottom:1.5rem}.base44-tutorial-heading h2{margin:.5rem 0 1rem;font-size:clamp(1.8rem,4vw,3rem);line-height:1.12}.base44-tutorial-heading p{line-height:1.65}.base44-tutorial-media{background:#05090d;border:1px solid #274760;border-radius:1.2rem;margin:0;overflow:hidden}.base44-tutorial-media video{aspect-ratio:16/9;background:#05090d;width:100%;display:block}.base44-tutorial-media figcaption{color:#abc8dd;padding:.8rem 1.1rem;font-size:.875rem}.base44-tutorial-after{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;display:flex}.base44-affiliate-note{max-width:35rem;margin:.75rem 0 0!important;font-size:.875rem!important;line-height:1.55!important}.base44-metal{position:relative;overflow:hidden;box-shadow:inset 0 1px #d8f2ff66,0 8px 25px #07111b33;color:#c9ecff!important;background:linear-gradient(115deg,#07111b,#204154 23%,#658798 43%,#132b3c 52%,#07111b 76%,#244b60)!important;border:1px solid #82acc6!important}.base44-metal:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 40%,#e1f5ff55 49%,#0000 60%);animation:9s ease-in-out infinite base44-sheen;position:absolute;inset:-40%;transform:translate(-85%)}@keyframes base44-sheen{0%,20%{transform:translate(-85%)}70%,to{transform:translate(85%)}}@media (prefers-reduced-motion:reduce){.base44-metal:after{animation:none}}.base44-article{max-width:68rem;margin:0 auto;padding:3rem 1.5rem 5rem}.base44-article h1{letter-spacing:-.045em;max-width:18ch;margin:1rem 0;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.06}.base44-article .article-deck{max-width:60ch;font-size:1.2rem;line-height:1.7}.base44-article p,.base44-article li{font-size:1.0625rem;line-height:1.8}.base44-article h2{margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.2}.base44-article h3{margin:1.5rem 0 .4rem;font-size:1.3rem}.base44-article>section:not(.base44-tutorial){max-width:52rem;margin-top:3.5rem}.base44-article .article-meta{color:var(--muted);font-size:.9rem}.base44-article .article-breadcrumbs{flex-wrap:wrap;gap:.65rem;font-size:.9rem;display:flex}.base44-article a:not(.button){text-underline-offset:.2em;text-decoration:underline}.base44-toc{border-block:1px solid var(--line);flex-wrap:wrap;gap:.7rem 1.5rem;margin-top:2rem;padding:1rem 0;display:flex}.base44-toc a{font-size:.95rem}.base44-prompt{background:var(--surface);border-inline-start:3px solid #2ba8ff;border-radius:0 .8rem .8rem 0;margin:1.3rem 0;padding:1.4rem 1.6rem;line-height:1.8}.base44-article details{border-bottom:1px solid var(--line);padding:1rem 0}.base44-article summary{cursor:pointer;font-size:1.1rem;font-weight:650}.base44-article :is(section,details)[id]{scroll-margin-top:7rem}.base44-article .base44-transcript{max-height:28rem;padding-inline-end:1rem;overflow:auto}.base44-article .base44-chapters{flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.95rem;display:flex}.base44-article .source-note{font-size:.95rem}.base44-tutorial-after>a{font-size:1rem;line-height:1.5}@media (width<=640px){.base44-tutorial-after{flex-direction:column;align-items:flex-start}.base44-article{padding-inline:1.1rem}.base44-article h1{max-width:none}.base44-tutorial-media{border-radius:.7rem}.base44-prompt{padding:1rem}.base44-toc{gap:.7rem 1rem}}.streaming-page{padding-block:60px 70px}.streaming-head{max-width:850px;margin-bottom:36px}.streaming-head h1{font:700 clamp(3rem,5.4vw,5.4rem)/1.04 var(--font-display),sans-serif;letter-spacing:-.055em;margin:14px 0 22px}.streaming-head>p:last-child{color:var(--muted);max-width:760px;font-size:1.16rem;line-height:1.7}.streaming-scene{margin:0 0 52px}.streaming-scene>img{border:1px solid var(--line);background:#07111e;border-radius:24px;width:100%;height:auto;display:block}.streaming-scene figcaption{color:var(--muted);max-width:900px;margin-top:14px;font-size:.875rem;line-height:1.6}.streaming-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.streaming-links article{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;gap:15px;padding:24px;display:flex}.streaming-item-title>span{letter-spacing:.1em;color:var(--muted);font-size:.75rem}.streaming-item-title h3{margin:10px 0 0;font-size:1.22rem;line-height:1.3}.streaming-links p{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.streaming-links .button{white-space:normal;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-top:auto;padding:13px 16px;font-size:.9rem;display:flex}.streaming-links .button small{width:100%;font-size:.75rem;font-weight:500;display:block}.streaming-links summary{cursor:pointer;color:var(--muted);font-size:.875rem}.streaming-links details p{padding-top:12px;font-size:.875rem}.streaming-check{border-top:1px solid var(--line);max-width:920px;margin-top:46px;padding:30px}.streaming-check h2{margin:0 0 16px;font-size:2rem}.streaming-check p{color:var(--muted);line-height:1.7}.streaming-disclosure{border-top:1px solid var(--line);color:var(--muted);margin-top:34px;padding-top:24px;font-size:.875rem;line-height:1.6}@media (width<=1050px){.streaming-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.streaming-page{padding-block:36px}.streaming-links{grid-template-columns:1fr}.streaming-head h1{font-size:3rem}.streaming-check{padding:24px 0}}.streaming-monitor{isolation:isolate;border:1px solid var(--line);background:#07111e;border-radius:24px;position:relative;overflow:hidden}.streaming-base{width:100%;height:auto;display:block}.streaming-screen-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.streaming-screen-content{background:#05112b;width:748px;height:329px;position:relative;overflow:hidden}.streaming-slide{object-fit:cover;opacity:0;width:100%;height:100%;animation:36s linear infinite streaming-monitor-cycle;position:absolute;inset:0}.streaming-slide-cat{object-fit:contain;object-position:center center;background:#05112b;animation-delay:0s}.streaming-slide-lake{animation-delay:-24s}.streaming-slide-coast{animation-delay:-12s}.streaming-screen-reflection{background:linear-gradient(125deg,#a5d9ff12,#0000 38%,#03132124);position:absolute;inset:0;box-shadow:inset 0 0 15px #061120}.streaming-motion-toggle{color:#eaf6ff;font:600 14px var(--font-display),sans-serif;cursor:pointer;background:#08192ee8;border:1px solid #8cb6d777;border-radius:999px;padding:10px 15px;position:absolute;bottom:14px;right:14px}.streaming-motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #6fceff}.is-paused .streaming-slide{animation-play-state:paused}.streaming-links article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;gap:12px;padding:20px}.streaming-features{color:var(--muted);margin:0 0 8px;padding-inline-start:19px;font-size:1rem;line-height:1.55}.streaming-features li+li{margin-top:5px}.streaming-product-action{align-items:center;gap:12px;margin-top:auto;display:flex}.streaming-product-preview{object-fit:contain;background:#fff;border:1px solid #dbe5ed;border-radius:12px;flex:0 0 80px;width:80px;height:80px;padding:6px;display:block}.streaming-links .streaming-product-action .button{text-align:center;flex:1;justify-content:center;min-width:0;margin-top:0;padding:12px 10px}@media (width>=1051px){.streaming-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes streaming-monitor-cycle{0%,27.7778%{opacity:1}33.3333%,94.4444%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.streaming-slide{animation:none}.streaming-slide-cat{opacity:1}.streaming-motion-toggle{display:none}}.affiliate-article{max-width:980px;padding-block:55px 70px}.affiliate-article header h1{font:700 clamp(2.7rem,5vw,4.5rem)/1.06 var(--font-display),sans-serif;letter-spacing:-.05em;max-width:900px;margin:20px 0}.affiliate-article p,.affiliate-article li{color:var(--muted);font-size:1.05rem;line-height:1.8}.affiliate-article .affiliate-deck{max-width:820px;font-size:1.2rem}.affiliate-article .article-meta{font-size:.875rem}.affiliate-article-links{flex-wrap:wrap;gap:12px;margin:24px 0 36px;display:flex}.affiliate-article-links .button{gap:3px;padding:12px 20px;font-size:1rem;display:grid}.affiliate-article-links small{font-size:.75rem;font-weight:500}.affiliate-article .source-note{background:#22a5e70b;border-left:3px solid #25b8f3;padding:14px 20px;font-size:.875rem}.affiliate-toc{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 20px;padding:24px 0 32px;display:flex}.affiliate-toc a{color:var(--muted);text-underline-offset:4px;font-size:.875rem;text-decoration:underline}.affiliate-article section{padding-top:42px;scroll-margin-top:120px}.affiliate-article section h2{font:700 clamp(1.7rem,3vw,2.3rem)/1.2 var(--font-display),sans-serif;letter-spacing:-.025em;margin:0 0 20px}.affiliate-article figure{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin:30px 0;overflow:hidden}.affiliate-article figure img{background:#fff;width:100%;height:auto;display:block}.affiliate-article figcaption{color:var(--muted);padding:18px;font-size:.875rem;line-height:1.7}.affiliate-article figcaption a{color:var(--ink);text-decoration:underline;display:inline}.affiliate-article details{border-bottom:1px solid var(--line);padding:18px 0}.affiliate-article summary{cursor:pointer;font-size:1rem;font-weight:650}.affiliate-related{gap:16px;display:grid}.affiliate-related a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.affiliate-sources a{color:var(--ink);text-decoration:underline}.affiliate-article .article-disclosure{margin-top:38px}.affiliate-library{padding-block:36px 54px}.affiliate-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.affiliate-library-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:26px}.affiliate-library-card h3{margin:12px 0;font-size:1.4rem}.affiliate-library-card>p{color:var(--muted);font-size:1rem;line-height:1.65}.affiliate-library-card nav{gap:12px;margin-top:22px;display:grid}.affiliate-library-card nav a{text-underline-offset:4px;font-size:.95rem;text-decoration:underline}.affiliate-library-card>span{letter-spacing:.1em;color:var(--muted);font-size:.75rem}@media (width<=850px){.affiliate-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.affiliate-library-grid{grid-template-columns:1fr}.affiliate-article{padding-block:36px}.affiliate-article header h1{font-size:2.5rem}}.hero.home-cinematic-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);gap:36px;min-height:680px;padding-block:64px;display:grid}.home-cinematic-hero .hero-copy{z-index:3;min-width:0;position:relative}.hero.home-cinematic-hero h1{text-wrap:balance;font-size:clamp(3.5rem,5.4vw,5.3rem);line-height:1.03}.home-cinematic-art{isolation:isolate;background:#030c19;border:1px solid #299cce3a;border-radius:28px;align-self:center;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 100px #028ced24}.home-hero-sequence{aspect-ratio:3/2;background:radial-gradient(at 60% 65%,#0b5c8738,#0000 65%),#020a16;width:100%;overflow:hidden}.home-hero-sequence>img{object-fit:contain;width:100%;height:100%;display:block}.home-art-caption{color:#f0faff;z-index:3;background:linear-gradient(125deg,#06172b,#081d32 65%,#071222);border-top:1px solid #57c2fb4a;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px 22px;padding:18px 26px 22px;display:grid;position:relative}.home-art-course-heading{align-content:start;gap:5px;display:grid}.home-art-course-heading>span{letter-spacing:.16em;color:#71d3ff;font-size:.65rem;font-weight:700}.home-art-course-heading>strong{letter-spacing:-.025em;font-size:1.18rem;line-height:1.15}.home-art-chapters{color:#c4dcf0;gap:3px;margin:0;padding:0;font-size:.69rem;line-height:1.35;list-style:none;display:grid}.home-art-chapters li{align-items:baseline;gap:8px;display:flex}.home-art-chapters b{color:#71d3ff;letter-spacing:.08em;font-size:.6rem}.home-art-caption a{border-top:1px solid #57c2fb31;grid-column:1/-1;justify-content:space-between;align-items:center;gap:15px;padding-top:10px;font-size:.86rem;font-weight:700;display:flex}.home-art-caption a:hover{color:#74d5ff}.home-art-caption a:focus-visible{outline-offset:6px;border-radius:3px;outline:2px solid #8bdfff}@media (width>=1180px){.home-hero-sequence{aspect-ratio:8/5;padding:12px 0 12px 28%}.home-art-caption{background:linear-gradient(90deg,#031022f5 0%,#031022db 76%,#03102200 100%);border-top:0;grid-template-rows:auto 1fr auto;grid-template-columns:1fr;align-items:start;gap:12px;width:43%;padding:clamp(18px,2.1vw,30px);position:absolute;inset:0 auto 0 0}.home-art-course-heading>span{font-size:.68rem}.home-art-course-heading>strong{font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.12}.home-art-chapters{align-content:center;gap:10px;font-size:.76rem;line-height:1.3}.home-art-chapters b{font-size:.65rem}.home-art-caption a{grid-column:1;font-size:.79rem;line-height:1.35}}.home-cinematic-hero .hero-lede{max-width:550px;font-size:1.05rem;line-height:1.7}.home-cinematic-hero .hero-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.home-cinematic-hero .hero-actions>a{white-space:nowrap;justify-content:center;min-height:48px;padding:13px 17px;font-size:.875rem}.home-cinematic-hero .proof-list{gap:14px}.home-atom{pointer-events:none;z-index:2;position:absolute;inset:-5% -5% 0}.home-orbit{--orbit-color:#59d7ff;border:1px solid color-mix(in srgb,var(--orbit-color) 30%,transparent);transform-origin:50%;width:100%;height:44%;transform:rotate(var(--orbit-angle,12deg));border-radius:50%;animation:24s linear infinite home-orbit-turn;position:absolute;top:28%;left:0}.home-orbit:after{content:"";background:var(--orbit-color);width:10px;height:10px;box-shadow:0 0 10px 2px var(--orbit-color),0 0 28px 4px color-mix(in srgb,var(--orbit-color) 45%,transparent);border-radius:50%;margin-top:-5px;position:absolute;top:50%;right:-5px}.home-orbit-b{--orbit-color:#ac8aff;--orbit-angle:67deg;animation-duration:30s;animation-direction:reverse}.home-orbit-c{--orbit-color:#53edc0;--orbit-angle:125deg;animation-duration:36s}.home-orbit-d{--orbit-color:#ffbe70;--orbit-angle:165deg;animation-duration:42s;animation-direction:reverse}@keyframes home-orbit-turn{0%{transform:rotate(var(--orbit-angle,12deg))}to{transform:rotate(calc(var(--orbit-angle,12deg) + 360deg))}}.home-course-cta{isolation:isolate;text-shadow:0 1px 2px #0014208c;background:linear-gradient(118deg,#073e5d 0%,#176d8b 24%,#2d8290 43%,#0e6767 61%,#07384e 100%);border:1px solid #a3eaf294;border-radius:999px;align-items:center;gap:12px;min-height:50px;padding:14px 22px;font-size:1rem;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #e2fdff6b,inset 0 -1px #00192675,0 7px 18px #02263733;color:#fff!important}.home-course-cta:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f,#edffffc2,#ffffff24,#0000);width:62%;animation:18s ease-in-out infinite course-nav-shine;position:absolute;top:-55%;bottom:-55%;left:-60%;transform:skew(-18deg)translate(-160%)}.home-course-cta>span,.home-course-cta>small{z-index:1;position:relative}.home-course-cta small{background:#042f434d;border:1px solid #bff2f76b;border-radius:999px;padding:4px 7px;font-size:.75rem;font-weight:600}.home-course-cta:hover{filter:brightness(1.12)}.home-course-cta:focus-visible{outline-offset:4px;outline:3px solid #269fe2}.home-course-action{margin-top:24px}@media (width<=850px){.hero.home-cinematic-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding-block:40px}.home-cinematic-hero .hero-copy{width:100%;max-width:650px}.hero.home-cinematic-hero h1{font-size:clamp(3rem,8vw,4.5rem)}.home-cinematic-art{justify-self:center;width:100%;max-width:650px}.home-art-caption{padding:18px 20px 20px}.home-atom{inset:-3% -2% 0}}@media (width<=450px){.home-cinematic-hero .hero-actions>a{padding:12px 14px;font-size:.82rem}.home-cinematic-hero .hero-lede{font-size:1rem}.home-art-caption{grid-template-columns:1fr;gap:10px}.home-art-course-heading>strong{font-size:1.1rem}.home-art-chapters{grid-template-columns:1fr;gap:3px}.home-art-caption a{font-size:.82rem}}[dir=rtl] .home-cinematic-hero .hero-copy{text-align:right;direction:rtl}@media (prefers-reduced-motion:reduce){.home-orbit,.home-course-cta:before{animation:none}}
