.marketing{--m-plum:#6d4f69;--m-ink:#363139;--m-muted:#69616a;--m-line:#e5e0df;color:var(--m-ink);background:#faf8f4;overflow:clip}.marketing .m-container{width:min(1180px,100% - 96px);margin-inline:auto}.marketing a,.marketing a:hover{text-decoration:none}.marketing p{color:var(--m-muted)}.marketing .m-brand-link{width:fit-content;display:inline-flex}.marketing .m-brand-link:hover{opacity:.85}.m-skip{z-index:50;background:#fff;border-radius:8px;padding:15px;position:absolute;top:-100px;left:20px}.m-skip:focus{top:12px}.m-header{border-bottom:1px solid var(--m-line);justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.m-nav{align-items:center;gap:28px;display:flex}.m-nav a,.m-footer nav a{color:var(--m-ink);padding-block:10px;font-size:14px;font-weight:600}.m-nav a:hover,.m-footer nav a:hover{color:var(--m-plum);text-underline-offset:6px;text-decoration:underline}.marketing .m-button{background:var(--m-plum);border:1px solid var(--m-plum);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:15px;min-height:52px;padding:14px 24px;font-size:14px;font-weight:600;line-height:1.4;transition:background .2s,transform .2s;display:inline-flex}.marketing .m-button:hover{background:#593d56;transform:translateY(-2px)}.m-login-link{align-items:center;gap:22px;display:flex}.marketing .m-button-small{min-height:43px;padding:10px 18px}.marketing .m-text-link{color:var(--m-plum);align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.marketing .m-text-link:hover{text-underline-offset:5px;text-decoration:underline}.m-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;padding-block:90px 80px;display:grid}.marketing .m-eyebrow{color:var(--m-plum);letter-spacing:1.7px;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.m-eyebrow>span{background:#93a883;border-radius:50%;width:7px;height:7px}.marketing h1{letter-spacing:-2.8px;margin-top:23px;font-size:clamp(43px,4.8vw,68px);font-weight:550;line-height:1.09}.marketing em{color:var(--m-plum);font-family:Georgia,Times New Roman,serif;font-weight:400}.marketing .m-hero-intro{max-width:475px;margin-top:27px;font-size:17px;line-height:1.85}.m-hero-actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:31px;display:flex}.m-product-scene{isolation:isolate;margin:20px 0 0;padding:20px 0 52px;position:relative}.m-scene-leaf{z-index:-1;background:#e4e9db;border-radius:0 85%;width:280px;height:320px;position:absolute}.m-scene-leaf-one{top:-36px;right:-23px;transform:rotate(10deg)}.m-scene-leaf-two{background:#ede3ec;width:150px;height:180px;bottom:22px;left:-27px;transform:rotate(-19deg)}.m-product-window{background:#fffefa;border:1px solid #ded8dd;border-radius:14px;overflow:hidden;box-shadow:0 25px 65px #57445113,0 4px 10px #57445105}.m-window-bar{color:#8b7b89;background:#f4f0f3;border-bottom:1px solid #eae3e9;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:10px;display:flex}.m-window-dots{gap:4px;display:flex}.m-window-dots i{background:#c7bac5;border-radius:50%;width:5px;height:5px}.m-product-top{border-bottom:1px solid #eee8eb;justify-content:space-between;align-items:center;gap:10px;padding:19px 23px;display:flex}.m-mini-brand{letter-spacing:-1px;color:var(--m-plum);align-items:center;gap:5px;font-size:25px;font-weight:650;display:flex}.m-mini-brand svg{color:#8d9f81}.m-example{color:#867685;border:1px solid #e7e1e4;border-radius:20px;padding:5px 9px;font-size:9px}.m-product-content{padding:23px}.marketing .m-preview-eyebrow{letter-spacing:1px;color:#8b7b89;font-size:8px;font-weight:600}.marketing .m-product-content h2{letter-spacing:-.5px;margin-top:11px;font-size:20px;font-weight:600}.m-product-content>p:not(.m-preview-eyebrow){margin-top:7px;font-size:11px}.m-preview-stats{color:#766b76;gap:20px;margin-block:22px;display:flex}.m-preview-stats>span{align-items:center;gap:7px;font-size:10px;display:flex}.m-preview-tabs{color:#988896;border-bottom:1px solid #eae5e8;gap:25px;margin-bottom:7px;font-size:10px;display:flex}.m-preview-tabs>span{padding:0 0 10px}.m-preview-tabs .m-preview-active{border-bottom:2px solid var(--m-plum);color:var(--m-plum);font-weight:650}.m-preview-row{border-bottom:1px solid #eee9ec;align-items:center;gap:13px;padding-block:16px;display:flex}.m-preview-row>div{flex:1;min-width:0}.m-preview-row strong{font-size:11px;font-weight:600;line-height:1.5;display:block}.m-preview-row>div small{color:#978793;margin-top:4px;font-size:9px;display:block}.m-preview-date{width:41px;height:47px;color:var(--m-plum);background:#f3edf2;border-radius:7px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex}.m-preview-date small{letter-spacing:1px;font-size:8px}.m-preview-check{color:#6f855e;background:#eaf0e5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.m-preview-next{color:#897b69;white-space:nowrap;background:#f5eee4;border-radius:12px;padding:4px 7px;font-size:8px}.m-preview-bottom{justify-content:space-between;align-items:center;gap:12px;margin-top:17px;display:flex}.m-preview-bottom>span:first-child{color:#8b7d88;align-items:center;gap:6px;font-size:9px;display:flex}.m-preview-avatars{padding-right:3px;display:flex}.m-preview-avatars i{color:#73546f;background:#eee4ed;border:2px solid #fff;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:-3px;font-size:6px;font-style:normal;display:grid}.m-preview-avatars i:nth-child(2){background:#dfe6d5}.m-preview-avatars i:nth-child(3){background:#f1e3d8}.m-certificate-note{background:#fff;border:1px solid #e6e7df;border-radius:11px;align-items:center;gap:12px;padding:17px 20px;display:flex;position:absolute;bottom:27px;right:-12px;box-shadow:0 12px 30px #493c4510}.m-certificate-note>span{color:#839b72;background:#edf1e7;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.m-certificate-note strong{font-size:12px;font-weight:600;display:block}.m-certificate-note small{color:#8d838b;margin-top:5px;font-size:9px;display:block}.m-product-scene figcaption{text-align:center;color:#857a82;width:100%;margin-top:36px;font-size:9px;position:absolute;bottom:-9px}.m-principles{background:#f0f0e8;border-block:1px solid #e7e8de}.m-principles>.m-container{justify-content:space-between;gap:24px;padding-block:25px;display:flex}.m-principles span{color:#686e5e;align-items:center;gap:11px;font-size:13px;display:flex}.m-principles svg{color:#8d9c7d}.m-section{padding-block:92px}.marketing section[id]{scroll-margin-top:28px}.marketing h2{letter-spacing:-1.25px;font-size:clamp(30px,3.1vw,42px);font-weight:550;line-height:1.2}.m-section-intro{text-align:center;max-width:660px;margin:0 auto 45px}.m-section-intro .m-eyebrow{justify-content:center}.m-section-intro h2{margin-top:17px}.m-section-intro>p:last-child{margin-top:20px;font-size:15px;line-height:1.85}@media (min-width:900px){.m-section-intro>.m-intro-one-line{white-space:nowrap;margin-inline:-90px}}.m-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.m-feature{background:#f2edf2;border:1px solid #e8e0e7;border-radius:14px;flex-direction:column;padding:31px 27px 0;display:flex}.m-feature-sage{background:#edf0e7;border-color:#e1e6d8}.m-feature-peach{background:#f5efe6;border-color:#eae2d7}.m-feature-icon{width:52px;height:52px;color:var(--m-plum);background:#fff8;border-radius:13px;place-items:center;margin-bottom:26px;display:grid}.m-feature-sage .m-feature-icon{color:#798e68}.m-feature-peach .m-feature-icon{color:#a08766}.marketing .m-feature h3{letter-spacing:-.5px;font-size:20px;font-weight:600;line-height:1.3}.m-feature>p{margin-top:16px;font-size:14px;line-height:1.85}.m-feature ul{flex:1;margin:24px 0 27px;padding:0;list-style:none}.m-feature li{color:#635966;align-items:start;gap:9px;padding-block:7px;font-size:12px;line-height:1.5;display:flex}.m-feature li svg{color:#8c9c7b;margin-top:2px}.m-feature-foot{color:#827682;border-top:1px solid #7765761c;align-items:center;gap:9px;padding-block:20px;font-size:11px;display:flex}.m-workflow{background:#f0ede8;border-block:1px solid #e6e1dc;padding-block:76px}.m-workflow-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.m-workflow-copy>p:not(.m-eyebrow){max-width:340px;margin-block:23px;font-size:15px;line-height:1.85}.m-workflow-flower{color:#a3b094;align-items:center;gap:20px;margin-top:48px;display:flex}.m-workflow-flower span{color:#879178;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.5}.m-steps{margin:0;padding:0;list-style:none}.m-steps li{border-bottom:1px solid #dcd8d2;gap:22px;padding:24px 0;display:flex}.m-steps li:first-child{padding-top:0}.m-steps li:last-child{border-bottom:0;padding-bottom:0}.m-step-number{width:38px;height:38px;color:var(--m-plum);border:1px solid #c9bdc7;border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;display:grid}.m-steps h3{margin:7px 0 10px;font-size:18px;font-weight:600}.m-steps p{font-size:14px;line-height:1.8}.m-about{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.m-about h2{margin-top:20px}.m-about-lead{font-size:19px;line-height:1.8}.m-audiences{margin-top:30px}.m-audiences>div{padding:0 0 25px 37px;position:relative}.m-audiences>div:last-child{padding-bottom:0}.m-audiences svg{color:#9eaf8e;position:absolute;top:2px;left:0}.m-audiences h3{font-size:15px;font-weight:650}.m-audiences p{margin-top:7px;font-size:14px;line-height:1.8}.m-faq-section{background:#f6f2f5;border-block:1px solid #e9e3e5;padding-block:75px}.m-faq-layout{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.m-faq-layout h2{margin-top:20px}.m-faq-layout>div:first-child>p:not(.m-eyebrow){margin:25px 0 10px;font-size:14px}.m-questions details{border-bottom:1px solid #e0d8df}.m-questions details:first-child{border-top:1px solid #e0d8df}.m-questions summary{cursor:pointer;color:#514651;justify-content:space-between;align-items:center;gap:22px;padding-block:22px;font-size:14px;font-weight:600;line-height:1.6;list-style:none;display:flex}.m-questions summary::-webkit-details-marker{display:none}.m-questions summary svg{color:#8c7387}.m-questions details[open] summary svg{transform:rotate(45deg)}.m-questions details p{padding:0 24px 23px 0;font-size:14px;line-height:1.85}.m-questions summary:focus-visible{outline:2px solid var(--m-plum);outline-offset:5px}.m-final-section{padding-block:72px}.m-final-cta{background:#6d516a;border-radius:17px;justify-content:space-between;align-items:center;gap:40px;padding:48px 54px;display:flex;position:relative}.m-final-cta .m-eyebrow{color:#e2d5de;letter-spacing:1.3px;font-size:9px}.marketing .m-final-cta h2{color:#fff;margin-top:16px;font-size:36px}.m-final-cta h2 em{color:#e2e8d5}.marketing .m-button-light{color:#6d516a;white-space:nowrap;background:#faf8f2;border-color:#faf8f2}.marketing .m-button-light:hover{background:#e5eadb}.marketing .m-final-cta>div:last-child>p{color:#e1d2dc;text-align:center;margin-top:13px;font-size:11px}.m-footer{border-top:1px solid var(--m-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;padding-block:30px 40px;display:flex}.m-footer>div>p{margin-top:14px;font-size:11px}.m-footer nav{gap:24px;display:flex}@media (min-width:1400px){.m-hero{padding-block:105px 95px}}@media (max-width:1050px){.marketing .m-container{width:calc(100% - 64px)}.m-header{gap:20px}.m-nav{gap:18px}.m-nav a{font-size:12px}.m-hero{gap:32px}.marketing h1{letter-spacing:-2px;font-size:49px}.m-product-content{padding:19px}.marketing .m-product-content h2{font-size:18px}.m-product-top{padding:16px 19px}.m-certificate-note{padding:13px;right:-6px}.m-hero-intro{font-size:16px!important}.m-preview-row{gap:9px}.m-preview-row strong{font-size:10px}.m-features{gap:16px}.m-feature{padding:25px 21px 0}.m-workflow-grid{gap:60px}.m-about,.m-faq-layout{gap:50px}.m-final-cta{padding:40px}}@media (max-width:800px){.marketing .m-container{width:calc(100% - 44px)}.m-header{flex-wrap:wrap;gap:20px;padding-block:20px 0}.m-login-link{margin-left:auto}.m-nav{order:3;justify-content:space-between;width:100%;padding-block:4px 19px}.m-nav a{font-size:13px}.m-hero{grid-template-columns:1fr;gap:20px;padding-block:58px}.m-hero-copy{max-width:590px}.marketing h1{font-size:60px}.marketing .m-hero-intro{max-width:510px}.m-product-scene{width:min(470px,100% - 10px);margin:20px auto 25px}.m-product-content{padding:23px}.marketing .m-product-content h2{font-size:22px}.m-preview-row strong{font-size:12px}.m-principles>.m-container{flex-wrap:wrap;justify-content:center;gap:18px}.m-principles span{font-size:11px}.m-section{padding-block:65px}.m-features{grid-template-columns:1fr;gap:18px;max-width:560px;margin:auto}.m-feature{padding:29px 30px 0}.m-feature-icon{margin-bottom:20px}.m-feature ul{margin-block:17px 22px}.m-feature li{font-size:13px}.m-workflow-grid{grid-template-columns:1fr;gap:42px}.m-workflow-flower{display:none}.m-workflow{padding-block:60px}.m-workflow-copy>p:not(.m-eyebrow){max-width:480px}.m-steps li{gap:20px}.m-about{grid-template-columns:1fr;gap:25px}.m-about-lead{font-size:17px}.m-faq-layout{grid-template-columns:1fr;gap:32px}.m-faq-section{padding-block:55px}.m-final-section{padding-block:50px}.m-final-cta{flex-direction:column;align-items:flex-start;gap:30px;padding:36px}.m-final-cta>div:last-child,.marketing .m-final-cta>div:last-child>p{text-align:left}.m-footer{gap:28px}}@media (max-width:440px){.marketing .m-container{width:calc(100% - 36px)}.marketing .brand{font-size:30px}.marketing .brand small{font-size:9px}.marketing h1{letter-spacing:-1.8px;font-size:45px}.m-hero{padding-top:43px}.m-hero-actions{flex-direction:column;align-items:flex-start;gap:21px}.m-product-content{padding:17px}.marketing .m-product-content h2{font-size:19px}.m-product-top{padding:14px 17px}.m-preview-row strong{font-size:10px}.m-preview-row>div small{font-size:8px}.m-preview-next{display:none}.m-certificate-note{gap:8px;padding:12px;right:1px}.m-certificate-note strong{font-size:11px}.m-product-scene figcaption{font-size:8px}.m-scene-leaf-one{width:200px;height:250px;right:-5px}.m-principles>.m-container{justify-content:flex-start;gap:16px;padding-block:22px}.m-principles span{width:100%}.m-feature{padding-inline:24px}.marketing h2{font-size:31px}.m-section-intro{text-align:left}.m-section-intro .m-eyebrow{justify-content:flex-start}.m-steps h3{font-size:17px}.m-step-number{width:33px;height:33px}.m-steps li{gap:15px}.m-final-cta{padding:30px 24px}.marketing .m-final-cta h2{font-size:29px}.m-final-cta .m-eyebrow{line-height:1.9}.m-footer nav{flex-wrap:wrap;gap:23px}}@media (prefers-reduced-motion:reduce){.marketing .m-button{transition:none}.marketing .m-button:hover{transform:none}}
