.df-products-page,.df-account-page{color:#20231f;font-family:var(--font-geist-sans),Arial,sans-serif;background:#fafbf6}.df-products-page h1,.df-products-page h2,.df-products-page h3,.df-account-page h1,.df-account-page h2{font-weight:400}.df-product-eyebrow{letter-spacing:.09em;font-size:11px;font-weight:500;line-height:1.5;display:block}.df-products-index-hero{background:#efeee7;padding:150px 40px 90px}.df-products-index-hero h1{letter-spacing:-.045em;margin:25px 0;font-size:clamp(48px,5.6vw,80px);line-height:1.06}.df-products-index-hero p{max-width:620px;font-size:20px;line-height:1.5}.df-product-feature{grid-template-columns:1.2fr 1fr;align-items:center;gap:7%;padding:90px 40px;display:grid}.df-product-feature-art{background:#e5eadd;border-radius:12px;min-width:0;padding:48px 24px}.df-product-feature-copy h2{letter-spacing:-.04em;margin:24px 0;font-size:clamp(36px,3.4vw,48px);line-height:1.1}.df-product-feature-copy>p{max-width:490px;font-size:17px;line-height:1.6}.df-product-feature-copy ul{gap:13px;margin:28px 0;display:grid}.df-product-feature-copy li{align-items:center;gap:11px;font-size:14px;display:flex}.df-product-feature-price{align-items:center;gap:16px;margin:32px 0 20px;display:flex}.df-product-feature-price strong{letter-spacing:-.03em;font-size:30px;font-weight:400}.df-product-feature-price>span{color:#555e51;font-size:12px}.df-product-button{color:#fff;cursor:pointer;background:#213e30;border:1px solid #213e30;border-radius:30px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:15px 24px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.df-product-button:hover{color:#fff;background:#345541}.df-product-button:disabled{opacity:.65;cursor:wait}.df-product-button:focus-visible,.df-product-text-button:focus-visible,.df-products-page a:focus-visible,.df-account-page a:focus-visible,.df-products-page summary:focus-visible{outline-offset:5px;outline:2px solid #367447}.df-product-button-secondary{color:#213e30;background:0 0}.df-product-button-secondary:hover{color:#213e30;background:#e3eadc}.df-product-button-small{gap:10px;min-height:42px;padding:11px 18px;font-size:12px}.df-product-text-button{text-underline-offset:4px;cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-flex}.df-product-fineprint{color:#596154;margin-top:17px;line-height:1.6;font-size:12px!important}.df-products-custom{background:#eeeee5;grid-template-columns:1.1fr 1fr;gap:10%;padding:90px 40px;display:grid}.df-products-custom h2{letter-spacing:-.04em;margin-top:20px;font-size:40px;line-height:1.15}.df-products-custom>div:last-child{max-width:490px;padding-top:35px}.df-products-custom p{margin-bottom:30px;font-size:18px;line-height:1.6}.df-products-custom a,.df-studio-final>div:last-child>a,.df-account-aside a{text-underline-offset:5px;align-items:center;gap:16px;width:fit-content;font-size:14px;text-decoration:underline;display:flex}.df-studio-product-hero{text-align:center;background:#efeee7;padding:120px 40px 70px}.df-product-back{align-items:center;gap:8px;width:fit-content;margin-bottom:42px;font-size:13px;display:flex}.df-studio-product-hero>.df-product-back{text-align:left}.df-studio-product-hero h1{letter-spacing:-.045em;margin:24px auto;font-size:clamp(52px,6.4vw,92px);line-height:1.02}.df-studio-product-hero>p{max-width:620px;margin:0 auto;font-size:20px;line-height:1.55}.df-product-hero-purchase{text-align:left;justify-content:center;align-items:center;gap:22px;margin:32px 0 56px;display:flex}.df-product-hero-purchase>span{color:#566050;font-size:12px;line-height:1.6}.df-product-purchase{max-width:360px}.df-product-checkout-notice{background:#e3ead8;border:1px solid #b7c4aa;border-radius:6px;padding:14px 20px;max-width:650px!important;margin:20px auto!important;font-size:14px!important}.df-product-error{color:#8a2821;margin-top:12px;font-size:13px;line-height:1.6}.df-product-loading{animation:1s linear infinite df-product-spin}@keyframes df-product-spin{to{transform:rotate(360deg)}}.df-studio-preview{text-align:left;background:#f8faf3;border:1px solid #c7d0bd;border-radius:12px;max-width:1100px;margin:0 auto;padding:24px;box-shadow:0 18px 70px #263c2710}.df-studio-preview-top{justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.df-studio-preview-top>span:first-child{color:#213e30;width:106px;display:block}.df-studio-preview-top>span:last-child{letter-spacing:.08em;color:#5b6752;font-size:9px}.df-studio-canvas{background:#e8eddf;border-radius:8px;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:26px;padding:25px;display:grid}.df-studio-script{padding:20px 0}.df-studio-script>svg{margin:25px 0 15px}.df-studio-script h3{letter-spacing:-.025em;font-size:23px;line-height:1.2}.df-studio-script-lines{gap:8px;margin:20px 0 22px;display:grid}.df-studio-script-lines span{background:#bdc8b2;border-radius:4px;width:90%;height:5px}.df-studio-script-lines span:nth-child(2){width:100%}.df-studio-script-lines span:last-child{width:65%}.df-studio-source{align-items:center;gap:5px;font-size:10px;display:flex}.df-studio-video{color:#fff;background:#263e2f;border-radius:10px;flex-direction:column;justify-content:center;min-height:370px;padding:20px 18px;display:flex;position:relative;overflow:hidden}.df-studio-video-meta{letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:18px;left:18px;right:18px}.df-studio-video-art{opacity:.5;justify-content:center;align-items:center;display:flex;position:absolute;inset:50px 0 65px;transform:rotate(-25deg)}.df-studio-video-art span{background:linear-gradient(150deg,#68835c55,#132b1f22);border:1px solid #9bb78f;border-radius:60px;flex-shrink:0;width:120px;height:190px;margin-left:-70px}.df-studio-video-art span:first-child{margin-left:0}.df-studio-video-title{letter-spacing:-.035em;margin-top:25px;font-size:clamp(21px,2.2vw,31px);line-height:1.15;position:relative}.df-studio-video-title em{color:#d2e6b9;font-style:normal}.df-studio-caption{font-size:8px;position:absolute;bottom:50px;left:18px}.df-studio-play{border:1px solid #d2e6b966;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:16px;right:16px}.df-studio-review>.df-product-eyebrow{margin-bottom:28px}.df-studio-review>div:not(.df-studio-channels){border-top:1px solid #c4cfb8;align-items:center;gap:10px;padding:16px 0;display:flex}.df-studio-review>div>svg{flex-shrink:0}.df-studio-review>div>svg:last-child{margin-left:auto}.df-studio-review>div>span{font-size:11px;line-height:1.4}.df-studio-review small{color:#5b6752;margin-top:4px;font-size:9px;display:block}.df-studio-ready{align-items:center;gap:7px;margin:20px 0;font-size:10px;display:flex}.df-studio-ready>span{background:#45814a;border-radius:50%;width:6px;height:6px}.df-studio-channels{align-items:center;gap:16px;font-size:10px;display:flex}.df-studio-preview>figcaption{color:#596154;padding-top:16px;font-size:10px;line-height:1.5}.df-studio-preview-compact{padding:15px}.df-studio-preview-compact .df-studio-canvas{grid-template-columns:1fr 1fr;gap:20px;padding:18px}.df-studio-preview-compact .df-studio-review{display:none}.df-studio-preview-compact .df-studio-video{min-height:290px}.df-studio-preview-compact .df-studio-script h3{font-size:20px}.df-studio-preview-compact .df-studio-preview-top>span:last-child{font-size:7px}.df-product-statement{text-align:center;padding:100px 40px}.df-product-statement h2{letter-spacing:-.04em;margin:25px auto;font-size:clamp(36px,4.2vw,60px);line-height:1.1}.df-product-statement>p{max-width:540px;margin:0 auto;font-size:19px;line-height:1.6}.df-studio-capabilities{padding:30px 40px 100px}.df-products-section-intro h2{letter-spacing:-.035em;margin:20px 0 55px;font-size:46px;line-height:1.1}.df-studio-capabilities>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 55px;display:grid}.df-studio-capabilities article{border-top:1px solid #bbc6b1;padding-top:24px}.df-studio-capabilities article>svg{color:#44613c}.df-studio-capabilities h3{letter-spacing:-.02em;margin:20px 0 15px;font-size:25px;line-height:1.2}.df-studio-capabilities p{max-width:350px;font-size:15px;line-height:1.7}.df-studio-included{background:#e6ebdd;grid-template-columns:1fr 1fr;gap:12%;padding:90px 40px;display:grid}.df-studio-included h2{letter-spacing:-.035em;margin:25px 0;font-size:52px;line-height:1.08}.df-studio-included>div:first-child>p{max-width:410px;font-size:17px;line-height:1.6}.df-studio-included article{border-top:1px solid #bdc8b1;gap:20px;padding:22px 0;display:flex}.df-studio-included article>svg{flex-shrink:0;margin-top:2px}.df-studio-included h3{margin-bottom:10px;font-size:20px}.df-studio-included article p{font-size:14px;line-height:1.6}.df-studio-requirements{padding:90px 40px}.df-studio-requirements h2{letter-spacing:-.035em;margin:24px 0 40px;font-size:46px;line-height:1.1}.df-studio-requirements>div{grid-template-columns:1fr 1fr;gap:10%;display:grid}.df-studio-requirements p{max-width:550px;font-size:16px;line-height:1.7}.df-product-faq{grid-template-columns:.8fr 1.2fr;gap:10%;padding:30px 40px 100px;display:grid}.df-product-faq h2{letter-spacing:-.035em;max-width:320px;font-size:38px;line-height:1.15}.df-product-faq details{border-top:1px solid #bdc8b1}.df-product-faq details:last-child{border-bottom:1px solid #bdc8b1}.df-product-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:17px;list-style:none;display:flex}.df-product-faq summary::-webkit-details-marker{display:none}.df-product-faq summary>span{font-size:23px;font-weight:300}.df-product-faq details[open] summary>span{transform:rotate(45deg)}.df-product-faq details>p{padding:0 28px 25px 0;font-size:14px;line-height:1.75}.df-studio-final{color:#f7f9ef;background:#1e392c;justify-content:space-between;align-items:center;gap:50px;padding:80px 40px;display:flex}.df-studio-final h2{letter-spacing:-.035em;margin:20px 0;font-size:48px;line-height:1.1}.df-studio-final p{max-width:480px;font-size:17px;line-height:1.6}.df-studio-final ul{flex-wrap:wrap;gap:24px;margin-top:25px;display:flex}.df-studio-final li{align-items:center;gap:8px;font-size:12px;display:flex}.df-studio-final>div:last-child{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.df-studio-final .df-product-button{color:#213e30;background:#e3edce;border-color:#e3edce}.df-studio-final .df-product-error{color:#ffc6bd;max-width:300px}.df-account-page{min-height:80vh;padding:150px 40px 90px}.df-account-login{grid-template-columns:1fr 1fr;gap:8%;padding:120px 40px 80px;display:grid}.df-account-panel{width:100%;max-width:490px;padding:35px 0}.df-account-brand{color:#213e30;width:136px;margin-bottom:45px;display:block}.df-account-panel h1{letter-spacing:-.04em;margin:20px 0;font-size:46px;line-height:1.1}.df-account-panel>p{margin-bottom:25px;font-size:16px;line-height:1.65}.df-account-panel strong{overflow-wrap:anywhere;font-weight:500}.df-account-form{flex-direction:column;margin-top:30px;display:flex}.df-account-form label{margin-bottom:9px;font-size:13px}.df-account-form input{color:#20231f;background:#fff;border:1px solid #b5bfae;border-radius:6px;min-height:52px;margin-bottom:22px;padding:13px;font-size:16px}.df-account-form input:focus{outline-offset:2px;outline:2px solid #367447}.df-account-form .df-product-error{margin:0 0 20px}.df-account-form .df-product-button{width:100%;margin:2px 0 24px}.df-account-panel .df-account-note,.df-account-note{color:#566050;margin:25px 0;font-size:12px;line-height:1.7}.df-account-reset{margin:0 0 16px;display:flex}.df-account-note a{text-underline-offset:3px;text-decoration:underline}.df-account-aside{background:#e1e8d7;border-radius:14px;flex-direction:column;justify-content:center;min-height:540px;padding:60px 45px;display:flex}.df-account-aside h2{letter-spacing:-.04em;margin:25px 0;font-size:clamp(35px,4vw,58px);line-height:1.08}.df-account-aside p{max-width:360px;margin-bottom:32px;font-size:17px;line-height:1.65}.df-library-page{max-width:1440px;margin:0 auto}.df-library-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:55px;display:flex}.df-library-heading h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(42px,5vw,66px);line-height:1.08}.df-library-heading p{max-width:610px;font-size:17px;line-height:1.65}.df-library-email{color:#58614f;overflow-wrap:anywhere;margin-top:10px;font-size:12px;display:block}.df-library-heading form{margin-top:10px}.df-library-card{border:1px solid #bdc8b1;border-radius:12px;grid-template-columns:1fr 1.5fr;display:grid;overflow:hidden}.df-library-card-art{color:#385234;background:#e2e9d6;flex-direction:column;justify-content:center;align-items:center;gap:25px;min-height:300px;display:flex}.df-library-card-art>span{letter-spacing:.1em;font-size:10px}.df-library-card>div:last-child{padding:40px}.df-library-card h2{letter-spacing:-.035em;margin:17px 0;font-size:34px}.df-library-card p{max-width:450px;margin-bottom:30px;font-size:16px;line-height:1.6}.df-library-notice{background:#f3f5ec;border:1px solid #bdc8b1;border-radius:12px;max-width:720px;padding:45px}.df-library-notice h1,.df-library-notice h2{letter-spacing:-.03em;margin:20px 0;font-size:32px;line-height:1.15}.df-library-notice>p{margin-bottom:25px;font-size:16px;line-height:1.7}.df-library-notice>.df-product-text-button{margin-top:24px;display:flex}.df-library-notice>.df-account-note{font-size:12px}.df-kit-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:50px 0;display:grid}.df-kit-steps li{border-top:1px solid #bdc8b1;padding-top:22px;position:relative}.df-kit-steps li>span{color:#58614f;font-size:11px;position:absolute;top:25px;right:0}.df-kit-steps h2{letter-spacing:-.025em;margin:20px 0 12px;font-size:23px}.df-kit-steps p{max-width:350px;font-size:14px;line-height:1.7}.df-kit-prompt{background:#e9eedf;border:1px solid #bdc8b1;border-radius:12px;padding:36px}.df-kit-prompt>div{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.df-kit-prompt h2{letter-spacing:-.03em;font-size:28px}.df-kit-prompt>p{font-size:14px;line-height:1.6}.df-kit-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faf3;border:1px solid #c8d0be;border-radius:7px;max-height:430px;margin:24px 0 0;padding:24px;font-size:12px;line-height:1.8;overflow:auto}.df-kit-prompt pre:focus-visible{outline-offset:3px;outline:2px solid #367447}.df-kit-copy-status{min-height:22px;padding-top:10px}.df-kit-support{border-top:1px solid #bdc8b1;justify-content:space-between;align-items:flex-start;gap:50px;margin-top:50px;padding-top:30px;display:flex}.df-kit-support h2{letter-spacing:-.03em;margin-bottom:15px;font-size:25px}.df-kit-support p{max-width:650px;font-size:14px;line-height:1.7}.df-kit-support a{text-underline-offset:4px;flex-shrink:0;padding-top:5px;font-size:13px;text-decoration:underline}.df-checkout-result{justify-content:center;padding-top:140px;display:flex}.df-checkout-result .df-account-panel{max-width:570px}.df-checkout-result-icon{color:#34533a;background:#e2e9d6;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:30px;display:grid}.df-checkout-result .df-product-text-button{margin-right:24px}@media (min-width:1500px){.df-products-page>section,.df-products-page>header{padding-left:max(40px,50vw - 680px);padding-right:max(40px,50vw - 680px)}}@media (max-width:1050px){.df-product-feature{gap:5%}.df-product-feature-art{padding:30px 15px}.df-studio-canvas{gap:18px;padding:20px}.df-studio-script h3{font-size:20px}.df-studio-review>div>span{font-size:10px}.df-studio-preview-compact .df-studio-canvas{grid-template-columns:1fr}.df-studio-preview-compact .df-studio-script{display:none}.df-studio-preview-compact .df-studio-video{width:100%;max-width:220px;min-height:340px;margin:auto}.df-studio-capabilities>div:last-child{gap:35px}.df-studio-included{gap:7%}.df-studio-included h2{font-size:45px}.df-studio-final{align-items:flex-start}.df-studio-final>div:last-child{padding-top:35px}.df-account-login{gap:6%}.df-account-aside{padding:40px 30px}}@media (max-width:760px){.df-products-index-hero{padding:125px 22px 60px}.df-products-index-hero p{font-size:18px}.df-product-feature{grid-template-columns:1fr;gap:40px;padding:55px 22px}.df-product-feature-art{padding:30px 22px}.df-studio-preview-compact .df-studio-canvas{grid-template-columns:1fr 1fr}.df-studio-preview-compact .df-studio-script{display:block}.df-studio-preview-compact .df-studio-video{min-height:300px}.df-products-custom{grid-template-columns:1fr;gap:0;padding:55px 22px}.df-products-custom h2{font-size:34px}.df-studio-product-hero{padding:110px 22px 45px}.df-studio-product-hero>p{font-size:18px}.df-product-hero-purchase{text-align:center;flex-direction:column;gap:15px;margin-bottom:40px}.df-product-back{margin-bottom:32px}.df-studio-preview{padding:16px}.df-studio-canvas{grid-template-columns:1fr 1fr;gap:20px;padding:18px}.df-studio-review{grid-column:1/-1;display:none}.df-studio-video{min-height:310px}.df-studio-script h3{font-size:21px}.df-studio-video-title{font-size:25px}.df-product-statement{padding:65px 22px}.df-product-statement>p{font-size:17px}.df-studio-capabilities{padding:15px 22px 65px}.df-products-section-intro h2{margin-bottom:35px;font-size:36px}.df-studio-capabilities>div:last-child{grid-template-columns:1fr 1fr;gap:35px 25px}.df-studio-capabilities h3{font-size:23px}.df-studio-included{grid-template-columns:1fr;gap:35px;padding:60px 22px}.df-studio-included h2{font-size:42px}.df-studio-requirements{padding:60px 22px}.df-studio-requirements h2{font-size:37px}.df-studio-requirements>div{grid-template-columns:1fr;gap:25px}.df-product-faq{grid-template-columns:1fr;gap:35px;padding:0 22px 65px}.df-product-faq h2{max-width:none;font-size:34px}.df-studio-final{padding:60px 22px;display:block}.df-studio-final h2{font-size:39px}.df-studio-final ul{gap:15px}.df-studio-final>div:last-child{padding-top:30px}.df-account-page{padding:115px 22px 60px}.df-account-login{grid-template-columns:1fr;gap:25px}.df-account-panel{max-width:none;padding:20px 0}.df-account-panel h1{font-size:42px}.df-account-brand{margin-bottom:30px}.df-account-aside{min-height:340px}.df-account-aside h2{font-size:42px}.df-library-heading{flex-direction:column;margin-bottom:35px}.df-library-heading form{margin-top:0}.df-library-card{grid-template-columns:1fr}.df-library-card-art{min-height:210px}.df-library-card>div:last-child,.df-library-notice{padding:28px}.df-kit-steps{grid-template-columns:1fr;gap:26px;margin:35px 0}.df-kit-steps li{padding-left:45px}.df-kit-steps li>svg{position:absolute;top:25px;left:0}.df-kit-steps h2{margin:0 0 12px}.df-kit-steps p{max-width:none}.df-kit-prompt{padding:22px}.df-kit-prompt>div{flex-direction:column;align-items:flex-start;gap:17px}.df-kit-prompt h2{font-size:26px}.df-kit-prompt pre{padding:16px}.df-kit-support{flex-direction:column;gap:25px}.df-checkout-result{padding-top:125px}}@media (max-width:440px){.df-studio-script h3{font-size:18px}.df-studio-script .df-product-eyebrow,.df-studio-source{font-size:8px}.df-studio-canvas{gap:14px;padding:14px}.df-studio-video{min-height:275px;padding:14px 12px}.df-studio-video-title{font-size:21px}.df-studio-video-meta{font-size:7px;left:12px;right:12px}.df-studio-caption{max-width:100px;font-size:7px;line-height:1.4;left:12px}.df-studio-preview-top>span:last-child{font-size:7px}.df-studio-preview-top>span:first-child{width:90px}.df-studio-preview-compact .df-studio-script h3{font-size:17px}.df-studio-preview-compact .df-studio-video{min-height:265px}.df-studio-capabilities>div:last-child{grid-template-columns:1fr}.df-studio-capabilities p{max-width:none}.df-product-button{gap:14px;padding:14px 20px}}@media (prefers-reduced-motion:reduce){.df-product-loading{animation:none}.df-product-button{transition:none}}.df-restore-form{gap:14px;max-width:560px;margin-top:24px;display:grid}.df-restore-form label{font-size:14px;font-weight:500}.df-restore-form input{color:#173c2c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #b7c4b8;border-radius:8px;padding:14px 16px}.df-restore-form input:focus-visible{outline-offset:3px;outline:2px solid #245c43}.df-restore-form .df-product-button{justify-self:start}
