.site-language-bar{z-index:80;color:#243d30;background:#f4f3eb;border-bottom:1px solid #cbd2c4;justify-content:flex-end;align-items:center;gap:14px;min-height:44px;padding:7px 3.2vw;font:12px Arial,sans-serif;display:flex;position:sticky;top:0}.site-language-bar nav{gap:4px;display:flex}.site-language-bar a{border-radius:6px;padding:7px 11px;font-weight:700}.site-language-bar a[aria-current=true]{color:#fff;background:#244638}.site-language-bar a:focus-visible{outline-offset:2px;outline:2px solid #b3431d}.site-language-note{color:#284733;background:#edf2e6;border-left:3px solid #809b72;max-width:1000px;margin:20px auto;padding:15px 24px;font-size:14px;line-height:1.7}html[lang=ru] h1,html[lang=ru] h2{letter-spacing:-.025em}html[lang=ru] .hero h1{font-size:clamp(44px,6vw,96px);line-height:1.03}html[lang=ru] .fl-toc{top:65px}html[lang=ru] .first-lesson [id],.first-lesson [id]{scroll-margin-top:66px}@media (max-width:600px){.site-language-bar{gap:8px;min-height:38px;padding:3px 14px;font-size:12px;position:relative}.site-language-bar a{padding:4px 8px}.site-language-note{margin:12px;padding:12px}}.not-found-page{max-width:800px;margin:12vh auto;padding:30px}
.course-page{color:#111;background:#f2f0eb;overflow:hidden}.course-nav{border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;height:82px;padding:0 4.5vw;display:flex}.course-nav>p{letter-spacing:.16em;font-size:10px;font-weight:700}.course-nav-cta{border-bottom:1px solid #111;padding-bottom:4px;font-weight:600}.course-nav-cta i{margin-left:8px;font-style:normal}.course-hero{background:#c9a17c;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;min-height:790px;padding:110px 9vw 100px;display:grid;position:relative}.course-hero-copy h1{letter-spacing:-.078em;margin:20px 0 34px;font-size:clamp(4rem,7.1vw,8rem);line-height:.87}.course-hero-copy h1 em,.course-intro h2 em,.system-sticky h2 em,.proof-copy h2 em,.course-cta h2 em{letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.course-lead{color:#252525;max-width:510px;font-size:20px;line-height:1.43}.course-actions{align-items:center;gap:28px;margin-top:42px;display:flex}.course-actions>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.45}.course-hero-art{justify-content:center;align-items:center;min-height:490px;display:flex;position:relative}.course-browser{z-index:2;background:#121212;width:min(100%,470px);position:relative;transform:rotate(4deg);box-shadow:18px 18px #11111121}.course-browser-top{border-bottom:1px solid #3a3a3a;align-items:center;gap:5px;height:38px;padding:0 13px;display:flex}.course-browser-top i{background:#c9a17c;border-radius:50%;width:7px;height:7px}.course-browser-top b{color:#a7a7a7;margin-left:8px;font-size:9px;font-weight:500}.course-browser-body{color:#fff;padding:43px 40px 37px}.course-browser-body p{letter-spacing:.19em;color:#c9a17c;margin:0 0 22px;font-size:10px}.course-browser-body strong{letter-spacing:-.08em;font-size:51px;line-height:.86;display:block}.course-browser-body strong em{font-family:Georgia,serif;font-weight:400}.course-browser-body>div{flex-wrap:wrap;gap:6px;margin-top:41px;display:flex}.course-browser-body span{border:1px solid #555;border-radius:30px;padding:7px 9px;font-size:10px}.course-orbit{z-index:0;border:1px solid #1111114d;border-radius:50%;position:absolute}.orbit-one{width:460px;height:460px}.orbit-two{width:590px;height:290px;transform:rotate(-42deg)}.course-note{letter-spacing:.1em;z-index:3;font-size:10px;font-weight:700;line-height:1.45;position:absolute}.course-note span{color:#c9a17c;background:#111;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-right:7px;display:inline-flex}.note-top{top:33px;right:-10px}.note-bottom{bottom:28px;left:-10px}.course-marquee{color:#f2f0eb;white-space:nowrap;letter-spacing:.13em;background:#111;justify-content:center;gap:36px;padding:19px 0;font-size:13px;font-weight:700;display:flex}.course-marquee i{color:#c9a17c;font-style:normal}.course-intro{border-bottom:1px solid #d4d0c8;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:150px 9vw;display:grid}.course-intro h2{letter-spacing:-.075em;margin:18px 0;font-size:clamp(3rem,5vw,5.8rem);line-height:.88}.course-intro>div{max-width:590px;padding-top:35px}.course-intro>div p{margin:0 0 22px;font-size:20px;line-height:1.45}.course-system{grid-template-columns:.85fr 1.15fr;gap:9vw;padding:130px 9vw;display:grid}.system-sticky{align-self:start;position:sticky;top:25px}.system-sticky h2,.proof-copy h2{letter-spacing:-.075em;margin:19px 0 25px;font-size:clamp(3rem,4.5vw,5.3rem);line-height:.88}.system-sticky>p:last-child{max-width:310px;font-size:17px;line-height:1.45}.module-list{border-top:1px solid #171717}.module{border-bottom:1px solid #c8c5be;grid-template-columns:70px 1fr 25px;align-items:start;gap:20px;padding:30px 0;display:grid}.module>span{letter-spacing:.08em;padding-top:6px;font-size:12px}.module h3{letter-spacing:-.05em;margin:0 0 11px;font-size:29px}.module p{color:#555;max-width:460px;margin:0;font-size:16px;line-height:1.45}.module>b{font-size:22px;font-weight:400}.course-proof{background:#ebe8e2;grid-template-columns:1.1fr .9fr;gap:9vw;padding:130px 9vw;display:grid}.proof-card{color:#f5f3ed;background:#111;padding:40px}.proof-card .eyebrow{color:#c9a17c;margin-bottom:48px}.proof-row{border-top:1px solid #454545;grid-template-columns:45px 1fr 16px;align-items:center;gap:12px;margin:0;padding:20px 0;font-size:18px;line-height:1.3;display:grid}.proof-row span{color:#aaa;letter-spacing:.1em;font-size:10px}.proof-row b{color:#c9a17c;font-weight:400}.proof-copy{align-self:center}.proof-copy>p:last-child{max-width:350px;font-size:17px;line-height:1.48}.course-stack{background:#ff7450;padding:98px 9vw}.course-stack>div{flex-wrap:wrap;gap:9px;margin:30px 0 27px;display:flex}.course-stack span{letter-spacing:-.07em;color:#fff;background:#111;padding:10px 15px;font-size:clamp(1.9rem,3.7vw,4.4rem);line-height:.95}.stack-note{max-width:360px;font-size:14px;line-height:1.4}.course-cta{color:#f2f0eb;text-align:center;background:#111;padding:150px 20px}.course-cta .eyebrow{color:#c9a17c}.course-cta h2{letter-spacing:-.09em;margin:24px 0 32px;font-size:clamp(4rem,8vw,9rem);line-height:.84}.course-cta p:not(.eyebrow){color:#c8c8c8;max-width:380px;margin:0 auto 33px;font-size:17px;line-height:1.45}.course-footer{color:#aaa;background:#111;border-top:1px solid #3c3c3c;justify-content:space-between;align-items:center;padding:25px 4.5vw;font-size:12px;display:flex}.course-footer .brand,.course-footer>a:last-child{color:#f2f0eb}@media (max-width:700px){.course-nav{height:66px;padding:0 6vw}.course-nav>p{display:none}.course-nav-cta{font-size:12px}.course-hero{min-height:auto;padding:85px 7vw 76px;display:block}.course-hero-copy h1{font-size:60px}.course-lead{font-size:17px}.course-actions{align-items:flex-start;gap:18px;margin-top:32px}.course-hero-art{min-height:382px;margin-top:65px}.course-browser{width:87%;transform:rotate(3deg)}.course-browser-body{padding:31px 28px}.course-browser-body strong{font-size:41px}.orbit-one{width:320px;height:320px}.orbit-two{width:390px;height:200px}.note-top{top:3px;right:-4px}.note-bottom{bottom:0;left:0}.course-marquee{justify-content:flex-start;padding:15px 0;font-size:10px;overflow:hidden}.course-intro,.course-system,.course-proof{padding:82px 7vw;display:block}.course-intro>div{padding-top:12px}.course-intro>div p{font-size:17px}.system-sticky{position:static}.module-list{margin-top:46px}.module{grid-template-columns:38px 1fr 16px;gap:10px;padding:25px 0}.module h3{font-size:24px}.module p{font-size:14px}.course-proof{padding-top:76px;padding-bottom:76px}.proof-card{padding:25px}.proof-card .eyebrow{margin-bottom:26px}.proof-row{grid-template-columns:31px 1fr 13px;padding:17px 0;font-size:16px}.proof-copy{padding-top:60px}.course-stack{padding:72px 7vw}.course-stack span{padding:9px 11px;font-size:27px}.course-cta{padding:100px 7vw}.course-cta h2{font-size:61px}.course-footer{padding:27px 7vw;line-height:1.6;display:block}.course-footer p{margin:12px 0}}.course-actions{flex-wrap:wrap}.course-actions .button{white-space:nowrap;flex-shrink:0;margin-top:0}@media (max-width:700px){.course-actions{flex-direction:column;align-items:flex-start;gap:16px}}.account-module-progress{margin:24px 0;padding:0;list-style:none}.account-module-progress li{border-bottom:1px solid #d9d6ce;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.account-module-progress strong{white-space:nowrap}.project-challenge details{margin-top:16px}.project-challenge summary{cursor:pointer;padding:12px 0;line-height:1.5}.project-challenge a{overflow-wrap:anywhere}.course-example-link{border-bottom:1px solid;margin-top:19px;padding-bottom:5px;font-size:12px;font-weight:650;display:inline-block}@media (max-width:700px){.course-proof .proof-copy h2{font-size:clamp(38px,10vw,54px);line-height:1.08}.course-proof,.course-stack{padding-top:60px;padding-bottom:60px}.course-footer a[href^=mailto\:]{overflow-wrap:anywhere}}.social-instagram{white-space:nowrap;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.social-instagram:focus-visible{outline-offset:4px;outline:3px solid #a38e7b}footer{flex-wrap:wrap;gap:16px}.course-final-project{background:#e9e2d9;padding:80px 9vw}.course-final-project h2{letter-spacing:-.04em;max-width:850px;font-size:clamp(30px,4vw,52px);line-height:1.12}.course-final-project>p{max-width:760px;line-height:1.65}.course-final-project ol{grid-template-columns:1fr 1fr;gap:24px 48px;max-width:900px;padding-left:22px;line-height:1.6;display:grid}.contact>a{overflow-wrap:anywhere}@media (max-width:700px){.course-final-project{padding:60px 7vw}.course-final-project ol{grid-template-columns:1fr;gap:16px}.course-footer .social-instagram{margin-top:16px}.contact>a{font-size:clamp(15px,4.6vw,21px)}}.cloud-workbook,.lesson-feedback{background:#f5f2eb;border:1px solid #c6beb3;border-radius:14px;margin:28px 0;padding:24px;line-height:1.6}.cloud-workbook label,.lesson-feedback label{gap:8px;margin:16px 0;display:grid}.cloud-workbook input,.cloud-workbook textarea,.lesson-feedback input,.lesson-feedback textarea{width:100%;min-width:0;font:inherit;color:#302c29;background:#fff;border:1px solid #aaa;border-radius:8px;padding:12px}.workbook-actions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.cloud-workbook button,.lesson-feedback button{cursor:pointer;font:inherit;border:1px solid #8f8074;border-radius:8px;padding:12px 16px}.cloud-workbook button:disabled{opacity:.5;cursor:default}.cloud-workbook [role=status],.lesson-feedback [role=status]{overflow-wrap:anywhere}@media (max-width:700px){.cloud-workbook,.lesson-feedback{padding:16px}.workbook-actions button{white-space:normal;max-width:100%}}.cloud-workbook .workbook-import-preview{overflow-wrap:anywhere;border:1px solid;border-radius:8px;margin:16px 0;padding:16px}.cloud-workbook input[type=file]{max-width:100%;font-size:14px}.cloud-workbook input[type=file]::file-selector-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:5px;margin-right:10px;padding:9px 12px}.cloud-workbook :is(button,input,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid}
.course-sales{color:#161716;background:#f1f0ea;min-height:100vh}.course-sales-nav{border-bottom:1px solid #1617162e;justify-content:space-between;align-items:center;min-height:76px;padding:0 5vw;font-size:12px;display:flex}.course-sales-nav .brand,.course-sales-footer .brand{letter-spacing:-2px;font-size:26px;font-weight:800}.course-sales-nav .brand span,.course-sales-footer .brand span{color:#ff4e30}.course-sales-nav-cta{border-bottom:1px solid;padding:8px 0;font-weight:800}.course-sales-hero{color:#f5f5ee;background:#191b19;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;min-height:610px;padding:7vw 5vw;display:grid;overflow:hidden}.course-sales-copy{z-index:1;max-width:680px;position:relative}.course-sales-copy .eyebrow,.course-sales-section-heading .eyebrow,.course-sales-outcomes>.eyebrow,.course-sales-access .eyebrow,.course-sales-final .eyebrow{letter-spacing:1.4px;font:500 10px/1.3 DM Mono,monospace}.course-sales-copy h1{letter-spacing:-.08em;margin:24px 0;font-size:clamp(54px,7.2vw,100px);line-height:.94}.course-sales-lead{color:#c5c7c1;max-width:510px;font-size:17px;line-height:1.65}.course-sales-buy-row{align-items:center;gap:22px;margin-top:29px;display:flex}.course-sales-button{color:#111;background:#c9a17c;border-radius:99px;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;font-size:13px;font-weight:800;display:inline-flex}.course-sales-buy-row>span{color:#bfc1ba;font-size:10px;line-height:1.6}.course-sales-meta{letter-spacing:.6px;text-transform:uppercase;color:#d2d4ce;border-top:1px solid #ffffff38;gap:28px;margin-top:42px;padding-top:16px;font:500 9px DM Mono,monospace;display:flex}.course-sales-visual{background:#171a18;border-radius:4px;height:100%;min-height:390px;position:relative;overflow:hidden}.course-sales-visual img{object-fit:cover}.course-sales-outcomes,.course-sales-modules{padding:100px 9vw}.course-sales-outcomes>.eyebrow{margin-bottom:28px}.course-sales-outcome-grid{border-top:1px solid #16171640;grid-template-columns:repeat(4,1fr);display:grid}.course-sales-outcome-grid article{border-bottom:1px solid #16171640;min-height:170px;padding:23px 18px 12px 0}.course-sales-outcome-grid article+article{border-left:1px solid #1617162e;padding-left:20px}.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-access li span{color:#686a64;font:500 10px DM Mono,monospace}.course-sales-outcome-grid h2{letter-spacing:-.05em;max-width:210px;margin:32px 0 0;font-size:clamp(19px,2.2vw,27px);line-height:1.15}.course-sales-section-heading{grid-template-columns:.5fr 1.5fr;align-items:start;gap:20px;margin-bottom:35px;display:grid}.course-sales-section-heading h2{letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(36px,5vw,66px);line-height:1}.course-sales-module-list{border-top:1px solid #16171640}.course-sales-module-list article{border-bottom:1px solid #16171640;grid-template-columns:70px 1fr 30px;align-items:start;gap:18px;padding:25px 0;display:grid}.course-sales-module-list h3{letter-spacing:-.04em;margin:0 0 8px;font-size:22px}.course-sales-module-list p{color:#555750;max-width:680px;margin:0;font-size:13px;line-height:1.6}.course-sales-module-list b{font-size:19px}.course-sales-access{background:#c9a17c;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:90px 9vw;display:grid}.course-sales-access h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(36px,4.7vw,62px);line-height:.98}.course-sales-access>div>p:last-child{max-width:410px;font-size:14px;line-height:1.65}.course-sales-access ol{border-top:1px solid #51413266;margin:0;padding:0;list-style:none}.course-sales-access li{border-bottom:1px solid #51413266;grid-template-columns:42px 1fr;align-items:start;gap:16px;padding:17px 0;font-size:14px;line-height:1.55;display:grid}.course-sales-final{text-align:center;color:#f5f5ee;background:#191b19;padding:110px 20px}.course-sales-final h2{letter-spacing:-.07em;max-width:750px;margin:22px auto;font-size:clamp(43px,6vw,75px);line-height:.98}.course-sales-final>p:not(.eyebrow){color:#bfc1ba;font-size:13px}.course-sales-final .course-sales-button{margin-top:15px}.course-sales-footer{justify-content:space-between;align-items:center;gap:18px;min-height:75px;padding:20px 5vw;font-size:10px;display:flex}@media (max-width:760px){.course-sales-nav{min-height:66px;padding:0 18px}.course-sales-nav>span{display:none}.course-sales-hero{grid-template-columns:1fr;gap:35px;padding:70px 20px 35px}.course-sales-copy h1{font-size:61px}.course-sales-lead{font-size:15px}.course-sales-buy-row{flex-direction:column;align-items:flex-start;gap:10px}.course-sales-meta{gap:13px;font-size:7px}.course-sales-visual{min-height:285px}.course-sales-outcomes,.course-sales-modules{padding:70px 20px}.course-sales-outcome-grid{grid-template-columns:1fr 1fr}.course-sales-outcome-grid article{min-height:135px}.course-sales-outcome-grid article+article{padding-left:12px}.course-sales-outcome-grid article:nth-child(3){border-left:0;padding-left:0}.course-sales-outcome-grid h2{margin-top:22px;font-size:21px}.course-sales-section-heading{grid-template-columns:1fr;gap:18px}.course-sales-section-heading h2{font-size:43px}.course-sales-module-list article{grid-template-columns:35px 1fr 18px;gap:12px}.course-sales-module-list h3{font-size:19px}.course-sales-module-list p{font-size:12px}.course-sales-access{grid-template-columns:1fr;gap:38px;padding:70px 20px}.course-sales-access h2{font-size:48px}.course-sales-access li{font-size:13px}.course-sales-final{padding:75px 20px}.course-sales-final h2{font-size:48px}.course-sales-footer{flex-wrap:wrap;justify-content:flex-start;padding:20px}.course-sales-footer .brand{width:100%}}.course-sales-brief{color:#bfc1ba;margin-top:24px;font-size:11px;line-height:1.5}.course-sales-result{background:#c9a17c;grid-template-columns:1fr .72fr;align-items:center;gap:7vw;padding:80px 9vw;display:grid}.course-sales-result h2{letter-spacing:-.07em;max-width:720px;margin:22px 0;font-size:clamp(38px,5.3vw,70px);line-height:.98}.course-sales-result-copy>p:last-child{max-width:490px;font-size:14px;line-height:1.6}.course-sales-result-copy>.course-sales-scope-note{color:#4b4d46;border-top:1px solid #16171640;max-width:490px;margin-top:16px;padding-top:12px;font-size:12px;line-height:1.55}.course-sales-result-preview{color:#f5f5ee;background:linear-gradient(145deg,#33372d,#171a17 72%);flex-direction:column;justify-content:space-between;min-height:240px;padding:22px;display:flex;box-shadow:12px 14px #c9a17c}.course-sales-result-preview span,.course-sales-result-preview i{letter-spacing:1px;font:500 9px DM Mono,monospace}.course-sales-result-preview strong{letter-spacing:-.08em;font-size:clamp(32px,4vw,54px)}.course-sales-result-preview i{color:#c9a17c}.course-sales-purchase{grid-template-columns:.7fr auto;align-items:center;gap:14px 28px;padding:42px 9vw;display:grid}.course-sales-purchase>div:first-child{gap:5px;display:grid}.course-sales-purchase>div:first-child strong{letter-spacing:-1.5px;font-size:31px}.course-sales-purchase>div:first-child span{color:#5b5e58;font-size:11px}.course-sales-purchase>p{color:#5b5e58;grid-column:1/-1;max-width:780px;margin:0;font-size:14px;line-height:1.65}.course-sales-purchase>.course-sales-provider-note{color:#696b65;font-size:13px}.course-sales-buy button{color:#f5f5ee;cursor:pointer;background:#191b19;border:0;border-radius:999px;align-items:center;gap:22px;padding:17px 23px;font:700 13px Manrope,Arial,sans-serif;display:inline-flex}.course-sales-buy button:disabled{opacity:.58;cursor:not-allowed}.course-sales-buy button span{color:#c9a17c}.course-sales-buy>p{color:#6c6e68;margin:7px 0 0;font-size:10px;line-height:1.5}@media (max-width:760px){.course-sales-result{grid-template-columns:1fr;gap:27px;padding:65px 20px}.course-sales-result h2{font-size:47px}.course-sales-result-preview{min-height:190px}.course-sales-purchase{grid-template-columns:1fr;gap:16px;padding:32px 20px}.course-sales-purchase>p{grid-column:auto}.course-sales-buy button{justify-content:space-between;width:100%}.course-sales-buy>p{min-height:15px}}.course-sales-hero{box-sizing:border-box;gap:clamp(24px,4vw,64px);min-height:calc(100svh - 76px);padding:clamp(24px,4vh,40px) 5vw}.course-sales-copy h1{margin:14px 0 16px;font-size:clamp(46px,5.7vw,82px);line-height:.98}.course-sales-lead{font-size:15px;line-height:1.48}.course-sales-brief{margin-top:13px;font-size:10px;line-height:1.5}.course-sales-hero-purchase{grid-template-columns:minmax(0,1fr);gap:9px;max-width:500px;margin-top:18px;display:grid}.course-sales-hero-price{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.course-sales-hero-price strong{letter-spacing:-1px;font-size:25px}.course-sales-hero-price span{color:#c5c7c1;text-align:right;font-size:10px;line-height:1.4}.course-sales-hero-purchase .course-sales-buy{width:100%}.course-sales-hero-purchase .course-sales-buy button{color:#111;background:#c9a17c;justify-content:space-between;width:100%;min-height:52px}.course-sales-hero-purchase .course-sales-buy button span{color:#111}.course-sales-hero-tax{color:#c5c7c1;margin:0;font-size:10px;line-height:1.4}.course-sales-visual{align-self:center;height:clamp(300px,54vh,470px);min-height:300px}.course-sales-purchase{display:block}.course-sales-purchase>p{grid-column:auto}@media (max-width:760px){.course-sales-nav{min-height:58px;padding:0 18px}.course-sales-hero{grid-template-columns:1fr;align-content:start;gap:16px;min-height:calc(100svh - 58px);padding:clamp(12px,2.6vh,22px) 18px 20px}.course-sales-copy h1{margin:10px 0 11px;font-size:clamp(34px,9vw,48px);line-height:.99}.course-sales-lead{font-size:14px;line-height:1.42}.course-sales-brief{margin-top:9px;font-size:9px;line-height:1.4}.course-sales-hero-purchase{gap:7px;margin-top:12px}.course-sales-hero-price strong{font-size:23px}.course-sales-hero-price span{font-size:9px}.course-sales-hero-purchase .course-sales-buy button{min-height:50px;padding:14px 18px}.course-sales-hero-tax{font-size:9px;line-height:1.35}.course-sales-visual{height:clamp(72px,14vh,118px);min-height:72px}.course-sales-purchase{padding:28px 20px}}@media (max-height:620px) and (max-width:760px){.course-sales-hero{padding-top:10px}.course-sales-visual{height:64px;min-height:64px}}.course-sales-format{color:#5b5e58;max-width:650px;margin:18px 0 0;font-size:14px;line-height:1.65}.course-sales-modules{scroll-margin-top:24px}@media (max-width:760px){.course-sales-meta{letter-spacing:.02em;font-size:10px;line-height:1.5}.course-sales-brief,.course-sales-device-note,.course-sales-hero-tax,.course-sales-buy>p{font-size:11px;line-height:1.45}.course-sales-hero-price span{font-size:11px}.course-sales-module-list p,.course-sales-faq-list details p{font-size:13px}.course-sales-module-lessons li small{font-size:11px}}.course-sales-module-list article>div{min-width:0}.course-sales-module-list article>b{justify-content:flex-end;padding-top:2px;display:flex}.course-sales-module-lessons{border-top:1px solid #16171629;margin-top:14px}.course-sales-module-lessons summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;font-weight:700;list-style:none;display:flex}.course-sales-module-lessons summary::-webkit-details-marker{display:none}.course-sales-module-lessons summary:after{content:"+";font-size:18px;font-weight:400}.course-sales-module-lessons[open] summary:after{content:"−"}.course-sales-module-lessons ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.course-sales-module-lessons li{border-top:1px solid #1617161f;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px 0;display:grid}.course-sales-module-lessons li>span{color:#756b62;font:500 10px/1.5 DM Mono,monospace}.course-sales-module-lessons li>div{gap:4px;min-width:0;display:grid}.course-sales-module-lessons li strong{font-size:12px;font-weight:600;line-height:1.45}.course-sales-module-lessons li small{color:#696b65;font-size:10px}.course-sales-purchase h2{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(24px,3vw,34px);line-height:1.1}.course-sales-final .course-sales-buy{max-width:460px;margin:24px auto 0}.course-sales-final .course-sales-buy button{color:#111;background:#c9a17c;justify-content:space-between;width:100%;min-height:52px}.course-sales-final .course-sales-buy button span{color:#111}.course-sales-final .course-sales-buy>p{color:#bfc1ba}.course-sales-faq{background:#e7e2da;grid-template-columns:.72fr 1.28fr;gap:7vw;padding:72px 9vw;display:grid}.course-sales-faq-heading .eyebrow{letter-spacing:1.4px;font:500 10px/1.3 DM Mono,monospace}.course-sales-faq-heading h2{letter-spacing:-.065em;max-width:430px;margin:20px 0 0;font-size:clamp(32px,4vw,52px);line-height:1}.course-sales-faq-list{border-top:1px solid #16171640}.course-sales-faq-list details{border-bottom:1px solid #16171640}.course-sales-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 0;font-size:14px;font-weight:700;line-height:1.45;list-style:none;display:flex}.course-sales-faq-list summary::-webkit-details-marker{display:none}.course-sales-faq-list summary:after{content:"+";flex:none;font-size:20px;font-weight:400}.course-sales-faq-list details[open] summary:after{content:"−"}.course-sales-faq-list details p{color:#555750;max-width:680px;margin:0;padding:0 34px 18px 0;font-size:13px;line-height:1.65}@media (max-width:760px){.course-sales-format{margin-top:13px;font-size:13px}.course-sales-module-list article{grid-template-columns:58px minmax(0,1fr) 18px}.course-sales-module-list article>span{line-height:1.4}.course-sales-purchase h2{font-size:27px}.course-sales-final .course-sales-buy{width:100%}.course-sales-module-lessons{margin-top:11px}.course-sales-module-lessons summary{font-size:11px}.course-sales-module-lessons li{grid-template-columns:24px minmax(0,1fr);gap:7px}.course-sales-module-lessons li strong{font-size:11px}.course-sales-module-lessons li small{font-size:9px}.course-sales-faq{grid-template-columns:1fr;gap:28px;padding:52px 20px}.course-sales-faq-heading h2{font-size:39px}.course-sales-faq-list summary{padding:15px 0;font-size:13px}.course-sales-faq-list details p{font-size:12px}}@media (max-width:360px){.course-sales-final h2{overflow-wrap:anywhere;font-size:clamp(34px,11vw,42px)}}.course-sales-device-note{color:#c5c7c1;max-width:590px;margin:10px 0 0;font-size:10px;line-height:1.45}.course-sales-device-note a{color:inherit;text-underline-offset:3px;margin-top:4px;text-decoration:underline;display:inline-block}@media (max-width:760px){.course-sales-device-note{margin-top:8px;font-size:9px;line-height:1.4}}.course-sales-nav,.course-sales-footer{font-size:12px}.course-sales-copy .eyebrow,.course-sales-section-heading .eyebrow,.course-sales-outcomes>.eyebrow,.course-sales-access .eyebrow,.course-sales-final .eyebrow,.course-sales-meta,.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-access li span,.course-sales-device-note{line-height:1.5;font-size:12px!important}.course-sales-buy-row>span{font-size:12px!important}.course-sales-module-lessons summary,.course-sales-module-lessons li strong,.course-sales-faq-list details p{line-height:1.55;font-size:13px!important}.course-sales-module-lessons li small{font-size:12px!important}.course-sales .eyebrow,.course-sales-hero-price>span,.course-sales-result-preview>span,.course-sales-module-lessons li>span,.course-sales .course-sales-buy>p[role=status]{line-height:1.5;font-size:12px!important}.course-sales-hero-tax{line-height:1.55;font-size:12px!important}.course-sales-brief{line-height:1.6;font-size:14px!important}
.academy-page,.lesson-page{color:#171717;background:#f1f0ea;min-height:100vh}.academy-nav,.lesson-nav{letter-spacing:.12em;border-bottom:1px solid #d5d3ca;justify-content:space-between;align-items:center;height:76px;padding:0 4.5vw;font-size:10px;font-weight:700;display:flex}.academy-nav>a:last-child,.lesson-back{letter-spacing:0;border-bottom:1px solid #171717;padding-bottom:3px}.academy-hero{background:#c9a17c;grid-template-columns:1fr 370px;align-items:end;gap:8vw;padding:105px 9vw;display:grid}.academy-hero h1{letter-spacing:-.1em;margin:28px 0 42px;font-size:clamp(5.3rem,10vw,11rem);line-height:.75}.academy-hero h1 em{font-family:Georgia,serif;font-weight:400}.academy-hero>div>p:last-child{max-width:490px;font-size:18px;line-height:1.5}.progress-summary{color:#f3f2ec;background:#161716;padding:28px}.progress-summary>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.progress-summary span{letter-spacing:.12em;color:#c9a17c;font-size:10px}.progress-summary b{letter-spacing:-.08em;font-size:50px}.progress-summary p{color:#bebfb8;margin:13px 0 0;font-size:12px}.progress-track{background:#41423e;height:8px;margin-top:27px}.progress-track i{background:#c9a17c;height:100%;display:block}.academy-roadmap{padding:100px 9vw}.roadmap-head{border-bottom:1px solid #1c1c1c;justify-content:space-between;padding-bottom:19px;font-size:12px;display:flex}.academy-module{border-bottom:1px solid #c5c3bb;grid-template-columns:30% 1fr;padding:49px 0;display:grid}.academy-module-title span{letter-spacing:.12em;font-size:10px}.academy-module-title h2{letter-spacing:-.065em;margin:14px 0;font-size:38px;line-height:.95}.academy-module-title p{color:#6d6d67;font-size:12px}.academy-lessons{border-top:1px solid #cfcdc4}.academy-lesson{border-bottom:1px solid #cfcdc4;grid-template-columns:36px 1fr 70px 20px;align-items:start;gap:17px;padding:20px 0;display:grid}.academy-lesson>span{padding-top:5px;font-size:10px}.academy-lesson h3{letter-spacing:-.03em;margin:0 0 5px;font-size:18px}.academy-lesson p{color:#686863;margin:0;font-size:12px;line-height:1.4}.academy-lesson time{color:#686863;padding-top:5px;font-size:10px}.academy-lesson>b{font-size:17px;font-weight:400}.academy-footer{border-top:1px solid #d5d3ca;justify-content:space-between;align-items:center;padding:25px 4.5vw;font-size:11px;display:flex}.lesson-layout{grid-template-columns:30% 1fr;max-width:1370px;margin:0 auto;display:grid}.lesson-sidebar{border-right:1px solid #d5d3ca;min-height:calc(100vh - 76px);padding:66px 45px}.lesson-sidebar h2{letter-spacing:-.06em;margin:17px 0 38px;font-size:35px;line-height:.94}.lesson-side-list{border-top:1px solid #c5c3bb}.lesson-side-list a{color:#656560;border-bottom:1px solid #c5c3bb;gap:10px;padding:14px 0;font-size:12px;line-height:1.35;display:flex}.lesson-side-list a.active{color:#111;font-weight:800}.lesson-side-list span{font-size:9px}.lesson-content{max-width:950px;padding:79px min(9vw,130px) 120px}.lesson-content h1{letter-spacing:-.085em;margin:20px 0 28px;font-size:clamp(3.8rem,6.5vw,7rem);line-height:.86}.lesson-summary{color:#60605d;max-width:630px;font-size:20px;line-height:1.45}.lesson-video{color:#f4f4ee;background:#1b1d1b;justify-content:space-between;align-items:end;height:350px;margin:58px 0;padding:30px;display:flex;position:relative;overflow:hidden}.lesson-video:before{content:"";background:radial-gradient(circle at 35% 30%,#efff6f,#a5db36 30%,#25391e 70%);border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-50px}.lesson-video>div,.lesson-video>p{z-index:1;position:relative}.lesson-video span{letter-spacing:.15em;color:#c9a17c;font-size:10px}.lesson-video b{letter-spacing:-.11em;margin-top:24px;font-size:150px;line-height:.75;display:block}.lesson-video i{color:#151515;background:#c9a17c;border-radius:50%;place-content:center;width:62px;height:62px;font-size:20px;font-style:normal;display:grid;position:absolute;top:-45px;left:0}.lesson-video p{text-align:right;font-size:15px;line-height:1.4}.lesson-video small{color:#bbb;font-size:11px}.lesson-block{margin:65px 0}.lesson-block h2{letter-spacing:-.06em;max-width:600px;margin:18px 0;font-size:34px;line-height:1.05}.lesson-block ol{border-top:1px solid #c5c3bb;margin:25px 0 0;padding:0;list-style:none}.lesson-block li{counter-increment:steps;border-bottom:1px solid #c5c3bb;padding:18px 0 18px 45px;font-size:17px;line-height:1.4;position:relative}.lesson-block ol{counter-reset:steps}.lesson-block li:before{content:"0" counter(steps);letter-spacing:.1em;padding-top:4px;font-size:10px;position:absolute;left:0}.lesson-prompt{background:#dbd9d1;margin:56px 0;padding:28px}.lesson-prompt>div{justify-content:space-between;display:flex}.lesson-prompt button{cursor:pointer;background:0 0;border:0;font-size:20px}.lesson-prompt>p{max-width:680px;margin:24px 0 0;font:15px/1.6 DM Mono,monospace}.complete-button{color:#f5f5ef;cursor:pointer;background:#171817;border:0;border-radius:99px;padding:17px 22px;font-size:12px;font-weight:800}.complete-button.is-complete{color:#171717;background:#c9a17c}.next-lesson{border-top:1px solid #171717;border-bottom:1px solid #171717;grid-template-columns:1fr auto;gap:8px;margin-top:77px;padding:23px 0;display:grid}.next-lesson span{letter-spacing:.1em;font-size:10px}.next-lesson b{letter-spacing:-.05em;font-size:28px}.next-lesson i{grid-area:1/2/3;font-size:26px;font-style:normal}.lesson-nav>span{letter-spacing:.1em;font-size:10px}.lesson-nav .lesson-back{margin-left:auto;margin-right:55px}@media (max-width:760px){.academy-nav,.lesson-nav{height:64px;padding:0 6vw}.academy-nav>span,.lesson-nav>span{display:none}.academy-hero{padding:78px 7vw;display:block}.academy-hero h1{margin:24px 0 30px;font-size:84px}.academy-hero>div>p:last-child{font-size:16px}.progress-summary{margin-top:50px}.academy-roadmap{padding:76px 7vw}.roadmap-head{line-height:1.6;display:block}.academy-module{padding:42px 0;display:block}.academy-module-title h2{font-size:36px}.academy-lessons{margin-top:31px}.academy-lesson{grid-template-columns:27px 1fr 15px;gap:10px}.academy-lesson time{display:none}.academy-lesson p{font-size:11px}.academy-footer{padding:26px 7vw;line-height:1.8;display:block}.academy-footer p{margin:10px 0}.lesson-nav .lesson-back{margin-left:auto;margin-right:0}.lesson-layout{display:block}.lesson-sidebar{display:none}.lesson-content{padding:70px 7vw 90px}.lesson-content h1{font-size:59px}.lesson-summary{font-size:17px}.lesson-video{height:285px;margin:43px 0;padding:22px}.lesson-video b{font-size:116px}.lesson-video p{font-size:12px}.lesson-block{margin:50px 0}.lesson-block h2{font-size:29px}.lesson-block li{padding-left:35px;font-size:15px}.lesson-prompt{margin:44px 0;padding:21px}.lesson-prompt>p{font-size:12px}.next-lesson{margin-top:60px}.next-lesson b{font-size:22px}}.academy-example-link{border-bottom:1px solid;margin-top:18px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-block}.academy-nav,.lesson-nav,.academy-footer{font-size:12px!important}.progress-summary span,.academy-module-title span,.academy-lesson>span,.academy-lesson time,.lesson-side-list span,.lesson-video span,.lesson-video small,.lesson-block li:before,.next-lesson span,.lesson-nav>span{line-height:1.5;font-size:12px!important}.progress-summary p,.academy-module-title p,.academy-lesson p,.lesson-side-list a,.lesson-prompt>p,.complete-button{font-size:14px;line-height:1.55}@media (max-width:760px){.academy-lesson p,.lesson-prompt>p,.lesson-video p{font-size:14px!important}}
.lesson-teach{max-width:680px;margin:60px 0}.lesson-teach h2{letter-spacing:-.06em;margin:0 0 19px;font-size:35px;line-height:1.04}.lesson-teach p{color:#4d4d49;margin:0 0 16px;font-size:18px;line-height:1.55}.lesson-playbook{cursor:default}.lesson-playbook i{font-style:normal}.prompt-hint{letter-spacing:.4px;color:#746a61;text-align:right;max-width:200px;font:500 9px/1.3 DM Mono,monospace}@media (max-width:760px){.lesson-teach{margin:45px 0}.lesson-teach h2{font-size:28px}.lesson-teach p{font-size:16px}.prompt-hint{text-align:left;max-width:100%;margin-top:8px;display:block}.lesson-prompt>div{display:block!important}}.lesson-brief{color:#f7f4ef;background:#171817;grid-template-columns:1fr 230px;align-items:end;gap:50px;margin:52px 0 66px;padding:34px;display:grid}.lesson-brief h2{letter-spacing:-.07em;margin:12px 0;font-size:42px}.lesson-brief>div>p:last-child{color:#d6d5cf;max-width:520px;font-size:18px;line-height:1.5}.lesson-brief dl{border-top:1px solid #ffffff30;margin:0}.lesson-brief dl>div{border-bottom:1px solid #ffffff30;padding:13px 0}.lesson-brief dt{letter-spacing:.1em;color:#c9a17c;text-transform:uppercase;font:500 9px DM Mono,monospace}.lesson-brief dd{margin:6px 0 0;font-size:12px;line-height:1.4}.lesson-actions{margin:64px 0}.lesson-actions h2{letter-spacing:-.07em;margin:13px 0 25px;font-size:42px}.lesson-actions ol{counter-reset:action;border-top:1px solid #aaa39b;margin:0;padding:0;list-style:none}.lesson-actions li{counter-increment:action;border-bottom:1px solid #c7c0b7;padding:19px 0 19px 55px;font-size:17px;line-height:1.45;position:relative}.lesson-actions li:before{content:"0" counter(action);color:#8f7d6d;font:500 10px DM Mono,monospace;position:absolute;top:23px;left:0}@media (max-width:760px){.lesson-brief{margin:42px 0 48px;padding:25px;display:block}.lesson-brief h2,.lesson-actions h2{font-size:34px}.lesson-brief dl{margin-top:28px}.lesson-actions{margin:48px 0}.lesson-actions li{padding-left:42px;font-size:15px}}
:root{--ink:#302c29;--paper:#f7f4ef;--accent:#ae9c8c;--soft:#e9e2d9;--line:#302c2929}body{color:#302c29!important;background:#f7f4ef!important}.brand span{color:#a38e7b!important}.button-light{color:#302c29!important;background:#e9e2d9!important}.button-dark{color:#f7f4ef!important;background:#302c29!important}.hero{color:#302c29!important;background:#eae4dc!important}.hero-text{color:#615a54!important}.hero-art{background:radial-gradient(circle at 60% 33%,#c7b7a6 0,#c7b7a63d 21%,#0000 43%),#d9d1c7!important}.hero-art .orb-one{background:radial-gradient(circle at 30% 28%,#f4eee6 0,#cbb9a8 26%,#8f8074 62%,#6e655e 78%)!important;box-shadow:0 0 90px #aa978655!important}.hero-art .orb-two{mix-blend-mode:soft-light!important;background:#d0c0b0!important}.hero-art>p{color:#eee4d9!important;mix-blend-mode:normal!important}.hero-tag{color:#544d47!important;border-color:#60575066!important}.hero-footer{color:#665e57!important}.case{background:#e2dad0!important}.case-heading{border-color:#9f9387!important}.case-preview{background:#d2c6ba!important}.case-window{box-shadow:0 28px 70px #83746533!important}.stack{color:#f7f4ef!important;background:#514b46!important}.stack-list i,.course-cta .eyebrow,.proof-card .eyebrow{color:#d5c4b3!important}.learn{background:#f7f4ef!important}.learn-card{color:#fff!important;background:#b5a394!important}.learn-card .scribble{color:#9b897a!important}.contact{background:#e9e2d9!important}.contact>a span{color:#a38e7b!important}.course-page{color:#302c29!important;background:#f7f4ef!important}.course-nav{border-color:#d7cec4!important}.course-hero{background:#e8e1d8!important}.course-hero-copy h1 em,.course-intro h2 em,.system-sticky h2 em,.proof-copy h2 em,.course-cta h2 em{color:#8f7d6d}.course-lead{color:#59514b!important}.course-browser-top i{background:#c2ae9c!important}.course-orbit{border-color:#4f463f42!important}.course-note span{color:#f7f4ef!important;background:#514b46!important}.course-marquee,.course-cta{background:#514b46!important}.course-marquee i{color:#d5c4b3!important}.course-proof{background:#ece7e0!important}.proof-card{background:#514b46!important}.proof-row b{color:#d5c4b3!important}.course-stack{background:#b6a494!important}.course-stack span{background:#514b46!important}.course-footer{background:#514b46!important;border-color:#6e6660!important}.course-footer .brand,.course-footer>a:last-child{color:#f7f4ef!important}.academy-page,.lesson-page{color:#302c29!important;background:#f7f4ef!important}.academy-hero{background:#e8e1d8!important}.academy-hero h1 em{color:#927e6e}.progress-summary,.lesson-video{background:#514b46!important}.progress-summary span,.lesson-video span{color:#dac7b5!important}.progress-track i,.complete-button.is-complete{background:#c6b09c!important}.lesson-video:before{background:radial-gradient(circle at 35% 30%,#f0e8de,#c1ac99 30%,#6b6159 70%)!important}.checkout-page{background:#514b46!important}.checkout-nav a:last-child{border-color:#d6c3b0!important}.checkout-card{box-shadow:18px 18px #c4af9b!important}.checkout-product-icon{background:#d8c8b7!important}.checkout-pay{background:#514b46!important}.checkout-pay:hover{background:#6a6058!important}.checkout-success .success-mark{background:#d8c8b7!important}.checkout-success .checkout-pay{color:#302c29!important;background:#f6f1ea!important}.hero-copy,.course-hero-copy,.academy-hero>div:first-child,.checkout-copy{animation:.8s cubic-bezier(.16,1,.3,1) both studio-rise}.hero-art .orb-one{animation:9s ease-in-out infinite studio-breathe}.course-browser{animation:7s ease-in-out infinite studio-float}.case-window{animation:8s ease-in-out infinite studio-float}.learn-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.learn-card:hover{transform:translateY(-8px);box-shadow:16px 18px #cbbcab}.academy-lesson,.module{transition:background .25s,padding-left .35s cubic-bezier(.16,1,.3,1)}.academy-lesson:hover,.module:hover{background:#eee8e0}.academy-lesson:hover{padding-left:9px}.button,.course-nav-cta,.nav-cta,.text-link{transition:transform .25s,opacity .25s}.button:hover{transform:translateY(-2px)}@keyframes studio-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-breathe{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-15px,12px)scale(1.035)}}@keyframes studio-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(.3deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.case-preview-alinkins{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 23%,#ebe5dc 0,#d6cbbf 30%,#b5a394 100%)!important;min-height:570px!important;padding:55px!important;display:block!important}.case-preview-alinkins:before{content:"";border:1px solid #fff8;border-radius:2px;position:absolute;inset:22px}.case-label{letter-spacing:1px;z-index:3;font:500 10px DM Mono,monospace;position:absolute;top:28px;left:55px}.case-label span{margin-left:8px;font-size:16px}.case-live-screen{z-index:2;background:#f8f7f3;border-radius:7px;width:min(90%,600px);transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-43%)rotate(-3deg);box-shadow:0 28px 55px #695d523d}.case-live-screen:hover{transform:translate(-50%,-47%)rotate(-1deg);box-shadow:0 36px 65px #55493d5a}.live-browser-bar{background:#e9e6e0;align-items:center;gap:5px;height:29px;padding:0 10px;display:flex}.live-browser-bar i{background:#aaa39b;border-radius:50%;width:5px;height:5px}.live-browser-bar span{color:#5e5751;margin:auto;font:400 8px DM Mono,monospace}.live-browser-bar b{color:#5e5751;font-size:12px;font-weight:400}.live-site-nav{color:#fff;background:#322e2b;justify-content:space-between;align-items:center;height:66px;padding:0 26px;display:flex}.live-site-nav strong{letter-spacing:-1.4px;font-size:20px}.live-site-nav span{font-size:11px}.live-site-body{padding:28px 31px 30px}.live-site-body>p,.live-program small{letter-spacing:.9px;margin:0;font:500 8px DM Mono,monospace}.live-site-body h3{letter-spacing:-2.8px;margin:9px 0 22px;font-size:36px}.live-program{background:#fff;border-radius:10px;grid-template-columns:41% 1fr;gap:14px;padding:12px;display:grid;box-shadow:0 7px 16px #594c4010}.live-program-image{background:linear-gradient(145deg,#4d4c43 0,#8d8b75 44%,#d6c8b5 100%);border-radius:7px;min-height:113px;position:relative;overflow:hidden}.live-program-image:after{content:"";background:linear-gradient(#221e1b,#a29a90);border-radius:45px 45px 0 0;width:75px;height:120px;position:absolute;bottom:-40px;left:38%;transform:rotate(18deg)}.live-program>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.live-program b{letter-spacing:-1.4px;margin:8px 0;font-size:20px;line-height:.94}.live-program span{color:#fff;background:#332f2c;border-radius:99px;margin-top:auto;padding:7px 9px;font-size:8px}.case-pill{letter-spacing:.7px;z-index:4;background:#f8f6f0;border:1px solid #b5a99d;border-radius:99px;padding:10px 13px;font:500 8px/1.35 DM Mono,monospace;position:absolute;box-shadow:0 7px 18px #796d6030}.case-pill b{letter-spacing:-.4px;font:600 11px Manrope,Arial,sans-serif}.case-pill-one{top:130px;right:26px}.case-pill-two{bottom:65px;left:21px}.case-copy{max-width:500px!important}.case-copy>p:not(.case-number){font-size:16px!important;line-height:1.55!important}.case-stats{gap:30px!important}.case-stats span{max-width:110px!important}.case-stats b{font-size:30px!important}.case-actions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.case-button{border:1px solid #403a36;border-radius:99px;align-items:center;gap:19px;padding:13px 16px;font-size:11px;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.case-button:hover{background:#f6f2ec;transform:translateY(-3px)}.case-button-dark{color:#f7f4ef;background:#403a36;border-color:#403a36}.case-button-dark:hover{background:#5c534d}.case-button b{font-size:14px;font-weight:400}.case-footnote{letter-spacing:.55px;color:#746a61;margin-top:28px!important;font:500 9px DM Mono,monospace!important}@media (max-width:760px){.case-preview-alinkins{min-height:415px!important;padding:30px!important}.case-preview-alinkins:before{inset:12px}.case-label{font-size:8px;top:22px;left:30px}.case-live-screen{width:88%;transform:translate(-50%,-42%)rotate(-2.5deg)}.live-site-nav{height:49px;padding:0 17px}.live-site-nav strong{font-size:15px}.live-site-nav span{font-size:8px}.live-site-body{padding:20px}.live-site-body h3{margin:7px 0 14px;font-size:27px}.live-program{gap:10px;padding:9px}.live-program-image{min-height:75px}.live-program b{font-size:15px}.case-pill{padding:8px 9px;font-size:6px}.case-pill b{font-size:8px}.case-pill-one{top:88px;right:8px}.case-pill-two{bottom:28px;left:8px}.case-actions{margin-top:25px}.case-button{padding:11px 13px;font-size:10px}.case-footnote{font-size:8px!important}}
.nav-buy{border-radius:99px;box-shadow:0 6px #cbbcac;color:#f7f4ef!important;background:#302c29!important;border:0!important;padding:12px 17px!important;transition:transform .22s,box-shadow .22s!important}.nav-buy:hover{box-shadow:0 9px #cbbcac;transform:translateY(-3px)!important}.course-home-copy{max-width:720px!important}.course-home-copy h1{font-size:clamp(60px,7.3vw,117px)!important}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cta-primary,.cta-secondary{border-radius:6px;justify-content:space-between;align-items:center;gap:26px;padding:17px 19px;font-size:12px;font-weight:800;line-height:1;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s;display:inline-flex}.cta-primary{color:#f7f4ef;background:#302c29;box-shadow:0 6px #bba999}.cta-primary:hover{background:#4c443e;transform:translateY(-3px);box-shadow:0 9px #bba999}.cta-secondary{color:#302c29;background:#f7f4ef80;border:1px solid #70665d}.cta-secondary:hover{background:#fff;transform:translateY(-3px)}.cta-primary b,.cta-secondary b{font-size:16px;font-weight:400}.hero-proof{letter-spacing:.85px;color:#6d6259;margin:27px 0 0;font:500 10px DM Mono,monospace}.course-home-art{background:radial-gradient(circle at 63% 38%,#d2c2b2 0,#ccbcad6e 20%,#0000 43%),#dcd4ca!important}.course-home-window{z-index:3;color:#f8f6f0;background:#322e2b;width:min(78%,490px);position:absolute;top:24%;right:9%;overflow:hidden;transform:rotate(4deg);box-shadow:19px 22px #bcae9f77}.course-home-window>div{color:#6d645d;background:#e4ded6;align-items:center;gap:5px;height:35px;padding:0 12px;display:flex}.course-home-window i{background:#968a7e;border-radius:50%;width:6px;height:6px;display:block}.course-home-window span{margin:auto;font:400 8px DM Mono,monospace}.course-home-window section{padding:39px 32px 35px}.course-home-window p{letter-spacing:1.5px;color:#d8c7b7;margin:0 0 20px;font:500 9px DM Mono,monospace}.course-home-window h2{letter-spacing:-3px;margin:0;font-size:48px;line-height:.88}.course-home-window h2 em{font-family:Georgia,serif;font-weight:400}.course-home-window small{color:#d3ccc5;border-top:1px solid #ffffff3c;margin-top:35px;padding-top:14px;font:400 9px DM Mono,monospace;display:inline-block}.course-intro-home{padding-top:122px!important;padding-bottom:110px!important}.course-intro-home>p{letter-spacing:1px;text-transform:uppercase;font:500 10px DM Mono,monospace!important}.course-intro-home .intro-course-link{color:#f7f4ef;background:#302c29;border:0;padding:14px 16px;font-size:13px;box-shadow:0 5px #cbbcac}.course-intro-home .intro-course-link:hover{transform:translateY(-2px)}.learn .cta-primary{margin-top:26px}.client-card{background:#a99584!important}.client-card .scribble{color:#8b796b!important}@media (max-width:760px){.nav-buy{box-shadow:0 4px #cbbcac;padding:10px 13px!important}.course-home-copy h1{font-size:63px!important}.hero-actions{gap:9px;margin-top:25px}.cta-primary,.cta-secondary{gap:17px;padding:15px;font-size:11px}.hero-proof{font-size:8px}.course-home-window{width:74%;top:18%;right:10%;transform:rotate(3deg)}.course-home-window section{padding:28px 22px}.course-home-window h2{font-size:33px}.course-intro-home{padding-top:80px!important;padding-bottom:76px!important}.course-intro-home .intro-course-link{margin-top:7px;display:inline-flex}.learn .cta-primary{display:inline-flex}}.nav{z-index:79;-webkit-backdrop-filter:blur(14px);background:#f7f4efdb;top:44px;position:sticky!important}.nav:after{content:"";width:calc(var(--page-progress,0) * 100%);background:#9b8775;height:2px;transition:width 80ms linear;position:absolute;bottom:-1px;left:0}.nav-links a{position:relative}.nav-links a:after{content:"";transform-origin:100%;background:#302c29;height:1px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover:after{transform-origin:0;transform:scaleX(1)}.cta-primary,.cta-secondary,.case-button,.nav-buy{isolation:isolate;position:relative;overflow:hidden}.cta-primary:before,.case-button-dark:before,.nav-buy:before{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#fff3 47%,#0000 64%);transition:transform .65s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-120%)}.cta-primary:hover:before,.case-button-dark:hover:before,.nav-buy:hover:before{transform:translate(120%)}.course-home-art:after{content:"";width:330px;height:330px;left:calc(50% + var(--tilt-x,0) * 44px);top:calc(46% + var(--tilt-y,0) * 38px);filter:blur(38px);mix-blend-mode:soft-light;pointer-events:none;background:#fff3;border-radius:50%;transition:left .35s ease-out,top .35s ease-out;position:absolute}.course-home-art.is-interacting:after{transition:left 60ms linear,top 60ms linear}.course-home-window{transform:translate(calc(var(--tilt-x,0) * 13px),calc(var(--tilt-y,0) * 10px)) rotate(calc(4deg + var(--tilt-x,0) * 1.8deg))!important;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s!important}.course-home-art:hover .course-home-window{box-shadow:26px 31px #a9958577!important}.hero-tag{animation:12s ease-in-out infinite hero-tag-orbit}.case-preview-alinkins .case-pill{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.case-preview-alinkins:hover .case-pill-one{transform:translate(7px,-9px)rotate(4deg);box-shadow:0 13px 25px #796d6050}.case-preview-alinkins:hover .case-pill-two{transform:translate(-5px,9px)rotate(-3deg);box-shadow:0 13px 25px #796d6050}.case-preview-alinkins:hover .case-live-screen{transform:translate(-50%,-47%)rotate(-1deg)}.service-list article{transition:transform .35s cubic-bezier(.16,1,.3,1),padding .35s,background .35s}.service-list article:hover{background:#eee8e0;padding-left:12px;transform:translate(10px)}.service-list article b{transition:transform .35s cubic-bezier(.16,1,.3,1)}.service-list article:hover b{transform:translate(5px,-5px)}.stack-list span{transition:color .3s,background .3s,padding-left .35s cubic-bezier(.16,1,.3,1)}.stack-list span:hover{color:#e4cfb7;background:#ffffff0d;padding-left:12px}.stack-list i{transition:transform .3s}.stack-list span:hover i{transform:translate(4px)}@keyframes hero-tag-orbit{0%,to{transform:rotate(-13deg)translateY(0)}50%{transform:rotate(-6deg)translateY(-9px)}}.intro,.case-heading,.case-preview,.case-copy,.services .section-top,.service-list article,.stack>div:first-child,.stack-list span,.learn>div,.learn-card,.contact{opacity:1;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1);transform:none}.case-preview{transform:translateY(28px)scale(.975)}.stack-list span:nth-child(2),.service-list article:nth-child(2){transition-delay:90ms}.stack-list span:nth-child(3),.service-list article:nth-child(3){transition-delay:.18s}.stack-list span:nth-child(4){transition-delay:.27s}.stack-list span:nth-child(5){transition-delay:.36s}.stack-list span:nth-child(6){transition-delay:.45s}.is-visible{opacity:1!important;transform:none!important}@media (max-width:1024px) and (min-width:761px){.hero{min-height:760px}.course-home-window{width:72%;top:25%;right:8%}.course-home-copy h1{font-size:clamp(60px,7vw,86px)!important}.intro,.stack,.learn{padding-left:7vw;padding-right:7vw}.case-grid{gap:5vw}.case-preview-alinkins{padding:38px!important}.live-site-body{padding:22px}.live-site-body h3{font-size:29px}.case-pill-one{right:10px}.case-pill-two{left:10px}.nav{padding-left:4vw;padding-right:4vw}.nav-links{gap:22px}}@media (max-width:760px){.nav{-webkit-backdrop-filter:none;backdrop-filter:none;position:relative!important}.nav:after{display:none}.course-home-window{transform:rotate(3deg)!important}.course-home-art:after{display:none}.hero-tag{animation:none}.service-list article:hover{padding-left:0;transform:none}.intro,.case-heading,.case-preview,.case-copy,.services .section-top,.service-list article,.stack>div:first-child,.stack-list span,.learn>div,.learn-card,.contact{transform:translateY(18px)}}.nav{-webkit-backdrop-filter:none!important;background-color:#f7f4ef!important}#top,#work,#services,#contact{scroll-margin-top:144px}@media (max-width:760px){#top,#work,#services,#contact{scroll-margin-top:64px}}
@media (max-width:760px){.nav{-webkit-backdrop-filter:none!important;position:relative!important}.nav:after{display:none!important}.hero{flex-direction:column;min-height:0!important;padding:58px 20px calc(28px + env(safe-area-inset-bottom))!important;display:flex!important;overflow:hidden!important}.hero-copy{width:100%;z-index:3!important;align-self:auto!important;max-width:none!important}.course-home-copy h1{margin:18px 0 23px!important;font-size:clamp(54px,16vw,68px)!important;line-height:.89!important}.hero-text{max-width:100%!important;font-size:16px!important;line-height:1.5!important}.hero-actions{grid-template-columns:1fr 1fr;width:100%;gap:10px!important;margin-top:25px!important;display:grid!important}.cta-primary,.cta-secondary{text-align:center;min-height:58px;justify-content:center!important;gap:9px!important;padding:14px 12px!important}.hero-proof{letter-spacing:.55px!important;margin:21px 0 0!important;font-size:8px!important}.hero-art{order:2;opacity:1!important;width:calc(100% + 40px)!important;height:410px!important;margin:28px -20px 0!important;position:relative!important;inset:auto!important;overflow:hidden!important}.course-home-window{width:min(78%,360px)!important;animation:.95s cubic-bezier(.16,1,.3,1) .16s both mobile-product-enter!important;top:18%!important;right:10%!important;transform:rotate(3deg)!important}.course-home-window section{padding:28px 22px!important}.course-home-window h2{font-size:34px!important}.course-home-window small{margin-top:25px!important}.orb-one{width:105vw!important;height:105vw!important;top:-24vw!important;right:-30vw!important}.orb-two{width:58vw!important;height:58vw!important;bottom:-15vw!important;right:14%!important}.hero-tag{width:86px!important;height:86px!important;animation:8s ease-in-out infinite hero-tag-orbit!important;display:grid!important;bottom:10%!important;left:8%!important}.hero-footer{border-top:1px solid #6d625944;order:3;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;padding-top:13px;line-height:1.4;font-size:7px!important;display:grid!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.hero-footer span:last-child{display:none}.course-home-art:after{display:none!important}.service-list article:hover{padding-left:0!important;transform:none!important}}@keyframes mobile-product-enter{0%{opacity:0;transform:translateY(54px)rotate(8deg)scale(.9)}to{opacity:1;transform:translateY(0)rotate(3deg)scale(1)}}@media (min-width:761px){.course-home-window{animation:1s cubic-bezier(.16,1,.3,1) .25s both product-card-enter}.hero-art .grid{animation:18s linear infinite grid-drift}.case-live-screen{animation:.9s cubic-bezier(.16,1,.3,1) both case-card-arrive}.case-pill-one{animation:5s ease-in-out infinite pill-float-one}.case-pill-two{animation:6.5s ease-in-out .4s infinite pill-float-two}}@keyframes product-card-enter{0%{opacity:0;transform:translate(30px,48px)rotate(9deg)scale(.92)}to{opacity:1;transform:rotate(4deg)scale(1)}}@keyframes grid-drift{0%{background-position:0 0,0 0}to{background-position:58px 58px,58px 58px}}@keyframes case-card-arrive{0%{opacity:0;transform:translate(-50%,-35%)rotate(-8deg)scale(.92)}to{opacity:1;transform:translate(-50%,-43%)rotate(-3deg)scale(1)}}@keyframes pill-float-one{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(3deg)}}@keyframes pill-float-two{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(10px)rotate(-3deg)}}
.course-trust{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.course-trust span{letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:8px 10px;font:600 9px DM Mono,monospace}.lesson-recording{background:#171817;border:1px solid #171817;margin:52px 0 22px;overflow:hidden;box-shadow:14px 16px #c8b9ab}.lesson-recording video{aspect-ratio:16/10;object-fit:contain;background:#171817;width:100%;display:block}.lesson-recording figcaption{color:#d9d6cf;justify-content:space-between;align-items:center;gap:24px;padding:14px 17px;font:500 10px/1.45 DM Mono,monospace;display:flex}.lesson-recording figcaption span{color:#c9a17c;letter-spacing:.1em;flex:none}.lesson-brief{margin-top:44px}.academy-module-title h2{max-width:310px}.academy-lesson h3{transition:transform .25s}.academy-lesson:hover h3{transform:translate(5px)}.checkout-card,.proof-card,.preview-card{border:1px solid #17181726}@media (max-width:760px){.course-trust{margin-top:22px}.lesson-recording{margin:38px 0 18px;box-shadow:8px 9px #c8b9ab}.lesson-recording figcaption{font-size:9px;display:block}.lesson-recording figcaption span{margin-bottom:6px;display:block}}
:root{--ink:#161716;--paper:#f1f0ea;--accent:#c9a17c;--line:#16171630}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:88px;padding:0 3.2vw;display:flex;position:relative}.brand{letter-spacing:-2px;font-size:28px;font-weight:800}.brand span{color:#ff4e30}.nav-links{gap:34px;font-size:13px;font-weight:600;display:flex}.nav-cta{border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:13px;font-weight:700}.nav-cta i{margin-left:7px;font-style:normal}.hero{color:#f6f6f0;background:#1a1c1a;grid-template-columns:1.05fr .95fr;min-height:calc(100svh - 88px);padding:8vw 3.2vw 80px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:650px;position:relative}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;margin:0;font:500 10px/1.2 DM Mono,monospace}.hero h1{letter-spacing:-.09em;margin:29px 0 35px;font-size:clamp(58px,8vw,130px);font-weight:700;line-height:.88}.hero h1 em,.intro h2 em,.stack h2 em,.learn h2 em,.contact h2 em{letter-spacing:-.075em;font-family:Playfair Display,serif;font-weight:500}.hero-text{color:#c5c7c1;max-width:415px;font-size:17px;line-height:1.6}.button{border-radius:99px;align-items:center;gap:30px;margin-top:25px;padding:15px 19px;font-size:12px;font-weight:800;display:inline-flex}.button-light{color:#111;background:var(--accent)}.button-dark{color:#f6f6f0;background:#1a1c1a}.hero-art{background:radial-gradient(circle at 60% 33%,#30251d 0,#6f503633 20%,#0000 43%),#222522;width:52%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.orb{filter:blur(.4px);border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle at 30% 28%,#d5b18d 0,#94704f 22%,#29251e 62%,#141311 75%);width:38vw;max-width:590px;height:38vw;max-height:590px;top:13%;right:-8vw;box-shadow:0 0 90px #c9a17c44}.orb-two{mix-blend-mode:screen;background:#c9a17c;width:23vw;height:23vw;bottom:-6%;right:25%}.grid{background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.hero-art>p{letter-spacing:-5px;color:#eee5da;mix-blend-mode:overlay;font:500 clamp(28px,4vw,57px)/.87 DM Mono;position:absolute;top:12%;right:7%}.hero-tag{letter-spacing:1.5px;text-align:center;border:1px solid #dec7ad60;border-radius:100%;place-content:center;width:125px;height:125px;font:500 10px/1.4 DM Mono;display:grid;position:absolute;bottom:16%;left:13%;transform:rotate(-13deg)}.hero-footer{z-index:2;letter-spacing:1px;color:#a3a69f;justify-content:space-between;font:500 9px DM Mono;display:flex;position:absolute;bottom:28px;left:3.2vw;right:3.2vw}.intro{padding:145px 11vw 125px}.intro>p{margin:0 0 22px;font-size:14px}.intro h2{letter-spacing:-.075em;max-width:960px;margin:0;font-size:clamp(42px,6.4vw,94px);line-height:.98}.intro-meta{border-top:1px solid var(--line);justify-content:space-between;gap:30px;margin-top:70px;padding-top:17px;font-size:13px;line-height:1.5;display:flex}.intro-meta span{max-width:260px}.intro-meta a{border-bottom:1px solid;font-weight:800}.intro-meta b,.text-link b{margin-left:13px}.case{background:#c9a17c;padding:62px 3.2vw 90px}.case-heading{border-bottom:1px solid #687519;justify-content:space-between;padding-bottom:25px;font:500 10px DM Mono;display:flex}.case-grid{grid-template-columns:1.25fr .75fr;align-items:center;gap:9vw;padding-top:70px;display:grid}.case-preview{background:#bda184;place-items:center;min-height:515px;padding:7% 5%;display:grid}.case-window{background:#fafaf8;border-radius:10px;width:95%;overflow:hidden;box-shadow:0 28px 70px #6654411f}.window-bar{background:#efefeb;align-items:center;gap:5px;height:36px;padding:0 13px;display:flex}.window-bar i{background:#999;border-radius:50%;width:6px;height:6px}.window-bar span{margin:auto;font:400 9px DM Mono}.case-screen{padding:30px}.case-screen>p,.program-card small{letter-spacing:1px;font:500 9px DM Mono}.case-screen h3{letter-spacing:-2px;margin:10px 0 24px;font-size:32px}.program-card{background:#fff;border-radius:10px;grid-template-columns:40% 1fr;gap:14px;padding:13px;display:grid}.program-card>div{background:linear-gradient(135deg,#2e3522,#9b8063 48%,#e4dcbd);border-radius:7px;min-height:120px}.program-card section{align-content:start;gap:7px;display:grid}.program-card b{letter-spacing:-1px;font-size:20px;line-height:1}.program-card span{margin-top:10px;font-size:9px;font-weight:800}.case-copy{max-width:395px}.case-number{font:500 10px DM Mono}.case-copy h2{letter-spacing:-.08em;margin:25px 0;font-size:clamp(47px,5vw,76px)}.case-copy>p:not(.case-number){font-size:15px;line-height:1.6}.case-stats{gap:36px;margin:35px 0;display:flex}.case-stats span{max-width:90px;font-size:10px;line-height:1.45}.case-stats b{letter-spacing:-1px;font-size:25px;display:block}.text-link{border-bottom:1px solid;padding-bottom:4px;font-size:12px;font-weight:800}.services{padding:130px 3.2vw}.section-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding-bottom:22px;display:flex}.section-top>p:last-child{max-width:290px;margin:0;font-size:13px;line-height:1.55}.service-list article{border-bottom:1px solid var(--line);grid-template-columns:12% 31% 1fr 30px;align-items:center;gap:20px;padding:30px 0;display:grid}.service-list span{font:500 10px DM Mono}.service-list h3{letter-spacing:-.06em;margin:0;font-size:clamp(25px,3vw,44px)}.service-list p{max-width:390px;margin:0;font-size:13px;line-height:1.55}.service-list b{font-size:23px}.stack{color:#f5f5ee;background:#171917;padding:120px 11vw}.stack h2{letter-spacing:-.07em;margin:25px 0 70px;font-size:clamp(43px,6vw,86px);line-height:.96}.stack-list{border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.stack-list span{letter-spacing:-1px;border-bottom:1px solid #ffffff2e;padding:24px 0;font-size:21px}.stack-list i{color:#c9a17c;margin-bottom:35px;font:400 9px DM Mono;display:block}.learn{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:130px 11vw;display:grid}.learn h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(45px,5vw,76px);line-height:.96}.learn>div>p:not(.eyebrow){max-width:365px;font-size:14px;line-height:1.65}.learn-card{background:#ff633e;border-radius:3px;flex-direction:column;min-height:470px;padding:28px;display:flex;position:relative;overflow:hidden}.learn-card span{font:500 10px DM Mono}.learn-card h3{letter-spacing:-.07em;z-index:1;margin:45px 0 13px;font-size:clamp(35px,4vw,60px);line-height:.94;position:relative}.learn-card p{z-index:1;max-width:190px;font-size:13px;line-height:1.5;position:relative}.scribble{color:#df3f23;font:italic 420px/.8 Playfair Display;position:absolute;bottom:-78px;right:-15px;transform:rotate(-16deg)}.contact{text-align:center;background:#dddcd6;padding:150px 3.2vw 110px}.contact h2{letter-spacing:-.09em;margin:24px 0 55px;font-size:clamp(58px,9vw,135px);line-height:.86}.contact>a{border-bottom:2px solid;font-size:clamp(19px,2vw,28px);font-weight:700}.contact>a span{color:#ff5436;margin-left:10px}.contact-note{letter-spacing:.5px;color:#656561;margin-top:90px;font:500 9px DM Mono}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 3.2vw;font-size:10px;display:flex}footer .brand{font-size:22px}footer div{gap:20px;font-weight:700;display:flex}@media (max-width:760px){.nav{height:70px;padding:0 18px}.brand{font-size:25px}.nav-links{display:none}.nav-cta{font-size:11px}.hero{min-height:700px;padding:85px 20px 75px;display:block}.hero h1{margin:20px 0 25px;font-size:72px}.hero-text{max-width:330px;font-size:15px}.hero-art{opacity:.82;width:100%;height:48%;top:auto;bottom:0}.orb-one{width:95vw;height:95vw;top:-23vw;right:-25vw}.orb-two{width:54vw;height:54vw;bottom:-18vw;right:25%}.grid{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.hero-art>p{font-size:31px;top:22%;right:12%}.hero-tag{width:92px;height:92px;font-size:8px;bottom:17%;left:12%}.hero-footer{font-size:7px;left:20px;right:20px}.intro{padding:95px 20px}.intro h2{font-size:49px}.intro-meta{gap:25px;margin-top:48px;display:grid}.case{padding:45px 20px 70px}.case-grid,.learn{grid-template-columns:1fr;gap:48px}.case-grid{padding-top:38px}.case-preview{min-height:350px}.case-window{width:100%}.case-screen{padding:20px}.case-screen h3{font-size:25px}.program-card>div{min-height:90px}.case-copy h2{font-size:60px}.services{padding:90px 20px}.section-top{gap:22px;display:grid}.service-list article{grid-template-columns:35px 1fr 20px;gap:13px;padding:25px 0}.service-list h3{font-size:28px}.service-list p{grid-column:2/4;font-size:12px}.service-list b{grid-area:1/3}.stack{padding:90px 20px}.stack h2{margin-bottom:45px;font-size:53px}.stack-list{grid-template-columns:1fr 1fr}.stack-list span{padding:20px 0;font-size:17px}.stack-list i{margin-bottom:25px}.learn{padding:90px 20px}.learn h2{font-size:57px}.learn-card{min-height:400px}.contact{padding:100px 20px 75px}.contact h2{font-size:71px}.contact-note{margin-top:65px}footer{flex-wrap:wrap;gap:16px;padding:22px 18px}footer>span{order:3;width:100%}}html.motion-ready [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}html.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-magnetic]{translate:var(--magnet-x,0) var(--magnet-y,0);transition:translate .32s cubic-bezier(.16,1,.3,1)}.course-hero-art:after{content:"";pointer-events:none;border:1px solid #ffffff40;border-radius:50%;animation:12s linear infinite course-orbit;position:absolute;inset:14% 8%}.course-hero-art .course-browser{animation:7s ease-in-out infinite course-browser-drift}.course-marquee{justify-content:flex-start;overflow:hidden}.course-marquee span,.course-marquee i{flex:none;animation:18s linear infinite course-marquee}.module{transition:padding .35s cubic-bezier(.16,1,.3,1),background .35s;position:relative}.module:hover{background:#ffffff4d;padding-left:15px}.module>b{transition:transform .35s cubic-bezier(.16,1,.3,1)}.module:hover>b{transform:translate(5px,-5px)}.academy-lesson{position:relative}.academy-lesson:before{content:"";transform-origin:bottom;background:#a99584;width:3px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.academy-lesson:hover:before{transform:scaleY(1)}.lesson-video{isolation:isolate}.lesson-video:after{content:"";z-index:0;background:linear-gradient(115deg,#0000 32%,#ffffff1c 48%,#0000 64%);animation:8s ease-in-out infinite lesson-glint;position:absolute;inset:0;transform:translate(-120%)}.lesson-workspace{border-top:1px solid #bdb8af;margin:64px 0 0;padding-top:30px}.workspace-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.workspace-heading h2{letter-spacing:-.07em;margin:13px 0 0;font-size:clamp(2.1rem,3.5vw,3.5rem);line-height:.92}.workspace-heading>span{letter-spacing:.08em;white-space:nowrap;background:#e5ddd4;padding:10px 12px;font:500 10px DM Mono,monospace}.workspace-intro{color:#615a54;max-width:570px;margin:24px 0 30px;font-size:16px;line-height:1.55}.workspace-steps{border-top:1px solid #c7c0b7;margin:0;padding:0;list-style:none}.workspace-steps li{border-bottom:1px solid #c7c0b7}.workspace-steps button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:43px 1fr;align-items:center;gap:14px;padding:18px 0;font:600 16px/1.4 Manrope,Arial,sans-serif;display:grid}.workspace-steps i{letter-spacing:.08em;border:1px solid #9b9084;place-items:center;width:28px;height:28px;font:500 10px DM Mono,monospace;transition:background .25s,border-color .25s,color .25s;display:grid}.workspace-steps .is-done button{color:#7d746c;text-decoration:line-through}.workspace-steps .is-done i{color:#f7f4ef;background:#514b46;border-color:#514b46;text-decoration:none}.lesson-prompt{border:1px solid #cbc2b9;background:#eee7df!important}.lesson-prompt>div{align-items:flex-start;gap:20px}.copy-prompt{color:#f7f4ef;letter-spacing:.04em;cursor:pointer;white-space:nowrap;background:#514b46;border:1px solid #514b46;padding:10px 12px;font:700 10px Manrope,Arial,sans-serif;transition:transform .2s,background .2s}.copy-prompt:hover{background:#6a6058;transform:translateY(-2px)}.workspace-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:26px;display:flex}.workspace-footer p{color:#625a53;max-width:540px;margin:0;font-size:13px;line-height:1.5}.complete-button{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s}.complete-button:hover{transform:translateY(-3px);box-shadow:0 6px #c7b7a7}.checkout-card{position:relative;overflow:hidden}.checkout-card:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff8c,#0000 65%);height:130%;animation:8s ease-in-out infinite checkout-shine;position:absolute;inset:-60% 35% auto -20%;transform:rotate(8deg)}@keyframes course-orbit{to{transform:rotate(360deg)}}@keyframes course-browser-drift{0%,to{translate:0}50%{translate:0 -10px}}@keyframes course-marquee{to{transform:translate(-120%)}}@keyframes lesson-glint{0%,62%,to{transform:translate(-120%)}76%{transform:translate(120%)}}@keyframes checkout-shine{0%,72%,to{translate:-120%}86%{translate:150%}}@media (max-width:760px){.lesson-workspace{margin-top:50px}.workspace-heading{align-items:flex-start;display:block}.workspace-heading>span{margin-top:18px;display:inline-block}.workspace-steps button{font-size:14px}.workspace-footer{display:block}.workspace-footer .complete-button{margin-top:20px}.copy-prompt{margin-top:16px}.course-hero-art:after{inset:20% 5%}.course-marquee span,.course-marquee i{animation-duration:13s}}@media (prefers-reduced-motion:reduce){.course-hero-art:after,.course-hero-art .course-browser,.course-marquee span,.course-marquee i,.lesson-video:after,.checkout-card:before{animation:none!important}}:root{--pointer-x:.5;--pointer-y:.5;--parallax-y:0}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem circle at calc(var(--pointer-x)*100%) calc(var(--pointer-y)*100%),#b6a4942e,transparent 42%);transition:background .25s;position:fixed;inset:-20%}.hero:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(120deg,#0000 18%,#ffffff1a 48%,#0000 74%);animation:11s cubic-bezier(.45,0,.55,1) infinite hero-sweep;position:absolute;inset:0}.hero-copy{animation:1.1s cubic-bezier(.16,1,.3,1) .12s both hero-arrival}.hero-footer{animation:.9s cubic-bezier(.16,1,.3,1) .56s both hero-arrival}[data-parallax]{translate:0 calc(var(--parallax-y,0)*1px);will-change:translate}.course-home-art .grid{animation:22s linear infinite grid-drift}.course-home-window{animation:8s ease-in-out infinite window-float}.case-preview,.learn-card{transform-style:preserve-3d}.case-preview:after{content:"";pointer-events:none;border:1px solid #302c2938;border-radius:50%;animation:22s linear infinite slow-spin;position:absolute;inset:10%}.case-preview{position:relative;overflow:hidden}.service-list article{transition:transform .45s cubic-bezier(.16,1,.3,1),padding .45s cubic-bezier(.16,1,.3,1),background .35s}.service-list article:hover{background:#ffffff42;padding-left:12px;transform:translate(12px)}.stack-list span{transition:background .35s,color .35s,transform .35s cubic-bezier(.16,1,.3,1)}.stack-list span:hover{color:#302c29;background:#f7f4ef;transform:translateY(-5px)}.contact{position:relative;overflow:hidden}.contact:before,.contact:after{content:"";pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.contact:before{background:#c6b4a4aa;width:34vw;height:34vw;animation:13s ease-in-out infinite contact-drift;bottom:-22vw;left:-14vw}.contact:after{background:#f5eee7;width:22vw;height:22vw;animation:16s ease-in-out -5s infinite reverse contact-drift;top:-9vw;right:-7vw}.contact>*{z-index:1;position:relative}html.motion-ready [data-reveal]{transition-delay:calc(var(--reveal-delay,0)*1ms)}@keyframes hero-arrival{0%{opacity:0;filter:blur(6px);transform:translateY(34px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-sweep{0%,68%,to{transform:translate(-115%)}82%{transform:translate(115%)}}@keyframes grid-drift{to{background-position:58px 58px,58px 58px}}@keyframes window-float{0%,to{translate:0}50%{translate:0 -13px}}@keyframes slow-spin{to{transform:rotate(360deg)}}@keyframes contact-drift{0%,to{translate:0;scale:1}50%{translate:5vw -3vw;scale:1.13}}@media (max-width:760px){body:before{display:none}.case-preview:after{inset:7%}.service-list article:hover{padding-left:0;transform:none}.contact:before{width:80vw;height:80vw}.contact:after{width:55vw;height:55vw}}@media (prefers-reduced-motion:reduce){body:before,.hero:after,.course-home-art .grid,.course-home-window,.case-preview:after,.contact:before,.contact:after,.hero-copy,.hero-footer{animation:none!important}[data-parallax]{translate:none!important}}.lesson-example{color:#f7f4ef;background:#514b46;grid-template-columns:185px 1fr;gap:28px;margin:58px 0;padding:28px 30px;display:grid;position:relative;overflow:hidden}.lesson-example:after{content:"EXAMPLE";letter-spacing:-.1em;color:#ffffff0f;pointer-events:none;font:700 82px/.8 Manrope,Arial,sans-serif;position:absolute;bottom:-17px;right:-8px}.lesson-example>div,.lesson-example>p{z-index:1;position:relative}.lesson-example .eyebrow{color:#dac7b5}.lesson-example span{color:#ded5cc;margin-top:11px;font:500 10px/1.45 DM Mono,monospace;display:block}.lesson-example p:last-child{max-width:570px;margin:0;font:17px/1.55 Manrope,Arial,sans-serif}@media (max-width:760px){.lesson-example{margin:45px 0;padding:23px;display:block}.lesson-example span{margin-bottom:18px}.lesson-example p:last-child{font-size:15px}.lesson-example:after{font-size:58px;bottom:-12px}}.course-hero-image{overflow:hidden;background:#e8e1d8!important}.course-hero-image>img{object-fit:cover;object-position:70% center;filter:saturate(.82)contrast(1.04);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.course-hero-image:hover>img{transform:scale(1.035)}.course-hero-image:after{content:"";pointer-events:none;background:linear-gradient(120deg,#e8e1d814,#0000 55%,#302c292b);position:absolute;inset:0}.course-hero-image .course-note{color:#f7f4ef;z-index:2;background:#514b46;padding:12px 14px}.course-hero-image .note-top{right:0}.course-hero-image .note-bottom{left:0}.course-preview{background:#f7f4ef;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;padding:132px 9vw;display:grid}.preview-copy h2{letter-spacing:-.08em;margin:20px 0 25px;font-size:clamp(3.1rem,5.5vw,6rem);line-height:.88}.preview-copy h2 em{color:#8f7d6d;font-family:Georgia,serif;font-weight:400}.preview-copy>p:not(.eyebrow){max-width:440px;font-size:17px;line-height:1.55}.preview-card{color:#f7f4ef;background:#514b46;flex-direction:column;min-height:370px;padding:31px;display:flex;position:relative;overflow:hidden;box-shadow:16px 18px #c4b3a3}.preview-card:before{content:"";background:radial-gradient(circle at 34% 32%,#f4eee6,#c1ac99 33%,#665d55 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-90px}.preview-card>*{z-index:1;position:relative}.preview-card span{letter-spacing:.1em;color:#dac7b5;font:500 10px DM Mono,monospace}.preview-card b{letter-spacing:-.08em;margin:auto 0 24px;font-size:clamp(2.2rem,4vw,4.3rem);line-height:.9}.preview-card p{color:#d9d2cb;margin:0;font-size:12px}.preview-card i{color:#ffffff1c;font:italic 100px/.8 Georgia,serif;position:absolute;bottom:18px;right:27px}.module{grid-template-columns:45px 82px 1fr 25px}.module-art{background:#ded5cb;border-radius:50%;width:62px;height:62px;position:relative;overflow:hidden}.module-art i{background:#514b46;border-radius:50%;display:block;position:absolute}.module-art i:first-child{width:42px;height:42px;top:10px;right:-12px}.module-art i:nth-child(2){background:#c5ae97;width:20px;height:20px;bottom:7px;left:11px}.module-art i:nth-child(3){background:#f7f4ef;width:7px;height:7px;top:11px;left:11px}.module-02 .module-art{background:#514b46;border-radius:3px}.module-02 .module-art i{background:#e8dfd5}.module-03 .module-art{background:#c5ae97}.module-04 .module-art{background:#ddd2c7}.module-05 .module-art{background:#817469}.module-06 .module-art{background:#e8dfd5}.module-07 .module-art{background:#a99584}.module-08 .module-art{background:#514b46}.module-08 .module-art i{background:#f7f4ef}@media (max-width:700px){.course-hero-image{min-height:360px;margin-top:50px}.course-hero-image>img{object-position:67% center}.course-preview{padding:82px 7vw;display:block}.preview-card{min-height:310px;margin-top:52px;padding:25px}.module{grid-template-columns:32px 52px 1fr 14px}.module-art{width:44px;height:44px}.module-art i:first-child{width:33px;height:33px}.preview-card b{font-size:36px}}.module-art{border-radius:3px!important}.module-art>img{object-fit:cover;filter:saturate(.78)contrast(1.04);transition:transform .5s cubic-bezier(.16,1,.3,1)}.module:hover .module-art>img{transform:scale(1.08)}.technical-guide{border-top:1px solid #514b46;margin:58px 0}.technical-guide header{padding:26px 0 22px}.technical-guide header>div{justify-content:space-between;align-items:end;gap:20px;display:flex}.technical-guide h2{letter-spacing:-.07em;margin:14px 0;font-size:clamp(2rem,3.2vw,3.25rem);line-height:.94}.technical-guide header span{white-space:nowrap;background:#ded4c9;padding:9px 11px;font:500 10px DM Mono,monospace}.technical-guide header>p:last-child{color:#625a53;max-width:590px;margin:0;line-height:1.5}.technical-guide ol{border-top:1px solid #c7c0b7;margin:0;padding:0;list-style:none}.technical-guide li{border-bottom:1px solid #c7c0b7;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;display:grid}.technical-guide li>span{color:#8f7d6d;padding-top:3px;font:500 11px DM Mono,monospace}.technical-guide b{font-size:16px}.technical-guide p{color:#4f4944;margin:7px 0;font-size:15px;line-height:1.5}.technical-guide small,.technical-guide em{margin-top:9px;font:500 11px/1.45 DM Mono,monospace;display:block}.technical-guide em{color:#825e4d;font-style:normal}.technical-guide strong{font-weight:700}@media (max-width:760px){.technical-guide{margin:45px 0}.technical-guide header>div{display:block}.technical-guide header span{margin-top:3px;display:inline-block}.technical-guide li{grid-template-columns:35px 1fr;gap:11px}.technical-guide p{font-size:14px}}.technical-guide-visual{background:#e8e0d7;border:1px solid #c7c0b7;margin:0 0 26px;overflow:hidden}.technical-guide-visual img{width:100%;height:auto;display:block}.technical-guide-visual figcaption{color:#625a53;border-top:1px solid #c7c0b7;padding:11px 13px;font:500 10px/1.4 DM Mono,monospace}@media (max-width:760px){.technical-guide-visual{margin-bottom:19px}.technical-guide-visual figcaption{padding:9px 10px;font-size:9px}}.lesson-video-player{aspect-ratio:16/9;overflow:hidden;background:#171615!important;padding:0!important}.lesson-video-player video{object-fit:cover;width:100%;height:100%;display:block}.course-marquee-track{width:max-content;animation:24s linear infinite course-marquee-track;display:flex}.course-marquee-group{flex:none;align-items:center;gap:36px;padding-right:36px;display:flex}.course-marquee .course-marquee-track span,.course-marquee .course-marquee-track i{flex:none;animation:none;transform:none}@keyframes course-marquee-track{to{transform:translate(-50%)}}.course-intro h2{line-height:1.12}.course-intro h2 em{margin-top:.14em;line-height:1.12;display:inline-block}@media (prefers-reduced-motion:reduce){.course-marquee-track{animation:none}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f1eee8;--paper:#090b0a;--accent:#c9a17c;--soft:#171a18;--line:#efe8dd29;--cinema-bg:#090b0a;--cinema-panel:#131614;--cinema-raised:#191c19;--cinema-copper:#c9a17c;--cinema-gold:#d8bd91;--cinema-cream:#f1eee8;--cinema-muted:#aaa69f;--cinema-line:#efe8dd29;--font-display:var(--font-space), var(--font-ui), sans-serif;--font-body:var(--font-ui), Arial, sans-serif;--font-technical:var(--font-mono), monospace}html{background:var(--cinema-bg)}html[lang=ru]{--font-display:var(--font-ui), Arial, sans-serif}body{background:var(--cinema-bg)!important;color:var(--cinema-cream)!important;font-family:var(--font-body)!important}button,input,textarea,select{font-family:var(--font-body)!important}h1,h2,h3,h4{font-feature-settings:"ss01" on, "kern" on;font-family:var(--font-display)!important}.eyebrow,.portfolio-index,.studio-path-label,.service-list span,.portfolio-stack,.course-sales-meta{font-family:var(--font-technical)!important}h1 em,h2 em,h3 em{font-family:inherit!important;font-style:normal!important}.site-language-bar{border-color:var(--cinema-line);color:var(--cinema-cream);-webkit-backdrop-filter:blur(16px);background:#090b0af5}.site-language-bar a[aria-current=true]{background:var(--cinema-copper);color:#11120f}.site-language-bar a:focus-visible{outline-color:var(--cinema-copper)}.site-language-note{border-color:var(--cinema-copper);color:#e9e3d9;background:#191714}.not-found-page{color:var(--cinema-cream)}.course-sales{min-height:100vh;background:var(--cinema-bg)!important;color:var(--cinema-cream)!important}.course-sales-nav,.course-sales-footer{color:var(--cinema-cream);background:#090b0af5;border-color:var(--cinema-line)!important}.course-sales-nav .brand span,.course-sales-footer .brand span{color:var(--cinema-copper)!important}.course-sales-hero{isolation:isolate;position:relative;background:#0d100e!important}.course-sales-hero:before{content:"";z-index:0;pointer-events:none;transform-origin:55% 48%;background:linear-gradient(90deg,#080a09f5 0%,#080a09d4 45%,#080a0961 100%),linear-gradient(#0000 45%,#080a09d1),url(/g-lab-cosmos-hero.webp) 62% 48%/cover no-repeat;animation:42s ease-in-out infinite alternate course-cosmos-drift;position:absolute;inset:0;transform:scale(1.025)}.course-sales-hero>*{z-index:1;position:relative}.course-sales-copy h1 em{color:var(--cinema-copper)}.course-sales-lead,.course-sales-brief,.course-sales-device-note,.course-sales-hero-price span,.course-sales-hero-tax{color:#c9c5bd!important}.course-sales-meta{border-color:var(--cinema-line);color:#d5cfc5}.course-sales-hero-purchase .course-sales-buy button,.course-sales-final .course-sales-buy button{border:1px solid #f0d3b780;box-shadow:0 0 28px #c9a17c2b;background:var(--cinema-copper)!important;color:#11120f!important}.course-sales-hero-purchase .course-sales-buy button span,.course-sales-final .course-sales-buy button span{color:#11120f!important}.course-sales-buy button{transition:transform .22s,box-shadow .22s,background .22s}.course-sales-buy button:focus-visible{outline-offset:4px;outline:2px solid #f0d4b9}.course-sales-buy button:disabled{box-shadow:none;color:#e5e1da!important;background:#555952!important}.course-sales-buy button:not(:disabled){border:1px solid #f6e2c1d1;box-shadow:0 0 0 1px #f6e2c11a,0 0 24px #d8bd9145,inset 0 1px #ffffff47;background:var(--cinema-gold)!important;color:#14120e!important}.course-sales-buy button:not(:disabled) span{color:#14120e!important}.course-sales-visual{box-shadow:0 26px 70px #00000059;background:#0b0e0c!important}.course-sales-visual img{object-fit:cover;object-position:65% center;filter:brightness(.88)saturate(.86)}.course-sales-outcomes,.course-sales-modules,.course-sales-purchase{color:var(--cinema-cream)!important;background:#0d100e!important}.course-sales-outcome-grid,.course-sales-outcome-grid article,.course-sales-module-list,.course-sales-module-list article,.course-sales-module-lessons,.course-sales-module-lessons li{border-color:var(--cinema-line)!important}.course-sales-outcome-grid span,.course-sales-module-list article>span,.course-sales-access li span,.course-sales-module-lessons li>span,.course-sales-module-lessons li small{color:var(--cinema-muted)!important}.course-sales-module-list p,.course-sales-result-copy>p:last-child,.course-sales-result-copy>.course-sales-scope-note,.course-sales-purchase>div:first-child span,.course-sales-purchase>p{color:#b8b4ad!important}.course-sales-module-lessons summary{color:#eeeae3}.course-sales-access,.course-sales-result{color:var(--cinema-cream)!important;background:linear-gradient(135deg,#171714,#111412 70%,#191613)!important}.course-sales-access ol,.course-sales-access li{border-color:#c9a17c57!important}.course-sales-access li span,.course-sales-result-preview i{color:var(--cinema-copper)!important}.course-sales-result-preview{box-shadow:12px 14px #c9a17c3d!important}.course-sales-faq{color:var(--cinema-cream)!important;background:#111412!important}.course-sales-faq-list,.course-sales-faq-list details{border-color:var(--cinema-line)!important}.course-sales-faq-list details p{color:#bbb7b0!important}.course-sales-final{color:var(--cinema-cream)!important;background:#090b0a!important}.course-sales-final .eyebrow,.course-sales-final h2 em{color:var(--cinema-copper)!important}.course-sales-final .course-sales-buy>p{color:var(--cinema-muted)!important}.course-sales-footer a{color:#e8e2d9!important}.course-page,.academy-page,.lesson-page{background:var(--cinema-bg)!important;color:var(--cinema-cream)!important}.course-nav,.academy-nav,.lesson-nav,.course-footer,.academy-footer{color:var(--cinema-cream)!important;border-color:var(--cinema-line)!important;background:#090b0af5!important}.course-nav-cta,.academy-nav>a:last-child,.lesson-back{border-color:var(--cinema-copper)!important}.course-hero,.academy-hero{isolation:isolate;position:relative;overflow:hidden;color:var(--cinema-cream)!important;background:#0e110f!important}.course-hero:before,.academy-hero:before{content:"";z-index:0;pointer-events:none;transform-origin:60% 48%;background:linear-gradient(90deg,#090b0ae8,#090b0ab8 52%,#090b0a6b),url(/g-lab-cosmos-hero.webp) 65% 48%/cover no-repeat;animation:46s ease-in-out infinite alternate course-cosmos-drift;position:absolute;inset:0;transform:scale(1.025)}@keyframes course-cosmos-drift{0%{transform:scale(1.025)translate(-.25%,.1%)}to{transform:scale(1.075)translate(.35%,-.2%)}}.course-hero>*,.academy-hero>*{z-index:1;position:relative}.course-hero-copy h1 em,.course-intro h2 em,.system-sticky h2 em,.proof-copy h2 em,.course-cta h2 em,.academy-hero h1 em{color:var(--cinema-copper)!important}.course-lead,.academy-hero>div:first-child>p:last-of-type{color:#c9c5bd!important}.course-orbit{border-color:#c9a17c4d!important}.course-note span{background:var(--cinema-copper)!important;color:#10120f!important}.course-marquee,.course-cta,.course-footer{color:var(--cinema-cream)!important;background:#111412!important}.course-marquee i,.course-cta .eyebrow{color:var(--cinema-copper)!important}.course-intro,.course-system{border-color:var(--cinema-line)!important;background:#0d100e!important}.course-proof{color:var(--cinema-cream)!important;background:#121513!important}.course-stack{color:var(--cinema-cream)!important;background:#1b1916!important}.course-stack span{border:1px solid #c9a17c52;background:#25221e!important}.course-footer .brand,.course-footer>a:last-child{color:var(--cinema-cream)!important}.module-list,.module,.course-intro{border-color:var(--cinema-line)!important}.module p,.course-cta p:not(.eyebrow){color:#bcb8b1!important}.proof-card{border:1px solid var(--cinema-line);background:#191c19!important}.proof-card .eyebrow,.proof-row b{color:var(--cinema-copper)!important}.academy-hero h1{color:var(--cinema-cream)}.progress-summary{border:1px solid var(--cinema-line);box-shadow:0 20px 60px #00000040;background:#171a18!important}.progress-summary span{color:var(--cinema-copper)!important;background:0 0!important}.progress-track i{background:var(--cinema-copper)!important}.progress-track{background:#383a36!important}.academy-roadmap{background:#0c0f0d}.roadmap-head,.academy-module{border-color:var(--cinema-line)!important}.academy-module-title p,.academy-lesson p,.academy-lesson time{color:#aaa79f!important}.academy-lessons{border-color:var(--cinema-line)!important}.academy-lesson{transition:padding-left .24s,background .24s,border-color .24s;border-color:var(--cinema-line)!important}.academy-lesson:hover{background:#151815!important;border-color:#c9a17c59!important}.academy-lesson.active,.academy-lesson[aria-current=page]{color:var(--cinema-copper)!important}.academy-example-link{color:#e8dfd4;border-color:var(--cinema-copper)!important}.academy-footer{border-color:var(--cinema-line)!important}.lesson-layout{background:#0b0e0c}.lesson-sidebar{border-color:var(--cinema-line)!important}.lesson-sidebar h2{color:var(--cinema-cream)}.lesson-side-list{border-color:var(--cinema-line)!important}.lesson-side-list a{border-color:var(--cinema-line)!important;color:#aaa79f!important}.lesson-side-list a.active{border-left:2px solid var(--cinema-copper);padding-left:9px;color:var(--cinema-cream)!important}.lesson-content{color:var(--cinema-cream)}.lesson-summary,.lesson-teach p{color:#c5c1b9!important}.lesson-video{border:1px solid var(--cinema-line);box-shadow:0 24px 70px #0000004d;background:#141715!important}.lesson-video:before{opacity:.74;background:radial-gradient(circle at 35% 30%,#d3b293 0,#8d6d52 27%,#28211b 68%)!important}.lesson-video span,.lesson-video i{color:var(--cinema-copper)!important}.lesson-video i{background:#f1e7dc!important}.lesson-block ol,.lesson-block li,.lesson-actions ol,.lesson-actions li,.lesson-recording,.lesson-recording figcaption{border-color:var(--cinema-line)!important}.lesson-block li,.lesson-actions li{color:#e9e5de}.lesson-block li:before,.lesson-actions li:before,.lesson-brief dt{color:var(--cinema-copper)!important}.lesson-prompt,.lesson-brief,.lesson-example,.lesson-recording{border:1px solid var(--cinema-line);color:var(--cinema-cream)!important;background:#161916!important}.lesson-prompt{border-color:#c9a17c47!important}.lesson-prompt button,.lesson-prompt .copy-prompt,.lesson-playbook{color:var(--cinema-cream)}.complete-button{color:var(--cinema-cream)!important;background:#262925!important;border:1px solid #efe8dd33!important}.complete-button.is-complete{background:var(--cinema-copper)!important;color:#11120f!important;border-color:var(--cinema-copper)!important}.next-lesson{border-color:var(--cinema-copper)!important}.next-lesson>span{color:var(--cinema-copper)}.next-lesson>b{color:var(--cinema-cream)}.workspace-steps,.workspace-steps li{border-color:var(--cinema-line)!important}.workspace-steps i{border-color:#c9a17c7a!important}.workspace-steps .is-done i{background:var(--cinema-copper)!important;border-color:var(--cinema-copper)!important;color:#11120f!important}.workspace-heading{border-color:var(--cinema-line)!important}.workspace-heading>span{color:#e9ddcf;background:#211c18!important}.copy-prompt{color:var(--cinema-cream)!important;border-color:var(--cinema-copper)!important;background:#27231f!important}.lesson-recording{box-shadow:12px 14px #c9a17c33!important}.lesson-recording figcaption span{color:var(--cinema-copper)!important}.account-page{background:var(--cinema-bg)!important;color:var(--cinema-cream)!important;font-family:var(--font-body)!important}.account-nav,.account-footer{border-color:var(--cinema-line)!important}.account-nav .brand span,.account-eyebrow{color:var(--cinema-copper)!important}.account-intro>p:not(.account-eyebrow),.policy-intro,.policy-content section p,.policy-content li{color:#c0bcb5!important}.account-form-card,.account-panel,.payment-choice{border-radius:18px;box-shadow:0 22px 66px #00000038;color:var(--cinema-cream)!important;border:1px solid var(--cinema-line)!important;background:linear-gradient(145deg,#171a18,#111412)!important}.account-form-card input,.owner-access-panel input,.owner-access-panel select,.account-panel input,.account-panel textarea,.account-panel select{color:var(--cinema-cream)!important;background:#0c0f0d!important;border-color:#efe8dd3d!important}.account-form-card input::placeholder,.account-panel input::placeholder,.account-panel textarea::placeholder{color:#89867f}.account-form-card small,.account-note,.account-panel small,.account-empty,.account-orders small{color:#b0aca5!important}.account-primary{transition:transform .2s,box-shadow .2s;background:var(--cinema-copper)!important;border-color:var(--cinema-copper)!important;color:#11120f!important}.account-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #c9a17c33}.account-badge,.account-notice,.account-sync-note{color:#eee4d9!important;background:#211c18!important;border-color:#c9a17c52!important}.account-progress-bar{background:#353833!important}.account-progress-bar span{background:var(--cinema-copper)!important}.payment-options button{color:var(--cinema-cream)!important;background:#121513!important;border-color:#c9a17c66!important}.account-orders li,.account-module-progress li,.student-list>li{border-color:var(--cinema-line)!important}.account-total{color:#f1d3b7}.account-page :focus-visible,.first-lesson :focus-visible,.course-example :focus-visible{outline-color:var(--cinema-copper)!important}.policy-content{color:var(--cinema-cream)!important}.policy-content section{border-color:var(--cinema-line)}.first-lesson{background:var(--cinema-bg)!important;color:var(--cinema-cream)!important;font-family:var(--font-body)!important;--fl-accent:var(--cinema-copper)!important}.fl-nav{background:#0b0e0c;border-color:var(--cinema-line)!important}.fl-nav .brand span{color:var(--cinema-copper)!important}.fl-header{isolation:isolate;background:#101311;position:relative;overflow:hidden;max-width:none!important;padding:clamp(48px,8vw,105px) max(7vw,50vw - 620px) 64px!important}.fl-header:before{content:"";z-index:-1;background:linear-gradient(90deg,#090b0af2,#090b0ac4 55%,#090b0a80),url(/g-lab-cosmos-hero.webp) 63% 52%/cover no-repeat;position:absolute;inset:0}.fl-header h1,.first-lesson h2{color:var(--cinema-cream)}.first-lesson .fl-kicker,.first-lesson .fl-tools article>span{color:var(--cinema-copper)!important}.fl-header>p:not(.fl-kicker),.fl-content p{color:#c8c4bc}.fl-meta span{border:1px solid var(--cinema-line);color:#d8d3ca;background:#191c19!important}.first-lesson .fl-tools{background:var(--cinema-line);border-color:var(--cinema-line);border-radius:14px;overflow:hidden}.first-lesson .fl-tools>article{background:var(--cinema-panel);min-width:0;color:var(--cinema-cream)}.first-lesson .fl-tools h2{color:var(--cinema-cream)}.first-lesson .fl-tools p{color:#c8c4bc}.first-lesson .fl-tools small{color:var(--cinema-muted)}.first-lesson button,.first-lesson .fl-primary{color:var(--cinema-cream);background:#191c19;border-color:#efe8dd38;border-radius:9px;transition:transform .2s,border-color .2s,background .2s}.first-lesson button:hover{border-color:#c9a17c94;background:#25231f!important}.first-lesson .fl-primary{font-weight:750;background:var(--cinema-copper)!important;border-color:var(--cinema-copper)!important;color:#11120f!important}.fl-body{color:var(--cinema-cream)}.fl-toc{border:1px solid var(--cinema-line);background:#0f1210f5;border-radius:12px;padding:14px}.fl-toc>a{color:#c3bfb7;border-color:var(--cinema-line)!important}.fl-toc>a:hover,.fl-toc [aria-current=page]{color:var(--cinema-cream)!important;border-left-color:var(--cinema-copper)!important;background:#211c18!important}.fl-outcome,.fl-do,.fl-practice,.fl-assessment fieldset,.fl-guide-step,.fl-beginner,.project-challenge,.lesson-activities,.activity-scenario,.activity-order li,.screen-card,.fl-checks,.fl-real-work,.fl-video-status{border-radius:14px;color:var(--cinema-cream)!important;border-color:var(--cinema-line)!important;background:#151816!important}.first-lesson .fl-toc,.fl-real-work article,.first-lesson .fl-completion,.first-lesson .fl-screen,.first-lesson .fl-screen-dialog,.first-lesson .fl-screen-refresher,.first-lesson .fl-screen-explainer,.first-lesson .fl-guide-location,.first-lesson .fl-guide-result{color:var(--cinema-cream);background:var(--cinema-panel)!important;border-color:var(--cinema-line)!important}.fl-real-work article small{color:var(--cinema-copper)}.fl-real-work article h3{color:var(--cinema-cream)}.fl-real-work a:focus-visible{outline:2px solid var(--cinema-copper);outline-offset:4px;border-radius:2px}.first-lesson .fl-guide-result,.first-lesson .fl-screen-explainer{border-left-color:var(--cinema-copper)!important}.first-lesson .screen-canvas,.first-lesson .fl-screen-clean .fl-screen-stage,.first-lesson .fl-screen-open span{background:var(--cinema-raised);color:var(--cinema-cream);border-color:var(--cinema-line)}.first-lesson .screen-practice,.first-lesson .screen-caption{border-color:var(--cinema-line)}.first-lesson .screen-step-count{color:var(--cinema-muted)}.first-lesson .fl-screen-clean .screen-expand{background:var(--cinema-raised);min-width:44px;min-height:44px;color:var(--cinema-cream);border:1px solid var(--cinema-line);justify-content:center;align-items:center;gap:8px;display:inline-flex}.first-lesson .fl-screen-zoom{background:var(--cinema-bg)}.fl-outcome,.fl-do,.fl-practice,.project-challenge{border-left-color:var(--cinema-copper)!important}.fl-do strong,.project-challenge h3,.lesson-activities h3{color:#f0e6da}.first-lesson .fl-note,.fl-brief-grid small,.fl-guide-step p,.screen-detail-copy p,.screen-practice p,.fl-real-work p{color:#b8b4ad!important}.fl-chapter,.fl-sources,.fl-next a,.fl-troubleshooting details{border-color:var(--cinema-line)!important}.fl-next a{color:var(--cinema-cream)}.fl-next small,.fl-toc [aria-current=page]{color:var(--cinema-copper)!important}.fl-practice,.fl-assessment{box-shadow:0 22px 70px #00000030}.fl-toolbar button,.screen-detail-actions button,.activity-order button,.first-lesson .screen-choice,.fl-guide-mode button,.fl-guide-navigation button{color:var(--cinema-cream)!important;background:#20231f!important;border-color:#efe8dd33!important}.fl-code textarea,.fl-prompt,.fl-screen-clean,.fl-notebook textarea,.fl-brief-grid textarea{color:#eee9e1!important;background:#090c0a!important;border-color:#c9a17c59!important}.fl-preview iframe{border-color:var(--cinema-line)!important}.fl-code label,.fl-preview-bar,.screen-caption,.fl-screen-clean p{color:#c6c1b8}.fl-screen-clean{border-color:var(--cinema-line)!important}.fl-assessment fieldset{border:1px solid var(--cinema-line)!important}.activity-scenario label.is-selected,.screen-choice[aria-pressed=true]{border-color:var(--cinema-copper)!important;background:#282018!important}.fl-assessment fieldset label:has(input:checked){border-color:var(--cinema-copper)!important;background:#282018!important}.first-lesson .activity-footer button{background:var(--cinema-copper)!important;color:#11120f!important;border-color:var(--cinema-copper)!important}.first-lesson .pass{color:#d8c5ae!important}.first-lesson .fail{color:#e4aaa0!important}.fl-chapter>.fl-note,.project-challenge-evidence,.lesson-activities .pass,.lesson-activities .fail{background:#1c1b17!important}.lesson-activities .pass{border:1px solid #c9a17c66}.fl-screen-clean .screen-heading{border-color:var(--cinema-line)}.fl-screen-clean .screen-marker{background:var(--cinema-copper);color:#11120f}.cloud-workbook,.lesson-feedback{color:var(--cinema-cream)!important;border-color:var(--cinema-line)!important;background:#151816!important}.cloud-workbook input,.cloud-workbook textarea,.lesson-feedback input,.lesson-feedback textarea{color:var(--cinema-cream)!important;background:#090c0a!important;border-color:#efe8dd40!important}.cloud-workbook button,.lesson-feedback button{color:var(--cinema-cream);background:#211c18;border-color:#c9a17c70}.course-example{--ce-ink:var(--cinema-cream);--ce-paper:var(--cinema-bg);--ce-accent:var(--cinema-copper);--ce-muted:var(--cinema-muted)}.ce-demo-wrap{background:radial-gradient(ellipse at 50% 0, #c9a17c1f, transparent 55%), var(--cinema-bg)}.ce-site-hero{background:linear-gradient(120deg,#211d19,#171a18)}.ce-footer{border-top:1px solid var(--cinema-line)}@media (hover:hover) and (pointer:fine){.course-sales-buy button:hover:not(:disabled),.account-primary:hover,.first-lesson .fl-primary:hover{transform:translateY(-2px)}}.course-sales-buy button:active:not(:disabled),.studio-page .studio-home-course-purchase .course-sales-buy button:active:not(:disabled){transform:scale(.985)}@media (max-width:760px){.course-sales-hero:before{background-position:50%,50%,66%}.course-sales-visual img{object-position:67% center}.course-hero:before,.academy-hero:before{background-position:50%,68%}.academy-hero{padding-top:64px!important;padding-bottom:58px!important}.academy-roadmap{padding-top:68px;padding-bottom:68px}.lesson-layout{background:#0b0e0c}.lesson-content{padding-top:54px!important}.account-layout{gap:24px!important}.fl-header{padding:48px 22px 40px!important}.fl-toc{max-height:260px}.fl-practice,.fl-real-work,.lesson-activities{margin-inline:10px;padding:18px!important}.ce-intro,.ce-before,.ce-demo-wrap,.ce-review,.ce-prompt-section,.ce-your-turn{scroll-margin-top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
