.marketing{color:#193c31;background:#f8f9f3;font-size:17px;line-height:1.65;overflow-x:clip}.marketing .wrap{width:min(1160px,100% - 64px);margin-left:auto;margin-right:auto}.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing h1,.marketing h2{letter-spacing:-.055em;font-weight:500;line-height:1.07}.marketing h1{font-size:max(52px,min(6.9vw,86px))}.marketing h2{font-size:max(36px,min(4.1vw,52px))}.marketing h3{letter-spacing:-.5px;font-size:22px;font-weight:600;line-height:1.3}.marketing a:focus-visible{outline-offset:5px;outline:3px solid #698d29}.marketing summary:focus-visible{outline-offset:5px;outline:3px solid #698d29}.marketing .brand .wordmark{letter-spacing:-1px;font-size:25px}.marketing .brand-byline{font-size:11px}.marketing-header{border-bottom:1px solid #dce1d4;justify-content:space-between;align-items:center;gap:24px;height:120px;display:flex}.marketing-header nav{align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.marketing .m-button{color:#f9fbed;background:#193c31;border:1px solid #193c31;border-radius:6px;justify-content:center;align-items:center;gap:18px;padding:17px 24px;font-size:16px;font-weight:600;line-height:1.3;transition:background .15s;display:inline-flex}.marketing .m-button:hover{filter:none;background:#2d5545}.marketing .m-button.compact{gap:12px;padding:12px 16px;font-size:14px}.marketing .text-link{border-bottom:1px solid #9daa90;align-items:center;gap:10px;padding-bottom:4px;font-size:16px;font-weight:600;display:inline-flex}.marketing .kicker{letter-spacing:1.6px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:25px;font-size:12px;font-weight:700;display:flex}.status-dot{background:#64803d;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.hero{grid-template-columns:1fr 215px;align-items:center;gap:50px;padding-top:76px;padding-bottom:68px;display:grid}.hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.hero-description{color:#526056;max-width:580px;font-size:19px;line-height:1.65;margin-top:27px!important}.hero-actions{align-items:center;gap:30px;margin:30px 0 16px;display:flex}.marketing .small-print{color:#657362;font-size:13px;line-height:1.65}.hero-note{border-left:1px solid #cfd8c2;flex-direction:column;align-items:flex-start;gap:22px;min-height:318px;padding-left:32px;display:flex}.note-label{letter-spacing:.5px;font-size:13px;font-weight:600;line-height:1.5}.timer-symbol{color:#345840;background:#dfedb5;border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.hero-note p{color:#687461;font-size:14px;line-height:1.5}.hero-note>a{display:inline-flex}.preview-topline{letter-spacing:1.5px;justify-content:space-between;align-items:center;padding:15px 0;font-size:11px;display:flex}.preview-topline>span{align-items:center;gap:10px;display:flex}.preview-topline a{letter-spacing:0;align-items:center;gap:8px;font-size:13px;display:flex}.product-image{background:#edf1e5;border:1px solid #c4d0bc;border-radius:12px;display:block;overflow:hidden;box-shadow:0 22px 70px rgba(43,64,37,.08)}.product-image img{width:100%;height:auto;display:block}.marketing .image-caption{color:#56634f;text-align:center;margin-top:16px;font-size:12px}.section-pad{padding-top:100px;padding-bottom:100px}.section-heading{max-width:650px}.section-heading>p:last-child:not(.kicker){color:#61705f;max-width:460px;margin-top:24px}.workflow-grid{grid-template-columns:repeat(3,1fr);gap:46px;margin-top:56px;display:grid}.step{letter-spacing:1.8px;color:#66765f;border-top:1px solid #cdd6c3;margin-bottom:26px;padding-top:18px;font-size:12px;display:block}.workflow-grid h3{max-width:270px;margin-bottom:16px}.workflow-grid p{color:#61705f;font-size:16px}.features-section{color:#f8f9ed;background:#193c31}.features-section .kicker{color:#cadd9d}.features-grid{grid-template-columns:repeat(3,1fr);gap:48px 45px;margin-top:60px;display:grid}.features-grid article>svg{color:#d8ed93;margin-bottom:24px}.features-grid h3{margin-bottom:14px;font-size:21px}.features-grid p{color:#bfd0c2;font-size:16px;line-height:1.7}.studio-section{grid-template-columns:1fr 1fr;gap:90px;display:grid}.studio-story{padding-top:40px}.studio-story p{color:#5b6c5b;margin-bottom:22px}.studio-story .text-link{margin-top:7px}.compatibility{border-top:1px solid #cfd8c6;border-bottom:1px solid #cfd8c6;grid-template-columns:1fr 1fr;gap:90px;padding-top:40px;padding-bottom:40px;display:grid}.marketing .compatibility h2{letter-spacing:-1px;max-width:360px;margin-top:15px;font-size:29px;line-height:1.2}.pilot-label{background:#e4edce;border:1px solid #ccdab3;border-radius:30px;padding:5px 12px;font-size:12px}.compatibility p{color:#536650;font-size:16px}.compatibility .small-print{margin-top:12px}.faq-section{grid-template-columns:.85fr 1.3fr;gap:70px;display:grid}.faq-list details{border-bottom:1px solid #d7dece}.faq-list details:first-child{border-top:1px solid #d7dece}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:21px 0;font-size:17px;font-weight:600;line-height:1.5;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{flex-shrink:0;font-size:25px;font-weight:400;line-height:1}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#5d6e59;margin-bottom:23px;font-size:16px;line-height:1.8}.waitlist-section{background:#e3eccd;padding-top:85px;padding-bottom:85px}.waitlist-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.waitlist-grid>div>p:not(.kicker){color:#50624a;max-width:450px;margin-top:26px}.waitlist-card{background:#fbfcf6;border:1px solid #cad6b7;border-radius:10px;padding:32px;box-shadow:0 12px 30px rgba(69,83,56,.03)}.waitlist-card h3{margin-bottom:24px;font-size:23px}.waitlist-card label:not(.waitlist-consent){margin-bottom:7px;font-size:13px;font-weight:600;display:block}.waitlist-card label>span{font-weight:400}.waitlist-card input,.waitlist-card select{background:#fff;border-color:#c7d2bd;border-radius:5px;min-height:46px;padding:10px 12px;font-size:16px}.waitlist-fields{grid-template-columns:1fr 1fr;gap:15px;margin-top:17px;margin-bottom:17px;display:grid}.waitlist-consent{color:#5b6b51;align-items:flex-start;gap:12px;margin-top:20px;font-size:12px;line-height:1.6;display:flex}.waitlist-consent input{accent-color:#193c31;flex-shrink:0;width:17px;height:17px;min-height:17px;margin:3px 0 0}.waitlist-card a{text-decoration:underline}.waitlist-card .m-button{width:100%;margin-top:14px}.challenge{max-width:100%;min-height:65px;margin-top:18px}.form-trap{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.marketing .waitlist-error{color:#95371e;margin-top:14px;font-size:14px}.marketing .waitlist-help{text-align:center;color:#5b6b51;margin-top:14px;font-size:12px}.waitlist-success{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;min-height:290px;padding:35px 0;display:flex}.waitlist-success h3{margin:0}.waitlist-success p{color:#5b6b51}.waitlist-success a{text-decoration:none}.marketing-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:35px;padding-top:40px;padding-bottom:30px;display:flex}.marketing-footer>div:not(.brand){gap:26px;font-size:14px;display:flex}.marketing-footer>p{color:#56634f;border-top:1px solid #dbe1d2;width:100%;padding-top:20px;font-size:11px}.skip-link{z-index:10;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:10px}.privacy-copy{max-width:740px;margin:auto;padding-top:70px;padding-bottom:70px}.privacy-copy h1{margin-bottom:30px;font-size:54px}.privacy-copy h2{letter-spacing:-1px;margin:35px 0 14px;font-size:28px}.privacy-copy p,.privacy-copy ul{color:#536550;margin:15px 0}.privacy-copy ul{padding-left:24px;list-style:outside}.privacy-copy a{text-decoration:underline}.privacy-copy .small-print{margin-bottom:30px}@media (max-width:1000px){.marketing-header nav{gap:18px}.marketing-header nav>a:first-child{display:none}.hero{grid-template-columns:1fr 155px;gap:25px}.hero-note{padding-left:25px}.studio-section,.compatibility,.waitlist-grid{gap:45px}.faq-section{gap:40px}.features-grid{gap:35px}}@media (max-width:750px){.marketing .wrap{width:calc(100% - 40px)}.marketing-header{gap:10px;height:97px}.marketing .brand .wordmark{font-size:22px}.marketing .brand-byline{max-width:190px;font-size:9px}.marketing-header nav{gap:12px}.marketing-header nav>a[href=\#questions],.marketing-header nav>.compact{display:none}.hero{grid-template-columns:1fr;padding-top:50px;padding-bottom:35px}.hero h1{font-size:max(48px,min(9.8vw,70px))}.hero-note{display:none}.hero-description{font-size:17px}.hero .kicker{letter-spacing:1.15px;font-size:10px}.hero-actions{flex-wrap:wrap;gap:21px}.marketing .m-button{padding:15px 19px;font-size:15px}.marketing .text-link{font-size:15px}.preview-topline{letter-spacing:1px;font-size:9px}.preview-topline a{gap:4px;font-size:11px}.preview-topline .status-dot{width:5px;height:5px}.product-image{border-radius:7px}.marketing .image-caption{font-size:11px}.section-pad{padding-top:65px;padding-bottom:65px}.workflow-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.workflow-grid h3{max-width:none}.step{margin-bottom:15px}.features-grid{grid-template-columns:1fr 1fr;gap:35px 24px;margin-top:40px}.features-grid h3{font-size:20px}.features-grid p{font-size:15px}.studio-section,.compatibility,.faq-section,.waitlist-grid{grid-template-columns:1fr;gap:30px}.studio-story{padding:0}.compatibility{padding-top:30px;padding-bottom:30px}.faq-section{gap:35px}.waitlist-section{padding-top:60px;padding-bottom:60px}.waitlist-card{padding:24px}.waitlist-grid>div>p:not(.kicker){font-size:16px}.marketing-footer{gap:28px}.privacy-copy{padding-top:50px;padding-bottom:50px}.privacy-copy h1{font-size:42px}}@media (max-width:420px){.marketing .wrap{width:calc(100% - 32px)}.features-grid{grid-template-columns:1fr}.hero-actions{gap:20px}.waitlist-card{padding:18px}.waitlist-fields{grid-template-columns:1fr;gap:15px}.preview-topline>span{letter-spacing:.1px}.preview-topline a{font-size:10px}.marketing-header nav{font-size:13px}}@media (prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important}}.waitlist-software{border:0;min-width:0;margin:22px 0 0;padding:0}.waitlist-software legend{margin-bottom:10px;font-size:13px;font-weight:600}.waitlist-software legend span{color:#5b6b51;margin-top:3px;font-size:12px;font-weight:400;display:block}.software-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.waitlist-card .software-options label{cursor:pointer;border:1px solid #cad6b7;border-radius:5px;align-items:center;gap:9px;min-height:46px;margin:0;padding:10px;line-height:1.4;display:flex}.software-options input{accent-color:#193c31;flex-shrink:0;width:16px;height:16px;min-height:16px;margin:0;padding:0}.waitlist-extra{margin-top:17px}.marketing .waitlist-support-note{color:#5b6b51;margin-top:17px;font-size:12px;line-height:1.6}.waitlist-grid{align-items:start}.waitlist-grid>div:first-child{padding-top:30px}@media (max-width:420px){.software-options{grid-template-columns:1fr}.waitlist-grid>div:first-child{padding-top:0}}.marketing-footer nav{flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px;display:grid}.resource-card{background:#fff;border:1px solid #dbe1d3;border-radius:10px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.resource-card:hover{border-color:#46664d}.resource-card h2,.resource-card h3{letter-spacing:-.5px;margin:0 0 12px;font-size:23px;line-height:1.25}.resource-card p{color:#526458;margin:0 0 24px;font-size:15px;line-height:1.65}.resource-card .text-link{margin-top:auto}.resource-card .kicker{margin-bottom:14px;font-size:10px}.article-page{padding-top:30px;padding-bottom:75px}.breadcrumbs{color:#526458;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.breadcrumbs a{text-decoration:underline}.article-hero{max-width:870px;padding:50px 0 60px}.article-hero h1{letter-spacing:-2px;margin:15px 0 24px;font-size:max(38px,min(5vw,64px));font-weight:500;line-height:1.08}.article-intro{color:#425646;max-width:760px;font-size:20px;line-height:1.6}.article-hero .m-button{margin-top:16px}.article-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:75px;display:grid}.article-contents{gap:14px;padding-top:10px;font-size:14px;line-height:1.5;display:grid;position:-webkit-sticky;position:sticky;top:25px}.article-contents .kicker{margin-bottom:5px}.article-contents a{color:#425646;text-underline-offset:4px;text-decoration:underline}.article-body{max-width:780px}.article-body section{margin-bottom:45px;scroll-margin-top:28px}.article-body h2,.related-pages h2,.article-cta h2{letter-spacing:-.7px;margin:0 0 20px;font-size:30px;font-weight:500;line-height:1.2}.article-body p,.article-body li{color:#425646;font-size:17px;line-height:1.8}.article-body ul{padding-left:23px}.article-body li{margin-bottom:10px}.table-scroll{background:#fff;border:1px solid #dbe1d3;border-radius:8px;overflow-x:auto}.article-example table{border-collapse:collapse;width:100%;font-size:15px}.article-example caption{text-align:left;color:#193c31;padding:20px;font-weight:600}.article-example th,.article-example td{text-align:left;white-space:normal;min-width:115px;padding:16px}.article-example thead th{color:#193c31;background:#e9efdf}.article-example tbody th{text-transform:none;letter-spacing:0;color:#193c31;background:0 0;font-size:14px;font-weight:500}.article-cta{background:#e8efdc;border:1px solid #d3dfc2;border-radius:10px;margin-top:45px;padding:32px}.article-cta p{color:#425646;font-size:16px;line-height:1.7}.related-pages{border-top:1px solid #dbe1d3;margin-top:55px;padding-top:40px}.waitlist-card .challenge{min-height:72px}.marketing a:focus-visible{outline-offset:4px;outline:3px solid #527451}@media (max-width:950px){.article-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.marketing-header nav .desktop-link{display:none}.marketing-header nav{gap:14px}.article-page{padding-top:20px}.article-hero{padding:32px 0 40px}.article-hero h1{letter-spacing:-1.3px}.article-intro{font-size:18px}.article-layout{display:block}.article-contents{background:#eaf0e0;border-radius:8px;margin-bottom:40px;padding:22px;position:static}.article-body h2,.related-pages h2,.article-cta h2{font-size:27px}.article-body p,.article-body li{font-size:16px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:23px}.article-cta{padding:24px}.marketing-footer nav{gap:15px}}.analytics-preferences{color:#425646;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.analytics-choice{z-index:40;color:#193c31;background:#fff;border:1px solid #bac9aa;border-radius:10px;align-items:center;gap:24px;max-width:800px;margin:auto;padding:20px 24px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 8px 35px rgba(25,60,49,.15)}.analytics-choice strong{font-size:15px}.marketing .analytics-choice p{margin:5px 0 0;font-size:13px;line-height:1.6}.analytics-choice a{text-decoration:underline}.analytics-choice-actions{flex-shrink:0;gap:10px;display:flex}.analytics-choice-actions button{color:#193c31;cursor:pointer;background:#f8f9f3;border:1px solid #425646;border-radius:5px;padding:11px 13px;font-size:13px;font-weight:600}.marketing button:focus-visible{outline-offset:4px;outline:3px solid #527451}.marketing .article-body p+p{margin-top:18px}@media (max-width:650px){.analytics-choice{padding:16px;display:block;bottom:12px;left:12px;right:12px}.analytics-choice-actions{margin-top:13px}.analytics-choice-actions button{flex:1}}
